RMobileENStore Class Reference

class RMobileENStore : public RMobilePhoneStore

Provides client access to Emergency Number storage functionality provided by TSY

Nested Classes and Structures

Public Member Functions
RMobileENStore()
IMPORT_C voidClose()
IMPORT_C TIntOpen(RMobilePhone &)
Protected Member Functions
IMPORT_C voidConstructL()
Private Member Functions
RMobileENStore(const RMobileENStore &)
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 { KEmergencyNumberSize = 6, KEmergencyAlphaTagSize = 20 }
enumTMobilePhoneENServiceCategory { KServiceCatPolice = 0x0001, KServiceCatAmbulance = 0x0002, KServiceCatFireBrigade = 0x0004, KServiceCatMarineGuard = 0x0008, KServiceCatMountainRescue = 0x0010 }
Inherited Enumerations
RMobilePhoneStore:TMobilePhoneStoreCaps
RMobilePhoneStore:TMobilePhoneStoreInfoExtId
RMobilePhoneStore:TMobilePhoneStoreType
RMobilePhoneStore:TMobileStoreEvent
RTelSubSessionBase:TReqPriorityType
Public Member Type Definitions
typedef TBuf< KEmergencyNumberSize > TEmergencyNumber
typedef TPckg< TMobileENEntryV1 > TMobileENEntryV1Pckg
Inherited Attributes
RMobilePhoneStore::iStorePtrHolder
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RMobileENStore()

IMPORT_CRMobileENStore()

Empty constructor.

RMobileENStore(const RMobileENStore &)

RMobileENStore(const RMobileENStore &)[private]

Parameters

const RMobileENStore &

Member Functions Documentation

Close()

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

ConstructL()

IMPORT_C voidConstructL()[protected]

Initializes and allocated the members of the RMobileENStore object.

leave
KErrNoMemory Out of memory.
capability
None

Open(RMobilePhone &)

IMPORT_C TIntOpen(RMobilePhone &aPhone)

This function member opens a RMobileENStore subsession from RMobilePhone.

capability
None

Parameters

RMobilePhone & aPhoneThe phone subsession to use.

Member Enumerations Documentation

Enum anonymous

Enumerators

KEmergencyNumberSize = 6
KEmergencyAlphaTagSize = 20

Enum TMobilePhoneENServiceCategory

Enumerated list of Emergency Number entries.

Mode: WCDMA

Enumerators

KServiceCatPolice = 0x0001

This number provides emergency care by the police department.

KServiceCatAmbulance = 0x0002

This number provides emergency care by the ambulance department.

KServiceCatFireBrigade = 0x0004

This number provides emergency care by the fire brigade department.

KServiceCatMarineGuard = 0x0008

This number provides emergency care by the marine guard department.

KServiceCatMountainRescue = 0x0010

This number provides emergency care by the mountain rescue department.

Member Type Definitions Documentation

Typedef TEmergencyNumber

typedef TBuf< KEmergencyNumberSize >TEmergencyNumber

Buffer to hold the emergency number in.

Typedef TMobileENEntryV1Pckg

typedef TPckg< TMobileENEntryV1 >TMobileENEntryV1Pckg