org.llrp.ltk.generated.messages
Class GET_READER_CAPABILITIES_RESPONSE

java.lang.Object
  extended by org.llrp.ltk.types.LLRPMessage
      extended by org.llrp.ltk.generated.messages.GET_READER_CAPABILITIES_RESPONSE

public class GET_READER_CAPABILITIES_RESPONSE
extends LLRPMessage

This is the response from the Reader to the GET_READER_CAPABILITIES message. The response contains the LLRPStatus Parameter and the list of parameters for the requested capabilities conveyed via RequestedData in the GET_READER_CAPABILITIES message. See also LLRP Specification Section 9.1.2 and LLRP Specification Section 16.1.2


Field Summary
protected  AirProtocolLLRPCapabilities airProtocolLLRPCapabilities
           
protected  java.util.List<Custom> customList
           
protected  GeneralDeviceCapabilities generalDeviceCapabilities
           
protected  LLRPCapabilities lLRPCapabilities
           
protected  LLRPStatus lLRPStatus
           
protected  RegulatoryCapabilities regulatoryCapabilities
           
static java.lang.String RESPONSETYPE
           
static SignedShort TYPENUM
           
 
Fields inherited from class org.llrp.ltk.types.LLRPMessage
messageID, messageLength, messageReservedLength, MINHEADERLENGTH, reserved, RESERVEDLENGTH, TYPENUMBERLENGTH, version, VERSIONLENGTH
 
Constructor Summary
GET_READER_CAPABILITIES_RESPONSE()
          empty constructor to create new message with LLRP version set to 1.0 (0x1).
GET_READER_CAPABILITIES_RESPONSE(byte[] byteArray)
          Constructor to create message from binary encoded message calls decodeBinary to decode message.
GET_READER_CAPABILITIES_RESPONSE(org.jdom.Document document)
          Constructor to create message from xml encoded message calls decodeXML to decode message.
GET_READER_CAPABILITIES_RESPONSE(LLRPBitList list)
          Constructor to create message from binary encoded message calls decodeBinary to decode message.
 
Method Summary
 void addToCustomList(Custom custom)
          add element custom of type Custom .
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.
 AirProtocolLLRPCapabilities getAirProtocolLLRPCapabilities()
          get airProtocolLLRPCapabilities of type AirProtocolLLRPCapabilities .
 java.util.List<Custom> getCustomList()
          get customList of type List <Custom> .
 GeneralDeviceCapabilities getGeneralDeviceCapabilities()
          get generalDeviceCapabilities of type GeneralDeviceCapabilities .
 LLRPCapabilities getLLRPCapabilities()
          get lLRPCapabilities of type LLRPCapabilities .
 LLRPStatus getLLRPStatus()
          get lLRPStatus of type LLRPStatus .
 java.lang.String getName()
          name of message (same as class name)
 RegulatoryCapabilities getRegulatoryCapabilities()
          get regulatoryCapabilities of type RegulatoryCapabilities .
 java.lang.String getResponseType()
          response message type awaited
 SignedShort getTypeNum()
          return uniuque type number.
 void setAirProtocolLLRPCapabilities(AirProtocolLLRPCapabilities airProtocolLLRPCapabilities)
          set airProtocolLLRPCapabilities of type AirProtocolLLRPCapabilities.
 void setCustomList(java.util.List<Custom> customList)
          set customList of type List <Custom>.
 void setGeneralDeviceCapabilities(GeneralDeviceCapabilities generalDeviceCapabilities)
          set generalDeviceCapabilities of type GeneralDeviceCapabilities.
 void setLLRPCapabilities(LLRPCapabilities lLRPCapabilities)
          set lLRPCapabilities of type LLRPCapabilities.
 void setLLRPStatus(LLRPStatus lLRPStatus)
          set lLRPStatus of type LLRPStatus.
 void setRegulatoryCapabilities(RegulatoryCapabilities regulatoryCapabilities)
          set regulatoryCapabilities of type RegulatoryCapabilities.
 
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

TYPENUM

public static final SignedShort TYPENUM

RESPONSETYPE

public static final java.lang.String RESPONSETYPE
See Also:
Constant Field Values

lLRPStatus

protected LLRPStatus lLRPStatus

generalDeviceCapabilities

protected GeneralDeviceCapabilities generalDeviceCapabilities

lLRPCapabilities

protected LLRPCapabilities lLRPCapabilities

regulatoryCapabilities

protected RegulatoryCapabilities regulatoryCapabilities

airProtocolLLRPCapabilities

protected AirProtocolLLRPCapabilities airProtocolLLRPCapabilities

customList

protected java.util.List<Custom> customList
Constructor Detail

GET_READER_CAPABILITIES_RESPONSE

public GET_READER_CAPABILITIES_RESPONSE()
empty constructor to create new message with LLRP version set to 1.0 (0x1).


GET_READER_CAPABILITIES_RESPONSE

public GET_READER_CAPABILITIES_RESPONSE(LLRPBitList list)
                                 throws InvalidLLRPMessageException
Constructor to create message from binary encoded message calls decodeBinary to decode message.

