webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
rtc::SocketAddress Class Reference

#include <socketaddress.h>

Public Member Functions

 SocketAddress ()
 
 SocketAddress (const std::string &hostname, int port)
 
 SocketAddress (uint32_t ip_as_host_order_integer, int port)
 
 SocketAddress (const IPAddress &ip, int port)
 
 SocketAddress (const SocketAddress &addr)
 
void Clear ()
 
bool IsNil () const
 
bool IsComplete () const
 
SocketAddressoperator= (const SocketAddress &addr)
 
void SetIP (uint32_t ip_as_host_order_integer)
 
void SetIP (const IPAddress &ip)
 
void SetIP (const std::string &hostname)
 
void SetResolvedIP (uint32_t ip_as_host_order_integer)
 
void SetResolvedIP (const IPAddress &ip)
 
void SetPort (int port)
 
const std::stringhostname () const
 
uint32_t ip () const
 
const IPAddressipaddr () const
 
int family () const
 
uint16_t port () const
 
int scope_id () const
 
void SetScopeID (int id)
 
std::string HostAsURIString () const
 
std::string HostAsSensitiveURIString () const
 
std::string PortAsString () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
bool FromString (const std::string &str)
 
bool IsAnyIP () const
 
bool IsLoopbackIP () const
 
bool IsPrivateIP () const
 
bool IsUnresolvedIP () const
 
bool operator== (const SocketAddress &addr) const
 
bool operator!= (const SocketAddress &addr) const
 
bool operator< (const SocketAddress &addr) const
 
bool EqualIPs (const SocketAddress &addr) const
 
bool EqualPorts (const SocketAddress &addr) const
 
size_t Hash () const
 
void ToSockAddr (sockaddr_in *saddr) const
 
bool FromSockAddr (const sockaddr_in &saddr)
 
size_t ToDualStackSockAddrStorage (sockaddr_storage *saddr) const
 
size_t ToSockAddrStorage (sockaddr_storage *saddr) const
 
 SocketAddress ()
 
 SocketAddress (const std::string &hostname, int port)
 
 SocketAddress (uint32_t ip_as_host_order_integer, int port)
 
 SocketAddress (const IPAddress &ip, int port)
 
 SocketAddress (const SocketAddress &addr)
 
void Clear ()
 
bool IsNil () const
 
bool IsComplete () const
 
SocketAddressoperator= (const SocketAddress &addr)
 
void SetIP (uint32_t ip_as_host_order_integer)
 
void SetIP (const IPAddress &ip)
 
void SetIP (const std::string &hostname)
 
void SetResolvedIP (uint32_t ip_as_host_order_integer)
 
void SetResolvedIP (const IPAddress &ip)
 
void SetPort (int port)
 
const std::stringhostname () const
 
uint32_t ip () const
 
const IPAddressipaddr () const
 
int family () const
 
uint16_t port () const
 
int scope_id () const
 
void SetScopeID (int id)
 
std::string HostAsURIString () const
 
std::string HostAsSensitiveURIString () const
 
std::string PortAsString () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
bool FromString (const std::string &str)
 
bool IsAnyIP () const
 
bool IsLoopbackIP () const
 
bool IsPrivateIP () const
 
bool IsUnresolvedIP () const
 
bool operator== (const SocketAddress &addr) const
 
bool operator!= (const SocketAddress &addr) const
 
bool operator< (const SocketAddress &addr) const
 
bool EqualIPs (const SocketAddress &addr) const
 
bool EqualPorts (const SocketAddress &addr) const
 
size_t Hash () const
 
void ToSockAddr (sockaddr_in *saddr) const
 
bool FromSockAddr (const sockaddr_in &saddr)
 
size_t ToDualStackSockAddrStorage (sockaddr_storage *saddr) const
 
size_t ToSockAddrStorage (sockaddr_storage *saddr) const
 

Friends

std::ostream & operator<< (std::ostream &os, const SocketAddress &addr)
 
std::ostream & operator<< (std::ostream &os, const SocketAddress &addr)
 

Constructor & Destructor Documentation

◆ SocketAddress() [1/10]

rtc::SocketAddress::SocketAddress ( )

◆ SocketAddress() [2/10]

rtc::SocketAddress::SocketAddress ( const std::string hostname,
int  port 
)

◆ SocketAddress() [3/10]

rtc::SocketAddress::SocketAddress ( uint32_t  ip_as_host_order_integer,
int  port 
)

◆ SocketAddress() [4/10]

rtc::SocketAddress::SocketAddress ( const IPAddress ip,
int  port 
)

◆ SocketAddress() [5/10]

