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

#include <ipaddress.h>

Inheritance diagram for rtc::InterfaceAddress:
rtc::IPAddress rtc::IPAddress

Public Member Functions

 InterfaceAddress ()
 
 InterfaceAddress (IPAddress ip)
 
 InterfaceAddress (IPAddress addr, int ipv6_flags)
 
 InterfaceAddress (const in6_addr &ip6, int ipv6_flags)
 
const InterfaceAddressoperator= (const InterfaceAddress &other)
 
bool operator== (const InterfaceAddress &other) const
 
bool operator!= (const InterfaceAddress &other) const
 
int ipv6_flags () const
 
 InterfaceAddress ()
 
 InterfaceAddress (IPAddress ip)
 
 InterfaceAddress (IPAddress addr, int ipv6_flags)
 
 InterfaceAddress (const in6_addr &ip6, int ipv6_flags)
 
const InterfaceAddressoperator= (const InterfaceAddress &other)
 
bool operator== (const InterfaceAddress &other) const
 
bool operator!= (const InterfaceAddress &other) const
 
int ipv6_flags () const
 
- Public Member Functions inherited from rtc::IPAddress
 IPAddress ()
 
 IPAddress (const in_addr &ip4)
 
 IPAddress (const in6_addr &ip6)
 
 IPAddress (uint32_t ip_in_host_byte_order)
 
 IPAddress (const IPAddress &other)
 
virtual ~IPAddress ()
 
const IPAddressoperator= (const IPAddress &other)
 
bool operator== (const IPAddress &other) const
 
bool operator!= (const IPAddress &other) const
 
bool operator< (const IPAddress &other) const
 
bool operator> (const IPAddress &other) const
 
int family () const
 
WEBRTC_DYLIB_EXPORT in_addr ipv4_address () const
 
WEBRTC_DYLIB_EXPORT in6_addr ipv6_address () const
 
size_t Size () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
IPAddress Normalized () const
 
IPAddress AsIPv6Address () const
 
uint32_t v4AddressAsHostOrderInteger () const
 
bool IsNil () const
 
 IPAddress ()
 
 IPAddress (const in_addr &ip4)
 
 IPAddress (const in6_addr &ip6)
 
 IPAddress (uint32_t ip_in_host_byte_order)
 
 IPAddress (const IPAddress &other)
 
virtual ~IPAddress ()
 
const IPAddressoperator= (const IPAddress &other)
 
bool operator== (const IPAddress &other) const
 
bool operator!= (const IPAddress &other) const
 
bool operator< (const IPAddress &other) const
 
bool operator> (const IPAddress &other) const
 
int family () const
 
WEBRTC_DYLIB_EXPORT in_addr ipv4_address () const
 
WEBRTC_DYLIB_EXPORT in6_addr ipv6_address () const
 
size_t Size () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
IPAddress Normalized () const
 
IPAddress AsIPv6Address () const
 
uint32_t v4AddressAsHostOrderInteger () const
 
bool IsNil () const
 

Friends

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

Constructor & Destructor Documentation

◆ InterfaceAddress() [1/8]

rtc::InterfaceAddress::InterfaceAddress ( )
inline

◆ InterfaceAddress() [2/8]

rtc::InterfaceAddress::InterfaceAddress ( IPAddress  ip)
inline

◆ InterfaceAddress() [3/8]

rtc::InterfaceAddress::InterfaceAddress ( IPAddress  addr,
int  ipv6_flags 
)
inline

◆ InterfaceAddress() [4/8]

rtc::InterfaceAddress::InterfaceAddress ( const in6_addr &  ip6,
int  ipv6_flags 
)
inline

◆ InterfaceAddress() [5/8]

rtc::InterfaceAddress::InterfaceAddress ( )
inline

◆ InterfaceAddress() [6/8]

rtc::InterfaceAddress::InterfaceAddress ( IPAddress  ip)
inline

◆ InterfaceAddress() [7/8]

rtc::InterfaceAddress::InterfaceAddress ( IPAddress  addr,
int  ipv6_flags 
)
inline

◆ InterfaceAddress() [8/8]

rtc::InterfaceAddress::InterfaceAddress ( const in6_addr &  ip6,
int  ipv6_flags 
)
inline

Member Function Documentation

◆ ipv6_flags() [1/2]

int rtc::InterfaceAddress::ipv6_flags ( ) const
inline

◆ ipv6_flags() [2/2]

int rtc::InterfaceAddress::ipv6_flags ( ) const
inline

◆ operator!=() [1/2]

bool rtc::InterfaceAddress::operator!= ( const InterfaceAddress other) const

◆ operator!=() [2/2]

bool rtc::InterfaceAddress::operator!= ( const InterfaceAddress other) const

◆ operator=() [1/2]

const InterfaceAddress& rtc::InterfaceAddress::operator= ( const InterfaceAddress other)

◆ operator=() [2/2]

const InterfaceAddress & rtc::InterfaceAddress::operator= ( const InterfaceAddress other)

◆ operator==() [1/2]

bool rtc::InterfaceAddress::operator== ( const InterfaceAddress other) const

◆ operator==() [2/2]

bool rtc::InterfaceAddress::operator== ( const InterfaceAddress other) const

Friends And Related Function Documentation

◆ operator<< [1/2]

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

◆ operator<< [2/2]

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

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