[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [akonadi/dev/binary-protocol] src/private: Add virtual method to all Protocol serializes to (de)seri
From:       Dan_Vrátil <dvratil () redhat ! com>
Date:       2015-06-03 20:10:28
Message-ID: E1Z0Ezc-0008Pm-Kz () scm ! kde ! org
[Download RAW message or body]

Git commit 76647be7a802781951c4fb3e0caf5adc99d01663 by Dan Vr=C3=A1til.
Committed on 03/06/2015 at 13:41.
Pushed by dvratil into branch 'dev/binary-protocol'.

Add virtual method to all Protocol serializes to (de)serialize the payload

This is useful when we only have the base type (Command/Response) but we
need to load all data from the stream. In that case we cannot use the
streaming operators (because we don't know the leaf type).

M  +350  -0    src/private/protocol.cpp
M  +80   -0    src/private/protocol_p.h

http://commits.kde.org/akonadi/76647be7a802781951c4fb3e0caf5adc99d01663

diff --git a/src/private/protocol.cpp b/src/private/protocol.cpp
index 3602689..4db2432 100644
--- a/src/private/protocol.cpp
+++ b/src/private/protocol.cpp
@@ -266,6 +266,15 @@ bool Command::isResponse() const
     return d_func()->commandType & _ResponseBit;
 }
 =

+void Command::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void Command::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const Akonadi::Protocol::Comm=
and &command)
 {
     return stream << command.d_func()->commandType;
@@ -332,6 +341,15 @@ QString Response::errorMessage() const
     return d_func()->errorMsg;
 }
 =

+void Response::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void Response::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const Response &command)
 {
     return stream << command.d_func()->errorCode
@@ -943,6 +961,15 @@ int HelloResponse::protocolVersion() const
     return d_func()->protocol;
 }
 =

+void HelloResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void HelloResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const HelloResponse &command)
 {
     return stream << command.d_func()->server
@@ -1003,6 +1030,15 @@ QByteArray LoginCommand::sessionId() const
     return d_func()->sessionId;
 }
 =

+void LoginCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void LoginCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const LoginCommand &command)
 {
     return stream << command.d_func()->sessionId;
@@ -1093,6 +1129,15 @@ TransactionCommand::Mode TransactionCommand::mode() =
const
     return d_func()->mode;
 }
 =

+void TransactionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void TransactionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const TransactionCommand &com=
mand)
 {
     return stream << command.d_func()->mode;
@@ -1304,6 +1349,15 @@ QVector<PartMetaData> CreateItemCommand::parts() con=
st
     return d_func()->parts;
 }
 =

+void CreateItemCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void CreateItemCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const CreateItemCommand &comm=
and)
 {
     return stream << command.d_func()->mergeMode
@@ -1410,6 +1464,15 @@ Scope CopyItemsCommand::destination() const
     return d_func()->dest;
 }
 =

+void CopyItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void CopyItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const CopyItemsCommand &comma=
nd)
 {
     return stream << command.d_func()->items
@@ -1480,6 +1543,15 @@ Scope DeleteItemsCommand::items() const
     return d_func()->items;
 }
 =

+void DeleteItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void DeleteItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const DeleteItemsCommand &com=
mand)
 {
     return stream << command.d_func()->items;
@@ -1588,6 +1660,15 @@ QString FetchRelationsCommand::resource() const
     return d_func()->resource;
 }
 =

+void FetchRelationsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchRelationsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchRelationsCommand &=
command)
 {
     return stream << command.d_func()->left
@@ -1670,6 +1751,15 @@ QString FetchRelationsResponse::remoteId() const
     return d_func()->remoteId;
 }
 =

+void FetchRelationsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchRelationsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchRelationsResponse =
&command)
 {
     return stream << command.d_func()->left
@@ -1729,6 +1819,15 @@ Scope FetchTagsCommand::scope() const
     return d_func()->scope;
 }
 =

+void FetchTagsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchTagsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchTagsCommand &comma=
nd)
 {
     return stream << command.d_func()->scope;
@@ -1832,6 +1931,15 @@ Attributes FetchTagsResponse::attributes() const
     return d_func()->attributes;
 }
 =

+void FetchTagsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchTagsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchTagsResponse &comm=
and)
 {
     return stream << command.d_func()->id
@@ -1903,6 +2011,15 @@ FetchScope FetchItemsCommand::fetchScope() const
     return d_func()->fetchScope;
 }
 =

