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 704 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 729 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 715 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 721 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 712 of file configuration.h.
| uint8_t point_one::fusion_engine::messages::ConfigResponseMessage::flags = 0 | 
Flags that describe the configuration parameter.
Definition at line 718 of file configuration.h.
      
  | 
  staticconstexpr | 
Definition at line 705 of file configuration.h.
      
  | 
  staticconstexpr | 
Definition at line 706 of file configuration.h.
| Response point_one::fusion_engine::messages::ConfigResponseMessage::response = Response::OK | 
The response status (success, error, etc.).
Definition at line 724 of file configuration.h.
 1.8.18