public final class NetworkTablesJNI extends java.lang.Object
Constructor and Description |
---|
NetworkTablesJNI() |
Modifier and Type | Method and Description |
---|---|
static int |
addPolledConnectionListener(int poller,
boolean immediateNotify) |
static int |
addPolledEntryListener(int poller,
int entry,
int flags) |
static int |
addPolledEntryListener(int poller,
java.lang.String prefix,
int flags) |
static int |
addPolledLogger(int poller,
int minLevel,
int maxLevel) |
static int |
callRpc(int entry,
byte[] params) |
static void |
cancelPollConnectionListener(int poller) |
static void |
cancelPollEntryListener(int poller) |
static void |
cancelPollLogger(int poller) |
static void |
cancelPollRpc(int poller) |
static void |
cancelRpcResult(int entry,
int call) |
static int |
createConnectionListenerPoller(int inst) |
static int |
createEntryListenerPoller(int inst) |
static int |
createInstance() |
static int |
createLoggerPoller(int inst) |
static void |
createPolledRpc(int entry,
byte[] def,
int poller) |
static int |
createRpcCallPoller(int inst) |
static void |
deleteAllEntries(int inst) |
static void |
deleteEntry(int entry) |
static void |
destroyConnectionListenerPoller(int poller) |
static void |
destroyEntryListenerPoller(int poller) |
static void |
destroyInstance(int inst) |
static void |
destroyLoggerPoller(int poller) |
static void |
destroyRpcCallPoller(int poller) |
static void |
flush(int inst) |
static boolean |
getBoolean(int entry,
boolean defaultValue) |
static boolean[] |
getBooleanArray(int entry,
boolean[] defaultValue) |
static ConnectionInfo[] |
getConnections(int inst) |
static int |
getDefaultInstance() |
static double |
getDouble(int entry,
double defaultValue) |
static double[] |
getDoubleArray(int entry,
double[] defaultValue) |
static int[] |
getEntries(int inst,
java.lang.String prefix,
int types) |
static int |
getEntry(int inst,
java.lang.String key) |
static int |
getEntryFlags(int entry) |
static EntryInfo[] |
getEntryInfo(NetworkTableInstance instObject,
int inst,
java.lang.String prefix,
int types) |
static EntryInfo |
getEntryInfoHandle(NetworkTableInstance inst,
int entry) |
static long |
getEntryLastChange(int entry) |
static java.lang.String |
getEntryName(int entry) |
static int |
getInstanceFromHandle(int handle) |
static int |
getNetworkMode(int inst) |
static byte[] |
getRaw(int entry,
byte[] defaultValue) |
static byte[] |
getRpc(int entry,
byte[] defaultValue) |
static byte[] |
getRpcResult(int entry,
int call) |
static byte[] |
getRpcResult(int entry,
int call,
double timeout) |
static java.lang.String |
getString(int entry,
java.lang.String defaultValue) |
static java.lang.String[] |
getStringArray(int entry,
java.lang.String[] defaultValue) |
static int |
getType(int entry) |
static NetworkTableValue |
getValue(int entry) |
static boolean |
isConnected(int inst) |
static java.lang.String[] |
loadEntries(int inst,
java.lang.String filename,
java.lang.String prefix) |
static java.lang.String[] |
loadPersistent(int inst,
java.lang.String filename) |
static long |
now() |
static ConnectionNotification[] |
pollConnectionListener(NetworkTableInstance inst,
int poller) |
static ConnectionNotification[] |
pollConnectionListenerTimeout(NetworkTableInstance inst,
int poller,
double timeout) |
static EntryNotification[] |
pollEntryListener(NetworkTableInstance inst,
int poller) |
static EntryNotification[] |
pollEntryListenerTimeout(NetworkTableInstance inst,
int poller,
double timeout) |
static LogMessage[] |
pollLogger(NetworkTableInstance inst,
int poller) |
static LogMessage[] |
pollLoggerTimeout(NetworkTableInstance inst,
int poller,
double timeout) |
static RpcAnswer[] |
pollRpc(NetworkTableInstance inst,
int poller) |
static RpcAnswer[] |
pollRpcTimeout(NetworkTableInstance inst,
int poller,
double timeout) |
static void |
postRpcResponse(int entry,
int call,
byte[] result) |
static void |
removeConnectionListener(int connListener) |
static void |
removeEntryListener(int entryListener) |
static void |
removeLogger(int logger) |
static void |
saveEntries(int inst,
java.lang.String filename,
java.lang.String prefix) |
static void |
savePersistent(int inst,
java.lang.String filename) |
static boolean |
setBoolean(int entry,
long time,
boolean value,
boolean force) |
static boolean |
setBooleanArray(int entry,
long time,
boolean[] value,
boolean force) |
static boolean |
setDefaultBoolean(int entry,
long time,
boolean defaultValue) |
static boolean |
setDefaultBooleanArray(int entry,
long time,
boolean[] defaultValue) |
static boolean |
setDefaultDouble(int entry,
long time,
double defaultValue) |
static boolean |
setDefaultDoubleArray(int entry,
long time,
double[] defaultValue) |
static boolean |
setDefaultRaw(int entry,
long time,
byte[] defaultValue) |
static boolean |
setDefaultString(int entry,
long time,
java.lang.String defaultValue) |
static boolean |
setDefaultStringArray(int entry,
long time,
java.lang.String[] defaultValue) |
static boolean |
setDouble(int entry,
long time,
double value,
boolean force) |
static boolean |
setDoubleArray(int entry,
long time,
double[] value,
boolean force) |
static void |
setEntryFlags(int entry,
int flags) |
static void |
setNetworkIdentity(int inst,
java.lang.String name) |
static boolean |
setRaw(int entry,
long time,
byte[] value,
boolean force) |
static boolean |
setRaw(int entry,
long time,
java.nio.ByteBuffer value,
int len,
boolean force) |
static void |
setServer(int inst,
java.lang.String[] serverNames,
int[] ports) |
static void |
setServer(int inst,
java.lang.String serverName,
int port) |
static void |
setServerTeam(int inst,
int team,
int port) |
static boolean |
setString(int entry,
long time,
java.lang.String value,
boolean force) |
static boolean |
setStringArray(int entry,
long time,
java.lang.String[] value,
boolean force) |
static void |
setUpdateRate(int inst,
double interval) |
static void |
startClient(int inst) |
static void |
startClient(int inst,
java.lang.String[] serverNames,
int[] ports) |
static void |
startClient(int inst,
java.lang.String serverName,
int port) |
static void |
startClientTeam(int inst,
int team,
int port) |
static void |
startDSClient(int inst,
int port) |
static void |
startServer(int inst,
java.lang.String persistFilename,
java.lang.String listenAddress,
int port) |
static void |
stopClient(int inst) |
static void |
stopDSClient(int inst) |
static void |
stopServer(int inst) |
static boolean |
waitForConnectionListenerQueue(int inst,
double timeout) |
static boolean |
waitForEntryListenerQueue(int inst,
double timeout) |
static boolean |
waitForLoggerQueue(int inst,
double timeout) |
static boolean |
waitForRpcCallQueue(int inst,
double timeout) |
public NetworkTablesJNI()
public static int getDefaultInstance()
public static int createInstance()
public static void destroyInstance(int inst)
public static int getInstanceFromHandle(int handle)
public static int getEntry(int inst, java.lang.String key)
public static int[] getEntries(int inst, java.lang.String prefix, int types)
public static java.lang.String getEntryName(int entry)
public static long getEntryLastChange(int entry)
public static int getType(int entry)
public static boolean setBoolean(int entry, long time, boolean value, boolean force)
public static boolean setDouble(int entry, long time, double value, boolean force)
public static boolean setString(int entry, long time, java.lang.String value, boolean force)
public static boolean setRaw(int entry, long time, byte[] value, boolean force)
public static boolean setRaw(int entry, long time, java.nio.ByteBuffer value, int len, boolean force)
public static boolean setBooleanArray(int entry, long time, boolean[] value, boolean force)
public static boolean setDoubleArray(int entry, long time, double[] value, boolean force)
public static boolean setStringArray(int entry, long time, java.lang.String[] value, boolean force)
public static NetworkTableValue getValue(int entry)
public static boolean getBoolean(int entry, boolean defaultValue)
public static double getDouble(int entry, double defaultValue)
public static java.lang.String getString(int entry, java.lang.String defaultValue)
public static byte[] getRaw(int entry, byte[] defaultValue)
public static boolean[] getBooleanArray(int entry, boolean[] defaultValue)
public static double[] getDoubleArray(int entry, double[] defaultValue)
public static java.lang.String[] getStringArray(int entry, java.lang.String[] defaultValue)
public static boolean setDefaultBoolean(int entry, long time, boolean defaultValue)
public static boolean setDefaultDouble(int entry, long time, double defaultValue)
public static boolean setDefaultString(int entry, long time, java.lang.String defaultValue)
public static boolean setDefaultRaw(int entry, long time, byte[] defaultValue)
public static boolean setDefaultBooleanArray(int entry, long time, boolean[] defaultValue)
public static boolean setDefaultDoubleArray(int entry, long time, double[] defaultValue)
public static boolean setDefaultStringArray(int entry, long time, java.lang.String[] defaultValue)
public static void setEntryFlags(int entry, int flags)
public static int getEntryFlags(int entry)
public static void deleteEntry(int entry)
public static void deleteAllEntries(int inst)
public static EntryInfo getEntryInfoHandle(NetworkTableInstance inst, int entry)
public static EntryInfo[] getEntryInfo(NetworkTableInstance instObject, int inst, java.lang.String prefix, int types)
public static int createEntryListenerPoller(int inst)
public static void destroyEntryListenerPoller(int poller)
public static int addPolledEntryListener(int poller, java.lang.String prefix, int flags)
public static int addPolledEntryListener(int poller, int entry, int flags)
public static EntryNotification[] pollEntryListener(NetworkTableInstance inst, int poller) throws java.lang.InterruptedException
java.lang.InterruptedException
public static EntryNotification[] pollEntryListenerTimeout(NetworkTableInstance inst, int poller, double timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void cancelPollEntryListener(int poller)
public static void removeEntryListener(int entryListener)
public static boolean waitForEntryListenerQueue(int inst, double timeout)
public static int createConnectionListenerPoller(int inst)
public static void destroyConnectionListenerPoller(int poller)
public static int addPolledConnectionListener(int poller, boolean immediateNotify)
public static ConnectionNotification[] pollConnectionListener(NetworkTableInstance inst, int poller) throws java.lang.InterruptedException
java.lang.InterruptedException
public static ConnectionNotification[] pollConnectionListenerTimeout(NetworkTableInstance inst, int poller, double timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void cancelPollConnectionListener(int poller)
public static void removeConnectionListener(int connListener)
public static boolean waitForConnectionListenerQueue(int inst, double timeout)
public static int createRpcCallPoller(int inst)
public static void destroyRpcCallPoller(int poller)
public static void createPolledRpc(int entry, byte[] def, int poller)
public static RpcAnswer[] pollRpc(NetworkTableInstance inst, int poller) throws java.lang.InterruptedException
java.lang.InterruptedException
public static RpcAnswer[] pollRpcTimeout(NetworkTableInstance inst, int poller, double timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void cancelPollRpc(int poller)
public static boolean waitForRpcCallQueue(int inst, double timeout)
public static void postRpcResponse(int entry, int call, byte[] result)
public static int callRpc(int entry, byte[] params)
public static byte[] getRpcResult(int entry, int call)
public static byte[] getRpcResult(int entry, int call, double timeout)
public static void cancelRpcResult(int entry, int call)
public static byte[] getRpc(int entry, byte[] defaultValue)
public static void setNetworkIdentity(int inst, java.lang.String name)
public static int getNetworkMode(int inst)
public static void startServer(int inst, java.lang.String persistFilename, java.lang.String listenAddress, int port)
public static void stopServer(int inst)
public static void startClient(int inst)
public static void startClient(int inst, java.lang.String serverName, int port)
public static void startClient(int inst, java.lang.String[] serverNames, int[] ports)
public static void startClientTeam(int inst, int team, int port)
public static void stopClient(int inst)
public static void setServer(int inst, java.lang.String serverName, int port)
public static void setServer(int inst, java.lang.String[] serverNames, int[] ports)
public static void setServerTeam(int inst, int team, int port)
public static void startDSClient(int inst, int port)
public static void stopDSClient(int inst)
public static void setUpdateRate(int inst, double interval)
public static void flush(int inst)
public static ConnectionInfo[] getConnections(int inst)
public static boolean isConnected(int inst)
public static void savePersistent(int inst, java.lang.String filename) throws PersistentException
PersistentException
public static java.lang.String[] loadPersistent(int inst, java.lang.String filename) throws PersistentException
PersistentException
public static void saveEntries(int inst, java.lang.String filename, java.lang.String prefix) throws PersistentException
PersistentException
public static java.lang.String[] loadEntries(int inst, java.lang.String filename, java.lang.String prefix) throws PersistentException
PersistentException
public static long now()
public static int createLoggerPoller(int inst)
public static void destroyLoggerPoller(int poller)
public static int addPolledLogger(int poller, int minLevel, int maxLevel)
public static LogMessage[] pollLogger(NetworkTableInstance inst, int poller) throws java.lang.InterruptedException
java.lang.InterruptedException
public static LogMessage[] pollLoggerTimeout(NetworkTableInstance inst, int poller, double timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void cancelPollLogger(int poller)
public static void removeLogger(int logger)
public static boolean waitForLoggerQueue(int inst, double timeout)