class PRActivities::CRejoinDataClientActivity : public MeshMachine::CNodeRetryParallelActivity |
Protected Member Functions | |
---|---|
CRejoinDataClientActivity(const MeshMachine::TNodeActivity &, TUint, MeshMachine::AMMNodeBase &) |
Public Member Type Definitions | |
---|---|
typedef | MeshMachine::TNodeContext< ESock::CMMCommsProviderBase, CoreNetStates::TContext > TContext |
Public Attributes | |
---|---|
RArray< TMigrationPairs > | iDataClients |
Inherited Attributes | |
---|---|
MeshMachine::CNodeActivityBase::iNode | |
MeshMachine::CNodeActivityBase::iOriginators | |
MeshMachine::CNodeParallelActivityBase::iActivityId |
CRejoinDataClientActivity | ( | const MeshMachine::TNodeActivity & | aActivitySig, |
TUint | aNextActivityCount, | ||
MeshMachine::AMMNodeBase & | aNode | ||
) | [protected, inline] |
const MeshMachine::TNodeActivity & aActivitySig | |
TUint aNextActivityCount | |
MeshMachine::AMMNodeBase & aNode |
DECLARE_SMELEMENT_FOOTER | ( | TRejoinDataClient | ) |
TRejoinDataClient |
DECLARE_SMELEMENT_FOOTER | ( | TApplyRejoin | ) |
TApplyRejoin |
DECLARE_SMELEMENT_FOOTER | ( | TRejoinLoopTag | ) |
TRejoinLoopTag |
DECLARE_SMELEMENT_FOOTER | ( | TAwaitingJoinComplete | ) | [inline] |
Is a self-dispatcher for the peerless dataclient rejoin sent by RejoinDataClient. The dispatcher will assume the node (aItf) it's working with is the new owner of the given dataclient. It will add the dataclient to the new owner, mark it as RClientIdenifiedInterface::EJoining, so that the new owner will know the subjects of the subsequent TApply and confirm back to the sender.
TAwaitingJoinComplete |
EXPORT_DECLARE_SMELEMENT_HEADER | ( | TRejoinDataClient | , |
MeshMachine::TStateTransition< TContext > | , | ||
NetStateMachine::MStateTransition | , | ||
TContext | |||
) |
IMPORT_C MeshMachine::CNodeActivityBase * | NewL | ( | const MeshMachine::TNodeActivity & | aActivitySig, |
MeshMachine::AMMNodeBase & | aNode | |||
) | [static] |
Create a new activity. This should never be called by user code.
const MeshMachine::TNodeActivity & aActivitySig | Context information about how the activity is to be started |
MeshMachine::AMMNodeBase & aNode | The node to which this activity will belong. |
typedef MeshMachine::TNodeContext< ESock::CMMCommsProviderBase, CoreNetStates::TContext > | TContext |
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.