Macros | Functions | Variables
api_impl.cpp File Reference
#include <exception>
#include <iomanip>
#include <memory>
#include <signal.h>
#include <sstream>
#include <string>
#include <vector>
#include "softwarePLL.h"
#include "sick_scan_api.h"
#include "sick_scan_api_dump.h"
#include "sick_scan/sick_generic_laser.h"
#include "sick_scan/sick_generic_callback.h"
#include "sick_scan/sick_scan_logging.h"
Include dependency graph for api_impl.cpp:

Go to the source code of this file.

Macros

#define ROS_QUATERNION_TO_STREAM(msg)   (msg)
 
#define ROS_VECTOR3D_TO_STREAM(msg)   (msg)
 

Functions

static void cartesian_pointcloud_callback (rosNodePtr node, const sick_scan_xd::PointCloud2withEcho *msg)
 
static rosNodePtr castApiHandleToNode (SickScanApiHandle apiHandle)
 
static SickScanApiHandle castNodeToApiHandle (rosNodePtr node)
 
static SickScanImuMsg convertImuMsg (const ros_sensor_msgs::Imu &src_msg)
 
static SickScanLdmrsObjectArray convertLdmrsObjectArrayMsg (const sick_scan_msg::SickLdmrsObjectArray &src_msg)
 
static SickScanLFErecMsg convertLFErecMsg (const sick_scan_msg::LFErecMsg &src_msg)
 
static SickScanLIDoutputstateMsg convertLIDoutputstateMsg (const sick_scan_msg::LIDoutputstateMsg &src_msg)
 
static SickScanNavPoseLandmarkMsg convertNAV350mNPOSData (const sick_scan_xd::NAV350mNPOSData &src_msg)
 
static SickScanPointCloudMsg convertPointCloudMsg (const sick_scan_xd::PointCloud2withEcho &msg_with_echo)
 
static SickScanRadarScan convertRadarScanMsg (const sick_scan_msg::RadarScan &src_msg)
 
static SickScanVisualizationMarkerMsg convertVisualizationMarkerMsg (const ros_visualization_msgs::MarkerArray &src_msg)
 
static void freeImuMsg (SickScanImuMsg &msg)
 
static void freeLdmrsObjectArrayMsg (SickScanLdmrsObjectArray &msg)
 
static void freeLFErecMsg (SickScanLFErecMsg &msg)
 
static void freeLIDoutputstateMsg (SickScanLIDoutputstateMsg &msg)
 
static void freeNavPoseLandmarkMsg (SickScanNavPoseLandmarkMsg &msg)
 
static void freePointCloudMsg (SickScanPointCloudMsg &export_msg)
 
static void freeRadarScanMsg (SickScanRadarScan &msg)
 
static void freeVisualizationMarkerMsg (SickScanVisualizationMarkerMsg &msg)
 
static void imu_callback (rosNodePtr node, const ros_sensor_msgs::Imu *msg)
 
static void ldmrsobjectarray_callback (rosNodePtr node, const sick_scan_msg::SickLdmrsObjectArray *msg)
 
static void lferec_callback (rosNodePtr node, const sick_scan_msg::LFErecMsg *msg)
 
static void lidoutputstate_callback (rosNodePtr node, const sick_scan_msg::LIDoutputstateMsg *msg)
 
static void nav_pose_landmark_callback (rosNodePtr node, const sick_scan_xd::NAV350mNPOSData *msg)
 
void notifyDiagnosticListener (SICK_DIAGNOSTIC_STATUS status_code, const std::string &status_message)
 
void notifyLogMessageListener (int msg_level, const std::string &message)
 
static void polar_pointcloud_callback (rosNodePtr node, const sick_scan_xd::PointCloud2withEcho *msg)
 
static void radarscan_callback (rosNodePtr node, const sick_scan_msg::RadarScan *msg)
 
int32_t SickScanApiClose (SickScanApiHandle apiHandle)
 
SickScanApiHandle SickScanApiCreate (int argc, char **argv)
 
int32_t SickScanApiDeregisterCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
int32_t SickScanApiDeregisterDiagnosticMsg (SickScanApiHandle apiHandle, SickScanDiagnosticMsgCallback callback)
 
