// generated from rosidl_adapter/resource/srv.idl.em // with input from diagnostic_msgs/srv/AddDiagnostics.srv // generated code does not contain a copyright notice module diagnostic_msgs { module srv { @verbatim (language="comment", text= "This service is used as part of the process for loading analyzers at runtime," "\n" "and should be used by a loader script or program, not as a standalone service." "\n" "Information about dynamic addition of analyzers can be found at" "\n" "http://wiki.ros.org/diagnostics/Tutorials/Adding%20Analyzers%20at%20Runtime") struct AddDiagnostics_Request { @verbatim (language="comment", text= "The load_namespace parameter defines the namespace where parameters for the" "\n" "initialization of analyzers in the diagnostic aggregator have been loaded. The" "\n" "value should be a global name (i.e. /my/name/space), not a relative" "\n" "(my/name/space) or private (~my/name/space) name. Analyzers will not be added" "\n" "if a non-global name is used. The call will also fail if the namespace" "\n" "contains parameters that follow a namespace structure that does not conform to" "\n" "that expected by the analyzer definitions. See" "\n" "http://wiki.ros.org/diagnostics/Tutorials/Configuring%20Diagnostic%20Aggregators" "\n" "and http://wiki.ros.org/diagnostics/Tutorials/Using%20the%20GenericAnalyzer" "\n" "for examples of the structure of yaml files which are expected to have been" "\n" "loaded into the namespace.") string load_namespace; }; struct AddDiagnostics_Response { @verbatim (language="comment", text= "True if diagnostic aggregator was updated with new diagnostics, False" "\n" "otherwise. A false return value means that either there is a bond in the" "\n" "aggregator which already used the requested namespace, or the initialization" "\n" "of analyzers failed.") boolean success; @verbatim (language="comment", text= "Message with additional information about the success or failure") string message; }; }; };