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 598 of file configuration.h.
#include <point_one/fusion_engine/messages/configuration.h>
Public Attributes | |
uint8_t | config_change_data [0] |
A pointer to the beginning of the configuration parameter value. More... | |
uint32_t | config_length_bytes = 0 |
The size of the parameter value, config_change_data (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 |
uint8_t point_one::fusion_engine::messages::ConfigResponseMessage::config_change_data[0] |
A pointer to the beginning of the configuration parameter value.
The size and format of the contents is specified by the config_type. See ConfigType.
Definition at line 631 of file configuration.h.
uint32_t point_one::fusion_engine::messages::ConfigResponseMessage::config_length_bytes = 0 |
The size of the parameter value, config_change_data (in bytes).
Definition at line 623 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 609 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 615 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 606 of file configuration.h.
uint8_t point_one::fusion_engine::messages::ConfigResponseMessage::flags = 0 |
Flags that describe the configuration parameter.
Definition at line 612 of file configuration.h.
|
staticconstexpr |
Definition at line 599 of file configuration.h.
|
staticconstexpr |
Definition at line 600 of file configuration.h.
Response point_one::fusion_engine::messages::ConfigResponseMessage::response = Response::OK |
The response status (success, error, etc.).
Definition at line 618 of file configuration.h.