RMobileONStore Class Reference

class RMobileONStore : public RMobilePhoneStore

Provides client access to Own Number storage functionality provided by TSY

Public Member Functions
RMobileONStore()
IMPORT_C voidClose()
IMPORT_C TIntOpen(RMobilePhone &)
IMPORT_C voidStoreAllL(TRequestStatus &, CMobilePhoneONList *)
Protected Member Functions
IMPORT_C voidConstructL()
Private Member Functions
RMobileONStore(const RMobileONStore &)
Inherited Functions
RMobilePhoneStore::BaseConstruct(CMobilePhoneStorePtrHolder *)
RMobilePhoneStore::Delete(TRequestStatus &,TInt)const
RMobilePhoneStore::DeleteAll(TRequestStatus &)const
RMobilePhoneStore::Destruct()
RMobilePhoneStore::GetInfo(TRequestStatus &,TDes8 &)const
RMobilePhoneStore::NotifyStoreEvent(TRequestStatus &,TUint32 &,TInt &)const
RMobilePhoneStore::RMobilePhoneStore()
RMobilePhoneStore::Read(TRequestStatus &,TDes8 &)const
RMobilePhoneStore::Write(TRequestStatus &,TDes8 &)const
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
RTelSubSessionBase::Blank(const TInt,TReqPriorityType)const
RTelSubSessionBase::Blank(const TInt,TRequestStatus &,TReqPriorityType)const
RTelSubSessionBase::CancelAsyncRequest(TInt)const
RTelSubSessionBase::CancelReq(const TInt,const TInt)const
RTelSubSessionBase::CancelSubSession()const
RTelSubSessionBase::Get(const TInt,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::RTelSubSessionBase()
RTelSubSessionBase::ResetSessionHandle()
RTelSubSessionBase::SessionHandle()const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const RFile &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,TDes8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::SetSessionHandle(RSessionBase &)
RTelSubSessionBase::SubSessionHandle()
Public Member Enumerations
enumanonymous { KOwnNumberTextSize = 20 }
Inherited Enumerations
RMobilePhoneStore:TMobilePhoneStoreCaps
RMobilePhoneStore:TMobilePhoneStoreInfoExtId
RMobilePhoneStore:TMobilePhoneStoreType
RMobilePhoneStore:TMobileStoreEvent
RTelSubSessionBase:TReqPriorityType
Public Member Type Definitions
typedef TPckg< TMobileONEntryV1 > TMobileONEntryV1Pckg
typedef TPckg< TMobileONStoreInfoV1 > TMobileONStoreInfoV1Pckg
Inherited Attributes
RMobilePhoneStore::iStorePtrHolder
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RMobileONStore()

IMPORT_CRMobileONStore()

Constructor.

RMobileONStore(const RMobileONStore &)

RMobileONStore(const RMobileONStore &)[private]

Parameters

const RMobileONStore &

Member Functions Documentation

Close()

IMPORT_C voidClose()
This member function closes a RMobileONStore subsession.
capability
None

ConstructL()

IMPORT_C voidConstructL()[protected]

Initializes and allocated the members of the RMobileONStore object.

leave
KErrNoMemory Out of memory.
capability
None

Open(RMobilePhone &)

IMPORT_C TIntOpen(RMobilePhone &aPhone)

This member function opens a RMobileONStore subsession from RMobilePhone.

capability
None

Parameters

RMobilePhone & aPhoneThe phone subsession to use.

StoreAllL(TRequestStatus &, CMobilePhoneONList *)

IMPORT_C voidStoreAllL(TRequestStatus &aReqStatus,
CMobilePhoneONList *aONList
)const

This member function stores a new version of the Own Number list onto the SIM.

leave
KErrNoMemory Out of memory
capability
WriteUserData

Parameters

TRequestStatus & aReqStatusOn return, KErrNone if successful, a system-wide error code if not.
CMobilePhoneONList * aONListPointer to the list containing the Own Number entries to store.

Member Enumerations Documentation

Enum anonymous

Enumerators

KOwnNumberTextSize = 20

Member Type Definitions Documentation

Typedef TMobileONEntryV1Pckg

typedef TPckg< TMobileONEntryV1 >TMobileONEntryV1Pckg

A typedef'd packaged TMobileONEntryV1 for passing through a generic API member function.

Typedef TMobileONStoreInfoV1Pckg

typedef TPckg< TMobileONStoreInfoV1 >TMobileONStoreInfoV1Pckg

A typedef'd packaged TMobileONStoreInfoV1 for passing through a generic API member function.