RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rtctk::componentFramework::MockComponentMetrics Struct Reference

#include <mockComponentMetrics.hpp>

Inheritance diagram for rtctk::componentFramework::MockComponentMetrics:
rtctk::componentFramework::ComponentMetricsIf rtctk::componentFramework::ComponentMetricsIf

Public Member Functions

 MOCK_METHOD (void, StartMonitoring,(),(override))
 
 MOCK_METHOD (void, StopMonitoring,(),(noexcept, override))
 
 MOCK_METHOD (bool, IsMonitoring,(),(noexcept, override))
 
 MOCK_METHOD (void, UpdateParams,(),(override))
 
 MOCK_METHOD (perfc::ScopedRegistration, AddCounter,(ComponentMetricsIf::CounterVariant, CounterMetricInfo),(override))
 
 MOCK_METHOD (bool, RemoveCounter,(ComponentMetricsIf::CounterVariant),(override))
 
 MOCK_METHOD (void, StartMonitoring,(),(override))
 
 MOCK_METHOD (void, StopMonitoring,(),(noexcept, override))
 
 MOCK_METHOD (bool, IsMonitoring,(),(noexcept, override))
 
 MOCK_METHOD (void, UpdateParams,(),(override))
 
 MOCK_METHOD (perfc::ScopedRegistration, AddCounter,(ComponentMetricsIf::CounterVariant, CounterMetricInfo),(override))
 
 MOCK_METHOD (bool, RemoveCounter,(ComponentMetricsIf::CounterVariant),(override))
 
- Public Member Functions inherited from rtctk::componentFramework::ComponentMetricsIf
virtual ~ComponentMetricsIf () noexcept=default
 
virtual void StartMonitoring ()=0
 Start monitoring and publishing metrics.
 
virtual void StopMonitoring () noexcept=0
 Stop monitoring.
 
virtual bool IsMonitoring () noexcept=0
 Query whether monitoring is active.
 
virtual void UpdateParams ()=0
 Reloads parameters.
 
virtual perfc::ScopedRegistration AddCounter (CounterVariant counter, CounterMetricInfo info)=0
 Add a counter to be included in component metrics, identified by its address, together with info to the register.
 
virtual bool RemoveCounter (CounterVariant counter)=0
 Remove counter from register.
 

Additional Inherited Members

- Public Types inherited from rtctk::componentFramework::ComponentMetricsIf
using CounterTypes
 Defines standard performance counter types:
 
using CounterVariant = typename CounterTypes::CounterVariant
 std::variant of pointers to each supported type in CounterTypes.
 

Member Function Documentation

◆ MOCK_METHOD() [1/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( bool ,
IsMonitoring ,
() ,
(noexcept, override)  )

◆ MOCK_METHOD() [2/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( bool ,
IsMonitoring ,
() ,
(noexcept, override)  )

◆ MOCK_METHOD() [3/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( bool ,
RemoveCounter ,
(ComponentMetricsIf::CounterVariant) ,
(override)  )

◆ MOCK_METHOD() [4/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( bool ,
RemoveCounter ,
(ComponentMetricsIf::CounterVariant) ,
(override)  )

◆ MOCK_METHOD() [5/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( perfc::ScopedRegistration ,
AddCounter ,
(ComponentMetricsIf::CounterVariant, CounterMetricInfo) ,
(override)  )

◆ MOCK_METHOD() [6/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( perfc::ScopedRegistration ,
AddCounter ,
(ComponentMetricsIf::CounterVariant, CounterMetricInfo) ,
(override)  )

◆ MOCK_METHOD() [7/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
StartMonitoring ,
() ,
(override)  )

◆ MOCK_METHOD() [8/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
StartMonitoring ,
() ,
(override)  )

◆ MOCK_METHOD() [9/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
StopMonitoring ,
() ,
(noexcept, override)  )

◆ MOCK_METHOD() [10/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
StopMonitoring ,
() ,
(noexcept, override)  )

◆ MOCK_METHOD() [11/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
UpdateParams ,
() ,
(override)  )

◆ MOCK_METHOD() [12/12]

rtctk::componentFramework::MockComponentMetrics::MOCK_METHOD ( void ,
UpdateParams ,
() ,
(override)  )

The documentation for this struct was generated from the following files: