Home | History | Annotate | Download | only in base

Lines Matching full:ipaddress

28 #include "webrtc/base/ipaddress.h"
44 bool IPAddress::strip_sensitive_ = false;
49 uint32 IPAddress::v4AddressAsHostOrderInteger() const {
57 size_t IPAddress::Size() const {
68 bool IPAddress::operator==(const IPAddress &other) const {
81 bool IPAddress::operator!=(const IPAddress &other) const {
85 bool IPAddress::operator >(const IPAddress &other) const {
89 bool IPAddress::operator <(const IPAddress &other) const {
114 std::ostream& operator<<(std::ostream& os, const IPAddress& ip) {
119 in6_addr IPAddress::ipv6_address() const {
123 in_addr IPAddress::ipv4_address() const {
127 std::string IPAddress::ToString() const {
142 std::string IPAddress::ToSensitiveString() const {
165 IPAddress IPAddress::Normalized() const {
173 return IPAddress(addr);
176 IPAddress IPAddress::AsIPv6Address() const {
182 return IPAddress(v6addr);
185 void IPAddress::set_strip_sensitive(bool enable) {
204 bool IPFromAddrInfo(struct addrinfo* info, IPAddress* out) {
210 *out = IPAddress(addr->sin_addr);
214 *out = IPAddress(addr->sin6_addr);
220 bool IPFromString(const std::string& str, IPAddress* out) {
228 *out = IPAddress();
231 *out = IPAddress(addr6);
233 *out = IPAddress(addr);
238 bool IPIsAny(const IPAddress& ip) {
241 return ip == IPAddress(INADDR_ANY);
243 return ip == IPAddress(in6addr_any);
250 bool IPIsLoopback(const IPAddress& ip) {
253 return ip == IPAddress(INADDR_LOOPBACK);
256 return ip == IPAddress(in6addr_loopback);
262 bool IPIsPrivate(const IPAddress& ip) {
276 bool IPIsUnspec(const IPAddress& ip) {
280 size_t HashIP(const IPAddress& ip) {
295 IPAddress TruncateIP(const IPAddress& ip, int length) {
297 return IPAddress();
304 return IPAddress(INADDR_ANY);
310 return IPAddress(masked);
316 return IPAddress(in6addr_any);
333 return IPAddress(v6addr);
335 return IPAddress();
338 int CountIPMaskBits(IPAddress mask) {
385 bool IPIsHelper(const IPAddress& ip, const in6_addr& tomatch, int length) {
392 bool IPIs6Bone(const IPAddress& ip) {
396 bool IPIs6To4(const IPAddress& ip) {
400 bool IPIsSiteLocal(const IPAddress& ip) {
406 bool IPIsULA(const IPAddress& ip) {
412 bool IPIsTeredo(const IPAddress& ip) {
416 bool IPIsV4Compatibility(const IPAddress& ip) {
420 bool IPIsV4Mapped(const IPAddress& ip) {
424 int IPAddressPrecedence(const IPAddress& ip) {