Class CTimedCB#

Class Documentation#

class CTimedCB#

eCAL timer callback class.

The CTimedCB class is used to realize simple time triggered callbacks.

Public Functions

inline CTimedCB()#

Constructor.

inline CTimedCB(int timeout_, TimerCallbackT callback_, int delay_ = 0)#

Constructor.

Parameters
  • timeout_ – Timer callback loop time in ms.

  • callback_ – The callback function.

  • delay_ – Timer callback delay for first call in ms.

inline virtual ~CTimedCB()#

Destructor.

CTimedCB(const CTimedCB&) = delete#
CTimedCB &operator=(const CTimedCB&) = delete#
CTimedCB(CTimedCB &&rhs) = delete#
CTimedCB &operator=(CTimedCB &&rhs) = delete#
inline bool Start(const int timeout_, TimerCallbackT callback_, const int delay_ = 0)#

Start the timer.

Parameters
  • timeout_ – Timer callback loop time in ms.

  • callback_ – The callback function.

  • delay_ – Timer callback delay for first call in ms.

Returns

True if timer could be started.

inline bool Stop()#

Stop the timer.

Returns

True if timer could be stopped.