Skip to main content

Module types

Module types 

Source
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§

FloatingPointRange
Floating point range constraints for parameters
IntegerRange
Integer range constraints for parameters
Parameter
A named parameter with value and optional descriptor
ParameterDescriptor
Parameter descriptor containing metadata

Enums§

ParameterRange
Range constraints for a parameter
ParameterType
ROS 2 parameter types
ParameterValue
Parameter value container
SetParameterResult
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§

ParameterVariant
Trait for types that can be used as typed parameters