Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
sick_scansegment_xd::Config Class Reference

#include <config.h>

Public Member Functions

 Config ()
 
bool Init (int argc, char **argv)
 
bool Init (rosNodePtr node)
 
void PrintConfig (void)
 
void PrintHelp (void)
 
 ~Config ()
 

Static Public Member Functions

static bool SystemIsBigEndian (void)
 

Public Attributes

sick_scan_xd::SickCloudTransform add_transform_xyz_rpy
 
double all_segments_max_deg = +180
 
double all_segments_min_deg = -180
 
bool check_udp_receiver_ip = false
 
int check_udp_receiver_port = 2116
 
std::string client_authorization_pw = "F4724744"
 
bool export_csv
 
bool export_udp_msg
 
int host_FREchoFilter
 
std::string host_LFPangleRangeFilter
 
std::string host_LFPintervalFilter
 
std::string host_LFPlayerFilter
 
bool host_read_filtersettings
 
bool host_set_FREchoFilter
 
bool host_set_LFPangleRangeFilter
 
bool host_set_LFPintervalFilter
 
bool host_set_LFPlayerFilter
 
std::string hostname
 
bool imu_enable
 
int imu_latency_microsec
 
std::string imu_topic
 
int imu_udp_port
 
std::vector< int > laserscan_layer_filter
 
std::string logfolder
 
bool measure_timing
 
int msgpack_output_fifolength
 
int msgpack_validator_check_missing_scandata_interval
 
bool msgpack_validator_discard_msgpacks_out_of_bounds
 
bool msgpack_validator_enabled
 
MsgpackValidatorFilterConfig msgpack_validator_filter_settings
 
std::vector< int > msgpack_validator_valid_segments
 
int msgpack_validator_verbose
 
rosNodePtr node
 
int performanceprofilenumber
 
std::string publish_frame_id
 
std::string publish_laserscan_fullframe_topic
 
std::string publish_laserscan_segment_topic
 
int scandataformat
 
std::string scanner_type
 
bool send_sopas_start_stop_cmd
 
bool sopas_cola_binary
 
std::string sopas_tcp_port
 
int sopas_timeout_ms
 
bool start_sopas_service
 
int udp_input_fifolength
 
int udp_port
 
std::string udp_receiver_ip
 
std::string udp_sender
 
int udp_timeout_ms
 
int udp_timeout_ms_initial
 
int verbose_level
 

Detailed Description

Definition at line 84 of file config.h.

Constructor & Destructor Documentation

◆ Config()

sick_scansegment_xd::Config::Config ( )

Definition at line 143 of file config.cpp.

◆ ~Config()

sick_scansegment_xd::Config::~Config ( )

Definition at line 215 of file config.cpp.

Member Function Documentation

◆ Init() [1/2]

bool sick_scansegment_xd::Config::Init ( int  argc,
char **  argv 
)

Definition at line 360 of file config.cpp.

◆ Init() [2/2]

bool sick_scansegment_xd::Config::Init ( rosNodePtr  node)

Definition at line 252 of file config.cpp.

◆ PrintConfig()

void sick_scansegment_xd::Config::PrintConfig ( void  )

Definition at line 483 of file config.cpp.

◆ PrintHelp()

void sick_scansegment_xd::Config::PrintHelp ( void  )

Definition at line 222 of file config.cpp.

◆ SystemIsBigEndian()

bool sick_scansegment_xd::Config::SystemIsBigEndian ( void  )
static

Returns true, if endianess of the current system (destination target) is big endian, otherwise false.

Definition at line 127 of file config.cpp.

Member Data Documentation

◆ add_transform_xyz_rpy

sick_scan_xd::SickCloudTransform sick_scansegment_xd::Config::add_transform_xyz_rpy

Definition at line 188 of file config.h.

◆ all_segments_max_deg

double sick_scansegment_xd::Config::all_segments_max_deg = +180

Definition at line 135 of file config.h.

◆ all_segments_min_deg

double sick_scansegment_xd::Config::all_segments_min_deg = -180

Definition at line 134 of file config.h.

◆ check_udp_receiver_ip

bool sick_scansegment_xd::Config::check_udp_receiver_ip = false

Definition at line 131 of file config.h.

◆ check_udp_receiver_port

int sick_scansegment_xd::Config::check_udp_receiver_port = 2116

Definition at line 132 of file config.h.

◆ client_authorization_pw

std::string sick_scansegment_xd::Config::client_authorization_pw = "F4724744"

Definition at line 167 of file config.h.

◆ export_csv

bool sick_scansegment_xd::Config::export_csv

Definition at line 144 of file config.h.

◆ export_udp_msg

bool sick_scansegment_xd::Config::export_udp_msg

Definition at line 145 of file config.h.

◆ host_FREchoFilter

int sick_scansegment_xd::Config::host_FREchoFilter

Definition at line 171 of file config.h.

◆ host_LFPangleRangeFilter

std::string sick_scansegment_xd::Config::host_LFPangleRangeFilter

Definition at line 173 of file config.h.

◆ host_LFPintervalFilter

std::string sick_scansegment_xd::Config::host_LFPintervalFilter

Definition at line 177 of file config.h.

◆ host_LFPlayerFilter

std::string sick_scansegment_xd::Config::host_LFPlayerFilter

Definition at line 175 of file config.h.

◆ host_read_filtersettings

bool sick_scansegment_xd::Config::host_read_filtersettings

Definition at line 170 of file config.h.

◆ host_set_FREchoFilter

bool sick_scansegment_xd::Config::host_set_FREchoFilter

Definition at line 172 of file config.h.

◆ host_set_LFPangleRangeFilter

bool sick_scansegment_xd::Config::host_set_LFPangleRangeFilter

Definition at line 174 of file config.h.

◆ host_set_LFPintervalFilter

bool sick_scansegment_xd::Config::host_set_LFPintervalFilter

Definition at line 178 of file config.h.

◆ host_set_LFPlayerFilter

bool sick_scansegment_xd::Config::host_set_LFPlayerFilter

Definition at line 176 of file config.h.

◆ hostname

std::string sick_scansegment_xd::Config::hostname

Definition at line 147 of file config.h.

◆ imu_enable

bool sick_scansegment_xd::Config::imu_enable

Definition at line 156 of file config.h.

◆ imu_latency_microsec

int sick_scansegment_xd::Config::imu_latency_microsec

Definition at line 159 of file config.h.

◆ imu_topic

std::string sick_scansegment_xd::Config::imu_topic

Definition at line 157 of file config.h.

◆ imu_udp_port

int sick_scansegment_xd::Config::imu_udp_port

Definition at line 158 of file config.h.

◆ laserscan_layer_filter

std::vector<int> sick_scansegment_xd::Config::laserscan_layer_filter

Definition at line 191 of file config.h.

◆ logfolder

std::string sick_scansegment_xd::Config::logfolder

Definition at line 146 of file config.h.

◆ measure_timing

bool sick_scansegment_xd::Config::measure_timing

Definition at line 143 of file config.h.

◆ msgpack_output_fifolength

int sick_scansegment_xd::Config::msgpack_output_fifolength

Definition at line 141 of file config.h.

◆ msgpack_validator_check_missing_scandata_interval

int sick_scansegment_xd::Config::msgpack_validator_check_missing_scandata_interval

Definition at line 183 of file config.h.

◆ msgpack_validator_discard_msgpacks_out_of_bounds

bool sick_scansegment_xd::Config::msgpack_validator_discard_msgpacks_out_of_bounds

Definition at line 182 of file config.h.

◆ msgpack_validator_enabled

bool sick_scansegment_xd::Config::msgpack_validator_enabled

Definition at line 180 of file config.h.

◆ msgpack_validator_filter_settings

MsgpackValidatorFilterConfig sick_scansegment_xd::Config::msgpack_validator_filter_settings

Definition at line 184 of file config.h.

◆ msgpack_validator_valid_segments

std::vector<int> sick_scansegment_xd::Config::msgpack_validator_valid_segments

Definition at line 185 of file config.h.

◆ msgpack_validator_verbose

int sick_scansegment_xd::Config::msgpack_validator_verbose

Definition at line 181 of file config.h.

◆ node

rosNodePtr sick_scansegment_xd::Config::node

Definition at line 193 of file config.h.

◆ performanceprofilenumber

int sick_scansegment_xd::Config::performanceprofilenumber

Definition at line 155 of file config.h.

◆ publish_frame_id

std::string sick_scansegment_xd::Config::publish_frame_id

Definition at line 137 of file config.h.

◆ publish_laserscan_fullframe_topic

std::string sick_scansegment_xd::Config::publish_laserscan_fullframe_topic

Definition at line 139 of file config.h.

◆ publish_laserscan_segment_topic

std::string sick_scansegment_xd::Config::publish_laserscan_segment_topic

Definition at line 138 of file config.h.

◆ scandataformat

int sick_scansegment_xd::Config::scandataformat

Definition at line 154 of file config.h.

◆ scanner_type

std::string sick_scansegment_xd::Config::scanner_type

Definition at line 126 of file config.h.

◆ send_sopas_start_stop_cmd

bool sick_scansegment_xd::Config::send_sopas_start_stop_cmd

Definition at line 164 of file config.h.

◆ sopas_cola_binary

bool sick_scansegment_xd::Config::sopas_cola_binary

Definition at line 165 of file config.h.

◆ sopas_tcp_port

std::string sick_scansegment_xd::Config::sopas_tcp_port

Definition at line 162 of file config.h.

◆ sopas_timeout_ms

int sick_scansegment_xd::Config::sopas_timeout_ms

Definition at line 166 of file config.h.

◆ start_sopas_service

bool sick_scansegment_xd::Config::start_sopas_service

Definition at line 163 of file config.h.

◆ udp_input_fifolength

int sick_scansegment_xd::Config::udp_input_fifolength

Definition at line 140 of file config.h.

◆ udp_port

int sick_scansegment_xd::Config::udp_port

Definition at line 129 of file config.h.

◆ udp_receiver_ip

std::string sick_scansegment_xd::Config::udp_receiver_ip

Definition at line 148 of file config.h.

◆ udp_sender

std::string sick_scansegment_xd::Config::udp_sender

Definition at line 128 of file config.h.

◆ udp_timeout_ms

int sick_scansegment_xd::Config::udp_timeout_ms

Definition at line 152 of file config.h.

◆ udp_timeout_ms_initial

int sick_scansegment_xd::Config::udp_timeout_ms_initial

Definition at line 153 of file config.h.

◆ verbose_level

int sick_scansegment_xd::Config::verbose_level

Definition at line 142 of file config.h.


The documentation for this class was generated from the following files:


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