RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
rtctk::telSub::OperationalLogicIf Class Referenceabstract

Interface to the operational logic implementation. More...

#include <rtctk/telSub/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.
 
virtual void IdleAsync () RTCTK_NOEXCEPT=0
 Stop publishing.
 
virtual LastError GetLastError () const RTCTK_NOEXCEPT=0
 Return last recorded error.
 
virtual uint64_t GetErrorCount () const RTCTK_NOEXCEPT=0
 Get current error count.
 

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: