net.sourceforge.jwap.wsp.pdu
Class CWSPRedirect

java.lang.Object
  |
  +--net.sourceforge.jwap.wsp.pdu.CWSPPDU
        |
        +--net.sourceforge.jwap.wsp.pdu.CWSPRedirect

public class CWSPRedirect
extends CWSPPDU


Field Summary
static short FLAG_Permanent_Redirect
          Table 6 section 8.2.2.3
static short FLAG_Reuse_Security_Session
           
 
Fields inherited from class net.sourceforge.jwap.wsp.pdu.CWSPPDU
PDU_TYPE_CONFIRMEDPUSH, PDU_TYPE_CONNECT, PDU_TYPE_CONNECTREPLY, PDU_TYPE_DATA_FRAGMENT, PDU_TYPE_DISCONNECT, PDU_TYPE_GET, PDU_TYPE_GET_DELETE, PDU_TYPE_GET_HEAD, PDU_TYPE_GET_OPTIONS, PDU_TYPE_GET_TRACE, PDU_TYPE_POST, PDU_TYPE_POST_PUT, PDU_TYPE_PUSH, PDU_TYPE_REDIRECT, PDU_TYPE_REPLY, PDU_TYPE_RESUME, PDU_TYPE_SUSPEND
 
Constructor Summary
CWSPRedirect()
           
 
Method Summary
 boolean addAddress(boolean bearerTypeIncluded, boolean portNumberIncluded, short bearerType, int portNumber, java.lang.String bearerAddressToUse)
          adds a redirect address
 boolean getFlag(short option)
          is flag option set?
 byte getFlags()
          return all flags as an byte
 java.net.InetAddress[] getInetAddresses()
           
 CWSPSocketAddress[] getSocketAddresses()
           
 boolean removeAddress(boolean bearerTypeIncluded, boolean portNumberIncluded, short bearerType, int portNumber, java.lang.String bearerAddressToUse)
          removes a redirect address
 void setAddresses(java.util.Vector v)
           
 void setFlag(short option, boolean on_off)
          set flag according to sect.
 void setFlags(short flags)
           
 byte[] toByteArray()
          Encodes the PDU according to WAP-230-WSP-20010705-A.
 
Methods inherited from class net.sourceforge.jwap.wsp.pdu.CWSPPDU
equals, getCapabilities, getContentType, getHeaders, getPayload, getPDU, getType, setCapabilities, setHeaders, setPayload, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FLAG_Permanent_Redirect

public static final short FLAG_Permanent_Redirect
Table 6 section 8.2.2.3

FLAG_Reuse_Security_Session

public static final short FLAG_Reuse_Security_Session
Constructor Detail

CWSPRedirect

public CWSPRedirect()
Method Detail

toByteArray

public byte[] toByteArray()
Description copied from class: CWSPPDU
Encodes the PDU according to WAP-230-WSP-20010705-A. See www.wapforum.org for more information.
Overrides:
toByteArray in class CWSPPDU

setFlag

public void setFlag(short option,
                    boolean on_off)
set flag according to sect. 8.2.2.3
Parameters:
short - option the flag to set use constants in this class!
boolean - on_off switch on/off the flag

getFlag

public boolean getFlag(short option)
is flag option set?

getFlags

public byte getFlags()
return all flags as an byte

setFlags

public void setFlags(short flags)

getInetAddresses

public java.net.InetAddress[] getInetAddresses()

getSocketAddresses

public CWSPSocketAddress[] getSocketAddresses()

addAddress

public boolean addAddress(boolean bearerTypeIncluded,
                          boolean portNumberIncluded,
                          short bearerType,
                          int portNumber,
                          java.lang.String bearerAddressToUse)
adds a redirect address
Returns:
boolean true = added false = NOT added (already added)

removeAddress

public boolean removeAddress(boolean bearerTypeIncluded,
                             boolean portNumberIncluded,
                             short bearerType,
                             int portNumber,
                             java.lang.String bearerAddressToUse)
removes a redirect address
Returns:
boolean true = removed false = address does not exist

setAddresses

public void setAddresses(java.util.Vector v)