iCub-main
RawValuesPublisherServer_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: Fri Oct 4 16:28:45 2024
12 
13 
14 #ifndef RAWVALUESPUBLISHERSERVER_PARAMSPARSER_H
15 #define RAWVALUESPUBLISHERSERVER_PARAMSPARSER_H
16 
17 #include <yarp/os/Searchable.h>
18 // #include <yarp/dev/IDeviceDriverParams.h>
19 #include <string>
20 #include <cmath>
21 #include <vector>
22 
43 // class RawValuesPublisherServer_ParamsParser : public yarp::dev::IDeviceDriverParams
44 // {
46 {
47 public:
50 
51 public:
52  const std::string m_device_classname = {"RawValuesPublisherServer"};
53  const std::string m_device_name = {"rawValuesPublisherServer"};
54  bool m_parser_is_strict = false;
56  {
57  int major = 1;
58  int minor = 0;
59  };
61 
62  const std::string m_name_defaultValue = {""};
63  const std::string m_period_defaultValue = {""};
64 
65  std::string m_name = {}; //This default value is autogenerated. It is highly recommended to provide a suggested value also for mandatory parameters.
66  int m_period = {0}; //This default value is autogenerated. It is highly recommended to provide a suggested value also for mandatory parameters.
67 
68  bool parseParams(const yarp::os::Searchable & config);
69  std::string getDeviceClassName() const { return m_device_classname; }
70  std::string getDeviceName() const { return m_device_name; }
71  std::string getDocumentationOfDeviceParams() const;
72  std::vector<std::string> getListOfParams() const;
73 };
74 
75 #endif
This class is the parameters parser for class RawValuesPublisherServer.
bool parseParams(const yarp::os::Searchable &config)