Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
ttl_driver::TtlManager::CalibrationMachineState Class Reference

Public Types

enum  State { State::IDLE = 1, State::STARTING = 2, State::IN_PROGRESS = 3, State::UPDATING = 4 }
 

Public Member Functions

bool isTimeout ()
 
void next ()
 next : next state, stops at updating (dont circle) More...
 
void reset ()
 
void start ()
 
State status ()
 

Private Attributes

double _time {}
 
State s {State::UPDATING}
 

Static Private Attributes

static constexpr double _calibration_timeout {5.0}
 

Detailed Description

Definition at line 259 of file ttl_manager.hpp.

Member Enumeration Documentation

◆ State

Enumerator
IDLE 
STARTING 
IN_PROGRESS 
UPDATING 

Definition at line 263 of file ttl_manager.hpp.

Member Function Documentation

◆ isTimeout()

bool ttl_driver::TtlManager::CalibrationMachineState::isTimeout ( )
inline

Definition at line 300 of file ttl_manager.hpp.

◆ next()

void ttl_driver::TtlManager::CalibrationMachineState::next ( )
inline

next : next state, stops at updating (dont circle)

Definition at line 285 of file ttl_manager.hpp.

◆ reset()

void ttl_driver::TtlManager::CalibrationMachineState::reset ( )
inline

Definition at line 271 of file ttl_manager.hpp.

◆ start()

void ttl_driver::TtlManager::CalibrationMachineState::start ( )
inline

Definition at line 276 of file ttl_manager.hpp.

◆ status()

State ttl_driver::TtlManager::CalibrationMachineState::status ( )
inline

Definition at line 295 of file ttl_manager.hpp.

Member Data Documentation

◆ _calibration_timeout

constexpr double ttl_driver::TtlManager::CalibrationMachineState::_calibration_timeout {5.0}
staticconstexprprivate

Definition at line 308 of file ttl_manager.hpp.

◆ _time

double ttl_driver::TtlManager::CalibrationMachineState::_time {}
private

Definition at line 307 of file ttl_manager.hpp.

◆ s

State ttl_driver::TtlManager::CalibrationMachineState::s {State::UPDATING}
private

Definition at line 306 of file ttl_manager.hpp.


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


ttl_driver
Author(s): Clement Cocquempot
autogenerated on Wed May 21 2025 08:30:15