# 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
	help
	Enables logging for sockets code. (Logging level is defined by
	SYS_LOG_NET_LEVEL setting).

endif # NET_SOCKETS
