|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.llrp.ltk.types.LLRPMessage
org.llrp.ltk.generated.messages.CUSTOM_MESSAGE
public class CUSTOM_MESSAGE
This message carries a vendor defined format from Reader to Client or Client to Reader. No requirements are made as to the content or parameters contained within the Data portion of these messages. Clients MAY ignore CUSTOM_MESSAGEs. Readers SHALL accept CUSTOM_MESSAGE and return an ERROR_MESSAGE if CUSTOM_MESSAGE is unsupported by the Reader or the CUSTOM_MESSAGE contains fields and/or parameters that are unsupported by the Reader. See also LLRP Specification Section 8.1 and LLRP Specification Section 16.1.42
Field Summary | |
---|---|
protected BytesToEnd_HEX |
data
|
protected UnsignedByte |
messageSubtype
|
static java.lang.String |
RESPONSETYPE
|
static SignedShort |
TYPENUM
|
protected UnsignedInteger |
vendorIdentifier
|
Fields inherited from class org.llrp.ltk.types.LLRPMessage |
---|
messageID, messageLength, messageReservedLength, MINHEADERLENGTH, reserved, RESERVEDLENGTH, TYPENUMBERLENGTH, version, VERSIONLENGTH |
Constructor Summary | |
---|---|
CUSTOM_MESSAGE()
empty constructor to create new message with LLRP version set to 1.0 (0x1). |
|
CUSTOM_MESSAGE(byte[] byteArray)
Constructor to create message from binary encoded message calls decodeBinary to decode message. |
|
CUSTOM_MESSAGE(org.jdom.Document document)
Constructor to create message from xml encoded message calls decodeXML to decode message. |
|
CUSTOM_MESSAGE(LLRPBitList list)
Constructor to create message from binary encoded message calls decodeBinary to decode message. |
Method Summary | |
---|---|
protected void |
decodeBinarySpecific(LLRPBitList binary)
to be implemented by specific message. |
void |
decodeXML(org.jdom.Document document)
create objects from xml. |
protected LLRPBitList |
encodeBinarySpecific()
encoding function - has to be implemented by each message. |
org.jdom.Document |
encodeXML()
create xml representation of this parameter. |
BytesToEnd_HEX |
getData()
get data of type BytesToEnd_HEX. |
UnsignedByte |
getMessageSubtype()
get messageSubtype of type UnsignedByte. |
java.lang.String |
getName()
name of message (same as class name) |
java.lang.String |
getResponseType()
response message type awaited |
SignedShort |
getTypeNum()
return uniuque type number. |
UnsignedInteger |
getVendorIdentifier()
get vendorIdentifier of type UnsignedInteger. |
void |
setData(BytesToEnd_HEX data)
set data of type BytesToEnd_HEX . |
void |
setMessageSubtype(UnsignedByte messageSubtype)
set messageSubtype of type UnsignedByte . |
void |
setVendorIdentifier(UnsignedInteger vendorIdentifier)
set vendorIdentifier of type UnsignedInteger . |
Methods inherited from class org.llrp.ltk.types.LLRPMessage |
---|
decodeBinary, encodeBinary, getMessageID, getMessageLength, getVersion, isValidXMLMessage, setMessageID, setVersion, toBinaryString, toHexString, toXMLString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SignedShort TYPENUM
public static final java.lang.String RESPONSETYPE
protected UnsignedInteger vendorIdentifier
protected UnsignedByte messageSubtype
protected BytesToEnd_HEX data
Constructor Detail |
---|
public CUSTOM_MESSAGE()
public CUSTOM_MESSAGE(LLRPBitList list) throws InvalidLLRPMessageException
list
- to be decoded
InvalidLLRPMessageException
public CUSTOM_MESSAGE(byte[] byteArray) throws InvalidLLRPMessageException
byteArray
- representing message
InvalidLLRPMessageException
public CUSTOM_MESSAGE(org.jdom.Document document) throws InvalidLLRPMessageException
document
- to be decoded
InvalidLLRPMessageException
Method Detail |
---|
protected LLRPBitList encodeBinarySpecific() throws InvalidLLRPMessageException
encodeBinarySpecific
in class LLRPMessage
InvalidLLRPMessageException
public org.jdom.Document encodeXML() throws InvalidLLRPMessageException
encodeXML
in class LLRPMessage
InvalidLLRPMessageException
protected void decodeBinarySpecific(LLRPBitList binary) throws InvalidLLRPMessageException
decodeBinarySpecific
in class LLRPMessage
binary
- without header
InvalidLLRPMessageException
public void decodeXML(org.jdom.Document document) throws InvalidLLRPMessageException
decodeXML
in class LLRPMessage
document
- document as jdom document
InvalidLLRPMessageException
public void setVendorIdentifier(UnsignedInteger vendorIdentifier)
vendorIdentifier
- to be setpublic void setMessageSubtype(UnsignedByte messageSubtype)
messageSubtype
- to be setpublic void setData(BytesToEnd_HEX data)
data
- to be setpublic UnsignedInteger getVendorIdentifier()
public UnsignedByte getMessageSubtype()
public BytesToEnd_HEX getData()
public java.lang.String getResponseType()
LLRPMessage
getResponseType
in class LLRPMessage
public java.lang.String getName()
LLRPMessage
getName
in class LLRPMessage
public SignedShort getTypeNum()
getTypeNum
in class LLRPMessage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |