class MeshMachine::AMMNodeBase : public Messages::ANodeBase |
Public Member Functions | |
---|---|
IMPORT_C void | AbortActivitiesOriginatedBy(TNodeContextBase &, const Messages::TNodeId &, TBool) |
IMPORT_C const RPointerArray< CNodeActivityBase > & | Activities() |
IMPORT_C TUint | CountActivities(TUint8) |
IMPORT_C TUint | CountAllActivities(TUint8) |
IMPORT_C TUint | CountAllActivities() |
IMPORT_C CNodeActivityBase * | FindActivityById(TUint) |
IMPORT_C CNodeActivityBase * | FindActivityOriginatedBy(const Messages::TRuntimeCtxId &) |
IMPORT_C CNodeActivityBase * | FindAddressedActivity(const TNodeContextBase &) |
IMPORT_C void | PostReceived(TNodeContextBase &) |
IMPORT_C void | Received(const Messages::TNodeSignal::TMessageId, TNodeContextBase &) |
IMPORT_C void | RemoveClient(const Messages::TRuntimeCtxId &, TNodeContextBase &) |
IMPORT_C void | RemoveClient(const Messages::TRuntimeCtxId &) |
IMPORT_C void | ReturnInterfacePtrL(AMMNodeBase *&) |
Protected Member Functions | |
---|---|
AMMNodeBase(const TNodeActivityMap &, const Messages::TNodeId &) | |
~AMMNodeBase() | |
IMPORT_C void | ConstructL(TInt) |
IMPORT_C void | HandleMessageReturnValue(TNodeContextBase &) |
IMPORT_C void | HandlePassThroughMessage(TNodeContextBase &) |
void | SignalActivities() |
Private Member Functions | |
---|---|
TBool | Accept(TNodeContextBase &, CNodeActivityBase *&) |
TAny * | BorrowPreallocatedSpace(TUint) |
TAny * | GetPreallocatedCell(TUint) |
TUint | MaxPreallocatedActivityCount() |
void | PreallocateSpaceL(TUint) |
void | ReturnPreallocatedSpace(TAny *) |
void | StartActivityL(TNodeContextBase &, const TNodeActivity &, const NetStateMachine::TStateTriple &) |
void | StartNewActivitiesL(TNodeContextBase &, CNodeActivityBase *) |
Public Member Type Definitions | |
---|---|
typedef | NetInterfaces::TIfStaticFetcherLinkBase< Messages::ANodeBase::TIfStaticFetcherNearestInHierarchy, AMMNodeBase, AMMNodeBase > TIfStaticFetcherNearestInHierarchy |
Public Attributes | |
---|---|
const TInt | KInterfaceId |
Protected Attributes | |
---|---|
const TNodeActivityMap & | iActivityMap |
Private Attributes | |
---|---|
RPointerArray< CNodeActivityBase > | iActivities |
TAny * | iPreallocatedSpace |
IMPORT_C | AMMNodeBase | ( | const TNodeActivityMap & | aActivityMap, |
const Messages::TNodeId & | aNodeId | |||
) | [protected, explicit] |
const TNodeActivityMap & aActivityMap | |
const Messages::TNodeId & aNodeId |
IMPORT_C void | AbortActivitiesOriginatedBy | ( | TNodeContextBase & | aContext, |
const Messages::TNodeId & | aNodeId = Messages::TNodeId::NullId(), | |||
TBool | aIsNodeBeingDestroyed = EFalse | |||
) |
TNodeContextBase & aContext | |
const Messages::TNodeId & aNodeId = Messages::TNodeId::NullId() | |
TBool aIsNodeBeingDestroyed = EFalse |
TBool | Accept | ( | TNodeContextBase & | aContext, |
CNodeActivityBase *& | aFoundActivity | |||
) | [private] |
TNodeContextBase & aContext | |
CNodeActivityBase *& aFoundActivity |
TAny * | BorrowPreallocatedSpace | ( | TUint | aSize | ) | [private] |
TUint aSize |
IMPORT_C void | ConstructL | ( | TInt | aSize = KUseDefaultPreallocatedSize | ) | [protected] |
TInt aSize = KUseDefaultPreallocatedSize |
IMPORT_C TUint | CountActivities | ( | TUint8 | aActivitySigId | ) | const |
TUint8 aActivitySigId |
IMPORT_C TUint | CountAllActivities | ( | TUint8 | aActivitySigId | ) | const |
TUint8 aActivitySigId |
IMPORT_C CNodeActivityBase * | FindActivityById | ( | TUint | aActivityId | ) | const |
TUint aActivityId |
IMPORT_C CNodeActivityBase * | FindActivityOriginatedBy | ( | const Messages::TRuntimeCtxId & | aPeerId | ) |
const Messages::TRuntimeCtxId & aPeerId |
IMPORT_C CNodeActivityBase * | FindAddressedActivity | ( | const TNodeContextBase & | aContext | ) | const |
const TNodeContextBase & aContext |
TAny * | GetPreallocatedCell | ( | TUint | aIndex | ) | const [private] |
TUint aIndex |
IMPORT_C void | HandleMessageReturnValue | ( | TNodeContextBase & | aContext | ) | [protected, virtual] |
TNodeContextBase & aContext |
IMPORT_C void | HandlePassThroughMessage | ( | TNodeContextBase & | aContext | ) | [protected, virtual] |
TNodeContextBase & aContext |
IMPORT_C void | PostReceived | ( | TNodeContextBase & | aContext | ) |
This function may delete the object pointed to by aCurrentActivity. So don't use it after this function is called.
TNodeContextBase & aContext |
IMPORT_C void | Received | ( | const Messages::TNodeSignal::TMessageId | aNoPeerMsgIds, |
TNodeContextBase & | aContext | |||
) |
const Messages::TNodeSignal::TMessageId aNoPeerMsgIds | |
TNodeContextBase & aContext |
IMPORT_C void | RemoveClient | ( | const Messages::TRuntimeCtxId & | aClientId, |
TNodeContextBase & | aContext | |||
) |
const Messages::TRuntimeCtxId & aClientId | |
TNodeContextBase & aContext |
IMPORT_C void | RemoveClient | ( | const Messages::TRuntimeCtxId & | aClientId | ) |
const Messages::TRuntimeCtxId & aClientId |
IMPORT_C void | ReturnInterfacePtrL | ( | AMMNodeBase *& | aInterface | ) |
AMMNodeBase *& aInterface |
void | ReturnPreallocatedSpace | ( | TAny * | aSpace | ) | [private] |
TAny * aSpace |
void | StartActivityL | ( | TNodeContextBase & | aContext, |
const TNodeActivity & | aActivitySig, | |||
const NetStateMachine::TStateTriple & | aFirst | |||
) | [private] |
TNodeContextBase & aContext | |
const TNodeActivity & aActivitySig | |
const NetStateMachine::TStateTriple & aFirst |
void | StartNewActivitiesL | ( | TNodeContextBase & | aContext, |
CNodeActivityBase * | aSendersActivity | |||
) | [private] |
TNodeContextBase & aContext | |
CNodeActivityBase * aSendersActivity |
typedef NetInterfaces::TIfStaticFetcherLinkBase< Messages::ANodeBase::TIfStaticFetcherNearestInHierarchy, AMMNodeBase, AMMNodeBase > | TIfStaticFetcherNearestInHierarchy |
RPointerArray< CNodeActivityBase > | iActivities | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.