int32_t SickScanApiDeregisterImuMsg (SickScanApiHandle apiHandle, SickScanImuMsgCallback callback)
 
int32_t SickScanApiDeregisterLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArrayCallback callback)
 
int32_t SickScanApiDeregisterLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsgCallback callback)
 
int32_t SickScanApiDeregisterLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsgCallback callback)
 
int32_t SickScanApiDeregisterLogMsg (SickScanApiHandle apiHandle, SickScanLogMsgCallback callback)
 
int32_t SickScanApiDeregisterNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkCallback callback)
 
int32_t SickScanApiDeregisterPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
int32_t SickScanApiDeregisterRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScanCallback callback)
 
int32_t SickScanApiDeregisterVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerCallback callback)
 
int32_t SickScanApiFreeImuMsg (SickScanApiHandle apiHandle, SickScanImuMsg *msg)
 
int32_t SickScanApiFreeLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArray *msg)
 
int32_t SickScanApiFreeLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsg *msg)
 
int32_t SickScanApiFreeLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsg *msg)
 
int32_t SickScanApiFreeNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkMsg *msg)
 
int32_t SickScanApiFreePointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg)
 
int32_t SickScanApiFreeRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScan *msg)
 
int32_t SickScanApiFreeVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerMsg *msg)
 
int32_t SickScanApiGetStatus (SickScanApiHandle apiHandle, int32_t *status_code, char *message_buffer, int32_t message_buffer_size)
 
int32_t SickScanApiGetVerboseLevel (SickScanApiHandle apiHandle)
 
int32_t SickScanApiInitByCli (SickScanApiHandle apiHandle, int argc, char **argv)
 
int32_t SickScanApiInitByLaunchfile (SickScanApiHandle apiHandle, const char *launchfile_args)
 
int32_t SickScanApiNavOdomVelocityImpl (SickScanApiHandle apiHandle, SickScanNavOdomVelocityMsg *msg)
 
int32_t SickScanApiNavOdomVelocityMsg (SickScanApiHandle apiHandle, SickScanNavOdomVelocityMsg *msg)
 
int32_t SickScanApiOdomVelocityImpl (SickScanApiHandle apiHandle, SickScanOdomVelocityMsg *src_msg)
 
int32_t SickScanApiOdomVelocityMsg (SickScanApiHandle apiHandle, SickScanOdomVelocityMsg *msg)
 
int32_t SickScanApiRegisterCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
int32_t SickScanApiRegisterDiagnosticMsg (SickScanApiHandle apiHandle, SickScanDiagnosticMsgCallback callback)
 
int32_t SickScanApiRegisterImuMsg (SickScanApiHandle apiHandle, SickScanImuMsgCallback callback)
 
int32_t SickScanApiRegisterLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArrayCallback callback)
 
int32_t SickScanApiRegisterLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsgCallback callback)
 
int32_t SickScanApiRegisterLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsgCallback callback)
 
int32_t SickScanApiRegisterLogMsg (SickScanApiHandle apiHandle, SickScanLogMsgCallback callback)
 
int32_t SickScanApiRegisterNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkCallback callback)
 
int32_t SickScanApiRegisterPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
int32_t SickScanApiRegisterRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScanCallback callback)
 
int32_t SickScanApiRegisterVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerCallback callback)
 
int32_t SickScanApiRelease (SickScanApiHandle apiHandle)
 
int32_t SickScanApiSendSOPAS (SickScanApiHandle apiHandle, const char *sopas_command, char *sopas_response_buffer, int32_t response_buffer_size)
 
int32_t SickScanApiSetVerboseLevel (SickScanApiHandle apiHandle, int32_t verbose_level)
 
int32_t SickScanApiWaitNextCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextImuMsg (SickScanApiHandle apiHandle, SickScanImuMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArray *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScan *msg, double timeout_sec)
 
int32_t SickScanApiWaitNextVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerMsg *msg, double timeout_sec)
 
static void visualizationmarker_callback (rosNodePtr node, const ros_visualization_msgs::MarkerArray *msg)
 

Variables

