21 #ifndef __JackInternalClient__
22 #define __JackInternalClient__
24 #include "JackClient.h"
25 #include "JackClientControl.h"
26 #include "driver_interface.h"
31 struct JackEngineControl;
49 int Open(
const char* server_name,
const char* name,
int uuid, jack_options_t options, jack_status_t* status);
50 void ShutDown(jack_status_t code,
const char* message);
64 typedef int (*InitializeCallback)(jack_client_t*,
const char*);
65 typedef int (*InternalInitializeCallback)(jack_client_t*,
const JSList* params);
66 typedef void (*FinishCallback)(
void *);
74 FinishCallback fFinish;
75 JackDriverDescFunction fDescriptor;
84 virtual int Init(
const char* so_name);
93 InitializeCallback fInitialize;
94 char fObjectData[JACK_LOAD_INIT_LIMIT];
102 int Init(
const char* so_name);
103 int Open(
const char* server_name,
const char* name,
int uuid, jack_options_t options, jack_status_t* status);
112 InternalInitializeCallback fInitialize;
113 const JSList* fParameters;
121 int Init(
const char* so_name);
122 int Open(
const char* server_name,
const char* name,
int uuid, jack_options_t options, jack_status_t* status);