Changeset View
Changeset View
Standalone View
Standalone View
src/netaddress.h
Show All 14 Lines | |||||
#include <cstdint> | #include <cstdint> | ||||
#include <string> | #include <string> | ||||
#include <vector> | #include <vector> | ||||
enum Network { | enum Network { | ||||
NET_UNROUTABLE = 0, | NET_UNROUTABLE = 0, | ||||
NET_IPV4, | NET_IPV4, | ||||
NET_IPV6, | NET_IPV6, | ||||
NET_TOR, | NET_ONION, | ||||
NET_INTERNAL, | NET_INTERNAL, | ||||
NET_MAX, | NET_MAX, | ||||
}; | }; | ||||
/** IP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96)) */ | /** IP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96)) */ | ||||
class CNetAddr { | class CNetAddr { | ||||
protected: | protected: | ||||
▲ Show 20 Lines • Show All 170 Lines • Show Last 20 Lines |