| import java.net.InetAddress; |
| import org.openvpp.vppjapi.*; |
| |
| public class vppApi extends vppConn { |
| |
| native int controlPing(); |
| native void test (byte[] array, byte[] array2); |
| |
| public static void main (String[] args) throws Exception { |
| vppApi api = new vppApi (); |
| String ipv6 = "db01::feed"; |
| String ipv4 = "192.168.1.1"; |
| InetAddress addr6 = InetAddress.getByName(ipv6); |
| InetAddress addr4 = InetAddress.getByName(ipv4); |
| byte[] ip4bytes = addr4.getAddress(); |
| byte[] ip6bytes = addr6.getAddress(); |
| int rv; |
| |
| api.test(ip4bytes,ip6bytes); |
| |
| rv = api.clientConnect ("JavaTest"); |
| if (rv == 0) |
| System.out.printf ("Connected OK..."); |
| else |
| { |
| System.out.printf ("clientConnect returned %d\n", rv); |
| System.exit (1); |
| } |
| rv = api.controlPing(); |
| System.out.printf ("data plane pid is %d\n", rv); |
| |
| Thread.sleep (5000); |
| |
| api.clientDisconnect(); |
| System.out.printf ("Done...\n"); |
| } |
| } |