| ▼ _examples | |
| ► exampleComponent | |
| ► app | |
| ► src | |
| businessLogic.cpp | Implementation of the BusinessLogic class |
| businessLogic.hpp | Business Logic of the example component |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleCustom | |
| ► app | |
| ► src | |
| businessLogic.cpp | Implementation of the BusinessLogic class |
| businessLogic.hpp | Business Logic of the example component |
| customCmdsImpl.hpp | Implementation of custom MAL commands |
| customLifeCycle.hpp | Mixin layer that defines a custom life cycle extension |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► client | |
| ► src | |
| main.cpp | Implementation of custom client application |
| wscript | |
| ► interface | |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleDataTask | |
| ► common | |
| ► genFitsData | |
| ► src | |
| rtctk_example_data_task_gen_fits_data.py | Implements the entry point for rtctkExampleDataTaskGenFitsData |
| wscript | |
| ► shmPub | |
| ► src | |
| main.cpp | Implementation of custom data source to test Data Tasks |
| wscript | |
| wscript | |
| ► gpu | |
| ► app | |
| ► src | |
| businessLogic.cpp | Business Logic of the example data task |
| businessLogic.hpp | Business Logic of the example data task |
| computation.cpp | Computation class of the example data task |
| computation.hpp | Computation class of the example data task |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► gpuLib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► exampleDataTask | |
| gpuLib.hpp | GPU library for computation |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► measureTel | |
| ► app | |
| ► src | |
| businessLogic.cpp | Business Logic of the Data Task |
| businessLogic.hpp | Business Logic of the Data Task |
| computation.cpp | Computation of the Data Task |
| computation.hpp | Computation of the Data Task |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► optimiser | |
| ► app | |
| ► src | |
| businessLogic.hpp | Business Logic of the data task Optimiser |
| computation.hpp | Computation class of the example data task |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► pyLib | |
| ► src | |
| ► rtctk_example_data_task_py_lib | |
| __init__.py | Example Python library for a sample data task |
| example_lib.py | The Python implementation of an inversion algorithm in a simple data task |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► telemetry | |
| ► app | |
| ► src | |
| businessLogic.cpp | Business Logic of the example data task |
| businessLogic.hpp | Business Logic of the example data task |
| computation.cpp | Computation class of the example data task |
| computation.hpp | Computation class of the example data task |
| main.cpp | Implementation of method RtcComponentMain |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| wscript | |
| ► exampleDdtServer | |
| ► app | |
| ► src | |
| main.cpp | Entrypoint implementation of the Example DDT Server |
| wscript | |
| ► pixelsShmPub | |
| ► src | |
| main.cpp | Implementation of custom data source to test Data Tasks |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleEndToEnd | |
| ► config | |
| wscript | |
| ► hrtcSup | |
| ► src | |
| businessLogic.cpp | Implementation of the HRTC Supervisor BusinessLogic class |
| businessLogic.hpp | Business Logic of the HRTC Supervisor |
| main.cpp | HRTC Supervisor main |
| wscript | |
| ► mudpiPub | |
| ► src | |
| main.cpp | Custom MUDPI publisher component main function |
| userExtension.cpp | Custom MUDPI publisher component user function |
| userExtension.hpp | RTC toolkit MUDPI publisher component business logic declaration |
| wscript | |
| ► rtcSup | |
| ► src | |
| main.cpp | RTC Supervisor main |
| wscript | |
| ► scripts | |
| wscript | |
| ► telSub | |
| ► src | |
| main.cpp | Entry point for rtctkExampleTelSub for end-to-end test |
| wscript | |
| wscript | |
| ► exampleMdc | |
| ► app | |
| ► src | |
| main.cpp | Implementation of a custom Metadata Collector |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleRtcWidget | |
| ► src | |
| ► rtctk | |
| ► examples | |
| ► rtc | |
| ► custom | |
| ► widget | |
| rtccustomfactory.py | Provides Item Factories for the Taurus Plugin extension point |
| rtccustomwidget.py | Holds implementation of the RtcCustomWidget |
| setup.py | Python package setup file for installation with setuptools |
| wscript | |
| ► exampleTelRec | |
| ► app | |
| ► src | |
| main.cpp | Implementation of a custom Telemetry Recorder |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleTelRepub | |
| ► app | |
| ► src | |
| ► include | |
| wrangler.hpp | Implementation of a wrangler |
| main.cpp | Implementation of RtcComponentMain |
| wrangler.cpp | Implementation of a wrangler |
| ► test | |
| wranglerTest.cpp | Implementation of a wrangler |
| wscript | |
| ► config | |
| wscript | |
| ► scripts | |
| wscript | |
| wscript | |
| ► exampleTelSub | |
| ► app | |
| ► src | |
| main.cpp | Entry point for rtctkExampleTelSub showing how to instantiate a Telemetry Subscriber |
| wscript | |
| ► scripts | |
| wscript | |
| ► shmSub | |
| ► src | |
| main.cpp | Entry point for rtctkExampleShmSub test utility |
| wscript | |
| wscript | |
| ► exampleTopics | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► exampleTopics | |
| topics.hpp | Common topic definitions used in various examples |
| wscript | |
| wscript | |
| ▼ clients | |
| ► common | |
| ► src | |
| ► rtctk | |
| ► common | |
| ► cli | |
| __init__.py | Provides utilities used to implement CLIs |
| argtypes.py | Provides classes for CLI argument type conversions |
| config.py | Provides a helper classes for dealing with the tool configuration |
| exceptions.py | Provides a helpers for dealing with exceptions |
| ► gui | |
| __init__.py | Provides utilities to help implement GUIs |
| logging.py | Various common helpers for logging in the GUIs |
| sighandler.py | Signal handlers for integrating with a GUI |
| startup.py | Various common helpers for startup related steps in the GUIs |
| wscript | |
| ► configTool | |
| ► src | |
| ► rtctk | |
| ► configtool | |
| ► cli | |
| __init__.py | Provides classes used specifically to implement the CLI of rtctkConfigTool |
| operations.py | Implementation of the operations for the CLI |
| ► comms | |
| __init__.py | Provides classes to communicate with external services for rtctkConfigTool |
| config.py | Contains the configuration definition of the Configuration Tool |
| repository.py | Provides classes for interacting with the repositories asynchronously |
| ► gui | |
| __init__.py | Contains graphical user interface classes and widgets for rtctkConfigTool |
| binary_edit.py | Simple widget for viewing binary data as hexadecimal values |
| float_edit.py | Widget for viewing/editing floating-point scalars |
| integer_edit.py | Widget for viewing/editing integer scalars in a spinbox |
| main_window.py | The main window widget for the rtctkConfigTool |
| matrix_edit.py | Widget for viewing/editing matrix data as an image/table |
| matrix_string_edit.py | Widget for viewing/editing a matrix of strings as a table |
| ndarray_edit_base.py | Base widget for viewing/editing ndarray data |
| ndarray_model.py | Provides a model object for Numpy ndarrays |
| persistent_repo_model.py | Provides a model object for the Persistent Configuration Repository |
| persistent_repo_panel.py | Widget for interacting with the Persistent Configuration Repository |
| repository_model.py | Common helper classes for Qt repository models |
| repository_panel.py | Widget for interacting with a RepositoryModel |
| runtime_repo_model.py | Provides the model object for the Runtime Configuration Repository |
| runtime_repo_panel.py | Widget for interacting with the Runtime Configuration Repository |
| vector_edit.py | Widget for viewing/editing matrix data as an image/table |
| vector_string_edit.py | Widget for viewing/editing a vector of strings as a table |
| rtctk_config_tool.py | Entry point for rtctkConfigTool where the CLI arguments are also defined |
| wscript | |
| ► ctrlClient | |
| ► app | |
| ► src | |
| main.cpp | Application to send and receive commands to components via MAL |
| wscript | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► client | |
| clientLib.hpp | Extendable client library to send and receive commands to and from components |
| wscript | |
| wscript | |
| ► ctrlMonTool | |
| ► src | |
| ► rtctk | |
| ► ctrlmontool | |
| ► comms | |
| __init__.py | This packages holds the classes that interacts with software components external to the rtctkCtrlMonTool |
| config.py | Contains the configuration definition of the Control and Monitoring Tool |
| deployment.py | Provides classes for collecting deployment information and controlling SRTC components |
| deploymentcontroldeploymentdaemonimpl.py | Provides class for controlling deployment daemon component |
| deploymentdaemonfacade.py | Module for Deployment Daemon Facade |
| iffacade.py | Module for StdCmdsFacade |
| messageboxdecorator.py | Module for Deployment Daemon Facade |
| oldb.py | This module contains a simple class that will asynchronously connect to OLDB |
| ► gui | |
| __init__.py | Holds the UI definitions and Widgets for the rtctkCtrlMonTool |
| detailedledalert.py | Contains a detailed LED widget that shows global status from RTC Supervisor |
| main_window.py | Contains the implementation of the interaction logic for the rtctkCtrlMonTool |
| qecpu.py | Contains QeCpu widget implementation |
| rtc_component.py | Contains a widget that represent an RTC component running process |
| rtc_global_status.py | Contains a widget that represent an RTC component running process |
| rtc_overview.py | Contains the RtcOverview Widget |
| taskfeedback.py | Contains the TaskDeeback widget and the ResizeFilter |
| rtctk_ctrl_mon_tool.py | Entry point for the RTC Toolkit Control and Monitoring Tool |
| ► test | |
| oldb_fixture.py | OLDB test fixture for unit tests |
| wscript | |
| ► deploymentDaemonClient | |
| ► src | |
| ► rtctk | |
| ► deployment_daemon | |
| client.py | Provides deployment daemon client operational logic |
| rtctk_deployment_daemon_client.py | Entry point for rtctkDeploymentDaemonClient |
| wscript | |
| ► grafanaWidgets | |
| ► src | |
| ► rtctk | |
| ► configtool | |
| ► grafana | |
| __init__.py | Provides functions to manage Grafana resources for rtctkConfigTool |
| grafana_widget_tool.py | Import prepared dashboards, folders, alerts, data sources, and library panels to Grafana |
| wscript | |
| ► guiWidgets | |
| ► src | |
| ► rtctk | |
| ► ctrlmontool | |
| ► gui | |
| ► widgets | |
| alertcmdswidget.py | Holds implementation of the AlertsCmdsWidget |
| funccmdswidget.py | Holds implementation of the FuncCmdsWidget |
| loopcmdswidget.py | Holds implementation of the LoopCmdsWidget |
| meascmdswidget.py | Holds implementation of the MeasCmdsWidget |
| modecmdswidget.py | Holds implementation of the FuncCmdsWidget |
| optcmdswidget.py | Holds implementation of the OptCmdsWidget |
| recovercmdswidget.py | Holds implementation of the RecoverCmdsWidget |
| rtccomponentwidget.py | Holds implementation of the RtcComponentWidget |
| rtctkbasewidget.py | Holds implementation of the OptCmdsWidget |
| rtctkfactory.py | Provides Item Factories for the Taurus Plugin extension point |
| stdcmdswidget.py | Holds implementation of the StdCmdsWidget |
| suspcmdswidget.py | Holds implementation of the SuspCmdsWidget |
| updatecmdswidget.py | Holds implementation of the UpdateCmdsWidget |
| writebackcmdswidget.py | Holds implementation of the WriteBackCmdsWidget |
| setup.py | Python package setup file for installation with setuptools |
| wscript | |
| ► serviceDiscoveryCli | |
| ► src | |
| rtctk_service_discovery_client.py | Entry point for the rtctkServiceDiscoveryClient command line utility |
| wscript | |
| wscript | |
| ▼ componentFramework | |
| ► interfaces | |
| ► dataPath | |
| ► agnostictopicif | |
| wscript | |
| wscript | |
| ► rtctkif | |
| wscript | |
| wscript | |
| ► rtcComponent | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| commandReplier.hpp | Receive commands via MAL |
| commandRequestor.hpp | Send commands using MAL |
| introspectionImpl.hpp | Implementation of MAL commands for layer 'IntrospectionIf' |
| loopaware.hpp | Lifecycle Extension that makes an RTC Component 'Loopaware' |
| loopCmdsImpl.hpp | Implementation of MAL commands for layer 'Loopaware' |
| malEventInjector.hpp | Provides core functionality of an RTC Component |
| measCmdsImpl.hpp | Implementation of MAL commands for layer 'Measurable' |
| measurable.hpp | Lifecycle Extension that makes an RTC Component 'Measurable' |
| model.hpp | In-memory representation of the state machine model |
| modelBuilderBase.hpp | Base class of the ModelBuilder |
| modelExport.hpp | Export the state machine model in various formats |
| modelManipulator.hpp | Manipulate the in-memory state machine model |
| optCmdsImpl.hpp | Implementation of MAL commands for layer 'Optimisable' |
| optimisable.hpp | Lifecycle Extension that makes an RTC Component 'Optimisable' |
| rtcCmdsImpl.hpp | Implementation of MAL commands for layer 'RtcComponent' |
| rtcComponent.hpp | Lifecycle of a basic 'RtcComponent' |
| rtcComponentArgs.hpp | Provides argument parsing functionality of an RTC Component |
| rtcComponentMain.hpp | Provides core functionality of an RTC Component |
| runnable.hpp | Lifecycle Extension that makes an RTC Component 'Runnable' |
| stateMachineEngine.hpp | Wrapper around the SCXML State Machine Engine |
| statePublisher.hpp | Publishes the stdif state topic via MAL |
| stateSubscriber.hpp | Subscribes to stdif state topic via MAL |
| stdCmdsImpl.hpp | Implementation of MAL commands for layer 'StdComponent' |
| stdComponent.hpp | Lifecycle of the 'Standard Component' |
| suspCmdsImpl.hpp | Implementation of MAL commands for layer 'Suspendable' |
| suspendable.hpp | Lifecycle Extension that makes a 'Loopaware' RTC Component 'Suspendable' |
| utils.hpp | Various utilities for Life Cycle Extension |
| commandReplier.cpp | Implementation of the CommandReplier class |
| commandRequestor.cpp | Implementation of the CommandRequestor class |
| modelExport.cpp | Implementation of the state machine model export |
| modelManipulator.cpp | Implementation of the state machine ModelManiplulator class |
| rtcComponentArgs.cpp | Provides argument parsing functionality of an RTC Component |
| stateMachineEngine.cpp | Implementation of the wrapper around the rad StateMachineEngine |
| statePublisher.cpp | Implementation of the StatePublisher class |
| stateSubscriber.cpp | Implementation of the StateSubscriber class |
| threadActivity.cpp | Implementation of the ThreadActivity class |
| threadActivity.hpp | A thread-based activity class |
| wscript | |
| ► testTools | |
| ► testComponent | |
| ► app | |
| ► src | |
| main.cpp | Test component (minimal implementation) |
| wscript | |
| wscript | |
| wscript | |
| ► utSupport | |
| wscript | |
| wscript | |
| ► services | |
| ► alert | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| alertService.hpp | Declares AlertService |
| alertServiceIf.hpp | Declares AlertService |
| alertService.cpp | Defines AlertService |
| wscript | |
| ► bufferManager | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| bufferManager.hpp | UDP Buffer management |
| bufferManager.cpp | Implementation of DataPointPath |
| wscript | |
| ► common | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| dataPointPath.hpp | Header file for DataPointPath |
| dynamicThreadPool.hpp | Header file for a dynamic resizing thread pool |
| exceptions.hpp | Provides macros and utilities for exception handling |
| factoryRegistry.hpp | Header file for FactoryRegistry and related helper classes |
| factoryRegistry.ipp | Implementation file for FactoryRegistry and related helper template classes |
| fitsIoFunctions.hpp | Declaration of FITS I/O helper functions |
| influxTagMap.hpp | Helper class for working with InfluxDB tags |
| jsonPayload.hpp | Defines the JSON payload type JsonPayload |
| matrixBuffer.hpp | Declaration of the MatrixBuffer template class used in APIs |
| matrixSpan.hpp | Declaration of the MatrixSpan template class used in APIs |
| repositoryFactory.hpp | Header file for RepositoryFactory |
| repositoryFactory.ipp | Implementation file for RepositoryFactory |
| repositoryIf.hpp | Header file for RepositoryIf and related base classes |
| repositoryIf.ipp | Implementation file for RepositoryIf template methods and related classes |
| repositoryIfUtils.hpp | Provides utilities to simplify use of RepositoryIf |
| repositorySubscriberIf.hpp | Header file for RepositorySubscriberIf and related base classes |
| repositorySubscriberIf.ipp | Implementation file for RepositorySubscriberIf template methods and related classes |
| requestDispatcher.hpp | Header file for the RequestDispatcher utility class |
| serviceContainer.hpp | A container that can hold any type of service |
| serviceDiscovery.hpp | Class that implements a very basic service discover mechanism |
| serviceRegistryIf.hpp | Class that implements the service registry interface |
| stopToken.hpp | A simple Stop Token |
| timeParsing.hpp | Utility functions for time |
| timeString.hpp | A timestring in ISO-8601 format |
| typeTraits.hpp | Provides useful mechanisms to test various type traits |
| basicTypes.hpp | Header file for basic type aliases |
| config.hpp | Project-wide configuration header |
| version.hpp | Declares RTC toolkit version information |
| dataPointPath.cpp | Implementation of DataPointPath |
| exceptions.cpp | Implementation of RTC Toolkit specific exception classes |
| fitsIoFunctions.cpp | Implementation of FITS I/O helper functions |
| influxTagMap.cpp | Implementation of InfluxTagMap |
| repositoryIf.cpp | Implementation of RepositoryIf |
| repositoryIfUtils.cpp | Implementation of RepositoryIf utilities |
| repositorySubscriberIf.cpp | Implementation of RepositorySubscriberIf |
| serviceContainer.cpp | Implementation of the ServiceContainer class |
| serviceDiscovery.cpp | Implementation of the ServiceDiscovery class |
| serviceRegistryIf.cpp | Implementation of the ServiceDiscovery class |
| timeString.cpp | An ISO-8601 time string implementation |
| wscript | |
| ► dataPath | |
| ► dds | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| dds.hpp | Declares common DDS class |
| ddsCommon.hpp | Declares some common DDS functionality |
| ddsPub.hpp | DDS Publisher |
| ddsReaderListener.hpp | DDS Reader Listener |
| ddsSub.hpp | DDS Subscriber |
| ddsWriterListener.hpp | DDS Writer Listener |
| dds.cpp | Declares common DDS class |
| ddsCommon.cpp | Declares common DDS types |
| ddsPub.cpp | DDS Publisher |
| ddsReaderListener.cpp | DDS Reader Listener |
| ddsSub.cpp | DDS Subscriber |
| ddsWriterListener.cpp | DDS Writer Listener |
| wscript | |
| wscript | |
| ► dataRecording | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| dataPointRecordingUnit.hpp | Recording Unit that can record RTR datapoints |
| dataRecorder.hpp | Provides an abstract DataRecorder class as the output stage for a recording unit |
| eventRecordingUnit.hpp | Recording Unit that can record events |
| fitsColumnFormat.hpp | FitscolumnFormat is used to get a fits type from a C++ type |
| fitsColumnFormat.ipp | FitscolumnFormat is used to get a fits type from a C++ type |
| fitsDataRecorder.hpp | FitsRecorder allows to write ColumnData to into fits files in a specified directory |
| fitsDataRecorder.ipp | FitsRecorder allows to write ColumnData to into fits files in a specified directory |
| ipcqRecordingUnit.hpp | Recording Unit that can record from shared memory queue |
| ipcqRecordingUnit.ipp | Recording Unit that can record from shared memory queue |
| recordingInfo.hpp | FitsRecorder allows to write ColumnData to into fits files in a specified directory |
| recordingTypeTraits.hpp | FitsRecorder allows to write ColumnData to into fits files in a specified directory |
| recordingUnit.hpp | Abstract base class defining functionality common to all recording units |
| recordingUtils.hpp | Utility functions for use in data recording |
| repositoryRecordingUnit.hpp | Recording Unit that can record RTR datapoints |
| recordingUnit.cpp | Abstract base class defining functionality common to all recording units |
| repositoryRecordingUnit.cpp | Recording Unit that can record RTR datapoints |
| ► test | |
| helpers.hpp | Helper stuff for unit tests |
| wscript | |
| ► events | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| eventDefinitions.hpp | Framework-provided event definitions |
| eventServiceIf.hpp | Low-level interface of the event service |
| malDdsEventService.hpp | Implementation of the event service |
| eventDefinitions.cpp | Implementation of the event definitions |
| malDdsEventService.cpp | Implementation of the event service |
| wscript | |
| ► logging | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| logger.hpp | Logging Support Library based on log4cplus |
| logger.cpp | Implementation of the logging methods |
| wscript | |
| ► metrics | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| bufferMonitor.hpp | Header file for Buffer Monitor |
| componentMetrics.hpp | Declares ComponentMetrics |
| componentMetricsIf.hpp | Header file for ComponentMetricsIf |
| durationMonitor.hpp | Header file for Duration Monitor |
| frequencyEstimator.hpp | Header file for Frequency Estimator |
| componentMetrics.cpp | Defines ComponentMetrics |
| componentMetricsIf.cpp | Defines ComponentMetrics |
| ► test | |
| mockComponentMetrics.hpp | Declaration of helper mock class for ComponentMetricsIf |
| wscript | |
| ► oldb | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| oldbAdapter.hpp | Header file needed to instantiate an OldbAdapter |
| oldbIf.hpp | Header file for OldbIf, which defines the API for OldbAdapters |
| oldbAdapter.cpp | Implementation of OldbAdapter |
| oldbIf.cpp | Implementation file of OldbIf, which provides the API for OldbAdapter |
| wscript | |
| ► payloadPatterns | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| patternGeneration.hpp | Generation functions for creating test patterns |
| patternValidation.hpp | Validation functions for checking correctness of data against expected test patterns |
| wscript | |
| ► persistentRepo | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| pathMapper.hpp | Header file declaring PathMapper |
| persistentRepoAdapter.hpp | Header file declaring PersistentRepoAdapter |
| persistentRepoIf.hpp | Header file for PersistentRepoIf, which defines the API for PersistentRepoAdapter |
| pathMapper.cpp | Implementation of PathMapper |
| persistentRepoAdapter.cpp | Implements PersistentRepoAdapter |
| persistentRepoIf.cpp | Implementation of PersistentRepoIf, which provides the API for PersistentRepoAdapter |
| wscript | |
| ► populateConfig | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| populateConfig.hpp | Header file for PopulateConfig used for populating the Runtime Configuration Repository |
| populateConfig.cpp | Implementation of PopulateConfig for populating the Runtime Configuration Repository |
| wscript | |
| ► python | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| matrixBufferPy.hpp | Declaration of the embedded Python module for MatrixBuffer classes |
| pythonInterpreter.hpp | Declaration of the PythonInterpreter helper class |
| vectorPy.hpp | Declaration of the embedded Python module for vector classes |
| matrixBufferPy.cpp | Implementation of the embedded Python module for MatrixBuffer classes |
| pythonInterpreter.cpp | Implementation of the PythonInterpreter helper class |
| vectorPy.cpp | Implementation of the embedded Python module for vector classes |
| wscript | |
| ► runtimeRepo | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| runtimeRepoAdapter.hpp | Header file needed to instantiate a RuntimeRepoAdapter |
| runtimeRepoIf.hpp | Header file for RuntimeRepoIf, which defines the API for RuntimeRepoAdapters |
| runtimeRepoAdapter.cpp | Implementation of RuntimeRepoAdapter |
| runtimeRepoIf.cpp | Implementation of RuntimeRepoIf, which provides the API for RuntimeRepoAdapter |
| wscript | |
| ► runtimeRepoServer | |
| ► src | |
| eventHandling.cpp | Implementation of event handling helper functions |
| eventHandling.hpp | Event handling helper functions for the runtime repository server |
| main.cpp | Runtime configuration repository server entry point |
| wscript | |
| ► serviceRegistry | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| consulServiceRegistryAdapter.hpp | Header file for the ConsulServiceRegistryAdapter class |
| fileServiceRegistryAdapter.hpp | Class that implements a very basic service discover mechanism using a file |
| consulServiceRegistryAdapter.cpp | Implementation of the Consul ServiceDiscovery class |
| fileServiceRegistryAdapter.cpp | Implementation of the ServiceDiscovery class |
| wscript | |
| ► telegraf | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| telegrafAdapter.hpp | Header file needed to instantiate an TelegrafAdapter |
| telegrafAdapter.cpp | Implementation of TelegrafAdapter |
| wscript | |
| ► testSupport | |
| ► common | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| fakeClock.hpp | Header file with fake clock support routines for testing |
| fakeRepository.hpp | Header file for an in-memory fake RepositoryIf |
| fakeRepositorySubscriber.hpp | Header file for an in-memory fake RepositorySubscriberIf |
| mockRepository.hpp | Header file providing a mock of RepositoryIf |
| repositoryIfBench.hpp | Header file declaring type parameterised tests for RepositoryIf |
| repositoryIfTestSuite.hpp | Header file declaring type parameterised tests for RepositoryIf |
| repositorySubscriberIfTestSuite.hpp | Header file declaring type parameterised tests for RepositorySubscriberIf |
| runtimeRepoTestSuite.hpp | Header file declaring extended type parameterised tests for RepositoryIf |
| fakeClock.cpp | Implementation of fake clock support functions for testing |
| fakeRepository.cpp | Implementation of an in-memory fake RepositoryIf |
| fakeRepositorySubscriber.cpp | Implementation of an in-memory fake RepositorySubscriberIf |
| wscript | |
| ► inMemoryOldb | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| inMemoryOldb.hpp | Header file with support routines for preparing an in-memory OLDB instance for testing |
| inMemoryOldb.cpp | Implementation of support functions to provide an in-memory OLDB for testing |
| wscript | |
| ► metrics | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| fakeComponentMetrics.hpp | Declaration of helper mock class for ComponentMetricsIf |
| mockComponentMetrics.hpp | Declaration of helper mock class for ComponentMetricsIf |
| wscript | |
| ► oldb | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| fakeOldbIf.hpp | Header file providing a FakeOldbIf |
| fakeOldbIf.cpp | Implementation of a fake OldbIf |
| wscript | |
| ► persistentRepo | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| fakePersistentRepoIf.hpp | Header file providing a FakePersistentRepoIf |
| mockPersistentRepoIf.hpp | Header file providing a MockPersistentRepoIf |
| fakePersistentRepoIf.cpp | Implementation of a fake RepositoryIf |
| wscript | |
| ► runtimeRepo | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► componentFramework | |
| ► test | |
| fakeRuntimeRepoIf.hpp | Header file providing a FakeRuntimeRepoIf |
| mockRuntimeRepoIf.hpp | Header file providing a MockRuntimeRepoIf |
| fakeRuntimeRepoIf.cpp | Implementation of a fake RuntimeRepoIf |
| wscript | |
| wscript | |
| ► testTools | |
| ► oldb | |
| ► bench | |
| ► src | |
| main.cpp | Benchmarking application for the OldbAdapter |
| wscript | |
| ► crud | |
| ► src | |
| main.cpp | Integration test application for the OldbAdapter CRUD operations |
| wscript | |
| ► pubsub | |
| ► src | |
| main.cpp | Integration test application for the OldbAdapter Pub/Sub functionality |
| wscript | |
| wscript | |
| ► persistentRepo | |
| ► bench | |
| ► src | |
| main.cpp | Benchmarking application for the PersistentRepoAdapter |
| wscript | |
| ► crud | |
| ► src | |
| main.cpp | Integration test application for the PersistentRepoAdapter CRUD operations |
| wscript | |
| wscript | |
| ► runtimeRepo | |
| ► bench | |
| ► src | |
| main.cpp | Benchmarking application for the RuntimeRepoAdapter |
| wscript | |
| ► crud | |
| ► src | |
| main.cpp | Integration test application for the RuntimeRepoAdapter CRUD operations |
| wscript | |
| ► pubsub | |
| ► src | |
| main.cpp | Integration test application for the RuntimeRepoAdapter Pub/Sub functionality |
| wscript | |
| wscript | |
| wscript | |
| wscript | |
| wscript | |
| ▼ doc | |
| doxygen | |
| ▼ reusableComponents | |
| ► dataTask | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► dataTask | |
| computationBase.hpp | Base class for Data Task computations |
| ► test | |
| helpers.hpp | Helper stuff for unit tests |
| wscript | |
| ► ddtServer | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► ddtServer | |
| businessLogic.hpp | Business logic header for the DdtServer application |
| ddtForwarder.hpp | Base class defining common interface for all DDT forwarders |
| ddtPublisherImage1d.hpp | One-dimensional DDT publisher implementation |
| ddtPublisherImage2d.hpp | Two-dimensional DDT publisher implementation |
| ipcqDdtForwarder.hpp | IPCQ based DDT Forwarder |
| businessLogic.cpp | Business logic implementation for the DdtServer application |
| ► test | |
| helpers.hpp | Helper stuff for unit tests |
| wscript | |
| ► deploymentDaemon | |
| ► app | |
| ► src | |
| deploymentDaemonBusinessLogic.cpp | Implementation of business logic for Deployment Daemon |
| deploymentDaemonBusinessLogic.hpp | Implementation of business logic for Deployment Daemon |
| deploymentDaemonCmdsImpl.hpp | Implementation of MAL commands for layer 'DeploymentDaemonComponent' |
| deploymentDaemonLifeCycle.hpp | Lifecycle of the 'Deployment Daemon Component' |
| deploymentDaemonLogInfoImpl.hpp | Log Info Impl for 'Deployment Daemon Component' |
| main.cpp | Implementation of main for Deployment Daemon |
| wscript | |
| ► generator | |
| ► app | |
| ► src | |
| rtctk_deployment_gen.py | Entry point for the rtctkDeploymentGen command line utility |
| wscript | |
| ► lib | |
| ► src | |
| ► rtctk | |
| ► deployment_daemon | |
| ► generator | |
| __init__.py | Provides helper functions for generating Nomad job files |
| file_helper.py | Helper functions to find files using environment variable paths |
| generate_nomad_job.py | Helper functions to generate Nomad job files from Jinja templates |
| wscript | |
| wscript | |
| wscript | |
| ► metadataCollector | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► metadataCollector | |
| acquisitor.hpp | Lifecycle Extension that makes an RTC Component an 'Acquisitor' |
| businessLogic.hpp | Header for the Metadata Collector's BusinessLogic class |
| commandRequestor.hpp | Lifecycle Extension that makes an RTC Component an 'Acquisitor' |
| acquisitor.cpp | Lifecycle Extension that makes an RTC Component an 'Acquisitor' |
| businessLogic.cpp | Implementation of the BusinessLogic class |
| commandRequestor.cpp | Lifecycle Extension that makes an RTC Component an 'Acquisitor' |
| wscript | |
| ► testClient | |
| ► src | |
| main.cpp | Application used to steer Acquisitior componets via metadaqif |
| wscript | |
| wscript | |
| ► mudpiPub | |
| ► app | |
| ► src | |
| main.cpp | RTC toolkit MUDPI publisher component main function |
| wscript | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► mudpiPub | |
| businessLogic.hpp | RTC toolkit MUDPI publisher component business logic declaration |
| config.hpp | RTC toolkit MUDPI publisher configuration class declaration |
| publicationScheduling.hpp | Helper routines for computing scheduling time points |
| publisher.hpp | RTC toolkit MUDPI publisher class declaration |
| businessLogic.cpp | RTC toolkit MUDPI publisher component business logic implementation |
| publicationScheduling.cpp | Publication scheduling helpers for the MUDPI publisher |
| publisher.cpp | RTC toolkit MUDPI publisher class implementation |
| wscript | |
| wscript | |
| ► rtcSupervisor | |
| ► app | |
| ► src | |
| main.cpp | RTC Supervisor main |
| wscript | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► rtcSupervisor | |
| alertAggregator.hpp | System alert aggregation |
| rtcMonitor.hpp | Holds monitor thread for async ping of supervised objects |
| rtcObject.hpp | Handles communication with one supervised RtcComponent |
| rtcObjectController.hpp | Handles communication with many supervised RtcComponents |
| rtcSupervisor.hpp | Business Logic class of the RtcSupervisor (interface) |
| statusEstimator.hpp | System status estimation |
| statusPublisher.hpp | Publishes the stdif status topic via MAL |
| supervisory.hpp | Lifecycle Extension that makes an RTC Component 'Supervisory' |
| supervisoryCmdsImpl.hpp | Implementation of MAL commands for layer 'Supervisory' |
| alertAggregator.cpp | System alert aggregation |
| rtcMonitor.cpp | Monitor thread, calls provided monitoring function on a periodic basis |
| rtcObject.cpp | Handles communication with one supervised RtcComponent |
| rtcObjectController.cpp | Handles communication with many supervised RtcComponents |
| rtcSupervisor.cpp | Business Logic class of the RtcSupervisor (implementation) |
| statusEstimator.cpp | System status estimation |
| statusPublisher.cpp | Implementation of the StatusPublisher class |
| wscript | |
| wscript | |
| ► telRec | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► telemetryRecorder | |
| businessLogic.hpp | Business Logic of the Telemetry Recorder |
| businessLogic.cpp | Implementation of the BusinessLogic class |
| wscript | |
| ► telRepub | |
| ► app | |
| ► src | |
| main.cpp | Implementation of RtcComponentMain |
| wscript | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► telRepub | |
| telRepubBusinessLogic.hpp | Header file needed to instantiate TelRepubBusinessLogic - Business Logic for Telemetry Republisher |
| wrangler.hpp | Wrangler: User extension point |
| ddsPubThread.cpp | Implementation of the DDS agnostic topic publishing thread |
| ddsPubThread.hpp | DDS agnostic topic publioshing thread |
| mudpiProcessingError.hpp | MUDPI processor error codes |
| mudpiProcessor.cpp | Implementation of MUDPI processor |
| mudpiProcessor.hpp | MUDPI processor: check and aggregate MUDPI payload to a single topic and put to the queue for publishing |
| queue.hpp | UDP Buffer management |
| telRepubBusinessLogic.cpp | Implementation of business logic |
| udpReceiver.cpp | Implementation of UDP receiver |
| udpReceiver.hpp | UDP receiver: receiving MUDPI and send to MUDPI processor |
| wscript | |
| wscript | |
| ► telSub | |
| ► bench | |
| ► src | |
| main.cpp | Implements a benchmarking program for Telemetry Subscriber's correlator |
| wscript | |
| ► lib | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► telSub | |
| agnosticDataSamples.hpp | Declares AgnosticDataSamples |
| blenderError.hpp | Declares the generic blender error category |
| businessLogic.hpp | Implements the business logic for telSub |
| correlator.hpp | Declares Correlator |
| correlatorIf.hpp | Declares CorrelatorIf |
| dataSampleView.hpp | Declares ShmPublisher |
| ddsWaitSet.hpp | Declares the DdsWaitSet implementation |
| ddsWaitSetIf.hpp | Declares DdsWaitSetIf |
| main.hpp | Entry-point for Telemetry Subscriber |
| operationalLogic.hpp | Declares OperationalLogic |
| operationalLogicIf.hpp | Declares OperationalLogicIf |
| shmPublisher.hpp | Declares ShmPublisher |
| shmPublisherIf.hpp | Declares ShmPublisher |
| blenderError.cpp | Defines the generic blender error category |
| businessLogic.cpp | Implements the business logic for telSub |
| correlator.cpp | Implementation of the Correlator class |
| ddsReaderListener.cpp | Implementation of DDS Reader Listener |
| ddsReaderListener.hpp | DDS Reader Listener |
| ddsWaitSet.cpp | Implementation of the DdsWaitSet |
| operationalLogic.cpp | Definition of OperationalLogic |
| ► test | |
| incMain.cpp | Test that rtck/telSub/main.hpp is self-contained |
| mockCorrelatorIf.hpp | Mock of ShmPublisherIf |
| mockDdsWaitSet.hpp | Mock of DdsSubscriberIf |
| mockShmPublisherIf.hpp | Mock of ShmPublisherIf |
| wscript | |
| wscript | |
| ► testTools | |
| ► testMudpiPub | |
| ► src | |
| main.cpp | RTC toolkit MUDPI publisher test component main |
| wscript | |
| ► testMudpiTimingReceiver | |
| ► src | |
| main.cpp | MUDPI timing testing tool entry-point |
| wscript | |
| ► testPerformanceTelRec | |
| ► src | |
| main.cpp | Implementation of a custom Telemetry Recorder |
| wscript | |
| ► testTelRec | |
| ► src | |
| main.cpp | Implementation of a test Telemetry Recorder |
| wscript | |
| ► testTelSub | |
| ► src | |
| main.cpp | Telemetry Subscriber application used by integration tests |
| wscript | |
| ► testTelSubIpcqReceiver | |
| ► src | |
| main.cpp | Validates blended Telemetry Subscriber samples read from IPCQ |
| wscript | |
| ► testTelSubTopic | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► testTools | |
| ► testTelSub | |
| topic.hpp | Defines the shared-memory topic used by the Telemetry Subscriber integration test |
| wscript | |
| wscript | |
| wscript | |
| ▼ standaloneTools | |
| ► genDdsPub | |
| ► src | |
| genDdsPublisher.cpp | Defines GenSubReaderListener |
| genDdsPublisher.hpp | Declares Generic DDS Publisher |
| main.cpp | Entry-point for the generic DDS publisher |
| rtctkRunManyGenPub.sh | |
| wscript | |
| ► genDdsSub | |
| ► src | |
| genSubReaderListener.cpp | Defines GenSubReaderListener |
| genSubReaderListener.hpp | Declares GenSubReaderListener |
| main.cpp | Entry-point for the generic DDS subscriber |
| rtctkRunManyGenSub.sh | |
| wscript | |
| ► genEventPub | |
| ► src | |
| main.cpp | Generic Event Channel Event Publisher |
| wscript | |
| ► genEventSub | |
| ► src | |
| main.cpp | Generic Event Channel Event Subscriber |
| wscript | |
| ► genRtrWriter | |
| ► src | |
| main.cpp | Entry-point for the generic Runtime Repository Writer |
| rtctkGenRtrWriter.h | Generic Runtime Repository (RTR) Writer |
| rtctkRunManyGenRtrWriters.sh | |
| wscript | |
| ► mudpiPublisher | |
| ► genMudpiPub | |
| ► src | |
| main.cpp | MUDPI Publisher |
| wscript | |
| ► mudpiPublisher | |
| ► src | |
| main.cpp | MUDPI Publisher |
| rtms.h | MUDPI Publisher |
| wscript | |
| ► mudpiPublisherReceiver | |
| ► src | |
| main.cpp | A simple UDP echo server |
| wscript | |
| wscript | |
| ► rawRecorder | |
| ► capture | |
| ► src | |
| main.cpp | Main entry point for capture |
| wscript | |
| ► extractor | |
| ► src | |
| cameraFactory.cpp | Implementation of camera factory |
| cameraFactory.hpp | Fits converter Interface |
| fitsConverterIf.cpp | Implementation of Fits converter Interface |
| fitsConverterIf.hpp | Fits converter Interface |
| genericCamera.cpp | Implementation of Generic Camera which outputs FITS binary tables |
| genericCamera.hpp | Generic Camera which outputs FITS binary tables |
| lisaCamera.cpp | Implementation of Lisa Camera Fits converter |
| lisaCamera.hpp | Lisa Camera Fits converter |
| main.cpp | Main entry point for extractor |
| packetCombiner.cpp | Class that combines Frames of a sample |
| packetCombiner.hpp | Class that combines Frames of a sample |
| ► test | |
| combinerTest.cpp | Unit test |
| wscript | |
| wscript | |
| ► shmPub | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► standaloneTools | |
| shmPub.hpp | Provides a simple tool to publish data into the shared memory for data tasks |
| wscript | |
| ► shmSub | |
| ► src | |
| ► include | |
| ► rtctk | |
| ► standaloneTools | |
| shmSubscriber.hpp | Declares the ShmSubscriber template program for reading the shared memory queue |
| shmSubscriber.cpp | Implements non-template methods and routines for ShmSubscriber |
| wscript | |
| wscript | |
| wscript | |