RCustomerServiceProfileCache Class Reference

class RCustomerServiceProfileCache
Customer service profile cache
Since
1.0 SsSettings.lib

Nested Classes and Structures

Public Member Functions
RCustomerServiceProfileCache ()
~RCustomerServiceProfileCache ()
IMPORT_C TInt ChangedCspTable ( TDes8 &, TDes8 &)
IMPORT_C void Close ()
IMPORT_C TInt CspCPHSTeleservices ( RMobilePhone::TCspCPHSTeleservices &)
IMPORT_C TInt CspCPHSValueAddedServices ( RMobilePhone::TCspValueAdded &)
IMPORT_C TInt CspCallCompletion ( RMobilePhone::TCspCallCompletion &)
IMPORT_C TInt CspCallOffering ( RMobilePhone::TCspCallOffering &)
IMPORT_C TInt CspCallRestriction ( RMobilePhone::TCspCallRestriction &)
IMPORT_C TInt CspTeleServices ( RMobilePhone::TCspTeleservices &)
IMPORT_C TInt HandleRefresh ()
IMPORT_C TInt Open ()
Private Member Functions
RCustomerServiceProfileCache (const RCustomerServiceProfileCache &)
TInt DefineAndSetValue ( TUid , TUint , TInt )
TInt DoGetValues ( TInt &, TSsGroups )
void DoOpenL ()
void DoResetOldCspFile ()
RCustomerServiceProfileCache & operator= (const RCustomerServiceProfileCache &)
Public Member Enumerations
enum TSsGroups { ESsCspGroup1 , ESsCspGroup2 }
Private Attributes
TCspCacheData * iData
RMobilePhone::TMobilePhoneCspFileV1 * iOldCspFile

Constructor & Destructor Documentation

RCustomerServiceProfileCache()

IMPORT_C RCustomerServiceProfileCache ( )

RCustomerServiceProfileCache(const RCustomerServiceProfileCache &)

RCustomerServiceProfileCache ( const RCustomerServiceProfileCache & ) [private]

~RCustomerServiceProfileCache()

IMPORT_C ~RCustomerServiceProfileCache ( )

Member Functions Documentation

ChangedCspTable(TDes8 &, TDes8 &)

IMPORT_C TInt ChangedCspTable ( TDes8 & aChangedCsps,
TDes8 & aNewValues
)
Get the changed CSP information after Refresh.
Since
2.8.

Parameters

TDes8 & aChangedCsps The changed CSP fields, type RMobilePhone::TMobilePhoneCspFileV1Pckg.
TDes8 & aNewValues The new values of CSP fields, type RMobilePhone::TMobilePhoneCspFileV1Pckg.

Close()

IMPORT_C void Close ( )

Closes connections.

CspCPHSTeleservices(RMobilePhone::TCspCPHSTeleservices &)

IMPORT_C TInt CspCPHSTeleservices ( RMobilePhone::TCspCPHSTeleservices & aParams )

Get CPHS tele services flags from CSP.

Parameters

RMobilePhone::TCspCPHSTeleservices & aParams Tele services parameters.

CspCPHSValueAddedServices(RMobilePhone::TCspValueAdded &)

IMPORT_C TInt CspCPHSValueAddedServices ( RMobilePhone::TCspValueAdded & aParams )
Get value added services flags from CSP.
Since
1.2.

Parameters

RMobilePhone::TCspValueAdded & aParams Value added services parameters.

CspCallCompletion(RMobilePhone::TCspCallCompletion &)

IMPORT_C TInt CspCallCompletion ( RMobilePhone::TCspCallCompletion & aParams )

Get call completion flags from CSP.

Parameters

RMobilePhone::TCspCallCompletion & aParams Call completion parameters.

CspCallOffering(RMobilePhone::TCspCallOffering &)

IMPORT_C TInt CspCallOffering ( RMobilePhone::TCspCallOffering & aParams )

Get call offering flags from CSP.

Parameters

RMobilePhone::TCspCallOffering & aParams Call offering parameters.

CspCallRestriction(RMobilePhone::TCspCallRestriction &)

IMPORT_C TInt CspCallRestriction ( RMobilePhone::TCspCallRestriction & aParams )

Get call restriction flags from CSP.

Parameters

RMobilePhone::TCspCallRestriction & aParams Call restriction parameters.

CspTeleServices(RMobilePhone::TCspTeleservices &)

IMPORT_C TInt CspTeleServices ( RMobilePhone::TCspTeleservices & aParams )
Get tele services flags from CSP.
Since
2.8.

Parameters

RMobilePhone::TCspTeleservices & aParams Tele services parameters.

DefineAndSetValue(TUid, TUint, TInt)

TInt DefineAndSetValue ( TUid aCategory,
TUint aKey,
TInt aValue
) [private]

Parameters

TUid aCategory
TUint aKey
TInt aValue

DoGetValues(TInt &, TSsGroups)

TInt DoGetValues ( TInt & aValue,
TSsGroups aGroup
) [private]

Parameters

TInt & aValue
TSsGroups aGroup

DoOpenL()

void DoOpenL ( ) [private]

DoResetOldCspFile()

void DoResetOldCspFile ( ) [private]

HandleRefresh()

IMPORT_C TInt HandleRefresh ( )

Handles refresh.

Open()

IMPORT_C TInt Open ( )

Opens connections. Must be done before fetching any items.

operator=(const RCustomerServiceProfileCache &)

RCustomerServiceProfileCache & operator= ( const RCustomerServiceProfileCache & ) [private]

Member Enumerations Documentation

Enum TSsGroups

Enumerators

ESsCspGroup1
ESsCspGroup2

Member Data Documentation

TCspCacheData * iData

TCspCacheData * iData [private]

RMobilePhone::TMobilePhoneCspFileV1 * iOldCspFile

RMobilePhone::TMobilePhoneCspFileV1 * iOldCspFile [private]