92 LAST_NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TSendError) |
93 LAST_NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TSendError) |
93 LAST_NODEACTIVITY_ENTRY(CoreNetStates::KProviderStarted, AgentSCprStates::TSendDataClientGoneDown) |
94 LAST_NODEACTIVITY_ENTRY(CoreNetStates::KProviderStarted, AgentSCprStates::TSendDataClientGoneDown) |
94 NODEACTIVITY_END() |
95 NODEACTIVITY_END() |
95 } |
96 } |
96 |
97 |
|
98 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
|
99 namespace AgentSCprParamRequestActivity |
|
100 { |
|
101 DECLARE_DEFINE_NODEACTIVITY(ECFActivityParamRequest, AgentSCprParamRequest, TCFScpr::TSetParamsRequest) |
|
102 FIRST_NODEACTIVITY_ENTRY(PRStates::TAwaitingParamRequest, CoreNetStates::TNoTagOrBearerPresent) |
|
103 NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, PRStates::TPassToServiceProvider, CoreNetStates::TAwaitingParamResponse, MeshMachine::TTag<CoreNetStates::KBearerPresent>) |
|
104 LAST_NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, PRStates::TStoreParamsAndPostToOriginators) |
|
105 LAST_NODEACTIVITY_ENTRY(KNoTag, PRStates::TRespondWithCurrentParams) |
|
106 NODEACTIVITY_END() |
|
107 } |
|
108 #endif //#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
|
109 namespace AgentSCprDestroyActivity |
|
110 { |
|
111 //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 FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingDestroy, CoreActivities::CDestroyActivity::TNoTagBlockedByActivitiesOrLeavingDataClient) |
|
114 |
|
115 ROUTING_NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TNoTagOrProviderStopped) |
|
116 NODEACTIVITY_ENTRY(KNoTag, AgentSCprStates::TStopAgent, AgentSCprStates::TAwaitingAgentDown, MeshMachine::TTag<CoreNetStates::KProviderStopped>) |
|
117 ROUTING_NODEACTIVITY_ENTRY(CoreNetStates::KProviderStopped, CoreStates::TNoTagOrNoClients) |
|
118 |
|
119 //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 THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TProcessClientLeave, TTag<CoreNetStates::KNoClients>) |
|
122 |
|
123 THROUGH_NODEACTIVITY_ENTRY(CoreNetStates::KNoClients, PRStates::TProcessDestroy, MeshMachine::TNoTag) |
|
124 NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, MeshMachine::TAwaitingLeaveComplete, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) |
|
125 LAST_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendClientLeavingAndRemoveControlProvider) |
|
126 NODEACTIVITY_END() |
|
127 } |
97 |
128 |
98 // Activity Map |
129 // Activity Map |
99 namespace AgentSCprActivities |
130 namespace AgentSCprActivities |
100 { |
131 { |
101 DEFINE_EXPORT_ACTIVITY_MAP(agentSCprActivities) |
132 DEFINE_EXPORT_ACTIVITY_MAP(agentSCprActivities) |
|
133 ACTIVITY_MAP_ENTRY(AgentSCprDestroyActivity, AgentSCprDestroy) |
102 ACTIVITY_MAP_ENTRY(AgentSCprNotificationFromFlowActivity, AgentSCprNotificationFromFlow) |
134 ACTIVITY_MAP_ENTRY(AgentSCprNotificationFromFlowActivity, AgentSCprNotificationFromFlow) |
103 ACTIVITY_MAP_ENTRY(AgentSCprAuthenticationActivity, AgentSCprAuthentication) |
135 ACTIVITY_MAP_ENTRY(AgentSCprAuthenticationActivity, AgentSCprAuthentication) |
104 ACTIVITY_MAP_ENTRY(AgentSCprDataClientGoneDownActivity, AgentSCprDataClientGoneDown) |
136 ACTIVITY_MAP_ENTRY(AgentSCprDataClientGoneDownActivity, AgentSCprDataClientGoneDown) |
105 ACTIVITY_MAP_ENTRY(AgentSCprStartActivity, AgentSCprStart) |
137 ACTIVITY_MAP_ENTRY(AgentSCprStartActivity, AgentSCprStart) |
106 ACTIVITY_MAP_ENTRY(AgentSCprStopActivity, AgentSCprStop) |
138 ACTIVITY_MAP_ENTRY(AgentSCprStopActivity, AgentSCprStop) |
107 ACTIVITY_MAP_ENTRY(AgentSCprDataClientStoppedActivity, AgentSCprDataClientStopped) |
139 ACTIVITY_MAP_ENTRY(AgentSCprDataClientStoppedActivity, AgentSCprDataClientStopped) |
|
140 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
|
141 ACTIVITY_MAP_ENTRY(AgentSCprParamRequestActivity, AgentSCprParamRequest) |
|
142 #endif //#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
108 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities) |
143 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities) |
109 } |
144 } |
110 |
145 |