23namespace juce::universal_midi_packets
37 std::array<std::byte, 4> revision;
43 bool operator== (
const DeviceInfo& other)
const {
return tie() == other.tie(); }
44 bool operator!= (
const DeviceInfo& other)
const {
return tie() != other.tie(); }
46 static constexpr auto marshallingVersion = std::nullopt;
48 template <
typename Archive,
typename This>
49 static auto serialise (Archive& archive, This& t)
51 return archive (named (
"manufacturer", t.manufacturer),
52 named (
"family", t.family),
53 named (
"modelNumber", t.modelNumber),
54 named (
"revision", t.revision));
std::array< std::byte, 2 > modelNumber
LSB first.
std::array< std::byte, 3 > manufacturer
LSB first.
std::array< std::byte, 2 > family
LSB first.