![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#include <netaddress.h>
Public Member Functions | |
CSubNet () | |
CSubNet (const CNetAddr &addr, int32_t mask) | |
CSubNet (const CNetAddr &addr, const CNetAddr &mask) | |
CSubNet (const CNetAddr &addr) | |
bool | Match (const CNetAddr &addr) const |
std::string | ToString () const |
bool | IsValid () const |
template<typename Stream , typename Operation > | |
void | SerializationOp (Stream &s, Operation ser_action, int nType, int nVersion) |
Public Attributes | |
ADD_SERIALIZE_METHODS | |
Protected Attributes | |
CNetAddr | network |
Network (base) address. More... | |
uint8_t | netmask [16] |
Netmask, in network byte order. More... | |
bool | valid |
Is this value valid? (only used to signal parse errors) More... | |
Friends | |
bool | operator== (const CSubNet &a, const CSubNet &b) |
bool | operator!= (const CSubNet &a, const CSubNet &b) |
bool | operator< (const CSubNet &a, const CSubNet &b) |
Definition at line 94 of file netaddress.h.
CSubNet::CSubNet | ( | ) |
Definition at line 578 of file netaddress.cpp.
CSubNet::CSubNet | ( | const CNetAddr & | addr, |
int32_t | mask | ||
) |
Definition at line 584 of file netaddress.cpp.
Definition at line 609 of file netaddress.cpp.
|
explicit |
Definition at line 627 of file netaddress.cpp.
bool CSubNet::IsValid | ( | ) | const |
Definition at line 698 of file netaddress.cpp.
Referenced by AppInit2(), InitHTTPAllowList(), LookupSubNet(), setban(), and RPCConsole::unbanSelectedNode().
bool CSubNet::Match | ( | const CNetAddr & | addr | ) | const |
Definition at line 634 of file netaddress.cpp.
Referenced by CConnman::Ban(), ClientAllowed(), CConnman::FindNode(), CConnman::IsBanned(), and CConnman::IsWhitelistedRange().
|
inline |
Definition at line 124 of file netaddress.h.
std::string CSubNet::ToString | ( | ) | const |
Definition at line 660 of file netaddress.cpp.
Referenced by BanTableModel::data(), InitHTTPAllowList(), BannedNodeLessThan::operator()(), and CConnman::SweepBanned().
Definition at line 708 of file netaddress.cpp.
Definition at line 713 of file netaddress.cpp.
Definition at line 703 of file netaddress.cpp.
CSubNet::ADD_SERIALIZE_METHODS |
Definition at line 121 of file netaddress.h.
|
protected |
Netmask, in network byte order.
Definition at line 100 of file netaddress.h.
Referenced by CSubNet(), Match(), operator<(), operator==(), SerializationOp(), and ToString().
|
protected |
Network (base) address.
Definition at line 98 of file netaddress.h.
Referenced by CSubNet(), Match(), operator<(), operator==(), SerializationOp(), and ToString().
|
protected |
Is this value valid? (only used to signal parse errors)
Definition at line 102 of file netaddress.h.
Referenced by CSubNet(), IsValid(), Match(), operator==(), and SerializationOp().