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, int uuid, 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 () |
| jack_native_thread_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) |
| int | SetSessionCallback (JackSessionCallback callback, void *arg) |
| int | SetLatencyCallback (JackLatencyCallback 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) |
| jack_session_command_t * | SessionNotify (const char *target, jack_session_event_type_t type, const char *path) |
| int | SessionReply (jack_session_event_t *ev) |
| char * | GetUUIDForClientName (const char *client_name) |
| char * | GetClientNameByUUID (const char *uuid) |
| int | ReserveClientName (const char *client_name, const char *uuid) |
| int | ClientHasSessionCallback (const char *client_name) |
| 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.
1.6.2