Package com.thethriftybot.interfaces
Interface CANAPIJNIInterface
public interface CANAPIJNIInterface
Interface for CAN API JNI.
-
Method Summary
Modifier and TypeMethodDescriptionintinitializeCAN(int vendor, int device, int type) Initializes CAN device.booleanreadCANPacketLatest(int handle, int apiID, CANData data) Reads latest CAN packet.booleanreadCANPacketNew(int deviceHandle, int apiID, CANData data) Reads new CAN packet.intwriteCANPacketNoThrow(int handle, byte[] data, int apiID) Writes a CAN packet.
-
Method Details
-
writeCANPacketNoThrow
int writeCANPacketNoThrow(int handle, byte[] data, int apiID) Writes a CAN packet.- Parameters:
handle- Device handle.data- Data to write.apiID- API ID.- Returns:
- Status code.
-
initializeCAN
int initializeCAN(int vendor, int device, int type) Initializes CAN device.- Parameters:
vendor- Vendor ID.device- Device ID.type- Device type.- Returns:
- Device handle.
-
readCANPacketNew
Reads new CAN packet.- Parameters:
deviceHandle- Device handle.apiID- API ID.data- Data object to populate.- Returns:
- True if new data available.
-
readCANPacketLatest
Reads latest CAN packet.- Parameters:
handle- Device handle.apiID- API ID.data- Data object to populate.- Returns:
- True if data was read.
-