Package edu.wpi.first.hal.simulation
Class SimDeviceDataJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.simulation.SimDeviceDataJNI
-
public class SimDeviceDataJNI extends JNIWrapper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimDeviceDataJNI.SimDeviceInfo
static class
SimDeviceDataJNI.SimValueInfo
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description SimDeviceDataJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
cancelSimDeviceCreatedCallback(int uid)
static void
cancelSimDeviceFreedCallback(int uid)
static void
cancelSimValueChangedCallback(int uid)
static void
cancelSimValueCreatedCallback(int uid)
static void
cancelSimValueResetCallback(int uid)
static SimDeviceDataJNI.SimDeviceInfo[]
enumerateSimDevices(String prefix)
static SimDeviceDataJNI.SimValueInfo[]
enumerateSimValues(int device)
static int
getSimDeviceHandle(String name)
static String
getSimDeviceName(int handle)
static int
getSimValueDeviceHandle(int handle)
static double[]
getSimValueEnumDoubleValues(int handle)
static String[]
getSimValueEnumOptions(int handle)
static int
getSimValueHandle(int device, String name)
static boolean
isSimDeviceEnabled(String name)
static int
registerSimDeviceCreatedCallback(String prefix, SimDeviceCallback callback, boolean initialNotify)
static int
registerSimDeviceFreedCallback(String prefix, SimDeviceCallback callback, boolean initialNotify)
static int
registerSimValueChangedCallback(int handle, SimValueCallback callback, boolean initialNotify)
static int
registerSimValueCreatedCallback(int device, SimValueCallback callback, boolean initialNotify)
static int
registerSimValueResetCallback(int handle, SimValueCallback callback, boolean initialNotify)
Register a callback for SimDeviceJNI.resetSimValue().static void
resetSimDeviceData()
static void
setSimDeviceEnabled(String prefix, boolean enabled)
-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad, suppressUnused
-
-
-
-
Constructor Detail
-
SimDeviceDataJNI
public SimDeviceDataJNI()
-
-
Method Detail
-
setSimDeviceEnabled
public static void setSimDeviceEnabled(String prefix, boolean enabled)
-
isSimDeviceEnabled
public static boolean isSimDeviceEnabled(String name)
-
registerSimDeviceCreatedCallback
public static int registerSimDeviceCreatedCallback(String prefix, SimDeviceCallback callback, boolean initialNotify)
-
cancelSimDeviceCreatedCallback
public static void cancelSimDeviceCreatedCallback(int uid)
-
registerSimDeviceFreedCallback
public static int registerSimDeviceFreedCallback(String prefix, SimDeviceCallback callback, boolean initialNotify)
-
cancelSimDeviceFreedCallback
public static void cancelSimDeviceFreedCallback(int uid)
-
getSimDeviceHandle
public static int getSimDeviceHandle(String name)
-
getSimDeviceName
public static String getSimDeviceName(int handle)
-
getSimValueDeviceHandle
public static int getSimValueDeviceHandle(int handle)
-
enumerateSimDevices
public static SimDeviceDataJNI.SimDeviceInfo[] enumerateSimDevices(String prefix)
-
registerSimValueCreatedCallback
public static int registerSimValueCreatedCallback(int device, SimValueCallback callback, boolean initialNotify)
-
cancelSimValueCreatedCallback
public static void cancelSimValueCreatedCallback(int uid)
-
registerSimValueChangedCallback
public static int registerSimValueChangedCallback(int handle, SimValueCallback callback, boolean initialNotify)
-
cancelSimValueChangedCallback
public static void cancelSimValueChangedCallback(int uid)
-
registerSimValueResetCallback
public static int registerSimValueResetCallback(int handle, SimValueCallback callback, boolean initialNotify)
Register a callback for SimDeviceJNI.resetSimValue(). The callback is called with the old value.- Parameters:
handle
- simulated value handlecallback
- callbackinitialNotify
- ignored (present for consistency)- Returns:
- TODO
-
cancelSimValueResetCallback
public static void cancelSimValueResetCallback(int uid)
-
getSimValueHandle
public static int getSimValueHandle(int device, String name)
-
enumerateSimValues
public static SimDeviceDataJNI.SimValueInfo[] enumerateSimValues(int device)
-
getSimValueEnumOptions
public static String[] getSimValueEnumOptions(int handle)
-
getSimValueEnumDoubleValues
public static double[] getSimValueEnumDoubleValues(int handle)
-
resetSimDeviceData
public static void resetSimDeviceData()
-
-