170 NetStateMachine::MStateTransition, |
170 NetStateMachine::MStateTransition, |
171 TContext ) |
171 TContext ) |
172 virtual void DoL(); |
172 virtual void DoL(); |
173 DECLARE_SMELEMENT_FOOTER( TRetrieveServiceId ) |
173 DECLARE_SMELEMENT_FOOTER( TRetrieveServiceId ) |
174 |
174 |
|
175 /** |
|
176 * STATE: Waits for StopIAPNotification message. |
|
177 * @return ETrue if message is accepted. |
|
178 */ |
|
179 DECLARE_SMELEMENT_HEADER( TAwaitingStopIAPNotification, |
|
180 MeshMachine::TState<TContext>, |
|
181 NetStateMachine::MState, |
|
182 TContext ) |
|
183 virtual TBool Accept(); |
|
184 DECLARE_SMELEMENT_FOOTER( TAwaitingStopIAPNotification ) |
|
185 |
|
186 /** |
|
187 * TRANSITION/ACTION: Sends Stop to Service Provider |
|
188 */ |
|
189 DECLARE_SMELEMENT_HEADER( TSendStop, |
|
190 MeshMachine::TStateTransition<TContext>, |
|
191 NetStateMachine::MStateTransition, |
|
192 TContext ) |
|
193 virtual void DoL(); |
|
194 DECLARE_SMELEMENT_FOOTER( TSendStop ) |
|
195 |
|
196 |
|
197 /** |
|
198 * STATE: Waits for Stopped or Error |
|
199 * @return ETrue if message is accepted. |
|
200 */ |
|
201 DECLARE_SMELEMENT_HEADER( TAwaitingStoppedOrError, |
|
202 MeshMachine::TState<TContext>, |
|
203 NetStateMachine::MState, |
|
204 TContext ) |
|
205 virtual TBool Accept(); |
|
206 DECLARE_SMELEMENT_FOOTER( TAwaitingStoppedOrError ) |
|
207 |
175 class CS60ErrorRecoveryActivity : public MeshMachine::CNodeRetryActivity |
208 class CS60ErrorRecoveryActivity : public MeshMachine::CNodeRetryActivity |
176 { |
209 { |
177 public: |
210 public: |
178 CS60ErrorRecoveryActivity( const MeshMachine::TNodeActivity& aActivitySig, |
211 CS60ErrorRecoveryActivity( const MeshMachine::TNodeActivity& aActivitySig, |
179 MeshMachine::AMMNodeBase& aNode ) |
212 MeshMachine::AMMNodeBase& aNode ) |