flowrs-engine/crates/flowrs-iface/fixtures/ros-lyrical/share/diagnostic_msgs/srv/AddDiagnostics.idl
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

41 lines
2.1 KiB
Text

// 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;
};
};
};