Class IntrospectionProvider
Defined in File introspection_provider.hpp
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
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