22 #include <opensync/opensync.h>
23 #include <osengine/engine.h>
27 using namespace QSync;
29 Engine::Engine( const Group &group )
31 OSyncError *error = 0;
32 mEngine = osengine_new( group.mGroup, &error );
37 osengine_free( mEngine );
41 Result Engine::initialize()
43 OSyncError *error = 0;
44 if ( !osengine_init( mEngine, &error ) )
45 return Result( &error );
50 void Engine::finalize()
52 osengine_finalize( mEngine );
55 Result Engine::synchronize()
57 OSyncError *error = 0;
58 if ( !osengine_synchronize( mEngine, &error ) )
59 return Result( &error );
66 osengine_abort( mEngine );
|