[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