kDB: Knowledge DataBase
Loading...
Searching...
No Matches
SynchronisationManager.h
1#include "Messages.h"
2
3namespace kDB
4{
5 namespace Repository
6 {
7 class TriplesStore;
8 }
9}
10
11namespace kDBRDFGraphSynchronisation
12{
13 class AbstractCommunicationInterface;
14 // TODO kDB 5.0 remove v1
24 {
25 public:
26 enum Version
27 {
28 v1, v2
29 };
30 public:
34 SynchronisationManager(const QString& _name, const kDB::Repository::TriplesStore& _store, AbstractCommunicationInterface* _communicationInterface);
35 SynchronisationManager(const QString& _name, const kDB::Repository::TriplesStore& _store, AbstractCommunicationInterface* _communicationInterface, Version _version);
37 void handleStatus(const Status& _status);
38 void handleVote(const Vote& _vote);
39 void handleRevisionsRequest(const RevisionsRequest& _request);
40 void handleRevisions(const Revisions& _revisions);
41 void start();
42 private:
43 struct Private;
44 Private* const d;
45 };
46}
Definition AbstractCommunicationInterface.h:6
Definition SynchronisationManager.h:24
SynchronisationManager(const QString &_name, const kDB::Repository::TriplesStore &_store, AbstractCommunicationInterface *_communicationInterface)
Definition SynchronisationManager.cpp:911
Definition TriplesStore.h:18
Definition SynchronisationManager.cpp:886
Definition Messages.h:9
Definition Messages.h:18