Loading...
Searching...
No Matches
midi_ci::DeviceMessageHandler Struct Referenceabstract

An interface that will receive a callback every time a Device wishes to send a new MIDI-CI message. More...

#include <juce_CIDeviceMessageHandler.h>

Inheritance diagram for midi_ci::DeviceMessageHandler:

Public Member Functions

 DeviceMessageHandler ()=default
 
virtual ~DeviceMessageHandler ()=default
 
 DeviceMessageHandler (const DeviceMessageHandler &)=default
 
 DeviceMessageHandler (DeviceMessageHandler &&)=default
 
DeviceMessageHandleroperator= (const DeviceMessageHandler &)=default
 
DeviceMessageHandleroperator= (DeviceMessageHandler &&)=default
 
virtual void processMessage (ump::BytesOnGroup)=0
 Called with the bytes of a MIDI-CI message, along with the message's group.
 

Detailed Description

An interface that will receive a callback every time a Device wishes to send a new MIDI-CI message.

Constructor & Destructor Documentation

◆ DeviceMessageHandler() [1/3]

midi_ci::DeviceMessageHandler::DeviceMessageHandler ( )
default

◆ ~DeviceMessageHandler()

virtual midi_ci::DeviceMessageHandler::~DeviceMessageHandler ( )
virtualdefault

◆ DeviceMessageHandler() [2/3]

midi_ci::DeviceMessageHandler::DeviceMessageHandler ( const DeviceMessageHandler & )
default

◆ DeviceMessageHandler() [3/3]

midi_ci::DeviceMessageHandler::DeviceMessageHandler ( DeviceMessageHandler && )
default

Member Function Documentation

◆ operator=() [1/2]

DeviceMessageHandler & midi_ci::DeviceMessageHandler::operator= ( const DeviceMessageHandler & )
default

◆ operator=() [2/2]

DeviceMessageHandler & midi_ci::DeviceMessageHandler::operator= ( DeviceMessageHandler && )
default

◆ processMessage()

virtual void midi_ci::DeviceMessageHandler::processMessage ( ump::BytesOnGroup )
pure virtual

Called with the bytes of a MIDI-CI message, along with the message's group.

To send the message on, format the message appropriately (either into bytestream sysex or into multiple UMP sysex packets).

Implemented in midi_ci::Device.


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