48#ifdef USE_API_PASSWORD
88#ifdef USE_API_PASSWORD
99#ifdef ESPHOME_PROJECT_NAME
102#ifdef ESPHOME_PROJECT_NAME
108#ifdef USE_BLUETOOTH_PROXY
113#ifdef USE_VOICE_ASSISTANT
119#ifdef USE_BLUETOOTH_PROXY
126 for (
const auto &it : this->
devices) {
131 for (
const auto &it : this->
areas) {
138#ifdef USE_ZWAVE_PROXY
141#ifdef USE_ZWAVE_PROXY
146#ifdef USE_API_PASSWORD
157#ifdef ESPHOME_PROJECT_NAME
160#ifdef ESPHOME_PROJECT_NAME
166#ifdef USE_BLUETOOTH_PROXY
171#ifdef USE_VOICE_ASSISTANT
177#ifdef USE_BLUETOOTH_PROXY
184 for (
const auto &it : this->
devices) {
189 for (
const auto &it : this->
areas) {
196#ifdef USE_ZWAVE_PROXY
199#ifdef USE_ZWAVE_PROXY
203#ifdef USE_BINARY_SENSOR
211#ifdef USE_ENTITY_ICON
226#ifdef USE_ENTITY_ICON
261#ifdef USE_ENTITY_ICON
279#ifdef USE_ENTITY_ICON
354#ifdef USE_ENTITY_ICON
374#ifdef USE_ENTITY_ICON
479 for (
auto &it : this->
effects) {
483#ifdef USE_ENTITY_ICON
503 for (
const auto &it : this->
effects) {
508#ifdef USE_ENTITY_ICON
665#ifdef USE_ENTITY_ICON
683#ifdef USE_ENTITY_ICON
719#ifdef USE_ENTITY_ICON
734#ifdef USE_ENTITY_ICON
785#ifdef USE_TEXT_SENSOR
790#ifdef USE_ENTITY_ICON
804#ifdef USE_ENTITY_ICON
866#ifdef USE_API_HOMEASSISTANT_SERVICES
877 for (
auto &it : this->
data) {
887#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
890#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
893#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
903#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
906#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
909#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
914#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
933#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
947#ifdef USE_API_HOMEASSISTANT_STATES
998#ifdef USE_API_SERVICES
1010 for (
auto &it : this->
args) {
1081 this->
args.emplace_back();
1101 this->
args.init(count_args);
1111#ifdef USE_ENTITY_ICON
1124#ifdef USE_ENTITY_ICON
1192#ifdef USE_ENTITY_ICON
1247#ifdef USE_ENTITY_ICON
1394#ifdef USE_ENTITY_ICON
1413#ifdef USE_ENTITY_ICON
1475#ifdef USE_ENTITY_ICON
1478 for (
const char *it : *this->
options) {
1491#ifdef USE_ENTITY_ICON
1495 for (
const char *it : *this->
options) {
1559#ifdef USE_ENTITY_ICON
1563 for (
auto &it : this->
tones) {
1577#ifdef USE_ENTITY_ICON
1581 if (!this->
tones.empty()) {
1582 for (
const auto &it : this->
tones) {
1666#ifdef USE_ENTITY_ICON
1683#ifdef USE_ENTITY_ICON
1754#ifdef USE_ENTITY_ICON
1768#ifdef USE_ENTITY_ICON
1801#ifdef USE_MEDIA_PLAYER
1820#ifdef USE_ENTITY_ICON
1838#ifdef USE_ENTITY_ICON
1922#ifdef USE_BLUETOOTH_PROXY
1997 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2005 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2013 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2025 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2035 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2046 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2188 for (
const auto &it : this->
allocated) {
2197 for (
const auto &it : this->
allocated) {
2280#ifdef USE_VOICE_ASSISTANT
2337 this->value =
value.as_string();
2357 this->
data.emplace_back();
2544#ifdef USE_ALARM_CONTROL_PANEL
2549#ifdef USE_ENTITY_ICON
2565#ifdef USE_ENTITY_ICON
2632#ifdef USE_ENTITY_ICON
2649#ifdef USE_ENTITY_ICON
2711#ifdef USE_DATETIME_DATE
2716#ifdef USE_ENTITY_ICON
2729#ifdef USE_ENTITY_ICON
2790#ifdef USE_DATETIME_TIME
2795#ifdef USE_ENTITY_ICON
2808#ifdef USE_ENTITY_ICON
2874#ifdef USE_ENTITY_ICON
2891#ifdef USE_ENTITY_ICON
2926#ifdef USE_ENTITY_ICON
2943#ifdef USE_ENTITY_ICON
3004#ifdef USE_DATETIME_DATETIME
3009#ifdef USE_ENTITY_ICON
3022#ifdef USE_ENTITY_ICON
3078#ifdef USE_ENTITY_ICON
3092#ifdef USE_ENTITY_ICON
3158#ifdef USE_ZWAVE_PROXY
constexpr bool empty() const
Check if the set is empty.
void push_back(const T &value)
Add element without bounds checking Caller must ensure sufficient capacity was allocated via init() S...
constexpr size_type size() const
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::AlarmControlPanelStateCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(ProtoSize &size) const override
enums::AlarmControlPanelState state
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
enums::BluetoothDeviceRequestType request_type
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
FixedVector< BluetoothGATTDescriptor > descriptors
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, 2 > uuid
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, 2 > uuid
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
std::vector< BluetoothGATTService > services
void encode(ProtoWriteBuffer buffer) const override
const uint8_t * data_ptr_
void calculate_size(ProtoSize &size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
const uint8_t * data_ptr_
void calculate_size(ProtoSize &size) const override
FixedVector< BluetoothGATTCharacteristic > characteristics
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
std::array< uint64_t, 2 > uuid
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
uint16_t advertisements_len
enums::BluetoothScannerMode mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
enums::BluetoothScannerMode mode
enums::BluetoothScannerState state
enums::BluetoothScannerMode configured_mode
void calculate_size(ProtoSize &size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
const uint8_t * data_ptr_
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool has_target_temperature_high
float target_temperature_low
bool has_target_temperature_low
float target_temperature_high
enums::ClimateSwingMode swing_mode
enums::ClimateFanMode fan_mode
bool has_target_temperature
std::string custom_fan_mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ClimatePreset preset
std::string custom_preset
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ClimateFanMode fan_mode
float target_temperature_low
enums::ClimateSwingMode swing_mode
StringRef custom_preset_ref_
enums::ClimateAction action
void encode(ProtoWriteBuffer buffer) const override
StringRef custom_fan_mode_ref_
enums::ClimatePreset preset
float current_temperature
void calculate_size(ProtoSize &size) const override
float target_temperature_high
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
enums::CoverOperation current_operation
void calculate_size(ProtoSize &size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef project_name_ref_
uint32_t zwave_proxy_feature_flags
void calculate_size(ProtoSize &size) const override
StringRef manufacturer_ref_
StringRef suggested_area_ref_
StringRef compilation_time_ref_
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
uint32_t bluetooth_proxy_feature_flags
StringRef esphome_version_ref_
StringRef mac_address_ref_
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
StringRef friendly_name_ref_
StringRef bluetooth_mac_address_ref_
StringRef project_version_ref_
void calculate_size(ProtoSize &size) const override
StringRef event_type_ref_
void encode(ProtoWriteBuffer buffer) const override
void decode(const uint8_t *buffer, size_t length) override
FixedVector< bool > bool_array
FixedVector< float > float_array
FixedVector< std::string > string_array
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
FixedVector< int32_t > int_array
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
FixedVector< ExecuteServiceArgument > args
void decode(const uint8_t *buffer, size_t length) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::FanDirection direction
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::FanDirection direction
StringRef preset_mode_ref_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const uint8_t * client_info
uint32_t api_version_major
uint32_t api_version_minor
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
StringRef server_info_ref_
uint32_t api_version_minor
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
uint32_t api_version_major
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
FixedVector< HomeassistantServiceMap > variables
FixedVector< HomeassistantServiceMap > data
std::string response_template
FixedVector< HomeassistantServiceMap > data_template
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const uint8_t * response_data
std::string error_message
uint16_t response_data_len
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool has_color_temperature
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::ColorMode color_mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool has_transition_length
uint32_t transition_length
bool has_color_brightness
void encode(ProtoWriteBuffer buffer) const override
enums::ColorMode color_mode
void calculate_size(ProtoSize &size) const override
bool requires_code_to_arm
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
uint32_t supported_features
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool is_status_binary_sensor
StringRef device_class_ref_
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
float visual_max_humidity
const std::vector< const char * > * supported_custom_fan_modes
bool supports_current_temperature
bool supports_current_humidity
void calculate_size(ProtoSize &size) const override
bool supports_target_humidity
float visual_min_humidity
float visual_max_temperature
float visual_target_temperature_step
bool supports_two_point_target_temperature
const climate::ClimatePresetMask * supported_presets
const climate::ClimateFanModeMask * supported_fan_modes
void encode(ProtoWriteBuffer buffer) const override
const climate::ClimateModeMask * supported_modes
float visual_min_temperature
float visual_current_temperature_step
void calculate_size(ProtoSize &size) const override
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef device_class_ref_
const FixedVector< const char * > * event_types
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const std::vector< const char * > * supported_preset_modes
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
int32_t supported_speed_count
bool supports_oscillation
void calculate_size(ProtoSize &size) const override
const light::ColorModeMask * supported_color_modes
std::vector< std::string > effects
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef code_format_ref_
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
StringRef unit_of_measurement_ref_
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const FixedVector< const char * > * options
void encode(ProtoWriteBuffer buffer) const override
StringRef unit_of_measurement_ref_
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
int32_t accuracy_decimals
enums::SensorStateClass state_class
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
enums::ServiceArgType type
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
FixedVector< ListEntitiesServicesArgument > args
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
std::vector< std::string > tones
void encode(ProtoWriteBuffer buffer) const override
StringRef device_class_ref_
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
StringRef device_class_ref_
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::LockCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
uint32_t as_fixed32() const
virtual void decode(const uint8_t *buffer, size_t length)
static uint32_t count_repeated_field(const uint8_t *buffer, size_t length, uint32_t target_field_id)
Count occurrences of a repeated field in a protobuf buffer.
void decode_to_message(ProtoDecodableMessage &msg) const
Decode the length-delimited data into an existing ProtoDecodableMessage instance.
const uint8_t * data() const
std::string as_string() const
void add_message_object(uint32_t field_id_size, const ProtoMessage &message)
Calculates and adds the size of a nested message field to the total message size.
void add_message_object_force(uint32_t field_id_size, const ProtoMessage &message)
Calculates and adds the size of a nested message field to the total message size (force version)
void add_float(uint32_t field_id_size, float value)
Calculates and adds the size of a float field to the total message size.
void add_uint32_force(uint32_t field_id_size, uint32_t value)
Calculates and adds the size of a uint32 field to the total message size (force version)
void add_sint32(uint32_t field_id_size, int32_t value)
Calculates and adds the size of a sint32 field to the total message size.
void add_bool(uint32_t field_id_size, bool value)
Calculates and adds the size of a boolean field to the total message size.
void add_uint32(uint32_t field_id_size, uint32_t value)
Calculates and adds the size of a uint32 field to the total message size.
void add_repeated_message(uint32_t field_id_size, const std::vector< MessageType > &messages)
Calculates and adds the sizes of all messages in a repeated field to the total message size.
void add_uint64(uint32_t field_id_size, uint64_t value)
Calculates and adds the size of a uint64 field to the total message size.
void add_length_force(uint32_t field_id_size, size_t len)
Calculates and adds the size of a length-delimited field (string/bytes) to the total message size (re...
void add_int32(uint32_t field_id_size, int32_t value)
Common parameters for all add_*_field methods.
void add_uint64_force(uint32_t field_id_size, uint64_t value)
Calculates and adds the size of a uint64 field to the total message size (force version)
void add_fixed32(uint32_t field_id_size, uint32_t value)
Calculates and adds the size of a fixed32 field to the total message size.
void add_length(uint32_t field_id_size, size_t len)
Calculates and adds the size of a length-delimited field (string/bytes) to the total message size.
Representation of a VarInt - in ProtoBuf should be 64bit but we only use 32bit.
constexpr uint64_t as_uint64() const
constexpr int32_t as_int32() const
constexpr uint32_t as_uint32() const
constexpr bool as_bool() const
constexpr int32_t as_sint32() const
void encode_float(uint32_t field_id, float value, bool force=false)
void encode_int32(uint32_t field_id, int32_t value, bool force=false)
void encode_string(uint32_t field_id, const char *string, size_t len, bool force=false)
void encode_bool(uint32_t field_id, bool value, bool force=false)
void encode_uint64(uint32_t field_id, uint64_t value, bool force=false)
void encode_uint32(uint32_t field_id, uint32_t value, bool force=false)
void encode_sint32(uint32_t field_id, int32_t value, bool force=false)
void encode_message(uint32_t field_id, const ProtoMessage &value, bool force=false)
void encode_bytes(uint32_t field_id, const uint8_t *data, size_t len, bool force=false)
void encode_fixed32(uint32_t field_id, uint32_t value, bool force=false)
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
const uint8_t * message_ptr_
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::UpdateCommand command
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
StringRef current_version_ref_
StringRef latest_version_ref_
StringRef release_url_ref_
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef release_summary_ref_
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
enums::ValveOperation current_operation
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
std::string preannounce_media_id
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const uint8_t * data_ptr_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
uint32_t noise_suppression_level
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
std::vector< VoiceAssistantExternalWakeWord > external_wake_words
void calculate_size(ProtoSize &size) const override
std::vector< VoiceAssistantWakeWord > available_wake_words
uint32_t max_active_wake_words
const std::vector< std::string > * active_wake_words
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::VoiceAssistantEvent event_type
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< VoiceAssistantEventData > data
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< std::string > trained_languages
void calculate_size(ProtoSize &size) const override
StringRef wake_word_phrase_ref_
VoiceAssistantAudioSettings audio_settings
StringRef conversation_id_ref_
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< std::string > active_wake_words
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::VoiceAssistantTimerEvent event_type
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
std::vector< std::string > trained_languages
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ZWaveProxyRequestType type
void encode(ProtoWriteBuffer buffer) const override
BluetoothDeviceRequestType
AlarmControlPanelStateCommand