Jack2 1.9.6
Public Member Functions | Static Public Member Functions | Protected Attributes

Jack::JackDebugClient Class Reference

A "decorator" debug client to validate API use. More...

#include <JackDebugClient.h>

Inheritance diagram for Jack::JackDebugClient:
Jack::JackClient Jack::JackClientInterface Jack::JackRunnableInterface

List of all members.

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 JackGraphManagerGetGraphManager () const
virtual JackEngineControlGetEngineControl () 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)
JackClientControlGetClientControl () const
void CheckClient (const char *function_name) const

Static Public Member Functions

static int TimeCallback (jack_nframes_t nframes, void *arg)

Protected Attributes

JackClientfClient
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

Detailed Description

A "decorator" debug client to validate API use.

Definition at line 49 of file JackDebugClient.h.


The documentation for this class was generated from the following files: