#include <port_engine_shared.h>
|
| PortEngineSharedImpl (PortManager &mgr, std::string const &instance_name) |
|
virtual | ~PortEngineSharedImpl () |
|
bool | port_is_physical (PortEngine::PortHandle) const |
|
void | get_physical_outputs (DataType type, std::vector< std::string > &) |
|
void | get_physical_inputs (DataType type, std::vector< std::string > &) |
|
ChanCount | n_physical_outputs () const |
|
ChanCount | n_physical_inputs () const |
|
uint32_t | port_name_size () const |
|
int | set_port_name (PortEngine::PortHandle, const std::string &) |
|
std::string | get_port_name (PortEngine::PortHandle) const |
|
PortFlags | get_port_flags (PortEngine::PortHandle) const |
|
PortEngine::PortPtr | get_port_by_name (const std::string &) const |
|
int | get_port_property (PortEngine::PortHandle, const std::string &key, std::string &value, std::string &type) const |
|
int | set_port_property (PortEngine::PortHandle, const std::string &key, const std::string &value, const std::string &type) |
|
int | get_ports (const std::string &port_name_pattern, DataType type, PortFlags flags, std::vector< std::string > &) const |
|
DataType | port_data_type (PortEngine::PortHandle) const |
|
PortEngine::PortPtr | register_port (const std::string &shortname, ARDOUR::DataType, ARDOUR::PortFlags) |
|
virtual void | unregister_port (PortEngine::PortHandle) |
|
int | connect (const std::string &src, const std::string &dst) |
|
int | disconnect (const std::string &src, const std::string &dst) |
|
int | connect (PortEngine::PortHandle, const std::string &) |
|
int | disconnect (PortEngine::PortHandle, const std::string &) |
|
int | disconnect_all (PortEngine::PortHandle) |
|
bool | connected (PortEngine::PortHandle, bool process_callback_safe) |
|
bool | connected_to (PortEngine::PortHandle, const std::string &, bool process_callback_safe) |
|
bool | physically_connected (PortEngine::PortHandle, bool process_callback_safe) |
|
int | get_connections (PortEngine::PortHandle, std::vector< std::string > &, bool process_callback_safe) |
|
Definition at line 134 of file port_engine_shared.h.
◆ PortIndex
◆ PortMap
◆ PortRegistry
◆ PortEngineSharedImpl()
ARDOUR::PortEngineSharedImpl::PortEngineSharedImpl |
( |
PortManager & |
mgr, |
|
|
std::string const & |
instance_name |
|
) |
| |
◆ ~PortEngineSharedImpl()
virtual ARDOUR::PortEngineSharedImpl::~PortEngineSharedImpl |
( |
| ) |
|
|
virtual |
◆ add_port()
◆ clear_ports()
void ARDOUR::PortEngineSharedImpl::clear_ports |
( |
| ) |
|
|
protected |
◆ connect() [1/2]
int ARDOUR::PortEngineSharedImpl::connect |
( |
const std::string & |
src, |
|
|
const std::string & |
dst |
|
) |
| |
◆ connect() [2/2]
◆ connected()
◆ connected_to()
bool ARDOUR::PortEngineSharedImpl::connected_to |
( |
PortEngine::PortHandle |
, |
|
|
const std::string & |
, |
|
|
bool |
process_callback_safe |
|
) |
| |
◆ disconnect() [1/2]
int ARDOUR::PortEngineSharedImpl::disconnect |
( |
const std::string & |
src, |
|
|
const std::string & |
dst |
|
) |
| |
◆ disconnect() [2/2]
◆ disconnect_all()
◆ find_port()
BackendPortPtr ARDOUR::PortEngineSharedImpl::find_port |
( |
const std::string & |
port_name | ) |
const |
|
inlineprotected |
◆ get_connections()
int ARDOUR::PortEngineSharedImpl::get_connections |
( |
PortEngine::PortHandle |
, |
|
|
std::vector< std::string > & |
, |
|
|
bool |
process_callback_safe |
|
) |
| |
◆ get_physical_inputs()
void ARDOUR::PortEngineSharedImpl::get_physical_inputs |
( |
DataType |
type, |
|
|
std::vector< std::string > & |
|
|
) |
| |
◆ get_physical_outputs()
void ARDOUR::PortEngineSharedImpl::get_physical_outputs |
( |
DataType |
type, |
|
|
std::vector< std::string > & |
|
|
) |
| |
◆ get_port_by_name()
PortEngine::PortPtr ARDOUR::PortEngineSharedImpl::get_port_by_name |
( |
const std::string & |
| ) |
const |
◆ get_port_flags()
◆ get_port_name()
◆ get_port_property()
int ARDOUR::PortEngineSharedImpl::get_port_property |
( |
PortEngine::PortHandle |
, |
|
|
const std::string & |
key, |
|
|
std::string & |
value, |
|
|
std::string & |
type |
|
) |
| const |
◆ get_ports()
int ARDOUR::PortEngineSharedImpl::get_ports |
( |
const std::string & |
port_name_pattern, |
|
|
DataType |
type, |
|
|
PortFlags |
flags, |
|
|
std::vector< std::string > & |
|
|
) |
| const |
◆ list_ports()
void ARDOUR::PortEngineSharedImpl::list_ports |
( |
| ) |
const |
|
protected |
◆ n_physical_inputs()
ChanCount ARDOUR::PortEngineSharedImpl::n_physical_inputs |
( |
| ) |
const |
◆ n_physical_outputs()
ChanCount ARDOUR::PortEngineSharedImpl::n_physical_outputs |
( |
| ) |
const |
◆ physically_connected()
bool ARDOUR::PortEngineSharedImpl::physically_connected |
( |
PortEngine::PortHandle |
, |
|
|
bool |
process_callback_safe |
|
) |
| |
◆ port_connect_add_remove_callback()
void ARDOUR::PortEngineSharedImpl::port_connect_add_remove_callback |
( |
| ) |
|
|
inlineprotected |
◆ port_connect_callback()
void ARDOUR::PortEngineSharedImpl::port_connect_callback |
( |
const std::string & |
a, |
|
|
const std::string & |
b, |
|
|
bool |
conn |
|
) |
| |
|
inlineprotected |
◆ port_data_type()
◆ port_factory()
◆ port_is_physical()
◆ port_name_size()
uint32_t ARDOUR::PortEngineSharedImpl::port_name_size |
( |
| ) |
const |
◆ process_connection_queue_locked()
void ARDOUR::PortEngineSharedImpl::process_connection_queue_locked |
( |
PortManager & |
mgr | ) |
|
|
protected |
◆ register_port()
◆ set_port_name()
◆ set_port_property()
int ARDOUR::PortEngineSharedImpl::set_port_property |
( |
PortEngine::PortHandle |
, |
|
|
const std::string & |
key, |
|
|
const std::string & |
value, |
|
|
const std::string & |
type |
|
) |
| |
◆ unregister_port()
◆ unregister_ports()
void ARDOUR::PortEngineSharedImpl::unregister_ports |
( |
bool |
system_only = false | ) |
|
|
protected |
◆ update_system_port_latencies()
virtual void ARDOUR::PortEngineSharedImpl::update_system_port_latencies |
( |
| ) |
|
|
protectedvirtual |
◆ valid_port()
◆ BackendPort
◆ _instance_name
std::string ARDOUR::PortEngineSharedImpl::_instance_name |
|
protected |
◆ _port_callback_mutex
pthread_mutex_t ARDOUR::PortEngineSharedImpl::_port_callback_mutex |
|
protected |
◆ _port_change_flag
std::atomic<int> ARDOUR::PortEngineSharedImpl::_port_change_flag |
|
protected |
◆ _port_connection_queue
std::vector<PortConnectData *> ARDOUR::PortEngineSharedImpl::_port_connection_queue |
|
protected |
◆ _portmap
◆ _portregistry
◆ _ports
◆ _system_inputs
std::vector<BackendPortPtr> ARDOUR::PortEngineSharedImpl::_system_inputs |
|
protected |
◆ _system_midi_in
std::vector<BackendPortPtr> ARDOUR::PortEngineSharedImpl::_system_midi_in |
|
protected |
◆ _system_midi_out
std::vector<BackendPortPtr> ARDOUR::PortEngineSharedImpl::_system_midi_out |
|
protected |
◆ _system_outputs
std::vector<BackendPortPtr> ARDOUR::PortEngineSharedImpl::_system_outputs |
|
protected |
The documentation for this class was generated from the following file: