Deluge Firmware 1.3.0
Build date: 2025.06.05
Loading...
Searching...
No Matches
MIDIRootComplexUSBPeripheral Class Reference
Inheritance diagram for MIDIRootComplexUSBPeripheral:
Collaboration diagram for MIDIRootComplexUSBPeripheral:

Public Member Functions

 MIDIRootComplexUSBPeripheral (const MIDIRootComplexUSBPeripheral &)=delete
 
 MIDIRootComplexUSBPeripheral (MIDIRootComplexUSBPeripheral &&)=delete
 
MIDIRootComplexUSBPeripheraloperator= (const MIDIRootComplexUSBPeripheral &)=delete
 
MIDIRootComplexUSBPeripheraloperator= (MIDIRootComplexUSBPeripheral &&)=delete
 
size_t getNumCables () const override
 
MIDICablegetCable (size_t index) override
 
RootComplexType getType () const override
 
void flush () override
 Flush as much data as possible from any internal buffers to hardware queues.
 
Error poll () override
 Poll the root complex, calling back in to the MIDI engine for any new messages.
 
- Public Member Functions inherited from MIDIRootComplex
 MIDIRootComplex (const MIDIRootComplex &)=delete
 
 MIDIRootComplex (MIDIRootComplex &&)=delete
 
MIDIRootComplexoperator= (const MIDIRootComplex &)=delete
 
MIDIRootComplexoperator= (MIDIRootComplex &&)=delete
 
CableSet getCables ()
 

Private Types

using CableArray = std::array<MIDICableUSBUpstream, 3>
 

Private Attributes

CableArray cables_
 

Member Function Documentation

◆ flush()

void MIDIRootComplexUSBPeripheral::flush ( )
overridevirtual

Flush as much data as possible from any internal buffers to hardware queues.

Implements MIDIRootComplex.

◆ getCable()

MIDICable * MIDIRootComplexUSBPeripheral::getCable ( size_t index)
nodiscardoverridevirtual

Implements MIDIRootComplex.

◆ getNumCables()

size_t MIDIRootComplexUSBPeripheral::getNumCables ( ) const
inlinenodiscardoverridevirtual

Implements MIDIRootComplex.

◆ getType()

RootComplexType MIDIRootComplexUSBPeripheral::getType ( ) const
inlinenodiscardoverridevirtual

Implements MIDIRootComplex.

◆ poll()

Error MIDIRootComplexUSBPeripheral::poll ( )
nodiscardoverridevirtual

Poll the root complex, calling back in to the MIDI engine for any new messages.

Implements MIDIRootComplex.


The documentation for this class was generated from the following files: