Basic support for string parameters

This commit is contained in:
Pavel Kirienko
2015-03-19 00:19:40 +03:00
parent ddc4b649a8
commit 3b7669219e
4 changed files with 20 additions and 4 deletions
+5 -2
View File
@@ -12,7 +12,10 @@ namespace uavcan
bool ParamServer::isValueNonEmpty(const protocol::param::Value& value)
{
return !value.value_bool.empty() || !value.value_int.empty() || !value.value_float.empty();
return !value.value_bool.empty() ||
!value.value_int.empty() ||
!value.value_float.empty() ||
!value.value_string.empty();
}
void ParamServer::handleGetSet(const protocol::param::GetSet::Request& in, protocol::param::GetSet::Response& out)
@@ -50,7 +53,7 @@ void ParamServer::handleGetSet(const protocol::param::GetSet::Request& in, proto
}
void ParamServer::handleExecuteOpcode(const protocol::param::ExecuteOpcode::Request& in,
protocol::param::ExecuteOpcode::Response& out)
protocol::param::ExecuteOpcode::Response& out)
{
UAVCAN_ASSERT(manager_ != NULL);