Jack2
1.9.9
|
Connection manager. More...
#include <JackConnectionManager.h>
Public Member Functions | |
int | Connect (jack_port_id_t port_src, jack_port_id_t port_dst) |
Connect port_src to port_dst. | |
int | Disconnect (jack_port_id_t port_src, jack_port_id_t port_dst) |
Disconnect port_src from port_dst. | |
bool | IsConnected (jack_port_id_t port_src, jack_port_id_t port_dst) const |
Check if port_src and port_dst are connected. | |
jack_int_t | Connections (jack_port_id_t port_index) const |
Get the connection number of a given port. | |
jack_port_id_t | GetPort (jack_port_id_t port_index, int connection) const |
const jack_int_t * | GetConnections (jack_port_id_t port_index) const |
Get the connection port array. | |
bool | IncFeedbackConnection (jack_port_id_t port_src, jack_port_id_t port_dst) |
bool | DecFeedbackConnection (jack_port_id_t port_src, jack_port_id_t port_dst) |
bool | IsFeedbackConnection (jack_port_id_t port_src, jack_port_id_t port_dst) const |
bool | IsLoopPath (jack_port_id_t port_src, jack_port_id_t port_dst) const |
Test is a connection path exists between port_src and port_dst. | |
void | IncDirectConnection (jack_port_id_t port_src, jack_port_id_t port_dst) |
Increment the number of ports between 2 clients, if the 2 clients become connected, then the Activation counter is updated. | |
void | DecDirectConnection (jack_port_id_t port_src, jack_port_id_t port_dst) |
Decrement the number of ports between 2 clients, if the 2 clients become disconnected, then the Activation counter is updated. | |
int | AddInputPort (int refnum, jack_port_id_t port_index) |
Add an input port to a client. | |
int | AddOutputPort (int refnum, jack_port_id_t port_index) |
Add an output port to a client. | |
int | RemoveInputPort (int refnum, jack_port_id_t port_index) |
Remove an input port from a client. | |
int | RemoveOutputPort (int refnum, jack_port_id_t port_index) |
Remove an output port from a client. | |
const jack_int_t * | GetInputPorts (int refnum) |
Get the input port array of a given refnum. | |
const jack_int_t * | GetOutputPorts (int refnum) |
Get the output port array of a given refnum. | |
void | InitRefNum (int refnum) |
Init the refnum. | |
int | GetInputRefNum (jack_port_id_t port_index) const |
Get the client refnum of a given input port. | |
int | GetOutputRefNum (jack_port_id_t port_index) const |
Get the client refnum of a given ouput port. | |
bool | IsDirectConnection (int ref1, int ref2) const |
Returns the connections state between 2 refnum. | |
void | DirectConnect (int ref1, int ref2) |
Directly connect 2 reference numbers. | |
void | DirectDisconnect (int ref1, int ref2) |
Directly disconnect 2 reference numbers. | |
int | GetActivation (int refnum) const |
void | ResetGraph (JackClientTiming *timing) |
Reset all clients activation. | |
int | ResumeRefNum (JackClientControl *control, JackSynchro *table, JackClientTiming *timing) |
Signal clients connected to the given client. | |
int | SuspendRefNum (JackClientControl *control, JackSynchro *table, JackClientTiming *timing, long time_out_usec) |
Wait on the input synchro. | |
void | TopologicalSort (std::vector< jack_int_t > &sorted) |
Connection manager.
Definition at line 411 of file JackConnectionManager.h.