Home | History | Annotate | Download | only in base

Lines Matching full:ipaddress

45 #include "talk/base/ipaddress.h"
61 bool IPAddress::strip_sensitive_ = false;
66 uint32 IPAddress::v4AddressAsHostOrderInteger() const {
74 size_t IPAddress::Size() const {
85 bool IPAddress::operator==(const IPAddress &other) const {
98 bool IPAddress::operator!=(const IPAddress &other) const {
102 bool IPAddress::operator >(const IPAddress &other) const {
106 bool IPAddress::operator <(const IPAddress &other) const {
131 std::ostream& operator<<(std::ostream& os, const IPAddress& ip) {
136 in6_addr IPAddress::ipv6_address() const {
140 in_addr IPAddress::ipv4_address() const {
144 std::string IPAddress::ToString() const {
159 std::string IPAddress::ToSensitiveString() const {
182 IPAddress IPAddress::Normalized() const {
190 return IPAddress(addr);
193 IPAddress IPAddress::AsIPv6Address() const {
199 return IPAddress(v6addr);
202 void IPAddress::set_strip_sensitive(bool enable) {
221 bool IPFromAddrInfo(struct addrinfo* info, IPAddress* out) {
227 *out = IPAddress(addr->sin_addr);
231 *out = IPAddress(addr->sin6_addr);
237 bool IPFromString(const std::string& str, IPAddress* out) {
245 *out = IPAddress();
248 *out = IPAddress(addr6);
250 *out = IPAddress(addr);
255 bool IPIsAny(const IPAddress& ip) {
258 return ip == IPAddress(INADDR_ANY);
260 return ip == IPAddress(in6addr_any);
267 bool IPIsLoopback(const IPAddress& ip) {
270 return ip == IPAddress(INADDR_LOOPBACK);
273 return ip == IPAddress(in6addr_loopback);
279 bool IPIsPrivate(const IPAddress& ip) {
293 bool IPIsUnspec(const IPAddress& ip) {
297 size_t HashIP(const IPAddress& ip) {
312 IPAddress TruncateIP(const IPAddress& ip, int length) {
314 return IPAddress();
321 return IPAddress(INADDR_ANY);
327 return IPAddress(masked);
333 return IPAddress(in6addr_any);
350 return IPAddress(v6addr);
352 return IPAddress();
355 int CountIPMaskBits(IPAddress mask) {
402 bool IPIsHelper(const IPAddress& ip, const in6_addr& tomatch, int length) {
409 bool IPIs6Bone(const IPAddress& ip) {
413 bool IPIs6To4(const IPAddress& ip) {
417 bool IPIsSiteLocal(const IPAddress& ip) {
423 bool IPIsULA(const IPAddress& ip) {
429 bool IPIsTeredo(const IPAddress& ip) {
433 bool IPIsV4Compatibility(const IPAddress& ip) {
437 bool IPIsV4Mapped(const IPAddress& ip) {
441 int IPAddressPrecedence(const IPAddress& ip) {