Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
RunManageOfflineUnitAndStation.hpp
Go to the documentation of this file.
1#ifndef RUNMANAGEOFFLINECHANNELBEHAVIOUR_HPP
2#define RUNMANAGEOFFLINECHANNELBEHAVIOUR_HPP
3
6
7namespace iv::threads
8{
9
11{
12public:
14 ~RunManageOfflineUnitAndStation() override = default;
15
16private:
17 void periodicTask() override;
18 void processOfflineUnits() const;
19 void processOfflineStations() const;
20 void processOfflineRepeaters() const;
21
22 std::weak_ptr<iv::appdiamar::IApplicationController> m_controller;
23 static constexpr std::string stationOfflineTagStartsWith {"LAN_STAT_"};
24 bool isFirstTime {true};
25};
26
27}// namespace iv::threads
28
29#endif//RUNMANAGEOFFLINECHANNELBEHAVIOUR_HPP
Definition RunManageOfflineUnitAndStation.hpp:11
bool isFirstTime
Definition RunManageOfflineUnitAndStation.hpp:24
std::weak_ptr< iv::appdiamar::IApplicationController > m_controller
Definition RunManageOfflineUnitAndStation.hpp:22
void processOfflineRepeaters() const
Definition RunManageOfflineUnitAndStation.cpp:187
static constexpr std::string stationOfflineTagStartsWith
Definition RunManageOfflineUnitAndStation.hpp:23
RunManageOfflineUnitAndStation()
Definition RunManageOfflineUnitAndStation.cpp:9
void processOfflineStations() const
Definition RunManageOfflineUnitAndStation.cpp:128
void processOfflineUnits() const
Definition RunManageOfflineUnitAndStation.cpp:30
void periodicTask() override
Definition RunManageOfflineUnitAndStation.cpp:17
Definition ThreadRunnablePeriodic.hpp:15
Definition BackgroundTaskWithDialog.cpp:8