Lines Matching refs:IPSockAddr
112 class IPSockAddr; variable
163 friend class IPSockAddr; variable
231 class IPSockAddr {
235 IPSockAddr() = default;
236 IPSockAddr(const IPSockAddr&) = default;
237 IPSockAddr(IPSockAddr&&) = default;
239 explicit IPSockAddr(const IPAddress& ip) : mData(ip.mData) {} in IPSockAddr() function
240 IPSockAddr(const IPAddress& ip, in_port_t port) : mData(ip.mData) { mData.port = port; } in IPSockAddr() function
241 explicit IPSockAddr(const sockaddr_in& ipv4sa) in IPSockAddr() function
242 : IPSockAddr(IPAddress(ipv4sa.sin_addr), ntohs(ipv4sa.sin_port)) {} in IPSockAddr()
243 explicit IPSockAddr(const sockaddr_in6& ipv6sa) in IPSockAddr() function
244 : IPSockAddr(IPAddress(ipv6sa.sin6_addr, ipv6sa.sin6_scope_id), ntohs(ipv6sa.sin6_port)) {} in IPSockAddr()
246 IPSockAddr& operator=(const IPSockAddr&) = default;
247 IPSockAddr& operator=(IPSockAddr&&) = default;
273 friend std::ostream& operator<<(std::ostream& os, const IPSockAddr& prefix) {
277 friend bool operator==(const IPSockAddr& a, const IPSockAddr& b) {
280 friend bool operator!=(const IPSockAddr& a, const IPSockAddr& b) {
283 friend bool operator<(const IPSockAddr& a, const IPSockAddr& b) { return (a.mData < b.mData); }
284 friend bool operator>(const IPSockAddr& a, const IPSockAddr& b) { return (b.mData < a.mData); }
285 friend bool operator<=(const IPSockAddr& a, const IPSockAddr& b) { return (a < b) || (a == b); }
286 friend bool operator>=(const IPSockAddr& a, const IPSockAddr& b) { return (b < a) || (a == b); }