edu.uiuc.cs.seclab.modem.xbee
Class XBeeAtRespPacketImpl

java.lang.Object
  extended by edu.uiuc.cs.seclab.modem.xbee.XBeeApiPacketImpl
      extended by edu.uiuc.cs.seclab.modem.xbee.XBeeOutPktImpl
          extended by edu.uiuc.cs.seclab.modem.xbee.XBeeTxStatPktImpl
              extended by edu.uiuc.cs.seclab.modem.xbee.XBeeAtRespPacketImpl

public class XBeeAtRespPacketImpl
extends XBeeTxStatPktImpl


Nested Class Summary
static class XBeeAtRespPacketImpl.AtStatus
           
 
Field Summary
protected  java.lang.String atCmd
           
static byte CMD_ID
           
protected  java.lang.String regVal
           
protected  XBeeAtRespPacketImpl.AtStatus status
           
 
Fields inherited from class edu.uiuc.cs.seclab.modem.xbee.XBeeTxStatPktImpl
dataLen
 
Fields inherited from class edu.uiuc.cs.seclab.modem.xbee.XBeeOutPktImpl
frameId
 
Constructor Summary
XBeeAtRespPacketImpl()
           
XBeeAtRespPacketImpl(byte frameId_, java.lang.String atCmd_, XBeeAtRespPacketImpl.AtStatus status_, java.lang.String regVal_)
           
 
Method Summary
 void acceptVisitor(XBeeApiPacketVisitor visitor)
           
 java.lang.String getAtCmd()
           
 byte getCmdId()
           
 java.lang.String getRegVal()
           
 XBeeAtRespPacketImpl.AtStatus getStatus()
           
 boolean isSuccessful()
          Return true if status indicates delivery success
protected  void localGetData(java.lang.StringBuilder data)
          Produce a data blob for the inner part of an API packet
 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 edu.uiuc.cs.seclab.modem.xbee.XBeeTxStatPktImpl
getDataLen, setDataLen
 
Methods inherited from class edu.uiuc.cs.seclab.modem.xbee.XBeeOutPktImpl
getFrameId
 
Methods inherited from class edu.uiuc.cs.seclab.modem.xbee.XBeeApiPacketImpl
getData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

atCmd

protected java.lang.String atCmd

CMD_ID

public static final byte CMD_ID
See Also:
Constant Field Values

regVal

protected java.lang.String regVal

status

protected XBeeAtRespPacketImpl.AtStatus status
Constructor Detail

XBeeAtRespPacketImpl

public XBeeAtRespPacketImpl()

XBeeAtRespPacketImpl

public XBeeAtRespPacketImpl(byte frameId_,
                            java.lang.String atCmd_,
                            XBeeAtRespPacketImpl.AtStatus status_,
                            java.lang.String regVal_)
Method Detail

acceptVisitor

public void acceptVisitor(XBeeApiPacketVisitor visitor)
Specified by:
acceptVisitor in class XBeeApiPacketImpl

getAtCmd

public java.lang.String getAtCmd()

getCmdId

public byte getCmdId()
Specified by:
getCmdId in class XBeeApiPacketImpl

getRegVal

public java.lang.String getRegVal()

getStatus

public XBeeAtRespPacketImpl.AtStatus getStatus()

isSuccessful

public boolean isSuccessful()
Description copied from class: XBeeTxStatPktImpl
Return true if status indicates delivery success

Specified by:
isSuccessful in class XBeeTxStatPktImpl
Returns:

localGetData

protected void localGetData(java.lang.StringBuilder data)
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)
Description copied from class: XBeeApiPacketImpl
Parse the inner part of an API packet

Specified by:
parse in class XBeeApiPacketImpl

toString

public java.lang.String toString()
Overrides:
toString in class XBeeApiPacketImpl