public class InterruptJNI extends JNIWrapper
Modifier and Type | Class and Description |
---|---|
static interface |
InterruptJNI.InterruptJNIHandlerFunction |
Modifier and Type | Field and Description |
---|---|
static int |
HalInvalidHandle |
Constructor and Description |
---|
InterruptJNI() |
Modifier and Type | Method and Description |
---|---|
static void |
attachInterruptHandler(int interruptHandle,
InterruptJNI.InterruptJNIHandlerFunction handler,
java.lang.Object param) |
static void |
cleanInterrupts(int interruptHandle) |
static void |
disableInterrupts(int interruptHandle) |
static void |
enableInterrupts(int interruptHandle) |
static int |
initializeInterrupts(boolean watcher) |
static double |
readInterruptFallingTimestamp(int interruptHandle) |
static double |
readInterruptRisingTimestamp(int interruptHandle) |
static void |
requestInterrupts(int interruptHandle,
int digitalSourceHandle,
int analogTriggerType) |
static void |
setInterruptUpSourceEdge(int interruptHandle,
boolean risingEdge,
boolean fallingEdge) |
static int |
waitForInterrupt(int interruptHandle,
double timeout,
boolean ignorePrevious) |
getPort, getPortWithModule
public static final int HalInvalidHandle
public InterruptJNI()
public static int initializeInterrupts(boolean watcher)
public static void cleanInterrupts(int interruptHandle)
public static int waitForInterrupt(int interruptHandle, double timeout, boolean ignorePrevious)
public static void enableInterrupts(int interruptHandle)
public static void disableInterrupts(int interruptHandle)
public static double readInterruptRisingTimestamp(int interruptHandle)
public static double readInterruptFallingTimestamp(int interruptHandle)
public static void requestInterrupts(int interruptHandle, int digitalSourceHandle, int analogTriggerType)
public static void attachInterruptHandler(int interruptHandle, InterruptJNI.InterruptJNIHandlerFunction handler, java.lang.Object param)
public static void setInterruptUpSourceEdge(int interruptHandle, boolean risingEdge, boolean fallingEdge)