Dataflow Runtime API  3.0.3.0
Public Member Functions | List of all members
imt::base::os::winec7::Timeout Class Reference

Defines a timeout. More...

#include <Imt.Base.OS.WinEC7/Timeout.h>

Public Member Functions

 Timeout (const TimePeriod &timePeriod)
 Constructor. More...
 
virtual ~Timeout (void)
 Destructor. More...
 
void setTimeout (const TimePeriod &timePeriod)
 Sets a timeout. More...
 
bool isStarted (void) const
 Is timer active (started). More...
 
void start (void)
 Starts the timer with configured time period. More...
 
void stopAndReset (void)
 Stops and resets the timer. More...
 
bool isTimeout (void) const
 Returns true if specified timeout is reached. More...
 
TimePeriod getRemainingTime (void) const
 Returns remaining time until timeout will be reached. More...
 

Detailed Description

Defines a timeout.

A timeout can be configured by a period. When the timeout gets started it enter state 'not timeout' until the configured period expires. Then the timeout is in state 'timed out'.

Constructor & Destructor Documentation

◆ Timeout()

imt::base::os::winec7::Timeout::Timeout ( const TimePeriod timePeriod)
explicit

Constructor.

Timer is initialy not started. Call method start().

Parameters
timePeriodPeriod when the timeout expires.

◆ ~Timeout()

virtual imt::base::os::winec7::Timeout::~Timeout ( void  )
virtual

Destructor.

Member Function Documentation

◆ getRemainingTime()

TimePeriod imt::base::os::winec7::Timeout::getRemainingTime ( void  ) const

Returns remaining time until timeout will be reached.

Returns
Remaining time until timeout will be reached. If timeout has timed out or is not started a zero TimePeriod gets returned.

◆ isStarted()

bool imt::base::os::winec7::Timeout::isStarted ( void  ) const

Is timer active (started).

Returns
True if timer is started. Else false.

◆ isTimeout()

bool imt::base::os::winec7::Timeout::isTimeout ( void  ) const

Returns true if specified timeout is reached.

Returns
True if timeout is started and timeout reached.

◆ setTimeout()

void imt::base::os::winec7::Timeout::setTimeout ( const TimePeriod timePeriod)

Sets a timeout.

Parameters
timePeriodPeriod when the timeout expires.

◆ start()

void imt::base::os::winec7::Timeout::start ( void  )

Starts the timer with configured time period.

◆ stopAndReset()

void imt::base::os::winec7::Timeout::stopAndReset ( void  )

Stops and resets the timer.


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