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