From 1352b27e7a60e8a9dfc2a2f56b1bd88be0c8e4d1 Mon Sep 17 00:00:00 2001 From: thunder2 Date: Tue, 21 Sep 2010 12:18:57 +0000 Subject: [PATCH] Added version to RsPrivateChatMsgConfigItem for better extensibility. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3518 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/serialiser/rsmsgitems.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libretroshare/src/serialiser/rsmsgitems.cc b/libretroshare/src/serialiser/rsmsgitems.cc index df39a8be3..c53acfe98 100644 --- a/libretroshare/src/serialiser/rsmsgitems.cc +++ b/libretroshare/src/serialiser/rsmsgitems.cc @@ -158,6 +158,7 @@ uint32_t RsChatMsgItem::serial_size() uint32_t RsPrivateChatMsgConfigItem::serial_size() { uint32_t s = 8; /* header */ + s += 4; /* version */ s += GetTlvStringSize(configPeerId); s += 4; /* chatFlags */ s += 4; /* configFlags */ @@ -260,6 +261,7 @@ bool RsPrivateChatMsgConfigItem::serialise(void *data, uint32_t& pktsize) offset += 8; /* add mandatory parts first */ + ok &= setRawUInt32(data, tlvsize, &offset, 0); ok &= SetTlvString(data, tlvsize, &offset, TLV_TYPE_STR_PEERID, configPeerId); ok &= setRawUInt32(data, tlvsize, &offset, chatFlags); ok &= setRawUInt32(data, tlvsize, &offset, configFlags); @@ -390,6 +392,8 @@ RsPrivateChatMsgConfigItem::RsPrivateChatMsgConfigItem(void *data,uint32_t size) bool ok = true ; /* get mandatory parts first */ + uint32_t version = 0; + ok &= getRawUInt32(data, rssize, &offset, &version); ok &= GetTlvString(data, rssize, &offset, TLV_TYPE_STR_PEERID, configPeerId); ok &= getRawUInt32(data, rssize, &offset, &chatFlags); ok &= getRawUInt32(data, rssize, &offset, &configFlags);