►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 |