|
ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
| ►Nconf | |
| CInternal | |
| ►Ndaq | |
| Nalert | |
| ►Nconfig | |
| CMetadata | Immutable information about a configuration attribute |
| CFormatter | Extension point to allow adaptations from non-formattable configurations types |
| CConverter | |
| CConverter< std::filesystem::path > | |
| CConverter< std::chrono::seconds > | |
| CConverter< std::chrono::hours > | |
| COriginInfo | Mutable metadata about a configuration attribute that describes where a value comes from |
| ►CManager | Maintains the associativity of configuration attributes with metadata and value origin/priority |
| CCiiValue | CII representation of real value |
| CCurrentValue | Describes current value |
| CFormatter< std::filesystem::path > | |
| ►Ndpm | |
| Nconfig | |
| ►Ndetail | |
| CRule | Represents a keyword rule expression |
| ►Nmerge | |
| ►Nbase | |
| CSource | Base source |
| CFitsFile | |
| CKeywordRules | Represents the keyword rules from the Data Product Specification |
| CJsonReporter | Reports in JSON format |
| CSimpleReporter | Reports in unspecified human-readable format |
| CFormatter | |
| CSorter | |
| CMergeEvent | Base class of merge events |
| CStatusReporter | Interface to reporter (implementations exist for JSON or human readable) |
| CKeywordFormatter | |
| CKeywordSorter | |
| CKeywordFilter | Interface to a keyword selector |
| CKeywordTransform | |
| COperations | |
| CParams | |
| CSourceNotFoundError | Source file not found |
| CTargetSource | Target FITS file |
| CFitsFileSource | Input FITS source file |
| CFitsKeywordsSource | Input FITS keywords |
| CMockReporter | |
| CMockFormatter | |
| CMockSorter | |
| CMockKeywordProcessor | |
| CTestMergeKeywords | Fixture that sets up a in-place target FITS file with standard HDU keywords |
| ►Nmessage | |
| CBaseMessage | |
| CBaseAlert | |
| CKeywordAlert | |
| CConfiguration | Represents active configuration |
| CDpmService | Daqif::DpmControl and DpmDaqControl implementation |
| CDaqController | Controller for specific DAQ |
| CConcurrencyLimits | Imposes limits on how many concurrent operations are allowed |
| ►CSchedulerOptions | Options controlling scheduler operations |
| CConcurrencyLimits | Imposes limits on how many concurrent operations are allowed |
| CDaqControllerOptions | Options for DaqController |
| CResourceToken | RAII token |
| CResource | |
| CResources | Limited resources |
| CScheduler | Schedules asynchronous activities that results in merged Data Product and delivery |
| CSchedulerImpl | |
| CDaqControllerImpl | Internal data structure to SchedulerImpl |
| CDaqWorkspace | Interface to DAQ workpace (TBD) |
| CWorkspace | Interface to interact with DPM workspace |
| CWorkspaceImpl | Implementation of daq::dpm::Workspace |
| CDaqWorkspaceImpl | |
| CMockScheduler | |
| CMockDaqController | |
| CMockWorkspace | |
| CMockDaqWorkspace | |
| CFakeRsyncFactory | |
| CFakeProcFactory | |
| CTestDaqControllerBase | |
| CTestDaqControllerInit | |
| CTestDaqController | |
| CTestDpmService | |
| CFakeDaqControllerFactory | |
| CTestSchedulerBase | |
| CTestSchedulerInit | |
| CTestScheduler | |
| CKeywordEx | Create keyword expression that memoize the provided string pattern |
| CKeywordRuleProcessor | Interface for keyword rule processors |
| CStandardKeywordRuleProcessor | |
| CSourceNotFound | |
| ►CSourceResolver | Provides location of fits source file |
| CSourceFile | |
| CTestKeywordMatchP | |
| CTestKeywordMatch | |
| CTestKeywordTransform | |
| CConfigManager | DPM Server specific configuration manager |
| ►Nerror | |
| CNestedExceptionReporter | Adapter object intended to be used in contexts without direct access to the output-stream object |
| ►Nfits | |
| Nconstants | |
| ►Nv1 | Versioned namespace of sorting functions in case standard evolves but instruments want to freeze |
| CStandardLess | Sorting function object |
| CMemoryFitsFile | In-memory FITS file |
| CCfitsioError | Represents errors from cfitsio |
| CKeywordNameView | |
| ►CLiteralKeyword | Represents the literal 80-character FITS keyword record |
| CComponents | Decomposed components a literal keyword |
| CBasicKeywordBase | Non template base class that is purely used to avoid type-deduction issues of ValueType |
| CBasicKeyword | A type safe version of LiteralKeyword that consist of the three basic components of a FITS keyword keyword record: name, value and optional comment |
| CValueKeywordTraits | |
| CEsoKeywordTraits | |
| ►Njson | |
| CKeywordFilter | |
| CKeywordTransform | |
| CFitsKeywordsSource | |
| CFitsFileSource | |
| CDpSpecError | |
| ►CDpSpec | Close representation of the JSON structure but with stronger types |
| CTarget | |
| CLocation | Describes parsed location string into its components "host" and "path" |
| CSchemaError | JSON Schema error |
| CStartDaqV2SpecError | |
| ►CStartDaqV2Spec | Structure with a close mapping from JSON representation in the StartDaqV2 MAL request |
| CDataSource | |
| CMergeTarget | |
| CMetadataSource | |
| CPrimaryDataSource | |
| CTestParseLocation | |
| CTestParseDpSpec | |
| CTestParseStartDaqV2Spec | |
| ►Nop | |
| Neventlog | |
| CAbortAsync | A composite async operation that aborts a DAQ |
| CAlertState | |
| CAsyncOpParams | Parameters required for each async operation |
| CAwaitOpParams | Await specific parameters that is not provided with AsyncOpParams |
| CAwaitPrimAsync | A composite async operation that awaits primary data sources |
| CAwaitStateAsync | Async operation to await Data Acquisition state |
| COpStat | Keeps record when operation started and finished |
| CStartAsync | A composite async operation that starts DAQ |
| CStopAsync | A composite async operation that starts DAQ |
| Ntest | |
| Nv1 | |
| ►Nv2 | |
| CCommonSourceSpecifications | Per data source common specification that is only used for more efficient lookup |
| ►CDaqContext | Structure carrying context needed to start a Data Acquisition and construct a Data Product Specification needed to execute merge |
| CSource | |
| COcmAsyncOperations | OCM Async operations |
| CDaqControllerFactory | Abstract factory for DaqControllers |
| CDaqControllerFactoryDefault | Default factory producing "real" implementations |
| CDaqController | Controls the execution of single data acquisition that ultimately result in a set of FITS keywords and/or FITS files |
| CCommonDaqController | Implements common behaviour of OcmDaqController and DpmDaqController |
| ►COcmDaqController | Implements daq::DaqController for states responsible to be executed by OCM |
| CAborted | |
| CAborting | |
| CAcquiring | |
| CNotStarted | |
| CStarting | |
| CStopped | |
| CStopping | |
| CDpmDaqController | Implements behaviour from the state NotScheduled to Completed |
| CDpmClient | Interface to DPM server |
| CDpmClientParams | Connection parameters for DPM |
| ►CDpmClientImpl | |
| CSubscriptions | |
| CDpPart | Provides information of the location and source of a FITS file or keywords produced by a data acquisition |
| CDaqOperationAborted | Started operation was aborted |
| CDaqOperationTimeout | Started operation timed out |
| CDaqSourceError | Represents error in single source |
| CDaqSourceErrors | Exception thrown to carry reply errors |
| CGenericEvent | Represents a generic event if a more specific event is not usable |
| CActionEvent | Event related to an action being requested or performed |
| CUserActionEvent | Event directly related to user action, such as a command to do something |
| CErrorEvent | |
| CEventLog | Represents a collection of events |
| CObservableEventLog | Stores data acquisition status and allows subscription to status changes |
| CEventLogObserverLogger | A simple daq::ObservableEventLog observer that logs observed events to provided logger |
| CLogLevel | Ly typed log4cplus::LogLevel (which is an alias to int) |
| CTrim | Trim string from whitespace (' ', ' ') |
| CManagerParams | Configurations parameters directly related to manager |
| CStatusSignal | Observes any status |
| CManager | Manager owns DaqController and FitsController (active data acquisitions) instances and multiplexes requests to them |
| CManagerImpl | Implements daq::Manager |
| CReplyToken | Token representing a not-yet-received reply |
| ►CPendingReplies | Simple class that allows you to keep track of how many replies are pending |
| CPendingReply | |
| CAsyncProcessIf | Interface to asynchronous process |
| CAsyncProcess | Represents a subprocess as an asynchronous operation |
| CRsyncOptions | Options controlling rsync invocation |
| CRsyncProgress | Describes file transfer progress, |
| CRsyncAsyncProcessIf | More specialized version for rsync which also monitors transfer progress |
| CRsyncAsyncProcess | Represents an rsync process as an asynchronous operation |
| CSource | Simple class that holds the source and associated state |
| CPrimSource | Keeps relevant state to be able to communicate with a primary data source |
| CMetaSource | Keeps relevant state to be able to communicate with a primary data source |
| CDaqSources | Data acquisition sources |
| CAlertId | Uniquely identfies an alert |
| CAlert | Describes an active Data Acquisition alert |
| CStatus | Non observable status object that keeps stores status of data acquisition |
| ►CObservableStatus | Stores data acquisition status and allows subscription to status changes |
| CDeferSignal | Defer signal changes until later time |
| CResult | Utility class that represents a result and an error |
| CResult< void > | |
| CWorkspace | Interface to interact with DPM workspace |
| CWorkspaceImpl | Implementation of daq::Workspace |
| CDaqControllerMock | Mock version of daq::DaqController |
| CDaqControllerFactoryFake | Factory that creates mock versions |
| CDpmDaqControlAsyncMock | |
| CDpmClientMock | Combined mock and fake of interface to DPM server |
| CMetaDaqAsyncMock | |
| CDaqReplyMock | |
| CDaqStopReplyMock | |
| CDaqStatusMock | |
| CMockWorkspace | |
| CRecCmdsAsyncMock | |
| CRecStatusMock | |
| CTestDpmDaqController | Fixture for daq::DaqController life cycle tests |
| CMakeDpSpecV1 | |
| CMakeDpSpecV2 | |
| CTestSource | Test fixture for source tests |
| CJsonObject | |
| CJsonObject< E, std::string > | |
| CJsonObject< E, double > | |
| CMockAsyncProcess | Combined fake/mock |
| CMockRsyncAsyncProcess | |
| ►Ndaqif | |
| CFullState | Describes the full state and substate |
| CSubscription | Subscription |
| CDaqReplyFake | |
| CDaqStatusFake | |
| CAwaitDaqReplyFake | |
| CStorageStatusFake | |
| CDaqReplyMock | |
| CDaqStatusMock | |
| ►NDpmCtl | |
| CClients | |
| CDpmCtl | Robot library providing keywords for the daqif.DpmDaqControl and daqif.DpmControl interface |
| ►Nelt | |
| Nmal | |
| Nerror | |
| ►NFits | |
| CFits | Robot library providing FITS related keywords |
| ►Nmetadaq | |
| Nentrypoint | |
| ►Nsimulator | |
| CDaq | Holds simulated status for DAQ |
| CSimulator | Simulator that implements Modmetadaqsimif and sets up simulation behaviour for Simulator |
| CSimulatorCtl | Simulator controller that implements Modmetadaqsimif and sets up simulation behaviour for Simulator |
| Nmetadaqsim | |
| ►NOcmCtl | |
| CClients | |
| COcmCtl | Robot library providing keywords for the daqif.OcmDaqControl and stdif interface |
| ►Nrad | |
| CIoExecutor | Adapts boost::asio::io_context into a compatible boost::thread Executor type |
| ►Nrec | |
| Nentrypoint | |
| ►Nsimulator | |
| CRecording | Holds simulated status for recording |
| CSimulator | Simulator that implements RecCmdsSyncService and sets up simulation behaviour for Simulator |
| CSimulatorCtl | Simulator controller that implements ModDaqsimif and sets up simulation behaviour for Simulator |
| Nrecifsim | |
| ►Nsegfault | |
| CInit | |
| ►Nserver | |
| CActionMgr | This class is responsible for the life-cycle management of actions and activities |
| CActionsStd | This class contains the implementation of the actions dealing with the standard commands from stdif.xml and the following signals: |
| CConfig | This class provide access to the command line options and the configuration parameters stored in the configuration file |
| CDataContext | This class provide access to the application run-time data including the in-memory DB |
| CDbInterface | This class is the write-only interface to the CII OLDB |
| CStdCmdsImpl | |
| ►NSimCtl | |
| CSimCtl | Robot library providing keywords for the SimCtl interface |