From 7729f9e283b19b7b0f2cba67490a6fc985fce57a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= Date: Mon, 13 Jul 2015 14:15:04 -0400 Subject: [PATCH] types: add payload to trust request --- include/opendht/default_types.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/opendht/default_types.h b/include/opendht/default_types.h index f6931e95..bfffd58f 100644 --- a/include/opendht/default_types.h +++ b/include/opendht/default_types.h @@ -129,6 +129,7 @@ struct TrustRequest : public EncryptedValue { TrustRequest() {} TrustRequest(std::string s) : service(s) {} + TrustRequest(std::string s, const Blob& d) : service(s), payload(d) {} static const ValueType TYPE; virtual const ValueType& getType() const { @@ -139,11 +140,14 @@ struct TrustRequest : public EncryptedValue } virtual void pack(Blob& data) const { serialize(service, data); + serialize(payload, data); } virtual void unpack(Blob::const_iterator& b, Blob::const_iterator& e) { service = deserialize(b, e); + payload = deserialize(b, e); } std::string service; + Blob payload; }; struct IceCandidates : public EncryptedValue