Jack Namespace Reference


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

JackGraphManagerGetGraphManager ()
JackEngineControlGetEngineControl ()
JackSynchro ** GetSynchroTable ()
int GetPortTypeId (const char *port_type)
const JackPortTypeGetPortType (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


Variable Documentation

const JackPortType Jack::gAudioPortType

Initial value:

 {
    JACK_DEFAULT_AUDIO_TYPE,
    AudioBufferInit,
    AudioBufferMixdown
}

Definition at line 109 of file JackAudioPort.cpp.

const JackPortType Jack::gMidiPortType

Initial value:

 {
        JACK_DEFAULT_MIDI_TYPE,
        MidiBufferInit,
        MidiBufferMixdown
}

Definition at line 134 of file JackMidiPort.cpp.


Generated on Thu Feb 14 11:16:03 2008 for Jackdmp by  doxygen 1.5.1