Classes | Macros | Typedefs | Enumerations | Functions
sick_scan_api.h File Reference
#include <stdint.h>
Include dependency graph for sick_scan_api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SickScanColorRGBAArrayType
 
struct  SickScanColorRGBAType
 
struct  SickScanDiagnosticMsgType
 
struct  SickScanHeaderType
 
struct  SickScanImuMsgType
 
struct  SickScanLdmrsObjectArrayType
 
struct  SickScanLdmrsObjectBufferType
 
struct  SickScanLFErecFieldMsgType
 
struct  SickScanLFErecMsgType
 
struct  SickScanLIDoutputstateMsgType
 
struct  SickScanLogMsgType
 
struct  SickScanNavOdomVelocityMsgType
 
struct  SickScanNavPoseLandmarkMsgType
 
struct  SickScanNavReflectorBufferType
 
struct  SickScanNavReflectorType
 
struct  SickScanOdomVelocityMsgType
 
struct  SickScanPointArrayType
 
struct  SickScanPointCloudMsgType
 
struct  SickScanPointFieldArrayType
 
struct  SickScanPointFieldMsgType
 
struct  SickScanQuaternionMsgType
 
struct  SickScanRadarObjectArrayType
 
struct  SickScanRadarObjectType
 
struct  SickScanRadarPreHeaderType
 
struct  SickScanRadarScanType
 
struct  SickScanUint8ArrayType
 
struct  SickScanVector3MsgType
 
struct  SickScanVisualizationMarkerBufferType
 
struct  SickScanVisualizationMarkerMsgType
 
struct  SickScanVisualizationMarkerType
 

Macros

#define SICK_SCAN_API_DECLSPEC_EXPORT   __attribute__ ((visibility ("default")))
 
#define SICK_SCAN_XD_API_CALLING_CONVENTION
 

Typedefs

typedef void * SickScanApiHandle
 
typedef struct SickScanColorRGBAType SickScanColorRGBA
 
typedef struct SickScanColorRGBAArrayType SickScanColorRGBAArray
 
typedef struct SickScanDiagnosticMsgType SickScanDiagnosticMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanDiagnosticMsgCallback) (SickScanApiHandle apiHandle, const SickScanDiagnosticMsg *msg)
 
typedef struct SickScanHeaderType SickScanHeader
 
typedef struct SickScanImuMsgType SickScanImuMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanImuMsgCallback) (SickScanApiHandle apiHandle, const SickScanImuMsg *msg)
 
typedef SickScanRadarObject SickScanLdmrsObject
 
typedef struct SickScanLdmrsObjectArrayType SickScanLdmrsObjectArray
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanLdmrsObjectArrayCallback) (SickScanApiHandle apiHandle, const SickScanLdmrsObjectArray *msg)
 
typedef struct SickScanLdmrsObjectBufferType SickScanLdmrsObjectBuffer
 
typedef struct SickScanLFErecFieldMsgType SickScanLFErecFieldMsg
 
typedef struct SickScanLFErecMsgType SickScanLFErecMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanLFErecMsgCallback) (SickScanApiHandle apiHandle, const SickScanLFErecMsg *msg)
 
typedef struct SickScanLIDoutputstateMsgType SickScanLIDoutputstateMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanLIDoutputstateMsgCallback) (SickScanApiHandle apiHandle, const SickScanLIDoutputstateMsg *msg)
 
typedef struct SickScanLogMsgType SickScanLogMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanLogMsgCallback) (SickScanApiHandle apiHandle, const SickScanLogMsg *msg)
 
typedef struct SickScanNavOdomVelocityMsgType SickScanNavOdomVelocityMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanNavPoseLandmarkCallback) (SickScanApiHandle apiHandle, const SickScanNavPoseLandmarkMsg *msg)
 
typedef struct SickScanNavPoseLandmarkMsgType SickScanNavPoseLandmarkMsg
 
typedef struct SickScanNavReflectorType SickScanNavReflector
 
typedef struct SickScanNavReflectorBufferType SickScanNavReflectorBuffer
 
typedef struct SickScanOdomVelocityMsgType SickScanOdomVelocityMsg
 
typedef struct SickScanPointArrayType SickScanPointArray
 
typedef struct SickScanPointCloudMsgType SickScanPointCloudMsg
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanPointCloudMsgCallback) (SickScanApiHandle apiHandle, const SickScanPointCloudMsg *msg)
 
typedef struct SickScanPointFieldArrayType SickScanPointFieldArray
 
typedef struct SickScanPointFieldMsgType SickScanPointFieldMsg
 
typedef struct SickScanQuaternionMsgType SickScanQuaternionMsg
 
