--- a/bearermanagement/S60MCPR/inc/s60mcprstates.h Wed Oct 27 17:43:56 2010 +0300
+++ b/bearermanagement/S60MCPR/inc/s60mcprstates.h Wed Oct 27 17:51:11 2010 +0300
@@ -119,6 +119,17 @@
TContext )
virtual void DoL();
DECLARE_SMELEMENT_FOOTER( TProcessError )
+
+ /**
+ * TRANSITION/ACTION: Error no bearer request while in gone down recovery.
+ */
+ DECLARE_SMELEMENT_HEADER( THandleNoBearerDuringGoneDownRecovery,
+ MeshMachine::TStateTransition<TContext>,
+ NetStateMachine::MStateTransition,
+ TContext )
+ virtual void DoL();
+ DECLARE_SMELEMENT_FOOTER( THandleNoBearerDuringGoneDownRecovery )
+
/**
* STATE: Waits for valid select or error message.
@@ -165,6 +176,18 @@
DECLARE_SMELEMENT_FOOTER( TAwaitingServiceIdRequest )
/**
+ * STATE: Waits for NoBearer request while in gone down recovery.
+ * @return ETrue if message is accepted.
+ */
+ DECLARE_SMELEMENT_HEADER( TAwaitingNoBearerInGoneDownRecovery,
+ MeshMachine::TState<TContext>,
+ NetStateMachine::MState,
+ TContext )
+ virtual TBool Accept();
+ DECLARE_SMELEMENT_FOOTER( TAwaitingNoBearerInGoneDownRecovery )
+
+
+ /**
* TRANSITION/ACTION: Retrieve ServiceId.
*/
DECLARE_SMELEMENT_HEADER( TRetrieveServiceId,