JackTrip
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ▼CHeaderStructAbstract Header Struct, Header Stucts should subclass it
 CDefaultHeaderStructDefault Header Struct
 CJamLinkHeaderStuctJamLink Header Struct
 CJackAudioInterfaceClass that provides an interface with the Jack Audio Server
 ▼CPacketHeaderBase class for header type. Subclass this struct to create a new header
 CDefaultHeaderDefault Header
 CEmptyHeaderEmpty Header to use with systems that don't include a header
 CJamLinkHeaderJamLink Header
 ▼CQObject
 CJackTripWorkerPrototype of the worker class that will be cloned through sending threads to the Thread Pool
 CJackTripWorkerMessages
 ▼CProcessPluginInterface for the process plugins to add to the JACK callback process in JackAudioInterface
 CLoopBackConnect Inputs to Outputs
 CNetKSA simple (basic) network Karplus Strong
 CThreadPoolTest
 ▼CQRunnable
 CJackTripWorkerPrototype of the worker class that will be cloned through sending threads to the Thread Pool
 CThreadPoolTest
 ▼CQThread
 ▼CDataProtocolBase class that defines the transmission protocol
 CUdpDataProtocolUDP implementation of DataProtocol class
 CJackTripMain class to creates a SERVER (to listen) or a CLIENT (to connect to a listening server) to send audio streams in the network
 CJackTripThreadTest class that runs JackTrip inside a thread
 CTestRingBufferRead
 CTestRingBufferWrite
 CUdpMasterListenerMaster UDP listener on the Server
 ▼CRingBufferProvides a ring-buffer (or circular-buffer) that can be written to and read from asynchronously (blocking) or synchronously (non-blocking)
 CRingBufferWavetableSame as RingBuffer, except that it uses the Wavetable mode for lost or late packets
 CSettingsClass to set usage options and parse settings from input