codeskin.can
Class CANMessage

java.lang.Object
  extended by codeskin.can.CANMessage

public class CANMessage
extends java.lang.Object

Class for storing CAN messages.


Field Summary
static int ID_EXT_BIT
           
 
Constructor Summary
CANMessage(CANMessage cm)
          Construct from other CAN message.
CANMessage(int id)
          Class constructor for zero-length message.
CANMessage(int id, int[] data)
          Class constructor.
 
Method Summary
 int[] getData()
           
 int getExtId()
           
 int getId()
           
 long getRxTimeStamp()
           
 boolean isExtended()
          Identifies messages as standard or extended.
 boolean isRemoteFrame()
           
 void setData(int[] data)
           
 void setExtended(boolean extended)
          Selects between standard and extended identifier length.
 void setId(int id)
           
 void setRxTimeStampToCurrent()
          Sets "receive" time-stamp to current time.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID_EXT_BIT

public static int ID_EXT_BIT
Constructor Detail

CANMessage

public CANMessage(int id)
Class constructor for zero-length message.

Parameters:
id - message id

CANMessage

public CANMessage(int id,
                  int[] data)
Class constructor.

Parameters:
id - message id
data - message data

CANMessage

public CANMessage(CANMessage cm)
Construct from other CAN message.

Parameters:
cm - CAN message to be copied
Method Detail

getId

public int getId()
Returns:
CAN identifier

setId

public void setId(int id)
Parameters:
id - CAN identifier

getExtId

public int getExtId()
Returns:
CAN identifier with flag set for extended

getData

public int[] getData()
Returns:
CAN data

setData

public void setData(int[] data)
Parameters:
data - CAN data

setExtended

public void setExtended(boolean extended)
Selects between standard and extended identifier length.

Parameters:
extended - true if extended

isExtended

public boolean isExtended()
Identifies messages as standard or extended.

Returns:
true if extended

isRemoteFrame

public boolean isRemoteFrame()
Returns:
true if message is remote frame

getRxTimeStamp

public long getRxTimeStamp()
Returns:
receive time-stamp

setRxTimeStampToCurrent

public void setRxTimeStampToCurrent()
Sets "receive" time-stamp to current time.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object