sick_generic_laser.h
Go to the documentation of this file.
1 #include "sick_scan/sick_scan_base.h" /* Base definitions included in all header files, added by add_sick_scan_base_header.py. Do not edit this line. */
2 #ifndef SICK_GENERIC_LASER_H
3 #define SICK_GENERIC_LASER_H
4 /*
5  *
6  */
7 #ifndef _MSC_VER
8 #endif
9 
11 
13 {
15 };
16 
17 
18 bool startGenericLaser(int argc, char **argv, std::string nodeName, rosNodePtr nhPriv, int* exit_code);
19 
20 void joinGenericLaser(void);
21 
22 int mainGenericLaser(int argc, char **argv, std::string scannerName, rosNodePtr nh);
23 
24 void rosSignalHandler(int signalRecv);
25 
26 void setVersionInfo(std::string _versionInfo);
27 
28 std::string getVersionInfo();
29 
30 bool parseLaunchfileSetParameter(rosNodePtr nhPriv, int argc, char **argv);
31 
32 bool stopScannerAndExit(bool force_immediate_shutdown = false);
33 
34 bool convertSendSOPASCommand(const std::string& sopas_ascii_request, std::string& sopas_response, bool wait_for_reply = true);
35 
36 #endif
37 
convertSendSOPASCommand
bool convertSendSOPASCommand(const std::string &sopas_ascii_request, std::string &sopas_response, bool wait_for_reply=true)
Converts a given SOPAS command from ascii to binary (in case of binary communication),...
Definition: sick_generic_laser.cpp:233
sick_scan_xd_api_test.sopas_response
sopas_response
Definition: sick_scan_xd_api_test.py:453
scanner_run
@ scanner_run
Definition: sick_generic_laser.h:14
setVersionInfo
void setVersionInfo(std::string _versionInfo)
Definition: sick_generic_laser.cpp:116
getVersionInfo
std::string getVersionInfo()
Definition: sick_generic_laser.cpp:121
sick_scan_common_tcp.h
NodeRunState
NodeRunState
Definition: sick_generic_laser.h:12
mainGenericLaser
int mainGenericLaser(int argc, char **argv, std::string scannerName, rosNodePtr nh)
Internal Startup routine.
Definition: sick_generic_laser.cpp:873
scanner_init
@ scanner_init
Definition: sick_generic_laser.h:14
ros::NodeHandle
startGenericLaser
bool startGenericLaser(int argc, char **argv, std::string nodeName, rosNodePtr nhPriv, int *exit_code)
Runs mainGenericLaser non-blocking in a new thread.
Definition: sick_generic_laser.cpp:837
scanner_finalize
@ scanner_finalize
Definition: sick_generic_laser.h:14
joinGenericLaser
void joinGenericLaser(void)
Waits until all GenericLaser jobs finished.
Definition: sick_generic_laser.cpp:855
rosSignalHandler
void rosSignalHandler(int signalRecv)
Definition: sick_generic_laser.cpp:211
sick_scan_base.h
parseLaunchfileSetParameter
bool parseLaunchfileSetParameter(rosNodePtr nhPriv, int argc, char **argv)
Parses an optional launchfile and sets all parameters. This function is used at startup to enable sys...
Definition: sick_generic_laser.cpp:352
stopScannerAndExit
bool stopScannerAndExit(bool force_immediate_shutdown=false)
Definition: sick_generic_laser.cpp:190


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10