static std::map< SickScanApiHandle, std::string > s_api_caller
 
static int s_argc = 0
 
static char ** s_argv = 0
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanPointCloudMsgs_callback_handler_cartesian_pointcloud_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanDiagnosticMsgs_callback_handler_diagnostic_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanImuMsgs_callback_handler_imu_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanLdmrsObjectArrays_callback_handler_ldmrsobjectarray_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanLFErecMsgs_callback_handler_lferec_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanLIDoutputstateMsgs_callback_handler_lidoutputstate_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanLogMsgs_callback_handler_log_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanNavPoseLandmarkMsgs_callback_handler_navposelandmark_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanPointCloudMsgs_callback_handler_polar_pointcloud_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanRadarScans_callback_handler_radarscan_messages
 
static sick_scan_xd::SickCallbackHandler< SickScanApiHandle, SickScanVisualizationMarkerMsgs_callback_handler_visualizationmarker_messages
 
static std::vector< void * > s_malloced_resources
 
static std::string s_scannerName = "sick_scan"
 

Macro Definition Documentation

◆ ROS_QUATERNION_TO_STREAM

#define ROS_QUATERNION_TO_STREAM (   msg)    (msg)

Definition at line 41 of file api_impl.cpp.

◆ ROS_VECTOR3D_TO_STREAM

#define ROS_VECTOR3D_TO_STREAM (   msg)    (msg)

Definition at line 40 of file api_impl.cpp.

Function Documentation

◆ cartesian_pointcloud_callback()

static void cartesian_pointcloud_callback ( rosNodePtr  node,
const sick_scan_xd::PointCloud2withEcho msg 
)
static

Definition at line 517 of file api_impl.cpp.

◆ castApiHandleToNode()

static rosNodePtr castApiHandleToNode ( SickScanApiHandle  apiHandle)
static

Definition at line 49 of file api_impl.cpp.

◆ castNodeToApiHandle()

static SickScanApiHandle castNodeToApiHandle ( rosNodePtr  node)
static

Definition at line 44 of file api_impl.cpp.

◆ convertImuMsg()

static SickScanImuMsg convertImuMsg ( const ros_sensor_msgs::Imu &  src_msg)
static

Definition at line 118 of file api_impl.cpp.

◆ convertLdmrsObjectArrayMsg()

static SickScanLdmrsObjectArray convertLdmrsObjectArrayMsg ( const sick_scan_msg::SickLdmrsObjectArray &  src_msg)
static

Definition at line 336 of file api_impl.cpp.

◆ convertLFErecMsg()

static SickScanLFErecMsg convertLFErecMsg ( const sick_scan_msg::LFErecMsg &  src_msg)
static

Definition at line 152 of file api_impl.cpp.

◆ convertLIDoutputstateMsg()

static SickScanLIDoutputstateMsg convertLIDoutputstateMsg ( const sick_scan_msg::LIDoutputstateMsg &  src_msg)
static

Definition at line 191 of file api_impl.cpp.

◆ convertNAV350mNPOSData()

static SickScanNavPoseLandmarkMsg convertNAV350mNPOSData ( const sick_scan_xd::NAV350mNPOSData src_msg)
static

Definition at line 1958 of file api_impl.cpp.

◆ convertPointCloudMsg()

static SickScanPointCloudMsg convertPointCloudMsg ( const sick_scan_xd::PointCloud2withEcho msg_with_echo)
static

Definition at line 58 of file api_impl.cpp.

◆ convertRadarScanMsg()

static SickScanRadarScan convertRadarScanMsg ( const sick_scan_msg::RadarScan &  src_msg)
static

Definition at line 225 of file api_impl.cpp.

◆ convertVisualizationMarkerMsg()

static SickScanVisualizationMarkerMsg convertVisualizationMarkerMsg ( const ros_visualization_msgs::MarkerArray &  src_msg)
static

Definition at line 418 of file api_impl.cpp.

◆ freeImuMsg()

static void freeImuMsg ( SickScanImuMsg msg)
static

Definition at line 147 of file api_impl.cpp.

◆ freeLdmrsObjectArrayMsg()

static void freeLdmrsObjectArrayMsg ( SickScanLdmrsObjectArray msg)
static

