JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::midi_ci::Message::Parsed Struct Reference

A message with a header and optional body. More...

#include <juce_CIMessages.h>

Collaboration diagram for juce::midi_ci::Message::Parsed:

Public Types

using Body = std::variant< std::monostate, Discovery, DiscoveryResponse, InvalidateMUID, EndpointInquiry, EndpointInquiryResponse, ACK, NAK, ProfileInquiry, ProfileInquiryResponse, ProfileAdded, ProfileRemoved, ProfileDetails, ProfileDetailsResponse, ProfileOn, ProfileOff, ProfileEnabledReport, ProfileDisabledReport, ProfileSpecificData, PropertyExchangeCapabilities, PropertyExchangeCapabilitiesResponse, PropertyGetData, PropertyGetDataResponse, PropertySetData, PropertySetDataResponse, PropertySubscribe, PropertySubscribeResponse, PropertyNotify, ProcessInquiry, ProcessInquiryResponse, ProcessMidiMessageReport, ProcessMidiMessageReportResponse, ProcessEndMidiMessageReport >
 

Public Member Functions

bool operator!= (const Parsed &other) const
 
bool operator== (const Parsed &other) const
 

Public Attributes

Body body
 
Header header
 

Detailed Description

A message with a header and optional body.

The body may be set to std::monostate to indicate some kind of failure, such as a malformed incoming message.

@tags{Audio}

Member Typedef Documentation

◆ Body

Member Function Documentation

◆ operator!=()

bool juce::midi_ci::Message::Parsed::operator!= ( const Parsed other) const
inline

References operator==().

◆ operator==()

bool juce::midi_ci::Message::Parsed::operator== ( const Parsed other) const
inline

Referenced by operator!=().

Member Data Documentation

◆ body

Body juce::midi_ci::Message::Parsed::body

◆ header

Header juce::midi_ci::Message::Parsed::header

The documentation for this struct was generated from the following file: