Jack2 1.9.6
|
A "decorator" debug client to validate API use. More...
#include <JackDebugClient.h>
Public Member Functions | |
JackDebugClient (JackClient *fTheClient) | |
virtual int | Open (const char *server_name, const char *name, jack_options_t options, jack_status_t *status) |
int | Close () |
virtual JackGraphManager * | GetGraphManager () const |
virtual JackEngineControl * | GetEngineControl () const |
int | ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2) |
Notification received from the server. | |
int | Activate () |
We need to start thread before activating in the server, otherwise the FW driver connected to the client may not be activated. | |
int | Deactivate () |
Need to stop thread after deactivating in the server. | |
int | SetBufferSize (jack_nframes_t buffer_size) |
int | SetFreeWheel (int onoff) |
void | ShutDown () |
pthread_t | GetThreadID () |
int | PortRegister (const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size) |
int | PortUnRegister (jack_port_id_t port) |
int | PortConnect (const char *src, const char *dst) |
int | PortDisconnect (const char *src, const char *dst) |
int | PortDisconnect (jack_port_id_t src) |
int | PortIsMine (jack_port_id_t port_index) |
int | ReleaseTimebase () |
int | SetSyncCallback (JackSyncCallback sync_callback, void *arg) |
int | SetSyncTimeout (jack_time_t timeout) |
int | SetTimebaseCallback (int conditional, JackTimebaseCallback timebase_callback, void *arg) |
void | TransportLocate (jack_nframes_t frame) |
jack_transport_state_t | TransportQuery (jack_position_t *pos) |
jack_nframes_t | GetCurrentTransportFrame () |
int | TransportReposition (jack_position_t *pos) |
void | TransportStart () |
void | TransportStop () |
void | OnShutdown (JackShutdownCallback callback, void *arg) |
void | OnInfoShutdown (JackInfoShutdownCallback callback, void *arg) |
int | SetProcessCallback (JackProcessCallback callback, void *arg) |
int | SetXRunCallback (JackXRunCallback callback, void *arg) |
int | SetInitCallback (JackThreadInitCallback callback, void *arg) |
int | SetGraphOrderCallback (JackGraphOrderCallback callback, void *arg) |
int | SetBufferSizeCallback (JackBufferSizeCallback callback, void *arg) |
int | SetClientRegistrationCallback (JackClientRegistrationCallback callback, void *arg) |
int | SetFreewheelCallback (JackFreewheelCallback callback, void *arg) |
int | SetPortRegistrationCallback (JackPortRegistrationCallback callback, void *arg) |
int | SetPortConnectCallback (JackPortConnectCallback callback, void *arg) |
int | SetPortRenameCallback (JackPortRenameCallback callback, void *arg) |
char * | GetInternalClientName (int ref) |
int | InternalClientHandle (const char *client_name, jack_status_t *status) |
int | InternalClientLoad (const char *client_name, jack_options_t options, jack_status_t *status, jack_varargs_t *va) |
void | InternalClientUnload (int ref, jack_status_t *status) |
JackClientControl * | GetClientControl () const |
void | CheckClient (const char *function_name) const |
Static Public Member Functions | |
static int | TimeCallback (jack_nframes_t nframes, void *arg) |
Protected Attributes | |
JackClient * | fClient |
std::ofstream * | fStream |
PortFollower | fPortList [MAX_PORT_HISTORY] |
int | fTotalPortNumber |
int | fOpenPortNumber |
int | fIsActivated |
int | fIsDeactivated |
int | fIsClosed |
bool | fFreewheel |
char | fClientName [JACK_CLIENT_NAME_SIZE+1] |
JackProcessCallback | fProcessTimeCallback |
void * | fProcessTimeCallbackArg |
A "decorator" debug client to validate API use.
Definition at line 49 of file JackDebugClient.h.