Messages::ANodeBase Class Reference

class Messages::ANodeBase : protected NetInterfaces::TInterfaceControl

Inherits from

Constructor & Destructor Documentation

ANodeBase(const TNodeId &)

IMPORT_CANodeBase(const TNodeId &aNodeId)[protected, explicit]

Parameters

const TNodeId & aNodeId

~ANodeBase()

IMPORT_C~ANodeBase()[protected]

Member Functions Documentation

AddClientL(const TNodeId &, const TClientType &, TAny *)

IMPORT_C RNodeInterface *AddClientL(const TNodeId &aClientId,
const TClientType &aClientType,
TAny *aClientInfo = NULL
)[virtual]

Parameters

const TNodeId & aClientId
const TClientType & aClientType
TAny * aClientInfo = NULL

CountClients(const TClientType &, const TClientType &)

TUint CountClients(const TClientType &aIncClientType,
const TClientType &aExcClientType = TClientType::NullType()
)const [inline]

Parameters

const TClientType & aIncClientType
const TClientType & aExcClientType = TClientType::NullType()

CountClients(TClientIterBase &)

IMPORT_C TUintCountClients(TClientIterBase &aClientIterator)const [protected]

Parameters

TClientIterBase & aClientIterator

DoFindClient(const TRuntimeCtxId &, TInt &)

IMPORT_C RNodeInterface *DoFindClient(const TRuntimeCtxId &aId,
TInt &aFoundAtIndex
)const [protected]

Parameters

const TRuntimeCtxId & aId
TInt & aFoundAtIndex

FindClient(const TRuntimeCtxId &)

IMPORT_C RNodeInterface *FindClient(const TRuntimeCtxId &aId)const

Find specified client identified by id specified

Parameters

const TRuntimeCtxId & aId

FindClientL(const TRuntimeCtxId &)

IMPORT_C RNodeInterface *FindClientL(const TRuntimeCtxId &aId)const

Parameters

const TRuntimeCtxId & aId

GetClientIter(const TClientType &, const TClientType &)

TClientIter< TTYPEMATCHPOLICY >GetClientIter(const TClientType &aIncClientType,
const TClientType &aExcClientType = TClientType::NullType()
)const [inline]

Parameters

const TClientType & aIncClientType
const TClientType & aExcClientType = TClientType::NullType()

GetFirstClient(const TClientType &, const TClientType &)

RNodeInterface *GetFirstClient(const TClientType &aIncClientType,
const TClientType &aExcClientType = TClientType::NullType()
)const [inline]

Parameters

const TClientType & aIncClientType
const TClientType & aExcClientType = TClientType::NullType()

Id()

const TNodeId &Id()const [inline]

NewClientInterfaceL(const TClientType &, TAny *)

IMPORT_C RNodeInterface *NewClientInterfaceL(const TClientType &aClientType,
TAny *aClientInfo = NULL
)[virtual]

Parameters

const TClientType & aClientType
TAny * aClientInfo = NULL

PostToClients(const TRuntimeCtxId &, const TSignalBase &, const TClientType &, const TClientType &, TUint32, TUint32)

TInt PostToClients(const TRuntimeCtxId &aPostFrom,
const TSignalBase &aMessage,
const TClientType &aIncClientType,
const TClientType &aExcClientType = TClientType::NullType(),
TUint32aFlagsToSet = 0,
TUint32aFlagsToClear = 0
)const [inline]

Parameters

const TRuntimeCtxId & aPostFrom
const TSignalBase & aMessage
const TClientType & aIncClientType
const TClientType & aExcClientType = TClientType::NullType()
TUint32 aFlagsToSet = 0
TUint32 aFlagsToClear = 0

PostToClients(TClientIterBase &, const TRuntimeCtxId &, const TSignalBase &, TUint32, TUint32)

IMPORT_C TIntPostToClients(TClientIterBase &aClientIterator,
const TRuntimeCtxId &aPostFrom,
const TSignalBase &aMessage,
TUint32aFlagsToSet,
TUint32aFlagsToClear
)const [protected]

Parameters

TClientIterBase & aClientIterator
const TRuntimeCtxId & aPostFrom
const TSignalBase & aMessage
TUint32 aFlagsToSet
TUint32 aFlagsToClear

RemoveClient(RNodeInterface &)

IMPORT_C voidRemoveClient(RNodeInterface &aClient)

Parameters

RNodeInterface & aClient

RemoveClient(TInt)

IMPORT_C voidRemoveClient(TIntaIndex)

Parameters

TInt aIndex

ReturnInterfacePtrL(ANodeBase *&)

IMPORT_C voidReturnInterfacePtrL(ANodeBase *&aInterface)

Parameters

ANodeBase *& aInterface

SelfInterface()

RNodeInterface &SelfInterface()[inline]

Member Type Definitions Documentation

Typedef TIfStaticFetcherNearestInHierarchy

typedef NetInterfaces::TIfStaticFetcher< NetInterfaces::TIfStaticFetcherFirstInHierarchy< NetInterfaces::TInterfaceControl >, ANodeBase, ANodeBase >TIfStaticFetcherNearestInHierarchy

Member Data Documentation

const TInt KInterfaceId

const TIntKInterfaceId[static]

RPointerArray< RNodeInterface > iClients

RPointerArray< RNodeInterface >iClients[protected]

RNodeInterface iSelfInterface

RNodeInterface iSelfInterface[protected]