edu.uiuc.cs.seclab.modem.xbee
Class XBee2ExplicitTxPacketImpl
java.lang.Object
edu.uiuc.cs.seclab.modem.xbee.XBeeApiPacketImpl
edu.uiuc.cs.seclab.modem.xbee.XBeeOutPktImpl
edu.uiuc.cs.seclab.modem.xbee.XBee2ExplicitTxPacketImpl
public class XBee2ExplicitTxPacketImpl
- extends XBeeOutPktImpl
XBee Series 2 explicit addressing request
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
bcastRadius
protected byte bcastRadius
clusterId
protected byte clusterId
CMD_ID
public static final byte CMD_ID
- See Also:
- Constant Field Values
data
protected byte[] data
destEndpoint
protected byte destEndpoint
longAddr
protected XBee64Address longAddr
profileId
protected short profileId
shortAddr
protected XBee16Address shortAddr
srcEndpoint
protected byte srcEndpoint
XBee2ExplicitTxPacketImpl
public XBee2ExplicitTxPacketImpl()
XBee2ExplicitTxPacketImpl
public XBee2ExplicitTxPacketImpl(byte frameId_)
throws ModemException
- Throws:
ModemException
acceptVisitor
public void acceptVisitor(XBeeApiPacketVisitor visitor)
- Specified by:
acceptVisitor in class XBeeApiPacketImpl
getCmdId
public byte getCmdId()
- Specified by:
getCmdId in class XBeeApiPacketImpl
getLongAddr
public XBee64Address getLongAddr()
getShortAddr
public XBee16Address getShortAddr()
getTxDataLen
public int getTxDataLen()
localGetData
public void localGetData(java.lang.StringBuilder sb)
- Description copied from class:
XBeeApiPacketImpl
- Produce a data blob for the inner part of an API packet
- Specified by:
localGetData in class XBeeApiPacketImpl
parse
public void parse(byte cmdId,
byte[] bytes,
int offset,
int len)
throws ModemException
- Description copied from class:
XBeeApiPacketImpl
- Parse the inner part of an API packet
- Specified by:
parse in class XBeeApiPacketImpl
- Throws:
ModemException
setClusterId
public void setClusterId(byte b)
setData
public void setData(byte[] data_)
throws ModemException
- Throws:
ModemException
setDestEndpoint
public void setDestEndpoint(byte b)
setFrameId
public void setFrameId(byte frameId_)
setLongAddr
public void setLongAddr(XBee64Address addr_)
setProfileId
public void setProfileId(short s)
setShortAddr
public void setShortAddr(XBee16Address addr)
setSrcEndpoint
public void setSrcEndpoint(byte b)
toString
public java.lang.String toString()
- Overrides:
toString in class XBeeApiPacketImpl