104 LAST_NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, PRStates::TStoreParamsAndPostToOriginators) |
104 LAST_NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, PRStates::TStoreParamsAndPostToOriginators) |
105 LAST_NODEACTIVITY_ENTRY(KNoTag, PRStates::TRespondWithCurrentParams) |
105 LAST_NODEACTIVITY_ENTRY(KNoTag, PRStates::TRespondWithCurrentParams) |
106 NODEACTIVITY_END() |
106 NODEACTIVITY_END() |
107 } |
107 } |
108 #endif //#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
108 #endif //#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
|
109 |
109 namespace AgentSCprDestroyActivity |
110 namespace AgentSCprDestroyActivity |
110 { |
111 { |
111 //Overridden destroy for cleaning up the agent if its still about |
112 //Overridden destroy for cleaning up the agent if its still about |
112 DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityDestroy, AgentSCprDestroy, Messages::TEChild::TDestroy, CoreActivities::CDestroyActivity::New) |
113 DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityDestroy, AgentSCprDestroy, Messages::TEChild::TDestroy, CoreActivities::CDestroyActivity::New) |
113 FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingDestroy, CoreActivities::CDestroyActivity::TNoTagBlockedByActivitiesOrLeavingDataClient) |
114 FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingDestroy, CoreActivities::CDestroyActivity::TNoTagBlockedByActivitiesOrLeavingDataClient) |
114 |
115 |
115 ROUTING_NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TNoTagOrProviderStopped) |
116 ROUTING_NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TNoTagOrProviderStopped) |
116 NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TStopAgent, AgentSCprStates::TAwaitingAgentDown, MeshMachine::TTag<CoreNetStates::KProviderStopped>) |
117 NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TStopAgent, AgentSCprStates::TAwaitingAgentDown, MeshMachine::TTag<CoreNetStates::KProviderStopped>) |
117 ROUTING_NODEACTIVITY_ENTRY(CoreNetStates::KProviderStopped, CoreStates::TNoTagOrNoClients) |
118 ROUTING_NODEACTIVITY_ENTRY(CoreNetStates::KProviderStopped, CoreStates::TNoTagOrNoClients) |
118 |
119 |
119 //The node mustn't go out of scope with clients present. The node must get rid of them first. |
120 //The node mustn't go out of scope with clients present. The node must get rid of them first. |
120 NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TMakeClientsLeaveOrProcessClientLeave, CoreStates::TAwaitingClientLeave, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) |
121 NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TMakeClientsLeaveOrProcessClientLeave, CoreStates::TAwaitingClientLeave, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) |
121 THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TProcessClientLeave, TTag<CoreNetStates::KNoClients>) |
122 THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TProcessClientLeave, TTag<CoreNetStates::KNoClients>) |
122 |
123 |
123 THROUGH_NODEACTIVITY_ENTRY(CoreNetStates::KNoClients, PRStates::TProcessDestroy, MeshMachine::TNoTag) |
124 THROUGH_NODEACTIVITY_ENTRY(CoreNetStates::KNoClients, PRStates::TProcessDestroy, MeshMachine::TNoTag) |
124 NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, MeshMachine::TAwaitingLeaveComplete, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) |
125 NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, MeshMachine::TAwaitingLeaveComplete, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) |
125 LAST_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendClientLeavingAndRemoveControlProvider) |
126 LAST_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendClientLeavingAndRemoveControlProvider) |
126 NODEACTIVITY_END() |
127 NODEACTIVITY_END() |
127 } |
128 } |
128 |
|
129 // Activity Map |
129 // Activity Map |
130 namespace AgentSCprActivities |
130 namespace AgentSCprActivities |
131 { |
131 { |
132 DEFINE_EXPORT_ACTIVITY_MAP(agentSCprActivities) |
132 DEFINE_EXPORT_ACTIVITY_MAP(agentSCprActivities) |
133 ACTIVITY_MAP_ENTRY(AgentSCprDestroyActivity, AgentSCprDestroy) |
133 ACTIVITY_MAP_ENTRY(AgentSCprDestroyActivity, AgentSCprDestroy) |