Loading...
Searching...
No Matches
universal_midi_packets::DeviceInfo Struct Reference

Holds MIDI device info that may be required by certain UMP messages and MIDI-CI messages. More...

#include <juce_UMPDeviceInfo.h>

Public Member Functions

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

Static Public Member Functions

template<typename Archive , typename This >
static auto serialise (Archive &archive, This &t)
 

Public Attributes

std::array< std::byte, 3 > manufacturer
 LSB first.
 
std::array< std::byte, 2 > family
 LSB first.
 
std::array< std::byte, 2 > modelNumber
 LSB first.
 
std::array< std::byte, 4 > revision
 

Static Public Attributes

static constexpr auto marshallingVersion = std::nullopt
 

Detailed Description

Holds MIDI device info that may be required by certain UMP messages and MIDI-CI messages.

Member Function Documentation

◆ operator==()

bool universal_midi_packets::DeviceInfo::operator== ( const DeviceInfo & other) const

◆ operator!=()

bool universal_midi_packets::DeviceInfo::operator!= ( const DeviceInfo & other) const

◆ serialise()

template<typename Archive , typename This >
static auto universal_midi_packets::DeviceInfo::serialise ( Archive & archive,
This & t )
static

References named().

Member Data Documentation

◆ manufacturer

std::array<std::byte, 3> universal_midi_packets::DeviceInfo::manufacturer

LSB first.

◆ family

std::array<std::byte, 2> universal_midi_packets::DeviceInfo::family

LSB first.

◆ modelNumber

std::array<std::byte, 2> universal_midi_packets::DeviceInfo::modelNumber

LSB first.

◆ revision

std::array<std::byte, 4> universal_midi_packets::DeviceInfo::revision

◆ marshallingVersion

auto universal_midi_packets::DeviceInfo::marshallingVersion = std::nullopt
staticconstexpr

The documentation for this struct was generated from the following file:
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram