Class Config

Class Documentation

class Config

Public Functions

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

Public Members

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

Public Static Functions

static bool SystemIsBigEndian(void)

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