typedef struct SickScanRadarObjectType SickScanRadarObject
 
typedef struct SickScanRadarObjectArrayType SickScanRadarObjectArray
 
typedef struct SickScanRadarPreHeaderType SickScanRadarPreHeader
 
typedef struct SickScanRadarScanType SickScanRadarScan
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanRadarScanCallback) (SickScanApiHandle apiHandle, const SickScanRadarScan *msg)
 
typedef struct SickScanUint8ArrayType SickScanUint8Array
 
typedef struct SickScanVector3MsgType SickScanVector3Msg
 
typedef struct SickScanVisualizationMarkerType SickScanVisualizationMarker
 
typedef struct SickScanVisualizationMarkerBufferType SickScanVisualizationMarkerBuffer
 
typedef void(SICK_SCAN_XD_API_CALLING_CONVENTIONSickScanVisualizationMarkerCallback) (SickScanApiHandle apiHandle, const SickScanVisualizationMarkerMsg *msg)
 
typedef struct SickScanVisualizationMarkerMsgType SickScanVisualizationMarkerMsg
 

Enumerations

enum  SickScanApiErrorCodes {
  SICK_SCAN_API_SUCCESS = 0, SICK_SCAN_API_ERROR = 1, SICK_SCAN_API_NOT_LOADED = 2, SICK_SCAN_API_NOT_INITIALIZED = 3,
  SICK_SCAN_API_NOT_IMPLEMENTED = 4, SICK_SCAN_API_TIMEOUT = 5
}
 
enum  SickScanNativeDataType {
  SICK_SCAN_POINTFIELD_DATATYPE_INT8 = 1, SICK_SCAN_POINTFIELD_DATATYPE_UINT8 = 2, SICK_SCAN_POINTFIELD_DATATYPE_INT16 = 3, SICK_SCAN_POINTFIELD_DATATYPE_UINT16 = 4,
  SICK_SCAN_POINTFIELD_DATATYPE_INT32 = 5, SICK_SCAN_POINTFIELD_DATATYPE_UINT32 = 6, SICK_SCAN_POINTFIELD_DATATYPE_FLOAT32 = 7, SICK_SCAN_POINTFIELD_DATATYPE_FLOAT64 = 8
}
 

Functions

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiClose (SickScanApiHandle apiHandle)
 
