RTC Toolkit  0.1.0-alpha
Public Member Functions | List of all members
rtctk::telSub::OperationalLogicIf Class Referenceabstract

#include <operationalLogicIf.hpp>

Inheritance diagram for rtctk::telSub::OperationalLogicIf:
rtctk::telSub::OperationalLogic

Public Member Functions

virtual ~OperationalLogicIf ()
 
virtual void RunAsync () RTCTK_NOEXCEPT=0
 
virtual void IdleAsync () RTCTK_NOEXCEPT=0
 
virtual std::error_code GetLastError () const RTCTK_NOEXCEPT=0
 
virtual uint64_t GetErrorCount () const RTCTK_NOEXCEPT=0
 

Detailed Description

Todo:
: Make methods conditionally noexcept (disable only for unit tests since gmock does not support noexcept).

Constructor & Destructor Documentation

◆ ~OperationalLogicIf()

virtual rtctk::telSub::OperationalLogicIf::~OperationalLogicIf ( )
inlinevirtual

Member Function Documentation

◆ GetErrorCount()

virtual uint64_t rtctk::telSub::OperationalLogicIf::GetErrorCount ( ) const
pure virtual

Get current error count.

Returns

@threadsafe{}

Implemented in rtctk::telSub::OperationalLogic.

◆ GetLastError()

virtual std::error_code rtctk::telSub::OperationalLogicIf::GetLastError ( ) const
pure virtual

Return last recorded error.

@threadsafe{}

Implemented in rtctk::telSub::OperationalLogic.

◆ IdleAsync()

virtual void rtctk::telSub::OperationalLogicIf::IdleAsync ( )
pure virtual

Stop publishing

@threadsafe{}

Implemented in rtctk::telSub::OperationalLogic.

◆ RunAsync()

virtual void rtctk::telSub::OperationalLogicIf::RunAsync ( )
pure virtual

Start publishing

Postcondition
Error count is reset to 0.

@threadsafe{}

Implemented in rtctk::telSub::OperationalLogic.


The documentation for this class was generated from the following file: