MCPcopy Create free account
hub / github.com/catboost/catboost / TAddrInfo

Class TAddrInfo

util/network/address.h:79–96  ·  view source on GitHub ↗

for TNetworkAddress

Source from the content-addressed store, hash-verified

77
78 // for TNetworkAddress
79 class TAddrInfo: public IRemoteAddr {
80 public:
81 inline TAddrInfo(const addrinfo* ai) noexcept
82 : AI_(ai)
83 {
84 }
85
86 const sockaddr* Addr() const override {
87 return AI_->ai_addr;
88 }
89
90 socklen_t Len() const override {
91 return (socklen_t)AI_->ai_addrlen;
92 }
93
94 private:
95 const addrinfo* const AI_;
96 };
97
98 // compat, for TIpAddress
99 class TIPv4Addr: public IRemoteAddr {

Callers 5

ListenMethod · 0.85
StopListenAddrMethod · 0.85
CreateSocketsFunction · 0.85
Y_UNIT_TESTFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected