Response to a GetConfigMessage request (MessageType::CONFIG_RESPONSE, version 1.0).
This message is followed by N
bytes, where N
is equal to config_length_bytes that make up the data associated with config_type. For example if the config_type is ConfigType::UART1_BAUD, the payload will include a single 32-bit unsigned integer:
In response to a GetConfigMessage with an invalid or unsupported ConfigType, config_type in the resulting ConfigResponseMessage will be set to ConfigType::INVALID, and response will indicate the reason. Note that all GetConfigMessage requests, including invalid and rejected requests, will receive a ConfigResponseMessage, not a CommandResponseMessage.
Definition at line 597 of file configuration.h.
#include <point_one/fusion_engine/messages/configuration.h>
Public Attributes | |
uint32_t | config_length_bytes = 0 |
The size of the parameter value (in bytes). More... | |
ConfigurationSource | config_source = ConfigurationSource::ACTIVE |
The source of the parameter value (active, saved, etc.). More... | |
ConfigType | config_type = ConfigType::INVALID |
The type of configuration parameter contained in this message. More... | |
uint8_t | flags = 0 |
Flags that describe the configuration parameter. More... | |
Response | response = Response::OK |
The response status (success, error, etc.). More... | |
Static Public Attributes | |
static constexpr uint8_t | FLAG_ACTIVE_DIFFERS_FROM_SAVED = 0x1 |
Flag to indicate the active value for this configuration differs from the value saved to persistent memory. More... | |
static constexpr MessageType | MESSAGE_TYPE = MessageType::CONFIG_RESPONSE |
static constexpr uint8_t | MESSAGE_VERSION = 0 |
uint32_t point_one::fusion_engine::messages::ConfigResponseMessage::config_length_bytes = 0 |
The size of the parameter value (in bytes).
Definition at line 622 of file configuration.h.
ConfigurationSource point_one::fusion_engine::messages::ConfigResponseMessage::config_source = ConfigurationSource::ACTIVE |
The source of the parameter value (active, saved, etc.).
Definition at line 608 of file configuration.h.
ConfigType point_one::fusion_engine::messages::ConfigResponseMessage::config_type = ConfigType::INVALID |
The type of configuration parameter contained in this message.
Definition at line 614 of file configuration.h.
|
staticconstexpr |
Flag to indicate the active value for this configuration differs from the value saved to persistent memory.
Definition at line 605 of file configuration.h.
uint8_t point_one::fusion_engine::messages::ConfigResponseMessage::flags = 0 |
Flags that describe the configuration parameter.
Definition at line 611 of file configuration.h.
|
staticconstexpr |
Definition at line 598 of file configuration.h.
|
staticconstexpr |
Definition at line 599 of file configuration.h.
Response point_one::fusion_engine::messages::ConfigResponseMessage::response = Response::OK |
The response status (success, error, etc.).
Definition at line 617 of file configuration.h.