Classes | |
class | JackActivationCount |
Client activation counter. More... | |
struct | AtomicArrayCounter |
Counter for CAS. More... | |
class | JackAtomicArrayState |
A class to handle several states in a lock-free manner. More... | |
struct | AtomicCounter |
Counter for CAS. More... | |
class | JackAtomicState |
A class to handle two states (switching from one to the other) in a lock-free manner. More... | |
class | JackAudioDriver |
The base class for audio drivers: drivers with audio ports. More... | |
class | JackClientChannelInterface |
Inter process channel for server/client bidirectionnal communication : request and (receiving) notifications. More... | |
class | JackNotifyChannelInterface |
Inter process channel for server to client notifications. More... | |
class | JackServerChannelInterface |
Entry point channel for client/server communication. More... | |
class | JackServerNotifyChannelInterface |
Channel for server RT thread to request server thread communication. More... | |
class | JackChannelTransaction |
Channel input/output communication. More... | |
class | JackClient |
The base class for clients: share part of the implementation for JackInternalClient and JackLibClient. More... | |
struct | JackClientControl |
Client control in shared memory. More... | |
class | JackClientInterface |
Client interface. More... | |
class | JackFixedArray |
Utility class. More... | |
class | JackFixedArray1 |
Utility class. More... | |
class | JackFixedMatrix |
Utility class. More... | |
class | JackLoopFeedback |
Utility class. More... | |
struct | JackClientTiming |
For client timing measurements. More... | |
class | JackConnectionManager |
Connection manager. More... | |
struct | PortFollower |
Follow a single port. More... | |
class | JackDebugClient |
A "decorator" debug client to validate API use. More... | |
class | JackDriverInterface |
The base interface for drivers. More... | |
class | JackDriverClientInterface |
The base interface for drivers clients. More... | |
class | JackDriverClient |
The base class for drivers clients. More... | |
class | JackDriver |
The base class for drivers. More... | |
class | JackDummyDriver |
The dummy driver. More... | |
class | JackEngine |
Engine description. More... | |
struct | JackTimingMeasureClient |
Timing stucture for a client. More... | |
struct | JackTimingMeasure |
Timing stucture for a table of clients. More... | |
struct | JackEngineControl |
Engine control in shared memory. More... | |
class | JackExternalClient |
Server side implementation of library clients. More... | |
class | JackFifo |
Inter process synchronization using Fifo. More... | |
struct | JackTimer |
A structure used for time management. More... | |
class | JackFrameTimer |
A class using the JackAtomicState to manage jack time. More... | |
class | JackFreewheelDriver |
The FreeWheel driver : run Jack engine at full speed. More... | |
class | JackFactoryImpl |
Factory description. More... | |
class | JackGlobals |
Factory for OS specific ressources. More... | |
class | JackGraphManager |
Graph manager: contains the connection manager and the port array. More... | |
class | JackInternalClient |
Internal clients in the server. More... | |
class | JackLoadableInternalClient |
class | JackInternalClientChannel |
JackClientChannel for server internal clients. More... | |
class | JackLibClient |
Client on the library side. More... | |
struct | JackLibGlobals |
Global library static structure: singleton kind of pattern. More... | |
class | JackLoopbackDriver |
The loopback driver : to be used to "pipeline" applications connected in sequence. More... | |
struct | JackMidiEvent |
struct | JackMidiBuffer |
class | JackMutex |
class | JackLockAble |
class | JackLock |
class | JackPort |
Base class for port. More... | |
struct | JackPortType |
class | JackPosixSemaphore |
Inter process synchronization using POSIX semaphore. More... | |
class | JackPosixThread |
The POSIX thread base class. More... | |
class | JackProcessSync |
A synchronization primitive built using a condition variable. More... | |
class | JackInterProcessSync |
A synchronization primitive built using an inter-process synchronization object. More... | |
struct | JackRequest |
Request from client to server. More... | |
struct | JackResult |
Result from the server. More... | |
struct | JackClientCheckRequest |
CheckClient request. More... | |
struct | JackClientCheckResult |
CheckClient result. More... | |
struct | JackClientOpenRequest |
NewClient request. More... | |
struct | JackClientOpenResult |
NewClient result. More... | |
struct | JackClientCloseRequest |
CloseClient request. More... | |
struct | JackActivateRequest |
Activate request. More... | |
struct | JackDeactivateRequest |
Deactivate request. More... | |
struct | JackPortRegisterRequest |
PortRegister request. More... | |
struct | JackPortRegisterResult |
PortRegister result. More... | |
struct | JackPortUnRegisterRequest |
PortUnregister request. More... | |
struct | JackPortConnectNameRequest |
PortConnectName request. More... | |
struct | JackPortDisconnectNameRequest |
PortDisconnectName request. More... | |
struct | JackPortConnectRequest |
PortConnect request. More... | |
struct | JackPortDisconnectRequest |
PortDisconnect request. More... | |
struct | JackSetBufferSizeRequest |
SetBufferSize request. More... | |
struct | JackSetFreeWheelRequest |
SetFreeWheel request. More... | |
struct | JackReleaseTimebaseRequest |
ReleaseTimebase request. More... | |
struct | JackSetTimebaseCallbackRequest |
SetTimebaseCallback request. More... | |
struct | JackGetInternalClientNameRequest |
GetInternalClientName request. More... | |
struct | JackGetInternalClientNameResult |
GetInternalClient result. More... | |
struct | JackInternalClientHandleRequest |
InternalClientHandle request. More... | |
struct | JackInternalClientHandleResult |
InternalClientHandle result. More... | |
struct | JackInternalClientLoadRequest |
InternalClientLoad request. More... | |
struct | JackInternalClientLoadResult |
InternalClientLoad result. More... | |
struct | JackInternalClientUnloadRequest |
InternalClientUnload request. More... | |
struct | JackInternalClientUnloadResult |
InternalClientLoad result. More... | |
struct | JackClientNotificationRequest |
ClientNotification request. More... | |
struct | JackClientNotification |
ClientNotification. More... | |
class | JackServer |
The Jack server. More... | |
struct | JackServerGlobals |
Global server static structure: singleton kind of pattern. More... | |
class | JackMem |
class | JackShmMem |
The base class for shared memory management. More... | |
class | JackShmReadWritePtr |
Pointer on shared memory segment in the client side. More... | |
class | JackShmReadWritePtr1 |
Pointer on shared memory segment in the client side: destroy the segment (used client control). More... | |
class | JackShmReadPtr |
Pointer on shared memory segment in the client side. More... | |
class | JackClientSocket |
Client socket. More... | |
class | JackServerSocket |
Server socket. More... | |
class | JackSocketClientChannel |
JackClientChannel using sockets. More... | |
class | JackSocketNotifyChannel |
JackNotifyChannel using sockets. More... | |
class | JackSocketServerChannel |
JackServerChannel using sockets. More... | |
class | JackSocketServerNotifyChannel |
JackServerNotifyChannel using sockets. More... | |
class | JackSynchro |
An inter process synchronization primitive. More... | |
class | JackSyncInterface |
A synchronization primitive interface. More... | |
class | JackRunnableInterface |
The base class for runnable objects, that have an Init and Execute method to be called in a thread. More... | |
class | JackThread |
The thread base class. More... | |
class | JackThreadedDriver |
The base class for threaded drivers. Threaded drivers are used with blocking devices. More... | |
struct | JackTools |
class | JackTransportEngine |
The client transport structure. More... | |
class | JackCoreAudioDriver |
The CoreAudio driver. More... | |
class | JackMachClientChannel |
JackClientChannel using Mach IPC. More... | |
class | JackMachNotifyChannel |
JackNotifyChannel using Mach IPC. More... | |
class | JackMachPort |
Mach port. More... | |
class | JackMachPortSet |
Mach port set. More... | |
class | JackMachSemaphore |
Inter process synchronization using using Mach semaphore. More... | |
class | JackMachServerChannel |
JackServerChannel using Mach IPC. More... | |
class | JackMachServerNotifyChannel |
JackServerNotifyChannel using Mach IPC. More... | |
class | JackAlsaDriver |
The ALSA driver. More... | |
class | JackASIODriver |
The ASIO driver. More... | |
class | JackPortAudioDriver |
The PortAudio driver. More... | |
class | JackWinEvent |
Inter process synchronization using system wide events. More... | |
class | JackWinNamedPipe |
class | JackWinNamedPipeClient |
Client named pipe. More... | |
class | JackWinAsyncNamedPipeClient |
class | JackWinNamedPipeServer |
Server named pipe. More... | |
class | JackWinAsyncNamedPipeServer |
Server async named pipe. More... | |
class | JackWinNamedPipeClientChannel |
JackClientChannel using pipes. More... | |
class | JackWinNamedPipeNotifyChannel |
JackNotifyChannel using named pipe. More... | |
class | JackClientPipeThread |
class | JackWinNamedPipeServerChannel |
JackServerChannel using pipe. More... | |
class | JackWinNamedPipeServerNotifyChannel |
JackServerNotifyChannel using pipes. More... | |
class | JackWinProcessSync |
A synchronization primitive built using a condition variable. More... | |
class | JackWinSemaphore |
Inter process synchronization using system wide semaphore. More... | |
class | JackWinThread |
Windows threads. More... | |
Typedefs | |
typedef void(*) | JackShutdownCallback (void *arg) |
typedef uint16_t | jack_int_t |
typedef int(*) | InitializeCallback (jack_client_t *, const char *) |
typedef void(*) | FinishCallback (void *) |
typedef UInt8 | CAAudioHardwareDeviceSectionID |
typedef long | AudioDeviceID |
typedef DWORD(WINAPI *) | ThreadCallback (void *arg) |
Enumerations | |
enum | NotificationType { kAddClient = 0, kRemoveClient = 1, kActivateClient = 2, kXRunCallback = 3, kGraphOrderCallback = 4, kBufferSizeCallback = 5, kStartFreewheelCallback = 6, kStopFreewheelCallback = 7, kPortRegistrationOnCallback = 8, kPortRegistrationOffCallback = 9, kPortConnectCallback = 10, kPortDisconnectCallback = 11, kDeadClient = 12, kMaxNotification } |
enum | { PORT_TYPES_MAX = sizeof(port_types)/sizeof(port_types[0]) } |
enum | transport_command_t { TransportCommandNone = 0, TransportCommandStart = 1, TransportCommandStop = 2 } |
enum | jack_client_state_t { NotTriggered, Triggered, Running, Finished } |
Functions | |
JackGraphManager * | GetGraphManager () |
JackEngineControl * | GetEngineControl () |
JackSynchro ** | GetSynchroTable () |
int | GetPortTypeId (const char *port_type) |
const JackPortType * | GetPortType (int type_id) |
void | LockMemoryImp (void *ptr, size_t size) |
void | UnlockMemoryImp (void *ptr, size_t size) |
void | LockAllMemory () |
void | UnlockAllMemory () |
void | JackASIODriverTerminate (struct PaUtilHostApiRepresentation *hostApi) |
Variables | |
const JackPortType | gAudioPortType |
const JackPortType | gMidiPortType |
const JackPortType | gAudioPortType |
const JackPortType | gMidiPortType |
char * | jack_tmpdir = (char*)DEFAULT_TMP_DIR |
Initial value:
{ JACK_DEFAULT_AUDIO_TYPE, AudioBufferInit, AudioBufferMixdown }
Definition at line 109 of file JackAudioPort.cpp.
Initial value:
{ JACK_DEFAULT_MIDI_TYPE, MidiBufferInit, MidiBufferMixdown }
Definition at line 134 of file JackMidiPort.cpp.