53 const std::string m_device_classname = {
"CuiAbsolute"};
54 const std::string m_device_name = {
"CuiAbsolute"};
55 bool m_parser_is_strict =
false;
63 std::string m_provided_configuration;
65 const std::string m_canId_defaultValue = {
""};
66 const std::string m_reverse_defaultValue = {
""};
67 const std::string m_timeout_defaultValue = {
"0.25"};
68 const std::string m_maxRetries_defaultValue = {
"10"};
69 const std::string m_mode_defaultValue = {
""};
70 const std::string m_pushDelay_defaultValue = {
"0"};
73 bool m_reverse = {
false};
74 double m_timeout = {0.25};
75 int m_maxRetries = {10};
76 std::string m_mode = {};
77 int m_pushDelay = {0};
79 bool parseParams(
const yarp::os::Searchable & config)
override;
80 std::string getDeviceClassName()
const override {
return m_device_classname; }
81 std::string getDeviceName()
const override {
return m_device_name; }
82 std::string getDocumentationOfDeviceParams()
const override;
83 std::vector<std::string> getListOfParams()
const override;
84 bool getParamValue(
const std::string& paramName, std::string& paramValue)
const override;
85 std::string getConfiguration()
const override;