| ►Naqua | Support for AQUA - A1 DAQ system |
| CClientOutput | |
| CFactory | Factory of MBS classes |
| CSendHeader | Client transport for A1 DAQ |
| ►Ndabc | Event manipulation API |
| NXml | Namespace dabc::Xml contains number of functions to work with xml files |
| CApplication | Base class for user-specific applications |
| CApplicationRef | Reference on dabc::Application class |
| CAutoDestroyClass | |
| CAverage | Helper class to calculate average value |
| CBasicFile | Base class for file writing/reading in DABC |
| CBinaryFile | Generic file storage for DABC buffers |
| CBinaryFileBufHeader | Binary file buffer header structure |
| CBinaryFileHeader | Binary file header structure |
| CBinaryFileInput | Binary file input object |
| CBinaryFileOutput | Binary file output object |
| CBlockingOutput | |
| CBuffer | Reference on memory from memory pool |
| CBufferContainer | Container for data, referenced by Buffer class |
| CBuffersQueue | Queue of buffers |
| CCleanupEnvelope | Template to put any object, not derived from dabc::Object, into cleanup queue |
| CCmdCleanupApplication | |
| CCmdConnectionManagerHandle | |
| CCmdCreateAny | |
| CCmdCreateApplication | |
| CCmdCreateDataInput | |
| CCmdCreateDevice | |
| CCmdCreateMemoryPool | |
| CCmdCreateModule | |
| CCmdCreateObject | |
| CCmdCreateThread | |
| CCmdCreateTransport | |
| CCmdDataInputClosed | Base class for input transport implementations |
| CCmdDataInputFailed | |
| CCmdDeleteModule | |
| CCmdDeletePool | |
| CCmdDestroyDevice | |
| CCmdDestroyTransport | |
| CCmdGetBinary | Command used to produce custom binary data for published in hierarchy entries |
| CCmdGetNamesList | Command to request names list |
| CCmdGetNodesState | Command to request current state of known nodes |
| CCmdGlobalConnect | |
| CCmdHierarchyExec | Command submitted to worker when item in hierarchy defined as DABC.Command and used to produce custom binary data for published in hierarchy entries |
| CCmdModule | |
| CCmdParameterEvent | This command used to distribute parameter event to receivers |
| CCmdPublisher | |
| CCmdSetParameter | |
| CCmdStartModule | |
| CCmdStateTransition | |
| CCmdStopModule | |
| CCmdSubscriber | |
| CCommand | Represents command with its arguments |
| ►CCommandContainer | Container object for command which should not been seen to normal user |
| CCallerRec | |
| CCommandDefinition | Command definition class |
| ►CCommandsQueue | Queue of commands |
| CQueueRec | |
| CCondition | Posix pthread condition |
| CConfigBase | Base class to read configuration from xml file |
| CConfigIO | Interface class between xml configuration and dabc objects |
| CConfiguration | Full-functional class to reading configuration from xml files |
| CConnectionManager | Connections manager class |
| CConnectionObject | Container for connection parameters |
| CConnectionRequest | Connection request |
| CConnectionRequestFull | Full description of connection request |
| CConnTimer | Special timer to reestablish port connections in the module |
| CCpuInfoModule | Module provides CPU information |
| ►CCpuStatistic | Helper class to get CPU statistic |
| CSingleCpu | |
| CDataInput | Interface for implementing any kind of data input |
| CDataOutput | Interface for implementing any kind of data output |
| CDateTime | Class for holding GMT time with precision of nanoseconds |
| CDependPair | Keeps dependency between two objects |
| CDependPairList | |
| CDevice | Base class for device implementation |
| CDeviceRef | Reference on dabc::Device class |
| CEventId | Event structure, exchanged between DABC threads |
| CEventsIterator | Iterator over events in dabc::Buffer class |
| CEventsIteratorRef | |
| CEventsProducer | Producer of the events |
| CEventsProducerRef | |
| CException | DABC exception |
| CFactory | Factory for user-specific classes |
| CFactoryPlugin | Small helper class to correctly instantiate user-specific factories |
| CFileInput | Interface for implementing file inputs |
| CFileInterface | Defines and implements basic POSIX file interface |
| CFileOutput | Interface for implementing file outputs |
| CHierarchy | Represents objects hierarchy of remote (or local) DABC process |
| CHierarchyContainer | |
| CHierarchyReading | |
| CHierarchyStore | |
| CHistory | |
| CHistoryContainer | |
| CHistoryItem | |
| CHistoryIter | |
| CHistoryIterContainer | |
| CHStore | Class, used for direct store of records in JSON/XML form |
| CInfoParameter | Special info parameter class |
| CInputPort | Input port |
| CInputTransport | |
| CIntGuard | Guard for integer value |
| Ciostream | Class to stream binary data |
| CIterator | Iterator over objects hierarchy |
| CLocalTransport | Transport between two ports on the same node |
| CLocalTransportRef | Reference on the dabc::LocalTransport |
| CLocalWorker | |
| CLocalWorkerRef | |
| CLockGuard | Lock guard for posix mutex |
| CLogger | Logging class |
| CLoggerEntry | |
| CLoggerLineEntry | |
| ►CManager | Manager of everything in DABC |
| CParamRec | |
| CManagerRef | Reference on manager object |
| ►CMemoryBlock | |
| CEntry | |
| CMemoryContainer | Helper class to release memory, allocated independently from memory pool Object will be deleted (with memory) when last reference in buffer disappear |
| ►CMemoryPool | |
| CRequesterReq | |
| CMemoryPoolRef | Reference on dabc::MemoryPool class |
| CMemSegment | Structure with descriptor of single memory segment |
| Cmemstream | Iostream class, which write and read data from memory |
| CModule | Base for dabc::ModuleSync and dabc::ModuleAsync classes |
| CModuleAsync | Base class for user-derived code, implementing event-processing |
| CModuleAsyncRef | Reference on dabc::ModuleAsync class |
| CModuleItem | Base class for module items like ports, timers, pool handles |
| CModuleItemRef | Reference on dabc::ModuleItem class |
| CModuleRef | Reference on dabc::Module class |
| CModuleSync | Base class for user-derived code, implementing main loop |
| CMultiplexerModule | Multiplexer module |
| CMutex | Posix pthread mutex |
| CMutexPtr | Pointer on posix pthread mutex |
| CNetworkInetrface | Network interface |
| ►CNetworkTransport | Network transport |
| CNetIORec | |
| CNetworkHeader | |
| CNewConnectRec | |
| CNumericLocale | |
| ►CObject | Base class for most of the DABC classes |
| CConstructorPair | Structure used to specify arguments for object constructor |
| COutputPort | Output port |
| COutputTransport | Base class for output transport implementations |
| CParameter | Parameter class |
| CParameterContainer | Container for parameter object |
| CParameterEvent | |
| CParamEventReceiverList | |
| CParamEventReceiverRec | |
| CPointer | Manipulator with dabc::Buffer class |
| CPointersVector | Specialized vector with pointers |
| CPoolHandle | Handle for pool connection |
| CPort | Base class for input and output ports |
| CPortRef | Reference on the dabc::Port class |
| CPosixThread | Class represents posix pthread functionality |
| ►CProfiler | |
| CEntry | |
| CProfilerGuard | |
| CPublisher | Module manages published hierarchies and provide optimize access to them |
| CPublisherEntry | |
| CPublisherRef | |
| ►CQueue | Template of circular queue |
| CIterator | |
| CRatemeter | Helper class to calculate data rate |
| CRecord | |
| CRecordContainer | Container for records fields |
| CRecordField | |
| CRecordFieldsMap | |
| CRecordsQueue | Template of queue with complex objects |
| CReference | Reference on the arbitrary object |
| CReferencesVector | Vector of dabc::Reference objects |
| CRepeaterModule | Repeater module |
| CRunnable | Object which could be run inside the dabc::PosixThread |
| Csizestream | Special class only to define how many data will be written to the stream |
| CSocketAddon | Special addon class for handling of socket and socket events |
| CSocketAddonRef | |
| CSocketClientAddon | Socket addon for handling connection on client side |
| CSocketCmdPacket | Defines syntax of raw packet, transformed on the command channels |
| CSocketCommandChannel | Provides command channel to the dabc process |
| CSocketCommandClient | Client side of command connection between two nodes |
| CSocketCommandClientRef | |
| CSocketConnectAddon | Socket addon for handling connection events |
| CSocketDevice | Device for establishing socket connections |
| CSocketFactory | Factory for socket classes |
| CSocketIOAddon | Socket addon for handling I/O events |
| CSocketNetworkInetrface | Specific implementation of network transport for socket |
| CSocketProtocolAddon | |
| CSocketServerAddon | Socket addon for handling connection requests on server side |
| ►CSocketThread | Special thread class for handling sockets |
| CProcRec | |
| CStdManagerFactory | |
| CSubscriberEntry | |
| CSXmlAttr_t | |
| CSXmlDoc_t | |
| CSXmlNode_t | |
| ►CThread | Represent thread functionality |
| CEventsQueue | |
| CExecWorker |
- helper class to use methods, available in dabc::Worker in thread itself
|
| CRecursionGuard | |
| CTimeoutRec | |
| CWorkerRec | |
| CThreadRef | Reference on the dabc::Thread class |
| CTimer | Provides timer event to the module |
| CTimeStamp | Class for acquiring and holding timestamps |
| CTransport | Base class for transport implementations |
| CTransportRef | Reference on dabc::Transport class |
| CUnlockGuard | Unlock guard for posix mutex |
| CUrl | Uniform Resource Locator interpreter |
| CWorker | Active object, which is working inside dabc::Thread |
| CWorkerAddon | Generic addon for dabc::Worker |
| CWorkerAddonRef | Reference on dabc::WorkerAddon object |
| CWorkerRef | Reference on dabc::Worker |
| CXmlInputStream | |
| CXmlOutputStream | |
| ►Ndim | CERN DIM
|
| CFactory | Factory for dim control classes |
| ►CMonitor | Player of DIM data |
| CMyEntry | |
| ►Nezca | EPICS E-Z (easy) channel access |
| CEpicsInput | The epics easy channel access data input implementation |
| CFactory | Factory for epics eazy channel access classes |
| CMonitor | Monitor of EPICS data |
| ►Nfesa | Support for FESA - the control system of GSI/FAIR accelerator |
| CBeamProfile | |
| CFactory | Factory of MBS classes |
| CMonitor | Monitor for of FESA data |
| CPlayer | Player of FESA data |
| ►Ngosip | Support for GOSIP - communication protocol for different software kinds |
| CFactory | Factory of MBS classes |
| CPlayer | Player of GOSIP data |
| ►Nhadaq | Support for HADAQ - HADES DAQ
|
| CBnetMasterModule | Master monitor for BNet components |
| ►CCombinerModule | |
| CInputCfg | |
| CEventsIterator | |
| CEventsProducer | |
| CFactory | Factory for HADAQ classes
|
| CHadTu | HADES transport unit header |
| CHadTuId | Intermediate hierarchy class as common base for event and subevent |
| CHldFile | HLD file implementation |
| CHldInput | Implementation of file input for HLD files |
| CHldOutput | Implementation of file output for HLD files |
| CMonitorModule | Monitor of TRB slow control data |
| CNewAddon | |
| CNewTransport | |
| CRawEvent | Hadaq event structure |
| CRawSubevent | Hadaq subevent structure |
| CReadIterator | Read iterator for HADAQ events/subevents |
| CReadoutHandle | |
| CReadoutModule | |
| ►CSorterModule | Sorts HADAQ subevents according to trigger number |
| CSubsComp | |
| CSubsRec | |
| ►CTerminalModule | Terminal for HADAQ event builder |
| CCalibrRect | |
| CTransportInfo | |
| CWriteIterator | Write iterator for HADAQ events/subevents |
| ►Nhttp | Support of HTTP in DABC |
| CCivetweb | Server provides http access to DABC |
| CFactory | Factory for HTTP-related classes in DABC |
| CFastCgi | Server provides fastcgi access to DABC |
| ►CServer | Server provides http access to DABC |
| CLocation | |
| ►Nltsm | |
| CFactory | |
| CFileInterface | |
| ►Nmbs | Support for MBS - standard GSI DAQ |
| CBufferHeader | MBS buffer header |
| CClientTransport | Client transport for different kinds of MBS server |
| ►CCombinerModule | Combiner of several MBS inputs - event building |
| CInputCfg | Individual configuration and run parameters of each input |
| ►CDaqLogWorker | |
| CMbsLogRec | |
| ►CDaqRemCmdWorker | Worker to handle connection with MBS remote command server |
| CMbsRemCmdRec | |
| CDaqStatus | |
| CDaqStatusAddon | Addon class to retrieve status record from MBS server
|
| CEventHeader | MBS event
|
| CEventsIterator | |
| CFactory | Factory of MBS classes |
| CFileHeader | Structure of the LMD file header |
| CGeneratorInput | Input object for MBS-events generator |
| CHeader | Structure of any entry in LMD file |
| CLmdFile | Reading/writing LMD files (new API) |
| CLmdInput | Input for LMD files (lmd:) |
| CLmdOutput | Output for LMD files (lmd:) |
| CMonitor | Interface module for MBS monitoring and control |
| CMonitorHandle | |
| CMonitorSlowControl | Base class for monitoring of slow control data |
| CPrompterWorker | Worker to handle connection with MBS prompter |
| CReadIterator | Read iterator for MBS events/subevents |
| CReadoutHandle | Handle to organize readout of MBS data source |
| CReadoutModule | Module, used to readout MBS data source and provide data to the user |
| CServerOutputAddon | Addon for output of server-side different kinds of MBS server |
| CServerTransport | Server transport for different kinds of MBS server |
| CSlowControlData | Record for manipulation with slow control data |
| CSubeventHeader | MBS subevent
|
| CTextInput | Text LMD input |
| CTransportInfo | MBS server info structure |
| CWriteIterator | Write iterator for MBS events/subevents |
| ►Nrfio | |
| CFactory | |
| CFileInterface | |
| ►Nroot | |
| CFactory | |
| CMonitor | |
| CMonitorRef | |
| CTreeStore | |
| ►Nsaftdabc | GSI Simplified API for Timing Library (saftlib) plug-in for dabc |
| CDevice | |
| CDeviceRef | |
| CFactory | Factory for saftlib plugin classes |
| CInput | The saftlib timing message input implementation for DABC |
| CTiming_Event | The saftlib input event data structure |
| ►Nstream | Support for stream framework in DABC
|
| CDabcProcMgr | |
| CFactory | Factory for HADAQ classes
|
| CRecalibrateModule | Runs code of stream framework |
| CRunModule | Runs code of stream framework |
| CTdcCalibrationModule | Perform calibration of FPGA TDC data |
| ►Nuser | |
| CFactory | |
| CInput | |
| ►Nverbs | Support of InfiniBand verbs |
| CComplQueue | Wrapper for IB VERBS completion queue
|
| CComplQueueContext | Context object for completion queue operations |
| CContext | Context for all VERBS operations |
| CContextRef | Reference to verbs::Context |
| CDevice | Device for VERBS |
| CDeviceRef | Refernce on verbs::Device |
| CFactory | Factory for VERBS classes |
| CMemoryPool | Special memory pool, which automatically includes PoolRegistry |
| COpenSM | Interface class to opensm |
| CPoolRegistry | Registry object for memory pool |
| CPoolRegistryRef | Reference on verbs::PoolRegistry |
| CProtocolAddon | Addon to establish and verify QP connection with remote node |
| CQueuePair | Represent VERBS queue pair functionality |
| CThread | VERBS thread |
| CThreadRef | Reference on verbs::Thread |
| CTimeoutWorker | Timeout producer for verbs::Thread when pipe cannot be used |
| CVerbsNetworkInetrface | Implementation of NetworkTransport for VERBS |
| CWorkerAddon | Addon for VERBS thread |