YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
FrameTransformSet_nwc_ros2_ParamsParser.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2023-2023 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: LGPL-2.1-or-later
4
*/
5
6
7
// Generated by yarpDeviceParamParserGenerator (1.0)
8
// This is an automatically generated file. Please do not edit it.
9
// It will be re-generated if the cmake flag ALLOW_DEVICE_PARAM_PARSER_GERNERATION is ON.
10
11
// Generated on: Mon Aug 26 14:52:35 2024
12
13
14
#ifndef FRAMETRANSFORMSET_NWC_ROS2_PARAMSPARSER_H
15
#define FRAMETRANSFORMSET_NWC_ROS2_PARAMSPARSER_H
16
17
#include <
yarp/os/Searchable.h
>
18
#include <
yarp/dev/IDeviceDriverParams.h
>
19
#include <string>
20
#include <cmath>
21
46
class
FrameTransformSet_nwc_ros2_ParamsParser
:
public
yarp::dev::IDeviceDriverParams
47
{
48
public
:
49
FrameTransformSet_nwc_ros2_ParamsParser
();
50
~FrameTransformSet_nwc_ros2_ParamsParser
()
override
=
default
;
51
52
public
:
53
const
std::string
m_device_classname
= {
"FrameTransformSet_nwc_ros2"
};
54
const
std::string
m_device_name
= {
"frameTransformSet_nwc_ros2"
};
55
bool
m_parser_is_strict
=
false
;
56
struct
parser_version_type
57
{
58
int
major
= 1;
59
int
minor
= 0;
60
};
61
const
parser_version_type
m_parser_version
= {};
62
63
const
std::string
m_GENERAL_refresh_interval_defaultValue
= {
"0.1"
};
64
const
std::string
m_GENERAL_period_defaultValue
= {
"0.01"
};
65
const
std::string
m_GENERAL_asynch_pub_defaultValue
= {
"1"
};
66
const
std::string
m_ROS2_ft_node_defaultValue
= {
"tfNodeSet"
};
67
const
std::string
m_ROS2_ft_topic_defaultValue
= {
"/tf"
};
68
const
std::string
m_ROS2_ft_topic_static_defaultValue
= {
"/tf_static"
};
69
70
double
m_GENERAL_refresh_interval
= {0.1};
71
double
m_GENERAL_period
= {0.01};
72
int
m_GENERAL_asynch_pub
= {1};
73
std::string
m_ROS2_ft_node
= {
"tfNodeSet"
};
74
std::string
m_ROS2_ft_topic
= {
"/tf"
};
75
std::string
m_ROS2_ft_topic_static
= {
"/tf_static"
};
76
77
bool
parseParams
(
const
yarp::os::Searchable
& config)
override
;
78
std::string
getDeviceClassName
()
const override
{
return
m_device_classname
; }
79
std::string
getDeviceName
()
const override
{
return
m_device_name
; }
80
std::string
getDocumentationOfDeviceParams
()
const override
;
81
std::vector<std::string>
getListOfParams
()
const override
;
82
};
83
84
#endif
IDeviceDriverParams.h
Searchable.h
FrameTransformSet_nwc_ros2_ParamsParser
This class is the parameters parser for class FrameTransformSet_nwc_ros2.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:47
FrameTransformSet_nwc_ros2_ParamsParser::FrameTransformSet_nwc_ros2_ParamsParser
FrameTransformSet_nwc_ros2_ParamsParser()
Definition
FrameTransformSet_nwc_ros2_ParamsParser.cpp:23
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_node_defaultValue
const std::string m_ROS2_ft_node_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:66
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_topic_defaultValue
const std::string m_ROS2_ft_topic_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:67
FrameTransformSet_nwc_ros2_ParamsParser::getDeviceClassName
std::string getDeviceClassName() const override
Get the name of the DeviceDriver class.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:78
FrameTransformSet_nwc_ros2_ParamsParser::m_parser_version
const parser_version_type m_parser_version
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:61
FrameTransformSet_nwc_ros2_ParamsParser::getListOfParams
std::vector< std::string > getListOfParams() const override
Return a list of all params used by the device.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.cpp:28
FrameTransformSet_nwc_ros2_ParamsParser::m_device_classname
const std::string m_device_classname
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:53
FrameTransformSet_nwc_ros2_ParamsParser::m_device_name
const std::string m_device_name
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:54
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_period_defaultValue
const std::string m_GENERAL_period_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:64
FrameTransformSet_nwc_ros2_ParamsParser::parseParams
bool parseParams(const yarp::os::Searchable &config) override
Parse the DeviceDriver parameters.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.cpp:41
FrameTransformSet_nwc_ros2_ParamsParser::getDeviceName
std::string getDeviceName() const override
Get the name of the device (i.e.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:79
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_refresh_interval_defaultValue
const std::string m_GENERAL_refresh_interval_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:63
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_asynch_pub
int m_GENERAL_asynch_pub
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:72
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_topic
std::string m_ROS2_ft_topic
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:74
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_refresh_interval
double m_GENERAL_refresh_interval
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:70
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_topic_static_defaultValue
const std::string m_ROS2_ft_topic_static_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:68
FrameTransformSet_nwc_ros2_ParamsParser::~FrameTransformSet_nwc_ros2_ParamsParser
~FrameTransformSet_nwc_ros2_ParamsParser() override=default
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_asynch_pub_defaultValue
const std::string m_GENERAL_asynch_pub_defaultValue
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:65
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_node
std::string m_ROS2_ft_node
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:73
FrameTransformSet_nwc_ros2_ParamsParser::m_GENERAL_period
double m_GENERAL_period
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:71
FrameTransformSet_nwc_ros2_ParamsParser::m_parser_is_strict
bool m_parser_is_strict
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:55
FrameTransformSet_nwc_ros2_ParamsParser::getDocumentationOfDeviceParams
std::string getDocumentationOfDeviceParams() const override
Get the documentation of the DeviceDriver's parameters.
Definition
FrameTransformSet_nwc_ros2_ParamsParser.cpp:176
FrameTransformSet_nwc_ros2_ParamsParser::m_ROS2_ft_topic_static
std::string m_ROS2_ft_topic_static
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:75
yarp::dev::IDeviceDriverParams
An interface for the management of the parameters of a DeviceDriver.
Definition
IDeviceDriverParams.h:26
yarp::os::Searchable
A base class for nested structures that can be searched.
Definition
Searchable.h:31
FrameTransformSet_nwc_ros2_ParamsParser::parser_version_type
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:57
FrameTransformSet_nwc_ros2_ParamsParser::parser_version_type::major
int major
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:58
FrameTransformSet_nwc_ros2_ParamsParser::parser_version_type::minor
int minor
Definition
FrameTransformSet_nwc_ros2_ParamsParser.h:59
YARP
3.11.2
opt-modules
yarp-devices-ros2
src
devices
frameTransformSet_nwc_ros2
FrameTransformSet_nwc_ros2_ParamsParser.h
Generated on Sat Mar 1 2025 02:35:25 for YARP by
1.9.8