66#ifdef USE_API_SERVICES
147#ifdef USE_MEDIA_PLAYER
178#ifdef USE_BLUETOOTH_PROXY
210#ifdef USE_VOICE_ASSISTANT
236#ifdef USE_ALARM_CONTROL_PANEL
279#ifdef USE_ZWAVE_PROXY
298#ifdef USE_ENTITY_ICON
335#ifdef HAS_PROTO_MESSAGE_DUMP
342#ifdef HAS_PROTO_MESSAGE_DUMP
343 void dump_to(std::string &out)
const override;
354#ifdef HAS_PROTO_MESSAGE_DUMP
365#ifdef HAS_PROTO_MESSAGE_DUMP
366 void dump_to(std::string &out)
const override;
371#ifdef USE_API_PASSWORD
376#ifdef HAS_PROTO_MESSAGE_DUMP
377 const char *
message_name()
const override {
return "authentication_request"; }
381#ifdef HAS_PROTO_MESSAGE_DUMP
382 void dump_to(std::string &out)
const override;
392#ifdef HAS_PROTO_MESSAGE_DUMP
393 const char *
message_name()
const override {
return "authentication_response"; }
398#ifdef HAS_PROTO_MESSAGE_DUMP
399 void dump_to(std::string &out)
const override;
409#ifdef HAS_PROTO_MESSAGE_DUMP
410 const char *
message_name()
const override {
return "disconnect_request"; }
412#ifdef HAS_PROTO_MESSAGE_DUMP
413 void dump_to(std::string &out)
const override;
422#ifdef HAS_PROTO_MESSAGE_DUMP
423 const char *
message_name()
const override {
return "disconnect_response"; }
425#ifdef HAS_PROTO_MESSAGE_DUMP
426 void dump_to(std::string &out)
const override;
435#ifdef HAS_PROTO_MESSAGE_DUMP
438#ifdef HAS_PROTO_MESSAGE_DUMP
439 void dump_to(std::string &out)
const override;
448#ifdef HAS_PROTO_MESSAGE_DUMP
451#ifdef HAS_PROTO_MESSAGE_DUMP
452 void dump_to(std::string &out)
const override;
461#ifdef HAS_PROTO_MESSAGE_DUMP
462 const char *
message_name()
const override {
return "device_info_request"; }
464#ifdef HAS_PROTO_MESSAGE_DUMP
465 void dump_to(std::string &out)
const override;
478#ifdef HAS_PROTO_MESSAGE_DUMP
479 void dump_to(std::string &out)
const override;
494#ifdef HAS_PROTO_MESSAGE_DUMP
495 void dump_to(std::string &out)
const override;
505#ifdef HAS_PROTO_MESSAGE_DUMP
506 const char *
message_name()
const override {
return "device_info_response"; }
508#ifdef USE_API_PASSWORD
524#ifdef ESPHOME_PROJECT_NAME
528#ifdef ESPHOME_PROJECT_NAME
535#ifdef USE_BLUETOOTH_PROXY
542#ifdef USE_VOICE_ASSISTANT
549#ifdef USE_BLUETOOTH_PROXY
557 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
560 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
565#ifdef USE_ZWAVE_PROXY
568#ifdef USE_ZWAVE_PROXY
573#ifdef HAS_PROTO_MESSAGE_DUMP
574 void dump_to(std::string &out)
const override;
583#ifdef HAS_PROTO_MESSAGE_DUMP
584 const char *
message_name()
const override {
return "list_entities_request"; }
586#ifdef HAS_PROTO_MESSAGE_DUMP
587 void dump_to(std::string &out)
const override;
596#ifdef HAS_PROTO_MESSAGE_DUMP
597 const char *
message_name()
const override {
return "list_entities_done_response"; }
599#ifdef HAS_PROTO_MESSAGE_DUMP
600 void dump_to(std::string &out)
const override;
609#ifdef HAS_PROTO_MESSAGE_DUMP
610 const char *
message_name()
const override {
return "subscribe_states_request"; }
612#ifdef HAS_PROTO_MESSAGE_DUMP
613 void dump_to(std::string &out)
const override;
618#ifdef USE_BINARY_SENSOR
623#ifdef HAS_PROTO_MESSAGE_DUMP
624 const char *
message_name()
const override {
return "list_entities_binary_sensor_response"; }
631#ifdef HAS_PROTO_MESSAGE_DUMP
632 void dump_to(std::string &out)
const override;
641#ifdef HAS_PROTO_MESSAGE_DUMP
642 const char *
message_name()
const override {
return "binary_sensor_state_response"; }
648#ifdef HAS_PROTO_MESSAGE_DUMP
649 void dump_to(std::string &out)
const override;
660#ifdef HAS_PROTO_MESSAGE_DUMP
661 const char *
message_name()
const override {
return "list_entities_cover_response"; }
671#ifdef HAS_PROTO_MESSAGE_DUMP
672 void dump_to(std::string &out)
const override;
681#ifdef HAS_PROTO_MESSAGE_DUMP
682 const char *
message_name()
const override {
return "cover_state_response"; }
689#ifdef HAS_PROTO_MESSAGE_DUMP
690 void dump_to(std::string &out)
const override;
699#ifdef HAS_PROTO_MESSAGE_DUMP
700 const char *
message_name()
const override {
return "cover_command_request"; }
707#ifdef HAS_PROTO_MESSAGE_DUMP
708 void dump_to(std::string &out)
const override;
721#ifdef HAS_PROTO_MESSAGE_DUMP
722 const char *
message_name()
const override {
return "list_entities_fan_response"; }
731#ifdef HAS_PROTO_MESSAGE_DUMP
732 void dump_to(std::string &out)
const override;
741#ifdef HAS_PROTO_MESSAGE_DUMP
742 const char *
message_name()
const override {
return "fan_state_response"; }
752#ifdef HAS_PROTO_MESSAGE_DUMP
753 void dump_to(std::string &out)
const override;
762#ifdef HAS_PROTO_MESSAGE_DUMP
763 const char *
message_name()
const override {
return "fan_command_request"; }
775#ifdef HAS_PROTO_MESSAGE_DUMP
776 void dump_to(std::string &out)
const override;
790#ifdef HAS_PROTO_MESSAGE_DUMP
791 const char *
message_name()
const override {
return "list_entities_light_response"; }
799#ifdef HAS_PROTO_MESSAGE_DUMP
800 void dump_to(std::string &out)
const override;
809#ifdef HAS_PROTO_MESSAGE_DUMP
810 const char *
message_name()
const override {
return "light_state_response"; }
827#ifdef HAS_PROTO_MESSAGE_DUMP
828 void dump_to(std::string &out)
const override;
837#ifdef HAS_PROTO_MESSAGE_DUMP
838 const char *
message_name()
const override {
return "light_command_request"; }
866#ifdef HAS_PROTO_MESSAGE_DUMP
867 void dump_to(std::string &out)
const override;
881#ifdef HAS_PROTO_MESSAGE_DUMP
882 const char *
message_name()
const override {
return "list_entities_sensor_response"; }
893#ifdef HAS_PROTO_MESSAGE_DUMP
894 void dump_to(std::string &out)
const override;
903#ifdef HAS_PROTO_MESSAGE_DUMP
904 const char *
message_name()
const override {
return "sensor_state_response"; }
910#ifdef HAS_PROTO_MESSAGE_DUMP
911 void dump_to(std::string &out)
const override;
922#ifdef HAS_PROTO_MESSAGE_DUMP
923 const char *
message_name()
const override {
return "list_entities_switch_response"; }
930#ifdef HAS_PROTO_MESSAGE_DUMP
931 void dump_to(std::string &out)
const override;
940#ifdef HAS_PROTO_MESSAGE_DUMP
941 const char *
message_name()
const override {
return "switch_state_response"; }
946#ifdef HAS_PROTO_MESSAGE_DUMP
947 void dump_to(std::string &out)
const override;
956#ifdef HAS_PROTO_MESSAGE_DUMP
957 const char *
message_name()
const override {
return "switch_command_request"; }
960#ifdef HAS_PROTO_MESSAGE_DUMP
961 void dump_to(std::string &out)
const override;
969#ifdef USE_TEXT_SENSOR
974#ifdef HAS_PROTO_MESSAGE_DUMP
975 const char *
message_name()
const override {
return "list_entities_text_sensor_response"; }
981#ifdef HAS_PROTO_MESSAGE_DUMP
982 void dump_to(std::string &out)
const override;
991#ifdef HAS_PROTO_MESSAGE_DUMP
992 const char *
message_name()
const override {
return "text_sensor_state_response"; }
999#ifdef HAS_PROTO_MESSAGE_DUMP
1000 void dump_to(std::string &out)
const override;
1010#ifdef HAS_PROTO_MESSAGE_DUMP
1011 const char *
message_name()
const override {
return "subscribe_logs_request"; }
1015#ifdef HAS_PROTO_MESSAGE_DUMP
1016 void dump_to(std::string &out)
const override;
1026#ifdef HAS_PROTO_MESSAGE_DUMP
1027 const char *
message_name()
const override {
return "subscribe_logs_response"; }
1038#ifdef HAS_PROTO_MESSAGE_DUMP
1039 void dump_to(std::string &out)
const override;
1049#ifdef HAS_PROTO_MESSAGE_DUMP
1050 const char *
message_name()
const override {
return "noise_encryption_set_key_request"; }
1053#ifdef HAS_PROTO_MESSAGE_DUMP
1054 void dump_to(std::string &out)
const override;
1064#ifdef HAS_PROTO_MESSAGE_DUMP
1065 const char *
message_name()
const override {
return "noise_encryption_set_key_response"; }
1070#ifdef HAS_PROTO_MESSAGE_DUMP
1071 void dump_to(std::string &out)
const override;
1077#ifdef USE_API_HOMEASSISTANT_SERVICES
1082#ifdef HAS_PROTO_MESSAGE_DUMP
1083 const char *
message_name()
const override {
return "subscribe_homeassistant_services_request"; }
1085#ifdef HAS_PROTO_MESSAGE_DUMP
1086 void dump_to(std::string &out)
const override;
1098#ifdef HAS_PROTO_MESSAGE_DUMP
1099 void dump_to(std::string &out)
const override;
1108#ifdef HAS_PROTO_MESSAGE_DUMP
1109 const char *
message_name()
const override {
return "homeassistant_action_request"; }
1117#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1120#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1123#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1128#ifdef HAS_PROTO_MESSAGE_DUMP
1129 void dump_to(std::string &out)
const override;
1135#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1140#ifdef HAS_PROTO_MESSAGE_DUMP
1141 const char *
message_name()
const override {
return "homeassistant_action_response"; }
1146#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1150#ifdef HAS_PROTO_MESSAGE_DUMP
1151 void dump_to(std::string &out)
const override;
1159#ifdef USE_API_HOMEASSISTANT_STATES
1164#ifdef HAS_PROTO_MESSAGE_DUMP
1165 const char *
message_name()
const override {
return "subscribe_home_assistant_states_request"; }
1167#ifdef HAS_PROTO_MESSAGE_DUMP
1168 void dump_to(std::string &out)
const override;
1177#ifdef HAS_PROTO_MESSAGE_DUMP
1178 const char *
message_name()
const override {
return "subscribe_home_assistant_state_response"; }
1187#ifdef HAS_PROTO_MESSAGE_DUMP
1188 void dump_to(std::string &out)
const override;
1197#ifdef HAS_PROTO_MESSAGE_DUMP
1198 const char *
message_name()
const override {
return "home_assistant_state_response"; }
1203#ifdef HAS_PROTO_MESSAGE_DUMP
1204 void dump_to(std::string &out)
const override;
1215#ifdef HAS_PROTO_MESSAGE_DUMP
1218#ifdef HAS_PROTO_MESSAGE_DUMP
1219 void dump_to(std::string &out)
const override;
1228#ifdef HAS_PROTO_MESSAGE_DUMP
1234#ifdef HAS_PROTO_MESSAGE_DUMP
1235 void dump_to(std::string &out)
const override;
1242#ifdef USE_API_SERVICES
1250#ifdef HAS_PROTO_MESSAGE_DUMP
1251 void dump_to(std::string &out)
const override;
1260#ifdef HAS_PROTO_MESSAGE_DUMP
1261 const char *
message_name()
const override {
return "list_entities_services_response"; }
1269#ifdef HAS_PROTO_MESSAGE_DUMP
1270 void dump_to(std::string &out)
const override;
1286 void decode(
const uint8_t *buffer,
size_t length)
override;
1287#ifdef HAS_PROTO_MESSAGE_DUMP
1288 void dump_to(std::string &out)
const override;
1300#ifdef HAS_PROTO_MESSAGE_DUMP
1301 const char *
message_name()
const override {
return "execute_service_request"; }
1305 void decode(
const uint8_t *buffer,
size_t length)
override;
1306#ifdef HAS_PROTO_MESSAGE_DUMP
1307 void dump_to(std::string &out)
const override;
1320#ifdef HAS_PROTO_MESSAGE_DUMP
1321 const char *
message_name()
const override {
return "list_entities_camera_response"; }
1325#ifdef HAS_PROTO_MESSAGE_DUMP
1326 void dump_to(std::string &out)
const override;
1335#ifdef HAS_PROTO_MESSAGE_DUMP
1336 const char *
message_name()
const override {
return "camera_image_response"; }
1347#ifdef HAS_PROTO_MESSAGE_DUMP
1348 void dump_to(std::string &out)
const override;
1357#ifdef HAS_PROTO_MESSAGE_DUMP
1358 const char *
message_name()
const override {
return "camera_image_request"; }
1362#ifdef HAS_PROTO_MESSAGE_DUMP
1363 void dump_to(std::string &out)
const override;
1375#ifdef HAS_PROTO_MESSAGE_DUMP
1376 const char *
message_name()
const override {
return "list_entities_climate_response"; }
1398#ifdef HAS_PROTO_MESSAGE_DUMP
1399 void dump_to(std::string &out)
const override;
1408#ifdef HAS_PROTO_MESSAGE_DUMP
1409 const char *
message_name()
const override {
return "climate_state_response"; }
1428#ifdef HAS_PROTO_MESSAGE_DUMP
1429 void dump_to(std::string &out)
const override;
1438#ifdef HAS_PROTO_MESSAGE_DUMP
1439 const char *
message_name()
const override {
return "climate_command_request"; }
1461#ifdef HAS_PROTO_MESSAGE_DUMP
1462 void dump_to(std::string &out)
const override;
1476#ifdef HAS_PROTO_MESSAGE_DUMP
1477 const char *
message_name()
const override {
return "list_entities_number_response"; }
1489#ifdef HAS_PROTO_MESSAGE_DUMP
1490 void dump_to(std::string &out)
const override;
1499#ifdef HAS_PROTO_MESSAGE_DUMP
1500 const char *
message_name()
const override {
return "number_state_response"; }
1506#ifdef HAS_PROTO_MESSAGE_DUMP
1507 void dump_to(std::string &out)
const override;
1516#ifdef HAS_PROTO_MESSAGE_DUMP
1517 const char *
message_name()
const override {
return "number_command_request"; }
1520#ifdef HAS_PROTO_MESSAGE_DUMP
1521 void dump_to(std::string &out)
const override;
1534#ifdef HAS_PROTO_MESSAGE_DUMP
1535 const char *
message_name()
const override {
return "list_entities_select_response"; }
1540#ifdef HAS_PROTO_MESSAGE_DUMP
1541 void dump_to(std::string &out)
const override;
1550#ifdef HAS_PROTO_MESSAGE_DUMP
1551 const char *
message_name()
const override {
return "select_state_response"; }
1558#ifdef HAS_PROTO_MESSAGE_DUMP
1559 void dump_to(std::string &out)
const override;
1568#ifdef HAS_PROTO_MESSAGE_DUMP
1569 const char *
message_name()
const override {
return "select_command_request"; }
1572#ifdef HAS_PROTO_MESSAGE_DUMP
1573 void dump_to(std::string &out)
const override;
1587#ifdef HAS_PROTO_MESSAGE_DUMP
1588 const char *
message_name()
const override {
return "list_entities_siren_response"; }
1595#ifdef HAS_PROTO_MESSAGE_DUMP
1596 void dump_to(std::string &out)
const override;
1605#ifdef HAS_PROTO_MESSAGE_DUMP
1606 const char *
message_name()
const override {
return "siren_state_response"; }
1611#ifdef HAS_PROTO_MESSAGE_DUMP
1612 void dump_to(std::string &out)
const override;
1621#ifdef HAS_PROTO_MESSAGE_DUMP
1622 const char *
message_name()
const override {
return "siren_command_request"; }
1632#ifdef HAS_PROTO_MESSAGE_DUMP
1633 void dump_to(std::string &out)
const override;
1647#ifdef HAS_PROTO_MESSAGE_DUMP
1648 const char *
message_name()
const override {
return "list_entities_lock_response"; }
1657#ifdef HAS_PROTO_MESSAGE_DUMP
1658 void dump_to(std::string &out)
const override;
1667#ifdef HAS_PROTO_MESSAGE_DUMP
1668 const char *
message_name()
const override {
return "lock_state_response"; }
1673#ifdef HAS_PROTO_MESSAGE_DUMP
1674 void dump_to(std::string &out)
const override;
1683#ifdef HAS_PROTO_MESSAGE_DUMP
1684 const char *
message_name()
const override {
return "lock_command_request"; }
1689#ifdef HAS_PROTO_MESSAGE_DUMP
1690 void dump_to(std::string &out)
const override;
1704#ifdef HAS_PROTO_MESSAGE_DUMP
1705 const char *
message_name()
const override {
return "list_entities_button_response"; }
1711#ifdef HAS_PROTO_MESSAGE_DUMP
1712 void dump_to(std::string &out)
const override;
1721#ifdef HAS_PROTO_MESSAGE_DUMP
1722 const char *
message_name()
const override {
return "button_command_request"; }
1724#ifdef HAS_PROTO_MESSAGE_DUMP
1725 void dump_to(std::string &out)
const override;
1733#ifdef USE_MEDIA_PLAYER
1744#ifdef HAS_PROTO_MESSAGE_DUMP
1745 void dump_to(std::string &out)
const override;
1754#ifdef HAS_PROTO_MESSAGE_DUMP
1755 const char *
message_name()
const override {
return "list_entities_media_player_response"; }
1762#ifdef HAS_PROTO_MESSAGE_DUMP
1763 void dump_to(std::string &out)
const override;
1772#ifdef HAS_PROTO_MESSAGE_DUMP
1773 const char *
message_name()
const override {
return "media_player_state_response"; }
1780#ifdef HAS_PROTO_MESSAGE_DUMP
1781 void dump_to(std::string &out)
const override;
1790#ifdef HAS_PROTO_MESSAGE_DUMP
1791 const char *
message_name()
const override {
return "media_player_command_request"; }
1801#ifdef HAS_PROTO_MESSAGE_DUMP
1802 void dump_to(std::string &out)
const override;
1811#ifdef USE_BLUETOOTH_PROXY
1816#ifdef HAS_PROTO_MESSAGE_DUMP
1817 const char *
message_name()
const override {
return "subscribe_bluetooth_le_advertisements_request"; }
1820#ifdef HAS_PROTO_MESSAGE_DUMP
1821 void dump_to(std::string &out)
const override;
1836#ifdef HAS_PROTO_MESSAGE_DUMP
1837 void dump_to(std::string &out)
const override;
1846#ifdef HAS_PROTO_MESSAGE_DUMP
1847 const char *
message_name()
const override {
return "bluetooth_le_raw_advertisements_response"; }
1849 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
1853#ifdef HAS_PROTO_MESSAGE_DUMP
1854 void dump_to(std::string &out)
const override;
1863#ifdef HAS_PROTO_MESSAGE_DUMP
1864 const char *
message_name()
const override {
return "bluetooth_device_request"; }
1870#ifdef HAS_PROTO_MESSAGE_DUMP
1871 void dump_to(std::string &out)
const override;
1881#ifdef HAS_PROTO_MESSAGE_DUMP
1882 const char *
message_name()
const override {
return "bluetooth_device_connection_response"; }
1890#ifdef HAS_PROTO_MESSAGE_DUMP
1891 void dump_to(std::string &out)
const override;
1900#ifdef HAS_PROTO_MESSAGE_DUMP
1901 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_request"; }
1904#ifdef HAS_PROTO_MESSAGE_DUMP
1905 void dump_to(std::string &out)
const override;
1918#ifdef HAS_PROTO_MESSAGE_DUMP
1919 void dump_to(std::string &out)
const override;
1933#ifdef HAS_PROTO_MESSAGE_DUMP
1934 void dump_to(std::string &out)
const override;
1947#ifdef HAS_PROTO_MESSAGE_DUMP
1948 void dump_to(std::string &out)
const override;
1957#ifdef HAS_PROTO_MESSAGE_DUMP
1958 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_response"; }
1964#ifdef HAS_PROTO_MESSAGE_DUMP
1965 void dump_to(std::string &out)
const override;
1974#ifdef HAS_PROTO_MESSAGE_DUMP
1975 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_done_response"; }
1980#ifdef HAS_PROTO_MESSAGE_DUMP
1981 void dump_to(std::string &out)
const override;
1990#ifdef HAS_PROTO_MESSAGE_DUMP
1991 const char *
message_name()
const override {
return "bluetooth_gatt_read_request"; }
1995#ifdef HAS_PROTO_MESSAGE_DUMP
1996 void dump_to(std::string &out)
const override;
2006#ifdef HAS_PROTO_MESSAGE_DUMP
2007 const char *
message_name()
const override {
return "bluetooth_gatt_read_response"; }
2019#ifdef HAS_PROTO_MESSAGE_DUMP
2020 void dump_to(std::string &out)
const override;
2029#ifdef HAS_PROTO_MESSAGE_DUMP
2030 const char *
message_name()
const override {
return "bluetooth_gatt_write_request"; }
2037#ifdef HAS_PROTO_MESSAGE_DUMP
2038 void dump_to(std::string &out)
const override;
2049#ifdef HAS_PROTO_MESSAGE_DUMP
2050 const char *
message_name()
const override {
return "bluetooth_gatt_read_descriptor_request"; }
2054#ifdef HAS_PROTO_MESSAGE_DUMP
2055 void dump_to(std::string &out)
const override;
2065#ifdef HAS_PROTO_MESSAGE_DUMP
2066 const char *
message_name()
const override {
return "bluetooth_gatt_write_descriptor_request"; }
2072#ifdef HAS_PROTO_MESSAGE_DUMP
2073 void dump_to(std::string &out)
const override;
2084#ifdef HAS_PROTO_MESSAGE_DUMP
2085 const char *
message_name()
const override {
return "bluetooth_gatt_notify_request"; }
2090#ifdef HAS_PROTO_MESSAGE_DUMP
2091 void dump_to(std::string &out)
const override;
2101#ifdef HAS_PROTO_MESSAGE_DUMP
2102 const char *
message_name()
const override {
return "bluetooth_gatt_notify_data_response"; }
2114#ifdef HAS_PROTO_MESSAGE_DUMP
2115 void dump_to(std::string &out)
const override;
2124#ifdef HAS_PROTO_MESSAGE_DUMP
2125 const char *
message_name()
const override {
return "subscribe_bluetooth_connections_free_request"; }
2127#ifdef HAS_PROTO_MESSAGE_DUMP
2128 void dump_to(std::string &out)
const override;
2137#ifdef HAS_PROTO_MESSAGE_DUMP
2138 const char *
message_name()
const override {
return "bluetooth_connections_free_response"; }
2142 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2145#ifdef HAS_PROTO_MESSAGE_DUMP
2146 void dump_to(std::string &out)
const override;
2155#ifdef HAS_PROTO_MESSAGE_DUMP
2156 const char *
message_name()
const override {
return "bluetooth_gatt_error_response"; }
2163#ifdef HAS_PROTO_MESSAGE_DUMP
2164 void dump_to(std::string &out)
const override;
2173#ifdef HAS_PROTO_MESSAGE_DUMP
2174 const char *
message_name()
const override {
return "bluetooth_gatt_write_response"; }
2180#ifdef HAS_PROTO_MESSAGE_DUMP
2181 void dump_to(std::string &out)
const override;
2190#ifdef HAS_PROTO_MESSAGE_DUMP
2191 const char *
message_name()
const override {
return "bluetooth_gatt_notify_response"; }
2197#ifdef HAS_PROTO_MESSAGE_DUMP
2198 void dump_to(std::string &out)
const override;
2207#ifdef HAS_PROTO_MESSAGE_DUMP
2208 const char *
message_name()
const override {
return "bluetooth_device_pairing_response"; }
2215#ifdef HAS_PROTO_MESSAGE_DUMP
2216 void dump_to(std::string &out)
const override;
2225#ifdef HAS_PROTO_MESSAGE_DUMP
2226 const char *
message_name()
const override {
return "bluetooth_device_unpairing_response"; }
2233#ifdef HAS_PROTO_MESSAGE_DUMP
2234 void dump_to(std::string &out)
const override;
2243#ifdef HAS_PROTO_MESSAGE_DUMP
2244 const char *
message_name()
const override {
return "unsubscribe_bluetooth_le_advertisements_request"; }
2246#ifdef HAS_PROTO_MESSAGE_DUMP
2247 void dump_to(std::string &out)
const override;
2256#ifdef HAS_PROTO_MESSAGE_DUMP
2257 const char *
message_name()
const override {
return "bluetooth_device_clear_cache_response"; }
2264#ifdef HAS_PROTO_MESSAGE_DUMP
2265 void dump_to(std::string &out)
const override;
2274#ifdef HAS_PROTO_MESSAGE_DUMP
2275 const char *
message_name()
const override {
return "bluetooth_scanner_state_response"; }
2282#ifdef HAS_PROTO_MESSAGE_DUMP
2283 void dump_to(std::string &out)
const override;
2292#ifdef HAS_PROTO_MESSAGE_DUMP
2293 const char *
message_name()
const override {
return "bluetooth_scanner_set_mode_request"; }
2296#ifdef HAS_PROTO_MESSAGE_DUMP
2297 void dump_to(std::string &out)
const override;
2304#ifdef USE_VOICE_ASSISTANT
2309#ifdef HAS_PROTO_MESSAGE_DUMP
2310 const char *
message_name()
const override {
return "subscribe_voice_assistant_request"; }
2314#ifdef HAS_PROTO_MESSAGE_DUMP
2315 void dump_to(std::string &out)
const override;
2328#ifdef HAS_PROTO_MESSAGE_DUMP
2329 void dump_to(std::string &out)
const override;
2338#ifdef HAS_PROTO_MESSAGE_DUMP
2339 const char *
message_name()
const override {
return "voice_assistant_request"; }
2350#ifdef HAS_PROTO_MESSAGE_DUMP
2351 void dump_to(std::string &out)
const override;
2360#ifdef HAS_PROTO_MESSAGE_DUMP
2361 const char *
message_name()
const override {
return "voice_assistant_response"; }
2365#ifdef HAS_PROTO_MESSAGE_DUMP
2366 void dump_to(std::string &out)
const override;
2376#ifdef HAS_PROTO_MESSAGE_DUMP
2377 void dump_to(std::string &out)
const override;
2387#ifdef HAS_PROTO_MESSAGE_DUMP
2388 const char *
message_name()
const override {
return "voice_assistant_event_response"; }
2391 std::vector<VoiceAssistantEventData>
data{};
2392#ifdef HAS_PROTO_MESSAGE_DUMP
2393 void dump_to(std::string &out)
const override;
2404#ifdef HAS_PROTO_MESSAGE_DUMP
2405 const char *
message_name()
const override {
return "voice_assistant_audio"; }
2417#ifdef HAS_PROTO_MESSAGE_DUMP
2418 void dump_to(std::string &out)
const override;
2429#ifdef HAS_PROTO_MESSAGE_DUMP
2430 const char *
message_name()
const override {
return "voice_assistant_timer_event_response"; }
2438#ifdef HAS_PROTO_MESSAGE_DUMP
2439 void dump_to(std::string &out)
const override;
2450#ifdef HAS_PROTO_MESSAGE_DUMP
2451 const char *
message_name()
const override {
return "voice_assistant_announce_request"; }
2457#ifdef HAS_PROTO_MESSAGE_DUMP
2458 void dump_to(std::string &out)
const override;
2469#ifdef HAS_PROTO_MESSAGE_DUMP
2470 const char *
message_name()
const override {
return "voice_assistant_announce_finished"; }
2475#ifdef HAS_PROTO_MESSAGE_DUMP
2476 void dump_to(std::string &out)
const override;
2490#ifdef HAS_PROTO_MESSAGE_DUMP
2491 void dump_to(std::string &out)
const override;
2505#ifdef HAS_PROTO_MESSAGE_DUMP
2506 void dump_to(std::string &out)
const override;
2517#ifdef HAS_PROTO_MESSAGE_DUMP
2518 const char *
message_name()
const override {
return "voice_assistant_configuration_request"; }
2521#ifdef HAS_PROTO_MESSAGE_DUMP
2522 void dump_to(std::string &out)
const override;
2532#ifdef HAS_PROTO_MESSAGE_DUMP
2533 const char *
message_name()
const override {
return "voice_assistant_configuration_response"; }
2540#ifdef HAS_PROTO_MESSAGE_DUMP
2541 void dump_to(std::string &out)
const override;
2550#ifdef HAS_PROTO_MESSAGE_DUMP
2551 const char *
message_name()
const override {
return "voice_assistant_set_configuration"; }
2554#ifdef HAS_PROTO_MESSAGE_DUMP
2555 void dump_to(std::string &out)
const override;
2562#ifdef USE_ALARM_CONTROL_PANEL
2567#ifdef HAS_PROTO_MESSAGE_DUMP
2568 const char *
message_name()
const override {
return "list_entities_alarm_control_panel_response"; }
2575#ifdef HAS_PROTO_MESSAGE_DUMP
2576 void dump_to(std::string &out)
const override;
2585#ifdef HAS_PROTO_MESSAGE_DUMP
2586 const char *
message_name()
const override {
return "alarm_control_panel_state_response"; }
2591#ifdef HAS_PROTO_MESSAGE_DUMP
2592 void dump_to(std::string &out)
const override;
2601#ifdef HAS_PROTO_MESSAGE_DUMP
2602 const char *
message_name()
const override {
return "alarm_control_panel_command_request"; }
2606#ifdef HAS_PROTO_MESSAGE_DUMP
2607 void dump_to(std::string &out)
const override;
2621#ifdef HAS_PROTO_MESSAGE_DUMP
2622 const char *
message_name()
const override {
return "list_entities_text_response"; }
2631#ifdef HAS_PROTO_MESSAGE_DUMP
2632 void dump_to(std::string &out)
const override;
2641#ifdef HAS_PROTO_MESSAGE_DUMP
2642 const char *
message_name()
const override {
return "text_state_response"; }
2649#ifdef HAS_PROTO_MESSAGE_DUMP
2650 void dump_to(std::string &out)
const override;
2659#ifdef HAS_PROTO_MESSAGE_DUMP
2660 const char *
message_name()
const override {
return "text_command_request"; }
2663#ifdef HAS_PROTO_MESSAGE_DUMP
2664 void dump_to(std::string &out)
const override;
2673#ifdef USE_DATETIME_DATE
2678#ifdef HAS_PROTO_MESSAGE_DUMP
2679 const char *
message_name()
const override {
return "list_entities_date_response"; }
2683#ifdef HAS_PROTO_MESSAGE_DUMP
2684 void dump_to(std::string &out)
const override;
2693#ifdef HAS_PROTO_MESSAGE_DUMP
2694 const char *
message_name()
const override {
return "date_state_response"; }
2702#ifdef HAS_PROTO_MESSAGE_DUMP
2703 void dump_to(std::string &out)
const override;
2712#ifdef HAS_PROTO_MESSAGE_DUMP
2713 const char *
message_name()
const override {
return "date_command_request"; }
2718#ifdef HAS_PROTO_MESSAGE_DUMP
2719 void dump_to(std::string &out)
const override;
2727#ifdef USE_DATETIME_TIME
2732#ifdef HAS_PROTO_MESSAGE_DUMP
2733 const char *
message_name()
const override {
return "list_entities_time_response"; }
2737#ifdef HAS_PROTO_MESSAGE_DUMP
2738 void dump_to(std::string &out)
const override;
2747#ifdef HAS_PROTO_MESSAGE_DUMP
2748 const char *
message_name()
const override {
return "time_state_response"; }
2756#ifdef HAS_PROTO_MESSAGE_DUMP
2757 void dump_to(std::string &out)
const override;
2766#ifdef HAS_PROTO_MESSAGE_DUMP
2767 const char *
message_name()
const override {
return "time_command_request"; }
2772#ifdef HAS_PROTO_MESSAGE_DUMP
2773 void dump_to(std::string &out)
const override;
2786#ifdef HAS_PROTO_MESSAGE_DUMP
2787 const char *
message_name()
const override {
return "list_entities_event_response"; }
2794#ifdef HAS_PROTO_MESSAGE_DUMP
2795 void dump_to(std::string &out)
const override;
2804#ifdef HAS_PROTO_MESSAGE_DUMP
2811#ifdef HAS_PROTO_MESSAGE_DUMP
2812 void dump_to(std::string &out)
const override;
2823#ifdef HAS_PROTO_MESSAGE_DUMP
2824 const char *
message_name()
const override {
return "list_entities_valve_response"; }
2833#ifdef HAS_PROTO_MESSAGE_DUMP
2834 void dump_to(std::string &out)
const override;
2843#ifdef HAS_PROTO_MESSAGE_DUMP
2844 const char *
message_name()
const override {
return "valve_state_response"; }
2850#ifdef HAS_PROTO_MESSAGE_DUMP
2851 void dump_to(std::string &out)
const override;
2860#ifdef HAS_PROTO_MESSAGE_DUMP
2861 const char *
message_name()
const override {
return "valve_command_request"; }
2866#ifdef HAS_PROTO_MESSAGE_DUMP
2867 void dump_to(std::string &out)
const override;
2875#ifdef USE_DATETIME_DATETIME
2880#ifdef HAS_PROTO_MESSAGE_DUMP
2881 const char *
message_name()
const override {
return "list_entities_date_time_response"; }
2885#ifdef HAS_PROTO_MESSAGE_DUMP
2886 void dump_to(std::string &out)
const override;
2895#ifdef HAS_PROTO_MESSAGE_DUMP
2896 const char *
message_name()
const override {
return "date_time_state_response"; }
2902#ifdef HAS_PROTO_MESSAGE_DUMP
2903 void dump_to(std::string &out)
const override;
2912#ifdef HAS_PROTO_MESSAGE_DUMP
2913 const char *
message_name()
const override {
return "date_time_command_request"; }
2916#ifdef HAS_PROTO_MESSAGE_DUMP
2917 void dump_to(std::string &out)
const override;
2930#ifdef HAS_PROTO_MESSAGE_DUMP
2931 const char *
message_name()
const override {
return "list_entities_update_response"; }
2937#ifdef HAS_PROTO_MESSAGE_DUMP
2938 void dump_to(std::string &out)
const override;
2947#ifdef HAS_PROTO_MESSAGE_DUMP
2948 const char *
message_name()
const override {
return "update_state_response"; }
2966#ifdef HAS_PROTO_MESSAGE_DUMP
2967 void dump_to(std::string &out)
const override;
2976#ifdef HAS_PROTO_MESSAGE_DUMP
2977 const char *
message_name()
const override {
return "update_command_request"; }
2980#ifdef HAS_PROTO_MESSAGE_DUMP
2981 void dump_to(std::string &out)
const override;
2989#ifdef USE_ZWAVE_PROXY
2994#ifdef HAS_PROTO_MESSAGE_DUMP
3001#ifdef HAS_PROTO_MESSAGE_DUMP
3002 void dump_to(std::string &out)
const override;
3012#ifdef HAS_PROTO_MESSAGE_DUMP
3013 const char *
message_name()
const override {
return "z_wave_proxy_request"; }
3020#ifdef HAS_PROTO_MESSAGE_DUMP
3021 void dump_to(std::string &out)
const override;
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
void dump_to(std::string &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
void calculate_size(ProtoSize &size) const override
enums::AlarmControlPanelState state
void dump_to(std::string &out) const override
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
void set_name(const StringRef &ref)
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
const char * message_name() const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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 * message_name() const override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &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
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
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) 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
static constexpr uint8_t MESSAGE_TYPE
enums::BluetoothDeviceRequestType request_type
void dump_to(std::string &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, ProtoVarInt value) 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
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
FixedVector< BluetoothGATTDescriptor > descriptors
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, 2 > uuid
void dump_to(std::string &out) const override
void calculate_size(ProtoSize &size) const override
std::array< uint64_t, 2 > uuid
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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 MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &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
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
std::vector< BluetoothGATTService > services
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
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
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &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
void dump_to(std::string &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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) 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
void dump_to(std::string &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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
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
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &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
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer buffer) 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
void dump_to(std::string &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
static constexpr uint8_t ESTIMATED_SIZE
enums::BluetoothScannerMode mode
void dump_to(std::string &out) const override
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
void dump_to(std::string &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
void set_data(const uint8_t *data, size_t len)
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
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
float target_temperature_high
enums::ClimateSwingMode swing_mode
const char * message_name() const override
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
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ClimateFanMode fan_mode
void dump_to(std::string &out) const override
float target_temperature_low
enums::ClimateSwingMode swing_mode
static constexpr uint8_t MESSAGE_TYPE
void set_custom_fan_mode(const StringRef &ref)
void set_custom_preset(const StringRef &ref)
StringRef custom_preset_ref_
const char * message_name() const override
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
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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void dump_to(std::string &out) 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
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
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const 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
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(ProtoSize &size) const override
void set_name(const StringRef &ref)
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void set_friendly_name(const StringRef &ref)
void set_model(const StringRef &ref)
void set_project_name(const StringRef &ref)
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef project_name_ref_
void set_project_version(const StringRef &ref)
uint32_t zwave_proxy_feature_flags
void calculate_size(ProtoSize &size) const override
StringRef manufacturer_ref_
StringRef suggested_area_ref_
void set_esphome_version(const StringRef &ref)
static constexpr uint16_t ESTIMATED_SIZE
StringRef compilation_time_ref_
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
uint32_t bluetooth_proxy_feature_flags
void set_compilation_time(const StringRef &ref)
const char * message_name() const override
void set_name(const StringRef &ref)
void set_mac_address(const StringRef &ref)
StringRef esphome_version_ref_
StringRef mac_address_ref_
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
void set_bluetooth_mac_address(const StringRef &ref)
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
StringRef friendly_name_ref_
void set_suggested_area(const StringRef &ref)
void set_manufacturer(const StringRef &ref)
StringRef bluetooth_mac_address_ref_
StringRef project_version_ref_
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void dump_to(std::string &out) const override
void dump_to(std::string &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
StringRef event_type_ref_
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void set_event_type(const StringRef &ref)
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length) override
FixedVector< bool > bool_array
FixedVector< float > float_array
FixedVector< std::string > string_array
void dump_to(std::string &out) const override
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
static constexpr uint8_t MESSAGE_TYPE
FixedVector< ExecuteServiceArgument > args
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
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
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() 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
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
enums::FanDirection direction
StringRef preset_mode_ref_
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void set_preset_mode(const StringRef &ref)
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
const uint8_t * client_info
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
static constexpr uint8_t MESSAGE_TYPE
StringRef server_info_ref_
uint32_t api_version_minor
void dump_to(std::string &out) const override
void calculate_size(ProtoSize &size) const override
void set_name(const StringRef &ref)
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void set_server_info(const StringRef &ref)
uint32_t api_version_major
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
FixedVector< HomeassistantServiceMap > variables
FixedVector< HomeassistantServiceMap > data
static constexpr uint8_t ESTIMATED_SIZE
std::string response_template
FixedVector< HomeassistantServiceMap > data_template
void set_service(const StringRef &ref)
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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
void dump_to(std::string &out) const override
const uint8_t * response_data
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
std::string error_message
static constexpr uint8_t MESSAGE_TYPE
uint16_t response_data_len
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void set_key(const StringRef &ref)
void calculate_size(ProtoSize &size) const override
void set_object_id(const StringRef &ref)
~InfoResponseProtoMessage() override=default
enums::EntityCategory entity_category
void set_icon(const StringRef &ref)
void set_name(const StringRef &ref)
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
bool has_transition_length
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
uint32_t transition_length
bool has_color_brightness
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
void set_effect(const StringRef &ref)
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
bool requires_code_to_arm
void dump_to(std::string &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 dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
bool is_status_binary_sensor
void set_device_class(const StringRef &ref)
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
StringRef device_class_ref_
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
void dump_to(std::string &out) const override
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 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
void set_device_class(const StringRef &ref)
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void dump_to(std::string &out) const override
StringRef device_class_ref_
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
static constexpr uint8_t MESSAGE_TYPE
void set_device_class(const StringRef &ref)
const char * message_name() const override
const std::vector< const char * > * supported_preset_modes
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
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
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
const char * message_name() const override
void dump_to(std::string &out) const override
const light::ColorModeMask * supported_color_modes
static constexpr uint8_t MESSAGE_TYPE
std::vector< std::string > effects
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef code_format_ref_
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void set_code_format(const StringRef &ref)
const char * message_name() 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
StringRef unit_of_measurement_ref_
void set_unit_of_measurement(const StringRef &ref)
StringRef device_class_ref_
void set_device_class(const StringRef &ref)
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &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
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void dump_to(std::string &out) 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
StringRef unit_of_measurement_ref_
StringRef device_class_ref_
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
static constexpr uint8_t MESSAGE_TYPE
void set_unit_of_measurement(const StringRef &ref)
void dump_to(std::string &out) const override
void set_device_class(const StringRef &ref)
enums::SensorStateClass state_class
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void set_name(const StringRef &ref)
enums::ServiceArgType type
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &out) 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
FixedVector< ListEntitiesServicesArgument > args
void set_name(const StringRef &ref)
void encode(ProtoWriteBuffer buffer) const override
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
std::vector< std::string > tones
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
StringRef device_class_ref_
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
void calculate_size(ProtoSize &size) const override
void set_device_class(const StringRef &ref)
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void set_pattern(const StringRef &ref)
const char * message_name() const override
void calculate_size(ProtoSize &size) 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 * message_name() const override
void set_device_class(const StringRef &ref)
void dump_to(std::string &out) const override
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
StringRef device_class_ref_
void dump_to(std::string &out) const override
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
void set_device_class(const StringRef &ref)
static constexpr uint8_t MESSAGE_TYPE
void set_device_class(const StringRef &ref)
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &out) const override
StringRef device_class_ref_
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
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
void dump_to(std::string &out) const 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
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &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
static constexpr uint8_t MESSAGE_TYPE
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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &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
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &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
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
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) const override
void set_state(const StringRef &ref)
void dump_to(std::string &out) const override
void calculate_size(ProtoSize &size) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) 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 ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void dump_to(std::string &out) 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
~StateResponseProtoMessage() override=default
void dump_to(std::string &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
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void set_entity_id(const StringRef &ref)
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
void set_attribute(const StringRef &ref)
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &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
void dump_to(std::string &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
void calculate_size(ProtoSize &size) const override
void dump_to(std::string &out) 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
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &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
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer buffer) 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 * message_name() const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
void set_state(const StringRef &ref)
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void set_state(const StringRef &ref)
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
void dump_to(std::string &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
void dump_to(std::string &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
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
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &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
void dump_to(std::string &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
void set_current_version(const StringRef &ref)
void set_latest_version(const StringRef &ref)
StringRef current_version_ref_
void set_release_summary(const StringRef &ref)
StringRef latest_version_ref_
void set_title(const StringRef &ref)
const char * message_name() const override
StringRef release_url_ref_
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
StringRef release_summary_ref_
void set_release_url(const StringRef &ref)
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const 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
void dump_to(std::string &out) const override
enums::ValveOperation current_operation
static constexpr uint8_t MESSAGE_TYPE
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
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
std::string 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 set_data(const uint8_t *data, size_t len)
const uint8_t * data_ptr_
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(ProtoSize &size) 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
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
std::vector< VoiceAssistantExternalWakeWord > external_wake_words
void calculate_size(ProtoSize &size) const override
std::vector< VoiceAssistantWakeWord > available_wake_words
static constexpr uint8_t ESTIMATED_SIZE
void dump_to(std::string &out) const override
uint32_t max_active_wake_words
const char * message_name() const override
const std::vector< std::string > * active_wake_words
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const 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
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
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< std::string > trained_languages
void set_wake_word_phrase(const StringRef &ref)
void calculate_size(ProtoSize &size) const override
StringRef wake_word_phrase_ref_
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
VoiceAssistantAudioSettings audio_settings
static constexpr uint8_t ESTIMATED_SIZE
StringRef conversation_id_ref_
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void set_conversation_id(const StringRef &ref)
const char * message_name() const override
void dump_to(std::string &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 ESTIMATED_SIZE
std::vector< std::string > active_wake_words
void dump_to(std::string &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::VoiceAssistantTimerEvent event_type
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
void dump_to(std::string &out) const override
const char * message_name() const override
void set_id(const StringRef &ref)
void encode(ProtoWriteBuffer buffer) const override
void set_wake_word(const StringRef &ref)
void calculate_size(ProtoSize &size) const override
std::vector< std::string > trained_languages
void dump_to(std::string &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) 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 dump_to(std::string &out) 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
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
enums::ZWaveProxyRequestType type
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
@ 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
@ 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