MuseScore  3.4
Music composition and notation
Public Member Functions | Protected Attributes | List of all members
Ms::MidiDriver Class Referenceabstract

#include <mididriver.h>

Inheritance diagram for Ms::MidiDriver:
Inheritance graph
[legend]
Collaboration diagram for Ms::MidiDriver:
Collaboration graph
[legend]

Public Member Functions

 MidiDriver (Seq *s)
 
virtual ~MidiDriver ()
 
virtual bool init ()=0
 
virtual void getInputPollFd (struct pollfd **, int *n)=0
 
virtual void getOutputPollFd (struct pollfd **, int *n)=0
 
virtual void read ()=0
 
virtual void write (const Event &)=0
 

Protected Attributes

Port midiInPort
 
QList< PortmidiOutPorts
 
Seqseq
 

Constructor & Destructor Documentation

◆ MidiDriver()

Ms::MidiDriver::MidiDriver ( Seq s)
inline

◆ ~MidiDriver()

virtual Ms::MidiDriver::~MidiDriver ( )
inlinevirtual

Member Function Documentation

◆ getInputPollFd()

virtual void Ms::MidiDriver::getInputPollFd ( struct pollfd **  ,
int *  n 
)
pure virtual

Implemented in Ms::AlsaMidiDriver, and Ms::PortMidiDriver.

◆ getOutputPollFd()

virtual void Ms::MidiDriver::getOutputPollFd ( struct pollfd **  ,
int *  n 
)
pure virtual

Implemented in Ms::AlsaMidiDriver, and Ms::PortMidiDriver.

◆ init()

virtual bool Ms::MidiDriver::init ( )
pure virtual

Implemented in Ms::AlsaMidiDriver, and Ms::PortMidiDriver.

◆ read()

virtual void Ms::MidiDriver::read ( )
pure virtual

Implemented in Ms::AlsaMidiDriver, and Ms::PortMidiDriver.

◆ write()

virtual void Ms::MidiDriver::write ( const Event )
pure virtual

Implemented in Ms::AlsaMidiDriver, and Ms::PortMidiDriver.

Member Data Documentation

◆ midiInPort

Port Ms::MidiDriver::midiInPort
protected

◆ midiOutPorts

QList<Port> Ms::MidiDriver::midiOutPorts
protected

◆ seq

Seq* Ms::MidiDriver::seq
protected

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