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 void Close ()
IMPORT_C TInt Open ( RMobilePhone &)
Protected Member Functions
IMPORT_C void ConstructL ()
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
enum anonymous { KEmergencyNumberSize  = 6, KEmergencyAlphaTagSize  = 20 }
enum TMobilePhoneENServiceCategory { 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_C RMobileENStore ( )

Empty constructor.

RMobileENStore(const RMobileENStore &)

RMobileENStore ( const RMobileENStore & ) [private]

Parameters

const RMobileENStore &

Member Functions Documentation

Close()

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

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

Initializes and allocated the members of the RMobileENStore object.

leave
KErrNoMemory Out of memory.
capability
None

Open(RMobilePhone &)

IMPORT_C TInt Open ( RMobilePhone & aPhone )

This function member opens a RMobileENStore subsession from RMobilePhone .

capability
None

Parameters

RMobilePhone & aPhone The 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