|  | 
| class | juce::midi_ci::ChannelAddress | 
|  | Identifies a channel or set of channels in a multi-group MIDI endpoint.  More... 
 | 
|  | 
| class | juce::midi_ci::Device | 
|  | Instances of this type are responsible for parsing and interpreting incoming MIDI-CI messages, and for sending MIDI-CI messages to other devices.  More... 
 | 
|  | 
| class | juce::midi_ci::DeviceFeatures | 
|  | Flags indicating the features that are supported by a given CI device.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertySubscriptionData | 
|  | Contains information relating to a subscription update.  More... 
 | 
|  | 
| struct | juce::midi_ci::DeviceListener | 
|  | An interface that receives callbacks when certain messages are received by a Device.  More... 
 | 
|  | 
| struct | juce::midi_ci::DeviceMessageHandler | 
|  | An interface that will receive a callback every time a Device wishes to send a new MIDI-CI message.  More... 
 | 
|  | 
| class | juce::midi_ci::DeviceOptions | 
|  | Configuration options for a Device.  More... 
 | 
|  | 
| struct | juce::midi_ci::EncodingUtils | 
|  | Utility functions for working with the Encoding enum.  More... 
 | 
|  | 
| struct | juce::midi_ci::Encodings | 
|  | Utility functions for working with data formats used by property exchange messages.  More... 
 | 
|  | 
| struct | juce::midi_ci::FunctionBlock | 
|  | Contains information about a MIDI 2.0 function block.  More... 
 | 
|  | 
| struct | juce::midi_ci::ChannelInGroupUtils | 
|  | Utility functions for working with the ChannelInGroup enum.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ComparableRange< T > | 
|  | Wraps a span, providing equality operators that compare the span contents elementwise.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::Header | 
|  | Holds fields that can be found at the beginning of every MIDI CI message.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::Generic | 
|  | Groups together a CI message header, and some number of trailing bytes.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::DiscoveryResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::Discovery | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::EndpointInquiryResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::EndpointInquiry | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::InvalidateMUID | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ACK | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::NAK | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileInquiryResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileInquiry | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileAdded | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileRemoved | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileDetailsResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileDetails | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileOn | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileOff | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileEnabledReport | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileDisabledReport | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProfileSpecificData | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertyExchangeCapabilitiesResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertyExchangeCapabilities | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::StaticSizePropertyExchange | 
|  | A property-exchange message that has no payload, and must therefore be contained in a single chunk.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::DynamicSizePropertyExchange | 
|  | A property-exchange message that may form part of a multi-chunk message sequence.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertyGetDataResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertyGetData | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertySetDataResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertySetData | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertySubscribeResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertySubscribe | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::PropertyNotify | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProcessInquiryResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProcessInquiry | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProcessMidiMessageReportResponse | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProcessMidiMessageReport | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::ProcessEndMidiMessageReport | 
|  | See the MIDI-CI specification.  More... 
 | 
|  | 
| struct | juce::midi_ci::Message::Parsed | 
|  | A message with a header and optional body.  More... 
 | 
|  | 
| class | juce::midi_ci::MUID | 
|  | A 28-bit ID that uniquely identifies a device taking part in a series of MIDI-CI transactions.  More... 
 | 
|  | 
| class | juce::midi_ci::Parser | 
|  | Parses CI messages.  More... 
 | 
|  | 
| class | juce::midi_ci::ProfileAtAddress | 
|  | Holds a profile ID, and the address of a group/channel.  More... 
 | 
|  | 
| struct | juce::midi_ci::ProfileDelegate | 
|  | An interface with methods that can be overridden to customise how a Device implementing profiles responds to profile inquiries.  More... 
 | 
|  | 
| class | juce::midi_ci::ProfileHost | 
|  | Acting as a ResponderListener, instances of this class can formulate appropriate replies to profile transactions initiated by remote devices.  More... 
 | 
