RMobileONStore Class Reference

class RMobileONStore : public RMobilePhoneStore

Provides client access to Own Number storage functionality provided by TSY

Public Member Functions
RMobileONStore ()
IMPORT_C void Close ()
IMPORT_C TInt Open ( RMobilePhone &)
IMPORT_C void StoreAllL ( TRequestStatus &, CMobilePhoneONList *)
Protected Member Functions
IMPORT_C void ConstructL ()
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
enum anonymous { 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_C RMobileONStore ( )

Constructor.

RMobileONStore(const RMobileONStore &)

RMobileONStore ( const RMobileONStore & ) [private]

Parameters

const RMobileONStore &

Member Functions Documentation

Close()

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

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

Initializes and allocated the members of the RMobileONStore object.

leave
KErrNoMemory Out of memory.
capability
None

Open(RMobilePhone &)

IMPORT_C TInt Open ( RMobilePhone & aPhone )

This member function opens a RMobileONStore subsession from RMobilePhone .

capability
None

Parameters

RMobilePhone & aPhone The phone subsession to use.

StoreAllL(TRequestStatus &, CMobilePhoneONList *)

IMPORT_C void StoreAllL ( 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 & aReqStatus On return, KErrNone if successful, a system-wide error code if not.
CMobilePhoneONList * aONList Pointer 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.