Jack::JackGraphManager Class Reference

Graph manager: contains the connection manager and the port array. More...

#include <JackGraphManager.h>

Inheritance diagram for Jack::JackGraphManager:

Jack::JackShmMem Jack::JackAtomicState< JackConnectionManager > List of all members.

Public Member Functions

 JackGraphManager ()
virtual ~JackGraphManager ()
jack_port_id_t AllocatePort (int refnum, const char *port_name, JackPortFlags flags)
void ReleasePort (jack_port_id_t port_index)
JackPortGetPort (jack_port_id_t index)
jack_port_id_t GetPort (const char *name)
jack_nframes_t GetTotalLatency (jack_port_id_t port_index)
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 GetConnectionsNum (jack_port_id_t port_index)
int ConnectedTo (jack_port_id_t port_src, const char *port_name)
const char ** GetConnections (jack_port_id_t port_index)
const char ** GetPorts (const char *port_name_pattern, const char *type_name_pattern, unsigned long flags)
int CheckPorts (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)
int CheckPort (jack_port_id_t port_index)
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)
int RemovePort (int refnum, jack_port_id_t port_index)
void RemoveAllPorts (int refnum)
void DisconnectAllPorts (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)
JackClientTimingGetClientTiming (int refnum)
void Save (JackConnectionManager *dst)
void Restore (JackConnectionManager *src)

Detailed Description

Graph manager: contains the connection manager and the port array.

Definition at line 37 of file JackGraphManager.h.


Member Function Documentation

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 196 of file JackGraphManager.cpp.

References Jack::JackPort::fFlags, Jack::JackConnectionManager::GetConnections(), GetPort(), Jack::JackAtomicState< JackConnectionManager >::ReadCurrentState(), and Jack::JackPort::RequestMonitor().


The documentation for this class was generated from the following files:
Generated on Wed Jan 10 11:42:49 2007 for Jackdmp by  doxygen 1.4.5