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 |
baud | SerialDebugMIDI_Interface< SoftwareSerial > | private |
begin() override | SerialDebugMIDI_Interface< SoftwareSerial > | inlinevirtual |
beginAll() | Updatable< MIDI_Interface > | inlinestatic |
callbacks | Parsing_MIDI_Interface | protected |
canWrite(cn_t cn) const | MIDI_Source | |
connectSinkPipe(MIDI_Pipe *sink) | MIDI_Source | |
connectSourcePipe(MIDI_Pipe *source) | MIDI_Sink | |
DefaultMIDI_Interface | MIDI_Interface | privatestatic |
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_Source | private |
disconnectSourcePipes() | MIDI_Sink | |
disconnectSourcePipesShallow() | MIDI_Sink | private |
dispatchMIDIEvent(MIDIReadEvent event) | Parsing_MIDI_Interface | protected |
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 |
event | Parsing_MIDI_Interface | protected |
exclusive(cn_t cn, bool exclusive=true) | MIDI_Source | |
firstChar | StreamDebugMIDI_Interface | private |
getChannelMessage() const | Parsing_MIDI_Interface | inline |
getDefault() | MIDI_Interface | static |
getFinalSink() | MIDI_Sink | inlineprivatevirtual |
getInitialSource() | MIDI_Source | inlineprivatevirtual |
getMutex() | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inlinestatic |
getParser() | Parsing_MIDI_Interface | inline |
getRealTimeMessage() const | Parsing_MIDI_Interface | inline |
getSysExMessage() const | Parsing_MIDI_Interface | inline |
hasSinkPipe() const | MIDI_Source | inline |
hasSourcePipe() const | MIDI_Sink | inline |
hexCharToNibble(char hex) | StreamDebugMIDI_Interface | inlineprivatestatic |
isEnabled(const LockGuard &) const | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inline |
isEnabled() | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inline |
lockDownstream(cn_t cn, bool lock) | MIDI_Sink | inlineprivatevirtual |
LockGuard typedef | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | |
MIDI_Interface()=default | MIDI_Interface | protected |
MIDI_Interface(MIDI_Interface &&)=default | MIDI_Interface | protected |
MIDI_Sink()=default | MIDI_Sink | |
MIDI_Sink(const MIDI_Sink &)=delete | MIDI_Sink | |
MIDI_Sink(MIDI_Sink &&other) | MIDI_Sink | |
MIDI_Source()=default | MIDI_Source | |
MIDI_Source(const MIDI_Source &)=delete | MIDI_Source | |
MIDI_Source(MIDI_Source &&other) | MIDI_Source | |
moveDown(const LockGuard &) | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inline |
moveDown() | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inline |
Mutex typedef | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | |
mutex | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | protectedstatic |
next | DoublyLinkable< Updatable< MIDI_Interface, false > > | protected |
onChannelMessage() | Parsing_MIDI_Interface | private |
onRealTimeMessage() | Parsing_MIDI_Interface | private |
onSysExMessage() | Parsing_MIDI_Interface | private |
TrueMIDI_Sink::operator=(const MIDI_Sink &)=delete | MIDI_Sink | |
TrueMIDI_Sink::operator=(MIDI_Sink &&other) | MIDI_Sink | |
TrueMIDI_Source::operator=(const MIDI_Source &)=delete | MIDI_Source | |
TrueMIDI_Source::operator=(MIDI_Source &&other) | MIDI_Source | |
parser | StreamMIDI_Interface | protected |
Parsing_MIDI_Interface(MIDI_Parser &parser) | Parsing_MIDI_Interface | inlineprotected |
previous | DoublyLinkable< Updatable< MIDI_Interface, false > > | protected |
read() override | StreamDebugMIDI_Interface | virtual |
secondChar | StreamDebugMIDI_Interface | private |
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) override | StreamDebugMIDI_Interface | protectedvirtual |
sendImpl(uint8_t header, uint8_t d1, uint8_t cn) override | StreamDebugMIDI_Interface | protectedvirtual |
sendImpl(const uint8_t *data, size_t length, uint8_t cn) override | StreamDebugMIDI_Interface | protectedvirtual |
sendImpl(uint8_t rt, uint8_t cn) override | StreamDebugMIDI_Interface | protectedvirtual |
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 > | |
serial | SerialDebugMIDI_Interface< SoftwareSerial > | private |
SerialDebugMIDI_Interface(SoftwareSerial &serial, unsigned long baud=AH::defaultBaudRate) | SerialDebugMIDI_Interface< SoftwareSerial > | inline |
setAsDefault() | MIDI_Interface | |
setCallbacks(MIDI_Callbacks *cb) override | Parsing_MIDI_Interface | inlinevirtual |
setCallbacks(MIDI_Callbacks *cb)=0 | Parsing_MIDI_Interface | |
setCallbacks(MIDI_Callbacks &cb) | Parsing_MIDI_Interface | inline |
MIDI_Interface::setCallbacks(MIDI_Callbacks &cb) | MIDI_Interface | inline |
sinkMIDIfromPipe(ChannelMessage) override | MIDI_Interface | protectedvirtual |
sinkMIDIfromPipe(SysExMessage) override | MIDI_Interface | protectedvirtual |
sinkMIDIfromPipe(RealTimeMessage) override | MIDI_Interface | protectedvirtual |
sinkPipe | MIDI_Source | protected |
SoftwareSerialDebugMIDI_Interface(SoftwareSerial &serial, unsigned long baud) | SoftwareSerialDebugMIDI_Interface | inline |
sourceMIDItoPipe(ChannelMessage) | MIDI_Source | |
sourceMIDItoPipe(SysExMessage) | MIDI_Source | |
sourceMIDItoPipe(RealTimeMessage) | MIDI_Source | |
sourcePipe | MIDI_Sink | protected |
stream | StreamMIDI_Interface | protected |
StreamDebugMIDI_Interface(Stream &stream) | StreamDebugMIDI_Interface | inline |
StreamMIDI_Interface(Stream &stream) | StreamMIDI_Interface | inline |
StreamMIDI_Interface(StreamMIDI_Interface &&other) | StreamMIDI_Interface | inline |
UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inlineprotected |
updatables | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | protectedstatic |
update() override | Parsing_MIDI_Interface | virtual |
updateAll() | Updatable< MIDI_Interface > | inlinestatic |
~DoublyLinkable()=default | DoublyLinkable< Updatable< MIDI_Interface, false > > | protectedvirtual |
~MIDI_Interface() | MIDI_Interface | virtual |
~MIDI_Sink() | MIDI_Sink | virtual |
~MIDI_Source() | MIDI_Source | virtual |
~UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< Updatable< MIDI_Interface, false >, false > | inlinevirtual |