Skip to content

Latest commit

 

History

History
112 lines (73 loc) · 2.67 KB

File metadata and controls

112 lines (73 loc) · 2.67 KB

C++ API Reference

This section contains the automatically generated API documentation for the ros2_medkit C++ codebase.

Note

This documentation is generated from source code comments using Doxygen and Breathe. Run the "Docs: Build Doxygen" VS Code task or doxygen Doxyfile in the docs/ directory before building Sphinx locally. In CI, Doxygen XML is generated automatically.

ros2_medkit_gateway

The HTTP/REST gateway that exposes ROS 2 graph via SOVD-compatible API.

Classes

.. doxygenclass:: ros2_medkit_gateway::GatewayNode
   :members:

.. doxygenclass:: ros2_medkit_gateway::DiscoveryManager
   :members:

.. doxygenclass:: ros2_medkit_gateway::DataAccessManager
   :members:

.. doxygenclass:: ros2_medkit_gateway::OperationManager
   :members:

.. doxygenclass:: ros2_medkit_gateway::ConfigurationManager
   :members:

Data Models

.. doxygenstruct:: ros2_medkit_gateway::QosProfile
   :members:

.. doxygenstruct:: ros2_medkit_gateway::TopicEndpoint
   :members:

.. doxygenstruct:: ros2_medkit_gateway::TopicConnection
   :members:

.. doxygenstruct:: ros2_medkit_gateway::Area
   :members:

.. doxygenstruct:: ros2_medkit_gateway::Component
   :members:

ros2_medkit_fault_manager

Central fault storage and management node.

.. doxygenclass:: ros2_medkit_fault_manager::FaultManagerNode
   :members:

.. doxygenclass:: ros2_medkit_fault_manager::FaultStorage
   :members:

.. doxygenclass:: ros2_medkit_fault_manager::InMemoryFaultStorage
   :members:

ros2_medkit_fault_reporter

Client library for reporting faults to the fault manager.

.. doxygenclass:: ros2_medkit_fault_reporter::FaultReporter
   :members:

.. doxygenclass:: ros2_medkit_fault_reporter::LocalFilter
   :members:

ros2_medkit_diagnostic_bridge

Bridge node that converts ROS 2 /diagnostics messages to FaultManager faults.

.. doxygenclass:: ros2_medkit_diagnostic_bridge::DiagnosticBridgeNode
   :members:

ros2_medkit_log_bridge

Bridge node that promotes ROS 2 /rosout log entries to FaultManager faults.

.. doxygenclass:: ros2_medkit_log_bridge::LogBridgeNode
   :members:

ros2_medkit_serialization

Runtime JSON ↔ ROS 2 message serialization library.

.. doxygenclass:: ros2_medkit_serialization::JsonSerializer
   :members:

.. doxygenclass:: ros2_medkit_serialization::TypeCache
   :members:

.. doxygenclass:: ros2_medkit_serialization::SerializationError
   :members:

.. doxygenclass:: ros2_medkit_serialization::TypeNotFoundError
   :members:

.. doxygenclass:: ros2_medkit_serialization::JsonConversionError
   :members: