15 ::ll::TypedStorage<8, 32, ::std::string> hostname_;
16 ::ll::TypedStorage<8, 32, ::webrtc::IPAddress> ip_;
17 ::ll::TypedStorage<2, 2, ushort> port_;
18 ::ll::TypedStorage<4, 4, int> scope_id_;
19 ::ll::TypedStorage<1, 1, bool> literal_;
27 MCAPI ::webrtc::IPAddressType GetIPAddressType()
const;
29 MCAPI ::std::string HostAsSensitiveURIString()
const;
31 MCAPI ::std::string HostAsURIString()
const;
33 MCAPI
bool IsAnyIP()
const;
35 MCAPI
bool IsLoopbackIP()
const;
37 MCAPI
bool IsNil()
const;
39 MCAPI
bool IsPrivateIP()
const;
41 MCAPI
bool IsUnresolvedIP()
const;
43 MCAPI ::std::string PortAsString()
const;
45 MCAPI
void SetIP(::std::string_view hostname);
49 MCAPI
void SetPort(
int port);
53 MCAPI SocketAddress();
57 MCAPI SocketAddress(::std::string_view hostname,
int port);
61 MCAPI ::std::string ToSensitiveNameAndAddressString()
const;
63 MCAPI ::std::string ToSensitiveString()
const;
65 MCAPI uint64 ToSockAddrStorage(::sockaddr_storage* addr)
const;
67 MCAPI ::std::string ToString()
const;
69 MCAPI ::webrtc::IPAddress
const& ipaddr()
const;
77 MCAPI ushort port()
const;
79 MCAPI ~SocketAddress();
89 MCAPI
void* $ctor(::std::string_view hostname,
int port);