net.sourceforge.jwap.wtp.pdu
Class CWTPPDU

java.lang.Object
  |
  +--net.sourceforge.jwap.wtp.pdu.CWTPPDU
Direct Known Subclasses:
CWTPAbort, CWTPAck, CWTPInvoke, CWTPNack, CWTPResult, CWTPSegmInvoke, CWTPSegmResult

public abstract class CWTPPDU
extends java.lang.Object


Field Summary
static byte PDU_TYPE_ABORT
           
static byte PDU_TYPE_ACK
           
static byte PDU_TYPE_INVOKE
           
static byte PDU_TYPE_NEG_ACK
           
static byte PDU_TYPE_RESULT
           
static byte PDU_TYPE_SEGM_INVOKE
           
static byte PDU_TYPE_SEGM_RESULT
           
static java.lang.String[] types
           
 
Constructor Summary
CWTPPDU(byte[] payload, int TID, byte type)
           
CWTPPDU(int TID, byte type)
           
 
Method Summary
static CWTPPDU decode(byte[] bytes, int length)
          decodes bytes in CWTPPDU objects
 boolean getCON()
           
 boolean getGTR()
           
 byte[] getPayload()
           
 byte getPDUType()
           
 boolean getRES1()
           
 boolean getRES2()
           
 boolean getRID()
           
 java.util.Vector getSegments()
           
 int getTID()
           
 boolean getTTR()
           
 void setCON(boolean CON)
           
 void setGTR(boolean GTR)
           
 void setPayload(byte[] payload)
           
 void setPDUType(byte PDUType)
           
 void setRES1(boolean RES)
           
 void setRES2(boolean RES)
           
 void setRID(boolean RID)
           
 void setSegments(java.util.Vector segments)
           
 void setTTR(boolean TTR)
           
abstract  byte[] toByteArray()
          Encodes the PDU according to WAP-224-WTP-20010710-a
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PDU_TYPE_INVOKE

public static final byte PDU_TYPE_INVOKE

PDU_TYPE_RESULT

public static final byte PDU_TYPE_RESULT

PDU_TYPE_ACK

public static final byte PDU_TYPE_ACK

PDU_TYPE_ABORT

public static final byte PDU_TYPE_ABORT

PDU_TYPE_SEGM_INVOKE

public static final byte PDU_TYPE_SEGM_INVOKE

PDU_TYPE_SEGM_RESULT

public static final byte PDU_TYPE_SEGM_RESULT

PDU_TYPE_NEG_ACK

public static final byte PDU_TYPE_NEG_ACK

types

public static final java.lang.String[] types
Constructor Detail

CWTPPDU

public CWTPPDU(byte[] payload,
               int TID,
               byte type)

CWTPPDU

public CWTPPDU(int TID,
               byte type)
Method Detail

decode

public static CWTPPDU decode(byte[] bytes,
                             int length)
                      throws EWTPCorruptPDUException
decodes bytes in CWTPPDU objects
Parameters:
length - the actual number of bytes that are used in the byte buffer.

toByteArray

public abstract byte[] toByteArray()
Encodes the PDU according to WAP-224-WTP-20010710-a
Returns:
encoded bytes

getCON

public boolean getCON()

setCON

public void setCON(boolean CON)

getGTR

public boolean getGTR()

setGTR

public void setGTR(boolean GTR)

getTTR

public boolean getTTR()

setTTR

public void setTTR(boolean TTR)

getPDUType

public byte getPDUType()

setPDUType

public void setPDUType(byte PDUType)

getRES1

public boolean getRES1()

setRES1

public void setRES1(boolean RES)

getRES2

public boolean getRES2()

setRES2

public void setRES2(boolean RES)

getRID

public boolean getRID()

setRID

public void setRID(boolean RID)

getTID

public int getTID()

getPayload

public byte[] getPayload()

setPayload

public void setPayload(byte[] payload)

getSegments

public java.util.Vector getSegments()

setSegments

public void setSegments(java.util.Vector segments)