67#ifdef USE_API_USER_DEFINED_ACTIONS
132#ifdef USE_WATER_HEATER
173#ifdef USE_MEDIA_PLAYER
204#ifdef USE_BLUETOOTH_PROXY
236#ifdef USE_VOICE_ASSISTANT
262#ifdef USE_ALARM_CONTROL_PANEL
305#ifdef USE_ZWAVE_PROXY
322#ifdef USE_ENTITY_ICON
358#ifdef HAS_PROTO_MESSAGE_DUMP
364#ifdef HAS_PROTO_MESSAGE_DUMP
376#ifdef HAS_PROTO_MESSAGE_DUMP
385#ifdef HAS_PROTO_MESSAGE_DUMP
395#ifdef HAS_PROTO_MESSAGE_DUMP
396 const char *
message_name()
const override {
return "disconnect_request"; }
398#ifdef HAS_PROTO_MESSAGE_DUMP
408#ifdef HAS_PROTO_MESSAGE_DUMP
409 const char *
message_name()
const override {
return "disconnect_response"; }
411#ifdef HAS_PROTO_MESSAGE_DUMP
421#ifdef HAS_PROTO_MESSAGE_DUMP
424#ifdef HAS_PROTO_MESSAGE_DUMP
434#ifdef HAS_PROTO_MESSAGE_DUMP
437#ifdef HAS_PROTO_MESSAGE_DUMP
447#ifdef HAS_PROTO_MESSAGE_DUMP
448 const char *
message_name()
const override {
return "device_info_request"; }
450#ifdef HAS_PROTO_MESSAGE_DUMP
463#ifdef HAS_PROTO_MESSAGE_DUMP
478#ifdef HAS_PROTO_MESSAGE_DUMP
489#ifdef HAS_PROTO_MESSAGE_DUMP
490 const char *
message_name()
const override {
return "device_info_response"; }
500#ifdef ESPHOME_PROJECT_NAME
503#ifdef ESPHOME_PROJECT_NAME
509#ifdef USE_BLUETOOTH_PROXY
514#ifdef USE_VOICE_ASSISTANT
520#ifdef USE_BLUETOOTH_PROXY
527 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
530 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
535#ifdef USE_ZWAVE_PROXY
538#ifdef USE_ZWAVE_PROXY
543#ifdef HAS_PROTO_MESSAGE_DUMP
553#ifdef HAS_PROTO_MESSAGE_DUMP
554 const char *
message_name()
const override {
return "list_entities_request"; }
556#ifdef HAS_PROTO_MESSAGE_DUMP
566#ifdef HAS_PROTO_MESSAGE_DUMP
567 const char *
message_name()
const override {
return "list_entities_done_response"; }
569#ifdef HAS_PROTO_MESSAGE_DUMP
579#ifdef HAS_PROTO_MESSAGE_DUMP
580 const char *
message_name()
const override {
return "subscribe_states_request"; }
582#ifdef HAS_PROTO_MESSAGE_DUMP
588#ifdef USE_BINARY_SENSOR
593#ifdef HAS_PROTO_MESSAGE_DUMP
594 const char *
message_name()
const override {
return "list_entities_binary_sensor_response"; }
600#ifdef HAS_PROTO_MESSAGE_DUMP
610#ifdef HAS_PROTO_MESSAGE_DUMP
611 const char *
message_name()
const override {
return "binary_sensor_state_response"; }
617#ifdef HAS_PROTO_MESSAGE_DUMP
629#ifdef HAS_PROTO_MESSAGE_DUMP
630 const char *
message_name()
const override {
return "list_entities_cover_response"; }
639#ifdef HAS_PROTO_MESSAGE_DUMP
649#ifdef HAS_PROTO_MESSAGE_DUMP
650 const char *
message_name()
const override {
return "cover_state_response"; }
657#ifdef HAS_PROTO_MESSAGE_DUMP
667#ifdef HAS_PROTO_MESSAGE_DUMP
668 const char *
message_name()
const override {
return "cover_command_request"; }
675#ifdef HAS_PROTO_MESSAGE_DUMP
689#ifdef HAS_PROTO_MESSAGE_DUMP
690 const char *
message_name()
const override {
return "list_entities_fan_response"; }
699#ifdef HAS_PROTO_MESSAGE_DUMP
709#ifdef HAS_PROTO_MESSAGE_DUMP
710 const char *
message_name()
const override {
return "fan_state_response"; }
719#ifdef HAS_PROTO_MESSAGE_DUMP
729#ifdef HAS_PROTO_MESSAGE_DUMP
730 const char *
message_name()
const override {
return "fan_command_request"; }
742#ifdef HAS_PROTO_MESSAGE_DUMP
757#ifdef HAS_PROTO_MESSAGE_DUMP
758 const char *
message_name()
const override {
return "list_entities_light_response"; }
766#ifdef HAS_PROTO_MESSAGE_DUMP
776#ifdef HAS_PROTO_MESSAGE_DUMP
777 const char *
message_name()
const override {
return "light_state_response"; }
793#ifdef HAS_PROTO_MESSAGE_DUMP
803#ifdef HAS_PROTO_MESSAGE_DUMP
804 const char *
message_name()
const override {
return "light_command_request"; }
832#ifdef HAS_PROTO_MESSAGE_DUMP
847#ifdef HAS_PROTO_MESSAGE_DUMP
848 const char *
message_name()
const override {
return "list_entities_sensor_response"; }
857#ifdef HAS_PROTO_MESSAGE_DUMP
867#ifdef HAS_PROTO_MESSAGE_DUMP
868 const char *
message_name()
const override {
return "sensor_state_response"; }
874#ifdef HAS_PROTO_MESSAGE_DUMP
886#ifdef HAS_PROTO_MESSAGE_DUMP
887 const char *
message_name()
const override {
return "list_entities_switch_response"; }
893#ifdef HAS_PROTO_MESSAGE_DUMP
903#ifdef HAS_PROTO_MESSAGE_DUMP
904 const char *
message_name()
const override {
return "switch_state_response"; }
909#ifdef HAS_PROTO_MESSAGE_DUMP
919#ifdef HAS_PROTO_MESSAGE_DUMP
920 const char *
message_name()
const override {
return "switch_command_request"; }
923#ifdef HAS_PROTO_MESSAGE_DUMP
932#ifdef USE_TEXT_SENSOR
937#ifdef HAS_PROTO_MESSAGE_DUMP
938 const char *
message_name()
const override {
return "list_entities_text_sensor_response"; }
943#ifdef HAS_PROTO_MESSAGE_DUMP
953#ifdef HAS_PROTO_MESSAGE_DUMP
954 const char *
message_name()
const override {
return "text_sensor_state_response"; }
960#ifdef HAS_PROTO_MESSAGE_DUMP
971#ifdef HAS_PROTO_MESSAGE_DUMP
972 const char *
message_name()
const override {
return "subscribe_logs_request"; }
976#ifdef HAS_PROTO_MESSAGE_DUMP
987#ifdef HAS_PROTO_MESSAGE_DUMP
988 const char *
message_name()
const override {
return "subscribe_logs_response"; }
999#ifdef HAS_PROTO_MESSAGE_DUMP
1010#ifdef HAS_PROTO_MESSAGE_DUMP
1011 const char *
message_name()
const override {
return "noise_encryption_set_key_request"; }
1015#ifdef HAS_PROTO_MESSAGE_DUMP
1026#ifdef HAS_PROTO_MESSAGE_DUMP
1027 const char *
message_name()
const override {
return "noise_encryption_set_key_response"; }
1032#ifdef HAS_PROTO_MESSAGE_DUMP
1039#ifdef USE_API_HOMEASSISTANT_SERVICES
1044#ifdef HAS_PROTO_MESSAGE_DUMP
1045 const char *
message_name()
const override {
return "subscribe_homeassistant_services_request"; }
1047#ifdef HAS_PROTO_MESSAGE_DUMP
1059#ifdef HAS_PROTO_MESSAGE_DUMP
1069#ifdef HAS_PROTO_MESSAGE_DUMP
1070 const char *
message_name()
const override {
return "homeassistant_action_request"; }
1077#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1080#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1083#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1088#ifdef HAS_PROTO_MESSAGE_DUMP
1095#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1100#ifdef HAS_PROTO_MESSAGE_DUMP
1101 const char *
message_name()
const override {
return "homeassistant_action_response"; }
1106#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1110#ifdef HAS_PROTO_MESSAGE_DUMP
1119#ifdef USE_API_HOMEASSISTANT_STATES
1124#ifdef HAS_PROTO_MESSAGE_DUMP
1125 const char *
message_name()
const override {
return "subscribe_home_assistant_states_request"; }
1127#ifdef HAS_PROTO_MESSAGE_DUMP
1137#ifdef HAS_PROTO_MESSAGE_DUMP
1138 const char *
message_name()
const override {
return "subscribe_home_assistant_state_response"; }
1145#ifdef HAS_PROTO_MESSAGE_DUMP
1155#ifdef HAS_PROTO_MESSAGE_DUMP
1156 const char *
message_name()
const override {
return "home_assistant_state_response"; }
1161#ifdef HAS_PROTO_MESSAGE_DUMP
1173#ifdef HAS_PROTO_MESSAGE_DUMP
1176#ifdef HAS_PROTO_MESSAGE_DUMP
1186#ifdef HAS_PROTO_MESSAGE_DUMP
1191#ifdef HAS_PROTO_MESSAGE_DUMP
1199#ifdef USE_API_USER_DEFINED_ACTIONS
1206#ifdef HAS_PROTO_MESSAGE_DUMP
1216#ifdef HAS_PROTO_MESSAGE_DUMP
1217 const char *
message_name()
const override {
return "list_entities_services_response"; }
1225#ifdef HAS_PROTO_MESSAGE_DUMP
1242 void decode(
const uint8_t *buffer,
size_t length)
override;
1243#ifdef HAS_PROTO_MESSAGE_DUMP
1256#ifdef HAS_PROTO_MESSAGE_DUMP
1257 const char *
message_name()
const override {
return "execute_service_request"; }
1261#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1264#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1267 void decode(
const uint8_t *buffer,
size_t length)
override;
1268#ifdef HAS_PROTO_MESSAGE_DUMP
1278#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1283#ifdef HAS_PROTO_MESSAGE_DUMP
1284 const char *
message_name()
const override {
return "execute_service_response"; }
1289#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1295#ifdef HAS_PROTO_MESSAGE_DUMP
1307#ifdef HAS_PROTO_MESSAGE_DUMP
1308 const char *
message_name()
const override {
return "list_entities_camera_response"; }
1312#ifdef HAS_PROTO_MESSAGE_DUMP
1322#ifdef HAS_PROTO_MESSAGE_DUMP
1323 const char *
message_name()
const override {
return "camera_image_response"; }
1334#ifdef HAS_PROTO_MESSAGE_DUMP
1344#ifdef HAS_PROTO_MESSAGE_DUMP
1345 const char *
message_name()
const override {
return "camera_image_request"; }
1349#ifdef HAS_PROTO_MESSAGE_DUMP
1362#ifdef HAS_PROTO_MESSAGE_DUMP
1363 const char *
message_name()
const override {
return "list_entities_climate_response"; }
1385#ifdef HAS_PROTO_MESSAGE_DUMP
1395#ifdef HAS_PROTO_MESSAGE_DUMP
1396 const char *
message_name()
const override {
return "climate_state_response"; }
1413#ifdef HAS_PROTO_MESSAGE_DUMP
1423#ifdef HAS_PROTO_MESSAGE_DUMP
1424 const char *
message_name()
const override {
return "climate_command_request"; }
1446#ifdef HAS_PROTO_MESSAGE_DUMP
1456#ifdef USE_WATER_HEATER
1461#ifdef HAS_PROTO_MESSAGE_DUMP
1462 const char *
message_name()
const override {
return "list_entities_water_heater_response"; }
1471#ifdef HAS_PROTO_MESSAGE_DUMP
1481#ifdef HAS_PROTO_MESSAGE_DUMP
1482 const char *
message_name()
const override {
return "water_heater_state_response"; }
1492#ifdef HAS_PROTO_MESSAGE_DUMP
1502#ifdef HAS_PROTO_MESSAGE_DUMP
1503 const char *
message_name()
const override {
return "water_heater_command_request"; }
1511#ifdef HAS_PROTO_MESSAGE_DUMP
1525#ifdef HAS_PROTO_MESSAGE_DUMP
1526 const char *
message_name()
const override {
return "list_entities_number_response"; }
1536#ifdef HAS_PROTO_MESSAGE_DUMP
1546#ifdef HAS_PROTO_MESSAGE_DUMP
1547 const char *
message_name()
const override {
return "number_state_response"; }
1553#ifdef HAS_PROTO_MESSAGE_DUMP
1563#ifdef HAS_PROTO_MESSAGE_DUMP
1564 const char *
message_name()
const override {
return "number_command_request"; }
1567#ifdef HAS_PROTO_MESSAGE_DUMP
1581#ifdef HAS_PROTO_MESSAGE_DUMP
1582 const char *
message_name()
const override {
return "list_entities_select_response"; }
1587#ifdef HAS_PROTO_MESSAGE_DUMP
1597#ifdef HAS_PROTO_MESSAGE_DUMP
1598 const char *
message_name()
const override {
return "select_state_response"; }
1604#ifdef HAS_PROTO_MESSAGE_DUMP
1614#ifdef HAS_PROTO_MESSAGE_DUMP
1615 const char *
message_name()
const override {
return "select_command_request"; }
1618#ifdef HAS_PROTO_MESSAGE_DUMP
1633#ifdef HAS_PROTO_MESSAGE_DUMP
1634 const char *
message_name()
const override {
return "list_entities_siren_response"; }
1641#ifdef HAS_PROTO_MESSAGE_DUMP
1651#ifdef HAS_PROTO_MESSAGE_DUMP
1652 const char *
message_name()
const override {
return "siren_state_response"; }
1657#ifdef HAS_PROTO_MESSAGE_DUMP
1667#ifdef HAS_PROTO_MESSAGE_DUMP
1668 const char *
message_name()
const override {
return "siren_command_request"; }
1678#ifdef HAS_PROTO_MESSAGE_DUMP
1693#ifdef HAS_PROTO_MESSAGE_DUMP
1694 const char *
message_name()
const override {
return "list_entities_lock_response"; }
1702#ifdef HAS_PROTO_MESSAGE_DUMP
1712#ifdef HAS_PROTO_MESSAGE_DUMP
1713 const char *
message_name()
const override {
return "lock_state_response"; }
1718#ifdef HAS_PROTO_MESSAGE_DUMP
1728#ifdef HAS_PROTO_MESSAGE_DUMP
1729 const char *
message_name()
const override {
return "lock_command_request"; }
1734#ifdef HAS_PROTO_MESSAGE_DUMP
1749#ifdef HAS_PROTO_MESSAGE_DUMP
1750 const char *
message_name()
const override {
return "list_entities_button_response"; }
1755#ifdef HAS_PROTO_MESSAGE_DUMP
1765#ifdef HAS_PROTO_MESSAGE_DUMP
1766 const char *
message_name()
const override {
return "button_command_request"; }
1768#ifdef HAS_PROTO_MESSAGE_DUMP
1777#ifdef USE_MEDIA_PLAYER
1787#ifdef HAS_PROTO_MESSAGE_DUMP
1797#ifdef HAS_PROTO_MESSAGE_DUMP
1798 const char *
message_name()
const override {
return "list_entities_media_player_response"; }
1805#ifdef HAS_PROTO_MESSAGE_DUMP
1815#ifdef HAS_PROTO_MESSAGE_DUMP
1816 const char *
message_name()
const override {
return "media_player_state_response"; }
1823#ifdef HAS_PROTO_MESSAGE_DUMP
1833#ifdef HAS_PROTO_MESSAGE_DUMP
1834 const char *
message_name()
const override {
return "media_player_command_request"; }
1844#ifdef HAS_PROTO_MESSAGE_DUMP
1854#ifdef USE_BLUETOOTH_PROXY
1859#ifdef HAS_PROTO_MESSAGE_DUMP
1860 const char *
message_name()
const override {
return "subscribe_bluetooth_le_advertisements_request"; }
1863#ifdef HAS_PROTO_MESSAGE_DUMP
1879#ifdef HAS_PROTO_MESSAGE_DUMP
1889#ifdef HAS_PROTO_MESSAGE_DUMP
1890 const char *
message_name()
const override {
return "bluetooth_le_raw_advertisements_response"; }
1892 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
1896#ifdef HAS_PROTO_MESSAGE_DUMP
1906#ifdef HAS_PROTO_MESSAGE_DUMP
1907 const char *
message_name()
const override {
return "bluetooth_device_request"; }
1913#ifdef HAS_PROTO_MESSAGE_DUMP
1924#ifdef HAS_PROTO_MESSAGE_DUMP
1925 const char *
message_name()
const override {
return "bluetooth_device_connection_response"; }
1933#ifdef HAS_PROTO_MESSAGE_DUMP
1943#ifdef HAS_PROTO_MESSAGE_DUMP
1944 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_request"; }
1947#ifdef HAS_PROTO_MESSAGE_DUMP
1961#ifdef HAS_PROTO_MESSAGE_DUMP
1976#ifdef HAS_PROTO_MESSAGE_DUMP
1990#ifdef HAS_PROTO_MESSAGE_DUMP
2000#ifdef HAS_PROTO_MESSAGE_DUMP
2001 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_response"; }
2007#ifdef HAS_PROTO_MESSAGE_DUMP
2017#ifdef HAS_PROTO_MESSAGE_DUMP
2018 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_done_response"; }
2023#ifdef HAS_PROTO_MESSAGE_DUMP
2033#ifdef HAS_PROTO_MESSAGE_DUMP
2034 const char *
message_name()
const override {
return "bluetooth_gatt_read_request"; }
2038#ifdef HAS_PROTO_MESSAGE_DUMP
2049#ifdef HAS_PROTO_MESSAGE_DUMP
2050 const char *
message_name()
const override {
return "bluetooth_gatt_read_response"; }
2062#ifdef HAS_PROTO_MESSAGE_DUMP
2072#ifdef HAS_PROTO_MESSAGE_DUMP
2073 const char *
message_name()
const override {
return "bluetooth_gatt_write_request"; }
2080#ifdef HAS_PROTO_MESSAGE_DUMP
2092#ifdef HAS_PROTO_MESSAGE_DUMP
2093 const char *
message_name()
const override {
return "bluetooth_gatt_read_descriptor_request"; }
2097#ifdef HAS_PROTO_MESSAGE_DUMP
2108#ifdef HAS_PROTO_MESSAGE_DUMP
2109 const char *
message_name()
const override {
return "bluetooth_gatt_write_descriptor_request"; }
2115#ifdef HAS_PROTO_MESSAGE_DUMP
2127#ifdef HAS_PROTO_MESSAGE_DUMP
2128 const char *
message_name()
const override {
return "bluetooth_gatt_notify_request"; }
2133#ifdef HAS_PROTO_MESSAGE_DUMP
2144#ifdef HAS_PROTO_MESSAGE_DUMP
2145 const char *
message_name()
const override {
return "bluetooth_gatt_notify_data_response"; }
2157#ifdef HAS_PROTO_MESSAGE_DUMP
2167#ifdef HAS_PROTO_MESSAGE_DUMP
2168 const char *
message_name()
const override {
return "subscribe_bluetooth_connections_free_request"; }
2170#ifdef HAS_PROTO_MESSAGE_DUMP
2180#ifdef HAS_PROTO_MESSAGE_DUMP
2181 const char *
message_name()
const override {
return "bluetooth_connections_free_response"; }
2185 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2188#ifdef HAS_PROTO_MESSAGE_DUMP
2198#ifdef HAS_PROTO_MESSAGE_DUMP
2199 const char *
message_name()
const override {
return "bluetooth_gatt_error_response"; }
2206#ifdef HAS_PROTO_MESSAGE_DUMP
2216#ifdef HAS_PROTO_MESSAGE_DUMP
2217 const char *
message_name()
const override {
return "bluetooth_gatt_write_response"; }
2223#ifdef HAS_PROTO_MESSAGE_DUMP
2233#ifdef HAS_PROTO_MESSAGE_DUMP
2234 const char *
message_name()
const override {
return "bluetooth_gatt_notify_response"; }
2240#ifdef HAS_PROTO_MESSAGE_DUMP
2250#ifdef HAS_PROTO_MESSAGE_DUMP
2251 const char *
message_name()
const override {
return "bluetooth_device_pairing_response"; }
2258#ifdef HAS_PROTO_MESSAGE_DUMP
2268#ifdef HAS_PROTO_MESSAGE_DUMP
2269 const char *
message_name()
const override {
return "bluetooth_device_unpairing_response"; }
2276#ifdef HAS_PROTO_MESSAGE_DUMP
2286#ifdef HAS_PROTO_MESSAGE_DUMP
2287 const char *
message_name()
const override {
return "unsubscribe_bluetooth_le_advertisements_request"; }
2289#ifdef HAS_PROTO_MESSAGE_DUMP
2299#ifdef HAS_PROTO_MESSAGE_DUMP
2300 const char *
message_name()
const override {
return "bluetooth_device_clear_cache_response"; }
2307#ifdef HAS_PROTO_MESSAGE_DUMP
2317#ifdef HAS_PROTO_MESSAGE_DUMP
2318 const char *
message_name()
const override {
return "bluetooth_scanner_state_response"; }
2325#ifdef HAS_PROTO_MESSAGE_DUMP
2335#ifdef HAS_PROTO_MESSAGE_DUMP
2336 const char *
message_name()
const override {
return "bluetooth_scanner_set_mode_request"; }
2339#ifdef HAS_PROTO_MESSAGE_DUMP
2347#ifdef USE_VOICE_ASSISTANT
2352#ifdef HAS_PROTO_MESSAGE_DUMP
2353 const char *
message_name()
const override {
return "subscribe_voice_assistant_request"; }
2357#ifdef HAS_PROTO_MESSAGE_DUMP
2371#ifdef HAS_PROTO_MESSAGE_DUMP
2381#ifdef HAS_PROTO_MESSAGE_DUMP
2382 const char *
message_name()
const override {
return "voice_assistant_request"; }
2391#ifdef HAS_PROTO_MESSAGE_DUMP
2401#ifdef HAS_PROTO_MESSAGE_DUMP
2402 const char *
message_name()
const override {
return "voice_assistant_response"; }
2406#ifdef HAS_PROTO_MESSAGE_DUMP
2417#ifdef HAS_PROTO_MESSAGE_DUMP
2428#ifdef HAS_PROTO_MESSAGE_DUMP
2429 const char *
message_name()
const override {
return "voice_assistant_event_response"; }
2432 std::vector<VoiceAssistantEventData>
data{};
2433#ifdef HAS_PROTO_MESSAGE_DUMP
2445#ifdef HAS_PROTO_MESSAGE_DUMP
2446 const char *
message_name()
const override {
return "voice_assistant_audio"; }
2453#ifdef HAS_PROTO_MESSAGE_DUMP
2465#ifdef HAS_PROTO_MESSAGE_DUMP
2466 const char *
message_name()
const override {
return "voice_assistant_timer_event_response"; }
2474#ifdef HAS_PROTO_MESSAGE_DUMP
2486#ifdef HAS_PROTO_MESSAGE_DUMP
2487 const char *
message_name()
const override {
return "voice_assistant_announce_request"; }
2493#ifdef HAS_PROTO_MESSAGE_DUMP
2505#ifdef HAS_PROTO_MESSAGE_DUMP
2506 const char *
message_name()
const override {
return "voice_assistant_announce_finished"; }
2511#ifdef HAS_PROTO_MESSAGE_DUMP
2524#ifdef HAS_PROTO_MESSAGE_DUMP
2539#ifdef HAS_PROTO_MESSAGE_DUMP
2551#ifdef HAS_PROTO_MESSAGE_DUMP
2552 const char *
message_name()
const override {
return "voice_assistant_configuration_request"; }
2555#ifdef HAS_PROTO_MESSAGE_DUMP
2566#ifdef HAS_PROTO_MESSAGE_DUMP
2567 const char *
message_name()
const override {
return "voice_assistant_configuration_response"; }
2574#ifdef HAS_PROTO_MESSAGE_DUMP
2584#ifdef HAS_PROTO_MESSAGE_DUMP
2585 const char *
message_name()
const override {
return "voice_assistant_set_configuration"; }
2588#ifdef HAS_PROTO_MESSAGE_DUMP
2596#ifdef USE_ALARM_CONTROL_PANEL
2601#ifdef HAS_PROTO_MESSAGE_DUMP
2602 const char *
message_name()
const override {
return "list_entities_alarm_control_panel_response"; }
2609#ifdef HAS_PROTO_MESSAGE_DUMP
2619#ifdef HAS_PROTO_MESSAGE_DUMP
2620 const char *
message_name()
const override {
return "alarm_control_panel_state_response"; }
2625#ifdef HAS_PROTO_MESSAGE_DUMP
2635#ifdef HAS_PROTO_MESSAGE_DUMP
2636 const char *
message_name()
const override {
return "alarm_control_panel_command_request"; }
2640#ifdef HAS_PROTO_MESSAGE_DUMP
2655#ifdef HAS_PROTO_MESSAGE_DUMP
2656 const char *
message_name()
const override {
return "list_entities_text_response"; }
2664#ifdef HAS_PROTO_MESSAGE_DUMP
2674#ifdef HAS_PROTO_MESSAGE_DUMP
2675 const char *
message_name()
const override {
return "text_state_response"; }
2681#ifdef HAS_PROTO_MESSAGE_DUMP
2691#ifdef HAS_PROTO_MESSAGE_DUMP
2692 const char *
message_name()
const override {
return "text_command_request"; }
2695#ifdef HAS_PROTO_MESSAGE_DUMP
2705#ifdef USE_DATETIME_DATE
2710#ifdef HAS_PROTO_MESSAGE_DUMP
2711 const char *
message_name()
const override {
return "list_entities_date_response"; }
2715#ifdef HAS_PROTO_MESSAGE_DUMP
2725#ifdef HAS_PROTO_MESSAGE_DUMP
2726 const char *
message_name()
const override {
return "date_state_response"; }
2734#ifdef HAS_PROTO_MESSAGE_DUMP
2744#ifdef HAS_PROTO_MESSAGE_DUMP
2745 const char *
message_name()
const override {
return "date_command_request"; }
2750#ifdef HAS_PROTO_MESSAGE_DUMP
2759#ifdef USE_DATETIME_TIME
2764#ifdef HAS_PROTO_MESSAGE_DUMP
2765 const char *
message_name()
const override {
return "list_entities_time_response"; }
2769#ifdef HAS_PROTO_MESSAGE_DUMP
2779#ifdef HAS_PROTO_MESSAGE_DUMP
2780 const char *
message_name()
const override {
return "time_state_response"; }
2788#ifdef HAS_PROTO_MESSAGE_DUMP
2798#ifdef HAS_PROTO_MESSAGE_DUMP
2799 const char *
message_name()
const override {
return "time_command_request"; }
2804#ifdef HAS_PROTO_MESSAGE_DUMP
2818#ifdef HAS_PROTO_MESSAGE_DUMP
2819 const char *
message_name()
const override {
return "list_entities_event_response"; }
2825#ifdef HAS_PROTO_MESSAGE_DUMP
2835#ifdef HAS_PROTO_MESSAGE_DUMP
2841#ifdef HAS_PROTO_MESSAGE_DUMP
2853#ifdef HAS_PROTO_MESSAGE_DUMP
2854 const char *
message_name()
const override {
return "list_entities_valve_response"; }
2862#ifdef HAS_PROTO_MESSAGE_DUMP
2872#ifdef HAS_PROTO_MESSAGE_DUMP
2873 const char *
message_name()
const override {
return "valve_state_response"; }
2879#ifdef HAS_PROTO_MESSAGE_DUMP
2889#ifdef HAS_PROTO_MESSAGE_DUMP
2890 const char *
message_name()
const override {
return "valve_command_request"; }
2895#ifdef HAS_PROTO_MESSAGE_DUMP
2904#ifdef USE_DATETIME_DATETIME
2909#ifdef HAS_PROTO_MESSAGE_DUMP
2910 const char *
message_name()
const override {
return "list_entities_date_time_response"; }
2914#ifdef HAS_PROTO_MESSAGE_DUMP
2924#ifdef HAS_PROTO_MESSAGE_DUMP
2925 const char *
message_name()
const override {
return "date_time_state_response"; }
2931#ifdef HAS_PROTO_MESSAGE_DUMP
2941#ifdef HAS_PROTO_MESSAGE_DUMP
2942 const char *
message_name()
const override {
return "date_time_command_request"; }
2945#ifdef HAS_PROTO_MESSAGE_DUMP
2959#ifdef HAS_PROTO_MESSAGE_DUMP
2960 const char *
message_name()
const override {
return "list_entities_update_response"; }
2965#ifdef HAS_PROTO_MESSAGE_DUMP
2975#ifdef HAS_PROTO_MESSAGE_DUMP
2976 const char *
message_name()
const override {
return "update_state_response"; }
2989#ifdef HAS_PROTO_MESSAGE_DUMP
2999#ifdef HAS_PROTO_MESSAGE_DUMP
3000 const char *
message_name()
const override {
return "update_command_request"; }
3003#ifdef HAS_PROTO_MESSAGE_DUMP
3012#ifdef USE_ZWAVE_PROXY
3017#ifdef HAS_PROTO_MESSAGE_DUMP
3024#ifdef HAS_PROTO_MESSAGE_DUMP
3035#ifdef HAS_PROTO_MESSAGE_DUMP
3036 const char *
message_name()
const override {
return "z_wave_proxy_request"; }
3043#ifdef HAS_PROTO_MESSAGE_DUMP
3057#ifdef HAS_PROTO_MESSAGE_DUMP
3058 const char *
message_name()
const override {
return "list_entities_infrared_response"; }
3063#ifdef HAS_PROTO_MESSAGE_DUMP
3075#ifdef HAS_PROTO_MESSAGE_DUMP
3076 const char *
message_name()
const override {
return "infrared_rf_transmit_raw_timings_request"; }
3087#ifdef HAS_PROTO_MESSAGE_DUMP
3100#ifdef HAS_PROTO_MESSAGE_DUMP
3101 const char *
message_name()
const override {
return "infrared_rf_receive_event"; }
3110#ifdef HAS_PROTO_MESSAGE_DUMP
Fixed-capacity vector - allocates once at runtime, never reallocates This avoids std::vector template...
StringRef is a reference to a string owned by something else.
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
enums::AlarmControlPanelStateCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
enums::AlarmControlPanelState state
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
enums::BluetoothDeviceRequestType request_type
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() 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
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, 2 > uuid
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
std::vector< BluetoothGATTService > services
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
const uint8_t * data_ptr_
void set_data(const uint8_t *data, size_t len)
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
void set_data(const uint8_t *data, size_t len)
const uint8_t * data_ptr_
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
FixedVector< BluetoothGATTCharacteristic > characteristics
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
std::array< uint64_t, 2 > uuid
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
uint16_t advertisements_len
const char * message_name() const override
enums::BluetoothScannerMode mode
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
enums::BluetoothScannerMode mode
enums::BluetoothScannerState state
static constexpr uint8_t MESSAGE_TYPE
enums::BluetoothScannerMode configured_mode
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * dump_to(DumpBuffer &out) const override
void set_data(const uint8_t *data, size_t len)
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
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
static constexpr uint8_t MESSAGE_TYPE
bool has_target_temperature_low
static constexpr uint8_t ESTIMATED_SIZE
StringRef custom_fan_mode
float target_temperature_high
const char * dump_to(DumpBuffer &out) const override
enums::ClimateSwingMode swing_mode
const char * message_name() const override
enums::ClimateFanMode fan_mode
bool has_target_temperature
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ClimatePreset preset
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ClimateFanMode fan_mode
float target_temperature_low
enums::ClimateSwingMode swing_mode
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
enums::ClimateAction action
void encode(ProtoWriteBuffer buffer) const override
enums::ClimatePreset preset
StringRef custom_fan_mode
float current_temperature
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
float target_temperature_high
~CommandProtoMessage() override=default
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
enums::CoverOperation current_operation
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) 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
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef project_version
uint32_t zwave_proxy_feature_flags
void calculate_size(ProtoSize &size) const override
StringRef esphome_version
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
StringRef bluetooth_mac_address
uint32_t bluetooth_proxy_feature_flags
StringRef compilation_time
const char * message_name() const override
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
static constexpr uint8_t ESTIMATED_SIZE
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
Fixed-size buffer for message dumps - avoids heap allocation.
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) 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
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
FixedVector< ExecuteServiceArgument > args
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length) override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint16_t response_data_len
static constexpr uint8_t MESSAGE_TYPE
const uint8_t * response_data
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
enums::FanDirection direction
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::FanDirection direction
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
uint32_t api_version_major
const char * message_name() const override
uint32_t api_version_minor
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t api_version_minor
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t api_version_major
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
FixedVector< HomeassistantServiceMap > variables
FixedVector< HomeassistantServiceMap > data
StringRef response_template
static constexpr uint8_t ESTIMATED_SIZE
FixedVector< HomeassistantServiceMap > data_template
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
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
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
uint16_t response_data_len
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
~InfoResponseProtoMessage() override=default
enums::EntityCategory entity_category
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const std::vector< int32_t > * timings
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const uint8_t * timings_data_
uint32_t carrier_frequency
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
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
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool has_transition_length
static constexpr uint8_t MESSAGE_TYPE
uint32_t transition_length
bool has_color_brightness
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
enums::ColorMode color_mode
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
bool requires_code_to_arm
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
uint32_t supported_features
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
bool is_status_binary_sensor
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
float visual_max_humidity
static constexpr uint8_t ESTIMATED_SIZE
const std::vector< const char * > * supported_custom_fan_modes
bool supports_current_temperature
static constexpr uint8_t MESSAGE_TYPE
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 char * dump_to(DumpBuffer &out) const override
const climate::ClimateModeMask * supported_modes
const char * message_name() const override
float visual_min_temperature
float visual_current_temperature_step
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const FixedVector< const char * > * event_types
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const std::vector< const char * > * supported_preset_modes
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
int32_t supported_speed_count
bool supports_oscillation
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
const FixedVector< const char * > * effects
const light::ColorModeMask * supported_color_modes
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef unit_of_measurement
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
const FixedVector< const char * > * options
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
int32_t accuracy_decimals
StringRef unit_of_measurement
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
enums::SensorStateClass state_class
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
enums::ServiceArgType type
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
enums::SupportsResponseType supports_response
FixedVector< ListEntitiesServicesArgument > args
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const FixedVector< const char * > * tones
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
float target_temperature_step
const water_heater::WaterHeaterModeMask * supported_modes
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t supported_features
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t ESTIMATED_SIZE
enums::LockCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
Representation of a VarInt - in ProtoBuf should be 64bit but we only use 32bit.
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
~StateResponseProtoMessage() override=default
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
const uint8_t * message_ptr_
static constexpr uint8_t ESTIMATED_SIZE
void set_message(const uint8_t *data, size_t len)
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::UpdateCommand command
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
StringRef current_version
const char * message_name() const override
StringRef release_summary
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
enums::ValveOperation current_operation
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
StringRef preannounce_media_id
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
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
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
std::vector< VoiceAssistantExternalWakeWord > external_wake_words
void calculate_size(ProtoSize &size) const override
std::vector< VoiceAssistantWakeWord > available_wake_words
static constexpr uint8_t ESTIMATED_SIZE
uint32_t max_active_wake_words
const char * message_name() const override
const std::vector< std::string > * active_wake_words
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const 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
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< std::string > trained_languages
StringRef conversation_id
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
StringRef wake_word_phrase
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
VoiceAssistantAudioSettings audio_settings
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
std::vector< std::string > active_wake_words
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::VoiceAssistantTimerEvent event_type
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > trained_languages
float target_temperature_low
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::WaterHeaterMode mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
float target_temperature_high
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
float current_temperature
float target_temperature_low
static constexpr uint8_t MESSAGE_TYPE
float target_temperature_high
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
enums::WaterHeaterMode mode
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
const char * dump_to(DumpBuffer &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
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
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
enums::ZWaveProxyRequestType type
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer buffer) const override
@ MEDIA_PLAYER_STATE_NONE
@ MEDIA_PLAYER_STATE_IDLE
@ MEDIA_PLAYER_STATE_ANNOUNCING
@ MEDIA_PLAYER_STATE_PAUSED
@ MEDIA_PLAYER_STATE_PLAYING
@ ALARM_STATE_ARMED_VACATION
@ ALARM_STATE_ARMED_NIGHT
@ ALARM_STATE_ARMED_CUSTOM_BYPASS
@ SERVICE_ARG_TYPE_INT_ARRAY
@ SERVICE_ARG_TYPE_BOOL_ARRAY
@ SERVICE_ARG_TYPE_STRING
@ SERVICE_ARG_TYPE_STRING_ARRAY
@ SERVICE_ARG_TYPE_FLOAT_ARRAY
@ VALVE_OPERATION_IS_OPENING
@ VALVE_OPERATION_IS_CLOSING
VoiceAssistantRequestFlag
@ VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD
@ VOICE_ASSISTANT_REQUEST_NONE
@ VOICE_ASSISTANT_REQUEST_USE_VAD
@ WATER_HEATER_MODE_PERFORMANCE
@ WATER_HEATER_MODE_ELECTRIC
@ WATER_HEATER_MODE_HIGH_DEMAND
@ WATER_HEATER_MODE_HEAT_PUMP
@ SUPPORTS_RESPONSE_STATUS
@ SUPPORTS_RESPONSE_OPTIONAL
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
@ COLOR_MODE_LEGACY_BRIGHTNESS
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
@ COLOR_MODE_COLD_WARM_WHITE
@ COLOR_MODE_COLOR_TEMPERATURE
@ COLOR_MODE_RGB_COLD_WARM_WHITE
@ VOICE_ASSISTANT_TIMER_UPDATED
@ VOICE_ASSISTANT_TIMER_STARTED
@ VOICE_ASSISTANT_TIMER_FINISHED
@ VOICE_ASSISTANT_TIMER_CANCELLED
@ MEDIA_PLAYER_COMMAND_UNMUTE
@ MEDIA_PLAYER_COMMAND_TURN_ON
@ MEDIA_PLAYER_COMMAND_REPEAT_ONE
@ MEDIA_PLAYER_COMMAND_PLAY
@ MEDIA_PLAYER_COMMAND_STOP
@ MEDIA_PLAYER_COMMAND_REPEAT_OFF
@ MEDIA_PLAYER_COMMAND_VOLUME_DOWN
@ MEDIA_PLAYER_COMMAND_PAUSE
@ MEDIA_PLAYER_COMMAND_VOLUME_UP
@ MEDIA_PLAYER_COMMAND_TOGGLE
@ MEDIA_PLAYER_COMMAND_TURN_OFF
@ MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST
@ MEDIA_PLAYER_COMMAND_MUTE
@ MEDIA_PLAYER_COMMAND_ENQUEUE
@ VOICE_ASSISTANT_INTENT_END
@ VOICE_ASSISTANT_RUN_START
@ VOICE_ASSISTANT_TTS_END
@ VOICE_ASSISTANT_RUN_END
@ VOICE_ASSISTANT_WAKE_WORD_START
@ VOICE_ASSISTANT_TTS_STREAM_END
@ VOICE_ASSISTANT_STT_END
@ VOICE_ASSISTANT_STT_VAD_START
@ VOICE_ASSISTANT_INTENT_PROGRESS
@ VOICE_ASSISTANT_TTS_START
@ VOICE_ASSISTANT_STT_START
@ VOICE_ASSISTANT_INTENT_START
@ VOICE_ASSISTANT_TTS_STREAM_START
@ VOICE_ASSISTANT_STT_VAD_END
@ VOICE_ASSISTANT_WAKE_WORD_END
BluetoothDeviceRequestType
@ BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT
@ BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT
@ BLUETOOTH_SCANNER_MODE_PASSIVE
@ BLUETOOTH_SCANNER_MODE_ACTIVE
@ BLUETOOTH_SCANNER_STATE_IDLE
@ BLUETOOTH_SCANNER_STATE_STOPPED
@ BLUETOOTH_SCANNER_STATE_STARTING
@ BLUETOOTH_SCANNER_STATE_STOPPING
@ BLUETOOTH_SCANNER_STATE_RUNNING
@ BLUETOOTH_SCANNER_STATE_FAILED
@ CLIMATE_PRESET_ACTIVITY
WaterHeaterCommandHasField
@ WATER_HEATER_COMMAND_HAS_NONE
@ WATER_HEATER_COMMAND_HAS_STATE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_LOW
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE
@ WATER_HEATER_COMMAND_HAS_MODE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_HIGH
@ ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE
AlarmControlPanelStateCommand
@ ALARM_CONTROL_PANEL_DISARM
@ ALARM_CONTROL_PANEL_ARM_NIGHT
@ ALARM_CONTROL_PANEL_TRIGGER
@ ALARM_CONTROL_PANEL_ARM_AWAY
@ ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS
@ ALARM_CONTROL_PANEL_ARM_HOME
@ ALARM_CONTROL_PANEL_ARM_VACATION
@ COVER_OPERATION_IS_OPENING
@ COVER_OPERATION_IS_CLOSING
@ ENTITY_CATEGORY_DIAGNOSTIC
@ CLIMATE_SWING_HORIZONTAL
VoiceAssistantSubscribeFlag
@ VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO
@ VOICE_ASSISTANT_SUBSCRIBE_NONE
@ STATE_CLASS_TOTAL_INCREASING
@ STATE_CLASS_MEASUREMENT
@ STATE_CLASS_MEASUREMENT_ANGLE