public class NetworkTablesJNI extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
NetworkTablesJNI.ConnectionListenerFunction |
static interface |
NetworkTablesJNI.EntryListenerFunction |
static interface |
NetworkTablesJNI.LoggerFunction |
Constructor and Description |
---|
NetworkTablesJNI() |
Modifier and Type | Method and Description |
---|---|
static int |
addConnectionListener(NetworkTablesJNI.ConnectionListenerFunction listener,
boolean immediateNotify) |
static int |
addEntryListener(java.lang.String prefix,
NetworkTablesJNI.EntryListenerFunction listener,
int flags) |
static int |
callRpc(java.lang.String key,
byte[] params) |
static int |
callRpc(java.lang.String key,
java.nio.ByteBuffer params,
int params_len) |
static boolean |
containsKey(java.lang.String key) |
static void |
deleteAllEntries() |
static void |
deleteEntry(java.lang.String key) |
static void |
flush() |
static void |
forcePutBoolean(java.lang.String key,
boolean value) |
static void |
forcePutBooleanArray(java.lang.String key,
boolean[] value) |
static void |
forcePutDouble(java.lang.String key,
double value) |
static void |
forcePutDoubleArray(java.lang.String key,
double[] value) |
static void |
forcePutRaw(java.lang.String key,
byte[] value) |
static void |
forcePutRaw(java.lang.String key,
java.nio.ByteBuffer value,
int len) |
static void |
forcePutString(java.lang.String key,
java.lang.String value) |
static void |
forcePutStringArray(java.lang.String key,
java.lang.String[] value) |
static boolean |
getBoolean(java.lang.String key) |
static boolean |
getBoolean(java.lang.String key,
boolean defaultValue) |
static boolean[] |
getBooleanArray(java.lang.String key) |
static boolean[] |
getBooleanArray(java.lang.String key,
boolean[] defaultValue) |
static ConnectionInfo[] |
getConnections() |
static double |
getDouble(java.lang.String key) |
static double |
getDouble(java.lang.String key,
double defaultValue) |
static double[] |
getDoubleArray(java.lang.String key) |
static double[] |
getDoubleArray(java.lang.String key,
double[] defaultValue) |
static EntryInfo[] |
getEntries(java.lang.String prefix,
int types) |
static int |
getEntryFlags(java.lang.String key) |
static byte[] |
getRaw(java.lang.String key) |
static byte[] |
getRaw(java.lang.String key,
byte[] defaultValue) |
static byte[] |
getRpc(java.lang.String key) |
static byte[] |
getRpc(java.lang.String key,
byte[] defaultValue) |
static java.lang.String |
getString(java.lang.String key) |
static java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue) |
static java.lang.String[] |
getStringArray(java.lang.String key) |
static java.lang.String[] |
getStringArray(java.lang.String key,
java.lang.String[] defaultValue) |
static int |
getType(java.lang.String key) |
static java.lang.Object |
getValue(java.lang.String key) |
static java.lang.Object |
getValue(java.lang.String key,
java.lang.Object defaultValue) |
static java.lang.String[] |
loadPersistent(java.lang.String filename) |
static long |
now() |
static boolean |
putBoolean(java.lang.String key,
boolean value) |
static boolean |
putBooleanArray(java.lang.String key,
boolean[] value) |
static boolean |
putDouble(java.lang.String key,
double value) |
static boolean |
putDoubleArray(java.lang.String key,
double[] value) |
static boolean |
putRaw(java.lang.String key,
byte[] value) |
static boolean |
putRaw(java.lang.String key,
java.nio.ByteBuffer value,
int len) |
static boolean |
putString(java.lang.String key,
java.lang.String value) |
static boolean |
putStringArray(java.lang.String key,
java.lang.String[] value) |
static void |
removeConnectionListener(int connListenerUid) |
static void |
removeEntryListener(int entryListenerUid) |
static void |
savePersistent(java.lang.String filename) |
static boolean |
setDefaultBoolean(java.lang.String key,
boolean defaultValue) |
static boolean |
setDefaultBooleanArray(java.lang.String key,
boolean[] defaultValue) |
static boolean |
setDefaultDouble(java.lang.String key,
double defaultValue) |
static boolean |
setDefaultDoubleArray(java.lang.String key,
double[] defaultValue) |
static boolean |
setDefaultRaw(java.lang.String key,
byte[] defaultValue) |
static boolean |
setDefaultString(java.lang.String key,
java.lang.String defaultValue) |
static boolean |
setDefaultStringArray(java.lang.String key,
java.lang.String[] defaultValue) |
static void |
setEntryFlags(java.lang.String key,
int flags) |
static void |
setLogger(NetworkTablesJNI.LoggerFunction func,
int minLevel) |
static void |
setNetworkIdentity(java.lang.String name) |
static void |
setServer(java.lang.String[] serverNames,
int[] ports) |
static void |
setServer(java.lang.String serverName,
int port) |
static void |
setUpdateRate(double interval) |
static void |
startClient() |
static void |
startClient(java.lang.String[] serverNames,
int[] ports) |
static void |
startClient(java.lang.String serverName,
int port) |
static void |
startDSClient(int port) |
static void |
startServer(java.lang.String persistFilename,
java.lang.String listenAddress,
int port) |
static void |
stopClient() |
static void |
stopDSClient() |
static void |
stopServer() |
public NetworkTablesJNI()
public static boolean containsKey(java.lang.String key)
public static int getType(java.lang.String key)
public static boolean putBoolean(java.lang.String key, boolean value)
public static boolean putDouble(java.lang.String key, double value)
public static boolean putString(java.lang.String key, java.lang.String value)
public static boolean putRaw(java.lang.String key, byte[] value)
public static boolean putRaw(java.lang.String key, java.nio.ByteBuffer value, int len)
public static boolean putBooleanArray(java.lang.String key, boolean[] value)
public static boolean putDoubleArray(java.lang.String key, double[] value)
public static boolean putStringArray(java.lang.String key, java.lang.String[] value)
public static void forcePutBoolean(java.lang.String key, boolean value)
public static void forcePutDouble(java.lang.String key, double value)
public static void forcePutString(java.lang.String key, java.lang.String value)
public static void forcePutRaw(java.lang.String key, byte[] value)
public static void forcePutRaw(java.lang.String key, java.nio.ByteBuffer value, int len)
public static void forcePutBooleanArray(java.lang.String key, boolean[] value)
public static void forcePutDoubleArray(java.lang.String key, double[] value)
public static void forcePutStringArray(java.lang.String key, java.lang.String[] value)
public static java.lang.Object getValue(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static boolean getBoolean(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static double getDouble(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static java.lang.String getString(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static byte[] getRaw(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static boolean[] getBooleanArray(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static double[] getDoubleArray(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static java.lang.String[] getStringArray(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static java.lang.Object getValue(java.lang.String key, java.lang.Object defaultValue)
public static boolean getBoolean(java.lang.String key, boolean defaultValue)
public static double getDouble(java.lang.String key, double defaultValue)
public static java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
public static byte[] getRaw(java.lang.String key, byte[] defaultValue)
public static boolean[] getBooleanArray(java.lang.String key, boolean[] defaultValue)
public static double[] getDoubleArray(java.lang.String key, double[] defaultValue)
public static java.lang.String[] getStringArray(java.lang.String key, java.lang.String[] defaultValue)
public static boolean setDefaultBoolean(java.lang.String key, boolean defaultValue)
public static boolean setDefaultDouble(java.lang.String key, double defaultValue)
public static boolean setDefaultString(java.lang.String key, java.lang.String defaultValue)
public static boolean setDefaultRaw(java.lang.String key, byte[] defaultValue)
public static boolean setDefaultBooleanArray(java.lang.String key, boolean[] defaultValue)
public static boolean setDefaultDoubleArray(java.lang.String key, double[] defaultValue)
public static boolean setDefaultStringArray(java.lang.String key, java.lang.String[] defaultValue)
public static void setEntryFlags(java.lang.String key, int flags)
public static int getEntryFlags(java.lang.String key)
public static void deleteEntry(java.lang.String key)
public static void deleteAllEntries()
public static EntryInfo[] getEntries(java.lang.String prefix, int types)
public static void flush()
public static int addEntryListener(java.lang.String prefix, NetworkTablesJNI.EntryListenerFunction listener, int flags)
public static void removeEntryListener(int entryListenerUid)
public static int addConnectionListener(NetworkTablesJNI.ConnectionListenerFunction listener, boolean immediateNotify)
public static void removeConnectionListener(int connListenerUid)
public static byte[] getRpc(java.lang.String key) throws TableKeyNotDefinedException
TableKeyNotDefinedException
public static byte[] getRpc(java.lang.String key, byte[] defaultValue)
public static int callRpc(java.lang.String key, byte[] params)
public static int callRpc(java.lang.String key, java.nio.ByteBuffer params, int params_len)
public static void setNetworkIdentity(java.lang.String name)
public static void startServer(java.lang.String persistFilename, java.lang.String listenAddress, int port)
public static void stopServer()
public static void startClient()
public static void startClient(java.lang.String serverName, int port)
public static void startClient(java.lang.String[] serverNames, int[] ports)
public static void stopClient()
public static void setServer(java.lang.String serverName, int port)
public static void setServer(java.lang.String[] serverNames, int[] ports)
public static void startDSClient(int port)
public static void stopDSClient()
public static void setUpdateRate(double interval)
public static ConnectionInfo[] getConnections()
public static void savePersistent(java.lang.String filename) throws PersistentException
PersistentException
public static java.lang.String[] loadPersistent(java.lang.String filename) throws PersistentException
PersistentException
public static long now()
public static void setLogger(NetworkTablesJNI.LoggerFunction func, int minLevel)