#include "serialize.h"
#include "netbase.h"
#include <string>
+#include <limits>
#include "uint256.h"
extern bool fTestNet;
-static inline unsigned short GetDefaultPort(const bool testnet = fTestNet)
+inline unsigned short GetDefaultPort()
{
- return testnet ? 17777 : 7777;
+ return static_cast<unsigned short>(fTestNet ? 17777 : 7777);
}
/** nServices flags */
enum
{
- NODE_NETWORK = (1 << 0),
+ NODE_NETWORK = (1 << 0)
};
/** A CService with information about it as peer */
{
public:
CAddress();
- explicit CAddress(CService ipIn, uint64 nServicesIn=NODE_NETWORK);
-
- void Init();
+ explicit CAddress(CService ipIn, uint64_t nServicesIn=NODE_NETWORK);
IMPLEMENT_SERIALIZE
(
READWRITE(*pip);
)
- void print() const;
-
// TODO: make private (improves encapsulation)
public:
- uint64 nServices;
+ uint64_t nServices;
// disk and network only
unsigned int nTime;
// memory only
- int64 nLastTry;
+ int64_t nLastTry;
};
/** inv message data */
bool IsKnownType() const;
const char* GetCommand() const;
std::string ToString() const;
- void print() const;
// TODO: make private (improves encapsulation)
public: