138 // (iContext.iMessage.IsMessage<TEBase::TError>()); |
138 // (iContext.iMessage.IsMessage<TEBase::TError>()); |
139 } |
139 } |
140 |
140 |
141 |
141 |
142 // ----------------------------------------------------------------------------- |
142 // ----------------------------------------------------------------------------- |
143 // S60MCprMobilityActivity::TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept |
143 // S60MCprMobilityActivity::TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept |
144 // ----------------------------------------------------------------------------- |
144 // ----------------------------------------------------------------------------- |
145 // |
145 // |
146 DEFINE_SMELEMENT( TAwaitingMigrationAcceptedOrRejectedOrCancel, NetStateMachine::MState, TContext ) |
146 DEFINE_SMELEMENT( TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel, NetStateMachine::MState, TContext ) |
147 TBool TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept() |
147 TBool TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept() |
148 { |
148 { |
149 if ( (iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationAccepted>()) || |
149 if ( (iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationAccepted>()) || |
150 (iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationRejected>()) || |
150 (iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationRejected>()) || |
|
151 (iContext.iMessage.IsMessage<TCFS60MCPRMessage::TMPMStartupErrorIgnoredMsg>()) || |
151 (iContext.iMessage.IsMessage<TEBase::TCancel>()) ) |
152 (iContext.iMessage.IsMessage<TEBase::TCancel>()) ) |
152 { |
153 { |
153 S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept()",(TInt*)&iContext.Node()) |
154 S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept()",(TInt*)&iContext.Node()) |
154 return ETrue; |
155 return ETrue; |
155 } |
156 } |
156 return EFalse; |
157 return EFalse; |
157 } |
158 } |
158 |
159 |
159 |
160 // ----------------------------------------------------------------------------- |
|
161 // S60MCprMobilityActivity::TAwaitingMigrationRejected::Accept |
|
162 // ----------------------------------------------------------------------------- |
|
163 // |
|
164 DEFINE_SMELEMENT( TAwaitingMigrationRejected, NetStateMachine::MState, TContext ) |
|
165 TBool TAwaitingMigrationRejected::Accept() |
|
166 { |
|
167 if ( iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationRejected>() ) |
|
168 { |
|
169 S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationRejected::Accept()",(TInt*)&iContext.Node()) |
|
170 return ETrue; |
|
171 } |
|
172 return EFalse; |
|
173 } |
|
174 |
160 // ----------------------------------------------------------------------------- |
175 // ----------------------------------------------------------------------------- |
161 // S60MCprMobilityActivity::TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel::TransitionTag |
176 // S60MCprMobilityActivity::TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel::TransitionTag |
162 // ----------------------------------------------------------------------------- |
177 // ----------------------------------------------------------------------------- |
163 // |
178 // |
164 DEFINE_SMELEMENT( TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel, NetStateMachine::MStateFork, TContext ) |
179 DEFINE_SMELEMENT( TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel, NetStateMachine::MStateFork, TContext ) |
227 } |
242 } |
228 } |
243 } |
229 |
244 |
230 |
245 |
231 // ----------------------------------------------------------------------------- |
246 // ----------------------------------------------------------------------------- |
232 // S60MCprMobilityActivity::TNoTagOrErrorTagOrApplicationRejected::TransitionTag |
247 // S60MCprMobilityActivity::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag |
233 // ----------------------------------------------------------------------------- |
248 // ----------------------------------------------------------------------------- |
234 // |
249 // |
235 DEFINE_SMELEMENT( TNoTagOrErrorTagOrApplicationRejected, NetStateMachine::MStateFork, TContext ) |
250 DEFINE_SMELEMENT( TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected, NetStateMachine::MStateFork, TContext ) |
236 TBool TNoTagOrErrorTagOrApplicationRejected::TransitionTag() |
251 TBool TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() |
237 { |
252 { |
238 if ( iContext.iNodeActivity->Error() ) |
253 if ( iContext.iNodeActivity->Error() ) |
239 { |
254 { |
240 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KErrorTag",(TInt*)&iContext.Node()) |
255 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KErrorTag",(TInt*)&iContext.Node()) |
241 return MeshMachine::KErrorTag | NetStateMachine::EForward; |
256 return MeshMachine::KErrorTag | NetStateMachine::EForward; |
242 } |
257 } |
243 if ( message_cast<TCFMobilityProvider::TMigrationAccepted>(&iContext.iMessage) ) |
258 if ( message_cast<TCFMobilityProvider::TMigrationAccepted>(&iContext.iMessage) ) |
244 { |
259 { |
245 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KNoTag",(TInt*)&iContext.Node()) |
260 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KNoTag",(TInt*)&iContext.Node()) |
246 return MeshMachine::KNoTag | NetStateMachine::EForward; |
261 return MeshMachine::KNoTag | NetStateMachine::EForward; |
247 } |
262 } |
248 else if ( message_cast<TCFMobilityProvider::TMigrationRejected>(&iContext.iMessage) ) |
263 else if ( message_cast<TCFMobilityProvider::TMigrationRejected>(&iContext.iMessage) ) |
249 { |
264 { |
250 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KApplicationRejectedMigration",(TInt*)&iContext.Node()) |
265 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KApplicationRejectedMigration",(TInt*)&iContext.Node()) |
251 return S60MCprStates::KApplicationRejectedMigration | NetStateMachine::EForward; |
266 return S60MCprStates::KApplicationRejectedMigration | NetStateMachine::EForward; |
252 } |
267 } |
|
268 else if ( message_cast<TCFS60MCPRMessage::TMPMStartupErrorIgnoredMsg>(&iContext.iMessage) ) |
|
269 { |
|
270 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KSwallowRejectedMsg",(TInt*)&iContext.Node()) |
|
271 return S60MCprStates::KConsumeRejectedMsg | NetStateMachine::EForward; |
|
272 } |
253 else |
273 else |
254 { |
274 { |
255 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KCancelTag",(TInt*)&iContext.Node()) |
275 S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KCancelTag",(TInt*)&iContext.Node()) |
256 return MeshMachine::KCancelTag | NetStateMachine::EForward; |
276 return MeshMachine::KCancelTag | NetStateMachine::EForward; |
257 } |
277 } |
258 } |
278 } |
259 |
279 |
260 |
280 |