daisy::MidiUsbTransport¶
Module: LIBDAISY / HUMAN_INTERFACE / MIDI
USB Transport for MIDI.
#include <usb_midi.h>
Public Classes¶
Name | |
---|---|
struct | Config |
Public Types¶
Name | |
---|---|
typedef void(*)(uint8_t *data, size_t size, void *context) | MidiRxParseCallback |
Public Functions¶
Name | |
---|---|
void | Init(Config config) |
void | StartRx(MidiRxParseCallback callback, void * context) |
bool | RxActive() |
void | FlushRx() |
void | Tx(uint8_t * buffer, size_t size) |
MidiUsbTransport() | |
~MidiUsbTransport() | |
MidiUsbTransport(const MidiUsbTransport & other) =default | |
MidiUsbTransport & | operator=(const MidiUsbTransport & other) =default |
Public Types Documentation¶
typedef MidiRxParseCallback¶
typedef void(* daisy::MidiUsbTransport::MidiRxParseCallback) (uint8_t *data, size_t size, void *context);
Public Functions Documentation¶
function Init¶
function StartRx¶
function RxActive¶
function FlushRx¶
function Tx¶
function MidiUsbTransport¶
function ~MidiUsbTransport¶
function MidiUsbTransport¶
function operator=¶
---¶
Updated on 2024-01-03 at 19:41:01 +0000