+void FetchItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchItemsCommand &comm=
and)
 {
     return stream << command.d_func()->scope
@@ -2112,6 +2229,15 @@ QVector<QByteArray> FetchItemsResponse::cachedParts(=
) const
     return d_func()->cachedParts;
 }
 =

+void FetchItemsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchItemsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchItemsResponse &com=
mand)
 {
     return stream << command.d_func()->id
@@ -2209,6 +2335,15 @@ Scope LinkItemsCommand::destination() const
     return d_func()->dest;
 }
 =

+void LinkItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void LinkItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const LinkItemsCommand &comma=
nd)
 {
     return stream << command.d_func()->action
@@ -2480,6 +2615,14 @@ QVector<PartMetaData> ModifyItemsCommand::parts() co=
nst
     return d_func()->parts;
 }
 =

+void ModifyItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void ModifyItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
 =

 QDataStream &operator<<(QDataStream &stream, const ModifyItemsCommand &com=
mand)
 {
@@ -2627,6 +2770,15 @@ int ModifyItemsResponse::newRevision() const
     return d_func()->newRevision;
 }
 =

+void ModifyItemsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void ModifyItemsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const ModifyItemsResponse &co=
mmand)
 {
     return stream << command.d_func()->id
@@ -2686,6 +2838,15 @@ Scope MoveItemsCommand::destination() const
     return d_func()->dest;
 }
 =

+void MoveItemsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void MoveItemsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const MoveItemsCommand &comma=
nd)
 {
     return stream << command.d_func()->items
@@ -2864,6 +3025,15 @@ Tristate CreateCollectionCommand::indexPref() const
     return d_func()->index;
 }
 =

+void CreateCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void CreateCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const CreateCollectionCommand=
 &command)
 {
     return stream << command.d_func()->parent
@@ -2959,6 +3129,15 @@ Scope CopyCollectionCommand::destination() const
     return d_func()->dest;
 }
 =

+void CopyCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void CopyCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const CopyCollectionCommand &=
command)
 {
     return stream << command.d_func()->collection
@@ -3025,6 +3204,15 @@ Scope DeleteCollectionCommand::collection() const
     return d_func()->collection;
 }
 =

+void DeleteCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void DeleteCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const DeleteCollectionCommand=
 &command)
 {
     return stream << command.d_func()->collection;
@@ -3089,6 +3277,15 @@ Scope FetchCollectionStatsCommand::collection() const
     return d_func()->collection;
 }
 =

+void FetchCollectionStatsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchCollectionStatsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchCollectionStatsCom=
mand &command)
 {
     return stream << command.d_func()->collection;
@@ -3157,6 +3354,15 @@ qint64 FetchCollectionStatsResponse::size() const
     return d_func()->size;
 }
 =

+void FetchCollectionStatsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchCollectionStatsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchCollectionStatsRes=
ponse &command)
 {
     return stream << command.d_func()->count
@@ -3321,6 +3527,15 @@ bool FetchCollectionsCommand::fetchStats() const
     return d_func()->stats;
 }
 =

+void FetchCollectionsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchCollectionsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchCollectionsCommand=
 &command)
 {
     return stream << command.d_func()->collections
@@ -3579,6 +3794,15 @@ bool FetchCollectionsResponse::isVirtual() const
     return d_func()->isVirtual;
 }
 =

+void FetchCollectionsResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void FetchCollectionsResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const FetchCollectionsRespons=
e &command)
 {
     return stream << command.d_func()->id
@@ -3870,6 +4094,15 @@ bool ModifyCollectionCommand::referenced() const
     return d_func()->referenced;
 }
 =

+void ModifyCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void ModifyCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const ModifyCollectionCommand=
 &command)
 {
     stream << command.d_func()->collection
@@ -4026,6 +4259,15 @@ Scope MoveCollectionCommand::destination() const
     return d_func()->dest;
 }
 =

+void MoveCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void MoveCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const MoveCollectionCommand &=
command)
 {
     return stream << command.d_func()->collection
@@ -4092,6 +4334,15 @@ Scope SelectCollectionCommand::collection() const
     return d_func()->collection;
 }
 =

+void SelectCollectionCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void SelectCollectionCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const SelectCollectionCommand=
 &command)
 {
     return stream << command.d_func()->collection;
@@ -4205,6 +4456,15 @@ bool SearchCommand::remote() const
     return d_func()->remote;
 }
 =

+void SearchCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void SearchCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const SearchCommand &command)
 {
     return stream << command.d_func()->mimeTypes
@@ -4296,6 +4556,15 @@ Scope SearchResultCommand::result() const
     return d_func()->result;
 }
 =

