RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
recordingUnit.hpp File Reference

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

#include <rtctk/componentFramework/componentMetricsIf.hpp>
#include <rtctk/componentFramework/exceptions.hpp>
#include <rtctk/componentFramework/oldbIf.hpp>
#include <rtctk/componentFramework/runtimeRepoIf.hpp>
#include <rtctk/componentFramework/serviceContainer.hpp>
#include <atomic>
#include <boost/signals2.hpp>
#include <boost/signals2/connection.hpp>
#include <filesystem>
#include <optional>
#include <shared_mutex>
#include <vector>

Go to the source code of this file.

Classes

class  rtctk::componentFramework::RecordingUnit
 Abstract base class for all sources that can be recorded by the MetadataCollector and TelemetryRecorder. More...
 

Namespaces

namespace  rtctk
 
namespace  rtctk::componentFramework
 

Typedefs

using rtctk::componentFramework::RecUnitListType = std::list<std::unique_ptr<RecordingUnit>>
 
using rtctk::componentFramework::RecUnitFactoryType = std::function<RecUnitListType(const std::string&, 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.
 

Detailed Description

Abstract base class defining functionality common to all recording units.