networkcontrol/iptransportlayer/src/ipcpr_activities.cpp
branchRCL_3
changeset 58 8d540f55e491
parent 57 abbed5a4b42a
child 63 425d8f4f7fa5
equal deleted inserted replaced
57:abbed5a4b42a 58:8d540f55e491
    45 using namespace ESock;
    45 using namespace ESock;
    46 using namespace NetStateMachine;
    46 using namespace NetStateMachine;
    47 using namespace IpCprActivities;
    47 using namespace IpCprActivities;
    48 using namespace IpCprStates;
    48 using namespace IpCprStates;
    49 using namespace MeshMachine;
    49 using namespace MeshMachine;
       
    50 
       
    51 
    50 
    52 
    51 namespace IpCprActivities
    53 namespace IpCprActivities
    52 {
    54 {
    53 
    55 
    54 DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityStart, IpCprStart, TCFServiceProvider::TStart, PRActivities::CStartActivity::NewL)
    56 DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityStart, IpCprStart, TCFServiceProvider::TStart, PRActivities::CStartActivity::NewL)
   154 	THROUGH_NODEACTIVITY_ENTRY(KNoTag, IpCprStates::TUpdateProvisionConfigAtModulation, MeshMachine::TNoTag)
   156 	THROUGH_NODEACTIVITY_ENTRY(KNoTag, IpCprStates::TUpdateProvisionConfigAtModulation, MeshMachine::TNoTag)
   155 	LAST_NODEACTIVITY_ENTRY(KNoTag, IpCprStates::TSendTransportNotificationToDataClients)
   157 	LAST_NODEACTIVITY_ENTRY(KNoTag, IpCprStates::TSendTransportNotificationToDataClients)
   156 NODEACTIVITY_END()
   158 NODEACTIVITY_END()
   157 #endif // SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   159 #endif // SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   158 
   160 
       
   161 namespace IPCPRGoneDownActivity
       
   162     {
       
   163 DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityGoneDown, IPCPRSpecialContentionManagementGoneDown, TCFControlClient::TGoneDown, PRActivities::CGoneDownActivity::New)
       
   164        // Our Service Provider has gone down unexpectedly (we haven't issued a TStop)
       
   165     FIRST_NODEACTIVITY_ENTRY(IpCprStates::TAwaitingSpecialGoneDown, MeshMachine::TNoTag)
       
   166     THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TCancelAndCloseZone0ClientExtIfaces, MeshMachine::TNoTag)
       
   167     NODEACTIVITY_ENTRY(KNoTag, PRActivities::CGoneDownActivity::TSendErrorRecoveryReq, MeshMachine::TAwaitingErrorRecoveryResponseOrError, CoreStates::TRetryOrIgnoreOrPropagate)
       
   168     THROUGH_NODEACTIVITY_ENTRY(CoreStates::KRetry, MeshMachine::TDoNothing, PRActivities::CGoneDownActivity::TIgnoreOrPropagate)
       
   169     LAST_NODEACTIVITY_ENTRY(CoreStates::KIgnore, MeshMachine::TDoNothing)
       
   170     NODEACTIVITY_ENTRY(CoreStates::KPropagate, CoreNetStates::TCancelStartAndStopSelf, CoreNetStates::TAwaitingDataClientStopped, MeshMachine::TNoTag)
       
   171     LAST_NODEACTIVITY_ENTRY(KNoTag, PRStates::TSendGoneDown)
       
   172 NODEACTIVITY_END()
       
   173     }
       
   174 
   159 DEFINE_ACTIVITY_MAP(ipCprActivities)
   175 DEFINE_ACTIVITY_MAP(ipCprActivities)
   160 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprStart)
   176 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprStart)
   161 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprStop)
   177 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprStop)
   162 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprSubConnEvents)
   178 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprSubConnEvents)
   163 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprSubConnDataTransferred)
   179 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprSubConnDataTransferred)
   165 	ACTIVITY_MAP_ENTRY(IpCprActivities, IPCprSendPolicyParams)
   181 	ACTIVITY_MAP_ENTRY(IpCprActivities, IPCprSendPolicyParams)
   166 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   182 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   167 	ACTIVITY_MAP_ENTRY(IpCprActivities, IPCprEventNotification)
   183 	ACTIVITY_MAP_ENTRY(IpCprActivities, IPCprEventNotification)
   168 #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   184 #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
   169 
   185 
       
   186 	ACTIVITY_MAP_ENTRY(IpCprActivities::IPCPRGoneDownActivity, IPCPRSpecialContentionManagementGoneDown)
       
   187 	
   170 #ifdef SYMBIAN_NETWORKING_UPS
   188 #ifdef SYMBIAN_NETWORKING_UPS
   171 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprControlClientJoin)
   189 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprControlClientJoin)
   172 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprPolicyCheckRequest)
   190 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprPolicyCheckRequest)
   173 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprClientLeave)	
   191 	ACTIVITY_MAP_ENTRY(IpCprActivities, IpCprClientLeave)	
   174 ACTIVITY_MAP_END_BASE(UpsActivities, upsActivitiesCpr)
   192 ACTIVITY_MAP_END_BASE(UpsActivities, upsActivitiesCpr)