RTC Toolkit  2.0.0
Classes | Public Member Functions | List of all members
rtctk::telSub::OperationalLogicIf Class Referenceabstract

Interface to the operational logic implementation. More...

#include <operationalLogicIf.hpp>

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

Classes

struct  LastError
 Describes last errors. More...
 

Public Member Functions

virtual ~OperationalLogicIf ()
 
virtual void RunAsync () RTCTK_NOEXCEPT=0
 Start publishing. More...
 
virtual void IdleAsync () RTCTK_NOEXCEPT=0
 Stop publishing. More...
 
virtual LastError GetLastError () const RTCTK_NOEXCEPT=0
 Return last recorded error. More...
 
virtual uint64_t GetErrorCount () const RTCTK_NOEXCEPT=0
 Get current error count. More...
 

Detailed Description

Interface to the operational logic implementation.

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
Thread Safety
thread-safe

Implemented in rtctk::telSub::OperationalLogic.

◆ GetLastError()

virtual LastError rtctk::telSub::OperationalLogicIf::GetLastError ( ) const
pure virtual

Return last recorded error.

Thread Safety
thread-safe

Implemented in rtctk::telSub::OperationalLogic.

◆ IdleAsync()

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

Stop publishing.

Thread Safety
thread-safe

Implemented in rtctk::telSub::OperationalLogic.

◆ RunAsync()

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

Start publishing.

Postcondition
Error count is reset to 0.
Thread Safety
thread-safe

Implemented in rtctk::telSub::OperationalLogic.


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