rtc::SocketAddress::SocketAddress ( const SocketAddress addr)

◆ SocketAddress() [6/10]

rtc::SocketAddress::SocketAddress ( )

◆ SocketAddress() [7/10]

rtc::SocketAddress::SocketAddress ( const std::string hostname,
int  port 
)

◆ SocketAddress() [8/10]

rtc::SocketAddress::SocketAddress ( uint32_t  ip_as_host_order_integer,
int  port 
)

◆ SocketAddress() [9/10]

rtc::SocketAddress::SocketAddress ( const IPAddress ip,
int  port 
)

◆ SocketAddress() [10/10]

rtc::SocketAddress::SocketAddress ( const SocketAddress addr)

Member Function Documentation

◆ Clear() [1/2]

void rtc::SocketAddress::Clear ( )

◆ Clear() [2/2]

void rtc::SocketAddress::Clear ( )

◆ EqualIPs() [1/2]

bool rtc::SocketAddress::EqualIPs ( const SocketAddress addr) const

◆ EqualIPs() [2/2]

bool rtc::SocketAddress::EqualIPs ( const SocketAddress addr) const

◆ EqualPorts() [1/2]

bool rtc::SocketAddress::EqualPorts ( const SocketAddress addr) const

◆ EqualPorts() [2/2]

bool rtc::SocketAddress::EqualPorts ( const SocketAddress addr) const

◆ family() [1/2]

int rtc::SocketAddress::family ( ) const
inline

◆ family() [2/2]

int rtc::SocketAddress::family ( ) const
inline

◆ FromSockAddr() [1/2]

bool rtc::SocketAddress::FromSockAddr ( const sockaddr_in &  saddr)

◆ FromSockAddr() [2/2]

bool rtc::SocketAddress::FromSockAddr ( const sockaddr_in &  saddr)

◆ FromString() [1/2]

bool rtc::SocketAddress::FromString ( const std::string str)

◆ FromString() [2/2]

bool rtc::SocketAddress::FromString ( const std::string str)

◆ Hash() [1/2]

size_t rtc::SocketAddress::Hash ( ) const

◆ Hash() [2/2]

size_t rtc::SocketAddress::Hash ( ) const

◆ HostAsSensitiveURIString() [1/2]

std::string rtc::SocketAddress::HostAsSensitiveURIString ( ) const

◆ HostAsSensitiveURIString() [2/2]

std::string rtc::SocketAddress::HostAsSensitiveURIString ( ) const

◆ HostAsURIString() [1/2]

std::string rtc::SocketAddress::HostAsURIString ( ) const

◆ HostAsURIString() [2/2]

std::string rtc::SocketAddress::HostAsURIString ( ) const

◆ hostname() [1/2]

const std::string& rtc::SocketAddress::hostname ( ) const
inline

◆ hostname() [2/2]

const std::string& rtc::SocketAddress::hostname ( ) const
inline

◆ ip() [1/2]

uint32_t rtc::SocketAddress::ip ( ) const

◆ ip() [2/2]

uint32_t rtc::SocketAddress::ip ( ) const

◆ ipaddr() [1/2]

const IPAddress & rtc::SocketAddress::ipaddr ( ) const

◆ ipaddr() [2/2]

const IPAddress& rtc::SocketAddress::ipaddr ( ) const

◆ IsAnyIP() [1/2]

bool rtc::SocketAddress::IsAnyIP ( ) const

◆ IsAnyIP() [2/2]

bool rtc::SocketAddress::IsAnyIP ( ) const

◆ IsComplete() [1/2]

bool rtc::SocketAddress::IsComplete ( ) const

◆ IsComplete() [2/2]

bool rtc::SocketAddress::IsComplete ( ) const

◆ IsLoopbackIP() [1/2]

bool rtc::SocketAddress::IsLoopbackIP ( ) const

◆ IsLoopbackIP() [2/2]

bool rtc::SocketAddress::IsLoopbackIP ( ) const

◆ IsNil() [1/2]

bool rtc::SocketAddress::IsNil ( ) const

◆ IsNil() [2/2]

bool rtc::SocketAddress::IsNil ( ) const

◆ IsPrivateIP() [1/2]

bool rtc::SocketAddress::IsPrivateIP ( ) const

◆ IsPrivateIP() [2/2]

bool rtc::SocketAddress::IsPrivateIP ( ) const

◆ IsUnresolvedIP() [1/2]

bool rtc::SocketAddress::IsUnresolvedIP ( ) const

◆ IsUnresolvedIP() [2/2]

bool rtc::SocketAddress::IsUnresolvedIP ( ) const

◆ operator!=() [1/2]

bool rtc::SocketAddress::operator!= ( const SocketAddress addr) const
inline

◆ operator!=() [2/2]

bool rtc::SocketAddress::operator!= ( const SocketAddress addr) const
inline

◆ operator<() [1/2]

bool rtc::SocketAddress::operator< ( const SocketAddress addr) const

◆ operator<() [2/2]

bool rtc::SocketAddress::operator< ( const SocketAddress addr) const

◆ operator=() [1/2]

SocketAddress & rtc::SocketAddress::operator= ( const SocketAddress addr)

◆ operator=() [2/2]

SocketAddress& rtc::SocketAddress::operator= ( const SocketAddress addr)

◆ operator==() [1/2]

bool rtc::SocketAddress::operator== ( const SocketAddress addr) const

◆ operator==() [2/2]

bool rtc::SocketAddress::operator== ( const SocketAddress addr) const

◆ port() [1/2]

uint16_t rtc::SocketAddress::port ( ) const

◆ port() [2/2]

uint16_t rtc::SocketAddress::port ( ) const

◆ PortAsString() [1/2]

std::string rtc::SocketAddress::PortAsString ( ) const

◆ PortAsString() [2/2]

std::string rtc::SocketAddress::PortAsString ( ) const

◆ scope_id() [1/2]

int rtc::SocketAddress::scope_id ( ) const
inline

◆ scope_id() [2/2]

int rtc::SocketAddress::scope_id ( ) const
inline

◆ SetIP() [1/6]

void rtc::SocketAddress::SetIP ( uint32_t  ip_as_host_order_integer)

◆ SetIP() [2/6]

void rtc::SocketAddress::SetIP ( uint32_t  ip_as_host_order_integer)

◆ SetIP() [3/6]

void rtc::SocketAddress::SetIP ( const IPAddress ip)

◆ SetIP() [4/6]

void rtc::SocketAddress::SetIP ( const IPAddress ip)

◆ SetIP() [5/6]

void rtc::SocketAddress::SetIP ( const std::string hostname)

◆ SetIP() [6/6]

void rtc::SocketAddress::SetIP ( const std::string hostname)

◆ SetPort() [1/2]

void rtc::SocketAddress::SetPort ( int  port)

◆ SetPort() [2/2]

void rtc::SocketAddress::SetPort ( int  port)

◆ SetResolvedIP() [1/4]

void rtc::SocketAddress::SetResolvedIP ( uint32_t  ip_as_host_order_integer)

◆ SetResolvedIP() [2/4]

void rtc::SocketAddress::SetResolvedIP ( uint32_t  ip_as_host_order_integer)

◆ SetResolvedIP() [3/4]

void rtc::SocketAddress::SetResolvedIP ( const IPAddress ip)

◆ SetResolvedIP() [4/4]

void rtc::SocketAddress::SetResolvedIP ( const IPAddress ip)

◆ SetScopeID() [1/2]

void rtc::SocketAddress::SetScopeID ( int  id)
inline

◆ SetScopeID() [2/2]

void rtc::SocketAddress::SetScopeID ( int  id)
inline

◆ ToDualStackSockAddrStorage() [1/2]

size_t rtc::SocketAddress::ToDualStackSockAddrStorage ( sockaddr_storage *  saddr) const

◆ ToDualStackSockAddrStorage() [2/2]

size_t rtc::SocketAddress::ToDualStackSockAddrStorage ( sockaddr_storage *  saddr) const

◆ ToSensitiveString() [1/2]

std::string rtc::SocketAddress::ToSensitiveString ( ) const

◆ ToSensitiveString() [2/2]

std::string rtc::SocketAddress::ToSensitiveString ( ) const

◆ ToSockAddr() [1/2]

void rtc::SocketAddress::ToSockAddr ( sockaddr_in *  saddr) const

◆ ToSockAddr() [2/2]

void rtc::SocketAddress::ToSockAddr ( sockaddr_in *  saddr) const

◆ ToSockAddrStorage() [1/2]

size_t rtc::SocketAddress::ToSockAddrStorage ( sockaddr_storage *  saddr) const

◆ ToSockAddrStorage() [2/2]

size_t rtc::SocketAddress::ToSockAddrStorage ( sockaddr_storage *  saddr) const

◆ ToString() [1/2]

std::string rtc::SocketAddress::ToString ( ) const

◆ ToString() [2/2]

std::string rtc::SocketAddress::ToString ( ) const

Friends And Related Function Documentation

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  os,
const SocketAddress addr 
)
friend

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  os,
const SocketAddress addr 
)
friend

The documentation for this class was generated from the following files: