SMSLib 3.5.3

org.smslib
Class USSDSession

java.lang.Object
  extended by org.smslib.USSDSession

public class USSDSession
extends java.lang.Object

Class representing a GSM Unstructured Supplemental Service Data (USSD) session between a MT and the network


Constructor Summary
USSDSession()
          Default constructor
USSDSession(java.lang.String aGtwId)
          Gateway-only constructor
USSDSession(USSDDatagram initialDatagram)
          Initial-datagram-only constructor
USSDSession(USSDDatagram initialDatagram, java.lang.String aGtwId)
          Full constructor
 
Method Summary
 java.util.List<USSDDatagram> getDatagrams()
           
 java.lang.String getGatewayId()
           
 USSDSessionStatus getSessionStatus()
           
 USSDResponse sendRequest(USSDRequest aRequest)
           
 void setDatagrams(java.util.List<USSDDatagram> aDatagramList)
           
 void setGatewayId(java.lang.String aGtwId)
           
 void setSessionStatus(USSDSessionStatus aStatus)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

USSDSession

public USSDSession()
Default constructor


USSDSession

public USSDSession(USSDDatagram initialDatagram,
                   java.lang.String aGtwId)
            throws java.lang.IllegalArgumentException
Full constructor

Throws:
java.lang.IllegalArgumentException

USSDSession

public USSDSession(USSDDatagram initialDatagram)
            throws java.lang.IllegalArgumentException
Initial-datagram-only constructor

Throws:
java.lang.IllegalArgumentException

USSDSession

public USSDSession(java.lang.String aGtwId)
Gateway-only constructor

Method Detail

sendRequest

public USSDResponse sendRequest(USSDRequest aRequest)

getGatewayId

public java.lang.String getGatewayId()

setGatewayId

public void setGatewayId(java.lang.String aGtwId)

getDatagrams

public java.util.List<USSDDatagram> getDatagrams()

setDatagrams

public void setDatagrams(java.util.List<USSDDatagram> aDatagramList)

getSessionStatus

public USSDSessionStatus getSessionStatus()

setSessionStatus

public void setSessionStatus(USSDSessionStatus aStatus)

toString

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

SMSLib 3.5.3

(c) 2002-2011, http://smslib.org