CMmSIMTsy Class Reference
class CMmSIMTsy : public CMmSubTsyBase |
CMmSIMTsy contains mode-independent SIM functionality. Extension request handles and parameters are stored as attributes.
Nested Classes and Structures
Constructor & Destructor Documentation
Member Functions Documentation
CancelService(const TInt, const TTsyReqHandle)
Cancels request of which IPC number and request handle are given in parameters.
Parameters
const TInt aIpc | An interprocess communication command identifier |
const TTsyReqHandle aTsyReqHandle | Request handle |
CheckViagHomezoneParamsL()
void | CheckViagHomezoneParamsL | ( | ) | |
Sends VIAG homezone parameters read request if requested by client.
Complete(TInt, TInt)
void | Complete | ( | TInt | aReqHandleType, |
| TInt | aError |
| ) | [virtual] |
Calls the needed complete method due the timer expiration
CompleteDeleteSimCbTopic(TInt)
void | CompleteDeleteSimCbTopic | ( | TInt | aError | ) | |
Completes delete SIM CB topic request
CompleteReadViagHomeZoneCacheRespL(RMmCustomAPI::TViagCacheRecordContent *, TInt)
Completes the ReadViagHomeZoneCacheResp response message.
CompleteReadViagHomeZoneParamsResp(RMmCustomAPI::TViagParams *, RMmCustomAPI::TViagElements *, TInt)
Completes the ReadViagHomeZoneParamsResp response message.
CompleteStartSimCbTopicBrowsing(CArrayFixFlat< RMmCustomAPI::TSimCbTopic > *, TInt)
Complete StartSimCbTopicBrowsing
CompleteWriteViagHomeZoneCacheResp(TInt)
void | CompleteWriteViagHomeZoneCacheResp | ( | TInt | aError | ) | |
Completes the WriteViagHomeZoneCacheResp response message.
CompleteWriteViagHomeZoneUHZIUESettingsResp(TInt)
void | CompleteWriteViagHomeZoneUHZIUESettingsResp | ( | TInt | aError | ) | |
Completes the WriteViagHomeZoneUHZIUESettings response message.
ConstructL(CMmCustomTsy *)
By default EPOC constructor is private.
DeleteSimCbTopicL(const TTsyReqHandle, TUint *)
Parameters
const TTsyReqHandle aTsyReqHandle | Request handle |
TUint * aSimCbTopicNumber | ID number of the sim topic |
DeregisterNotification(const TInt)
TInt
| DeregisterNotification | ( | const TInt | aIpc | ) | [virtual] |
Deregister given notification.
Parameters
const TInt aIpc | An interprocess communication command identifier |
DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)
Handles extended client requests. Uses TRAP to ensure functioning on memory allocation failure.
GetNextSimCbTopic(TTsyReqHandle, RMmCustomAPI::TSimCbTopic *)
NumberOfSlotsL(const TInt)
TInt
| NumberOfSlotsL | ( | const TInt | aIpc | ) | [virtual] |
Returns number of slots to be used for given IPC.
Parameters
const TInt aIpc | An interprocess communication command identifier |
ReadDynamicViagHomeZoneCacheL(const TTsyReqHandle, RMmCustomAPI::TViagCacheRecordId *, RMmCustomAPI::TViagCacheRecordContent *)
Read Dynamic ViagHomeZoneCache
ReadViagHomeZoneCacheCancel(const TTsyReqHandle)
Cancel the ReadViagHomeZoneCache request
ReadViagHomeZoneCacheL(RMmCustomAPI::TViagCacheRecordId *, RMmCustomAPI::TViagCacheRecordContent *)
ReadViagHomeZoneParamsCancel()
TInt
| ReadViagHomeZoneParamsCancel | ( | ) | [private] |
Cancel the ReadViagHomeZoneParams request
ReadViagHomeZoneParamsL(RMmCustomAPI::TViagParams *, RMmCustomAPI::TViagElement *)
RegisterNotification(const TInt)
TInt
| RegisterNotification | ( | const TInt | aIpc | ) | [virtual] |
Register given notification.
Parameters
const TInt aIpc | An interprocess communication command identifier |
ReqModeL(const TInt)
CTelObject::TReqMode | ReqModeL | ( | const TInt | aIpc | ) | [virtual] |
Returns request mode for given IPC number.
Parameters
const TInt aIpc | An interprocess communication command identifier |
ResetAndDestroySimCbTopics()
void | ResetAndDestroySimCbTopics | ( | ) | [private] |
Reset and destroy sim cb topics
SetTypeOfResponse(const TInt, const TTsyReqHandle)
void | SetTypeOfResponse | ( | const TInt | aReqHandleType, |
| const TTsyReqHandle | aTsyReqHandle |
| ) | [private] |
Chooses the type of response, automatic or common
StartDynamicCachingL()
void | StartDynamicCachingL | ( | ) | [private] |
StartSimCbTopicBrowsingL(const TTsyReqHandle)
Start Sim Cb Topics Browsing
SupportingIPC(const TInt)
Tells whether the object supports given IPC.
Parameters
const TInt aIpc | Request's IPC value |
WriteViagHomeZoneCacheCancel()
TInt
| WriteViagHomeZoneCacheCancel | ( | ) | [private] |
Cancel the WriteViagHomeZoneCache request
WriteViagHomeZoneCacheL(RMmCustomAPI::TViagCacheRecordId *, RMmCustomAPI::TViagCacheRecordContent *)
WriteViagHomeZoneUHZIUESettingsCancel()
TInt
| WriteViagHomeZoneUHZIUESettingsCancel | ( | ) | [private] |
Cancels the VIAG Home Zone UHZIUE settings write request.
WriteViagHomeZoneUHZIUESettingsL(RMmCustomAPI::TViagUHZIUESettings *)
Writes specified VIAG Home Zone UHZIUE settings to SIM.
Member Enumerations Documentation
Enum TSIMRequestType
Enumerators
ESIMTsyReqHandleUnknown | |
ESIMRequestTypeReadParams | |
ESIMRequestTypeReadCache | |
ESIMRequestTypeWriteCache | |
ESIMRequestTypeWriteSettings | |
ESIMRequestTypeStartSimCbTopicBrowsing | |
ESIMRequestTypeGetNextSimCbTopic | |
ESIMRequestTypeDeleteSimCbTopic | |
ESIMRequestTypeMaxNumOfRequests | |
ESIMRequestTypeUndefined = 0xff | |
Member Data Documentation
RMmCustomAPI::TViagCacheRecordId * iCurrentlyRetrievedCache
Pointer to current cache Not Own.
TInt
iGetNextSimCbTopicIndex
TInt
| iGetNextSimCbTopicIndex | [private] |
The index of the next topic to retrieve with the GetNext-method
TInt
iLastViagHomeZoneCacheError
TInt
| iLastViagHomeZoneCacheError | [private] |
last ViagHomeZone cache error
CMmCustomTsy * iMmCustomTsy
RPointerArray< TReadViagHomeZoneCacheRequest > iReadViagHomeZoneCacheRequests
Array for buffering ReadViagHomeZoneCache requests
TSIMRequestType
iReqHandleType
Saves temporarily last TSY request type Own.
TTsyReqHandle
iSIMReqHandles
SIM Custom API request handle table Own.
TInt
iSimCbTopicIndexToBeDeleted
TInt
| iSimCbTopicIndexToBeDeleted | [private] |
The index of the topic to be deleted
CArrayFixFlat< RMmCustomAPI::TSimCbTopic > * iSimCbTopics
used for handling SIM CB Topic browsing: a cached table of all entries Own.
CMmTsyReqHandleStore * iTsyReqHandleStore
Pointer to request handle store Own.
CArrayFixFlat< RMmCustomAPI::TViagCacheRecordContent > * iViagDynamicCache
The Dynamic cache for VIAG home zone records Own.
RMmCustomAPI::TViagElement * iViagElems
Pointer to VIAG Home Zone elements structure Not Own.
TBool
iViagHomeZoneCacheReady
TBool
| iViagHomeZoneCacheReady | [private] |
Is ViagHomeZone cache ready
RMmCustomAPI::TViagParams * iViagParams
Pointer to VIAG Home Zone parameters structure Not Own.
TBool
iViagParamsReadRequested
TBool
| iViagParamsReadRequested | [private] |
Is VIAG home zone params requested before SIM is ready
RMmCustomAPI::TViagCacheRecordContent * iViagReadCacheRecord
VIAG home zone record content Not Own.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.