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

java.lang.Object
  extended by edu.uiuc.cs.seclab.modem.ModemPacket
      extended by edu.uiuc.cs.seclab.modem.xbee.XBeeTxPacket

public class XBeeTxPacket
extends ModemPacket


Field Summary
protected  XBeeAddress addr
           
protected  boolean bcastPan
           
static int MAX_PKT_LEN
          Up to 100 bytes per 802.15.4 packet
static int MAX_ZB_PKT_LEN
           
protected  boolean noAcks
           
protected  java.lang.Object opts
           
 
Fields inherited from class edu.uiuc.cs.seclab.modem.ModemPacket
cksum, data
 
Constructor Summary
XBeeTxPacket(byte[] data, boolean addCr, XBeeAddress addr_, boolean noAcks_, boolean bcastPan_)
           
XBeeTxPacket(java.lang.String data, boolean addCr, XBeeAddress addr_, boolean noAcks_, boolean bcastPan_)
           
 
Method Summary
 XBeeAddress getAddr()
           
 java.lang.Object getOptions()
           
 boolean isBcastPan()
           
 boolean isNoAcks()
           
 void setData(byte[] data_, boolean addCr)
           
 void setOptions(java.lang.Object opts_)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.uiuc.cs.seclab.modem.ModemPacket
append, calcCksum, getCksum, getData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

addr

protected XBeeAddress addr

bcastPan

protected boolean bcastPan

MAX_PKT_LEN

public static final int MAX_PKT_LEN
Up to 100 bytes per 802.15.4 packet

See Also:
Constant Field Values

MAX_ZB_PKT_LEN

public static final int MAX_ZB_PKT_LEN
See Also:
Constant Field Values

noAcks

protected boolean noAcks

opts

protected java.lang.Object opts
Constructor Detail

XBeeTxPacket

public XBeeTxPacket(byte[] data,
                    boolean addCr,
                    XBeeAddress addr_,
                    boolean noAcks_,
                    boolean bcastPan_)
             throws ModemException
Throws:
ModemException

XBeeTxPacket

public XBeeTxPacket(java.lang.String data,
                    boolean addCr,
                    XBeeAddress addr_,
                    boolean noAcks_,
                    boolean bcastPan_)
             throws ModemException
Throws:
ModemException
Method Detail

getAddr

public XBeeAddress getAddr()

getOptions

public java.lang.Object getOptions()

isBcastPan

public boolean isBcastPan()

isNoAcks

public boolean isNoAcks()

setData

public void setData(byte[] data_,
                    boolean addCr)
             throws ModemException
Overrides:
setData in class ModemPacket
Throws:
ModemException

setOptions

public void setOptions(java.lang.Object opts_)

toString

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