Class daisy::MidiUsbTransport¶
ClassList > daisy > MidiUsbTransport
USB Transport for MIDI.
#include <usb_midi.h>
Classes¶
| Type | Name |
|---|---|
| struct | Config |
Public Types¶
| Type | Name |
|---|---|
| typedef void(* | MidiRxParseCallback |
Public Functions¶
| Type | Name |
|---|---|
| void | FlushRx () |
| void | Init (Config config) |
| MidiUsbTransport () |
|
| MidiUsbTransport (const MidiUsbTransport & other) = default |
|
| bool | RxActive () |
| void | StartRx (MidiRxParseCallback callback, void * context) |
| void | Tx (uint8_t * buffer, size_t size) |
| MidiUsbTransport & | operator= (const MidiUsbTransport & other) = default |
| ~MidiUsbTransport () |
Public Types Documentation¶
typedef MidiRxParseCallback¶
typedef void(* daisy::MidiUsbTransport::MidiRxParseCallback) (uint8_t *data, size_t size, void *context);
Public Functions Documentation¶
function FlushRx¶
function Init¶
function MidiUsbTransport [½]¶
function MidiUsbTransport [2/2]¶
function RxActive¶
function StartRx¶
function Tx¶
function operator=¶
function ~MidiUsbTransport¶
The documentation for this class was generated from the following file external-docs/libDaisy/src/hid/usb_midi.h