Jack2  1.9.10
Public Member Functions | Protected Attributes
Jack::JackLoadableInternalClient Class Reference
Inheritance diagram for Jack::JackLoadableInternalClient:
Jack::JackInternalClient Jack::JackClient Jack::JackClientInterface Jack::JackRunnableInterface Jack::JackLoadableInternalClient1 Jack::JackLoadableInternalClient2

List of all members.

Public Member Functions

 JackLoadableInternalClient (JackServer *server, JackSynchro *table)
virtual int Init (const char *so_name)
- Public Member Functions inherited from Jack::JackInternalClient
 JackInternalClient (JackServer *server, JackSynchro *table)
int Open (const char *server_name, const char *name, int uuid, jack_options_t options, jack_status_t *status)
void ShutDown (jack_status_t code, const char *message)
JackGraphManagerGetGraphManager () const
JackEngineControlGetEngineControl () const
JackClientControlGetClientControl () const
- Public Member Functions inherited from Jack::JackClient
 JackClient (JackSynchro *table)
virtual int Close ()
virtual int ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2)
virtual int Activate ()
 We need to start thread before activating in the server, otherwise the FW driver connected to the client may not be activated.
virtual int Deactivate ()
 Need to stop thread after deactivating in the server.
virtual int SetBufferSize (jack_nframes_t buffer_size)
virtual int SetFreeWheel (int onoff)
virtual int ComputeTotalLatencies ()
virtual jack_native_thread_t GetThreadID ()
virtual int PortRegister (const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size)
virtual int PortUnRegister (jack_port_id_t port)
virtual int PortConnect (const char *src, const char *dst)
virtual int PortDisconnect (const char *src, const char *dst)
virtual int PortDisconnect (jack_port_id_t src)
virtual int PortIsMine (jack_port_id_t port_index)
virtual int PortRename (jack_port_id_t port_index, const char *name)
virtual int ReleaseTimebase ()
virtual int SetSyncCallback (JackSyncCallback sync_callback, void *arg)
virtual int SetSyncTimeout (jack_time_t timeout)
virtual int SetTimebaseCallback (int conditional, JackTimebaseCallback timebase_callback, void *arg)
virtual void TransportLocate (jack_nframes_t frame)
virtual jack_transport_state_t TransportQuery (jack_position_t *pos)
virtual jack_nframes_t GetCurrentTransportFrame ()
virtual int TransportReposition (const jack_position_t *pos)
virtual void TransportStart ()
virtual void TransportStop ()
virtual void OnShutdown (JackShutdownCallback callback, void *arg)
virtual void OnInfoShutdown (JackInfoShutdownCallback callback, void *arg)
virtual int SetProcessCallback (JackProcessCallback callback, void *arg)
virtual int SetXRunCallback (JackXRunCallback callback, void *arg)
virtual int SetInitCallback (JackThreadInitCallback callback, void *arg)
virtual int SetGraphOrderCallback (JackGraphOrderCallback callback, void *arg)
virtual int SetBufferSizeCallback (JackBufferSizeCallback callback, void *arg)
virtual int SetSampleRateCallback (JackBufferSizeCallback callback, void *arg)
virtual int SetClientRegistrationCallback (JackClientRegistrationCallback callback, void *arg)
virtual int SetFreewheelCallback (JackFreewheelCallback callback, void *arg)
virtual int SetPortRegistrationCallback (JackPortRegistrationCallback callback, void *arg)
virtual int SetPortConnectCallback (JackPortConnectCallback callback, void *arg)
virtual int SetPortRenameCallback (JackPortRenameCallback callback, void *arg)
virtual int SetSessionCallback (JackSessionCallback callback, void *arg)
virtual int SetLatencyCallback (JackLatencyCallback callback, void *arg)
virtual char * GetInternalClientName (int ref)
virtual int InternalClientHandle (const char *client_name, jack_status_t *status)
virtual int InternalClientLoad (const char *client_name, jack_options_t options, jack_status_t *status, jack_varargs_t *va)
virtual void InternalClientUnload (int ref, jack_status_t *status)
jack_nframes_t CycleWait ()
void CycleSignal (int status)
virtual int SetProcessThread (JackThreadCallback fun, void *arg)
virtual jack_session_command_tSessionNotify (const char *target, jack_session_event_type_t type, const char *path)
virtual int SessionReply (jack_session_event_t *ev)
virtual char * GetUUIDForClientName (const char *client_name)
virtual char * GetClientNameByUUID (const char *uuid)
virtual int ReserveClientName (const char *client_name, const char *uuid)
virtual int ClientHasSessionCallback (const char *client_name)
bool Init ()
 Called once when the thread starts.
bool Execute ()
 RT thread.

Protected Attributes

JACK_HANDLE fHandle
FinishCallback fFinish
JackDriverDescFunction fDescriptor

Additional Inherited Members

- Static Public Attributes inherited from Jack::JackInternalClient
static JackGraphManagerfGraphManager = NULL
static JackEngineControlfEngineControl = NULL

Detailed Description

Definition at line 68 of file JackInternalClient.h.


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