16#ifndef ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
17#define ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
22#include <zephyr/net/net_ip.h>
28#if !defined(_SA_FAMILY_T_DECLARED) && !defined(__sa_family_t_defined)
29typedef net_sa_family_t sa_family_t;
30#define _SA_FAMILY_T_DECLARED
31#define __sa_family_t_defined
34#if !defined(_IN_PORT_T_DECLARED) && !defined(__in_port_t_defined)
35typedef uint16_t in_port_t;
36#define _IN_PORT_T_DECLARED
37#define __in_port_t_defined
40#if !defined(_IN_ADDR_T_DECLARED) && !defined(__in_addr_t_defined)
41typedef uint32_t in_addr_t;
42#define _IN_ADDR_T_DECLARED
43#define __in_addr_t_defined
46#if !defined(_IN_ADDR_DECLARED) && !defined(__in_addr_defined)
50#define _IN_ADDR_DECLARED
51#define __in_addr_defined
54#define INET_ADDRSTRLEN NET_INET_ADDRSTRLEN
55#define INET6_ADDRSTRLEN NET_INET6_ADDRSTRLEN
58#define htonl(x) net_htonl(x)
60#define htons(x) net_htons(x)
62#define ntohl(x) net_ntohl(x)
64#define ntohs(x) net_ntohs(x)
101char *
inet_ntop(sa_family_t family,
const void *src,
char *dst,
size_t size);
112int inet_pton(sa_family_t family,
const char *src,
void *dst);
in_addr_t inet_addr(const char *cp)
Convert an IPv4 address from dotted-decimal text to binary.
int inet_pton(sa_family_t family, const char *src, void *dst)
Convert an IPv4 or IPv6 address from text form to binary.
char * inet_ntoa(struct in_addr in)
Convert an IPv4 address from binary to dotted-decimal text.
char * inet_ntop(sa_family_t family, const void *src, char *dst, size_t size)
Convert an IPv4 or IPv6 address from binary to text form.
uint32_t in_addr_t
Unsigned 32-bit IPv4 address.
in_addr_t s_addr
IPv4 address in network byte order.