CPhCltUssdImp Class Reference

class CPhCltUssdImp : public CPhCltUssdInt

Interface for sending messages.

phoneclient.lib
Since
1.0

Inherits from

Constructor & Destructor Documentation

CPhCltUssdImp()

CPhCltUssdImp()[private]

~CPhCltUssdImp()

~CPhCltUssdImp()[virtual]

Destructor.

Member Functions Documentation

AppStarting()

TInt AppStarting()[virtual]

UI informs that it is been created

AppTerminating(TPhCltUssdAppExitReason)

TInt AppTerminating(TPhCltUssdAppExitReasonaExitReason)[virtual]

UI informs that it is terminating.

Parameters

TPhCltUssdAppExitReason aExitReasonThe reason why the application was terminated.

AppToBackground()

TInt AppToBackground()[virtual]

UI informs that it is gone background.

AppToForeground()

TBool AppToForeground()[virtual]

UI informs that it is brougth to foreground.

ConstructL(TBool)

voidConstructL(TBoolaShowNotes)[private]

Parameters

TBool aShowNotes

EncodeL(const TDesC &, TDes8 &)

voidEncodeL(const TDesC &aSrc,
TDes8 &aDes
)[private]

Parameters

const TDesC & aSrc
TDes8 & aDes

FindFirstCarriageReturnL(const TDesC &, TUint &, TUint &)

voidFindFirstCarriageReturnL(const TDesC &aBuffer,
TUint &aSkipChars,
TUint &aStartBit
)[private]

Parameters

const TDesC & aBuffer
TUint & aSkipChars
TUint & aStartBit

GlobalWaitNoteDismissedL(TInt)

voidGlobalWaitNoteDismissedL(TIntaButtonId)[protected]

Parameters

TInt aButtonId

HandleSendEventL(const TInt)

voidHandleSendEventL(const TIntaError)[protected]

Parameters

const TInt aError

NewL(TBool)

CPhCltUssdImp *NewL(TBoolaShowNotes = ETrue)[static]

Two-phased constructor.

Parameters

TBool aShowNotes = ETrueIf ETrue, notes are shown.

SendUssd(const TDesC &)

TInt SendUssd(const TDesC &aMsgData)[virtual]

Send Ussd string to network with default DCS.

Parameters

const TDesC & aMsgDataUnicode string to be sent.

SendUssd(const TDesC8 &)

TInt SendUssd(const TDesC8 &aMsgData)[virtual]

Send Ussd buffer to network with default DCS.

Parameters

const TDesC8 & aMsgData7-bit buffer to be sent.

SendUssd(const TDesC8 &, const TUint8)

TInt SendUssd(const TDesC8 &aMsgData,
const TUint8iSendDcs
)[virtual]

Send Ussd buffer to network with given DCS.

Parameters

const TDesC8 & aMsgData7-bit buffer to be sent.
const TUint8 iSendDcsSpecifies DCS and the send type.

SendUssdCancel()

voidSendUssdCancel()[virtual]

Cancels outstanding Send request.

SetDCS(TUint8)

voidSetDCS(TUint8aDCS)[virtual]

Set data coding scheme

Parameters

TUint8 aDCSdata coding scheme value

StartSAT(TRequestStatus &, TDes &, TPckg< TUint > &)

voidStartSAT(TRequestStatus &aStatus,
TDes &aReceiveMessage,
TPckg< TUint > &aShowNotesAndDcs
)

Starts SAT session.

Parameters

TRequestStatus & aStatusCompleted status.
TDes & aReceiveMessageReceived message.
TPckg< TUint > & aShowNotesAndDcsContains the information of note showing, ( Phone Client -> Phone Server ) and The used dcs in received message ( Phone Server -> Phone Client ).

StartUssdEditor()

TInt StartUssdEditor()const [virtual]

Starts editor. Creates own window server session.

StopSAT()

voidStopSAT()

Cancels SAT session.

Member Data Documentation

RPhCltUssd iCltUssd

RPhCltUssd iCltUssd[private]

TUint8 iDCS

TUint8 iDCS[private]

TUint8 iDCS2

TUint8 iDCS2[private]

CPhCltUssdNoteController * iNoteController

CPhCltUssdNoteController *iNoteController[private]

CPhCltUssdRequestHandler * iRequestHandler

CPhCltUssdRequestHandler *iRequestHandler[private]

TInt * iSendError

TInt *iSendError[private]

RPhCltServer iServer

RPhCltServer iServer[private]

CActiveSchedulerWait * iWait

CActiveSchedulerWait *iWait[private]