diff -r ac5daea24fb0 -r 9f263f780e41 bearermanagement/S60MCPR/inc/s60mcprstates.h --- 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, + 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, + NetStateMachine::MState, + TContext ) + virtual TBool Accept(); + DECLARE_SMELEMENT_FOOTER( TAwaitingNoBearerInGoneDownRecovery ) + + + /** * TRANSITION/ACTION: Retrieve ServiceId. */ DECLARE_SMELEMENT_HEADER( TRetrieveServiceId,