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