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

Public Member Functions

 MIDIRootComplexUSBHosted (const MIDIRootComplexUSBHosted &)=delete
 
 MIDIRootComplexUSBHosted (MIDIRootComplexUSBHosted &&)=delete
 
MIDIRootComplexUSBHostedoperator= (const MIDIRootComplexUSBHosted &)=delete
 
MIDIRootComplexUSBHostedoperator= (MIDIRootComplexUSBHosted &&)=delete
 
RootComplexType getType () const override
 
size_t getNumCables () const override
 
MIDICablegetCable (size_t index) override
 
NamedThingVectorgetHostedMIDIDevices ()
 
NamedThingVector const & getHostedMIDIDevices () const
 
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 Attributes

NamedThingVector hostedMIDIDevices_ {__builtin_offsetof(MIDICableUSBHosted, name)}
 

Member Function Documentation

◆ flush()

void MIDIRootComplexUSBHosted::flush ( )
overridevirtual

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

Implements MIDIRootComplex.

◆ getCable()

MIDICable * MIDIRootComplexUSBHosted::getCable ( size_t index)
nodiscardoverridevirtual

Implements MIDIRootComplex.

◆ getNumCables()

size_t MIDIRootComplexUSBHosted::getNumCables ( ) const
inlinenodiscardoverridevirtual

Implements MIDIRootComplex.

◆ getType()

RootComplexType MIDIRootComplexUSBHosted::getType ( ) const
inlinenodiscardoverridevirtual

Implements MIDIRootComplex.

◆ poll()

Error MIDIRootComplexUSBHosted::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: