Go to the documentation of this file.
56 #ifndef __SICK_SCANSEGMENT_XD_CONFIG_H
57 #define __SICK_SCANSEGMENT_XD_CONFIG_H
104 bool Init(
int argc,
char** argv);
204 inline void parseVector(
const std::string str, std::vector<std::string>& vec,
char delim =
' ')
207 std::istringstream in_stream(str);
209 while (std::getline(in_stream, token, delim))
211 vec.push_back(token);
216 inline void parseVector(
const std::string str, std::vector<float>& vec,
char delim =
' ')
219 std::vector<std::string> token;
221 for(
int n = 0; n < token.size(); n++)
222 vec.push_back(std::stof(token[n]));
226 inline void parseVector(
const std::string str, std::vector<int>& vec,
char delim =
' ')
229 std::vector<std::string> token;
231 for(
int n = 0; n < token.size(); n++)
232 vec.push_back(std::stoi(token[n]));
236 template <
typename T>
inline std::string
printVector(
const std::vector<T>& vec,
const std::string& delim =
" ")
239 for(
int n = 0; n < vec.size(); n++)
240 s << (n > 0 ? delim :
"") << vec[n];
248 #endif // __SICK_SCANSEGMENT_XD_COMMON_H
int msgpack_validator_verbose
bool Init(int argc, char **argv)
std::string host_LFPintervalFilter
float msgpack_validator_elevation_start
MsgpackValidatorFilterConfig msgpack_validator_filter_settings
sick_scan_xd::SickCloudTransform add_transform_xyz_rpy
bool msgpack_validator_enabled
bool host_set_LFPangleRangeFilter
bool check_udp_receiver_ip
std::vector< int > msgpack_validator_required_echos
bool msgpack_validator_discard_msgpacks_out_of_bounds
std::string publish_frame_id
void parseVector(const std::string str, std::vector< std::string > &vec, char delim=' ')
bool host_set_FREchoFilter
std::string printVector(const std::vector< T > &vec, const std::string &delim=" ")
int msgpack_output_fifolength
double all_segments_min_deg
std::string publish_laserscan_fullframe_topic
int udp_timeout_ms_initial
std::string sopas_tcp_port
bool host_set_LFPintervalFilter
int check_udp_receiver_port
std::vector< int > msgpack_validator_layer_filter
std::string host_LFPangleRangeFilter
bool host_read_filtersettings
std::string host_LFPlayerFilter
std::string client_authorization_pw
int performanceprofilenumber
std::string udp_receiver_ip
float msgpack_validator_elevation_end
int msgpack_validator_check_missing_scandata_interval
float msgpack_validator_azimuth_start
float msgpack_validator_azimuth_end
bool send_sopas_start_stop_cmd
std::vector< int > laserscan_layer_filter
bool host_set_LFPlayerFilter
double all_segments_max_deg
std::vector< int > msgpack_validator_valid_segments
std::string publish_laserscan_segment_topic
static bool SystemIsBigEndian(void)
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:08