zephyr/subsys/net/lib/sockets/Kconfig
Robert Lubos 00a69bf9bb net: socket: Add switch to enable TLS socket option support
Add switch to a socket layer that will enable switching socket API to
TLS secure sockets. At this point there is no secure sockets
implementation, so secure socket calls redirect to regular socket calls.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2018-07-13 15:03:45 -04:00

48 lines
1.3 KiB
Plaintext

# Kconfig - BSD Sockets compatible API
#
# Copyright (c) 2017 Linaro Limited.
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig NET_SOCKETS
bool "BSD Sockets compatible API"
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"
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_SOCKETS_SOCKOPT_TLS
bool "Enable TCP TLS socket option support [EXPERIMENTAL]"
default n
help
Enable TLS socket option support which automatically establishes
a TLS connection to the remote host.
config NET_DEBUG_SOCKETS
bool "Debug BSD Sockets compatible API calls"
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