Interface CANAPIJNIInterface


public interface CANAPIJNIInterface
Interface for CAN API JNI.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    initializeCAN(int vendor, int device, int type)
    Initializes CAN device.
    boolean
    readCANPacketLatest(int handle, int apiID, CANData data)
    Reads latest CAN packet.
    boolean
    readCANPacketNew(int deviceHandle, int apiID, CANData data)
    Reads new CAN packet.
    int
    writeCANPacketNoThrow(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

      boolean readCANPacketNew(int deviceHandle, int apiID, CANData data)
      Reads new CAN packet.
      Parameters:
      deviceHandle - Device handle.
      apiID - API ID.
      data - Data object to populate.
      Returns:
      True if new data available.
    • readCANPacketLatest

      boolean readCANPacketLatest(int handle, int apiID, CANData data)
      Reads latest CAN packet.
      Parameters:
      handle - Device handle.
      apiID - API ID.
      data - Data object to populate.
      Returns:
      True if data was read.