SYMBOL INDEX (488 symbols across 188 files) FILE: app/bootloader/src/fw_selector/common.h type class (line 15) | enum class function Trigger (line 24) | enum class Trigger : uint8_t FILE: app/bootloader/src/fw_selector/deps.h function namespace (line 10) | namespace fw_selector FILE: app/bootloader/src/fw_selector/fw_selector.h function namespace (line 11) | namespace fw_selector FILE: app/bootloader/src/fw_selector/hwa_hw.h function namespace (line 51) | namespace fw_selector FILE: app/bootloader/src/indicators/indicators.cpp function blink_handler (line 23) | void blink_handler() FILE: app/bootloader/src/indicators/indicators.h function namespace (line 8) | namespace indicators FILE: app/bootloader/src/main.cpp function main (line 20) | int main() FILE: app/bootloader/src/updater/builder_hw.h function namespace (line 11) | namespace updater FILE: app/bootloader/src/updater/builder_test.h function namespace (line 11) | namespace updater FILE: app/bootloader/src/updater/common.h function namespace (line 10) | namespace updater FILE: app/bootloader/src/updater/deps.h function namespace (line 11) | namespace updater FILE: app/bootloader/src/updater/hwa_hw.h function namespace (line 26) | namespace updater FILE: app/bootloader/src/updater/hwa_test.h function namespace (line 13) | namespace updater FILE: app/bootloader/src/updater/updater.h type class (line 42) | enum class function ProcessStatus (line 54) | enum class ProcessStatus : uint8_t FILE: app/bootloader/src/webusb/transport.cpp function cleanup_callback (line 43) | void cleanup_callback() type UsbBosWebusbDesc (line 50) | struct UsbBosWebusbDesc function webusb_to_host_cb (line 108) | static int webusb_to_host_cb(const usbd_context* const, type FunctionDesc (line 154) | struct FunctionDesc type FunctionData (line 164) | struct FunctionData type k_work (line 246) | struct k_work function flush_status_queue (line 250) | void flush_status_queue(struct k_work*) function clear_status_queue (line 292) | void clear_status_queue() function bulk_out_ep (line 301) | uint8_t bulk_out_ep(usbd_class_data* const class_data) function bulk_in_ep (line 313) | uint8_t bulk_in_ep(usbd_class_data* const class_data) function net_buf (line 325) | net_buf* buffer_alloc(usbd_class_data* const class_data) function request_handler (line 342) | int request_handler(usbd_class_data* class_data, net_buf* buffer, int err) function enable (line 393) | void enable(usbd_class_data* const class_data) function disable (line 421) | void disable(usbd_class_data* const) function init_class (line 430) | int init_class(usbd_class_data*) function usb_msg_cb (line 445) | void usb_msg_cb(usbd_context* const context, const usbd_msg* const message) FILE: app/bootloader/src/webusb/transport.h function namespace (line 8) | namespace webusb FILE: app/common/retained/common.h function namespace (line 17) | namespace retained FILE: app/common/retained/retained.h function namespace (line 12) | namespace retained FILE: app/firmware/src/atomic_compat.cpp function __atomic_exchange_1 (line 27) | uint8_t __atomic_exchange_1(volatile void* target_ptr, FILE: app/firmware/src/database/builder_hw.h function namespace (line 12) | namespace database FILE: app/firmware/src/database/builder_test.h function namespace (line 12) | namespace database FILE: app/firmware/src/database/config.h type class (line 33) | enum class type class (line 59) | enum class type class (line 68) | enum class type class (line 77) | enum class type class (line 90) | enum class type class (line 110) | enum class type class (line 127) | enum class function I2c (line 141) | enum class I2c : uint8_t FILE: app/firmware/src/database/database.h function Config (line 219) | static constexpr Config::Block block([[maybe_unused]] Config::Section::G... function Config (line 231) | static constexpr Config::Block block([[maybe_unused]] Config::Section::B... function Config (line 243) | static constexpr Config::Block block([[maybe_unused]] Config::Section::E... function Config (line 255) | static constexpr Config::Block block([[maybe_unused]] Config::Section::A... function Config (line 267) | static constexpr Config::Block block([[maybe_unused]] Config::Section::L... function Config (line 279) | static constexpr Config::Block block([[maybe_unused]] Config::Section::I... function Config (line 291) | static constexpr Config::Block block([[maybe_unused]] Config::Section::T... type class (line 300) | enum class function signature (line 388) | uint16_t signature() const; FILE: app/firmware/src/database/deps.h function namespace (line 10) | namespace database FILE: app/firmware/src/database/hwa_hw.h function namespace (line 26) | namespace database FILE: app/firmware/src/database/hwa_test.h function namespace (line 18) | namespace database FILE: app/firmware/src/database/layout.h function override (line 34) | const override function override (line 44) | const override function common_layout_size (line 54) | constexpr uint32_t common_layout_size() const override function I2C_SECTIONS (line 320) | inline static constexpr auto I2C_SECTIONS = zlibs::utils::lessdb::make_b... FILE: app/firmware/src/global/bpm.h function namespace (line 11) | namespace global FILE: app/firmware/src/global/midi_program.h function namespace (line 11) | namespace global FILE: app/firmware/src/io/analog/analog.h function namespace (line 19) | namespace io::analog FILE: app/firmware/src/io/analog/analog_stub.h function namespace (line 11) | namespace io::analog FILE: app/firmware/src/io/analog/builder_hw.h function namespace (line 14) | namespace io::analog FILE: app/firmware/src/io/analog/builder_stub.h function namespace (line 13) | namespace io::analog FILE: app/firmware/src/io/analog/builder_test.h function namespace (line 13) | namespace io::analog FILE: app/firmware/src/io/analog/common.h function class (line 26) | class Collection : public io::common::BaseCollection function ADC_RESOLUTION_12_BIT (line 140) | struct AdcConfigFor FILE: app/firmware/src/io/analog/deps.h function namespace (line 17) | namespace io::analog FILE: app/firmware/src/io/analog/drivers/driver_base.h function namespace (line 15) | namespace io::analog FILE: app/firmware/src/io/analog/drivers/multiplexer/multiplexer_driver.h function namespace (line 15) | namespace io::analog FILE: app/firmware/src/io/analog/drivers/mux_on_mux/mux_on_mux_driver.h function namespace (line 13) | namespace io::analog FILE: app/firmware/src/io/analog/drivers/native/native_driver.h function select_input (line 64) | void select_input(size_t index) function read_sample (line 76) | bool read_sample(uint16_t& sample) FILE: app/firmware/src/io/analog/drivers/scan_driver_base.h function namespace (line 12) | namespace io::analog::drivers FILE: app/firmware/src/io/analog/filter_hw.h function namespace (line 17) | namespace io::analog FILE: app/firmware/src/io/analog/filter_stub.h function namespace (line 10) | namespace io::analog FILE: app/firmware/src/io/analog/filter_test.h function namespace (line 10) | namespace io::analog FILE: app/firmware/src/io/analog/hwa_hw.h function namespace (line 11) | namespace io::analog FILE: app/firmware/src/io/analog/hwa_stub.h function namespace (line 10) | namespace io::analog FILE: app/firmware/src/io/analog/hwa_test.h function namespace (line 15) | namespace io::analog FILE: app/firmware/src/io/analog/remap.h function namespace (line 14) | namespace io::analog FILE: app/firmware/src/io/base.h function namespace (line 15) | namespace io FILE: app/firmware/src/io/common/common.h type BitStorageLocation (line 16) | struct BitStorageLocation function BitStorageLocation (line 31) | constexpr BitStorageLocation bit_storage_location(size_t index) type class (line 42) | enum class function groups (line 68) | static constexpr size_t groups() function size (line 78) | static constexpr size_t size() function size (line 90) | static constexpr size_t size(size_t group) function start_index (line 103) | static constexpr size_t start_index(size_t group) function class (line 119) | class Allocatable FILE: app/firmware/src/io/digital/builder_hw.h function namespace (line 19) | namespace io::digital FILE: app/firmware/src/io/digital/builder_stub.h function namespace (line 11) | namespace io::digital FILE: app/firmware/src/io/digital/builder_test.h function namespace (line 13) | namespace io::digital FILE: app/firmware/src/io/digital/buttons/builder_hw.h function namespace (line 14) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/builder_stub.h function namespace (line 13) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/builder_test.h function namespace (line 13) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/buttons.h function namespace (line 16) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/buttons_stub.h function namespace (line 11) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/common.h function namespace (line 13) | namespace io::buttons function Type (line 45) | enum class Type : uint8_t FILE: app/firmware/src/io/digital/buttons/deps.h function namespace (line 14) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/filter_hw.h function namespace (line 10) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/filter_stub.h function namespace (line 10) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/filter_test.h function namespace (line 10) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/hwa_hw.h function namespace (line 11) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/hwa_stub.h function namespace (line 10) | namespace io::buttons FILE: app/firmware/src/io/digital/buttons/hwa_test.h function namespace (line 12) | namespace io::buttons FILE: app/firmware/src/io/digital/digital.h function namespace (line 15) | namespace io::digital FILE: app/firmware/src/io/digital/drivers/driver.h function namespace (line 19) | namespace io::digital::drivers FILE: app/firmware/src/io/digital/drivers/driver_base.h function namespace (line 15) | namespace io::digital::drivers FILE: app/firmware/src/io/digital/drivers/matrix_native_rows/matrix_native_rows_driver.h function class (line 16) | class Driver : public DriverBase function button_to_encoder_index (line 74) | size_t button_to_encoder_index(size_t index) override function encoder_component_from_encoder (line 90) | size_t encoder_component_from_encoder(size_t index, EncoderComponent com... function init_columns (line 128) | bool init_columns() function select_column (line 160) | void select_column(size_t column) function Frame (line 177) | Frame scan() FILE: app/firmware/src/io/digital/drivers/matrix_shift_register_rows/matrix_shift_register_rows_driver.h function button_to_encoder_index (line 73) | size_t button_to_encoder_index(size_t index) override function encoder_component_from_encoder (line 89) | size_t encoder_component_from_encoder(size_t index, EncoderComponent com... function init_columns (line 128) | bool init_columns() function select_column (line 160) | void select_column(size_t column) function Frame (line 177) | Frame scan() FILE: app/firmware/src/io/digital/drivers/native/native_driver.h function button_to_encoder_index (line 71) | size_t button_to_encoder_index(size_t index) override function encoder_component_from_encoder (line 84) | size_t encoder_component_from_encoder(size_t index, EncoderComponent com... FILE: app/firmware/src/io/digital/drivers/shift_register/shift_register_driver.h function namespace (line 11) | namespace io::digital::drivers FILE: app/firmware/src/io/digital/encoders/builder_hw.h function namespace (line 14) | namespace io::encoders FILE: app/firmware/src/io/digital/encoders/builder_stub.h function namespace (line 14) | namespace io::encoders FILE: app/firmware/src/io/digital/encoders/builder_test.h function namespace (line 14) | namespace io::encoders FILE: app/firmware/src/io/digital/encoders/common.h function class (line 16) | class Collection : public io::common::BaseCollection& r... function flush (line 384) | static void flush() function std (line 807) | static std::string send_midi_payload(const std::vector& request) function std (line 832) | static std::string temporary_file_path(const std::string& tag) function std (line 844) | static std::string trim(const std::string& input) function std (line 864) | static std::string read_file(const std::string& path) function send_midi (line 885) | static bool send_midi(const std::string& payload) function stop_receive_midi (line 926) | static void stop_receive_midi(int pid) function wait_for_receive_midi_ready (line 941) | static bool wait_for_receive_midi_ready(const std::string& output_file) function std (line 968) | static std::vector parse_receive_midi_output_line(const std::st... function std (line 1002) | static std::vector> parse_receive_midi_outputs(cons... function std (line 1024) | static std::vector wait_for_receive_midi_response(const std::st... function std (line 1038) | static std::vector wait_for_receive_midi_response(const std::st... FILE: tests/include/tests/helpers/misc.h function namespace (line 17) | namespace test FILE: tests/src/bootloader/bootloader_test.cpp function read_binary_file (line 19) | std::vector read_binary_file(const char* path) type webusb (line 30) | namespace webusb function status (line 32) | void status(const char*) function TEST (line 37) | TEST(Bootloader, FwUpdate) FILE: tests/src/database/database_test.cpp class CountingHandlers (line 20) | class CountingHandlers : public database::Handlers method preset_change (line 23) | void preset_change(uint8_t) override method factory_reset_start (line 26) | void factory_reset_start() override method factory_reset_done (line 31) | void factory_reset_done() override method initialized (line 36) | void initialized() override class DatabaseTest (line 46) | class DatabaseTest : public ::testing::Test method SetUp (line 49) | void SetUp() override method TearDown (line 56) | void TearDown() override function TEST_F (line 85) | TEST_F(DatabaseTest, ReadInitialValues) function TEST (line 433) | TEST(DatabaseRegressionTest, InitWithMissingFactorySnapshotFallsBackToFa... function TEST_F (line 454) | TEST_F(DatabaseTest, Presets) function TEST_F (line 494) | TEST_F(DatabaseTest, FactoryReset) function TEST_F (line 533) | TEST_F(DatabaseTest, LEDs) FILE: tests/src/hw/hw_test.cpp class HWTest (line 38) | class HWTest : public ::testing::Test method SetUpTestSuite (line 41) | static void SetUpTestSuite() method TearDownTestSuite (line 47) | static void TearDownTestSuite() method SetUp (line 51) | void SetUp() method TearDown (line 63) | void TearDown() type PowerCycleType (line 89) | enum class PowerCycleType : uint8_t type SoftRebootType (line 96) | enum class SoftRebootType : uint8_t method handshake (line 103) | static bool handshake() method reboot (line 136) | void reboot(SoftRebootType type = SoftRebootType::Standard) method factory_reset (line 219) | void factory_reset() method bootloader (line 224) | void bootloader() method flash (line 229) | static bool flash() function TEST_F (line 281) | TEST_F(HWTest, DatabaseInitialValues) function TEST_F (line 464) | TEST_F(HWTest, BackupAndRestore) function TEST_F (line 643) | TEST_F(HWTest, USBMIDIData) FILE: tests/src/io/analog/analog_test.cpp function make_frame (line 72) | analog::Frame make_frame(uint16_t value) class FakeScanDriver (line 79) | class FakeScanDriver : public analog::drivers::ScanDriverBase snapshot() const class AnalogTest (line 155) | class AnalogTest : public ::testing::Test method reset_analog (line 158) | void reset_analog(size_t index) method SetUp (line 169) | void SetUp() override method TearDown (line 213) | void TearDown() override method state_change_register (line 220) | void state_change_register(uint16_t value) method state_change_register (line 225) | void state_change_register(const std::vector& values) method clear_messages (line 233) | void clear_messages() method wait_for_signals (line 240) | void wait_for_signals() function TEST (line 274) | TEST(AnalogDriverBufferTest, KeepsNewestEightFrames) function TEST (line 297) | TEST(AnalogDriverScanTest, PublishesFullFrames) function TEST_F (line 324) | TEST_F(AnalogTest, CC) function TEST_F (line 391) | TEST_F(AnalogTest, NRPN7bit) function TEST_F (line 419) | TEST_F(AnalogTest, NRPN14bit) function TEST_F (line 447) | TEST_F(AnalogTest, PitchBendTest) function TEST_F (line 503) | TEST_F(AnalogTest, Inversion) function TEST_F (line 599) | TEST_F(AnalogTest, Scaling) function TEST_F (line 684) | TEST_F(AnalogTest, ButtonForwarding) function TEST_F (line 757) | TEST_F(AnalogTest, DrainsMultipleQueuedFramesInSingleUpdate) function TEST_F (line 773) | TEST_F(AnalogTest, ForceRefreshUsesLastValueWithoutNewFrames) function TEST (line 796) | TEST(AnalogTest, SkippedWhenPresetDoesNotSupportAdc) FILE: tests/src/io/analog_filter/analog_filter_test.cpp class AnalogFilterTest (line 26) | class AnalogFilterTest : public ::testing::Test method descriptor (line 43) | analog::Filter::Descriptor descriptor(uint16_t value, method button_descriptor (line 57) | analog::Filter::Descriptor button_descriptor(uint16_t value) const method fsr_descriptor (line 68) | analog::Filter::Descriptor fsr_descriptor(uint16_t value, method configured_lower_offset_raw (line 80) | uint16_t configured_lower_offset_raw(uint8_t percentage) const method configured_upper_offset_raw (line 93) | uint16_t configured_upper_offset_raw(uint8_t percentage) const method adc_value_for_output (line 106) | uint16_t adc_value_for_output(uint16_t output_value, method adc_value_for_fsr_output (line 143) | uint16_t adc_value_for_fsr_output(uint16_t output_value, method sample (line 176) | std::optional sample(uint16_t value, method sample_button (line 191) | std::optional sample_button(uint16_t value) method sample_fsr (line 203) | std::optional sample_fsr(uint16_t value, method sample_sequence (line 216) | std::vector sample_sequence(std::initializer_list ... method sample_midi_sequence (line 233) | std::vector sample_midi_sequence(std::initializer_list sample_timed_midi_sequence(std::initializer_list... method sample_midi_repeated (line 272) | std::vector sample_midi_repeated(uint16_t midi_value, method sample_midi_for (line 291) | std::vector sample_midi_for(uint16_t midi_value, method prime (line 316) | uint16_t prime(uint16_t value = MID_VALUE, method settle_to_raw (line 338) | uint16_t settle_to_raw(uint16_t value, method prime_midi (line 371) | uint16_t prime_midi(uint16_t value = DEFAULT_MIDI_OUT, method prime_fsr_midi (line 402) | uint16_t prime_fsr_midi(uint16_t value = DEFAULT_MIDI_OUT, method settle_to_midi (line 433) | uint16_t settle_to_midi(uint16_t value, method reset_filter (line 443) | void reset_filter() function TEST_F (line 452) | TEST_F(AnalogFilterTest, StableInputPublishesOnlyOnce) function TEST_F (line 459) | TEST_F(AnalogFilterTest, SubDeadbandSamplesAreSuppressed) function TEST_F (line 467) | TEST_F(AnalogFilterTest, LowerOffsetClampsToConfiguredLowerBound) function TEST_F (line 485) | TEST_F(AnalogFilterTest, UpperOffsetClampsToConfiguredUpperBound) function TEST_F (line 503) | TEST_F(AnalogFilterTest, ButtonPathUsesHysteresisAndEmitsOnTransitions) function TEST_F (line 521) | TEST_F(AnalogFilterTest, ButtonPathPublishesPressedStateOnStartup) function TEST_F (line 530) | TEST_F(AnalogFilterTest, IdlePotDriftRequiresRepeatConfirmation) function TEST_F (line 544) | TEST_F(AnalogFilterTest, FastModeRequiresRepeatedLargeDeltasToEnter) function TEST_F (line 556) | TEST_F(AnalogFilterTest, FastModeThresholdScalesWithOutputResolution) function TEST_F (line 575) | TEST_F(AnalogFilterTest, FastModeExpiresWhileContinuousIdleSamplesArrive) function TEST_F (line 591) | TEST_F(AnalogFilterTest, TimedIdleDriftTraceNeedsRepeatedIdleSamples) function TEST_F (line 612) | TEST_F(AnalogFilterTest, ActivePotMovementPublishesWithoutIdleRepeat) function TEST_F (line 622) | TEST_F(AnalogFilterTest, FsrIdleDriftRequiresRepeatConfirmation) function TEST_F (line 636) | TEST_F(AnalogFilterTest, ActiveFsrMovementPublishesWithoutIdleRepeat) FILE: tests/src/io/digital/digital_buttons_test.cpp type TestEvent (line 23) | struct TestEvent class Listener (line 33) | class Listener method push (line 36) | void push(const messaging::MidiSignal& signal) method push (line 49) | void push(const messaging::SystemSignal& signal) method clear (line 63) | void clear() method size (line 69) | size_t size() const method TestEvent (line 75) | TestEvent at(size_t index) const method snapshot (line 81) | std::vector snapshot() const class DigitalButtonsTest (line 94) | class DigitalButtonsTest : public ::testing::Test method SetUp (line 97) | void SetUp() override method TearDown (line 133) | void TearDown() override method state_change_register_all (line 140) | void state_change_register_all(bool state) method state_change_register_single (line 154) | void state_change_register_single(size_t index, bool state) method wait_for_signals (line 175) | void wait_for_signals() method digital_button_count (line 203) | static size_t digital_button_count() function TEST (line 216) | TEST(ButtonsBufferTest, PreservesOrderAndDrains) function TEST (line 246) | TEST(ButtonsBufferTest, OverwritesOldestUnreadSampleWhenFull) function TEST_F (line 267) | TEST_F(DigitalButtonsTest, Note) function TEST_F (line 351) | TEST_F(DigitalButtonsTest, ProgramChange) function TEST_F (line 588) | TEST_F(DigitalButtonsTest, ProgramChangeWithOffset) function TEST_F (line 703) | TEST_F(DigitalButtonsTest, ControlChange) function TEST_F (line 814) | TEST_F(DigitalButtonsTest, NoMessages) function TEST_F (line 854) | TEST_F(DigitalButtonsTest, PresetChange) function TEST_F (line 884) | TEST_F(DigitalButtonsTest, MMCStartStop) function TEST (line 915) | TEST(DigitalButtonsTest, SkippedWhenPresetDoesNotSupportButtons) FILE: tests/src/io/digital/digital_encoders_test.cpp type TestEvent (line 20) | struct TestEvent class Listener (line 30) | class Listener method push (line 33) | void push(const messaging::MidiSignal& signal) method push (line 46) | void push(const messaging::SystemSignal& signal) method clear (line 55) | void clear() method size (line 61) | size_t size() const method TestEvent (line 67) | TestEvent at(size_t index) const class DigitalEncodersTest (line 80) | class DigitalEncodersTest : public ::testing::Test method SetUp (line 83) | void SetUp() override method TearDown (line 119) | void TearDown() override method state_change_register (line 126) | void state_change_register(uint8_t state) method wait_for_signals (line 141) | void wait_for_signals() function TEST_F (line 181) | TEST_F(DigitalEncodersTest, StateDecoding) function TEST_F (line 389) | TEST_F(DigitalEncodersTest, Messages) function TEST (line 480) | TEST(DigitalEncodersTest, SkippedWhenPresetDoesNotSupportEncoders) FILE: tests/src/io/leds/leds_test.cpp class TouchscreenListener (line 20) | class TouchscreenListener method on_message (line 23) | void on_message(const messaging::TouchscreenLedSignal& event) class LEDsTest (line 31) | class LEDsTest : public ::testing::Test method SetUp (line 34) | void SetUp() override method TearDown (line 52) | void TearDown() override method wait_for_signal_dispatch (line 58) | void wait_for_signal_dispatch() method subscribe_touchscreen_listener (line 63) | void subscribe_touchscreen_listener() method wait_for_touchscreen_led_events (line 75) | void wait_for_touchscreen_led_events(size_t expected_count) method expected_brightness (line 93) | static leds::Brightness expected_brightness(uint8_t value) method expected_blink_speed (line 103) | static leds::BlinkSpeed expected_blink_speed(uint8_t value) method notify_midi_in (line 113) | void notify_midi_in(midi::MessageType message, uint8_t channel, uint16... method notify_local (line 158) | void notify_local(messaging::MidiSource source, method notify_program (line 176) | void notify_program(uint8_t channel, uint16_t program) function TEST_F (line 464) | TEST_F(LEDsTest, MultiValue) function TEST_F (line 613) | TEST_F(LEDsTest, SingleValue) function TEST_F (line 741) | TEST_F(LEDsTest, SingleLEDstate) function TEST_F (line 785) | TEST_F(LEDsTest, ProgramChangeWithOffset) function TEST_F (line 864) | TEST_F(LEDsTest, StaticLEDsOnInitially) function TEST_F (line 903) | TEST_F(LEDsTest, GlobalChannel) function TEST (line 961) | TEST(LedsTest, SkippedWhenPresetDoesNotSupportLeds) FILE: tests/src/protocol/midi/midi_test.cpp class MIDITest (line 16) | class MIDITest : public ::testing::Test method SetUp (line 19) | void SetUp() override method TearDown (line 25) | void TearDown() override method wait_for_signal_dispatch (line 31) | void wait_for_signal_dispatch() method set_midi_setting (line 36) | uint8_t set_midi_setting(midi::Setting setting, uint16_t value) function TEST_F (line 51) | TEST_F(MIDITest, OmniChannel) function TEST_F (line 90) | TEST_F(MIDITest, BleEnabledSupportMatchesBuild) function TEST_F (line 103) | TEST_F(MIDITest, BleTxIsSkippedUntilReady) function TEST_F (line 128) | TEST_F(MIDITest, UsbThruBleSupportMatchesBuild) function TEST_F (line 148) | TEST_F(MIDITest, BleThruUsbSupportMatchesBuild) function TEST_F (line 174) | TEST_F(MIDITest, DinAndBleThruRoutesAreApplied) FILE: tests/src/system/system_test.cpp class SystemTest (line 22) | class SystemTest : public ::testing::Test method SetUp (line 25) | void SetUp() override method TearDown (line 29) | void TearDown() override method supported_presets (line 40) | int supported_presets() method handshake (line 56) | void handshake() function TEST_F (line 69) | TEST_F(SystemTest, ForcedResendOnPresetChange) function TEST_F (line 149) | TEST_F(SystemTest, ProgramIndicatedOnStartup) function TEST_F (line 167) | TEST_F(SystemTest, UsbThruDin)