21 #ifndef __JackServer__
22 #define __JackServer__
24 #include "JackCompilerDeps.h"
25 #include "driver_interface.h"
26 #include "JackDriverLoader.h"
27 #include "JackConnectionManager.h"
28 #include "JackGlobals.h"
29 #include "JackPlatformPlug.h"
35 class JackGraphManager;
36 class JackDriverClientInterface;
37 struct JackEngineControl;
38 class JackLockedEngine;
39 class JackLoadableInternalClient;
62 int InternalClientLoadAux(
JackLoadableInternalClient* client,
const char* so_name,
const char* client_name,
int options,
int* int_ref,
int uuid,
int* status);
66 JackServer(
bool sync,
bool temporary,
int timeout,
bool rt,
int priority,
int port_max,
bool verbose, jack_timer_type_t clock,
const char* server_name);
77 void Notify(
int refnum,
int notify,
int value);
80 int SetBufferSize(jack_nframes_t buffer_size);
81 int SetFreewheel(
bool onoff);
82 int InternalClientLoad1(
const char* client_name,
const char* so_name,
const char* objet_data,
int options,
int* int_ref,
int uuid,
int* status);
83 int InternalClientLoad2(
const char* client_name,
const char* so_name,
const JSList * parameters,
int options,
int* int_ref,
int uuid,
int* status);
84 void ClientKill(
int refnum);
87 int ReleaseTimebase(
int refnum);
88 int SetTimebaseCallback(
int refnum,
int conditional);