12#ifndef RTCTK_EXAMPLEDATATASK_MEASURETEL_BUSINESSLOGIC_HPP
13#define RTCTK_EXAMPLEDATATASK_MEASURETEL_BUSINESSLOGIC_HPP
23using namespace rtctk::componentFramework;
54 std::unique_ptr<Computation> m_computation;
This class provides a wrapper for a data point path.
Definition dataPointPath.hpp:76
Base interface for all Runtime Configuration Repository adapters.
Definition runtimeRepoIf.hpp:26
Container class that holds services of any type.
Definition serviceContainer.hpp:38
Definition businessLogic.hpp:28
void ActivityEnabling(StopToken st) override
void ActivityInitialising(StopToken st) override
LifeCycle ComponentType
Definition businessLogic.hpp:30
void ActivityDisabling(StopToken st) override
JsonPayload ActivityMeasuring(StopToken st, const JsonPayload &arg) override
Definition businessLogic.cpp:68
void ActivityUpdating(StopToken st, const JsonPayload &args) override
BusinessLogic(const std::string &name, ServiceContainer &services)
Algorithm
Definition computation.hpp:36
Lifecycle Extension that makes an RTC Component 'Measurable'.
Computation of the Data Task.
rad::StopToken StopToken
Definition stopToken.hpp:19
nlohmann::json JsonPayload
Type requirements:
Definition jsonPayload.hpp:24
Definition businessLogic.cpp:26
Runnable< RtcComponent > LifeCycle
Definition businessLogic.hpp:26
Lifecycle of a basic 'RtcComponent'.
Header file for RuntimeRepoIf, which defines the API for RuntimeRepoAdapters.
Life cycle extension to make RtcComponent Measurable.
Definition measurable.hpp:150
Definition computation.hpp:47
Definition computation.hpp:42