in cloudwatch_logger/src/log_node_param_helper.cpp [99:126]
Aws::AwsError ReadSubscribeToRosout(
const std::shared_ptr<Aws::Client::ParameterReaderInterface>& parameter_reader,
bool & subscribe_to_rosout)
{
Aws::AwsError ret =
parameter_reader->ReadParam(ParameterPath(kNodeParamSubscribeToRosoutKey), subscribe_to_rosout);
switch (ret) {
case Aws::AwsError::AWS_ERR_NOT_FOUND:
subscribe_to_rosout = kNodeSubscribeToRosoutDefaultValue;
AWS_LOGSTREAM_INFO(
__func__,
"Whether to subscribe to rosout_agg topic configuration not found, setting to default value: "
<< kNodeSubscribeToRosoutDefaultValue);
break;
case Aws::AwsError::AWS_ERR_OK:
AWS_LOGSTREAM_INFO(
__func__, "Whether to subscribe to rosout_agg topic is set to: " << subscribe_to_rosout);
break;
default:
subscribe_to_rosout = kNodeSubscribeToRosoutDefaultValue;
AWS_LOGSTREAM_ERROR(
__func__,
"Error " << ret
<< "retrieving parameter for whether to subscribe to rosout_agg topic configuration "
<< ", setting to default value: " << kNodeSubscribeToRosoutDefaultValue);
}
return ret;
}