Definition at line 410 of file api_impl.cpp.

◆ freeLFErecMsg()

static void freeLFErecMsg ( SickScanLFErecMsg msg)
static

Definition at line 186 of file api_impl.cpp.

◆ freeLIDoutputstateMsg()

static void freeLIDoutputstateMsg ( SickScanLIDoutputstateMsg msg)
static

Definition at line 220 of file api_impl.cpp.

◆ freeNavPoseLandmarkMsg()

static void freeNavPoseLandmarkMsg ( SickScanNavPoseLandmarkMsg msg)
static

Definition at line 2017 of file api_impl.cpp.

◆ freePointCloudMsg()

static void freePointCloudMsg ( SickScanPointCloudMsg export_msg)
static

Definition at line 109 of file api_impl.cpp.

◆ freeRadarScanMsg()

static void freeRadarScanMsg ( SickScanRadarScan msg)
static

Definition at line 327 of file api_impl.cpp.

◆ freeVisualizationMarkerMsg()

static void freeVisualizationMarkerMsg ( SickScanVisualizationMarkerMsg msg)
static

Definition at line 502 of file api_impl.cpp.

◆ imu_callback()

static void imu_callback ( rosNodePtr  node,
const ros_sensor_msgs::Imu *  msg 
)
static

Definition at line 538 of file api_impl.cpp.

◆ ldmrsobjectarray_callback()

static void ldmrsobjectarray_callback ( rosNodePtr  node,
const sick_scan_msg::SickLdmrsObjectArray *  msg 
)
static

Definition at line 603 of file api_impl.cpp.

◆ lferec_callback()

static void lferec_callback ( rosNodePtr  node,
const sick_scan_msg::LFErecMsg *  msg 
)
static

Definition at line 550 of file api_impl.cpp.

◆ lidoutputstate_callback()

static void lidoutputstate_callback ( rosNodePtr  node,
const sick_scan_msg::LIDoutputstateMsg *  msg 
)
static

Definition at line 573 of file api_impl.cpp.

◆ nav_pose_landmark_callback()

static void nav_pose_landmark_callback ( rosNodePtr  node,
const sick_scan_xd::NAV350mNPOSData msg 
)
static

Definition at line 2022 of file api_impl.cpp.

◆ notifyDiagnosticListener()

void notifyDiagnosticListener ( SICK_DIAGNOSTIC_STATUS  status_code,
const std::string &  status_message 
)

Definition at line 1492 of file api_impl.cpp.

◆ notifyLogMessageListener()

void notifyLogMessageListener ( int  msg_level,
const std::string &  message 
)

Definition at line 1480 of file api_impl.cpp.

◆ polar_pointcloud_callback()

static void polar_pointcloud_callback ( rosNodePtr  node,
const sick_scan_xd::PointCloud2withEcho msg 
)
static

Definition at line 528 of file api_impl.cpp.

◆ radarscan_callback()

static void radarscan_callback ( rosNodePtr  node,
const sick_scan_msg::RadarScan *  msg 
)
static

Definition at line 592 of file api_impl.cpp.

◆ SickScanApiClose()

int32_t SickScanApiClose ( SickScanApiHandle  apiHandle)

Definition at line 830 of file api_impl.cpp.

◆ SickScanApiCreate()

SickScanApiHandle SickScanApiCreate ( int  argc,
char **  argv 
)

Definition at line 637 of file api_impl.cpp.

◆ SickScanApiDeregisterCartesianPointCloudMsg()

int32_t SickScanApiDeregisterCartesianPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 892 of file api_impl.cpp.

◆ SickScanApiDeregisterDiagnosticMsg()

int32_t SickScanApiDeregisterDiagnosticMsg ( SickScanApiHandle  apiHandle,
SickScanDiagnosticMsgCallback  callback 
)

Definition at line 1295 of file api_impl.cpp.

◆ SickScanApiDeregisterImuMsg()

int32_t SickScanApiDeregisterImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsgCallback  callback 
)

Definition at line 992 of file api_impl.cpp.

◆ SickScanApiDeregisterLdmrsObjectArrayMsg()

