Program Listing for File sick_generic_laser.h

Return to documentation for file (/tmp/ws/src/sick_scan_xd/include/sick_scan/sick_generic_laser.h)

#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. */
#ifndef SICK_GENERIC_LASER_H
#define SICK_GENERIC_LASER_H
/*
 *
 */
#ifndef _MSC_VER
#endif

#include <sick_scan/sick_scan_common_tcp.h>

enum NodeRunState
{
  scanner_init, scanner_run, scanner_finalize
};


bool startGenericLaser(int argc, char **argv, std::string nodeName, rosNodePtr nhPriv, int* exit_code);

void joinGenericLaser(void);

int mainGenericLaser(int argc, char **argv, std::string scannerName, rosNodePtr nh);

void rosSignalHandler(int signalRecv);

void setVersionInfo(std::string _versionInfo);

std::string getVersionInfo();

bool parseLaunchfileSetParameter(rosNodePtr nhPriv, int argc, char **argv);

bool stopScannerAndExit(bool force_immediate_shutdown = false);

#endif