summaryrefslogtreecommitdiff
path: root/node/CertificateOfOwnership.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/CertificateOfOwnership.hpp')
-rw-r--r--node/CertificateOfOwnership.hpp27
1 files changed, 8 insertions, 19 deletions
diff --git a/node/CertificateOfOwnership.hpp b/node/CertificateOfOwnership.hpp
index bae7ef2f..fdffec3b 100644
--- a/node/CertificateOfOwnership.hpp
+++ b/node/CertificateOfOwnership.hpp
@@ -67,29 +67,18 @@ public:
THING_IPV6_ADDRESS = 3
};
- CertificateOfOwnership() :
- _networkId(0),
- _ts(0),
- _flags(0),
- _id(0),
- _thingCount(0)
+ CertificateOfOwnership()
{
- memset(_thingTypes,0,sizeof(_thingTypes));
- memset(_thingValues,0,sizeof(_thingValues));
- memset(_signature.data,0,sizeof(_signature.data));
+ memset(reinterpret_cast<void *>(this),0,sizeof(CertificateOfOwnership));
}
- CertificateOfOwnership(const uint64_t nwid,const int64_t ts,const Address &issuedTo,const uint32_t id) :
- _networkId(nwid),
- _ts(ts),
- _flags(0),
- _id(id),
- _thingCount(0),
- _issuedTo(issuedTo)
+ CertificateOfOwnership(const uint64_t nwid,const int64_t ts,const Address &issuedTo,const uint32_t id)
{
- memset(_thingTypes,0,sizeof(_thingTypes));
- memset(_thingValues,0,sizeof(_thingValues));
- memset(_signature.data,0,sizeof(_signature.data));
+ memset(reinterpret_cast<void *>(this),0,sizeof(CertificateOfOwnership));
+ _networkId = nwid;
+ _ts = ts;
+ _id = id;
+ _issuedTo = issuedTo;
}
inline uint64_t networkId() const { return _networkId; }