int32_t SickScanApiDeregisterLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArrayCallback  callback 
)

Definition at line 1192 of file api_impl.cpp.

◆ SickScanApiDeregisterLFErecMsg()

int32_t SickScanApiDeregisterLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsgCallback  callback 
)

Definition at line 1042 of file api_impl.cpp.

◆ SickScanApiDeregisterLIDoutputstateMsg()

int32_t SickScanApiDeregisterLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsgCallback  callback 
)

Definition at line 1092 of file api_impl.cpp.

◆ SickScanApiDeregisterLogMsg()

int32_t SickScanApiDeregisterLogMsg ( SickScanApiHandle  apiHandle,
SickScanLogMsgCallback  callback 
)

Definition at line 1343 of file api_impl.cpp.

◆ SickScanApiDeregisterNavPoseLandmarkMsg()

int32_t SickScanApiDeregisterNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkCallback  callback 
)

Definition at line 2054 of file api_impl.cpp.

◆ SickScanApiDeregisterPolarPointCloudMsg()

int32_t SickScanApiDeregisterPolarPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 942 of file api_impl.cpp.

◆ SickScanApiDeregisterRadarScanMsg()

int32_t SickScanApiDeregisterRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScanCallback  callback 
)

Definition at line 1142 of file api_impl.cpp.

◆ SickScanApiDeregisterVisualizationMarkerMsg()

int32_t SickScanApiDeregisterVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerCallback  callback 
)

Definition at line 1242 of file api_impl.cpp.

◆ SickScanApiFreeImuMsg()

int32_t SickScanApiFreeImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsg msg 
)

Definition at line 1664 of file api_impl.cpp.

◆ SickScanApiFreeLdmrsObjectArrayMsg()

int32_t SickScanApiFreeLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArray msg 
)

Definition at line 1888 of file api_impl.cpp.

◆ SickScanApiFreeLFErecMsg()

int32_t SickScanApiFreeLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsg msg 
)

Definition at line 1720 of file api_impl.cpp.

◆ SickScanApiFreeLIDoutputstateMsg()

int32_t SickScanApiFreeLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsg msg 
)

Definition at line 1776 of file api_impl.cpp.

◆ SickScanApiFreeNavPoseLandmarkMsg()

int32_t SickScanApiFreeNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkMsg msg 
)

Definition at line 2117 of file api_impl.cpp.

◆ SickScanApiFreePointCloudMsg()

int32_t SickScanApiFreePointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsg msg 
)

Definition at line 1608 of file api_impl.cpp.

◆ SickScanApiFreeRadarScanMsg()

int32_t SickScanApiFreeRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScan msg 
)

Definition at line 1832 of file api_impl.cpp.

◆ SickScanApiFreeVisualizationMarkerMsg()

int32_t SickScanApiFreeVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerMsg msg 
)

Definition at line 1944 of file api_impl.cpp.

◆ SickScanApiGetStatus()

int32_t SickScanApiGetStatus ( SickScanApiHandle  apiHandle,
int32_t *  status_code,
char *  message_buffer,
int32_t  message_buffer_size 
)

Definition at line 1367 of file api_impl.cpp.

◆ SickScanApiGetVerboseLevel()

int32_t SickScanApiGetVerboseLevel ( SickScanApiHandle  apiHandle)

Definition at line 1459 of file api_impl.cpp.

◆ SickScanApiInitByCli()

int32_t SickScanApiInitByCli ( SickScanApiHandle  apiHandle,
int  argc,
char **  argv 
)

Definition at line 765 of file api_impl.cpp.

◆ SickScanApiInitByLaunchfile()

int32_t SickScanApiInitByLaunchfile ( SickScanApiHandle  apiHandle,
const char *  launchfile_args 
)

Definition at line 710 of file api_impl.cpp.

◆ SickScanApiNavOdomVelocityImpl()

int32_t SickScanApiNavOdomVelocityImpl ( SickScanApiHandle  apiHandle,
SickScanNavOdomVelocityMsg msg 
)

Definition at line 883 of file sick_generic_laser.cpp.

◆ SickScanApiNavOdomVelocityMsg()

