Jack2
1.9.9
|
Graph manager: contains the connection manager and the port array. More...
#include <JackGraphManager.h>
Public Member Functions | |
JackGraphManager (int port_max) | |
void | SetBufferSize (jack_nframes_t buffer_size) |
jack_port_id_t | AllocatePort (int refnum, const char *port_name, const char *port_type, JackPortFlags flags, jack_nframes_t buffer_size) |
int | ReleasePort (int refnum, jack_port_id_t port_index) |
void | GetInputPorts (int refnum, jack_int_t *res) |
void | GetOutputPorts (int refnum, jack_int_t *res) |
void | RemoveAllPorts (int refnum) |
void | DisconnectAllPorts (int refnum) |
JackPort * | GetPort (jack_port_id_t index) |
jack_port_id_t | GetPort (const char *name) |
int | ComputeTotalLatency (jack_port_id_t port_index) |
int | ComputeTotalLatencies () |
void | RecalculateLatency (jack_port_id_t port_index, jack_latency_callback_mode_t mode) |
int | RequestMonitor (jack_port_id_t port_index, bool onoff) |
int | Connect (jack_port_id_t src_index, jack_port_id_t dst_index) |
int | Disconnect (jack_port_id_t src_index, jack_port_id_t dst_index) |
int | IsConnected (jack_port_id_t port_src, jack_port_id_t port_dst) |
int | GetConnectionsNum (jack_port_id_t port_index) |
const char ** | GetConnections (jack_port_id_t port_index) |
void | GetConnections (jack_port_id_t port_index, jack_int_t *connections) |
const char ** | GetPorts (const char *port_name_pattern, const char *type_name_pattern, unsigned long flags) |
int | GetTwoPorts (const char *src, const char *dst, jack_port_id_t *src_index, jack_port_id_t *dst_index) |
int | CheckPorts (jack_port_id_t port_src, jack_port_id_t port_dst) |
void | DisconnectAllInput (jack_port_id_t port_index) |
void | DisconnectAllOutput (jack_port_id_t port_index) |
int | DisconnectAll (jack_port_id_t port_index) |
bool | IsDirectConnection (int ref1, int ref2) |
void | DirectConnect (int ref1, int ref2) |
void | DirectDisconnect (int ref1, int ref2) |
void | Activate (int refnum) |
void | Deactivate (int refnum) |
int | GetInputRefNum (jack_port_id_t port_index) |
int | GetOutputRefNum (jack_port_id_t port_index) |
void * | GetBuffer (jack_port_id_t port_index, jack_nframes_t frames) |
void | RunCurrentGraph () |
bool | RunNextGraph () |
bool | IsFinishedGraph () |
void | InitRefNum (int refnum) |
int | ResumeRefNum (JackClientControl *control, JackSynchro *table) |
int | SuspendRefNum (JackClientControl *control, JackSynchro *table, long usecs) |
void | TopologicalSort (std::vector< jack_int_t > &sorted) |
JackClientTiming * | GetClientTiming (int refnum) |
void | Save (JackConnectionManager *dst) |
void | Restore (JackConnectionManager *src) |
![]() | |
void * | operator new (size_t size) |
void * | operator new (size_t size, void *memory) |
void | operator delete (void *p, size_t size) |
void | operator delete (void *p) |
![]() | |
void | Init () |
int | GetShmIndex () |
char * | GetShmAddress () |
void | LockMemory () |
void | UnlockMemory () |
![]() | |
JackConnectionManager * | ReadCurrentState () |
Returns the current state : only valid in the RT reader thread. | |
UInt16 | GetCurrentIndex () |
Returns the current state index. | |
JackConnectionManager * | TrySwitchState () |
Tries to switch to the next state and returns the new current state (either the same as before if case of switch failure or the new one) | |
JackConnectionManager * | TrySwitchState (bool *result) |
Tries to switch to the next state and returns the new current state (either the same as before if case of switch failure or the new one) | |
JackConnectionManager * | WriteNextStateStart () |
Start write operation : setup and returns the next state to update, check for recursive write calls. | |
void | WriteNextStateStop () |
Stop write operation : make the next state ready to be used by the RT thread. | |
bool | IsPendingChange () |
Static Public Member Functions | |
static JackGraphManager * | Allocate (int port_max) |
static void | Destroy (JackGraphManager *manager) |
Additional Inherited Members | |
![]() | |
UInt32 | WriteNextStateStartAux () |
void | WriteNextStateStopAux () |
![]() | |
jack_shm_info_t | fInfo |
![]() | |
JackConnectionManager | fState [2] |
volatile AtomicCounter | fCounter |
SInt32 | fCallWriteCounter |
Graph manager: contains the connection manager and the port array.
Definition at line 40 of file JackGraphManager.h.
int Jack::JackGraphManager::RequestMonitor | ( | jack_port_id_t | port_index, |
bool | onoff | ||
) |
jackd.h If JackPortCanMonitor is set for this port, turn input monitoring on or off. Otherwise, do nothing.
if (!(fFlags & JackPortCanMonitor)) return -1;
Definition at line 228 of file JackGraphManager.cpp.