30 #ifndef ASYNC_IP_ADDRESS_INCLUDED
31 #define ASYNC_IP_ADDRESS_INCLUDED
40 #include <netinet/in.h>
167 bool isEmpty(
void)
const {
return (m_addr.s_addr == INADDR_NONE); }
172 void clear(
void) { m_addr.s_addr = INADDR_NONE; }
199 return m_addr.s_addr == rhs.m_addr.s_addr;
210 return !(*
this == rhs);
221 return m_addr.s_addr < rhs.m_addr.s_addr;
229 friend std::ostream&
operator<<(std::ostream& os,
240 std::ostream&
operator<<(std::ostream& os,
const IpAddress& ip);