int32_t SickScanApiNavOdomVelocityMsg ( SickScanApiHandle  apiHandle,
SickScanNavOdomVelocityMsg msg 
)

Definition at line 2129 of file api_impl.cpp.

◆ SickScanApiOdomVelocityImpl()

int32_t SickScanApiOdomVelocityImpl ( SickScanApiHandle  apiHandle,
SickScanOdomVelocityMsg src_msg 
)

Definition at line 898 of file sick_generic_laser.cpp.

◆ SickScanApiOdomVelocityMsg()

int32_t SickScanApiOdomVelocityMsg ( SickScanApiHandle  apiHandle,
SickScanOdomVelocityMsg msg 
)

Definition at line 2133 of file api_impl.cpp.

◆ SickScanApiRegisterCartesianPointCloudMsg()

int32_t SickScanApiRegisterCartesianPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 868 of file api_impl.cpp.

◆ SickScanApiRegisterDiagnosticMsg()

int32_t SickScanApiRegisterDiagnosticMsg ( SickScanApiHandle  apiHandle,
SickScanDiagnosticMsgCallback  callback 
)

Definition at line 1271 of file api_impl.cpp.

◆ SickScanApiRegisterImuMsg()

int32_t SickScanApiRegisterImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsgCallback  callback 
)

Definition at line 968 of file api_impl.cpp.

◆ SickScanApiRegisterLdmrsObjectArrayMsg()

int32_t SickScanApiRegisterLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArrayCallback  callback 
)

Definition at line 1168 of file api_impl.cpp.

◆ SickScanApiRegisterLFErecMsg()

int32_t SickScanApiRegisterLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsgCallback  callback 
)

Definition at line 1018 of file api_impl.cpp.

◆ SickScanApiRegisterLIDoutputstateMsg()

int32_t SickScanApiRegisterLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsgCallback  callback 
)

Definition at line 1068 of file api_impl.cpp.

◆ SickScanApiRegisterLogMsg()

int32_t SickScanApiRegisterLogMsg ( SickScanApiHandle  apiHandle,
SickScanLogMsgCallback  callback 
)

Definition at line 1319 of file api_impl.cpp.

◆ SickScanApiRegisterNavPoseLandmarkMsg()

int32_t SickScanApiRegisterNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkCallback  callback 
)

Definition at line 2030 of file api_impl.cpp.

◆ SickScanApiRegisterPolarPointCloudMsg()

int32_t SickScanApiRegisterPolarPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 918 of file api_impl.cpp.

◆ SickScanApiRegisterRadarScanMsg()

int32_t SickScanApiRegisterRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScanCallback  callback 
)

Definition at line 1118 of file api_impl.cpp.

◆ SickScanApiRegisterVisualizationMarkerMsg()

int32_t SickScanApiRegisterVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerCallback  callback 
)

Definition at line 1218 of file api_impl.cpp.

◆ SickScanApiRelease()

int32_t SickScanApiRelease ( SickScanApiHandle  apiHandle)

Definition at line 674 of file api_impl.cpp.

◆ SickScanApiSendSOPAS()

int32_t SickScanApiSendSOPAS ( SickScanApiHandle  apiHandle,
const char *  sopas_command,
char *  sopas_response_buffer,
int32_t  response_buffer_size 
)

Definition at line 1397 of file api_impl.cpp.

◆ SickScanApiSetVerboseLevel()

int32_t SickScanApiSetVerboseLevel ( SickScanApiHandle  apiHandle,
int32_t  verbose_level 
)

Definition at line 1435 of file api_impl.cpp.

◆ SickScanApiWaitNextCartesianPointCloudMsg()

int32_t SickScanApiWaitNextCartesianPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsg msg,
double  timeout_sec 
)

Definition at line 1508 of file api_impl.cpp.

◆ SickScanApiWaitNextImuMsg()

int32_t SickScanApiWaitNextImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsg msg,
double  timeout_sec 
)

Definition at line 1619 of file api_impl.cpp.

◆ SickScanApiWaitNextLdmrsObjectArrayMsg()

int32_t SickScanApiWaitNextLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArray msg,
double  timeout_sec 
)

