Lines Matching defs:SocketAddress

41 SocketAddress::SocketAddress() {
45 SocketAddress::SocketAddress(const std::string& hostname, int port) {
50 SocketAddress::SocketAddress(uint32 ip_as_host_order_integer, int port) {
55 SocketAddress::SocketAddress(const IPAddress& ip, int port) {
60 SocketAddress::SocketAddress(const SocketAddress& addr) {
64 void SocketAddress::Clear() {
72 bool SocketAddress::IsNil() const {
76 bool SocketAddress::IsComplete() const {
80 SocketAddress& SocketAddress::operator=(const SocketAddress& addr) {
89 void SocketAddress::SetIP(uint32 ip_as_host_order_integer) {
96 void SocketAddress::SetIP(const IPAddress& ip) {
103 void SocketAddress::SetIP(const std::string& hostname) {
112 void SocketAddress::SetResolvedIP(uint32 ip_as_host_order_integer) {
117 void SocketAddress::SetResolvedIP(const IPAddress& ip) {
122 void SocketAddress::SetPort(int port) {
127 uint32 SocketAddress::ip() const {
131 const IPAddress& SocketAddress::ipaddr() const {
135 uint16 SocketAddress::port() const {
139 std::string SocketAddress::HostAsURIString() const {
141 // brackets added (for SocketAddress::ToString()).
151 std::string SocketAddress::HostAsSensitiveURIString() const {
153 // brackets added (for SocketAddress::ToString()).
163 std::string SocketAddress::PortAsString() const {
169 std::string SocketAddress::ToString() const {
175 std::string SocketAddress::ToSensitiveString() const {
181 bool SocketAddress::FromString(const std::string& str) {
203 std::ostream& operator<<(std::ostream& os, const SocketAddress& addr) {
208 bool SocketAddress::IsAnyIP() const {
212 bool SocketAddress::IsLoopbackIP() const {
217 bool SocketAddress::IsPrivateIP() const {
221 bool SocketAddress::IsUnresolvedIP() const {
225 bool SocketAddress::operator==(const SocketAddress& addr) const {
229 bool SocketAddress::operator<(const SocketAddress& addr) const {
241 bool SocketAddress::EqualIPs(const SocketAddress& addr) const {
246 bool SocketAddress::EqualPorts(const SocketAddress& addr) const {
250 size_t SocketAddress::Hash() const {
257 void SocketAddress::ToSockAddr(sockaddr_in* saddr) const {
272 bool SocketAddress::FromSockAddr(const sockaddr_in& saddr) {
300 size_t SocketAddress::ToDualStackSockAddrStorage(sockaddr_storage *addr) const {
304 size_t SocketAddress::ToSockAddrStorage(sockaddr_storage* addr) const {
308 std::string SocketAddress::IPToString(uint32 ip_as_host_order_integer) {
316 bool SocketAddress::StringToIP(const std::string& hostname, uint32* ip) {
324 bool SocketAddress::StringToIP(const std::string& hostname, IPAddress* ip) {
343 uint32 SocketAddress::StringToIP(const std::string& hostname) {
350 SocketAddress* out) {
356 *out = SocketAddress(IPAddress(saddr->sin_addr),
361 *out = SocketAddress(IPAddress(saddr->sin6_addr),
369 SocketAddress EmptySocketAddressWithFamily(int family) {
371 return SocketAddress(IPAddress(INADDR_ANY), 0);
373 return SocketAddress(IPAddress(in6addr_any), 0);
375 return SocketAddress();