Zephyr API Documentation
3.7.0
A Scalable Open Source RTOS
|
Socket utility functions. More...
#include <zephyr/net/socket.h>
Go to the source code of this file.
Functions | |
const char * | net_addr_str_find_port (const char *addr_str) |
Find port in addr:port string. | |
int | net_getaddrinfo_addr_str (const char *addr_str, const char *def_port, const struct zsock_addrinfo *hints, struct zsock_addrinfo **res) |
Call getaddrinfo() on addr:port string. | |
Socket utility functions.
const char * net_addr_str_find_port | ( | const char * | addr_str | ) |
Find port in addr:port string.
addr_str | String of addr[:port] format |
int net_getaddrinfo_addr_str | ( | const char * | addr_str, |
const char * | def_port, | ||
const struct zsock_addrinfo * | hints, | ||
struct zsock_addrinfo ** | res | ||
) |
Call getaddrinfo() on addr:port string.
Convenience function to split addr[:port] string into address vs port components (or use default port number), and call getaddrinfo() on the result.
addr_str | String of addr[:port] format |
def_port | Default port number to use if addr_str doesn't contain it |
hints | getaddrinfo() hints |
res | Result of getaddrinfo() (freeaddrinfo() should be called on it as usual. |