Expand description
Parameter types for ROS 2 compatible parameter handling
This module provides types for representing ROS 2 parameters including scalar values, arrays, and parameter descriptors.
Structs§
- Floating
Point Range - Floating point range constraints for parameters
- Integer
Range - Integer range constraints for parameters
- Parameter
- A named parameter with value and optional descriptor
- Parameter
Descriptor - Parameter descriptor containing metadata
Enums§
- Parameter
Range - Range constraints for a parameter
- Parameter
Type - ROS 2 parameter types
- Parameter
Value - Parameter value container
- SetParameter
Result - Result of setting a parameter
Constants§
- MAX_
ARRAY_ LEN - Maximum length for array parameters (set via NROS_MAX_ARRAY_LEN, default 32).
- MAX_
BYTE_ ARRAY_ LEN - Maximum length for byte array parameters (set via NROS_MAX_BYTE_ARRAY_LEN, default 256).
- MAX_
PARAMETERS - Maximum number of parameters the server can store (set via NROS_MAX_PARAMETERS, default 32).
- MAX_
PARAM_ NAME_ LEN - Maximum length for parameter names (set via NROS_MAX_PARAM_NAME_LEN, default 64).
- MAX_
STRING_ VALUE_ LEN - Maximum length for parameter string values (set via NROS_MAX_STRING_VALUE_LEN, default 256).
Traits§
- Parameter
Variant - Trait for types that can be used as typed parameters