edu.uiuc.cs.seclab.modem.xbee
Class XBeeApiPacketImpl
java.lang.Object
edu.uiuc.cs.seclab.modem.xbee.XBeeApiPacketImpl
- Direct Known Subclasses:
- XBee2AdvStatusPacketImpl, XBee2BindingRxPacketImpl, XBee2ExplicitRxPacketImpl, XBeeOutPktImpl, XBeeRxPacketImpl, XBeeStatusPacketImpl
public abstract class XBeeApiPacketImpl
- extends java.lang.Object
Abstract XBee API-mode packet implementation
|
Method Summary |
abstract void |
acceptVisitor(XBeeApiPacketVisitor visitor)
|
abstract byte |
getCmdId()
|
java.lang.StringBuilder |
getData()
|
protected abstract void |
localGetData(java.lang.StringBuilder sb)
Produce a data blob for the inner part of an API packet |
abstract void |
parse(byte cmdId,
byte[] bytes,
int offset,
int len)
Parse the inner part of an API packet |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
XBeeApiPacketImpl
public XBeeApiPacketImpl()
acceptVisitor
public abstract void acceptVisitor(XBeeApiPacketVisitor visitor)
getCmdId
public abstract byte getCmdId()
getData
public final java.lang.StringBuilder getData()
localGetData
protected abstract void localGetData(java.lang.StringBuilder sb)
- Produce a data blob for the inner part of an API packet
parse
public abstract void parse(byte cmdId,
byte[] bytes,
int offset,
int len)
throws ModemException
- Parse the inner part of an API packet
- Parameters:
bytes - offset - len -
- Throws:
ModemException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object