SICK_SCAN_API_DECLSPEC_EXPORT SickScanApiHandle SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiCreate (int argc, char **argv)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterDiagnosticMsg (SickScanApiHandle apiHandle, SickScanDiagnosticMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterImuMsg (SickScanApiHandle apiHandle, SickScanImuMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArrayCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLogMsg (SickScanApiHandle apiHandle, SickScanLogMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScanCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeImuMsg (SickScanApiHandle apiHandle, SickScanImuMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArray *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreePointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScan *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiGetStatus (SickScanApiHandle apiHandle, int32_t *status_code, char *message_buffer, int32_t message_buffer_size)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiGetVerboseLevel (SickScanApiHandle apiHandle)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiInitByCli (SickScanApiHandle apiHandle, int argc, char **argv)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiInitByLaunchfile (SickScanApiHandle apiHandle, const char *launchfile_args)
 
int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiLoadLibrary (const char *library_filepath)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiNavOdomVelocityMsg (SickScanApiHandle apiHandle, SickScanNavOdomVelocityMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiOdomVelocityMsg (SickScanApiHandle apiHandle, SickScanOdomVelocityMsg *msg)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterDiagnosticMsg (SickScanApiHandle apiHandle, SickScanDiagnosticMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterImuMsg (SickScanApiHandle apiHandle, SickScanImuMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArrayCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLogMsg (SickScanApiHandle apiHandle, SickScanLogMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsgCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScanCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerCallback callback)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRelease (SickScanApiHandle apiHandle)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiSendSOPAS (SickScanApiHandle apiHandle, const char *sopas_command, char *sopas_response_buffer, int32_t response_buffer_size)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiSetVerboseLevel (SickScanApiHandle apiHandle, int32_t verbose_level)
 
int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiUnloadLibrary ()
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextCartesianPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextImuMsg (SickScanApiHandle apiHandle, SickScanImuMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextLdmrsObjectArrayMsg (SickScanApiHandle apiHandle, SickScanLdmrsObjectArray *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextLFErecMsg (SickScanApiHandle apiHandle, SickScanLFErecMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextLIDoutputstateMsg (SickScanApiHandle apiHandle, SickScanLIDoutputstateMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextNavPoseLandmarkMsg (SickScanApiHandle apiHandle, SickScanNavPoseLandmarkMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextPolarPointCloudMsg (SickScanApiHandle apiHandle, SickScanPointCloudMsg *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextRadarScanMsg (SickScanApiHandle apiHandle, SickScanRadarScan *msg, double timeout_sec)
 
SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiWaitNextVisualizationMarkerMsg (SickScanApiHandle apiHandle, SickScanVisualizationMarkerMsg *msg, double timeout_sec)
 

Macro Definition Documentation

◆ SICK_SCAN_API_DECLSPEC_EXPORT

#define SICK_SCAN_API_DECLSPEC_EXPORT   __attribute__ ((visibility ("default")))

Definition at line 73 of file sick_scan_api.h.

◆ SICK_SCAN_XD_API_CALLING_CONVENTION

#define SICK_SCAN_XD_API_CALLING_CONVENTION

Definition at line 77 of file sick_scan_api.h.

Typedef Documentation

◆ SickScanApiHandle

typedef void* SickScanApiHandle

Definition at line 456 of file sick_scan_api.h.

◆ SickScanColorRGBA

◆ SickScanColorRGBAArray

◆ SickScanDiagnosticMsg

◆ SickScanDiagnosticMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanDiagnosticMsgCallback) (SickScanApiHandle apiHandle, const SickScanDiagnosticMsg *msg)

Definition at line 466 of file sick_scan_api.h.

◆ SickScanHeader

◆ SickScanImuMsg

◆ SickScanImuMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanImuMsgCallback) (SickScanApiHandle apiHandle, const SickScanImuMsg *msg)

Definition at line 458 of file sick_scan_api.h.

◆ SickScanLdmrsObject

Definition at line 300 of file sick_scan_api.h.

◆ SickScanLdmrsObjectArray

◆ SickScanLdmrsObjectArrayCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanLdmrsObjectArrayCallback) (SickScanApiHandle apiHandle, const SickScanLdmrsObjectArray *msg)

Definition at line 462 of file sick_scan_api.h.

◆ SickScanLdmrsObjectBuffer

◆ SickScanLFErecFieldMsg

◆ SickScanLFErecMsg

◆ SickScanLFErecMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanLFErecMsgCallback) (SickScanApiHandle apiHandle, const SickScanLFErecMsg *msg)

Definition at line 459 of file sick_scan_api.h.

◆ SickScanLIDoutputstateMsg

◆ SickScanLIDoutputstateMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanLIDoutputstateMsgCallback) (SickScanApiHandle apiHandle, const SickScanLIDoutputstateMsg *msg)

Definition at line 460 of file sick_scan_api.h.

◆ SickScanLogMsg

◆ SickScanLogMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanLogMsgCallback) (SickScanApiHandle apiHandle, const SickScanLogMsg *msg)

Definition at line 465 of file sick_scan_api.h.

◆ SickScanNavOdomVelocityMsg

◆ SickScanNavPoseLandmarkCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanNavPoseLandmarkCallback) (SickScanApiHandle apiHandle, const SickScanNavPoseLandmarkMsg *msg)

Definition at line 464 of file sick_scan_api.h.

◆ SickScanNavPoseLandmarkMsg

◆ SickScanNavReflector

◆ SickScanNavReflectorBuffer

◆ SickScanOdomVelocityMsg

◆ SickScanPointArray

◆ SickScanPointCloudMsg

◆ SickScanPointCloudMsgCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanPointCloudMsgCallback) (SickScanApiHandle apiHandle, const SickScanPointCloudMsg *msg)

Definition at line 457 of file sick_scan_api.h.

◆ SickScanPointFieldArray

◆ SickScanPointFieldMsg

◆ SickScanQuaternionMsg

◆ SickScanRadarObject

◆ SickScanRadarObjectArray

◆ SickScanRadarPreHeader

◆ SickScanRadarScan

◆ SickScanRadarScanCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanRadarScanCallback) (SickScanApiHandle apiHandle, const SickScanRadarScan *msg)

Definition at line 461 of file sick_scan_api.h.

◆ SickScanUint8Array

◆ SickScanVector3Msg

◆ SickScanVisualizationMarker

◆ SickScanVisualizationMarkerBuffer

◆ SickScanVisualizationMarkerCallback

typedef void(SICK_SCAN_XD_API_CALLING_CONVENTION * SickScanVisualizationMarkerCallback) (SickScanApiHandle apiHandle, const SickScanVisualizationMarkerMsg *msg)

Definition at line 463 of file sick_scan_api.h.

◆ SickScanVisualizationMarkerMsg

Enumeration Type Documentation

◆ SickScanApiErrorCodes

Enumerator
SICK_SCAN_API_SUCCESS 
SICK_SCAN_API_ERROR 
SICK_SCAN_API_NOT_LOADED 
SICK_SCAN_API_NOT_INITIALIZED 
SICK_SCAN_API_NOT_IMPLEMENTED 
SICK_SCAN_API_TIMEOUT 

Definition at line 607 of file sick_scan_api.h.

◆ SickScanNativeDataType

Enumerator
SICK_SCAN_POINTFIELD_DATATYPE_INT8 
SICK_SCAN_POINTFIELD_DATATYPE_UINT8 
SICK_SCAN_POINTFIELD_DATATYPE_INT16 
SICK_SCAN_POINTFIELD_DATATYPE_UINT16 
SICK_SCAN_POINTFIELD_DATATYPE_INT32 
SICK_SCAN_POINTFIELD_DATATYPE_UINT32 
SICK_SCAN_POINTFIELD_DATATYPE_FLOAT32 
SICK_SCAN_POINTFIELD_DATATYPE_FLOAT64 

Definition at line 99 of file sick_scan_api.h.

Function Documentation

◆ SickScanApiClose()

Definition at line 830 of file api_impl.cpp.

◆ SickScanApiCreate()

SICK_SCAN_API_DECLSPEC_EXPORT SickScanApiHandle SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiCreate ( int  argc,
char **  argv 
)

Definition at line 637 of file api_impl.cpp.

◆ SickScanApiDeregisterCartesianPointCloudMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterCartesianPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 892 of file api_impl.cpp.

◆ SickScanApiDeregisterDiagnosticMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterDiagnosticMsg ( SickScanApiHandle  apiHandle,
SickScanDiagnosticMsgCallback  callback 
)

Definition at line 1295 of file api_impl.cpp.

◆ SickScanApiDeregisterImuMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsgCallback  callback 
)

Definition at line 992 of file api_impl.cpp.

◆ SickScanApiDeregisterLdmrsObjectArrayMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArrayCallback  callback 
)

Definition at line 1192 of file api_impl.cpp.

◆ SickScanApiDeregisterLFErecMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsgCallback  callback 
)

Definition at line 1042 of file api_impl.cpp.

◆ SickScanApiDeregisterLIDoutputstateMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsgCallback  callback 
)

