Lines Matching refs:ip

47 	struct sockaddr_storage ip;  variable
53 memset(&(this->ip), 0, sizeof(struct sockaddr_storage)); in ATAddress()
58 memcpy(&(this->ip), y.addr(), sizeof(struct sockaddr_storage)); in ATAddress()
63 memset(&(this->ip), 0, sizeof(struct sockaddr_storage)); in ATAddress()
64 memcpy(&(this->ip), yip, saSize(yip)); in ATAddress()
69 memcpy(&(this->ip), y.addr(), sizeof(struct sockaddr_storage)); in ATAddress()
70 ATAddress::saSetPort((const struct sockaddr *)&(this->ip), yport); in ATAddress()
75 memset(&(this->ip), 0, sizeof(struct sockaddr_storage)); in ATAddress()
76 memcpy(&(this->ip), yip, saSize(yip)); in ATAddress()
77 ATAddress::saSetPort((const struct sockaddr *)&(this->ip), yport); in ATAddress()
80 static void saSetPort(const struct sockaddr *ip, in_port_t yport) in saSetPort() argument
82 switch (ip->sa_family) { in saSetPort()
84 ((struct sockaddr_in6 *)ip)->sin6_port = htons(yport); in saSetPort()
88 ((struct sockaddr_in *)ip)->sin_port = htons(yport); in saSetPort()
93 static bool saIsInet(const struct sockaddr *ip) in saIsInet() argument
95 return ((ip->sa_family == AF_INET) || (ip->sa_family == AF_INET6)); in saIsInet()
98 static unsigned int saSize(const struct sockaddr *ip) in saSize() argument
100 switch (ip->sa_family) { in saSize()
114 static in_port_t saInPort(const struct sockaddr *ip) in saInPort() argument
116 switch (ip->sa_family) { in saInPort()
118 return ntohs(((struct sockaddr_in6 *)ip)->sin6_port); in saInPort()
122 return ntohs(((struct sockaddr_in *)ip)->sin_port); in saInPort()
130 static const void *saInAddr(const struct sockaddr *ip, size_t &asize) in saInAddr() argument
132 switch (ip->sa_family) { in saInAddr()
135 return (const void *)&(((struct sockaddr_in6 *)ip)->sin6_addr); in saInAddr()
140 return (const void *)&(((struct sockaddr_in *)ip)->sin_addr); in saInAddr()
149 static const char *saInNtoP(const struct sockaddr *ip, char *buf, size_t buflen) in saInNtoP() argument
151 if (!ATAddress::saIsInet(ip)) { in saInNtoP()
156 const void *src = ATAddress::saInAddr(ip, asize); in saInNtoP()
160 return inet_ntop(ip->sa_family, src, buf, buflen); in saInNtoP()
163 sa_family_t family() const { return ip.ss_family; }; in family()
165 bool isInet() const { return ((ip.ss_family == AF_INET) || (ip.ss_family == AF_INET6)); }; in isInet()
169 return ATAddress::saSize((const struct sockaddr *)&(this->ip)); in size()
174 return (const struct sockaddr *)&ip; in addr()
179 return ATAddress::saInPort((const struct sockaddr *)&(this->ip)); in inPort()
184 return ATAddress::saInAddr((const struct sockaddr *)&(this->ip), asize); in inAddr()
189 return ATAddress::saInNtoP((const struct sockaddr *)&(this->ip), buf, buflen); in inNtoP()
195 memcpy(&(this->ip), y.addr(), sizeof(struct sockaddr_storage));
202 memset(&(this->ip), 0, sizeof(struct sockaddr_storage));
203 memcpy(&(this->ip), &yip, saSize(&yip));
232 return memcmp(&(this->ip), y.addr(), this->size()); in compare()
259 return (memcmp(&(this->ip), y.addr(), this->size()) == 0);
270 return (memcmp(&(this->ip), y.addr(), this->size()) != 0);
309 static bool GetIPDomain(const ATAddress &ip, std::string &domain, int &error);