CPhCltUssdSatClient Class Reference

class CPhCltUssdSatClient : public CBase

Ussd client for SAT Server.

phoneclient.lib
Since
1.0

Inherits from

Constructor & Destructor Documentation

CPhCltUssdSatClient()

CPhCltUssdSatClient ( ) [private]

C++ default constructor.

~CPhCltUssdSatClient()

IMPORT_C ~CPhCltUssdSatClient ( ) [virtual]

Destructor.

Member Functions Documentation

ConstructL(TBool)

void ConstructL ( TBool aShowNotes ) [private]

By default Symbian 2nd phase constructor is private.

Parameters

TBool aShowNotes

DecodeDcs(TUint8 &)

void DecodeDcs ( TUint8 & aReceivedDcs ) [private]

Decodes the dcs received from Phone Server. Puts the result to parameter aReceivedDcs.

Parameters

TUint8 & aReceivedDcs

NewL(TBool)

IMPORT_C CPhCltUssdSatClient * NewL ( TBool aShowNotes ) [static]

Two-phased constructor.

Parameters

TBool aShowNotes Show notes on first and last message?

SendSatMessage(const TDesC &, const TUint8, TDes &, TBool &, TUint8 &)

IMPORT_C TInt SendSatMessage ( const TDesC & aSendMessage,
const TUint8 iSendDcs,
TDes & aReceiveMessage,
TBool & aSendCompletedFirst,
TUint8 & aReceivedDcs
)

Start Ussd session from SAT.

Parameters

const TDesC & aSendMessage The string which is sent to network.
const TUint8 iSendDcs Specifies DCS and the send type.
TDes & aReceiveMessage Here is copied the return message.
TBool & aSendCompletedFirst ETrue if send is completed before receive.
TUint8 & aReceivedDcs The used DCS in message sent by network.

SendSatMessageCancel()

IMPORT_C void SendSatMessageCancel ( )

Cancels outstanding Send request.

Member Enumerations Documentation

Enum TPhCltDcs

Values to tell the used DCS in SAT message received from network.

Enumerators

EPhCltDcs7Bit = 1
EPhCltDcs8Bit
EPhCltDcsUCS2
EPhCltDcsUnknown

Member Data Documentation

TPtrC iReceiveMessage

TPtrC iReceiveMessage [private]

CPhCltUssdSatActive * iSatActive

CPhCltUssdSatActive * iSatActive [private]

TInt iSatError

TInt iSatError [private]

TBool * iSendCompletedFirst

TBool * iSendCompletedFirst [private]

TBool iShowNotes

TBool iShowNotes [private]

TUint iShowNotesAndDcs

TUint iShowNotesAndDcs [private]

CPhCltUssdImp * iUssdWrapper

CPhCltUssdImp * iUssdWrapper [private]