Class IntrospectionProvider
Defined in File introspection_provider.hpp
Inheritance Relationships
Derived Type
public ros2_medkit_gateway::ros2::Ros2RuntimeIntrospection(Class Ros2RuntimeIntrospection)
Class Documentation
-
class IntrospectionProvider
Provider interface for platform-specific introspection.
Implementations enrich discovered entities with runtime metadata and can discover new entities from non-ROS sources.
See also
GatewayPlugin for the base class
See also
PluginManager for orchestration
Subclassed by ros2_medkit_gateway::ros2::Ros2RuntimeIntrospection
Public Functions
-
virtual ~IntrospectionProvider() = default
-
virtual IntrospectionResult introspect(const IntrospectionInput &input) = 0
Core introspection method.
Called during each discovery cycle by the merge pipeline. Input contains entities from all higher-priority layers (manifest + runtime).
- Parameters:
input – Snapshot of entities discovered by previous layers
- Returns:
Metadata enrichments and new entities
-
virtual ~IntrospectionProvider() = default