Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
RunReceiveEditorComms.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_THREADS_RUNRECEIVEEDITORCOMMS_HPP_
2#define IV_SRC_THREADS_RUNRECEIVEEDITORCOMMS_HPP_
3
7
8namespace iv::threads
9{
10
12{
13public:
14 RunReceiveEditorComms(const std::weak_ptr<iv::comms::can::LomCommunicationController> &controller,
15 const std::shared_ptr<std::mutex> &commsMutex);
16
17private:
18 void periodicTask() override;
19
20 std::weak_ptr<iv::comms::can::LomCommunicationController> m_controller;
21 std::weak_ptr<CDataAppEditDiamar> m_editDiamarController;
22 std::shared_ptr<std::mutex> m_commsMutex;
23 std::shared_ptr<iv::comms::ParametersDownloadManager> m_downloadManager;
25 uint32_t index {0};
26};
27
28}// namespace iv::threads
29
30#endif//IV_SRC_THREADS_RUNRECEIVEEDITORCOMMS_HPP_
Definition RunReceiveEditorComms.hpp:12
std::shared_ptr< std::mutex > m_commsMutex
Definition RunReceiveEditorComms.hpp:22
iv::types::timestamp m_lastUnitInquiry
Definition RunReceiveEditorComms.hpp:24
void periodicTask() override
Definition RunReceiveEditorComms.cpp:23
uint32_t index
Definition RunReceiveEditorComms.hpp:25
std::shared_ptr< iv::comms::ParametersDownloadManager > m_downloadManager
Definition RunReceiveEditorComms.hpp:23
RunReceiveEditorComms(const std::weak_ptr< iv::comms::can::LomCommunicationController > &controller, const std::shared_ptr< std::mutex > &commsMutex)
Definition RunReceiveEditorComms.cpp:10
std::weak_ptr< iv::comms::can::LomCommunicationController > m_controller
Definition RunReceiveEditorComms.hpp:20
std::weak_ptr< CDataAppEditDiamar > m_editDiamarController
Definition RunReceiveEditorComms.hpp:21
Definition ThreadRunnablePeriodic.hpp:15
Definition BackgroundTaskWithDialog.cpp:8
uint64_t timestamp
Definition types.hpp:21