Classes | |
class | JackActivationCount |
Client activation counter. More... | |
struct | AtomicArrayCounter |
Counter for CAS. More... | |
class | JackAtomicArrayState |
A class to handle serveral 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 | JackEngineControl |
Engine control in shared memory. More... | |
struct | JackTimingMeasureClient |
Timing stucture for a client. More... | |
struct | JackTimingMeasure |
Timing stucture for a table of clients. More... | |
class | JackEngineTiming |
Engine timing management. 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 | 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... | |
class | JackPort |
Base class for port. More... | |
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 | JackPthreadCondItem |
struct | JackPthreadCondArray |
class | JackPthreadCond |
Inter process synchronization using pthread condition variables. More... | |
class | JackPthreadCondServer |
class | JackPthreadCondClient |
struct | JackRequest |
Request from client to server. More... | |
struct | JackResult |
Result from the server. More... | |
struct | JackClientNewRequest |
NewClient request. More... | |
struct | JackClientNewResult |
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 | 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 | JackLockMem |
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... | |
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 | JackMachThread |
Darwin threads. Real-time threads are actually "time constraint" threads. 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 | JackWinThread |
Windows threads. More... | |
Typedefs | |
typedef void(* | JackShutdownCallback )(void *arg) |
typedef uint16_t | jack_int_t |
typedef long | AudioDeviceID |
Enumerations | |
enum | jack_client_state_t { NotTriggered, Triggered, Running, Finished } |
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 () |
jack_time_t | MAX (jack_time_t a, jack_time_t b) |
void | JackASIODriverTerminate (struct PaUtilHostApiRepresentation *hostApi) |