Skip to main content

Module node_metadata

Module node_metadata 

Source
Expand description

Node source metadata recorded without opening middleware.

Structs§

CallbackEffectMetadata
Recorded optional callback effect.
CallbackId
Stable callback identifier required for component-mode callbacks.
CallbackSlot
Declaration-order callback slot within one extracted component.
EntityId
Stable source-level identifier required for component-mode declarations.
EntityMetadata
Recorded entity declaration.
EntitySlot
Declaration-order entity slot within one extracted component.
MetadataRecorder
In-memory metadata sink used by host discovery. It never opens transport.
NodeId
Stable node identifier required for component-mode node declarations.
NodeMetadata
Recorded node declaration.
NodeSlot
Declaration-order node slot within one extracted component.
SourceLocationMetadata
Source location attached to callbacks and parameters.
SourceMetadataExport
Source metadata document settings used by the std JSON emitter.

Enums§

CallbackEffectKind
Optional callback effect relation.
EntityKind
Entity role recorded for source metadata.
NodeMetadataError
Metadata recorder/runtime error.
ParameterDefault
Parameter default value recorded for source metadata.
SourceNameKind
Unresolved ROS name category as written by component source.

Constants§

DEFAULT_MAX_METADATA_CALLBACKS
Maximum callback/effect records kept by the built-in metadata recorder.
DEFAULT_MAX_METADATA_ENTITIES
Maximum entities recorded by the built-in metadata recorder.
DEFAULT_MAX_METADATA_NODES
Maximum nodes recorded by the built-in metadata recorder.
METADATA_STRING_CAPACITY
Maximum bytes in recorded source names and stable IDs.

Type Aliases§

MetadataString
Fixed-capacity string used by component metadata records.