|
struct | AbstractEvent |
| Abstract Event Type that is used as a base for all events. More...
|
|
class | AlertConflictException |
| Exception indicating that a metric such as counter or thread conflicts with already known metrics. More...
|
|
class | AlertDescription |
| Uniquely describes an alert. More...
|
|
class | AlertEventPublisher |
| Alert observer that publishes alerts to event service using the typed event AlertStatusEvent . More...
|
|
class | AlertLogger |
| Simple alert observer that writes alerts to log. More...
|
|
class | AlertService |
| Implementation of AlertIf. More...
|
|
class | AlertServiceIf |
| Alert Service interface. More...
|
|
class | AlertSource |
| Models a single alert source that can be set or cleared. More...
|
|
class | AlertSourceFactoryIf |
| Interface to create AlertSource. More...
|
|
struct | AlertStatusEvent |
| Event published when alert status is changed. More...
|
|
class | AlertStatusObserverIf |
| Interface to observe alert status. More...
|
|
struct | AsSpan |
| Gets the span type for converting type T to a span. More...
|
|
struct | AsSpan< const std::array< T, Size > > |
|
struct | AsSpan< MatrixBuffer< T, Allocator > > |
|
struct | AsSpan< std::array< T, Size > > |
|
struct | AsSpan< std::vector< T, Allocator > > |
|
class | BufferTooSmall |
| The BufferTooSmall is thrown when an API call fails because the provided buffer is not big enough to hold the data. More...
|
|
class | CommandReplier |
| Class that handles reception of commands using MAL. More...
|
|
class | CommandRequestor |
| Extendable class that allows to send commands to components using MAL. More...
|
|
class | ComponentMetrics |
| Implementation of ComponentMetricsIf. More...
|
|
class | ComponentMetricsConfigurator |
| Configures ComponentMetrics from a runtime repository. More...
|
|
class | ComponentMetricsIf |
| Component metrics interface. More...
|
|
struct | ComponentMetricsParams |
| Dynamic parameters for ComponentMetrics. More...
|
|
struct | ComputationEvent |
| Abstract Event Type that is used as a base for computation events. More...
|
|
struct | ComputationFinishedEvent |
| Event Type used to signal that a computation has finished. More...
|
|
struct | ComputationStartedEvent |
| Event Type used to signal that a computation has started. More...
|
|
struct | ConfigurationEvent |
| Abstract Event Type that is used as a base for configuration events. More...
|
|
struct | ConfigurationRetrievedEvent |
| Event Type used to signal that a configuration data item was retrieved from RTR. More...
|
|
struct | ConfigurationUpdatedEvent |
| Event Type used to signal that a configuration data item was updated in RTR. More...
|
|
struct | CoordinationEvent |
| Abstract Event Type that is used as a base for coordination events. More...
|
|
class | CounterMetricInfo |
| Defines auxiliary information associated with each counter registered with ComponentMetricsIf. More...
|
|
class | DataPointPath |
| This class provides a wrapper for a data point path. More...
|
|
class | DataPointRecordingUnit |
| Recording Unit that can record RTR datapoints. More...
|
|
class | DataRecorder |
|
class | Dds |
| Common functionallty needed to create DDS entities like participant and topic that can be later used (extent) for DDS data publishing and subscribing . More...
|
|
class | DdsPub |
| All functionallty needed to create DDS entities for DDS data publishing is concentrated in this class. More...
|
|
class | DdsReaderListener |
| Listener class for different DDS events. More...
|
|
struct | DdsReaderParams |
| Structure that keeps together topic name and DDS Data Writer listener. More...
|
|
class | DdsSub |
| All functionality needed to create DDS entities for DDS data subscribing is concentrated in this class. More...
|
|
class | DdsWriterListener |
| Listener class for differetn DDS events. More...
|
|
struct | DdsWriterParams |
| Structure that keeps together topic name and DDS Data Writer listener. More...
|
|
class | DebugExport |
|
class | DirCreationError |
|
struct | empty_base |
|
class | EventPublisherIf |
| Interface class for publishing JSON events. More...
|
|
class | EventServiceIf |
| Interface class for providing pub/sub facilities for JSON events. More...
|
|
class | EventSubscriberIf |
| Interface class for subscribing to JSON events. More...
|
|
class | FileFormatError |
|
class | FileOldbAdapter |
| A file based OLDB adapter that simulates OLDB with a local YAML file. More...
|
|
class | FilePersistentRepoAdapter |
| Implements a file based Persistent Configuration Repository adapter that can be used for testing. More...
|
|
class | FileRepository |
| Implements a file based repository that stores datapoints in local YAML and FITS files. More...
|
|
class | FileRuntimeRepoAdapter |
|
class | FileServiceRegistryAdapter |
| Class that implements a very basic service discovery mechanism. More...
|
|
struct | FitsColumn |
|
struct | FitsColumnFormat |
| Type that stores type information for a FITS TFORM string. More...
|
|
class | FitsRecorder |
|
class | FuncCmdsImpl |
| Class that handles reception of commands Run, Idle and Recover using MAL. More...
|
|
struct | HrtcConfigurationAppliedEvent |
| Event Type used to signal that a configuration data item was applied in HRTC. More...
|
|
struct | HrtcConfigurationScheduledEvent |
| Event Type used to signal that a configuration data item was scheduled to be applied in HRTC. More...
|
|
struct | HrtcStateChangedEvent |
| Event Type used to signal that some entity in HRTC changed its state. More...
|
|
class | IDisabling |
|
class | IEnabling |
|
class | IInitialising |
|
class | InitialisationException |
| Thrown in cases where an initialisation routine has failed. More...
|
|
class | InvalidArgumentException |
|
class | InvalidSetting |
| This Exception is raised when a invalid setting was used in the runtime repo. More...
|
|
class | InvalidStateChange |
| This Exception is raised when the state change requested is invalid. More...
|
|
class | InvalidUriInFileError |
|
class | IpcqError |
| This Exception is raised when the ipc queue returns an error that cannot be handled by the RecordingThread. More...
|
|
class | IpcqRecordingUnit |
| Recording Unit that can record from shared memory queue. More...
|
|
struct | is_base_of_template_impl |
|
struct | is_present |
|
struct | IsDynamicSpan |
| Type trait to check if a type is a gsl::span with dynamic size. More...
|
|
struct | IsDynamicSpan< gsl::span< T, N > > |
|
struct | IsMatrixBuffer |
| Type trait to check if a type is a MatrixBuffer. More...
|
|
struct | IsMatrixBuffer< MatrixBuffer< T, Allocator > > |
|
struct | IsMatrixBufferType |
| Structure for detecting MatrixBuffer types using SFINAE. More...
|
|
struct | IsMatrixBufferType< MatrixBuffer< T, A > > |
| Structure for detecting MatrixBuffer types using SFINAE. More...
|
|
struct | IsMatrixSpanType |
| Structure for detecting MatrixSpan types using SFINAE. More...
|
|
struct | IsMatrixSpanType< MatrixSpan< T > > |
| Structure for detecting MatrixSpan types using SFINAE. More...
|
|
struct | IsSpanConvertible |
| Type trait to check if a type can be converted to a Span using AsSpan/ToSpan. More...
|
|
struct | IsSpanType |
| Structure for detecting gsl::span types using SFINAE. More...
|
|
struct | IsSpanType< gsl::span< T > > |
| Structure for detecting gsl::span types using SFINAE. More...
|
|
struct | IsStaticSpan |
| Type trait to check if a type is a gsl::span with fixed size. More...
|
|
struct | IsStaticSpan< gsl::span< T, N > > |
|
struct | IsStdArray |
|
struct | IsStdArray< std::array< T, N > > |
|
class | IStarting |
|
struct | IsVector |
| Type trait to check if a type is a std::vector. More...
|
|
struct | IsVector< std::vector< T, Allocator > > |
|
struct | IsVectorType |
| Structure for detecting std::vector types using SFINAE. More...
|
|
struct | IsVectorType< std::vector< T > > |
| Structure for detecting std::vector types using SFINAE. More...
|
|
class | JsonEventRecordingUnit |
| Recording Unit that can record JSON events. More...
|
|
class | LogInfo |
|
class | LogInitializer |
| RAII class to clean-up logging without leaking memory. More...
|
|
struct | Loopaware |
| Life cycle extension to make RtcComponent Loopaware. More...
|
|
class | LoopCmdsImpl |
| Class that handles reception of commands Open and Close using MAL. More...
|
|
class | MalDdsEventPublisher |
| Implementation of event publisher. More...
|
|
class | MalDdsEventService |
| Implementation of low-level event service using CII MAL DDS as middleware. More...
|
|
class | MalDdsEventSubscriber |
| Implementation of event subscriber. More...
|
|
class | MatrixBuffer |
|
class | MatrixSpan |
| A span class that simply extends gsl::span to record the number of rows and columns of a matrix and checks that this correctly corresponds to the underlying buffer size in debug builds. More...
|
|
class | MeasCmdsImpl |
| Class that handles reception of command Measure using MAL. More...
|
|
struct | Measurable |
| Life cycle extension to make RtcComponent Measurable. More...
|
|
class | MetricConflictException |
| Exception indicating that a metric such as counter or thread conflicts with already known metrics. More...
|
|
class | ModelBuilderBase |
| Base class of the ModelBuilder. More...
|
|
class | ModelManipulator |
| Class that provides methods to manipulate the state machine model. More...
|
|
class | NestedExceptionPrinter |
| Adapter object intended to be used in contexts without direct access to the output-stream object. More...
|
|
class | NotImplementedException |
| The NotImplementedException is thrown whenever an attempt is made to use a feature or function that has not been implemented. More...
|
|
class | OldbAdapter |
| Provides access to the OLDB to read and write datapoints. More...
|
|
class | OldbIf |
|
class | OptCmdsImpl |
| Class that handles reception of command Optimise using MAL. More...
|
|
struct | Optimisable |
| Life cycle extension to make RtcComponent Optimisable. More...
|
|
class | PathMapper |
| Used to calculate URIs from datapoint paths. More...
|
|
class | PathMissingException |
|
class | PersistentRepoAdapter |
| Implements the Persistent Configuration Repository adapter that uses the CII configuration service as the backend. More...
|
|
class | PersistentRepoIf |
|
class | PlantUmlExport |
|
struct | RecordingInfo |
|
struct | RecordingInfo< ComputationEvent > |
| Trait class that defines how ComputationEvent is recorded. More...
|
|
struct | RecordingInfo< ComputationFinishedEvent > |
| Trait class that defines how ComputationFinishedEvent is recorded. More...
|
|
struct | RecordingInfo< ComputationStartedEvent > |
| Trait class that defines how ComputationStartedEvent is recorded. More...
|
|
struct | RecordingInfo< ConfigurationEvent > |
| Trait class that defines how ConfigurationEvent is recorded. More...
|
|
struct | RecordingInfo< ScaoLoopTopic > |
|
class | RecordingUnit |
| Abstract base class for all sources that can be recorded by the MetadataCollector and TelemetryRecorder. More...
|
|
class | RepositoryIf |
| Abstract interface providing basic read and write facilities to a repository. More...
|
|
class | RepositorySubscriberIf |
| Abstract interface providing subscription facilities for a repository. More...
|
|
class | RequestAborted |
|
class | RequestFailed |
|
class | RequestRejected |
|
struct | RtcComponent |
| Basic life cycle for RtcComponent. More...
|
|
class | RtctkException |
| The RtctkException class is the base class for all Rtctk exceptions. More...
|
|
struct | Runnable |
| Life cycle extension to make RtcComponent Runnable. More...
|
|
class | RuntimeRepoAdapter |
|
class | RuntimeRepoIf |
|
class | ScXmlExport |
|
class | ServiceContainer |
| Container class that holds services of any type. More...
|
|
class | ServiceDiscovery |
| Class that implements a very basic service discovery mechanism. More...
|
|
class | ServiceRegistryIf |
| Class that implements a service registry to be used by the service discovery. More...
|
|
class | SmCatExport |
|
struct | State |
|
struct | StateChangedEvent |
| Event Type used to signal that some entity changed its state. More...
|
|
struct | StateMachine |
|
class | StateMachineEngine |
|
class | StatePublisher |
| Class used to publish state-changed-topic using MAL. More...
|
|
class | StateSubscriber |
| Class used to subscribe to state-changed-topic using MAL. More...
|
|
class | StdCmdsImpl |
| Class that handles reception of stdif commands. More...
|
|
struct | StdComponent |
| Basic life cycle for StdComponent. More...
|
|
class | StdIfRequestAborted |
|
class | StdIfRequestFailed |
|
class | StdIfRequestRejected |
|
class | SuspCmdsImpl |
| Class that handles reception of commands Suspend and Resume using MAL. More...
|
|
struct | Suspendable |
| Life cycle extension to make Loopaware RtcComponent Suspendable. More...
|
|
class | ThreadActivity |
| Class that handles state machine activities. More...
|
|
class | ThreadMetricInfo |
| Defines auxiliary information associated with each thread registered with ComponentMetricsIf. More...
|
|
struct | Transition |
|
class | TypedEventPublisher |
| An event publisher that is aware of event types. More...
|
|
class | TypedEventRecordingUnit |
| Recording Unit that can record typed events. More...
|
|
class | TypedEventService |
| A high-level event service API that is aware of event types. More...
|
|
class | TypedEventSubscriber |
| An event subscriber that is aware of event types. More...
|
|
class | UnsupportedTypeException |
| The UnsupportedTypeException is thrown whenever an attempt is made to use an unsupported type in the RTC Toolkit API. More...
|
|
class | UnsupportedUriException |
| The UnsupportedUriException is thrown whenever an attempt is made to use an unsupported URI in the RTC Toolkit API. More...
|
|
class | UpdateCmdsImpl |
| Class that handles reception of command Update using MAL. More...
|
|
|
template<typename EventType > |
elt::mal::future< std::string > | InjectReqRepEvent (StateMachineEngine &engine) |
|
template<typename EventType , typename PayloadType > |
elt::mal::future< std::string > | InjectReqRepEvent (StateMachineEngine &engine, PayloadType &payload) |
|
std::stringstream | Export (StateMachine &sm, std::string const &format) |
| Export the in-memory state machine model in various formats. More...
|
|
template<class BL , class BLF > |
void | RunAsRtcComponent (Args const &args, BLF factory) |
| RTC Component runner function, needed to run custom BusinessLogic as RTC Component. More...
|
|
template<class BL > |
void | RunAsRtcComponent (Args const &args) |
| RTC Component runner function, needed to run custom BusinessLogic as RTC Component. More...
|
|
int | Main (int argc, char *argv[]) |
| Main function implementation. More...
|
|
template<typename EVENT > |
std::shared_ptr< typename EVENT::payload_t > | GetPayloadNothrow (scxml4cpp::Context *c) |
|
| RTCTK_DEFINE_OPTION (UseStarting, Disabled) |
|
| RTCTK_DEFINE_OPTION (UseInitialising, Enabled) |
|
| RTCTK_DEFINE_OPTION (UseEnabling, Disabled) |
|
| RTCTK_DEFINE_OPTION (UseDisabling, Disabled) |
|
std::string | ReplaceAll (std::string str, const std::string &from, const std::string &to) |
|
std::ostream & | operator<< (std::ostream &os, AlertServiceIf::AlertStatus const &status) |
|
std::istream & | operator>> (std::istream &input, DataPointPath &path) |
|
void | PrintNestedExceptions (std::ostream &os, std::exception const &exception) |
| Print nested exception(s) in exception messages to os. More...
|
|
void | PrintNestedExceptions (std::ostream &os, std::exception_ptr ptr) |
| Print nested exception(s) in exception messages to os. More...
|
|
std::string | GetCfitsioErrorMsg (int status) |
| Helper function to convert a Cfitsio status code to a human readable message. More...
|
|
std::string | CfitsioImageTypeToString (int bitpix) |
| Returns a string representation of a Cfitsio image type code. More...
|
|
std::string | CfitsioDataTypeToString (int datatype) |
| Returns a string representation of a Cfitsio data type code. More...
|
|
const std::type_info & | GetFitsImageType (const std::string &filename) |
| Get the C++ type corresponding to a FITS image. More...
|
|
std::size_t | GetFitsImageSize (const std::string &filename) |
| Get the number of pixels in a FITS image. More...
|
|
DataPointPath | operator""_dppath (const char *str, std::size_t len) |
|
bool | operator== (const DataPointPath &lhs, const char *rhs) noexcept |
|
bool | operator< (const DataPointPath &lhs, const char *rhs) noexcept |
|
bool | operator<= (const DataPointPath &lhs, const char *rhs) noexcept |
|
bool | operator> (const DataPointPath &lhs, const char *rhs) noexcept |
|
bool | operator>= (const DataPointPath &lhs, const char *rhs) noexcept |
|
bool | operator== (const DataPointPath &lhs, const std::string &rhs) noexcept |
|
bool | operator< (const DataPointPath &lhs, const std::string &rhs) noexcept |
|
bool | operator<= (const DataPointPath &lhs, const std::string &rhs) noexcept |
|
bool | operator> (const DataPointPath &lhs, const std::string &rhs) noexcept |
|
bool | operator>= (const DataPointPath &lhs, const std::string &rhs) noexcept |
|
bool | operator== (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
|
bool | operator< (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
|
bool | operator<= (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
|
bool | operator> (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
|
bool | operator>= (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
|
DataPointPath | operator+ (DataPointPath lhs, const DataPointPath &rhs) |
|
DataPointPath | operator/ (DataPointPath lhs, const DataPointPath &rhs) |
|
std::ostream & | operator<< (std::ostream &out, const DataPointPath &rhs) |
|
template<class E > |
auto | WrapWithNested (E &&exception) noexcept(std::is_nothrow_constructible_v< detail::UnspecifiedNested< typename std::decay_t< E >>, E && >) |
| Constructs an unspecified exception that derives from both the provided object and std::nested_exception. More...
|
|
template<typename T , typename A > |
void | WriteMatrixToFits (const std::string &filename, const MatrixBuffer< T, A > &matrix) |
| Writes MatrixBuffer data representing a matrix as an image to a FITS file. More...
|
|
template<typename T , typename A > |
void | ReadMatrixFromFits (const std::string &filename, MatrixBuffer< T, A > &matrix) |
| Reads a FITS file image into a MatrixBuffer object representing a matrix. More...
|
|
template<typename T , typename A > |
void | WriteVectorToFits (const std::string &filename, const std::vector< T, A > &vector) |
| Writes std::vector data as a 1D image to a FITS file. More...
|
|
template<typename T , typename A > |
void | ReadVectorFromFits (const std::string &filename, std::vector< T, A > &vector) |
| Reads a FITS file containing a 1D image into a std::vector object. More...
|
|
template<typename A > |
void | WriteMatrixToFits (const std::string &filename, const MatrixBuffer< bool, A > &matrix) |
| Writes a matrix of boolean values as a FITS image with 8 bits per pixel. More...
|
|
template<typename A > |
void | ReadMatrixFromFits (const std::string &filename, MatrixBuffer< bool, A > &matrix) |
| Reads a matrix of boolean values from a FITS image with 8 bits per pixel. More...
|
|
template<typename A > |
void | WriteVectorToFits (const std::string &filename, const std::vector< bool, A > &vector) |
| Write a vector of boolean values to a FITS file as a 1D image of 8 bit pixels. More...
|
|
template<typename A > |
void | ReadVectorFromFits (const std::string &filename, std::vector< bool, A > &vector) |
| Read a vector of boolean values from a FITS files containing a 1D image of 8 bit pixels. More...
|
|
template<typename T , typename A > |
constexpr bool | operator== (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and returns true if they have the same shape and identical elements. More...
|
|
template<typename T , typename A > |
constexpr bool | operator!= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and returns true if they do not have the same shape or the elements are different. More...
|
|
template<typename T , typename A > |
constexpr bool | operator< (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and returns true for the following cases: More...
|
|
template<typename T , typename A > |
constexpr bool | operator<= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and effectively returns rhs < lhs or rhs == lhs . More...
|
|
template<typename T , typename A > |
constexpr bool | operator> (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and returns true for the following cases: More...
|
|
template<typename T , typename A > |
constexpr bool | operator>= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| Compares two MatrixBuffer objects and effectively returns rhs > lhs or rhs == lhs . More...
|
|
template<typename T > |
bool | GetOptionalParam (RepositoryIf &repo, const DataPointPath &path, T &value) |
| Get optional datapoint. More...
|
|
std::optional< numapp::NumaPolicies > | GetNumaPolicies (RepositoryIf &repo, const DataPointPath &path) |
| Constructs a NumaPolicies object from the configuration datapoints found under the given datapoint path. More...
|
|
std::string | RetcodeToString (ReturnCode_t retcode) |
|
const char * | GetTopicName (DataWriter *writer) |
|
const char * | GetTopicName (DataReader *reader) |
|
| FASTDDS_SEQUENCE (AgnosticTopicSeq, AgnosticTopic) |
|
| FASTDDS_SEQUENCE (SampleInfoSeq, SampleInfo) |
|
template<class T > |
std::string | GetFitsType () |
| Get the TFORM value for a type. More...
|
|
template<class T , class... Args> |
void | GetFITSTForm (std::vector< std::string > &input) |
| Get a vactor of TFORM strings for a list of types. More...
|
|
template<class T , class... Args> |
void | AddRecUnit (RecUnitListType &units, Args &&... args) |
| Add a RecordingUnit to the RecordingUnit list of a TelemetryRecorder oder MetadataCollector. More...
|
|
template<typename T > |
AsSpanT< T > | ToSpan (T &data) |
| Simple function that converts types that are convertible to spans to a span. More...
|
|
template<typename T > |
std::string | PrettyTypeName () |
|
uint64_t | GetTimestamp () |
|
void | LogConfigure (const std::string &cfg_file_name="") |
| Initial logging system configuration. More...
|
|
void | MakeLogger (const std::string &name, log4cplus::LogLevel ll, bool log_to_file=true, bool additive=false, log4cplus::LogLevel log_to_console_threshold=log4cplus::NOT_SET_LOG_LEVEL) |
| Retrieve new logger programmatically. More...
|
|
void | SetDefaultLogger (const std::string &name) |
| Set the default logger. More...
|
|
log4cplus::Logger & | GetLogger (const std::string &name="") |
| Get handle to a specific logger (used with logging macros) More...
|
|
void | ConfigureLogger (log4cplus::Logger &logger, log4cplus::LogLevel ll, bool log_to_file, bool additive, log4cplus::LogLevel log_to_console_threshold=log4cplus::NOT_SET_LOG_LEVEL) |
|
void | LogConfigure (const string &cfg_file_name) |
|
log4cplus::Logger & | GetLogger (const string &logger_name) |
|
void | MakeLogger (const string &name, log4cplus::LogLevel ll, bool log_to_file, bool additive, log4cplus::LogLevel log_to_console_threshold) |
|
bool | operator== (ComponentMetricsParams const &lhs, ComponentMetricsParams const &rhs) noexcept |
| Equality operator for ComponentMetricsParams. More...
|
|
bool | operator!= (ComponentMetricsParams const &lhs, ComponentMetricsParams const &rhs) noexcept |
| Inequality operator for ComponentMetricsParams. More...
|
|
std::ostream & | operator<< (std::ostream &os, ComponentMetricsParams const ¶ms) |
| Formatter for ComponentMetricsParams. More...
|
|
py::module EXPORT_TYPE | LoadMatrixBufferPyBinds () |
|
py::module EXPORT_TYPE | LoadVectorBufferPyBinds () |
|
| PYBIND11_EMBEDDED_MODULE (Import_Matrix_Buffer, m) |
|
| PYBIND11_EMBEDDED_MODULE (Import_Vector_Buffer, m) |
|