Lines Matching defs:sockaddr
119 static int sock_ismcastaddr(const struct sockaddr *saddr);
245 * \brief It checks if the sockaddr variable contains a multicast address.
249 static int sock_ismcastaddr(const struct sockaddr *saddr)
1460 if (getsockname(sock, (struct sockaddr *) &mysockaddr, &sockaddrlen) == -1)
1471 * \brief It retrieves two strings containing the address and the port of a given 'sockaddr' variable.
1486 * \param sockaddr: a 'sockaddr_in' or 'sockaddr_in6' structure containing the address that
1518 int sock_getascii_addrport(const struct sockaddr_storage *sockaddr, char *address, int addrlen, char *port, int portlen, int flags, char *errbuf, int errbuflen)
1526 if (sockaddr->ss_family == AF_INET)
1536 if ((sockaddr->ss_family == AF_INET6) &&
1537 (memcmp(&((struct sockaddr_in6 *) sockaddr)->sin6_addr, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", sizeof(struct in6_addr)) == 0))
1545 if (getnameinfo((struct sockaddr *) sockaddr, sockaddrlen, address, addrlen, port, portlen, flags) != 0)
1585 * \param sockaddr: a user-allocated sockaddr_storage structure which will contains the
1608 int sock_present2network(const char *address, struct sockaddr_storage *sockaddr, int addr_family, char *errbuf, int errbuflen)
1622 memcpy(sockaddr, addrinfo->ai_addr, sizeof(struct sockaddr_in));
1624 memcpy(sockaddr, addrinfo->ai_addr, sizeof(struct sockaddr_in6));