# Copyright (c) 2025 Titouan Christophe # SPDX-License-Identifier: Apache-2.0 config NETMIDI2_HOST bool "Network MIDI2 (UDP) host [EXPERIMENTAL]" select EXPERIMENTAL select NET_UDP select NET_SOCKETS select NET_SOCKETS_SERVICE depends on NET_IPV4 || NET_IPV6 imply NET_IPV4_MAPPING_TO_IPV6 if NET_IPV4 && NET_IPV6 help Host library of User Datagram Protocol for Universal MIDI Packets. Provides the following features: - Exposing an UMP endpoint over UDP - Accepting inbound client invitations - Sending/Receiving Universal MIDI packets Following "Network MIDI 2.0 (UDP) Transport Specification" v1.0 if NETMIDI2_HOST config NETMIDI2_HOST_MAX_CLIENTS int "Maximum number of clients supported by the Network MIDI2 host" default 5 config NETMIDI2_HOST_AUTH bool "Support for authentication (shared key or user/password)" select CRYPTO select CRYPTO_MBEDTLS_SHIM module=NET_MIDI2 module-dep=NET_LOG module-str=Log level for network MIDI2 module-help=Enables midi2 debug messages. source "subsys/net/Kconfig.template.log_config.net" endif