LeviLamina
Loading...
Searching...
No Matches
IPAddress.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
7class IPAddress {
8public:
9 // member variables
10 // NOLINTBEGIN
11 ::ll::TypedStorage<4, 4, int> family_;
12 union {
15 } u_;
16 // NOLINTEND
17
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~IPAddress();
22 // NOLINTEND
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI ::webrtc::IPAddress AsIPv6Address() const;
28
29 MCFOLD bool IsNil() const;
30
31 MCAPI ::std::string ToSensitiveString() const;
32
33 MCAPI ::std::string ToString() const;
34
35 MCAPI ::in_addr ipv4_address() const;
36
37 MCAPI ::in6_addr ipv6_address() const;
38
39 MCAPI bool operator!=(::webrtc::IPAddress const& other) const;
40
41 MCAPI bool operator<(::webrtc::IPAddress const& other) const;
42
43 MCAPI bool operator==(::webrtc::IPAddress const& other) const;
44
45 MCAPI int overhead() const;
46
47 MCAPI uint v4AddressAsHostOrderInteger() const;
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCFOLD void $dtor();
54 // NOLINTEND
55
56public:
57 // vftables
58 // NOLINTBEGIN
59 MCNAPI static void** $vftable();
60 // NOLINTEND
61};
62
63} // namespace webrtc
Definition IPAddress.h:7
static MCAPI void ** $vftable()
Definition Alias.h:14