bearermanagement/S60MCPR/inc/s60mcprstates.h
branchRCL_3
changeset 62 bb1f80fb7db2
parent 24 c45d4fe2ff0a
child 69 cf1b3ddbe9a1
--- a/bearermanagement/S60MCPR/inc/s60mcprstates.h	Wed Sep 01 12:23:51 2010 +0100
+++ b/bearermanagement/S60MCPR/inc/s60mcprstates.h	Tue Sep 14 22:06:05 2010 +0300
@@ -172,6 +172,39 @@
     virtual void DoL();
     DECLARE_SMELEMENT_FOOTER( TRetrieveServiceId )
 
+    /**
+     * STATE: Waits for StopIAPNotification message. 
+     * @return ETrue if message is accepted. 
+     */
+    DECLARE_SMELEMENT_HEADER( TAwaitingStopIAPNotification, 
+                              MeshMachine::TState<TContext>, 
+                              NetStateMachine::MState, 
+                              TContext )
+    virtual TBool Accept();
+    DECLARE_SMELEMENT_FOOTER( TAwaitingStopIAPNotification )
+
+    /**
+     * TRANSITION/ACTION: Sends Stop to Service Provider
+     */
+    DECLARE_SMELEMENT_HEADER( TSendStop, 
+                              MeshMachine::TStateTransition<TContext>, 
+                              NetStateMachine::MStateTransition, 
+                              TContext )
+    virtual void DoL();
+    DECLARE_SMELEMENT_FOOTER( TSendStop )
+    
+    
+    /**
+     * STATE: Waits for Stopped or Error
+     * @return ETrue if message is accepted. 
+     */
+    DECLARE_SMELEMENT_HEADER( TAwaitingStoppedOrError, 
+                              MeshMachine::TState<TContext>, 
+                              NetStateMachine::MState, 
+                              TContext )
+    virtual TBool Accept();
+    DECLARE_SMELEMENT_FOOTER( TAwaitingStoppedOrError )
+        
     class CS60ErrorRecoveryActivity : public MeshMachine::CNodeRetryActivity
         {
         public: