Package peak.can.basic
Class TPCANMsg
- java.lang.Object
-
- peak.can.basic.TPCANMsg
-
- All Implemented Interfaces:
java.lang.Cloneable
public class TPCANMsg extends java.lang.Object implements java.lang.CloneableDefines a CAN message.
-
-
Field Summary
Fields Modifier and Type Field Description static byteMSGTYPE_EXTENDEDDeprecated.Use enum TPCANMessageType insteadstatic byteMSGTYPE_RTRDeprecated.Use enum TPCANMessageType insteadstatic byteMSGTYPE_STANDARDDeprecated.Use enum TPCANMessageType instead
-
Constructor Summary
Constructors Constructor Description TPCANMsg()Default constructorTPCANMsg(int id, byte type, byte length, byte[] data)Constructs a new message object.TPCANMsg(int id, java.util.EnumSet<TPCANMessageType> type, byte length, byte[] data)Constructs a new message object.
-
Method Summary
Modifier and Type Method Description java.lang.Objectclone()Clones this message object.byte[]getData()Gets the data of this message.intgetID()Gets the id of this message.bytegetLength()Gets the length of this message.bytegetType()Gets the type of this message.voidsetData(byte[] data, byte length)Sets the data and length of this message.voidsetID(int id)Sets the id of this message.voidsetLength(byte length)Sets the length of this message.voidsetType(byte type)Sets the type of this message.voidsetType(java.util.EnumSet<TPCANMessageType> type)Sets the type of this message.voidsetType(TPCANMessageType type)Sets the type of this message.
-
-
-
Field Detail
-
MSGTYPE_STANDARD
@Deprecated public static final byte MSGTYPE_STANDARD
Deprecated.Use enum TPCANMessageType instead11bit message type (standard)
-
MSGTYPE_RTR
@Deprecated public static final byte MSGTYPE_RTR
Deprecated.Use enum TPCANMessageType insteadRemote request
-
MSGTYPE_EXTENDED
@Deprecated public static final byte MSGTYPE_EXTENDED
Deprecated.Use enum TPCANMessageType instead29bit message type (extended)
-
-
Constructor Detail
-
TPCANMsg
public TPCANMsg()
Default constructor
-
TPCANMsg
public TPCANMsg(int id, byte type, byte length, byte[] data)Constructs a new message object.- Parameters:
id- the message idtype- the message typelength- the message lengthdata- the message data
-
TPCANMsg
public TPCANMsg(int id, java.util.EnumSet<TPCANMessageType> type, byte length, byte[] data)Constructs a new message object.- Parameters:
id- the message idtype- the message type as an enumeration setlength- the message lengthdata- the message data
-
-
Method Detail
-
setID
public void setID(int id)
Sets the id of this message.- Parameters:
id- the message id
-
setData
public void setData(byte[] data, byte length)Sets the data and length of this message.- Parameters:
data- the message datalength- the message length
-
setLength
public void setLength(byte length)
Sets the length of this message.- Parameters:
length- the length of the message
-
setType
public void setType(byte type)
Sets the type of this message.- Parameters:
type- the message type
-
setType
public void setType(TPCANMessageType type)
Sets the type of this message.- Parameters:
type- the message type
-
setType
public void setType(java.util.EnumSet<TPCANMessageType> type)
Sets the type of this message.- Parameters:
type- the message type
-
getID
public int getID()
Gets the id of this message.- Returns:
- the message id
-
getData
public byte[] getData()
Gets the data of this message.- Returns:
- the message data
-
getLength
public byte getLength()
Gets the length of this message.- Returns:
- the message length
-
getType
public byte getType()
Gets the type of this message.- Returns:
- the message type
-
clone
public java.lang.Object clone()
Clones this message object.- Overrides:
clonein classjava.lang.Object- Returns:
- The cloned message object.
-
-