Package edu.wpi.first.networktables
Class NetworkTablesJNI
- java.lang.Object
-
- edu.wpi.first.networktables.NetworkTablesJNI
-
public final class NetworkTablesJNI extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNetworkTablesJNI.Helper
-
Constructor Summary
Constructors Constructor Description NetworkTablesJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intaddPolledConnectionListener(int poller, boolean immediateNotify)static intaddPolledEntryListener(int poller, int entry, int flags)static intaddPolledEntryListener(int poller, String prefix, int flags)static intaddPolledLogger(int poller, int minLevel, int maxLevel)static intcallRpc(int entry, byte[] params)static voidcancelPollConnectionListener(int poller)static voidcancelPollEntryListener(int poller)static voidcancelPollLogger(int poller)static voidcancelPollRpc(int poller)static voidcancelRpcResult(int entry, int call)static intcreateConnectionListenerPoller(int inst)static intcreateEntryListenerPoller(int inst)static intcreateInstance()static intcreateLoggerPoller(int inst)static voidcreatePolledRpc(int entry, byte[] def, int poller)static intcreateRpcCallPoller(int inst)static voiddeleteAllEntries(int inst)static voiddeleteEntry(int entry)static voiddestroyConnectionListenerPoller(int poller)static voiddestroyEntryListenerPoller(int poller)static voiddestroyInstance(int inst)static voiddestroyLoggerPoller(int poller)static voiddestroyRpcCallPoller(int poller)static voidflush(int inst)static voidforceLoad()Force load the library.static booleangetBoolean(int entry, boolean defaultValue)static boolean[]getBooleanArray(int entry, boolean[] defaultValue)static ConnectionInfo[]getConnections(int inst)static intgetDefaultInstance()static doublegetDouble(int entry, double defaultValue)static double[]getDoubleArray(int entry, double[] defaultValue)static int[]getEntries(int inst, String prefix, int types)static intgetEntry(int inst, String key)static intgetEntryFlags(int entry)static EntryInfo[]getEntryInfo(NetworkTableInstance instObject, int inst, String prefix, int types)static EntryInfogetEntryInfoHandle(NetworkTableInstance inst, int entry)static longgetEntryLastChange(int entry)static StringgetEntryName(int entry)static intgetInstanceFromHandle(int handle)static intgetNetworkMode(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 StringgetString(int entry, String defaultValue)static String[]getStringArray(int entry, String[] defaultValue)static intgetType(int entry)static NetworkTableValuegetValue(int entry)static booleanisConnected(int inst)static String[]loadEntries(int inst, String filename, String prefix)static String[]loadPersistent(int inst, String filename)static longnow()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 booleanpostRpcResponse(int entry, int call, byte[] result)static voidremoveConnectionListener(int connListener)static voidremoveEntryListener(int entryListener)static voidremoveLogger(int logger)static voidsaveEntries(int inst, String filename, String prefix)static voidsavePersistent(int inst, String filename)static booleansetBoolean(int entry, long time, boolean value, boolean force)static booleansetBooleanArray(int entry, long time, boolean[] value, boolean force)static booleansetDefaultBoolean(int entry, long time, boolean defaultValue)static booleansetDefaultBooleanArray(int entry, long time, boolean[] defaultValue)static booleansetDefaultDouble(int entry, long time, double defaultValue)static booleansetDefaultDoubleArray(int entry, long time, double[] defaultValue)static booleansetDefaultRaw(int entry, long time, byte[] defaultValue)static booleansetDefaultString(int entry, long time, String defaultValue)static booleansetDefaultStringArray(int entry, long time, String[] defaultValue)static booleansetDouble(int entry, long time, double value, boolean force)static booleansetDoubleArray(int entry, long time, double[] value, boolean force)static voidsetEntryFlags(int entry, int flags)static voidsetNetworkIdentity(int inst, String name)static booleansetRaw(int entry, long time, byte[] value, boolean force)static booleansetRaw(int entry, long time, ByteBuffer value, int len, boolean force)static voidsetServer(int inst, String[] serverNames, int[] ports)static voidsetServer(int inst, String serverName, int port)static voidsetServerTeam(int inst, int team, int port)static booleansetString(int entry, long time, String value, boolean force)static booleansetStringArray(int entry, long time, String[] value, boolean force)static voidsetUpdateRate(int inst, double interval)static voidstartClient(int inst)static voidstartClient(int inst, String[] serverNames, int[] ports)static voidstartClient(int inst, String serverName, int port)static voidstartClientTeam(int inst, int team, int port)static voidstartDSClient(int inst, int port)static voidstartLocal(int inst)static voidstartServer(int inst, String persistFilename, String listenAddress, int port)static voidstopClient(int inst)static voidstopDSClient(int inst)static voidstopLocal(int inst)static voidstopServer(int inst)static booleanwaitForConnectionListenerQueue(int inst, double timeout)static booleanwaitForEntryListenerQueue(int inst, double timeout)static booleanwaitForLoggerQueue(int inst, double timeout)static booleanwaitForRpcCallQueue(int inst, double timeout)
-
-
-
Method Detail
-
forceLoad
public static void forceLoad() throws IOExceptionForce load the library.- Throws:
IOException
-
getDefaultInstance
public static int getDefaultInstance()
-
createInstance
public static int createInstance()
-
destroyInstance
public static void destroyInstance(int inst)
-
getInstanceFromHandle
public static int getInstanceFromHandle(int handle)
-
getEntry
public static int getEntry(int inst, String key)
-
getEntries
public static int[] getEntries(int inst, String prefix, int types)
-
getEntryName
public static String getEntryName(int entry)
-
getEntryLastChange
public static long getEntryLastChange(int entry)
-
getType
public static int getType(int entry)
-
setBoolean
public static boolean setBoolean(int entry, long time, boolean value, boolean force)
-
setDouble
public static boolean setDouble(int entry, long time, double value, boolean force)
-
setString
public static boolean setString(int entry, long time, String value, boolean force)
-
setRaw
public static boolean setRaw(int entry, long time, byte[] value, boolean force)
-
setRaw
public static boolean setRaw(int entry, long time, ByteBuffer value, int len, boolean force)
-
setBooleanArray
public static boolean setBooleanArray(int entry, long time, boolean[] value, boolean force)
-
setDoubleArray
public static boolean setDoubleArray(int entry, long time, double[] value, boolean force)
-
setStringArray
public static boolean setStringArray(int entry, long time, String[] value, boolean force)
-
getValue
public static NetworkTableValue getValue(int entry)
-
getBoolean
public static boolean getBoolean(int entry, boolean defaultValue)
-
getDouble
public static double getDouble(int entry, double defaultValue)
-
getRaw
public static byte[] getRaw(int entry, byte[] defaultValue)
-
getBooleanArray
public static boolean[] getBooleanArray(int entry, boolean[] defaultValue)
-
getDoubleArray
public static double[] getDoubleArray(int entry, double[] defaultValue)
-
setDefaultBoolean
public static boolean setDefaultBoolean(int entry, long time, boolean defaultValue)
-
setDefaultDouble
public static boolean setDefaultDouble(int entry, long time, double defaultValue)
-
setDefaultString
public static boolean setDefaultString(int entry, long time, String defaultValue)
-
setDefaultRaw
public static boolean setDefaultRaw(int entry, long time, byte[] defaultValue)
-
setDefaultBooleanArray
public static boolean setDefaultBooleanArray(int entry, long time, boolean[] defaultValue)
-
setDefaultDoubleArray
public static boolean setDefaultDoubleArray(int entry, long time, double[] defaultValue)
-
setDefaultStringArray
public static boolean setDefaultStringArray(int entry, long time, String[] defaultValue)
-
setEntryFlags
public static void setEntryFlags(int entry, int flags)
-
getEntryFlags
public static int getEntryFlags(int entry)
-
deleteEntry
public static void deleteEntry(int entry)
-
deleteAllEntries
public static void deleteAllEntries(int inst)
-
getEntryInfoHandle
public static EntryInfo getEntryInfoHandle(NetworkTableInstance inst, int entry)
-
getEntryInfo
public static EntryInfo[] getEntryInfo(NetworkTableInstance instObject, int inst, String prefix, int types)
-
createEntryListenerPoller
public static int createEntryListenerPoller(int inst)
-
destroyEntryListenerPoller
public static void destroyEntryListenerPoller(int poller)
-
addPolledEntryListener
public static int addPolledEntryListener(int poller, String prefix, int flags)
-
addPolledEntryListener
public static int addPolledEntryListener(int poller, int entry, int flags)
-
pollEntryListener
public static EntryNotification[] pollEntryListener(NetworkTableInstance inst, int poller) throws InterruptedException
- Throws:
InterruptedException
-
pollEntryListenerTimeout
public static EntryNotification[] pollEntryListenerTimeout(NetworkTableInstance inst, int poller, double timeout) throws InterruptedException
- Throws:
InterruptedException
-
cancelPollEntryListener
public static void cancelPollEntryListener(int poller)
-
removeEntryListener
public static void removeEntryListener(int entryListener)
-
waitForEntryListenerQueue
public static boolean waitForEntryListenerQueue(int inst, double timeout)
-
createConnectionListenerPoller
public static int createConnectionListenerPoller(int inst)
-
destroyConnectionListenerPoller
public static void destroyConnectionListenerPoller(int poller)
-
addPolledConnectionListener
public static int addPolledConnectionListener(int poller, boolean immediateNotify)
-
pollConnectionListener
public static ConnectionNotification[] pollConnectionListener(NetworkTableInstance inst, int poller) throws InterruptedException
- Throws:
InterruptedException
-
pollConnectionListenerTimeout
public static ConnectionNotification[] pollConnectionListenerTimeout(NetworkTableInstance inst, int poller, double timeout) throws InterruptedException
- Throws:
InterruptedException
-
cancelPollConnectionListener
public static void cancelPollConnectionListener(int poller)
-
removeConnectionListener
public static void removeConnectionListener(int connListener)
-
waitForConnectionListenerQueue
public static boolean waitForConnectionListenerQueue(int inst, double timeout)
-
createRpcCallPoller
public static int createRpcCallPoller(int inst)
-
destroyRpcCallPoller
public static void destroyRpcCallPoller(int poller)
-
createPolledRpc
public static void createPolledRpc(int entry, byte[] def, int poller)
-
pollRpc
public static RpcAnswer[] pollRpc(NetworkTableInstance inst, int poller) throws InterruptedException
- Throws:
InterruptedException
-
pollRpcTimeout
public static RpcAnswer[] pollRpcTimeout(NetworkTableInstance inst, int poller, double timeout) throws InterruptedException
- Throws:
InterruptedException
-
cancelPollRpc
public static void cancelPollRpc(int poller)
-
waitForRpcCallQueue
public static boolean waitForRpcCallQueue(int inst, double timeout)
-
postRpcResponse
public static boolean postRpcResponse(int entry, int call, byte[] result)
-
callRpc
public static int callRpc(int entry, byte[] params)
-
getRpcResult
public static byte[] getRpcResult(int entry, int call)
-
getRpcResult
public static byte[] getRpcResult(int entry, int call, double timeout)
-
cancelRpcResult
public static void cancelRpcResult(int entry, int call)
-
getRpc
public static byte[] getRpc(int entry, byte[] defaultValue)
-
setNetworkIdentity
public static void setNetworkIdentity(int inst, String name)
-
getNetworkMode
public static int getNetworkMode(int inst)
-
startLocal
public static void startLocal(int inst)
-
stopLocal
public static void stopLocal(int inst)
-
startServer
public static void startServer(int inst, String persistFilename, String listenAddress, int port)
-
stopServer
public static void stopServer(int inst)
-
startClient
public static void startClient(int inst)
-
startClient
public static void startClient(int inst, String serverName, int port)
-
startClient
public static void startClient(int inst, String[] serverNames, int[] ports)
-
startClientTeam
public static void startClientTeam(int inst, int team, int port)
-
stopClient
public static void stopClient(int inst)
-
setServer
public static void setServer(int inst, String serverName, int port)
-
setServer
public static void setServer(int inst, String[] serverNames, int[] ports)
-
setServerTeam
public static void setServerTeam(int inst, int team, int port)
-
startDSClient
public static void startDSClient(int inst, int port)
-
stopDSClient
public static void stopDSClient(int inst)
-
setUpdateRate
public static void setUpdateRate(int inst, double interval)
-
flush
public static void flush(int inst)
-
getConnections
public static ConnectionInfo[] getConnections(int inst)
-
isConnected
public static boolean isConnected(int inst)
-
savePersistent
public static void savePersistent(int inst, String filename) throws PersistentException- Throws:
PersistentException
-
loadPersistent
public static String[] loadPersistent(int inst, String filename) throws PersistentException
- Throws:
PersistentException
-
saveEntries
public static void saveEntries(int inst, String filename, String prefix) throws PersistentException- Throws:
PersistentException
-
loadEntries
public static String[] loadEntries(int inst, String filename, String prefix) throws PersistentException
- Throws:
PersistentException
-
now
public static long now()
-
createLoggerPoller
public static int createLoggerPoller(int inst)
-
destroyLoggerPoller
public static void destroyLoggerPoller(int poller)
-
addPolledLogger
public static int addPolledLogger(int poller, int minLevel, int maxLevel)
-
pollLogger
public static LogMessage[] pollLogger(NetworkTableInstance inst, int poller) throws InterruptedException
- Throws:
InterruptedException
-
pollLoggerTimeout
public static LogMessage[] pollLoggerTimeout(NetworkTableInstance inst, int poller, double timeout) throws InterruptedException
- Throws:
InterruptedException
-
cancelPollLogger
public static void cancelPollLogger(int poller)
-
removeLogger
public static void removeLogger(int logger)
-
waitForLoggerQueue
public static boolean waitForLoggerQueue(int inst, double timeout)
-
-