Parameters:
list - to be decoded
Throws:
InvalidLLRPMessageException

GET_READER_CAPABILITIES_RESPONSE

public GET_READER_CAPABILITIES_RESPONSE(byte[] byteArray)
                                 throws InvalidLLRPMessageException
Constructor to create message from binary encoded message calls decodeBinary to decode message.

Parameters:
byteArray - representing message
Throws:
InvalidLLRPMessageException

GET_READER_CAPABILITIES_RESPONSE

public GET_READER_CAPABILITIES_RESPONSE(org.jdom.Document document)
                                 throws InvalidLLRPMessageException
Constructor to create message from xml encoded message calls decodeXML to decode message.

Parameters:
document - to be decoded
Throws:
InvalidLLRPMessageException
Method Detail

encodeBinarySpecific

protected LLRPBitList encodeBinarySpecific()
                                    throws InvalidLLRPMessageException
encoding function - has to be implemented by each message.

Specified by:
encodeBinarySpecific in class LLRPMessage
Returns:
LLRPBitList
Throws:
InvalidLLRPMessageException

encodeXML

public org.jdom.Document encodeXML()
                            throws InvalidLLRPMessageException
create xml representation of this parameter.

Specified by:
encodeXML in class LLRPMessage
Returns:
Dom Document
Throws:
InvalidLLRPMessageException

decodeBinarySpecific

protected void decodeBinarySpecific(LLRPBitList binary)
                             throws InvalidLLRPMessageException
to be implemented by specific message.

Specified by:
decodeBinarySpecific in class LLRPMessage
Parameters:
binary - without header
Throws:
InvalidLLRPMessageException

decodeXML

public void decodeXML(org.jdom.Document document)
               throws InvalidLLRPMessageException
create objects from xml.

Specified by:
decodeXML in class LLRPMessage
Parameters:
document - document as jdom document
Throws:
InvalidLLRPMessageException

setLLRPStatus

public void setLLRPStatus(LLRPStatus lLRPStatus)
set lLRPStatus of type LLRPStatus.

Parameters:
lLRPStatus - to be set

setGeneralDeviceCapabilities

public void setGeneralDeviceCapabilities(GeneralDeviceCapabilities generalDeviceCapabilities)
set generalDeviceCapabilities of type GeneralDeviceCapabilities.

Parameters:
generalDeviceCapabilities - to be set

setLLRPCapabilities

public void setLLRPCapabilities(LLRPCapabilities lLRPCapabilities)
set lLRPCapabilities of type LLRPCapabilities.

Parameters:
lLRPCapabilities - to be set

setRegulatoryCapabilities

public void setRegulatoryCapabilities(RegulatoryCapabilities regulatoryCapabilities)
set regulatoryCapabilities of type RegulatoryCapabilities.

Parameters:
regulatoryCapabilities - to be set

setAirProtocolLLRPCapabilities

public void setAirProtocolLLRPCapabilities(AirProtocolLLRPCapabilities airProtocolLLRPCapabilities)
set airProtocolLLRPCapabilities of type AirProtocolLLRPCapabilities.

Parameters:
airProtocolLLRPCapabilities - to be set

setCustomList

public void setCustomList(java.util.List<Custom> customList)
set customList of type List <Custom>.

Parameters:
customList - to be set

getLLRPStatus

public LLRPStatus getLLRPStatus()
get lLRPStatus of type LLRPStatus .

Returns:
LLRPStatus

getGeneralDeviceCapabilities

public GeneralDeviceCapabilities getGeneralDeviceCapabilities()
get generalDeviceCapabilities of type GeneralDeviceCapabilities .

Returns:
GeneralDeviceCapabilities

getLLRPCapabilities

public LLRPCapabilities getLLRPCapabilities()
get lLRPCapabilities of type LLRPCapabilities .

Returns:
LLRPCapabilities

getRegulatoryCapabilities

public RegulatoryCapabilities getRegulatoryCapabilities()
get regulatoryCapabilities of type RegulatoryCapabilities .

Returns:
RegulatoryCapabilities

getAirProtocolLLRPCapabilities

public AirProtocolLLRPCapabilities getAirProtocolLLRPCapabilities()
get airProtocolLLRPCapabilities of type AirProtocolLLRPCapabilities .

Returns:
AirProtocolLLRPCapabilities

getCustomList

public java.util.List<Custom> getCustomList()
get customList of type List <Custom> .

Returns:
List <Custom>

addToCustomList

public void addToCustomList(Custom custom)
add element custom of type Custom .

Parameters:
custom - of type Custom

getResponseType

public java.lang.String getResponseType()
Description copied from class: LLRPMessage
response message type awaited

Specified by:
getResponseType in class LLRPMessage
Returns:
String

getName

public java.lang.String getName()
Description copied from class: LLRPMessage
name of message (same as class name)

Specified by:
getName in class LLRPMessage
Returns:
String

getTypeNum

public SignedShort getTypeNum()
return uniuque type number.

Specified by:
getTypeNum in class LLRPMessage
Returns:
SignedShort holding unique type number


Copyright © 2007 ETH Zurich.