Class ManifestLayer
Defined in File manifest_layer.hpp
Inheritance Relationships
Base Type
public ros2_medkit_gateway::discovery::DiscoveryLayer(Class DiscoveryLayer)
Class Documentation
-
class ManifestLayer : public ros2_medkit_gateway::discovery::DiscoveryLayer
Discovery layer wrapping ManifestManager.
Default policies: IDENTITY=AUTH, HIERARCHY=AUTH, LIVE_DATA=ENRICH, STATUS=FALLBACK, METADATA=AUTH
Public Functions
-
explicit ManifestLayer(ManifestManager *manifest_manager)
-
inline virtual std::string name() const override
Human-readable layer name (e.g., “manifest”, “runtime”, plugin name)
-
virtual LayerOutput discover() override
Discover entities from this layer’s source.
-
virtual MergePolicy policy_for(FieldGroup group) const override
Merge policy this layer uses for the given field group.
-
void set_policy(FieldGroup group, MergePolicy policy)
-
explicit ManifestLayer(ManifestManager *manifest_manager)