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 263 of file ttl_manager.hpp.

Member Enumeration Documentation

◆ State

Enumerator
IDLE 
STARTING 
IN_PROGRESS 
UPDATING 

Definition at line 266 of file ttl_manager.hpp.

Member Function Documentation

◆ isTimeout()

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

Definition at line 303 of file ttl_manager.hpp.

◆ next()

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

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

Definition at line 288 of file ttl_manager.hpp.

◆ reset()

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

Definition at line 274 of file ttl_manager.hpp.

◆ start()

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

Definition at line 279 of file ttl_manager.hpp.

◆ status()

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

Definition at line 298 of file ttl_manager.hpp.

Member Data Documentation

◆ _calibration_timeout

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

Definition at line 311 of file ttl_manager.hpp.

◆ _time

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

Definition at line 310 of file ttl_manager.hpp.

◆ s

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

Definition at line 309 of file ttl_manager.hpp.


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


ttl_driver
Author(s): Clement Cocquempot
autogenerated on Fri Mar 6 2026 15:24:16