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>
48 lines
1.3 KiB
Plaintext
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
|