Home | History | Annotate | Download | only in base

Lines Matching refs:SocketAddress

11 #include "webrtc/base/socketaddress.h"
41 SocketAddress::SocketAddress() {
45 SocketAddress::SocketAddress(const std::string& hostname, int port) {
50 SocketAddress::SocketAddress(uint32_t ip_as_host_order_integer, int port) {
55 SocketAddress::SocketAddress(const IPAddress& ip, int port) {
60 SocketAddress::SocketAddress(const SocketAddress& addr) {
64 void SocketAddress::Clear() {
72 bool SocketAddress::IsNil() const {
76 bool SocketAddress::IsComplete() const {
80 SocketAddress& SocketAddress::operator=(const SocketAddress& addr) {
89 void SocketAddress::SetIP(uint32_t ip_as_host_order_integer) {
96 void SocketAddress::SetIP(const IPAddress& ip) {
103 void SocketAddress::SetIP(const std::string& hostname) {
112 void SocketAddress::SetResolvedIP(uint32_t ip_as_host_order_integer) {
117 void SocketAddress::SetResolvedIP(const IPAddress& ip) {
122 void SocketAddress::SetPort(int port) {
127 uint32_t SocketAddress::ip() const {
131 const IPAddress& SocketAddress::ipaddr() const {
135 uint16_t SocketAddress::port() const {
139 std::string SocketAddress::HostAsURIString() const {
141 // brackets added (for SocketAddress::ToString()).
151 std::string SocketAddress::HostAsSensitiveURIString() const {
153 // brackets added (for SocketAddress::ToString()).
163 std::string SocketAddress::PortAsString() const {
169 std::string SocketAddress::ToString() const {
175 std::string SocketAddress::ToSensitiveString() const {
181 bool SocketAddress::FromString(const std::string& str) {
203 std::ostream& operator<<(std::ostream& os, const SocketAddress& addr) {
208 bool SocketAddress::IsAnyIP() const {
212 bool SocketAddress::IsLoopbackIP() const {
217 bool SocketAddress::IsPrivateIP() const {
221 bool SocketAddress::IsUnresolvedIP() const {
225 bool SocketAddress::operator==(const SocketAddress& addr) const {
229 bool SocketAddress::operator<(const SocketAddress& addr) const {
241 bool SocketAddress::EqualIPs(const SocketAddress& addr) const {
246 bool SocketAddress::EqualPorts(const SocketAddress& addr) const {
250 size_t SocketAddress::Hash() const {
257 void SocketAddress::ToSockAddr(sockaddr_in* saddr) const {
272 bool SocketAddress::FromSockAddr(const sockaddr_in& saddr) {
302 size_t SocketAddress::ToDualStackSockAddrStorage(sockaddr_storage *addr) const {
306 size_t SocketAddress::ToSockAddrStorage(sockaddr_storage* addr) const {
311 SocketAddress* out) {
317 *out = SocketAddress(IPAddress(saddr->sin_addr),
322 *out = SocketAddress(IPAddress(saddr->sin6_addr),
330 SocketAddress EmptySocketAddressWithFamily(int family) {
332 return SocketAddress(IPAddress(INADDR_ANY), 0);
334 return SocketAddress(IPAddress(in6addr_any), 0);
336 return SocketAddress();