123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * Copyright (c) 2019 Linaro Limited
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #ifdef CONFIG_NET_SOCKETS_POSIX_NAMES
- #include <net/socket.h>
- #else
- #include <posix/netdb.h>
- #endif
- /**
- * @brief Find port in addr:port string.
- *
- * @param addr_str String of addr[:port] format
- *
- * @return Pointer to "port" part, or NULL is none.
- */
- const char *net_addr_str_find_port(const char *addr_str);
- /**
- * @brief 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.
- *
- * @param addr_str String of addr[:port] format
- * @param def_port Default port number to use if addr_str doesn't contain it
- * @param hints getaddrinfo() hints
- * @param res Result of getaddrinfo() (freeaddrinfo() should be called on it
- * as usual.
- *
- * @return Result of getaddrinfo() call.
- */
- int net_getaddrinfo_addr_str(const char *addr_str, const char *def_port,
- const struct addrinfo *hints,
- struct addrinfo **res);
|