RTC Toolkit  2.0.0
Classes | Namespaces | Typedefs | Functions
recordingUnit.hpp File Reference

Abstract base class defining functionality common to all recording units. More...

#include "rtctk/componentFramework/repositoryIf.hpp"
#include <boost/signals2.hpp>
#include <filesystem>
#include <optional>
#include <shared_mutex>
#include <atomic>

Go to the source code of this file.

Classes

class  rtctk::componentFramework::InvalidStateChange
 This Exception is raised when the state change requested is invalid. More...
 
class  rtctk::componentFramework::InvalidSetting
 This Exception is raised when a invalid setting was used in the runtime repo. More...
 
class  rtctk::componentFramework::RecordingUnit
 Abstract base class for all sources that can be recorded by the MetadataCollector and TelemetryRecorder. More...
 

Namespaces

 rtctk
 
 rtctk::componentFramework
 

Typedefs

using rtctk::componentFramework::RecUnitListType = std::list< std::unique_ptr< RecordingUnit > >
 
using rtctk::componentFramework::RecUnitFactoryType = std::function< RecUnitListType(std::string const &, ServiceContainer &)>
 

Functions

template<class T , class... Args>
void rtctk::componentFramework::AddRecUnit (RecUnitListType &units, Args &&... args)
 Add a RecordingUnit to the RecordingUnit list of a TelemetryRecorder oder MetadataCollector. More...
 

Detailed Description

Abstract base class defining functionality common to all recording units.