LdmrsSectorChangeApp.hpp
Go to the documentation of this file.
1 //
2 // LdmrsSectorChangeApp.hpp
3 //
4 
5 #ifndef LDMRSSECTORCHANGEAPP_HPP
6 #define LDMRSSECTORCHANGEAPP_HPP
7 
8 #include "../manager.hpp"
9 #include "../tools/Mutex.hpp"
10 #include "../datatypes/Scan.hpp"
11 #include "../devices/LuxBase.hpp"
12 
13 namespace application
14 {
15 
16 //
17 // LdmrsApp
18 //
20 {
21 public:
22  LdmrsSectorChangeApp(Manager* manager);
23  virtual ~LdmrsSectorChangeApp();
24 
25 protected:
26  void setData(BasicData& data); // Receiver
27 
28 private:
29  void checkResolution(Scan& scan);
30  void changeThreadFunction(bool& endThread, UINT16& waitTimeMs);
33  bool readDetailedErrorCode(UINT32* code = NULL);
34 
35 private:
40 };
41 
42 } // namespace application
43 
44 #endif
uint16_t UINT16
uint32_t UINT32
ScannerInfo::ResolutionMap m_lastMeasuredSector
std::vector< std::pair< double, double > > ResolutionMap
Definition: ScannerInfo.hpp:39
SickThread< LdmrsSectorChangeApp,&LdmrsSectorChangeApp::changeThreadFunction > m_changeThread
bool readDetailedErrorCode(UINT32 *code=NULL)
AngularResolutionType
Definition: LuxBase.hpp:118
bool changeFlexResConfiguration(const ScannerInfo::ResolutionMap &configuredRM)
bool changeAngularResolutionType(devices::AngularResolutionType type)
void changeThreadFunction(bool &endThread, UINT16 &waitTimeMs)
Wrapper class for posix threads.
Definition: SickThread.hpp:80


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30