Definition at line 1092 of file api_impl.cpp.

◆ SickScanApiDeregisterLogMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterLogMsg ( SickScanApiHandle  apiHandle,
SickScanLogMsgCallback  callback 
)

Definition at line 1343 of file api_impl.cpp.

◆ SickScanApiDeregisterNavPoseLandmarkMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkCallback  callback 
)

Definition at line 2054 of file api_impl.cpp.

◆ SickScanApiDeregisterPolarPointCloudMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterPolarPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 942 of file api_impl.cpp.

◆ SickScanApiDeregisterRadarScanMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScanCallback  callback 
)

Definition at line 1142 of file api_impl.cpp.

◆ SickScanApiDeregisterVisualizationMarkerMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiDeregisterVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerCallback  callback 
)

Definition at line 1242 of file api_impl.cpp.

◆ SickScanApiFreeImuMsg()

Definition at line 1664 of file api_impl.cpp.

◆ SickScanApiFreeLdmrsObjectArrayMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArray msg 
)

Definition at line 1888 of file api_impl.cpp.

◆ SickScanApiFreeLFErecMsg()

Definition at line 1720 of file api_impl.cpp.

◆ SickScanApiFreeLIDoutputstateMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsg msg 
)

Definition at line 1776 of file api_impl.cpp.

◆ SickScanApiFreeNavPoseLandmarkMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkMsg msg 
)

Definition at line 2117 of file api_impl.cpp.

◆ SickScanApiFreePointCloudMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreePointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsg msg 
)

Definition at line 1608 of file api_impl.cpp.

◆ SickScanApiFreeRadarScanMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScan msg 
)

Definition at line 1832 of file api_impl.cpp.

◆ SickScanApiFreeVisualizationMarkerMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiFreeVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerMsg msg 
)

Definition at line 1944 of file api_impl.cpp.

◆ SickScanApiGetStatus()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION 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()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiGetVerboseLevel ( SickScanApiHandle  apiHandle)

Definition at line 1459 of file api_impl.cpp.

◆ SickScanApiInitByCli()

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

Definition at line 765 of file api_impl.cpp.

◆ SickScanApiInitByLaunchfile()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiInitByLaunchfile ( SickScanApiHandle  apiHandle,
const char *  launchfile_args 
)

Definition at line 710 of file api_impl.cpp.

