CPhoneGsmSsHandler Class Reference

class CPhoneGsmSsHandler : public CPhoneGsmHandlerBase

It is base class for handlers of supplementary service requests.

Since
1.0 phoneparser.lib

Inherits from

Public Member Functions
voidProcessBarringL(TAction, TBarringProcedure, const TDesC &, const TDesC &)
voidProcessClipStatusL()
voidProcessClirStatusL()
voidProcessCnapStatusL()
voidProcessColpStatusL()
voidProcessColrStatusL()
voidProcessForwardingL(TAction, TForwardingProcedure, const TDesC &, const TDesC &, const TDesC &)
IMPORT_C voidProcessL(CPhoneGsmParserResult &)
voidProcessPasswordChangeL(TPasswordProcedure, const TDesC &, const TDesC &, const TDesC &)
voidProcessWaitingL(TAction, const TDesC &)
Private Member Functions
voidDoProcessBarringL(TBarringProcedure, CPhoneGsmParserResult &)
voidDoProcessForwardingL(TForwardingProcedure, CPhoneGsmParserResult &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Public Member Enumerations
enumTAction { EActivate, EDeactivate, EInterrogate, ERegister, EErase }
enumTBarringProcedure {
EBarringAllOutgoingCalls, EBarringAllOutgoingInternationalCalls, EBarringAllOutgoingInternationalCallsExceptHome, EBarringAllIncomingCalls, EBarringAllIncomingCallsWhenRoaming, EBarringAllServices, EBarringAllOutgoingServices, EBarringAllIncomingServices
}
enumTForwardingProcedure {
EForwardingNotReachable, EForwardingNoReply, EForwardingBusy, EForwardingUnconditional, EForwardingAll, EForwardingAllConditional
}
enumTPasswordProcedure { EPasswordBarring, EPasswordNetwork }

Member Functions Documentation

DoProcessBarringL(TBarringProcedure, CPhoneGsmParserResult &)

voidDoProcessBarringL(TBarringProcedureaBarring,
CPhoneGsmParserResult &aResult
)[private]

Process barring result.

Parameters

TBarringProcedure aBarring
CPhoneGsmParserResult & aResult

DoProcessForwardingL(TForwardingProcedure, CPhoneGsmParserResult &)

voidDoProcessForwardingL(TForwardingProcedureaForwarding,
CPhoneGsmParserResult &aResult
)[private]

Process forwarding result.

Parameters

TForwardingProcedure aForwarding
CPhoneGsmParserResult & aResult

ProcessBarringL(TAction, TBarringProcedure, const TDesC &, const TDesC &)

voidProcessBarringL(TActionaAction,
TBarringProcedureaBarring,
const TDesC &aPassword,
const TDesC &aBasicCode
)[pure virtual]

Process barring procedures.

See comments for forwarding, they apply also in here.

Parameters

TAction aActionIt is action.
TBarringProcedure aBarringIt contains barring procedure.
const TDesC & aPasswordIt should be barring password, if required.
const TDesC & aBasicCodeIt is basic service code.

ProcessClipStatusL()

voidProcessClipStatusL()[pure virtual]

Process calling line identification presentation status.

ProcessClirStatusL()

voidProcessClirStatusL()[pure virtual]

Process calling line idnetification restriction status.

ProcessCnapStatusL()

voidProcessCnapStatusL()[pure virtual]

Process calling name presentation status.

ProcessColpStatusL()

voidProcessColpStatusL()[pure virtual]

Process connected line presentation status.

ProcessColrStatusL()

voidProcessColrStatusL()[pure virtual]

Process connected line restriction status.

ProcessForwardingL(TAction, TForwardingProcedure, const TDesC &, const TDesC &, const TDesC &)

voidProcessForwardingL(TActionaAction,
TForwardingProcedureaForwarding,
const TDesC &aNumber,
const TDesC &aBasicCode,
const TDesC &aTimer
)[pure virtual]

Process forwarding procedures.

If a parameter is not allowed for a procedure, then it is empty. If a parameter is not explicitly given, then it is empty. If a parameter is present, then it can be assumed to contain appropriate values.

Parameters

TAction aActionIt is action.
TForwardingProcedure aForwardingIt contains forwarding procedure.
const TDesC & aNumberIt is directory number.
const TDesC & aBasicCodeIt is basic service code.
const TDesC & aTimerIt is timer.

ProcessL(CPhoneGsmParserResult &)

IMPORT_C voidProcessL(CPhoneGsmParserResult &aResult)[virtual]

From CPhoneGsmHandlerBase, processes result.

Parameters

CPhoneGsmParserResult & aResultIt is to be processed.

ProcessPasswordChangeL(TPasswordProcedure, const TDesC &, const TDesC &, const TDesC &)

voidProcessPasswordChangeL(TPasswordProcedureaPassword,
const TDesC &aOldPassword,
const TDesC &aNewPassword1,
const TDesC &aNewPassword2
)[pure virtual]

Process password change

Parameters

TPasswordProcedure aPasswordIt is password procedure.
const TDesC & aOldPasswordIt should be old password.
const TDesC & aNewPassword1It is new password.
const TDesC & aNewPassword2It is new password.

ProcessWaitingL(TAction, const TDesC &)

voidProcessWaitingL(TActionaAction,
const TDesC &aBasicCode
)[pure virtual]

Process waiting.

Parameters

TAction aActionIt is action.
const TDesC & aBasicCodeIt is basic service code.

Member Enumerations Documentation

Enum TAction

It is enumeration containing all actions.

Enumerators

EActivate
EDeactivate
EInterrogate
ERegister
EErase

Enum TBarringProcedure

It is enumeration containing all barring procedures.

Enumerators

EBarringAllOutgoingCalls
EBarringAllOutgoingInternationalCalls
EBarringAllOutgoingInternationalCallsExceptHome
EBarringAllIncomingCalls
EBarringAllIncomingCallsWhenRoaming
EBarringAllServices
EBarringAllOutgoingServices
EBarringAllIncomingServices

Enum TForwardingProcedure

It is enumeration containing all forwarding procedures.

Enumerators

EForwardingNotReachable
EForwardingNoReply
EForwardingBusy
EForwardingUnconditional
EForwardingAll
EForwardingAllConditional

Enum TPasswordProcedure

It is enumeration containing all password procedures.

Enumerators

EPasswordBarring
EPasswordNetwork