SRS-control 0.1.4
 
Loading...
Searching...
No Matches
srs::Status Struct Reference

#include <AppStatus.hpp>

Collaboration diagram for srs::Status:

Public Member Functions

auto wait_for_status (auto &&condition, std::chrono::seconds time_duration=common::DEFAULT_STATUS_WAITING_TIME_SECONDS) -> bool
 

Public Attributes

std::atomic< bool > is_configured = false
 
std::atomic< bool > is_acq_on = false
 
std::atomic< bool > is_reading = false
 
std::atomic< bool > is_acq_off = false
 
std::atomic< bool > is_on_exit = false
 
std::condition_variable status_change
 

Detailed Description

Definition at line 8 of file AppStatus.hpp.

Member Function Documentation

◆ wait_for_status()

auto srs::Status::wait_for_status ( auto && condition,
std::chrono::seconds time_duration = common::DEFAULT_STATUS_WAITING_TIME_SECONDS ) -> bool
inline

Definition at line 18 of file AppStatus.hpp.

Member Data Documentation

◆ is_acq_off

std::atomic<bool> srs::Status::is_acq_off = false

Definition at line 13 of file AppStatus.hpp.

◆ is_acq_on

std::atomic<bool> srs::Status::is_acq_on = false

Definition at line 11 of file AppStatus.hpp.

◆ is_configured

std::atomic<bool> srs::Status::is_configured = false

Definition at line 10 of file AppStatus.hpp.

◆ is_on_exit

std::atomic<bool> srs::Status::is_on_exit = false

Definition at line 14 of file AppStatus.hpp.

◆ is_reading

std::atomic<bool> srs::Status::is_reading = false

Definition at line 12 of file AppStatus.hpp.

◆ status_change

std::condition_variable srs::Status::status_change

Definition at line 16 of file AppStatus.hpp.


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