CMobilePhoneBroadcastIdList Class Reference

class CMobilePhoneBroadcastIdList : public CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >

An instantiation of the list thin-template.

Used to hold the "read-write" list of Broadcast ID entries retrieved from the phone.

RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1

Public Member Functions
~CMobilePhoneBroadcastIdList()
IMPORT_C voidAddRangeEntryL(const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &, const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &)
IMPORT_C CMobilePhoneBroadcastIdList *NewL()
Protected Member Functions
CMobilePhoneBroadcastIdList()
Private Member Functions
voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >::AddEntryL(const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &)
CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >::CMobilePhoneEditableList()
CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >::ChangeEntryL(TInt,const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &)
CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >::GetEntryL(TInt)const
CMobilePhoneEditableList< RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 >::InsertEntryL(TInt,const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &)
CMobilePhoneEditableListBase::CMobilePhoneEditableListBase(TInt,TInt)
CMobilePhoneEditableListBase::DeleteEntryL(TInt)
CMobilePhoneEditableListBase::InsertEntryL(TInt,const TAny *)
CMobilePhoneEditableListBase::~CMobilePhoneEditableListBase()
CMobilePhoneListBase::AddEntryL(const TAny *)
CMobilePhoneListBase::CMobilePhoneListBase(TInt,TInt)
CMobilePhoneListBase::Enumerate()const
CMobilePhoneListBase::ExternalizeL(RWriteStream &)const
CMobilePhoneListBase::InternalizeL(RReadStream &)
CMobilePhoneListBase::MaxNumberEntries()const
CMobilePhoneListBase::RestoreL(const TDesC8 &)
CMobilePhoneListBase::SetMaxNumberEntries(TInt)
CMobilePhoneListBase::StoreL(TDes8 &)
CMobilePhoneListBase::StoreLC()
CMobilePhoneListBase::~CMobilePhoneListBase()
Inherited Enumerations
CMobilePhoneListBase:@149
CMobilePhoneListBase:@150
Inherited Attributes
CMobilePhoneListBase::iList
CMobilePhoneListBase::iMaxNumber

Constructor & Destructor Documentation

CMobilePhoneBroadcastIdList()

CMobilePhoneBroadcastIdList()[protected]

~CMobilePhoneBroadcastIdList()

IMPORT_C~CMobilePhoneBroadcastIdList()

This member function destroys the CMobilePhoneBroadcastIdList object and the inherited virtual destructor frees-up any resources used by its base classes.

Member Functions Documentation

AddRangeEntryL(const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &, const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &)

IMPORT_C voidAddRangeEntryL(const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &aStart,
const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 &aEnd
)

This member function allows the client to add a sequential range of Cell Broadcast Identifiers into the BROADCASTID list.

For example, if the client wants to receive all broadcast messages within the range of identifier 100 to (but not including) 200, instead of having to perform 100 individual CMobilePhoneEditableList::AddEntryL() member functions on their list, they can use AddRangeEntryL(), specifying aStart.iId=100 and aEnd.id=200.

capability
None

Parameters

const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 & aStartThe first value to add.
const RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1 & aEndThe first that will not be added.

ConstructL()

voidConstructL()[private]

NewL()

IMPORT_C CMobilePhoneBroadcastIdList *NewL()[static]

This member function creates a new instance of a CMobilePhoneBroadcastIdList.

capability
None