#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | ip_sockaddr_s |
| struct | in6_bytes_s |
Defines | |
| #define | AF_LLC 26 |
| #define | __LLC_SOCK_SIZE__ 16 |
| #define | IP_ADDR_SIZE(ip) |
| #define | IP_ADDR_IN(ip) (&((((struct sockaddr_in*)(ip))->sin_addr))) |
| #define | IP_ADDR_IN6(ip) (&((((struct sockaddr_in6*)(ip))->sin6_addr))) |
| #define | IP_ADDR_LLC(ip) (&((ip)->sa_data[(2*sizeof(__ss_aligntype))-sizeof(sa_family_t)])) |
| #define | IP_ADDR(ip) |
| #define | IP_ADDR_AF(ip, af) |
| #define | IP_STRLEN(ip) |
Typedefs | |
| typedef ip_sockaddr_s | ip_addr_t |
| typedef in6_bytes_s | in6_bytes_t |
Functions | |
| ip_addr_t | ip_addr_v4 (register uint32_t) |
| uint32_t | ip_v4_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_in (register struct in_addr *) |
| in_addr | ip_in_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_sin (register struct sockaddr_in *) |
| sockaddr_in | ip_sin_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_in6 (register struct in6_addr *) |
| in6_addr | ip_in6_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_sin6 (register struct sockaddr_in6 *) |
| sockaddr_in6 | ip_sin6_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_in6bytes (register in6_bytes_t *) |
| in6_bytes_t | ip_in6bytes_addr (register ip_addr_t *) |
| ip_addr_t | ip_addr_text (register const char *) |
| char * | ip_text_addr (register ip_addr_t *, register char *, register size_t) |
| char * | ip_text (ip_addr_t ip, register char *, register size_t) |
| ip_addr_t | ip_addr_binary (uint8_t *buf, uint8_t len) |
| ip_addr_t | ip_v4_broadcast (ip_addr_t *, uint8_t prefix) |
| uint8_t | ip_v4_netmask_to_prefix (ip_addr_t *netmask) |
| ip_addr_t | ip_v4_prefix_to_netmask (uint8_t prefix) |
| ip_addr_t | ip_mask (ip_addr_t *, uint8_t prefix) |
Definition in file ip_addr.h.
1.4.7