Classes | Macros | Typedefs | Enumerations | Functions | Variables
compact_parser.cpp File Reference
#include "sick_scan/softwarePLL.h"
#include "sick_scansegment_xd/compact_parser.h"
#include "sick_scansegment_xd/config.h"
#include "sick_scansegment_xd/udp_receiver.h"
Include dependency graph for compact_parser.cpp:

Go to the source code of this file.

Classes

union  COMPACT_4BYTE_UNION
 
union  COMPACT_8BYTE_UNION
 

Macros

#define CHECK_MODULE_SIZE(metadata, byte_required, byte_cnt, bytes_to_read, module_size, name, line_number)
 
#define EXPORT_MEASUREMENT_AZIMUTH_ACCELERATION_CSV   0
 

Typedefs

typedef enum ReadBeamAzimOrderEnum ReadBeamAzimOrder
 

Enumerations

enum  ReadBeamAzimOrderEnum { READ_BEAM_AZIM, READ_BEAM_PROP }
 

Functions

static bool endOfBuffer (uint32_t byte_cnt, size_t bytes_to_read, uint32_t num_bytes)
 
static void print_error (const std::string &err_msg, int line_number, double print_rate=1)
 
static float readFloat32 (const uint8_t *scandata, uint32_t *byte_cnt)
 
template<typename T >
static T readUnsigned (const uint8_t *scandata, uint32_t *byte_cnt)
 

Variables

static std::vector< int > s_layer_elevation_table_mdeg
 

Macro Definition Documentation

◆ CHECK_MODULE_SIZE

#define CHECK_MODULE_SIZE (   metadata,
  byte_required,
  byte_cnt,
  bytes_to_read,
  module_size,
  name,
  line_number 
)
Value:
if (((byte_required) = (byte_cnt) + (bytes_to_read)) > (module_size)) \
{ \
std::stringstream err_msg; \
err_msg << "## ERROR CompactDataParser::ParseModuleMetaData(): module_size=" << (module_size) << ", " \
<< (byte_required) << " bytes required to read " << (name); \
print_error(err_msg.str(), line_number); \
return (metadata); \
}

Definition at line 139 of file compact_parser.cpp.

◆ EXPORT_MEASUREMENT_AZIMUTH_ACCELERATION_CSV

#define EXPORT_MEASUREMENT_AZIMUTH_ACCELERATION_CSV   0

Definition at line 813 of file compact_parser.cpp.

Typedef Documentation

◆ ReadBeamAzimOrder

Enumeration Type Documentation

◆ ReadBeamAzimOrderEnum

Enumerator
READ_BEAM_AZIM 
READ_BEAM_PROP 

Definition at line 78 of file compact_parser.cpp.

Function Documentation

◆ endOfBuffer()

static bool endOfBuffer ( uint32_t  byte_cnt,
size_t  bytes_to_read,
uint32_t  num_bytes 
)
inlinestatic

Definition at line 118 of file compact_parser.cpp.

◆ print_error()

static void print_error ( const std::string &  err_msg,
int  line_number,
double  print_rate = 1 
)
static

Definition at line 123 of file compact_parser.cpp.

◆ readFloat32()

static float readFloat32 ( const uint8_t *  scandata,
uint32_t *  byte_cnt 
)
inlinestatic

Definition at line 101 of file compact_parser.cpp.

◆ readUnsigned()

template<typename T >
static T readUnsigned ( const uint8_t *  scandata,
uint32_t *  byte_cnt 
)
inlinestatic

Definition at line 84 of file compact_parser.cpp.

Variable Documentation

◆ s_layer_elevation_table_mdeg

std::vector<int> s_layer_elevation_table_mdeg
static

Definition at line 424 of file compact_parser.cpp.

api.setup.name
name
Definition: python/api/setup.py:12


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