From c83c2ef64b5a1e4b1dc0102df36687caebb96ff0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 24 Dec 2014 02:15:41 +0100 Subject: unifying buffer, and a better way to implement domain object adapters. --- common/pipeline.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'common/pipeline.h') diff --git a/common/pipeline.h b/common/pipeline.h index d7048ff..159cc1c 100644 --- a/common/pipeline.h +++ b/common/pipeline.h @@ -46,10 +46,11 @@ public: Storage &storage() const; - // domain objects needed here void null(); - void newEntity(const QByteArray &key, flatbuffers::FlatBufferBuilder &entity); - void modifiedEntity(const QByteArray &key, flatbuffers::FlatBufferBuilder &entityDelta); + //FIXME We should probably directly provide a DomainTypeAdapter here. The data has already been written and we only need to read it for processing. And we need to read all buffers. + void newEntity(const QByteArray &key, void *resourceBufferData, size_t size); + //TODO Send local buffer data as well? + void modifiedEntity(const QByteArray &key, void *data, size_t size); void deletedEntity(const QByteArray &key); Q_SIGNALS: @@ -72,7 +73,6 @@ private: class AKONADI2COMMON_EXPORT PipelineState { public: - // domain objects? PipelineState(); PipelineState(Pipeline *pipeline, Pipeline::Type type, const QByteArray &key, const QVector &filters); PipelineState(const PipelineState &other); -- cgit v1.2.3