21#ifndef __jack_types_h__
22#define __jack_types_h__
43# define __attribute__((__packed__))
59#define JACK_MAX_FRAMES (4294967295U)
72#define JACK_LOAD_INIT_LIMIT 1024
154#define JackOpenOptions (JackSessionID|JackServerName|JackNoStartServer|JackUseExactName)
157#define JackLoadOptions (JackLoadInit|JackLoadName|JackUseExactName)
434typedef void *(*JackThreadCallback)(
void* arg);
468#define JACK_DEFAULT_AUDIO_TYPE "32 bit float mono audio"
469#define JACK_DEFAULT_MIDI_TYPE "8 bit raw midi"
jack_nframes_t max
Definition types.h:296
jack_nframes_t min
Definition types.h:292
int(* JackSampleRateCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:376
enum JackOptions jack_options_t
Definition types.h:161
void(* JackShutdownCallback)(void *arg)
Definition types.h:445
void(* JackFreewheelCallback)(int starting, void *arg)
Definition types.h:430
uint64_t jack_uuid_t
Definition types.h:27
void(* JackPortConnectCallback)(jack_port_id_t a, jack_port_id_t b, int connect, void *arg)
Definition types.h:421
void(* JackThreadInitCallback)(void *arg)
Definition types.h:327
JackOptions
Definition types.h:107
@ JackLoadInit
Definition types.h:143
@ JackServerName
Definition types.h:131
@ JackUseExactName
Definition types.h:126
@ JackNoStartServer
Definition types.h:120
@ JackLoadName
Definition types.h:137
@ JackNullOption
Definition types.h:112
@ JackSessionID
Definition types.h:148
void(* JackClientRegistrationCallback)(const char *name, int register, void *arg)
Definition types.h:409
enum JackStatus jack_status_t
Definition types.h:247
uint32_t jack_port_id_t
Definition types.h:95
JackLatencyCallbackMode
Definition types.h:252
@ JackPlaybackLatency
Definition types.h:266
@ JackCaptureLatency
Definition types.h:259
void(* JackPortRegistrationCallback)(jack_port_id_t port, int register, void *arg)
Definition types.h:387
jack_uuid_t jack_intclient_t
Definition types.h:77
struct _jack_port jack_port_t
Definition types.h:83
struct _jack_client jack_client_t
Definition types.h:89
pthread_t jack_native_thread_t
Definition types.h:102
uint32_t jack_nframes_t
Definition types.h:53
int(* JackBufferSizeCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:365
JackStatus
Definition types.h:166
@ JackServerError
Definition types.h:205
@ JackNameNotUnique
Definition types.h:187
@ JackFailure
Definition types.h:171
@ JackLoadFailure
Definition types.h:215
@ JackBackendError
Definition types.h:235
@ JackServerStarted
Definition types.h:195
@ JackVersionError
Definition types.h:230
@ JackInitFailure
Definition types.h:220
@ JackServerFailed
Definition types.h:200
@ JackInvalidOption
Definition types.h:176
@ JackNoSuchClient
Definition types.h:210
@ JackShmFailure
Definition types.h:225
@ JackClientZombie
Definition types.h:240
int32_t jack_shmsize_t
Definition types.h:29
void(* JackPortRenameCallback)(jack_port_id_t port, const char *old_name, const char *new_name, void *arg)
Definition types.h:398
int(* JackProcessCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:313
void(* JackLatencyCallback)(jack_latency_callback_mode_t mode, void *arg)
Definition types.h:282
int(* JackXRunCallback)(void *arg)
Definition types.h:349
int(* JackGraphOrderCallback)(void *arg)
Definition types.h:337
JackPortFlags
Definition types.h:482
@ JackPortCanMonitor
Definition types.h:515
@ JackPortIsPhysical
Definition types.h:500
@ JackPortIsInput
Definition types.h:488
@ JackPortIsOutput
Definition types.h:494
@ JackPortIsTerminal
Definition types.h:531
void(* JackInfoShutdownCallback)(jack_status_t code, const char *reason, void *arg)
Definition types.h:460
enum JackLatencyCallbackMode jack_latency_callback_mode_t
Definition types.h:273
float jack_default_audio_sample_t
Definition types.h:474
uint64_t jack_time_t
Definition types.h:64