Class IntrospectionProvider

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