◆ SickScanApiLoadLibrary()

int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiLoadLibrary ( const char *  library_filepath)

Definition at line 218 of file sick_scan_xd_api_wrapper.c.

◆ SickScanApiNavOdomVelocityMsg()

Definition at line 2129 of file api_impl.cpp.

◆ SickScanApiOdomVelocityMsg()

Definition at line 2133 of file api_impl.cpp.

◆ SickScanApiRegisterCartesianPointCloudMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterCartesianPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 868 of file api_impl.cpp.

◆ SickScanApiRegisterDiagnosticMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterDiagnosticMsg ( SickScanApiHandle  apiHandle,
SickScanDiagnosticMsgCallback  callback 
)

Definition at line 1271 of file api_impl.cpp.

◆ SickScanApiRegisterImuMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterImuMsg ( SickScanApiHandle  apiHandle,
SickScanImuMsgCallback  callback 
)

Definition at line 968 of file api_impl.cpp.

◆ SickScanApiRegisterLdmrsObjectArrayMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLdmrsObjectArrayMsg ( SickScanApiHandle  apiHandle,
SickScanLdmrsObjectArrayCallback  callback 
)

Definition at line 1168 of file api_impl.cpp.

◆ SickScanApiRegisterLFErecMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLFErecMsg ( SickScanApiHandle  apiHandle,
SickScanLFErecMsgCallback  callback 
)

Definition at line 1018 of file api_impl.cpp.

◆ SickScanApiRegisterLIDoutputstateMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLIDoutputstateMsg ( SickScanApiHandle  apiHandle,
SickScanLIDoutputstateMsgCallback  callback 
)

Definition at line 1068 of file api_impl.cpp.

◆ SickScanApiRegisterLogMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterLogMsg ( SickScanApiHandle  apiHandle,
SickScanLogMsgCallback  callback 
)

Definition at line 1319 of file api_impl.cpp.

◆ SickScanApiRegisterNavPoseLandmarkMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterNavPoseLandmarkMsg ( SickScanApiHandle  apiHandle,
SickScanNavPoseLandmarkCallback  callback 
)

Definition at line 2030 of file api_impl.cpp.

◆ SickScanApiRegisterPolarPointCloudMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterPolarPointCloudMsg ( SickScanApiHandle  apiHandle,
SickScanPointCloudMsgCallback  callback 
)

Definition at line 918 of file api_impl.cpp.

◆ SickScanApiRegisterRadarScanMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterRadarScanMsg ( SickScanApiHandle  apiHandle,
SickScanRadarScanCallback  callback 
)

Definition at line 1118 of file api_impl.cpp.

◆ SickScanApiRegisterVisualizationMarkerMsg()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiRegisterVisualizationMarkerMsg ( SickScanApiHandle  apiHandle,
SickScanVisualizationMarkerCallback  callback 
)

Definition at line 1218 of file api_impl.cpp.

◆ SickScanApiRelease()

Definition at line 674 of file api_impl.cpp.

◆ SickScanApiSendSOPAS()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION 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()

SICK_SCAN_API_DECLSPEC_EXPORT int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiSetVerboseLevel ( SickScanApiHandle  apiHandle,
int32_t  verbose_level 
)

Definition at line 1435 of file api_impl.cpp.

◆ SickScanApiUnloadLibrary()

int32_t SICK_SCAN_XD_API_CALLING_CONVENTION SickScanApiUnloadLibrary ( )

Definition at line 234 of file sick_scan_xd_api_wrapper.c.

◆ SickScanApiWaitNextCartesianPointCloudMsg()

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

Definition at line 1508 of file api_impl.cpp.

◆ SickScanApiWaitNextImuMsg()

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

Definition at line 1619 of file api_impl.cpp.

◆ SickScanApiWaitNextLdmrsObjectArrayMsg()

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

Definition at line 1843 of file api_impl.cpp.

◆ SickScanApiWaitNextLFErecMsg()

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

Definition at line 1675 of file api_impl.cpp.

◆ SickScanApiWaitNextLIDoutputstateMsg()

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

Definition at line 1731 of file api_impl.cpp.

◆ SickScanApiWaitNextNavPoseLandmarkMsg()

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

Definition at line 2078 of file api_impl.cpp.

◆ SickScanApiWaitNextPolarPointCloudMsg()

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

Definition at line 1558 of file api_impl.cpp.

◆ SickScanApiWaitNextRadarScanMsg()

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

Definition at line 1787 of file api_impl.cpp.

◆ SickScanApiWaitNextVisualizationMarkerMsg()

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

Definition at line 1899 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:14