1 #ifndef FEEDINGITSYNC_H
2 #define FEEDINGITSYNC_H
4 #include "FeedingIt-Sync_global.h"
6 #include <libsyncpluginmgr/ClientPlugin.h>
7 #include <libsyncprofile/SyncResults.h>
10 class EventsExample : public Buteo::ClientPlugin
14 EventsExample( const QString& aPluginName,
15 const Buteo::SyncProfile& aProfile,
16 Buteo::PluginCbInterface *aCbInterface );
18 virtual ~EventsExample();
20 virtual bool uninit();
21 virtual bool startSync();
22 virtual void abortSync(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED);
23 virtual Buteo::SyncResults getSyncResults() const;
24 virtual bool cleanUp();
27 virtual void connectivityStateChanged( Sync::ConnectivityType aType,
35 void updateResults(const Buteo::SyncResults &aResults);
37 QMap<QString, QString> iProperties;
38 Buteo::SyncResults iResults;
41 extern "C" EventsExample* createPlugin( const QString& aPluginName,
42 const Buteo::SyncProfile& aProfile,
43 Buteo::PluginCbInterface *aCbInterface );
45 extern "C" void destroyPlugin( EventsExample *aClient );
47 #endif // FEEDINGITSYNC_H