| # Copyright (c) 2024, Friedt Professional Engineering Services, Inc |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menuconfig POSIX_NETWORKING |
| bool "POSIX Networking API" |
| depends on NETWORKING |
| select NET_HOSTNAME_ENABLE |
| select NET_HOSTNAME_DYNAMIC |
| select NET_INTERFACE_NAME |
| select NET_SOCKETPAIR |
| select NET_SOCKETS |
| help |
| Enable this option to support the POSIX networking API. This includes |
| support for BSD Sockets. |
| |
| For additional details, please see |
| https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html |
| |
| if POSIX_NETWORKING |
| |
| config POSIX_HOST_NAME_MAX |
| int |
| default NET_HOSTNAME_MAX_LEN |
| help |
| The maximum length of a host name as defined by POSIX. |
| |
| For additional details, please see |
| https://pubs.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html |
| |
| config POSIX_IPV6 |
| bool "POSIX IPv6 support" |
| select NET_IPV6 |
| help |
| Enable this option to support the POSIX IPv6 API. |
| |
| For more information, please see |
| https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_port.html#tag_24_03_04 |
| |
| config POSIX_RAW_SOCKETS |
| bool "POSIX RAW socket support" |
| select NET_SOCKETS_PACKET |
| help |
| Enable this option to support the raw sockets. |
| |
| For more information, please see |
| https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/xrat/V4_xsh_chap02.html#tag_22_02_10_18 |
| |
| endif # POSIX_NETWORKING |