Control Surface new-input
MIDI Control Surface library for Arduino
Classes | Public Member Functions | Public Attributes | List of all members
MIDIMessageQueue::MIDIMessageQueueElement Struct Reference

#include <MIDI_Interfaces/BLEMIDI/MIDIMessageQueue.hpp>

Detailed Description

Definition at line 14 of file MIDIMessageQueue.hpp.

+ Collaboration diagram for MIDIMessageQueue::MIDIMessageQueueElement:

Classes

union  Message
 

Public Member Functions

 MIDIMessageQueueElement ()=default
 
 MIDIMessageQueueElement (ChannelMessage message, uint16_t timestamp)
 
 MIDIMessageQueueElement (SysCommonMessage message, uint16_t timestamp)
 
 MIDIMessageQueueElement (RealTimeMessage message, uint16_t timestamp)
 
 MIDIMessageQueueElement (SysExMessage message, uint16_t timestamp)
 
 MIDIMessageQueueElement (const MIDIMessageQueueElement &)=delete
 No copy constructor.
 
MIDIMessageQueueElementoperator= (const MIDIMessageQueueElement &)=delete
 No copy assignment.
 
 MIDIMessageQueueElement (MIDIMessageQueueElement &&that)
 Move constructor.
 
MIDIMessageQueueElementoperator= (MIDIMessageQueueElement &&that)
 Move assignemnt.
 
void release ()
 Deallocate the storage for the SysEx data (if present).
 
 ~MIDIMessageQueueElement ()
 

Public Attributes

MIDIReadEvent eventType = MIDIReadEvent::NO_MESSAGE
 
union MIDIMessageQueue::MIDIMessageQueueElement::Message message
 
uint16_t timestamp = 0xFFFF
 

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