Lines Matching refs:m_socket_addr
77 SocketAddress::SocketAddress(const struct sockaddr &s) { m_socket_addr.sa = s; } in SocketAddress()
80 m_socket_addr.sa_ipv4 = s; in SocketAddress()
84 m_socket_addr.sa_ipv6 = s; in SocketAddress()
88 m_socket_addr.sa_storage = s; in SocketAddress()
99 memset(&m_socket_addr, 0, sizeof(m_socket_addr)); in Clear()
118 return m_socket_addr.sa.sa_len; in GetLength()
127 return m_socket_addr.sa.sa_family; in GetFamily()
131 m_socket_addr.sa.sa_family = family; in SetFamily()
134 m_socket_addr.sa.sa_len = GetFamilyLength(family); in SetFamily()
142 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv4.sin_addr, str, in GetIPAddress()
147 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv6.sin6_addr, str, in GetIPAddress()
158 return ntohs(m_socket_addr.sa_ipv4.sin_port); in GetPort()
160 return ntohs(m_socket_addr.sa_ipv6.sin6_port); in GetPort()
168 m_socket_addr.sa_ipv4.sin_port = htons(port); in SetPort()
172 m_socket_addr.sa_ipv6.sin6_port = htons(port); in SetPort()
183 size_t(addr_info->ai_addrlen) <= sizeof m_socket_addr) { in operator =()
184 ::memcpy(&m_socket_addr, addr_info->ai_addr, addr_info->ai_addrlen); in operator =()
190 m_socket_addr.sa = s; in operator =()
195 m_socket_addr.sa_ipv4 = s; in operator =()
200 m_socket_addr.sa_ipv6 = s; in operator =()
206 m_socket_addr.sa_storage = s; in operator =()
254 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in SetToLocalhost()
262 m_socket_addr.sa_ipv6.sin6_addr = in6addr_loopback; in SetToLocalhost()
276 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_ANY); in SetToAnyAddress()
284 m_socket_addr.sa_ipv6.sin6_addr = in6addr_any; in SetToAnyAddress()
295 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_ANY) in IsAnyAddr()
296 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_any, 16); in IsAnyAddr()
301 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_LOOPBACK) in IsLocalhost()
302 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_loopback, in IsLocalhost()
313 return m_socket_addr.sa_ipv4.sin_addr.s_addr == in operator ==()
314 rhs.m_socket_addr.sa_ipv4.sin_addr.s_addr; in operator ==()
316 return 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, in operator ==()
317 &rhs.m_socket_addr.sa_ipv6.sin6_addr, 16); in operator ==()