|  | 
| struct | juce::midi_ci::ProfileStateEntry | 
|  | Holds a profile ID, along with the number of supported and active channels corresponding to that profile.  More... 
 | 
|  | 
| class | juce::midi_ci::ChannelProfileStates | 
|  | Holds the number of channels that are supported and activated for all profiles at a particular channel address.  More... 
 | 
|  | 
| class | juce::midi_ci::GroupProfileStates | 
|  | Contains profile states for each channel in a group, along with the state of profiles that apply to the group itself.  More... 
 | 
|  | 
| class | juce::midi_ci::BlockProfileStates | 
|  | Contains profile states for each group and channel in a function block, along with the state of profiles that apply to the function block itself.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertySubscriptionCommandUtils | 
|  | Functions to use with PropertySubscriptionCommand.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertySubscriptionHeader | 
|  | A struct containing data members that correspond to common fields in a property subscription header.  More... 
 | 
|  | 
| struct | juce::midi_ci::Pagination | 
|  | Contains information about the pagination of a request.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertyRequestHeader | 
|  | A struct containing data members that correspond to common fields in a property request header.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertyRequestData | 
|  | Bundles together a property request header and a data payload.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertyReplyHeader | 
|  | A struct containing data members that correspond to common fields in a reply to a property exchange request.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertyReplyData | 
|  | Bundles together a property reply header and a data payload.  More... 
 | 
|  | 
| struct | juce::midi_ci::PropertyDelegate | 
|  | An interface with methods that can be overridden to customise how a Device implementing properties responds to property inquiries.  More... 
 | 
|  | 
| class | juce::midi_ci::RequestID | 
|  | A strongly-typed identifier for a 7-bit request ID with a nullable state.  More... 
 | 
|  | 
| class | juce::midi_ci::InitiatorPropertyExchangeCache | 
|  | Accumulates message chunks that have been sent by another device in response to a transaction initiated by a local device.  More... 
 | 
|  | 
| class | juce::midi_ci::ResponderPropertyExchangeCache | 
|  | Accumulates message chunks that form a request initiated by a remote device.  More... 
 | 
|  | 
| class | juce::midi_ci::CacheProvider | 
|  | An interface for objects that provide resources for property exchange transactions.  More... 
 | 
|  | 
| class | juce::midi_ci::PropertyExchangeResult | 
|  | Contains data returned by a responder in response to a request.  More... 
 | 
|  | 
| class | juce::midi_ci::RequestKey | 
|  | A key used to uniquely identify ongoing transactions initiated by a ci::Device.  More... 
 | 
|  | 
| class | juce::midi_ci::PropertyHost | 
|  | Acting as a ResponderListener, instances of this class can formulate appropriate replies to property transactions initiated by remote devices.  More... 
 | 
|  | 
| class | juce::midi_ci::ResponderDelegate | 
|  | An interface for types that implement responses for certain message types.  More... 
 | 
|  | 
| class | juce::midi_ci::BufferOutput | 
|  | Represents a destination into which MIDI-CI messages can be written.  More... 
 | 
|  | 
| class | juce::midi_ci::ResponderOutput | 
|  | A buffer output that additionally provides information about an incoming message, so that an appropriate reply can be constructed for that message.  More... 
 | 
|  | 
| struct | juce::midi_ci::Subscription | 
|  | Matches a subscription ID to a resource name.  More... 
 | 
|  | 
| class | juce::midi_ci::SubscriptionKey | 
|  | A key used to uniquely identify ongoing property subscriptions initiated by a ci::Device.  More... 
 | 
|  | 
| struct | juce::midi_ci::SubscriptionManagerDelegate | 
|  | Functions used by a SubscriptionManager to negotiate subscriptions.  More... 
 | 
|  | 
| class | juce::midi_ci::SubscriptionManager | 
|  | Manages subscriptions to properties on remote devices.  More... 
 | 
|  | 
| struct | juce::midi_ci::SupportedAndActive | 
|  | Holds the maximum number of channels that may be activated for a MIDI-CI profile, along with the number of channels that are currently active.  More... 
 | 
|  |