rcl_interfaces/msg/ParameterValue Message

File: rcl_interfaces/msg/ParameterValue.msg

Raw Message Definition

# Used to determine which of the next *_value fields are set.

# ParameterType.PARAMETER_NOT_SET indicates that the parameter was not set

# (if gotten) or is uninitialized.

# Values are enumerated in `ParameterType.msg`.


# The type of this parameter, which corresponds to the appropriate field below.

uint8 type

# "Variant" style storage of the parameter value. Only the value corresponding

# the type field will have valid information.


# Boolean value, can be either true or false.

bool bool_value

# Integer value ranging from -9,223,372,036,854,775,808 to

# 9,223,372,036,854,775,807.

int64 integer_value

# A double precision floating point value following IEEE 754.

float64 double_value

# A textual value with no practical length limit.

string string_value

# An array of bytes, used for non-textual information.

byte[] byte_array_value

# An array of boolean values.

bool[] bool_array_value

# An array of 64-bit integer values.

int64[] integer_array_value

# An array of 64-bit floating point values.

float64[] double_array_value

# An array of string values.

string[] string_array_value

Compact Message Definition

uint8 type
boolean bool_value
int64 integer_value
double double_value
string string_value
octet[] byte_array_value
boolean[] bool_array_value
int64[] integer_array_value
double[] double_array_value
string[] string_array_value