net.sourceforge.jwap.wsp.pdu
Class CWSPPDU

java.lang.Object
  |
  +--net.sourceforge.jwap.wsp.pdu.CWSPPDU
Direct Known Subclasses:
CWSPConnect, CWSPConnectReply, CWSPDataFragment, CWSPDisconnect, CWSPGet, CWSPPost, CWSPPush, CWSPRedirect, CWSPReply, CWSPResume, CWSPSuspend

public abstract class CWSPPDU
extends java.lang.Object


Field Summary
static short PDU_TYPE_CONFIRMEDPUSH
           
static short PDU_TYPE_CONNECT
          Table 34
static short PDU_TYPE_CONNECTREPLY
           
static short PDU_TYPE_DATA_FRAGMENT
           
static short PDU_TYPE_DISCONNECT
           
static short PDU_TYPE_GET
           
static short PDU_TYPE_GET_DELETE
           
static short PDU_TYPE_GET_HEAD
           
static short PDU_TYPE_GET_OPTIONS
           
static short PDU_TYPE_GET_TRACE
           
static short PDU_TYPE_POST
           
static short PDU_TYPE_POST_PUT
           
static short PDU_TYPE_PUSH
           
static short PDU_TYPE_REDIRECT
           
static short PDU_TYPE_REPLY
           
static short PDU_TYPE_RESUME
           
static short PDU_TYPE_SUSPEND
           
 
Constructor Summary
CWSPPDU()
           
CWSPPDU(byte[] payload)
           
 
Method Summary
 boolean equals(CWSPPDU pdu)
           
 CWSPCapabilities getCapabilities()
           
static java.lang.String getContentType(WSPDecoder dc)
           
 CWSPHeaders getHeaders()
           
 byte[] getPayload()
           
static CWSPPDU getPDU(byte[] bytes)
           
 short getType()
           
 void setCapabilities(CWSPCapabilities c)
           
 void setHeaders(CWSPHeaders h)
           
 void setPayload(byte[] payload)
           
abstract  byte[] toByteArray()
          Encodes the PDU according to WAP-230-WSP-20010705-A.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PDU_TYPE_CONNECT

public static final short PDU_TYPE_CONNECT
Table 34

PDU_TYPE_CONNECTREPLY

public static final short PDU_TYPE_CONNECTREPLY

PDU_TYPE_REDIRECT

public static final short PDU_TYPE_REDIRECT

PDU_TYPE_REPLY

public static final short PDU_TYPE_REPLY

PDU_TYPE_DISCONNECT

public static final short PDU_TYPE_DISCONNECT

PDU_TYPE_PUSH

public static final short PDU_TYPE_PUSH

PDU_TYPE_CONFIRMEDPUSH

public static final short PDU_TYPE_CONFIRMEDPUSH

PDU_TYPE_SUSPEND

public static final short PDU_TYPE_SUSPEND

PDU_TYPE_RESUME

public static final short PDU_TYPE_RESUME

PDU_TYPE_GET

public static final short PDU_TYPE_GET

PDU_TYPE_GET_OPTIONS

public static final short PDU_TYPE_GET_OPTIONS

PDU_TYPE_GET_HEAD

public static final short PDU_TYPE_GET_HEAD

PDU_TYPE_GET_DELETE

public static final short PDU_TYPE_GET_DELETE

PDU_TYPE_GET_TRACE

public static final short PDU_TYPE_GET_TRACE

PDU_TYPE_POST

public static final short PDU_TYPE_POST

PDU_TYPE_POST_PUT

public static final short PDU_TYPE_POST_PUT

PDU_TYPE_DATA_FRAGMENT

public static final short PDU_TYPE_DATA_FRAGMENT
Constructor Detail

CWSPPDU

public CWSPPDU()

CWSPPDU

public CWSPPDU(byte[] payload)
Method Detail

toByteArray

public abstract byte[] toByteArray()
Encodes the PDU according to WAP-230-WSP-20010705-A. See www.wapforum.org for more information.

getCapabilities

public CWSPCapabilities getCapabilities()

setCapabilities

public void setCapabilities(CWSPCapabilities c)

getHeaders

public CWSPHeaders getHeaders()

setHeaders

public void setHeaders(CWSPHeaders h)

getType

public short getType()

getPayload

public byte[] getPayload()

setPayload

public void setPayload(byte[] payload)

toString

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

equals

public boolean equals(CWSPPDU pdu)

getPDU

public static CWSPPDU getPDU(byte[] bytes)
                      throws EWSPCorruptPDUException

getContentType

public static java.lang.String getContentType(WSPDecoder dc)