1# Copyright 2023 The Pigweed Authors 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4# use this file except in compliance with the License. You may obtain a copy of 5# the License at 6# 7# https://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12# License for the specific language governing permissions and limitations under 13# the License. 14 15menu "pw_multisink" 16 17config PIGWEED_MULTISINK 18 bool "Multisink module used for forwarding multiple attached sinks" 19 help 20 See :ref:`module-pw_multisink` for module details. 21 22if PIGWEED_MULTISINK 23 24config PIGWEED_MULTISINK_LOCK_INTERRUPT_SAFE 25 bool "Use an interrupt safe lock" 26 default y 27 help 28 When reading and writing from the underlying ring-buffer. The multisink 29 module will use an interrupt safe lock instead of a mutex. 30 31config PIGWEED_MULTISINK_UTIL 32 bool "Link pw_multisink.util library" 33 help 34 Include the Pigweed provided utility functions for multisink operations. 35 36endif # PIGWEED_MULTISINK 37 38endmenu 39