36 lines
1.0 KiB
Java
36 lines
1.0 KiB
Java
package gov.nasa.xpc.ex;
|
|
|
|
import gov.nasa.xpc.XPlaneConnect;
|
|
import gov.nasa.xpc.discovery.XPlaneConnectDiscovery;
|
|
|
|
import java.io.IOException;
|
|
import java.net.SocketException;
|
|
|
|
|
|
|
|
public class DiscoveryConnectionExample {
|
|
|
|
public static void main(String[] args) throws IOException {
|
|
|
|
XPlaneConnectDiscovery discovery = new XPlaneConnectDiscovery();
|
|
discovery.start(xpc -> {
|
|
|
|
sendDref(xpc);
|
|
});
|
|
System.out.println("Example done");
|
|
}
|
|
|
|
static void sendDref(XPlaneConnect xpc) {
|
|
System.out.println("Sending DREF");
|
|
try {
|
|
xpc.getDREF("sim/test/test_float");
|
|
|
|
} catch (SocketException e) {
|
|
System.out.println("Unable to set up the connection. (Error message was '" + e.getMessage() + "'.)");
|
|
} catch (IOException e) {
|
|
System.out.println("Something went wrong with one of the commands. (Error message was '" + e.getMessage() + "'.)");
|
|
}
|
|
System.out.println("Sending DREF done");
|
|
}
|
|
}
|