edu.uiuc.cs.seclab.modem
Class ModemPacket

java.lang.Object
  extended by edu.uiuc.cs.seclab.modem.ModemPacket
Direct Known Subclasses:
XBeeApiPacket, XBeeTxPacket

public class ModemPacket
extends java.lang.Object

Generic modem packet that carries a data buffer


Field Summary
protected  short cksum
           
protected  byte[] data
           
 
Constructor Summary
ModemPacket(byte[] data_, boolean addCr)
           
ModemPacket(java.lang.String dat, boolean addCr)
           
 
Method Summary
 void append(byte b)
           
static short calcCksum(byte[] bytes, int dat_offset, int len)
           
 short getCksum()
           
 byte[] getData()
           
 void setData(byte[] data_, boolean addCr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cksum

protected short cksum

data

protected byte[] data
Constructor Detail

ModemPacket

public ModemPacket(byte[] data_,
                   boolean addCr)
            throws ModemException
Throws:
ModemException

ModemPacket

public ModemPacket(java.lang.String dat,
                   boolean addCr)
            throws ModemException
Throws:
ModemException
Method Detail

append

public void append(byte b)

calcCksum

public static short calcCksum(byte[] bytes,
                              int dat_offset,
                              int len)

getCksum

public short getCksum()

getData

public byte[] getData()

setData

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