Description of a single Function Block as advertised by an endpoint. More...
#include <midi_ci.hpp>
Public Attributes | |
| FunctionBlockId | id |
| std::string | name |
| UMP Function Block Name (UTF-8). | |
| uint8_t | first_group = 0 |
| First UMP group included (0..15). | |
| uint8_t | group_count = 1 |
| Number of UMP groups in the block. | |
| bool | active = true |
| Whether the block is currently advertised. | |
| bool | is_midi1 = false |
| true = MIDI 1 protocol; false = MIDI 2 | |
| bool | ui_hint_receiver = true |
| bool | ui_hint_sender = true |
Description of a single Function Block as advertised by an endpoint.
Captured here so CI's profile + property state can be keyed per block (CI 1.2 §3.2.2 — separate ChannelProfileStates per Function Block).
| bool pulp::midi::FunctionBlockInfo::active = true |
Whether the block is currently advertised.
| uint8_t pulp::midi::FunctionBlockInfo::first_group = 0 |
First UMP group included (0..15).
| uint8_t pulp::midi::FunctionBlockInfo::group_count = 1 |
Number of UMP groups in the block.
| FunctionBlockId pulp::midi::FunctionBlockInfo::id |
| bool pulp::midi::FunctionBlockInfo::is_midi1 = false |
true = MIDI 1 protocol; false = MIDI 2
| std::string pulp::midi::FunctionBlockInfo::name |
UMP Function Block Name (UTF-8).
| bool pulp::midi::FunctionBlockInfo::ui_hint_receiver = true |
| bool pulp::midi::FunctionBlockInfo::ui_hint_sender = true |