syncmlfw/ds/netmon/src/CNetMon.cpp
branchRCL_3
changeset 69 a082c848c9a9
parent 58 4af31167ea77
child 76 3cdbd92ee07b
equal deleted inserted replaced
65:5cc2995847ea 69:a082c848c9a9
   104 // ----------------------------------------------------------------------------
   104 // ----------------------------------------------------------------------------
   105 CNetMon::~CNetMon()
   105 CNetMon::~CNetMon()
   106 {
   106 {
   107 	 DBG_FILE(_S8("CNetMon::~CNetMon() begins"));
   107 	 DBG_FILE(_S8("CNetMon::~CNetMon() begins"));
   108 	 
   108 	 
       
   109 	 Cancel();
       
   110 	 
   109 	 DBG_FILE(_S8("CNetMon::~CNetMon() ends"));
   111 	 DBG_FILE(_S8("CNetMon::~CNetMon() ends"));
   110 }
   112 }
   111 
   113 
   112 // ----------------------------------------------------------------------------
   114 // ----------------------------------------------------------------------------
   113 // CNetMon::RunL
   115 // CNetMon::RunL
   174 {
   176 {
   175 	DBG_FILE(_S8("CNetMon::DoCancel() begins"));
   177 	DBG_FILE(_S8("CNetMon::DoCancel() begins"));
   176 	
   178 	
   177 	//CancelTimer();
   179 	//CancelTimer();
   178 
   180 
   179     // Un-register for events
   181     Complete();
   180     iConnectionMonitor.CancelNotifications();
       
   181     iConnectionMonitor.Close();
       
   182 
       
   183     // Cleanup sync session
       
   184     CloseSyncSession();
       
   185 	
   182 	
   186 	DBG_FILE(_S8("CNetMon::DoCancel() ends"));
   183 	DBG_FILE(_S8("CNetMon::DoCancel() ends"));
   187 }
   184 }
   188 
   185 
   189 // ----------------------------------------------------------------------------
   186 // ----------------------------------------------------------------------------
   508 // ----------------------------------------------------------------------------
   505 // ----------------------------------------------------------------------------
   509 void CNetMon::Complete()
   506 void CNetMon::Complete()
   510 {
   507 {
   511     DBG_FILE(_S8("CNetMon::Complete() begins"));
   508     DBG_FILE(_S8("CNetMon::Complete() begins"));
   512     
   509     
   513 	Cancel();
   510     // Un-register for events
       
   511     iConnectionMonitor.CancelNotifications();
       
   512     iConnectionMonitor.Close();
       
   513     
       
   514     // Cleanup sync session
       
   515     CloseSyncSession();
   514 
   516 
   515     // Close the server
   517     // Close the server
   516     CActiveScheduler::Stop();
   518     CActiveScheduler::Stop();
   517     
   519     
   518     DBG_FILE(_S8("CNetMon::Complete() ends"));
   520     DBG_FILE(_S8("CNetMon::Complete() ends"));