80#ifdef USE_API_PASSWORD
91#ifdef ESPHOME_PROJECT_NAME
94#ifdef ESPHOME_PROJECT_NAME
100#ifdef USE_BLUETOOTH_PROXY
105#ifdef USE_VOICE_ASSISTANT
111#ifdef USE_BLUETOOTH_PROXY
118 for (
const auto &it : this->
devices) {
123 for (
const auto &it : this->
areas) {
132#ifdef USE_API_PASSWORD
143#ifdef ESPHOME_PROJECT_NAME
146#ifdef ESPHOME_PROJECT_NAME
152#ifdef USE_BLUETOOTH_PROXY
157#ifdef USE_VOICE_ASSISTANT
163#ifdef USE_BLUETOOTH_PROXY
170 for (
const auto &it : this->
devices) {
175 for (
const auto &it : this->
areas) {
183#ifdef USE_BINARY_SENSOR
191#ifdef USE_ENTITY_ICON
206#ifdef USE_ENTITY_ICON
241#ifdef USE_ENTITY_ICON
259#ifdef USE_ENTITY_ICON
334#ifdef USE_ENTITY_ICON
354#ifdef USE_ENTITY_ICON
459 for (
auto &it : this->
effects) {
463#ifdef USE_ENTITY_ICON
483 for (
const auto &it : this->
effects) {
488#ifdef USE_ENTITY_ICON
645#ifdef USE_ENTITY_ICON
663#ifdef USE_ENTITY_ICON
699#ifdef USE_ENTITY_ICON
714#ifdef USE_ENTITY_ICON
765#ifdef USE_TEXT_SENSOR
770#ifdef USE_ENTITY_ICON
784#ifdef USE_ENTITY_ICON
846#ifdef USE_API_HOMEASSISTANT_SERVICES
857 for (
auto &it : this->
data) {
876#ifdef USE_API_HOMEASSISTANT_STATES
916#ifdef USE_API_SERVICES
928 for (
auto &it : this->
args) {
988 this->
args.emplace_back();
1013#ifdef USE_ENTITY_ICON
1026#ifdef USE_ENTITY_ICON
1094#ifdef USE_ENTITY_ICON
1148#ifdef USE_ENTITY_ICON
1294#ifdef USE_ENTITY_ICON
1313#ifdef USE_ENTITY_ICON
1375#ifdef USE_ENTITY_ICON
1378 for (
const auto &it : *this->
options) {
1391#ifdef USE_ENTITY_ICON
1394 if (!this->
options->empty()) {
1395 for (
const auto &it : *this->
options) {
1459#ifdef USE_ENTITY_ICON
1463 for (
auto &it : this->
tones) {
1477#ifdef USE_ENTITY_ICON
1481 if (!this->
tones.empty()) {
1482 for (
const auto &it : this->
tones) {
1566#ifdef USE_ENTITY_ICON
1583#ifdef USE_ENTITY_ICON
1654#ifdef USE_ENTITY_ICON
1668#ifdef USE_ENTITY_ICON
1701#ifdef USE_MEDIA_PLAYER
1720#ifdef USE_ENTITY_ICON
1738#ifdef USE_ENTITY_ICON
1822#ifdef USE_BLUETOOTH_PROXY
1897 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
1905 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
1913 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
1925 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
1935 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
1946 if (this->
uuid[0] != 0 || this->
uuid[1] != 0) {
2082 for (
const auto &it : this->
allocated) {
2091 for (
const auto &it : this->
allocated) {
2172#ifdef USE_VOICE_ASSISTANT
2229 this->value =
value.as_string();
2249 this->
data.emplace_back();
2390#ifdef USE_ALARM_CONTROL_PANEL
2395#ifdef USE_ENTITY_ICON
2411#ifdef USE_ENTITY_ICON
2478#ifdef USE_ENTITY_ICON
2495#ifdef USE_ENTITY_ICON
2557#ifdef USE_DATETIME_DATE
2562#ifdef USE_ENTITY_ICON
2575#ifdef USE_ENTITY_ICON
2636#ifdef USE_DATETIME_TIME
2641#ifdef USE_ENTITY_ICON
2654#ifdef USE_ENTITY_ICON
2720#ifdef USE_ENTITY_ICON
2737#ifdef USE_ENTITY_ICON
2772#ifdef USE_ENTITY_ICON
2789#ifdef USE_ENTITY_ICON
2850#ifdef USE_DATETIME_DATETIME
2855#ifdef USE_ENTITY_ICON
2868#ifdef USE_ENTITY_ICON
2924#ifdef USE_ENTITY_ICON
2938#ifdef USE_ENTITY_ICON
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
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
std::vector< 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
std::vector< 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
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_length(uint32_t field_id, ProtoLengthDelimited 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
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_
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
std::vector< int32_t > int_array
std::vector< bool > bool_array
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
std::vector< std::string > string_array
std::vector< float > float_array
std::vector< ExecuteServiceArgument > args
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
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
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
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
std::vector< HomeassistantServiceMap > data_template
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
std::vector< HomeassistantServiceMap > data
std::vector< HomeassistantServiceMap > variables
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
float visual_max_humidity
const std::set< std::string > * supported_custom_presets
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
const std::set< climate::ClimateSwingMode > * supported_swing_modes
float visual_target_temperature_step
bool supports_two_point_target_temperature
void encode(ProtoWriteBuffer buffer) const override
const std::set< std::string > * supported_custom_fan_modes
float visual_min_temperature
const std::set< climate::ClimateFanMode > * supported_fan_modes
float visual_current_temperature_step
const std::set< climate::ClimatePreset > * supported_presets
const std::set< climate::ClimateMode > * supported_modes
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_
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
std::vector< std::string > event_types
const std::set< std::string > * supported_preset_modes
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
int32_t supported_speed_count
bool supports_oscillation
const std::set< light::ColorMode > * supported_color_modes
void calculate_size(ProtoSize &size) const override
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
const std::vector< std::string > * options
void calculate_size(ProtoSize &size) const override
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
std::vector< 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
void decode_to_message(ProtoDecodableMessage &msg) const
Decode the length-delimited data into an existing ProtoDecodableMessage instance.
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
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
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
BluetoothDeviceRequestType
AlarmControlPanelStateCommand