CXIMPConfigurationItemBase Class Reference

class CXIMPConfigurationItemBase : public CXIMPSubscriptionItemBase

Configuration item base

Since
S60 v3.2

Inherits from

Public Member Functions
CXIMPConfigurationItemBase(MXIMPItemParentBase &)
~CXIMPConfigurationItemBase()
IMPORT_C voidAddConfiguratorL(MXIMPPscContext *)
IMPORT_C voidAddConfiguratorL(CXIMPConfigurationItemBase *)
IMPORT_C voidBaseConstructL()
IMPORT_C TConfigurationStatusConfigurationStatus(MXIMPPscContext *)
IMPORT_C voidForceClose()
IMPORT_C TBoolIsContext(MXIMPPscContext *)
IMPORT_C voidRemoveConfigurator(MXIMPPscContext *)
IMPORT_C voidRemoveConfigurator(CXIMPConfigurationItemBase *)
Protected Member Functions
TInt OrderOfItems(const CXIMPConfigurationItemBase &, const CXIMPConfigurationItemBase &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
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()
CObject::AccessCount()const
CObject::CObject()
CObject::Close()
CObject::Dec()
CObject::Extension_(TUint,TAny *&,TAny *)
CObject::FullName()const
CObject::Inc()
CObject::Name()const
CObject::Open()
CObject::Owner()const
CObject::SetName(const TDesC *)
CObject::SetNameL(const TDesC *)
CObject::SetOwner(CObject *)
CObject::UniqueID()const
CObject::~CObject()
CXIMPSubscriptionItemBase::ActivateSubscriberL(CXIMPSubscriptionItemBase *)
CXIMPSubscriptionItemBase::ActivateSubscriberL(MXIMPPscContext *)
CXIMPSubscriptionItemBase::AddSubscriberL(CXIMPSubscriptionItemBase *)
CXIMPSubscriptionItemBase::AddSubscriberL(MXIMPPscContext *)
CXIMPSubscriptionItemBase::CXIMPSubscriptionItemBase(MXIMPItemParentBase &)
CXIMPSubscriptionItemBase::ChangeStatusAfterAdd()
CXIMPSubscriptionItemBase::ChangeStatusAfterRemove()
CXIMPSubscriptionItemBase::CleanExpired()
CXIMPSubscriptionItemBase::CleanIfExpired()
CXIMPSubscriptionItemBase::Context(TInt)
CXIMPSubscriptionItemBase::ContextCount()const
CXIMPSubscriptionItemBase::CountOfSubscribers()
CXIMPSubscriptionItemBase::DataSubscriptionState()
CXIMPSubscriptionItemBase::OrderOfContexts(const MXIMPPscContext &,const MXIMPPscContext &)
CXIMPSubscriptionItemBase::OrderOfItems(const CXIMPSubscriptionItemBase &,const CXIMPSubscriptionItemBase &)
CXIMPSubscriptionItemBase::RemoveSubscriber(CXIMPSubscriptionItemBase *)
CXIMPSubscriptionItemBase::RemoveSubscriber(MXIMPPscContext *)
CXIMPSubscriptionItemBase::SetDataSubscriptionStateL(CXIMPDataSubscriptionStateImp &)
CXIMPSubscriptionItemBase::StatusLC(MXIMPPscContext *)const
CXIMPSubscriptionItemBase::SubscriptionStatus(MXIMPPscContext *)
CXIMPSubscriptionItemBase::SynthesiseSubscriptionEventToAllCtxsL()
CXIMPSubscriptionItemBase::UpdateExpirationL()
CXIMPSubscriptionItemBase::UpdateSubscriptionStateL(TSubscriptionEvent)
CXIMPSubscriptionItemBase::~CXIMPSubscriptionItemBase()
Public Member Enumerations
enumTConfigurationStatus { ENotConfiguredAtAll, EConfiguredForOtherCtxOnly, EConfiguredForCtxOnly, EConfiguredForCtxAndOthers }
Inherited Enumerations
CXIMPSubscriptionItemBase:TSubscriptionEvent
CXIMPSubscriptionItemBase:TSubscriptionStatus
Protected Attributes
RPointerArray< MXIMPPscContext >iConfigContexts
RPointerArray< CXIMPConfigurationItemBase >iConfigItems
RPointerArray< MXIMPPscContext >iPreConfigContexts
RPointerArray< CXIMPConfigurationItemBase >iPreConfigItems
Inherited Attributes
CXIMPSubscriptionItemBase::iContexts
CXIMPSubscriptionItemBase::iExpireTime
CXIMPSubscriptionItemBase::iItems
CXIMPSubscriptionItemBase::iParent
CXIMPSubscriptionItemBase::iPreContexts
CXIMPSubscriptionItemBase::iPreItems
CXIMPSubscriptionItemBase::iSubscriptionState

Constructor & Destructor Documentation

CXIMPConfigurationItemBase(MXIMPItemParentBase &)

IMPORT_CCXIMPConfigurationItemBase(MXIMPItemParentBase &aParent)

Construction

Parameters

MXIMPItemParentBase & aParent

~CXIMPConfigurationItemBase()

IMPORT_C~CXIMPConfigurationItemBase()[virtual]
Destruction
  • Remember to inform parent about delete.

Member Functions Documentation

AddConfiguratorL(MXIMPPscContext *)

IMPORT_C voidAddConfiguratorL(MXIMPPscContext *aContext)

Add configurator for item.

Parameters

MXIMPPscContext * aContext

AddConfiguratorL(CXIMPConfigurationItemBase *)

IMPORT_C voidAddConfiguratorL(CXIMPConfigurationItemBase *aItem)

Add configurator for item.

Parameters

CXIMPConfigurationItemBase * aItem

BaseConstructL()

IMPORT_C voidBaseConstructL()

Base construction. Must be called from inherited classes ConstructL

ConfigurationStatus(MXIMPPscContext *)

IMPORT_C TConfigurationStatusConfigurationStatus(MXIMPPscContext *aContext)

Authorizationstatus for context.

ENotConfiguredAtAll - Configure not done by any context. EConfiguredForOtherCtxOnly - Configure done by others but not aContext EConfiguredForCtxOnly - Configure done by aContext only. EConfiguredForCtxAndOthers - Configure done by others and aContext.

Parameters

MXIMPPscContext * aContextCheck authorization status for aContext.

ForceClose()

IMPORT_C voidForceClose()

IsContext(MXIMPPscContext *)

IMPORT_C TBoolIsContext(MXIMPPscContext *aContext)const

Parameters

MXIMPPscContext * aContext

OrderOfItems(const CXIMPConfigurationItemBase &, const CXIMPConfigurationItemBase &)

TInt OrderOfItems(const CXIMPConfigurationItemBase &aFirst,
const CXIMPConfigurationItemBase &aSecond
)[protected, static]

For linear ordering by pointers

Parameters

const CXIMPConfigurationItemBase & aFirst
const CXIMPConfigurationItemBase & aSecond

RemoveConfigurator(MXIMPPscContext *)

IMPORT_C voidRemoveConfigurator(MXIMPPscContext *aContext)

Remove configurator from item

Parameters

MXIMPPscContext * aContext

RemoveConfigurator(CXIMPConfigurationItemBase *)

IMPORT_C voidRemoveConfigurator(CXIMPConfigurationItemBase *aItem)

Remove configurator from item

Parameters

CXIMPConfigurationItemBase * aItem

Member Enumerations Documentation

Enum TConfigurationStatus

Authorization status

Enumerators

ENotConfiguredAtAll
EConfiguredForOtherCtxOnly
EConfiguredForCtxOnly
EConfiguredForCtxAndOthers

Member Data Documentation

RPointerArray< MXIMPPscContext > iConfigContexts

RPointerArray< MXIMPPscContext >iConfigContexts[protected]

Configured contexts.

RPointerArray< CXIMPConfigurationItemBase > iConfigItems

RPointerArray< CXIMPConfigurationItemBase >iConfigItems[protected]

RPointerArray< MXIMPPscContext > iPreConfigContexts

RPointerArray< MXIMPPscContext >iPreConfigContexts[protected]

RPointerArray< CXIMPConfigurationItemBase > iPreConfigItems

RPointerArray< CXIMPConfigurationItemBase >iPreConfigItems[protected]