blob: 561af3de533765d57d6aab38d1c8317ac4e5c031 [file] [log] [blame]
# Kconfig - BSD Sockets compatible API
#
# Copyright (c) 2017 Linaro Limited.
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig NET_SOCKETS
bool "BSD Sockets compatible API"
default n
help
Provide BSD Sockets like API on top of native Zephyr networking API.
if NET_SOCKETS
config NET_SOCKETS_POSIX_NAMES
bool "Standard POSIX names for Sockets API"
default n
help
By default, Sockets API function are prefixed with ``zsock_`` to avoid
namespacing issues. If this option is enabled, they will be provided
with standard POSIX names like socket(), recv(), and close(), to help
with porting existing code. Note that close() may require a special
attention, as in POSIX it closes any file descriptor, while with this
option enabled, it will still apply only to sockets.
config NET_SOCKETS_POLL_MAX
int
prompt "Max number of supported poll() entries"
default 3
help
Maximum number of entries supported for poll() call.
config NET_DEBUG_SOCKETS
bool "Debug BSD Sockets compatible API calls"
default n
default y if NET_LOG_GLOBAL
help
Enables logging for sockets code. (Logging level is defined by
SYS_LOG_NET_LEVEL setting).
endif # NET_SOCKETS