reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Host/SocketAddress.h
  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);