Class to read parameter file and set the correct hardware parameters. More...
#include <DynamicParameterClass.h>
Classes | |
| struct | Settings |
| Inline struct to store the settings. More... | |
Public Member Functions | |
| DynamicParameter (const uint16_t major_version, const uint16_t minor_version, XmlRpc::XmlRpcValue ¶meters) | |
| DynamicParameter constructs a new dynamic parameter handler. | |
| const Settings & | getSettings () const |
Private Member Functions | |
| void | parse_parameters (const uint16_t major_version, const uint16_t minor_version, XmlRpc::XmlRpcValue ¶meters) |
| This method parses the given XmlRpcValue array and sets the corresponding parameters. | |
| bool | xml_rpc_value_to_vector (XmlRpc::XmlRpcValue my_array, std::vector< float > &my_vector) |
| Converts the given XmlRpcValue array to a std:vector /param my_array XmlRpcValue array created by reading the parameter file /param my_vector Vector to write the array values to. | |
Private Attributes | |
| std::map < driver_svh::SVHChannel, std::string > | m_name_to_enum |
| Stores an enum-string matching map. | |
| Settings | m_settings |
| Stores the settings received by the firmware. | |
Class to read parameter file and set the correct hardware parameters.
Definition at line 42 of file DynamicParameterClass.h.
| DynamicParameter::DynamicParameter | ( | const uint16_t | major_version, |
| const uint16_t | minor_version, | ||
| XmlRpc::XmlRpcValue & | parameters | ||
| ) |
DynamicParameter constructs a new dynamic parameter handler.
| major_version | The major version of the svh hardware |
| minor_version | The minor version of the svh hardware |
| parameters | An array of type XmlRpcValue with parsed parameter file |
Definition at line 34 of file DynamicParameterClass.cpp.
| const Settings& DynamicParameter::getSettings | ( | ) | const [inline] |
Definition at line 85 of file DynamicParameterClass.h.
| void DynamicParameter::parse_parameters | ( | const uint16_t | major_version, |
| const uint16_t | minor_version, | ||
| XmlRpc::XmlRpcValue & | parameters | ||
| ) | [private] |
This method parses the given XmlRpcValue array and sets the corresponding parameters.
| major_version | The major version of the svh hardware |
| minor_version | The minor version of the svh hardware |
| parameters | An array of type XmlRpcValue with parsed parameter file |
Definition at line 99 of file DynamicParameterClass.cpp.
| bool DynamicParameter::xml_rpc_value_to_vector | ( | XmlRpc::XmlRpcValue | my_array, |
| std::vector< float > & | my_vector | ||
| ) | [private] |
Converts the given XmlRpcValue array to a std:vector /param my_array XmlRpcValue array created by reading the parameter file /param my_vector Vector to write the array values to.
Definition at line 71 of file DynamicParameterClass.cpp.
std::map<driver_svh::SVHChannel, std::string> DynamicParameter::m_name_to_enum [private] |
Stores an enum-string matching map.
Definition at line 110 of file DynamicParameterClass.h.
Settings DynamicParameter::m_settings [private] |
Stores the settings received by the firmware.
Definition at line 107 of file DynamicParameterClass.h.