+void SearchResultCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void SearchResultCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const SearchResultCommand &co=
mmand)
 {
     return stream << command.d_func()->searchId
@@ -4415,6 +4684,15 @@ bool StoreSearchCommand::recursive() const
     return d_func()->recursive;
 }
 =

+void StoreSearchCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void StoreSearchCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const StoreSearchCommand &com=
mand)
 {
     return stream << command.d_func()->name
@@ -4539,6 +4817,15 @@ Attributes CreateTagCommand::attributes() const
     return d_func()->attributes;
 }
 =

+void CreateTagCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void CreateTagCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const CreateTagCommand &comma=
nd)
 {
     return stream << command.d_func()->gid
@@ -4614,6 +4901,15 @@ Scope DeleteTagCommand::tag() const
     return d_func()->tag;
 }
 =

+void DeleteTagCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void DeleteTagCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const DeleteTagCommand &comma=
nd)
 {
     return stream << command.d_func()->tag;
@@ -4742,6 +5038,15 @@ Attributes ModifyTagCommand::attributes() const
     return d_func()->attributes;
 }
 =

+void ModifyTagCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void ModifyTagCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const ModifyTagCommand &comma=
nd)
 {
     stream << command.d_func()->tagId
@@ -4872,6 +5177,15 @@ QString ModifyRelationCommand::remoteId() const
     return d_func()->remoteId;
 }
 =

+void ModifyRelationCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void ModifyRelationCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const ModifyRelationCommand &=
command)
 {
     return stream << command.d_func()->left
@@ -4962,6 +5276,15 @@ QString RemoveRelationsCommand::type() const
     return d_func()->type;
 }
 =

+void RemoveRelationsCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void RemoveRelationsCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const RemoveRelationsCommand =
&command)
 {
     return stream << command.d_func()->left
@@ -5030,6 +5353,15 @@ QString SelectResourceCommand::resourceId() const
     return d_func()->resourceId;
 }
 =

+void SelectResourceCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void SelectResourceCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const SelectResourceCommand &=
command)
 {
     return stream << command.d_func()->resourceId;
@@ -5113,6 +5445,15 @@ QString StreamPayloadCommand::externalFile() const
     return d_func()->externalFile;
 }
 =

+void StreamPayloadCommand::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void StreamPayloadCommand::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const StreamPayloadCommand &c=
ommand)
 {
     return stream << command.d_func()->payloadName
@@ -5180,6 +5521,15 @@ QByteArray StreamPayloadResponse::data() const
     return d_func()->data;
 }
 =

+void StreamPayloadResponse::serialize(QDataStream &stream) const
+{
+    stream << *this;
+}
+void StreamPayloadResponse::deserialize(QDataStream &stream)
+{
+    stream >> *this;
+}
+
 QDataStream &operator<<(QDataStream &stream, const StreamPayloadResponse &=
command)
 {
     return stream << command.d_func()->isExternal
diff --git a/src/private/protocol_p.h b/src/private/protocol_p.h
index c1e120c..8069ae2 100644
--- a/src/private/protocol_p.h
+++ b/src/private/protocol_p.h
@@ -312,6 +312,9 @@ public:
     bool isValid() const;
     bool isResponse() const;
 =

+    virtual void serialize(QDataStream &stream) const;
+    virtual void deserialize(QDataStream &stream);
+
 protected:
     Command(CommandPrivate *dd);
 =

@@ -337,6 +340,9 @@ public:
     int errorCode() const;
     QString errorMessage() const;
 =

+    virtual void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    virtual void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
+
 protected:
     explicit Response(ResponsePrivate *dd);
 =

@@ -550,6 +556,8 @@ public:
     QString message() const;
     int protocolVersion() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(HelloResponse);
 =

@@ -569,6 +577,8 @@ public:
 =

     QByteArray sessionId() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(LoginCommand)
 =

@@ -624,6 +634,8 @@ public:
 =

     Mode mode() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(TransactionCommand);
 =

@@ -701,6 +713,8 @@ public:
     void setParts(const QVector<PartMetaData> &parts);
     QVector<PartMetaData> parts() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(CreateItemCommand)
 =

@@ -729,6 +743,8 @@ public:
     Scope items() const;
     Scope destination() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(CopyItemsCommand)
 =

@@ -758,6 +774,8 @@ public:
 =

     Scope items() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(DeleteItemsCommand);
 =

@@ -800,6 +818,8 @@ public:
     void setResource(const QString &resource);
     QString resource() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchRelationsCommand)
 =

