datacommsserver/esockserver/core_states/ss_corepractivities.h
changeset 79 cf589eb1e31e
parent 71 c5f26e3de961
child 69 9d7ce34704c8
equal deleted inserted replaced
75:a365cb779476 79:cf589eb1e31e
   889 //-=========================================================
   889 //-=========================================================
   890 
   890 
   891 class CGoneDownActivity : public MeshMachine::CNodeRetryActivity, protected MeshMachine::APreallocatedOriginators<2>
   891 class CGoneDownActivity : public MeshMachine::CNodeRetryActivity, protected MeshMachine::APreallocatedOriginators<2>
   892     {
   892     {
   893 public:
   893 public:
   894     static MeshMachine::CNodeActivityBase* New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
   894     IMPORT_C static MeshMachine::CNodeActivityBase* New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
   895 
   895 
   896 protected:
   896 protected:
   897 	CGoneDownActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
   897 	CGoneDownActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
   898 	virtual TBool IsIdle() const;
   898 	virtual TBool IsIdle() const;
   899 	virtual void StartL(MeshMachine::TNodeContextBase& aContext, const Messages::XNodePeerId& aOriginator, const NetStateMachine::TStateTriple& aFirst);
   899 	virtual void StartL(MeshMachine::TNodeContextBase& aContext, const Messages::XNodePeerId& aOriginator, const NetStateMachine::TStateTriple& aFirst);
   911 
   911 
   912 protected:
   912 protected:
   913     typedef MeshMachine::TNodeContext<ESock::CMMCommsProviderBase, CoreNetStates::TContext> TContext;
   913     typedef MeshMachine::TNodeContext<ESock::CMMCommsProviderBase, CoreNetStates::TContext> TContext;
   914 
   914 
   915 public:
   915 public:
   916 	DECLARE_SMELEMENT_HEADER( TIgnoreOrPropagate, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext )
   916     EXPORT_DECLARE_SMELEMENT_HEADER( TIgnoreOrPropagate, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext )
   917 		virtual TInt TransitionTag();
   917 		virtual TInt TransitionTag();
   918 	DECLARE_SMELEMENT_FOOTER( TIgnoreOrPropagate )
   918 	DECLARE_SMELEMENT_FOOTER( TIgnoreOrPropagate )
   919 
   919 
   920 	DECLARE_SMELEMENT_HEADER( TSendErrorRecoveryReq, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
   920     EXPORT_DECLARE_SMELEMENT_HEADER( TSendErrorRecoveryReq, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
   921 		virtual void DoL();
   921 		virtual void DoL();
   922 	DECLARE_SMELEMENT_FOOTER( TSendErrorRecoveryReq )
   922 	DECLARE_SMELEMENT_FOOTER( TSendErrorRecoveryReq )
   923 	};
   923 	};
   924 
   924 
   925 //-=========================================================
   925 //-=========================================================