|
@@ -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; }
|