From 78db15a780cc5389fc6e01d500d5c91bdd8bc422 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 19 Sep 2009 18:12:26 +0200 Subject: UserListManager: Added user list diff support. --- src/modules/UserListManager/Util.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/modules/UserListManager/Util.h') diff --git a/src/modules/UserListManager/Util.h b/src/modules/UserListManager/Util.h index 6af35cc..c9b9a2c 100644 --- a/src/modules/UserListManager/Util.h +++ b/src/modules/UserListManager/Util.h @@ -22,26 +22,30 @@ #include "../export.h" +#include #include namespace Mad { - -namespace Common { -class XmlData; -} - namespace Modules { namespace UserListManager { class UserList; +class UserListDiff; +class UserListEntry; class MAD_MODULE_EXPORT Util { private: + static void serializeUserListEntry(const UserListEntry *user, Common::XmlData::List::iterator entry); + static UserListEntry deserializeUserListEntry(Common::XmlData::List::const_iterator entry); + Util(); public: static void serializeUserList(const UserList *list, Common::XmlData *data); static boost::shared_ptr deserializeUserList(const Common::XmlData *data); + + static void serializeUserListDiff(const UserListDiff *diff, Common::XmlData *data); + static boost::shared_ptr deserializeUserListDiff(const Common::XmlData *data); }; } -- cgit v1.2.3