# NET ## **Overview** Provides functions and data structures related to network operations. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Files
Defines the first address in h_addr_list for backward compatibility. |
|
htonl (uint32_t n) |
Converts an integer from the host byte order to the network byte order. |
htons (uint16_t n) |
Converts a 16-bit integer from the host byte order to the network byte order. |
ntohl (uint32_t n) |
Converts an integer from the network byte order to the host byte order. |
ntohs (uint16_t n) |
Converts a 16-bit integer from the network byte order to the host byte order. |
inet_addr (const char *p) |
Converts a string from the IPv4 numbers-and-dots notation to the binary data in network byte order. |
inet_network (const char *p) |
Converts a string from the IPv4 numbers-and-dots notation to the binary data in host byte order. |
inet_ntoa (struct in_addr in) |
Converts a network address to a string in dotted-decimal format. |
inet_pton (int af, const char *__restrict s, void *__restrict a0) |
Converts a string to a network address in the specified address family. |
inet_ntop (int af, const void *restrict a0, char *restrict s, socklen_t l) |
Converts a network address in the specified address family to a string. |
inet_aton (const char *s0, struct in_addr *dest) |
Converts an IP address from the string format to the 32-bit binary format in network byte order. |
inet_makeaddr (in_addr_t n, in_addr_t h) |
Converts the network number and host address to the network address. |
inet_lnaof (struct in_addr in) |
Converts an IP address into a host ID in host byte order without network bits. |
inet_netof (struct in_addr in) |
Extracts the network number from the in_addr structure and converts it to the host byte order. |
freeifaddrs (struct ifaddrs *ifp) |
Frees the network interface information obtained by getifaddrs. |
if_freenameindex (struct if_nameindex *idx) |
Frees the network adapter information obtained by if_nameindex. |
setprotoent (int stayopen) |
Opens a connection to the database and sets the next entry to the first entry. |
getprotoent (void) |
|
getprotobyname (const char *name) |
|
getprotobynumber (int num) |
Retrieves the information about a protocol with the specified number. |
herror (const char *msg) |
|
hstrerror (int ecode) |
Retrieves error information associated with the specified error number. |
ether_ntoa (const struct ether_addr *p_a) |
Converts binary data in network byte order into a standard 48-bit Ethernet host address in the colon hexadecimal notation. |
ether_aton (const char *x) |
Converts a standard 48-bit Ethernet host address in the colon hexadecimal notation into binary data in network byte order. |
ether_ntoa_r (const struct ether_addr *p_a, char *x) |
Converts binary data in network byte order into a standard 48-bit Ethernet host address in the colon hexadecimal notation. This function is reentrant. |
ether_aton_r (const char *x, struct ether_addr *p_a) |
Converts a standard 48-bit Ethernet host address in the colon hexadecimal notation into binary data in network byte order. This function is reentrant. |
dn_comp (const char *src, unsigned char *dst, int space, unsigned char **dnptrs, unsigned char **lastdnptr) |
|
dn_expand (const unsigned char *base, const unsigned char *end, const unsigned char *src, char *dest, int space) |
|
socket (int domain, int type, int protocol) |
|
shutdown (int sockfd, int how) |
|
bind (int sockfd, const struct sockaddr *addr, socklen_t addrlen) |
|
connect (int sockfd, const struct sockaddr *addr, socklen_t addrlen) |
|
listen (int sockfd, int backlog) |
|
accept (int sockfd, struct sockaddr *__restrict addr, socklen_t *__restrict addrlen) |
|
getsockname (int fd, struct sockaddr *restrict addr, socklen_t *restrict len) |
|
getpeername (int fd, struct sockaddr *restrict addr, socklen_t *restrict len) |
|
send (int fd, const void *buf, size_t len, int flags) |
|
recv (int fd, void *buf, size_t len, int flags) |
|
sendto (int fd, const void *buf, size_t len, int flags, const struct sockaddr *addr, socklen_t alen) |
|
recvfrom (int fd, void *__restrict buf, size_t len, int flags, struct sockaddr *__restrict addr, socklen_t *__restrict alen) |
|
sendmsg (int fd, const struct msghdr *msg, int flags) |
|
recvmsg (int fd, struct msghdr *msg, int flags) |
|
getsockopt (int fd, int level, int optname, void *__restrict optval, socklen_t *__restrict optlen) |
|
setsockopt (int fd, int level, int optname, const void *optval, socklen_t optlen) |
sockfd | Indicates the socket descriptor. |
addr | Indicates the pointer to the socket address requiring for the connection. |
addrlen | Indicates the length of the address structure pointed to by addr. |
The socket requiring for the connection is not of the NETCONN_TCP type. |
|
sockfd | Indicates the socket descriptor. |
addr | Indicates the address to be bound to the socket. |
addrlen | Indicates the length of the address structure pointed to by addr. |
sockfd | Indicates the socket descriptor. |
addr | Indicates the pointer to the address to be connected. |
addrlen | Indicates the length of the address structure pointed to by addr. |
Incorrect connection type obtained based on the socket descriptor |
|
x | Indicates the pointer to the host address to be converted. |
x | Indicates the pointer to the host address to be converted. |
p_a | Indicates the pointer to the temporary buffer during conversion. |
p_a | Indicates the pointer to the binary data to be converted. |
p_a | Indicates the pointer to the binary data to be converted. |
x | Indicates the pointer to the temporary buffer during conversion. |
ifp | Indicates the pointer to the network interface information to be freed. |
fd | Indicates the socket descriptor. |
addr | Indicates the pointer to the address to be retrieved. |
len | Indicates the pointer to the length of the address pointed to by addr. |
addr | Indicates the pointer to the protocol name. |
num | Indicates the protocol number. |
fd | Indicates the socket descriptor. |
addr | Indicates the pointer to the address to be retrieved. |
len | Indicates the pointer to the length of the address pointed to by addr. |
fd | Indicates the socket descriptor. |
level | Indicates the protocol level at which the option resides. Only SOL_SOCKET is supported. |
optname | Indicates the socket options to be retrieved, which has the following values: |
optval | Indicates the pointer to the option data. |
optlen | Indicates the pointer to the size of the buffer pointed to by optval. |
msg | Indicates the pointer to the string to be printed together with the error information. This parameter can be null. |
ecode | Indicates the error number. |
n | Indicates the integer in host byte order. |
n | Indicates the integer in host byte order. |
idx | Indicates the pointer to the network adapter to be freed. |
p | Indicates the pointer to the string to be converted. |
s0 | Indicates the pointer to the IP address to be converted. |
dest | Indicates the pointer to the structure for conversion. |
in | Indicates the network address structure. |
n | Indicates the network number. |
h | Indicates the host address. |
in | Indicates the network address structure. |
p | Indicates the pointer to the string to be converted. |
in | Indicates the network address to be converted. |
af | Indicates the address family. Currently, only AF_INET and AF_INET6 are supported. |
s | Indicates the pointer to the string to be converted. |
a0 | Indicates the pointer to the converted data. |
sockfd | Indicates the socket descriptor. |
backlog | Indicates the maximum length of the queue to accept incoming connection requests. |
Incorrect connection type obtained based on the socket descriptor |
n | Indicates the integer in network byte order. |
n | Indicates the integer in network byte order. |
fd | Indicates the socket descriptor. |
msg | Indicates the pointer to the address to receive the message header. |
flags | Indicates the socket flags. This parameter has the following values: |
Incorrect connection type obtained based on the socket descriptor |
Incorrect connection type obtained based on the socket descriptor |
fd | Indicates the socket descriptor. |
msg | Indicates the pointer to the address of the message header to be sent. |
flags | Indicates the socket flags. This parameter has the following values: |
Incorrect connection type obtained based on the socket descriptor |
|
Incorrect connection type obtained based on the socket descriptor |
stayopen | Reserved for interface compatibility (not used currently). |
fd | Indicates the socket descriptor. |
level | Indicates the protocol level at which the option resides. Only SOL_SOCKET is supported. |
optname | Indicates the socket options to set, which has the following values: |
optval | Indicates the pointer to the option data. |
optlen | Indicates the size of the buffer pointed to by optval. |
sockfd | Indicates the socket descriptor. |
how | Indicates how to shut down the socket. You can disable either receptions by SHUT_RD or transmissions by SHUT_WR, or both by SHUT_RDWR. |
Incorrect connection type obtained based on the socket descriptor |
domain | Indicates the socket domain. |
type | Indicates the socket type. |
protocol | Indicates the socket protocol. |