ardour
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ARDOUR::MidiPortManager Class Reference

#include <midiport_manager.h>

Public Member Functions

 MidiPortManager ()
 
virtual ~MidiPortManager ()
 
MIDI::Port * midi_input_port () const
 
MIDI::Port * midi_output_port () const
 
MIDI::Port * mmc_input_port () const
 
MIDI::Port * mmc_output_port () const
 
MIDI::Port * scene_input_port () const
 
MIDI::Port * scene_output_port () const
 
boost::shared_ptr< MidiPortscene_in () const
 
boost::shared_ptr< MidiPortscene_out () const
 
boost::shared_ptr< MidiPortmtc_input_port () const
 
boost::shared_ptr< MidiPortmtc_output_port () const
 
boost::shared_ptr< MidiPortmidi_clock_input_port () const
 
boost::shared_ptr< MidiPortmidi_clock_output_port () const
 
void set_midi_port_states (const XMLNodeList &)
 
std::list< XMLNode * > get_midi_port_states () const
 

Public Attributes

PBD::Signal0< void > PortsChanged
 

Protected Member Functions

void create_ports ()
 

Protected Attributes

MIDI::Port * _midi_input_port
 
MIDI::Port * _midi_output_port
 
MIDI::Port * _mmc_input_port
 
MIDI::Port * _mmc_output_port
 
MIDI::Port * _scene_input_port
 
MIDI::Port * _scene_output_port
 
boost::shared_ptr< Port_midi_in
 
boost::shared_ptr< Port_midi_out
 
boost::shared_ptr< Port_mmc_in
 
boost::shared_ptr< Port_mmc_out
 
boost::shared_ptr< Port_scene_in
 
boost::shared_ptr< Port_scene_out
 
boost::shared_ptr< MidiPort_mtc_input_port
 
boost::shared_ptr< MidiPort_mtc_output_port
 
boost::shared_ptr< MidiPort_midi_clock_input_port
 
boost::shared_ptr< MidiPort_midi_clock_output_port
 

Detailed Description

Definition at line 41 of file midiport_manager.h.

Constructor & Destructor Documentation

MidiPortManager::MidiPortManager ( )

Definition at line 33 of file midiport_manager.cc.

MidiPortManager::~MidiPortManager ( )
virtual

Definition at line 38 of file midiport_manager.cc.

Member Function Documentation

void MidiPortManager::create_ports ( )
protected

Definition at line 68 of file midiport_manager.cc.

list< XMLNode * > MidiPortManager::get_midi_port_states ( ) const

Definition at line 162 of file midiport_manager.cc.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::midi_clock_input_port ( ) const
inline

Definition at line 72 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::midi_clock_output_port ( ) const
inline

Definition at line 73 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::midi_input_port ( ) const
inline

Definition at line 56 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::midi_output_port ( ) const
inline

Definition at line 57 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::mmc_input_port ( ) const
inline

Definition at line 58 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::mmc_output_port ( ) const
inline

Definition at line 59 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::mtc_input_port ( ) const
inline

Definition at line 70 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::mtc_output_port ( ) const
inline

Definition at line 71 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::scene_in ( ) const
inline

Definition at line 63 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::scene_input_port ( ) const
inline

Definition at line 60 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::scene_out ( ) const
inline

Definition at line 64 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::scene_output_port ( ) const
inline

Definition at line 61 of file midiport_manager.h.

void MidiPortManager::set_midi_port_states ( const XMLNodeList nodes)

Definition at line 129 of file midiport_manager.cc.

Member Data Documentation

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_midi_clock_input_port
protected

Definition at line 101 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_midi_clock_output_port
protected

Definition at line 102 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_midi_in
protected

Definition at line 91 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_midi_input_port
protected

Definition at line 82 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_midi_out
protected

Definition at line 92 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_midi_output_port
protected

Definition at line 83 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_mmc_in
protected

Definition at line 93 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_mmc_input_port
protected

Definition at line 84 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_mmc_out
protected

Definition at line 94 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_mmc_output_port
protected

Definition at line 85 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_mtc_input_port
protected

Definition at line 99 of file midiport_manager.h.

boost::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_mtc_output_port
protected

Definition at line 100 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_scene_in
protected

Definition at line 95 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_scene_input_port
protected

Definition at line 86 of file midiport_manager.h.

boost::shared_ptr<Port> ARDOUR::MidiPortManager::_scene_out
protected

Definition at line 96 of file midiport_manager.h.

MIDI::Port* ARDOUR::MidiPortManager::_scene_output_port
protected

Definition at line 87 of file midiport_manager.h.

PBD::Signal0<void> ARDOUR::MidiPortManager::PortsChanged

Definition at line 78 of file midiport_manager.h.


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