ParamServer fix - no case conversion by default

This commit is contained in:
Pavel Kirienko
2015-03-21 13:30:26 +03:00
parent 63c5f2742a
commit 8bab5c0f5d
2 changed files with 5 additions and 6 deletions
@@ -111,12 +111,11 @@ private:
public:
/**
* @param param_name_case_conversion Specifies the parameter name conversion mode. Lower case is default,
* which means that an external request for a parameter named "Foo" will
* be relayed to the application as "foo".
* @param param_name_case_conversion Specifies the parameter name conversion mode. Conversion is
* disabled by default, i.e. parameter names are case-sensitive.
*/
explicit ParamServer(INode& node,
ParamNameCaseConversion param_name_case_conversion = ParamNameCaseConversionToLower)
ParamNameCaseConversion param_name_case_conversion = ParamNameCaseConversionDisabled)
: get_set_srv_(node)
, save_erase_srv_(node)
, manager_(NULL)
+2 -2
View File
@@ -91,7 +91,7 @@ TEST(ParamServer, Basic)
{
InterlinkedTestNodesWithSysClock nodes;
uavcan::ParamServer server(nodes.a);
uavcan::ParamServer server(nodes.a, uavcan::ParamServer::ParamNameCaseConversionToLower);
ParamServerTestManager mgr;
@@ -208,7 +208,7 @@ TEST(ParamServer, NoCaseConversion)
{
InterlinkedTestNodesWithSysClock nodes;
uavcan::ParamServer server(nodes.a, uavcan::ParamServer::ParamNameCaseConversionDisabled);
uavcan::ParamServer server(nodes.a);
ParamServerTestManager mgr;