56 const std::string m_device_classname = {
"CanBusHico"};
57 const std::string m_device_name = {
"CanBusHico"};
58 bool m_parser_is_strict =
false;
66 std::string m_provided_configuration;
68 const std::string m_port_defaultValue = {
"/dev/can0"};
69 const std::string m_bitrate_defaultValue = {
"1000000"};
70 const std::string m_blockingMode_defaultValue = {
"true"};
71 const std::string m_allowPermissive_defaultValue = {
"false"};
72 const std::string m_rxTimeoutMs_defaultValue = {
"1"};
73 const std::string m_txTimeoutMs_defaultValue = {
"0"};
74 const std::string m_filterConfiguration_defaultValue = {
"disabled"};
75 const std::string m_preserveFilters_defaultValue = {
"true"};
76 const std::string m_filteredIds_defaultValue = {
""};
78 std::string m_port = {
"/dev/can0"};
79 int m_bitrate = {1000000};
80 bool m_blockingMode = {
true};
81 bool m_allowPermissive = {
false};
82 int m_rxTimeoutMs = {1};
83 int m_txTimeoutMs = {0};
84 std::string m_filterConfiguration = {
"disabled"};
85 bool m_preserveFilters = {
true};
86 std::vector<int> m_filteredIds = {};
88 bool parseParams(
const yarp::os::Searchable & config)
override;
89 std::string getDeviceClassName()
const override {
return m_device_classname; }
90 std::string getDeviceName()
const override {
return m_device_name; }
91 std::string getDocumentationOfDeviceParams()
const override;
92 std::vector<std::string> getListOfParams()
const override;
93 bool getParamValue(
const std::string& paramName, std::string& paramValue)
const override;
94 std::string getConfiguration()
const override;