| 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.