LdmrsFieldApp.hpp
Go to the documentation of this file.
1 //
2 // LdmrsFieldApp.hpp
3 //
4 
5 #ifndef LDMRSFIELDAPP_HPP
6 #define LDMRSFIELDAPP_HPP
7 
8 #include "../manager.hpp"
9 #include "../tools/Mutex.hpp"
10 #include "../devices/LD_MRS.hpp"
11 
12 namespace application
13 {
14 
15 //
16 // LdmrsApp
17 //
19 {
20 public:
21  LdmrsFieldApp(Manager* manager);
22  virtual ~LdmrsFieldApp();
23 
24 protected:
25  void setData(BasicData& data); // Receiver
26 
27 private:
30  void changeThreadFunction(bool& endThread, UINT16& waitTimeMs);
32 
37 };
38 
39 } // namespace application
40 
41 #endif
UINT16
uint16_t UINT16
Definition: BasicDatatypes.hpp:27
application::LdmrsFieldApp::changeThreadFunction
void changeThreadFunction(bool &endThread, UINT16 &waitTimeMs)
Definition: LdmrsFieldApp.cpp:269
application::BasicApplication
Definition: BasicApplication.hpp:16
datatypes::BasicData
Definition: BasicDatatypes.hpp:95
application::LdmrsFieldApp::thread_removeAllEvalCases
void thread_removeAllEvalCases(devices::LDMRS *ldmrs)
Definition: LdmrsFieldApp.cpp:111
application::LdmrsFieldApp::thread_createRectangularField
void thread_createRectangularField(devices::LDMRS *ldmrs)
Definition: LdmrsFieldApp.cpp:221
application::LdmrsFieldApp::~LdmrsFieldApp
virtual ~LdmrsFieldApp()
Definition: LdmrsFieldApp.cpp:43
SickThread
Wrapper class for posix threads.
Definition: SickThread.hpp:80
application
Definition: BasicApplication.cpp:8
application::LdmrsFieldApp::m_manager
Manager * m_manager
Definition: LdmrsFieldApp.hpp:29
application::LdmrsFieldApp::LdmrsFieldApp
LdmrsFieldApp(Manager *manager)
Definition: LdmrsFieldApp.cpp:25
application::LdmrsFieldApp::m_beVerbose
bool m_beVerbose
Definition: LdmrsFieldApp.hpp:28
Manager
Definition: manager.hpp:18
application::LdmrsFieldApp::thread_createEvalCase
void thread_createEvalCase(devices::LDMRS *ldmrs)
Definition: LdmrsFieldApp.cpp:175
devices::LDMRS
Definition: LD_MRS.hpp:24
application::LdmrsFieldApp
Definition: LdmrsFieldApp.hpp:18
application::LdmrsFieldApp::m_changeThread
SickThread< LdmrsFieldApp, &LdmrsFieldApp::changeThreadFunction > m_changeThread
Definition: LdmrsFieldApp.hpp:31
application::LdmrsFieldApp::thread_removeAllFields
void thread_removeAllFields(devices::LDMRS *ldmrs)
Definition: LdmrsFieldApp.cpp:135
application::LdmrsFieldApp::setData
void setData(BasicData &data)
Definition: LdmrsFieldApp.cpp:52


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57