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()
117 return m_socket_addr.sa.sa_len; in GetLength()
126 return m_socket_addr.sa.sa_family; in GetFamily()
130 m_socket_addr.sa.sa_family = family; in SetFamily()
132 m_socket_addr.sa.sa_len = GetFamilyLength(family); in SetFamily()
140 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv4.sin_addr, str, in GetIPAddress()
145 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv6.sin6_addr, str, in GetIPAddress()
156 return ntohs(m_socket_addr.sa_ipv4.sin_port); in GetPort()
158 return ntohs(m_socket_addr.sa_ipv6.sin6_port); in GetPort()
166 m_socket_addr.sa_ipv4.sin_port = htons(port); in SetPort()
170 m_socket_addr.sa_ipv6.sin6_port = htons(port); in SetPort()
181 size_t(addr_info->ai_addrlen) <= sizeof m_socket_addr) { in operator =()
182 ::memcpy(&m_socket_addr, addr_info->ai_addr, addr_info->ai_addrlen); in operator =()
188 m_socket_addr.sa = s; in operator =()
193 m_socket_addr.sa_ipv4 = s; in operator =()
198 m_socket_addr.sa_ipv6 = s; in operator =()
204 m_socket_addr.sa_storage = s; in operator =()
252 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in SetToLocalhost()
260 m_socket_addr.sa_ipv6.sin6_addr = in6addr_loopback; in SetToLocalhost()
274 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_ANY); in SetToAnyAddress()
282 m_socket_addr.sa_ipv6.sin6_addr = in6addr_any; in SetToAnyAddress()
293 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_ANY) in IsAnyAddr()
294 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_any, 16); in IsAnyAddr()
299 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_LOOPBACK) in IsLocalhost()
300 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_loopback, in IsLocalhost()
311 return m_socket_addr.sa_ipv4.sin_addr.s_addr == in operator ==()
312 rhs.m_socket_addr.sa_ipv4.sin_addr.s_addr; in operator ==()
314 return 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, in operator ==()
315 &rhs.m_socket_addr.sa_ipv6.sin6_addr, 16); in operator ==()