@@ -824,6 +844,8 @@ public:
     void setRemoteId(const QString &remoteId);
     QString remoteId() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchRelationsResponse)
 =

@@ -843,6 +865,8 @@ public:
 =

     Scope scope() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchTagsCommand)
 =

@@ -877,6 +901,8 @@ public:
     void setAttributes(const Attributes &attributes);
     Attributes attributes() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchTagsResponse)
 =

@@ -897,6 +923,8 @@ public:
     Scope scope() const;
     FetchScope fetchScope() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchItemsCommand)
 =

@@ -961,6 +989,8 @@ public:
     void setCachedParts(const QVector<QByteArray> &cachedParts);
     QVector<QByteArray> cachedParts() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchItemsResponse)
 =

@@ -988,6 +1018,8 @@ public:
     Scope items() const;
     Scope destination() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(LinkItemsCommand)
 =

@@ -1084,6 +1116,8 @@ public:
     void setParts(const QVector<PartMetaData> &parts);
     QVector<PartMetaData> parts() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(ModifyItemsCommand)
 =

@@ -1104,6 +1138,8 @@ public:
     qint64 id() const;
     int newRevision() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(ModifyItemsResponse)
 =

@@ -1124,6 +1160,8 @@ public:
     Scope items() const;
     Scope destination() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(MoveItemsCommand)
 =

@@ -1186,6 +1224,8 @@ public:
     void setIndexPref(Tristate index);
     Tristate indexPref() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(CreateCollectionCommand)
 =

@@ -1216,6 +1256,8 @@ public:
     Scope collection() const;
     Scope destination() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(CopyCollectionCommand)
 =

@@ -1245,6 +1287,8 @@ public:
 =

     Scope collection() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(DeleteCollectionCommand)
 =

@@ -1274,6 +1318,8 @@ public:
 =

     Scope collection() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchCollectionStatsCommand)
 =

@@ -1296,6 +1342,8 @@ public:
     qint64 unseen() const;
     qint64 size() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchCollectionStatsResponse)
 =

@@ -1345,6 +1393,8 @@ public:
     void setFetchStats(bool stats);
     bool fetchStats() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchCollectionsCommand)
 =

@@ -1419,6 +1469,8 @@ public:
     void setIsVirtual(bool isVirtual);
     bool isVirtual() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(FetchCollectionsResponse)
 =

@@ -1508,6 +1560,8 @@ public:
     void setReferenced(bool referenced);
     bool referenced() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(ModifyCollectionCommand)
 =

@@ -1539,6 +1593,8 @@ public:
     Scope collection() const;
     Scope destination() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(MoveCollectionCommand)
 =

@@ -1568,6 +1624,8 @@ public:
 =

     Scope collection() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(SelectCollectionCommand)
 =

@@ -1612,6 +1670,8 @@ public:
     void setRemote(bool remote);
     bool remote() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(SearchCommand)
 =

@@ -1644,6 +1704,8 @@ public:
     qint64 collectionId() const;
     Scope result() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(SearchResultCommand)
 =

@@ -1688,6 +1750,8 @@ public:
     void setRecursive(bool recursive);
     bool recursive() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(StoreSearchCommand)
 =

@@ -1732,6 +1796,8 @@ public:
     void setMerge(bool merge);
     bool merge() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(CreateTagCommand)
 =

@@ -1762,6 +1828,8 @@ public:
 =

     Scope tag() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(DeleteTagCommand)
 =

@@ -1819,6 +1887,8 @@ public:
     void setAttributes(const Protocol::Attributes &attrs);
     Protocol::Attributes attributes() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(ModifyTagCommand)
 =

@@ -1857,6 +1927,8 @@ public:
     void setRemoteId(const QString &remoteId);
     QString remoteId() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(ModifyRelationCommand)
 =

@@ -1892,6 +1964,8 @@ public:
     void setType(const QString &type);
     QString type() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(RemoveRelationsCommand)
 =

@@ -1921,6 +1995,8 @@ public:
 =

     QString resourceId() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(SelectResourceCommand)
 =

@@ -1956,6 +2032,8 @@ public:
     void setExternalFile(const QString &externalFile);
     QString externalFile() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(StreamPayloadCommand)
 =

@@ -1978,6 +2056,8 @@ public:
     void setData(const QByteArray &data);
     QByteArray data() const;
 =

+    void serialize(QDataStream &stream) const Q_DECL_OVERRIDE;
+    void deserialize(QDataStream &stream) Q_DECL_OVERRIDE;
 private:
     AKONADI_DECLARE_PRIVATE(StreamPayloadResponse)
 =


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic