Control Surface  1.2.0
MIDI Control Surface library for Arduino
USBMIDI_Interface Member List

This is the complete list of members for USBMIDI_Interface, including all inherited members.

applyToAll(const LockGuard &, void(Derived::*method)(Args &&...), Args &&... args)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
applyToAll(void(Derived::*method)(Args &&...), Args &&... args)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
begin() overrideMIDI_Interfaceinlinevirtual
beginAll()Updatable< MIDI_Interface >inlinestatic
callbacksParsing_MIDI_Interfaceprotected
canWrite(cn_t cn) constMIDI_Source
connectSinkPipe(MIDI_Pipe *sink)MIDI_Source
connectSourcePipe(MIDI_Pipe *source)MIDI_Sink
DefaultMIDI_InterfaceMIDI_Interfaceprivatestatic
disable(const LockGuard &lock)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
disable()UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
disable(UpdatableCRTP *element)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
disable(UpdatableCRTP &element)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
disable(U(&array)[N])UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
TrueMIDI_Sink::disconnect(TrueMIDI_Source &source)MIDI_Sink
TrueMIDI_Source::disconnect(TrueMIDI_Sink &sink)MIDI_Source
disconnectSinkPipes()MIDI_Source
disconnectSinkPipesShallow()MIDI_Sourceprivate
disconnectSourcePipes()MIDI_Sink
disconnectSourcePipesShallow()MIDI_Sinkprivate
dispatchMIDIEvent(MIDIReadEvent event)Parsing_MIDI_Interfaceprotected
enable(const LockGuard &lock)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
enable()UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
enable(UpdatableCRTP *element)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
enable(UpdatableCRTP &element)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
enable(U(&array)[N])UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
eventParsing_MIDI_Interfaceprotected
exclusive(cn_t cn, bool exclusive=true)MIDI_Source
flushUSB()USBMIDI_Interfaceinlineprivate
getChannelMessage() constParsing_MIDI_Interfaceinline
getDefault()MIDI_Interfacestatic
getFinalSink()MIDI_Sinkinlineprivatevirtual
getInitialSource()MIDI_Sourceinlineprivatevirtual
getMutex()UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinestatic
getParser()Parsing_MIDI_Interfaceinline
getRealTimeMessage() constParsing_MIDI_Interfaceinline
getSysExMessage() constParsing_MIDI_Interfaceinline
hasSinkPipe() constMIDI_Sourceinline
hasSourcePipe() constMIDI_Sinkinline
isEnabled(const LockGuard &) constUpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
isEnabled()UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
lockDownstream(cn_t cn, bool lock)MIDI_Sinkinlineprivatevirtual
LockGuard typedefUpdatableCRTP< Updatable< MIDI_Interface, false >, false >
MIDI_Interface()=defaultMIDI_Interfaceprotected
MIDI_Interface(MIDI_Interface &&)=defaultMIDI_Interfaceprotected
MIDI_Sink()=defaultMIDI_Sink
MIDI_Sink(const MIDI_Sink &)=deleteMIDI_Sink
MIDI_Sink(MIDI_Sink &&other)MIDI_Sink
MIDI_Source()=defaultMIDI_Source
MIDI_Source(const MIDI_Source &)=deleteMIDI_Source
MIDI_Source(MIDI_Source &&other)MIDI_Source
MIDIUSBPacket_t typedefUSBMIDI_Interface
moveDown(const LockGuard &)UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
moveDown()UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inline
Mutex typedefUpdatableCRTP< Updatable< MIDI_Interface, false >, false >
mutexUpdatableCRTP< Updatable< MIDI_Interface, false >, false >protectedstatic
nextDoublyLinkable< Updatable< MIDI_Interface, false > >protected
onChannelMessage()Parsing_MIDI_Interfaceprivate
onRealTimeMessage()Parsing_MIDI_Interfaceprivate
onSysExMessage()Parsing_MIDI_Interfaceprivate
TrueMIDI_Sink::operator=(const MIDI_Sink &)=deleteMIDI_Sink
TrueMIDI_Sink::operator=(MIDI_Sink &&other)MIDI_Sink
TrueMIDI_Source::operator=(const MIDI_Source &)=deleteMIDI_Source
TrueMIDI_Source::operator=(MIDI_Source &&other)MIDI_Source
parserUSBMIDI_Interfaceprivate
Parsing_MIDI_Interface(MIDI_Parser &parser)Parsing_MIDI_Interfaceinlineprotected
previousDoublyLinkable< Updatable< MIDI_Interface, false > >protected
read() overrideUSBMIDI_Interfaceinlinevirtual
readUSBPacket()USBMIDI_Interfaceinlineprivate
send(MIDIMessageType m, Channel c, uint8_t d1, uint8_t d2, Cable cable=CABLE_1)MIDI_Sender< MIDI_Interface >
send(MIDIMessageType m, Channel c, uint8_t d1, Cable cable=CABLE_1)MIDI_Sender< MIDI_Interface >
send(ChannelMessage message)MIDI_Sender< MIDI_Interface >
send(SysExMessage message)MIDI_Sender< MIDI_Interface >
send(const uint8_t(&sysexdata)[N], Cable cable=CABLE_1)MIDI_Sender< MIDI_Interface >inline
send(RealTimeMessage message)MIDI_Sender< MIDI_Interface >
send(MIDIMessageType rt, Cable cable=CABLE_1)MIDI_Sender< MIDI_Interface >
sendCC(MIDIAddress address, uint8_t value)MIDI_Sender< MIDI_Interface >
sendCP(MIDIChannelCN address, uint8_t pressure)MIDI_Sender< MIDI_Interface >
sendImpl(uint8_t header, uint8_t d1, uint8_t d2, uint8_t cn) overrideUSBMIDI_Interfaceinlineprivatevirtual
sendImpl(uint8_t header, uint8_t d1, uint8_t cn) overrideUSBMIDI_Interfaceinlineprivatevirtual
sendImpl(const uint8_t *data, size_t length, uint8_t cn) overrideUSBMIDI_Interfaceinlineprivatevirtual
sendImpl(uint8_t rt, uint8_t cn) overrideUSBMIDI_Interfaceinlineprivatevirtual
sendKP(MIDIAddress address, uint8_t pressure)MIDI_Sender< MIDI_Interface >
sendNoteOff(MIDIAddress address, uint8_t velocity)MIDI_Sender< MIDI_Interface >
sendNoteOn(MIDIAddress address, uint8_t velocity)MIDI_Sender< MIDI_Interface >
sendOnCable(MIDIMessageType m, Channel c, uint8_t d1, uint8_t d2, Cable cable)MIDI_Sender< MIDI_Interface >
sendOnCable(MIDIMessageType m, Channel c, uint8_t d1, Cable cable)MIDI_Sender< MIDI_Interface >
sendOnCable(MIDIMessageType rt, Cable cable)MIDI_Sender< MIDI_Interface >
sendPB(MIDIChannelCN address, uint16_t value)MIDI_Sender< MIDI_Interface >
sendPC(MIDIAddress address)MIDI_Sender< MIDI_Interface >
sendPC(MIDIChannelCN address, uint8_t value)MIDI_Sender< MIDI_Interface >
setAsDefault()MIDI_Interface
setCallbacks(MIDI_Callbacks *cb) overrideParsing_MIDI_Interfaceinlinevirtual
setCallbacks(MIDI_Callbacks *cb)=0Parsing_MIDI_Interface
setCallbacks(MIDI_Callbacks &cb)Parsing_MIDI_Interfaceinline
MIDI_Interface::setCallbacks(MIDI_Callbacks &cb)MIDI_Interfaceinline
sinkMIDIfromPipe(ChannelMessage) overrideMIDI_Interfaceprotectedvirtual
sinkMIDIfromPipe(SysExMessage) overrideMIDI_Interfaceprotectedvirtual
sinkMIDIfromPipe(RealTimeMessage) overrideMIDI_Interfaceprotectedvirtual
sinkPipeMIDI_Sourceprotected
sourceMIDItoPipe(ChannelMessage)MIDI_Source
sourceMIDItoPipe(SysExMessage)MIDI_Source
sourceMIDItoPipe(RealTimeMessage)MIDI_Source
sourcePipeMIDI_Sinkprotected
UpdatableCRTP() __attribute__((no_sanitize("undefined")))UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlineprotected
updatablesUpdatableCRTP< Updatable< MIDI_Interface, false >, false >protectedstatic
update() overrideParsing_MIDI_Interfacevirtual
updateAll()Updatable< MIDI_Interface >inlinestatic
USBMIDI_Interface()USBMIDI_Interfaceinline
writeUSBPacket(uint8_t cn, uint8_t cin, uint8_t d0, uint8_t d1, uint8_t d2)USBMIDI_Interfaceinlineprivate
~DoublyLinkable()=defaultDoublyLinkable< Updatable< MIDI_Interface, false > >protectedvirtual
~MIDI_Interface()MIDI_Interfacevirtual
~MIDI_Sink()MIDI_Sinkvirtual
~MIDI_Source()MIDI_Sourcevirtual
~UpdatableCRTP() __attribute__((no_sanitize("undefined")))UpdatableCRTP< Updatable< MIDI_Interface, false >, false >inlinevirtual