summaryrefslogtreecommitdiffstats
path: root/dummyresource/resourcefactory.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-01-19 19:26:14 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-01-19 19:26:14 +0100
commitdd6196206f87086a636677da55cf5c300a8e932a (patch)
tree246be20e4ff5568df01dfdc7411a0267f1f1b028 /dummyresource/resourcefactory.h
parent65e5a6ac8848750e94e35ec65ac37d0d4a8638cd (diff)
downloadsink-dd6196206f87086a636677da55cf5c300a8e932a.tar.gz
sink-dd6196206f87086a636677da55cf5c300a8e932a.zip
Fixed sync, detect errors during sync, wait until sync items are processed until signalling completion.
Diffstat (limited to 'dummyresource/resourcefactory.h')
-rw-r--r--dummyresource/resourcefactory.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/dummyresource/resourcefactory.h b/dummyresource/resourcefactory.h
index 6043fb6..767eba1 100644
--- a/dummyresource/resourcefactory.h
+++ b/dummyresource/resourcefactory.h
@@ -37,13 +37,16 @@ public:
37 Async::Job<void> synchronizeWithSource(Akonadi2::Pipeline *pipeline); 37 Async::Job<void> synchronizeWithSource(Akonadi2::Pipeline *pipeline);
38 void processCommand(int commandId, const QByteArray &data, uint size, Akonadi2::Pipeline *pipeline); 38 void processCommand(int commandId, const QByteArray &data, uint size, Akonadi2::Pipeline *pipeline);
39 void configurePipeline(Akonadi2::Pipeline *pipeline); 39 void configurePipeline(Akonadi2::Pipeline *pipeline);
40 int error() const;
40 41
41private: 42private:
43 void onProcessorError(int errorCode, const QString &errorMessage);
42 void enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data); 44 void enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data);
43 flatbuffers::FlatBufferBuilder m_fbb; 45 flatbuffers::FlatBufferBuilder m_fbb;
44 MessageQueue mUserQueue; 46 MessageQueue mUserQueue;
45 MessageQueue mSynchronizerQueue; 47 MessageQueue mSynchronizerQueue;
46 Processor *mProcessor; 48 Processor *mProcessor;
49 int mError;
47}; 50};
48 51
49class DummyResourceFactory : public Akonadi2::ResourceFactory 52class DummyResourceFactory : public Akonadi2::ResourceFactory