net: Use C++11 member initialization in protocol

pull/19020/head
MarcoFalke 5 years ago
parent 448bdff263
commit fa8bbb1368
No known key found for this signature in database
GPG Key ID: CE2B75697E69A548

@ -50,6 +50,7 @@ static_assert(sizeof(double) == 8, "64-bit double assumed");
// code. // code.
static_assert(sizeof(short) == 2, "16-bit short assumed"); static_assert(sizeof(short) == 2, "16-bit short assumed");
static_assert(sizeof(int) == 4, "32-bit int assumed"); static_assert(sizeof(int) == 4, "32-bit int assumed");
static_assert(sizeof(unsigned) == 4, "32-bit unsigned assumed");
// Assumption: We assume size_t to be 32-bit or 64-bit. // Assumption: We assume size_t to be 32-bit or 64-bit.
// Example(s): size_t assumed to be at least 32-bit in ecdsa_signature_parse_der_lax(...). // Example(s): size_t assumed to be at least 32-bit in ecdsa_signature_parse_der_lax(...).

@ -147,24 +147,6 @@ void SetServiceFlagsIBDCache(bool state) {
g_initial_block_download_completed = state; g_initial_block_download_completed = state;
} }
CAddress::CAddress() : CService()
{
Init();
}
CAddress::CAddress(CService ipIn, ServiceFlags nServicesIn) : CService(ipIn)
{
Init();
nServices = nServicesIn;
}
void CAddress::Init()
{
nServices = NODE_NONE;
nTime = 100000000;
}
CInv::CInv() CInv::CInv()
{ {
type = 0; type = 0;

@ -328,15 +328,15 @@ static inline bool MayHaveUsefulAddressDB(ServiceFlags services)
/** A CService with information about it as peer */ /** A CService with information about it as peer */
class CAddress : public CService class CAddress : public CService
{ {
public: static constexpr uint32_t TIME_INIT{100000000};
CAddress();
explicit CAddress(CService ipIn, ServiceFlags nServicesIn);
void Init(); public:
CAddress() : CService{} {};
explicit CAddress(CService ipIn, ServiceFlags nServicesIn) : CService{ipIn}, nServices{nServicesIn} {};
SERIALIZE_METHODS(CAddress, obj) SERIALIZE_METHODS(CAddress, obj)
{ {
SER_READ(obj, obj.Init()); SER_READ(obj, obj.nTime = TIME_INIT);
int nVersion = s.GetVersion(); int nVersion = s.GetVersion();
if (s.GetType() & SER_DISK) { if (s.GetType() & SER_DISK) {
READWRITE(nVersion); READWRITE(nVersion);
@ -349,10 +349,9 @@ public:
READWRITEAS(CService, obj); READWRITEAS(CService, obj);
} }
ServiceFlags nServices; ServiceFlags nServices{NODE_NONE};
// disk and network only // disk and network only
unsigned int nTime; uint32_t nTime{TIME_INIT};
}; };
/** getdata message type flags */ /** getdata message type flags */

Loading…
Cancel
Save