118 virtual const std::string&
my_name()
const = 0;
231 virtual int connect (
const std::string& src,
const std::string& dst) = 0;
240 virtual int disconnect (
const std::string& src,
const std::string& dst) = 0;
303 return physically_connected (port, process_callback_safe);
334 virtual int midi_event_get (
pframes_t& timestamp,
size_t& size, uint8_t
const** buf,
void* port_buffer, uint32_t event_index) = 0;
virtual int disconnect_all(PortHandle port)=0
virtual void set_latency_range(PortHandle port, bool for_playback, LatencyRange r)=0
virtual void get_physical_outputs(DataType type, std::vector< std::string > &names)=0
virtual samplepos_t sample_time_at_cycle_start()=0
virtual bool externally_connected(PortHandle port, bool process_callback_safe=true)
virtual bool port_is_physical(PortHandle port) const =0
virtual uint32_t port_name_size() const =0
virtual int get_connections(PortHandle port, std::vector< std::string > &names, bool process_callback_safe=true)=0
virtual DataType port_data_type(PortHandle port) const =0
PortPtr const & PortHandle
virtual PortFlags get_port_flags(PortHandle port) const =0
virtual int get_port_property(PortHandle, const std::string &key, std::string &value, std::string &type) const
virtual int request_input_monitoring(PortHandle port, bool yn)=0
PortEngine(PortManager &pm)
virtual int disconnect(const std::string &src, const std::string &dst)=0
virtual uint32_t get_midi_event_count(void *port_buffer)=0
virtual void * get_buffer(PortHandle port, pframes_t off)=0
virtual LatencyRange get_latency_range(PortHandle port, bool for_playback)=0
virtual void * private_handle() const =0
virtual int connect(const std::string &src, const std::string &dst)=0
virtual bool monitoring_input(PortHandle port)=0
virtual bool physically_connected(PortHandle port, bool process_callback_safe=true)=0
virtual int connect(PortHandle src, const std::string &dst)=0
virtual std::string get_port_name(PortHandle port) const =0
std::shared_ptr< ProtoPort > PortPtr
virtual bool connected(PortHandle port, bool process_callback_safe=true)=0
virtual void get_physical_inputs(DataType type, std::vector< std::string > &names)=0
virtual int get_ports(const std::string &port_name_pattern, DataType type, PortFlags flags, std::vector< std::string > &ports) const =0
virtual PortPtr get_port_by_name(const std::string &name) const =0
virtual int midi_event_get(pframes_t ×tamp, size_t &size, uint8_t const **buf, void *port_buffer, uint32_t event_index)=0
virtual bool can_monitor_input() const =0
virtual int midi_event_put(void *port_buffer, pframes_t timestamp, const uint8_t *buffer, size_t size)=0
virtual int set_port_name(PortHandle port, const std::string &name)=0
virtual void unregister_port(PortHandle port)=0
virtual bool connected_to(PortHandle port, const std::string &name, bool process_callback_safe=true)=0
virtual int set_port_property(PortHandle, const std::string &key, const std::string &value, const std::string &type)
virtual int disconnect(PortHandle src, const std::string &dst)=0
virtual void midi_clear(void *port_buffer)=0
virtual int ensure_input_monitoring(PortHandle port, bool yn)=0
virtual ChanCount n_physical_inputs() const =0
virtual const std::string & my_name() const =0
virtual ChanCount n_physical_outputs() const =0
virtual PortPtr register_port(const std::string &shortname, ARDOUR::DataType type, ARDOUR::PortFlags flags)=0
GtkImageIconNameData name
Temporal::samplepos_t samplepos_t