Beispiel #1
0
HRESULT CSyncEngine::CloseHandle(HANDLE hHandle)
{
  if (m_bSyncInitialized) {
    ATLTRACE(_T("\nShutting-down sync engine\n"));
    StopSyncEngine();
  }
  ATLTRACE(_T("Closing sync engine handles\n"));
  ::CloseHandle(hHandle);
  ::CloseHandle(m_hDoSyncEvent);
  return S_OK;
}
Beispiel #2
0
TInt CSyncEngineWrap::ExecuteL()
	{
		// Create and install the active scheduler
		CActiveScheduler* activeScheduler = new (ELeave) CActiveScheduler;
		CleanupStack::PushL(activeScheduler);
		CActiveScheduler::Install(activeScheduler);

		//Initialize Ruby
		StartSyncEngine();
	
#ifdef ENABLE_RUBY_VM_STAT	
		g_sync_thread_loaded = 1;
#endif
		
		sync_engine_main_routine(NULL);//main 
		
		StopSyncEngine();

		CleanupStack::PopAndDestroy(activeScheduler);
		
	 	return 0;
	}