24 #define _WIN32_WINNT 0x0501
30 #include <netinet/in.h>
31 #include <sys/socket.h>
51 Address(u8 a, u8 b, u8 c, u8 d, u16 port);
66 void setPort(
unsigned short port);
67 void print(std::ostream *s)
const;
75 struct sockaddr_in
ipv4;
76 struct sockaddr_in6
ipv6;
unsigned short getPort() const
Definition: address.cpp:209
bool isIPv6() const
Definition: address.cpp:219
int getFamily() const
Definition: address.cpp:214
void print(std::ostream *s) const
Definition: address.cpp:267
void setAddress(u32 address)
Definition: address.cpp:237
bool operator!=(const Address &address)
Definition: address.cpp:109
Address()
Definition: address.cpp:64
void Resolve(const char *name)
Definition: address.cpp:114
bool operator==(const Address &address)
Definition: address.cpp:91
struct sockaddr_in6 ipv6
Definition: address.h:76
unsigned int m_addr_family
Definition: address.h:72
bool isLocalhost() const
Definition: address.cpp:275
bool isZero() const
Definition: address.cpp:224
void setPort(unsigned short port)
Definition: address.cpp:262
u16 m_port
Definition: address.h:78
struct sockaddr_in6 getAddress6() const
Definition: address.cpp:204
std::string serializeString() const
Definition: address.cpp:161
struct sockaddr_in getAddress() const
Definition: address.cpp:199
union Address::@19 m_address
struct sockaddr_in ipv4
Definition: address.h:75
IPv6AddressBytes()
Definition: address.h:43
u8 bytes[16]
Definition: address.h:42