Definition at line 1843 of file api_impl.cpp.

◆ SickScanApiWaitNextLFErecMsg()

int32_t SickScanApiWaitNextLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsg msg,
double  timeout_sec 
)

Definition at line 1675 of file api_impl.cpp.

◆ SickScanApiWaitNextLIDoutputstateMsg()

int32_t SickScanApiWaitNextLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsg msg,
double  timeout_sec 
)

Definition at line 1731 of file api_impl.cpp.

◆ SickScanApiWaitNextNavPoseLandmarkMsg()

int32_t SickScanApiWaitNextNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkMsg msg,
double  timeout_sec 
)

Definition at line 2078 of file api_impl.cpp.

◆ SickScanApiWaitNextPolarPointCloudMsg()

int32_t SickScanApiWaitNextPolarPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsg msg,
double  timeout_sec 
)

Definition at line 1558 of file api_impl.cpp.

◆ SickScanApiWaitNextRadarScanMsg()

int32_t SickScanApiWaitNextRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScan msg,
double  timeout_sec 
)

Definition at line 1787 of file api_impl.cpp.

◆ SickScanApiWaitNextVisualizationMarkerMsg()

int32_t SickScanApiWaitNextVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerMsg msg,
double  timeout_sec 
)

Definition at line 1899 of file api_impl.cpp.

◆ visualizationmarker_callback()

static void visualizationmarker_callback ( rosNodePtr  node,
const ros_visualization_msgs::MarkerArray *  msg 
)
static

Definition at line 614 of file api_impl.cpp.

Variable Documentation

◆ s_api_caller

std::map<SickScanApiHandle,std::string> s_api_caller
static

Definition at line 20 of file api_impl.cpp.

◆ s_argc

int s_argc = 0
static

Definition at line 21 of file api_impl.cpp.

◆ s_argv

char** s_argv = 0
static

Definition at line 22 of file api_impl.cpp.

◆ s_callback_handler_cartesian_pointcloud_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanPointCloudMsg> s_callback_handler_cartesian_pointcloud_messages
static

Definition at line 24 of file api_impl.cpp.

◆ s_callback_handler_diagnostic_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanDiagnosticMsg> s_callback_handler_diagnostic_messages
static

Definition at line 33 of file api_impl.cpp.

◆ s_callback_handler_imu_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanImuMsg> s_callback_handler_imu_messages
static

Definition at line 26 of file api_impl.cpp.

◆ s_callback_handler_ldmrsobjectarray_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanLdmrsObjectArray> s_callback_handler_ldmrsobjectarray_messages
static

Definition at line 30 of file api_impl.cpp.

◆ s_callback_handler_lferec_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanLFErecMsg> s_callback_handler_lferec_messages
static

Definition at line 27 of file api_impl.cpp.

◆ s_callback_handler_lidoutputstate_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanLIDoutputstateMsg> s_callback_handler_lidoutputstate_messages
static

Definition at line 28 of file api_impl.cpp.

◆ s_callback_handler_log_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanLogMsg> s_callback_handler_log_messages
static

Definition at line 34 of file api_impl.cpp.

◆ s_callback_handler_navposelandmark_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanNavPoseLandmarkMsg> s_callback_handler_navposelandmark_messages
static

Definition at line 32 of file api_impl.cpp.

◆ s_callback_handler_polar_pointcloud_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanPointCloudMsg> s_callback_handler_polar_pointcloud_messages
static

Definition at line 25 of file api_impl.cpp.

◆ s_callback_handler_radarscan_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanRadarScan> s_callback_handler_radarscan_messages
static

Definition at line 29 of file api_impl.cpp.

◆ s_callback_handler_visualizationmarker_messages

sick_scan_xd::SickCallbackHandler<SickScanApiHandle,SickScanVisualizationMarkerMsg> s_callback_handler_visualizationmarker_messages
static

Definition at line 31 of file api_impl.cpp.

◆ s_malloced_resources

std::vector<void*> s_malloced_resources
static

Definition at line 23 of file api_impl.cpp.

◆ s_scannerName

std::string s_scannerName = "sick_scan"
static

Definition at line 19 of file api_impl.cpp.



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