equal
deleted
inserted
replaced
262 } |
262 } |
263 |
263 |
264 DEFINE_SMELEMENT(TSendNetworkConfigured, NetStateMachine::MStateTransition, IPProtoDeftSCpr::TContext) |
264 DEFINE_SMELEMENT(TSendNetworkConfigured, NetStateMachine::MStateTransition, IPProtoDeftSCpr::TContext) |
265 void IPProtoDeftSCpr::TSendNetworkConfigured::DoL() |
265 void IPProtoDeftSCpr::TSendNetworkConfigured::DoL() |
266 { |
266 { |
|
267 TCFMessage::TStateChange& msg = message_cast<TCFMessage::TStateChange>(iContext.iMessage); |
|
268 if (msg.iStateChange.iStage == KLinkLayerOpen) |
|
269 { |
|
270 // After network get configured if the last state change massage is KLinklayerOpen fwd the |
|
271 // massage to control provider. |
|
272 iContext.Node().PostToClients<TDefaultClientMatchPolicy>(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()), iContext.iMessage, TClientType(TCFClientType::ECtrlProvider)); |
|
273 } |
267 TCFIPProtoMessage::TNetworkConfigured resp(iContext.iNodeActivity->Error()); |
274 TCFIPProtoMessage::TNetworkConfigured resp(iContext.iNodeActivity->Error()); |
268 iContext.iNodeActivity->SetError(KErrNone); |
275 iContext.iNodeActivity->SetError(KErrNone); |
269 iContext.iNodeActivity->PostToOriginators(resp); |
276 iContext.iNodeActivity->PostToOriginators(resp); |
270 } |
277 } |
271 |
278 |