reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
122 return m_socket_addr.sa; 125 const struct sockaddr &sockaddr() const { return m_socket_addr.sa; } 128 return m_socket_addr.sa_ipv4; 132 return m_socket_addr.sa_ipv4; 136 return m_socket_addr.sa_ipv6; 140 return m_socket_addr.sa_ipv6; 144 return m_socket_addr.sa_storage; 148 return m_socket_addr.sa_storage; 156 operator struct sockaddr *() { return &m_socket_addr.sa; } 158 operator const struct sockaddr *() const { return &m_socket_addr.sa; } 160 operator struct sockaddr_in *() { return &m_socket_addr.sa_ipv4; } 162 operator const struct sockaddr_in *() const { return &m_socket_addr.sa_ipv4; } 164 operator struct sockaddr_in6 *() { return &m_socket_addr.sa_ipv6; } 167 return &m_socket_addr.sa_ipv6; 171 return &m_socket_addr.sa_storage; 174 operator struct sockaddr_storage *() { return &m_socket_addr.sa_storage; }tools/lldb/source/Host/common/SocketAddress.cpp
77 SocketAddress::SocketAddress(const struct sockaddr &s) { m_socket_addr.sa = s; } 80 m_socket_addr.sa_ipv4 = s; 84 m_socket_addr.sa_ipv6 = s; 88 m_socket_addr.sa_storage = s; 99 memset(&m_socket_addr, 0, sizeof(m_socket_addr)); 99 memset(&m_socket_addr, 0, sizeof(m_socket_addr)); 126 return m_socket_addr.sa.sa_family; 130 m_socket_addr.sa.sa_family = family; 140 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv4.sin_addr, str, 145 if (inet_ntop(GetFamily(), &m_socket_addr.sa_ipv6.sin6_addr, str, 156 return ntohs(m_socket_addr.sa_ipv4.sin_port); 158 return ntohs(m_socket_addr.sa_ipv6.sin6_port); 166 m_socket_addr.sa_ipv4.sin_port = htons(port); 170 m_socket_addr.sa_ipv6.sin6_port = htons(port); 179 m_socket_addr = rhs.m_socket_addr; 179 m_socket_addr = rhs.m_socket_addr; 187 size_t(addr_info->ai_addrlen) <= sizeof m_socket_addr) { 188 ::memcpy(&m_socket_addr, addr_info->ai_addr, addr_info->ai_addrlen); 194 m_socket_addr.sa = s; 199 m_socket_addr.sa_ipv4 = s; 204 m_socket_addr.sa_ipv6 = s; 210 m_socket_addr.sa_storage = s; 258 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_LOOPBACK); 266 m_socket_addr.sa_ipv6.sin6_addr = in6addr_loopback; 280 m_socket_addr.sa_ipv4.sin_addr.s_addr = htonl(INADDR_ANY); 288 m_socket_addr.sa_ipv6.sin6_addr = in6addr_any; 299 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_ANY) 300 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_any, 16); 305 ? m_socket_addr.sa_ipv4.sin_addr.s_addr == htonl(INADDR_LOOPBACK) 306 : 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, &in6addr_loopback, 317 return m_socket_addr.sa_ipv4.sin_addr.s_addr == 318 rhs.m_socket_addr.sa_ipv4.sin_addr.s_addr; 320 return 0 == memcmp(&m_socket_addr.sa_ipv6.sin6_addr, 321 &rhs.m_socket_addr.sa_ipv6.sin6_addr, 16);