aboutsummaryrefslogtreecommitdiff
path: root/src/protocol.h
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-05-19 17:48:36 -0400
committerMarcoFalke <falke.marco@gmail.com>2020-05-20 08:27:07 -0400
commitfa8bbb1368be0f3fd9cc4446aead3f4c2188a4ab (patch)
tree20ad6c47295b11373a2b927577eb2512477d2bc7 /src/protocol.h
parent448bdff26307981b7e32ba5610dad6674c1fe46d (diff)
downloadbitcoin-fa8bbb1368be0f3fd9cc4446aead3f4c2188a4ab.tar.xz
net: Use C++11 member initialization in protocol
Diffstat (limited to 'src/protocol.h')
-rw-r--r--src/protocol.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/protocol.h b/src/protocol.h
index 0bf9f1d7b5..8092ad7c13 100644
--- a/src/protocol.h
+++ b/src/protocol.h
@@ -328,15 +328,15 @@ static inline bool MayHaveUsefulAddressDB(ServiceFlags services)
/** A CService with information about it as peer */
class CAddress : public CService
{
-public:
- CAddress();
- explicit CAddress(CService ipIn, ServiceFlags nServicesIn);
+ static constexpr uint32_t TIME_INIT{100000000};
- void Init();
+public:
+ CAddress() : CService{} {};
+ explicit CAddress(CService ipIn, ServiceFlags nServicesIn) : CService{ipIn}, nServices{nServicesIn} {};
SERIALIZE_METHODS(CAddress, obj)
{
- SER_READ(obj, obj.Init());
+ SER_READ(obj, obj.nTime = TIME_INIT);
int nVersion = s.GetVersion();
if (s.GetType() & SER_DISK) {
READWRITE(nVersion);
@@ -349,10 +349,9 @@ public:
READWRITEAS(CService, obj);
}
- ServiceFlags nServices;
-
+ ServiceFlags nServices{NODE_NONE};
// disk and network only
- unsigned int nTime;
+ uint32_t nTime{TIME_INIT};
};
/** getdata message type flags */