67#ifdef USE_API_USER_DEFINED_ACTIONS
154#ifdef USE_MEDIA_PLAYER
185#ifdef USE_BLUETOOTH_PROXY
217#ifdef USE_VOICE_ASSISTANT
243#ifdef USE_ALARM_CONTROL_PANEL
286#ifdef USE_ZWAVE_PROXY
305#ifdef USE_ENTITY_ICON
342#ifdef HAS_PROTO_MESSAGE_DUMP
349#ifdef HAS_PROTO_MESSAGE_DUMP
350 void dump_to(std::string &out)
const override;
361#ifdef HAS_PROTO_MESSAGE_DUMP
372#ifdef HAS_PROTO_MESSAGE_DUMP
373 void dump_to(std::string &out)
const override;
378#ifdef USE_API_PASSWORD
383#ifdef HAS_PROTO_MESSAGE_DUMP
384 const char *
message_name()
const override {
return "authentication_request"; }
388#ifdef HAS_PROTO_MESSAGE_DUMP
389 void dump_to(std::string &out)
const override;
399#ifdef HAS_PROTO_MESSAGE_DUMP
400 const char *
message_name()
const override {
return "authentication_response"; }
405#ifdef HAS_PROTO_MESSAGE_DUMP
406 void dump_to(std::string &out)
const override;
416#ifdef HAS_PROTO_MESSAGE_DUMP
417 const char *
message_name()
const override {
return "disconnect_request"; }
419#ifdef HAS_PROTO_MESSAGE_DUMP
420 void dump_to(std::string &out)
const override;
429#ifdef HAS_PROTO_MESSAGE_DUMP
430 const char *
message_name()
const override {
return "disconnect_response"; }
432#ifdef HAS_PROTO_MESSAGE_DUMP
433 void dump_to(std::string &out)
const override;
442#ifdef HAS_PROTO_MESSAGE_DUMP
445#ifdef HAS_PROTO_MESSAGE_DUMP
446 void dump_to(std::string &out)
const override;
455#ifdef HAS_PROTO_MESSAGE_DUMP
458#ifdef HAS_PROTO_MESSAGE_DUMP
459 void dump_to(std::string &out)
const override;
468#ifdef HAS_PROTO_MESSAGE_DUMP
469 const char *
message_name()
const override {
return "device_info_request"; }
471#ifdef HAS_PROTO_MESSAGE_DUMP
472 void dump_to(std::string &out)
const override;
485#ifdef HAS_PROTO_MESSAGE_DUMP
486 void dump_to(std::string &out)
const override;
501#ifdef HAS_PROTO_MESSAGE_DUMP
502 void dump_to(std::string &out)
const override;
512#ifdef HAS_PROTO_MESSAGE_DUMP
513 const char *
message_name()
const override {
return "device_info_response"; }
515#ifdef USE_API_PASSWORD
531#ifdef ESPHOME_PROJECT_NAME
535#ifdef ESPHOME_PROJECT_NAME
542#ifdef USE_BLUETOOTH_PROXY
549#ifdef USE_VOICE_ASSISTANT
556#ifdef USE_BLUETOOTH_PROXY
564 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
567 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
572#ifdef USE_ZWAVE_PROXY
575#ifdef USE_ZWAVE_PROXY
580#ifdef HAS_PROTO_MESSAGE_DUMP
581 void dump_to(std::string &out)
const override;
590#ifdef HAS_PROTO_MESSAGE_DUMP
591 const char *
message_name()
const override {
return "list_entities_request"; }
593#ifdef HAS_PROTO_MESSAGE_DUMP
594 void dump_to(std::string &out)
const override;
603#ifdef HAS_PROTO_MESSAGE_DUMP
604 const char *
message_name()
const override {
return "list_entities_done_response"; }
606#ifdef HAS_PROTO_MESSAGE_DUMP
607 void dump_to(std::string &out)
const override;
616#ifdef HAS_PROTO_MESSAGE_DUMP
617 const char *
message_name()
const override {
return "subscribe_states_request"; }
619#ifdef HAS_PROTO_MESSAGE_DUMP
620 void dump_to(std::string &out)
const override;
625#ifdef USE_BINARY_SENSOR
630#ifdef HAS_PROTO_MESSAGE_DUMP
631 const char *
message_name()
const override {
return "list_entities_binary_sensor_response"; }
638#ifdef HAS_PROTO_MESSAGE_DUMP
639 void dump_to(std::string &out)
const override;
648#ifdef HAS_PROTO_MESSAGE_DUMP
649 const char *
message_name()
const override {
return "binary_sensor_state_response"; }
655#ifdef HAS_PROTO_MESSAGE_DUMP
656 void dump_to(std::string &out)
const override;
667#ifdef HAS_PROTO_MESSAGE_DUMP
668 const char *
message_name()
const override {
return "list_entities_cover_response"; }
678#ifdef HAS_PROTO_MESSAGE_DUMP
679 void dump_to(std::string &out)
const override;
688#ifdef HAS_PROTO_MESSAGE_DUMP
689 const char *
message_name()
const override {
return "cover_state_response"; }
696#ifdef HAS_PROTO_MESSAGE_DUMP
697 void dump_to(std::string &out)
const override;
706#ifdef HAS_PROTO_MESSAGE_DUMP
707 const char *
message_name()
const override {
return "cover_command_request"; }
714#ifdef HAS_PROTO_MESSAGE_DUMP
715 void dump_to(std::string &out)
const override;
728#ifdef HAS_PROTO_MESSAGE_DUMP
729 const char *
message_name()
const override {
return "list_entities_fan_response"; }
738#ifdef HAS_PROTO_MESSAGE_DUMP
739 void dump_to(std::string &out)
const override;
748#ifdef HAS_PROTO_MESSAGE_DUMP
749 const char *
message_name()
const override {
return "fan_state_response"; }
759#ifdef HAS_PROTO_MESSAGE_DUMP
760 void dump_to(std::string &out)
const override;
769#ifdef HAS_PROTO_MESSAGE_DUMP
770 const char *
message_name()
const override {
return "fan_command_request"; }
782#ifdef HAS_PROTO_MESSAGE_DUMP
783 void dump_to(std::string &out)
const override;
797#ifdef HAS_PROTO_MESSAGE_DUMP
798 const char *
message_name()
const override {
return "list_entities_light_response"; }
806#ifdef HAS_PROTO_MESSAGE_DUMP
807 void dump_to(std::string &out)
const override;
816#ifdef HAS_PROTO_MESSAGE_DUMP
817 const char *
message_name()
const override {
return "light_state_response"; }
834#ifdef HAS_PROTO_MESSAGE_DUMP
835 void dump_to(std::string &out)
const override;
844#ifdef HAS_PROTO_MESSAGE_DUMP
845 const char *
message_name()
const override {
return "light_command_request"; }
874#ifdef HAS_PROTO_MESSAGE_DUMP
875 void dump_to(std::string &out)
const override;
889#ifdef HAS_PROTO_MESSAGE_DUMP
890 const char *
message_name()
const override {
return "list_entities_sensor_response"; }
901#ifdef HAS_PROTO_MESSAGE_DUMP
902 void dump_to(std::string &out)
const override;
911#ifdef HAS_PROTO_MESSAGE_DUMP
912 const char *
message_name()
const override {
return "sensor_state_response"; }
918#ifdef HAS_PROTO_MESSAGE_DUMP
919 void dump_to(std::string &out)
const override;
930#ifdef HAS_PROTO_MESSAGE_DUMP
931 const char *
message_name()
const override {
return "list_entities_switch_response"; }
938#ifdef HAS_PROTO_MESSAGE_DUMP
939 void dump_to(std::string &out)
const override;
948#ifdef HAS_PROTO_MESSAGE_DUMP
949 const char *
message_name()
const override {
return "switch_state_response"; }
954#ifdef HAS_PROTO_MESSAGE_DUMP
955 void dump_to(std::string &out)
const override;
964#ifdef HAS_PROTO_MESSAGE_DUMP
965 const char *
message_name()
const override {
return "switch_command_request"; }
968#ifdef HAS_PROTO_MESSAGE_DUMP
969 void dump_to(std::string &out)
const override;
977#ifdef USE_TEXT_SENSOR
982#ifdef HAS_PROTO_MESSAGE_DUMP
983 const char *
message_name()
const override {
return "list_entities_text_sensor_response"; }
989#ifdef HAS_PROTO_MESSAGE_DUMP
990 void dump_to(std::string &out)
const override;
999#ifdef HAS_PROTO_MESSAGE_DUMP
1000 const char *
message_name()
const override {
return "text_sensor_state_response"; }
1007#ifdef HAS_PROTO_MESSAGE_DUMP
1008 void dump_to(std::string &out)
const override;
1018#ifdef HAS_PROTO_MESSAGE_DUMP
1019 const char *
message_name()
const override {
return "subscribe_logs_request"; }
1023#ifdef HAS_PROTO_MESSAGE_DUMP
1024 void dump_to(std::string &out)
const override;
1034#ifdef HAS_PROTO_MESSAGE_DUMP
1035 const char *
message_name()
const override {
return "subscribe_logs_response"; }
1046#ifdef HAS_PROTO_MESSAGE_DUMP
1047 void dump_to(std::string &out)
const override;
1057#ifdef HAS_PROTO_MESSAGE_DUMP
1058 const char *
message_name()
const override {
return "noise_encryption_set_key_request"; }
1061#ifdef HAS_PROTO_MESSAGE_DUMP
1062 void dump_to(std::string &out)
const override;
1072#ifdef HAS_PROTO_MESSAGE_DUMP
1073 const char *
message_name()
const override {
return "noise_encryption_set_key_response"; }
1078#ifdef HAS_PROTO_MESSAGE_DUMP
1079 void dump_to(std::string &out)
const override;
1085#ifdef USE_API_HOMEASSISTANT_SERVICES
1090#ifdef HAS_PROTO_MESSAGE_DUMP
1091 const char *
message_name()
const override {
return "subscribe_homeassistant_services_request"; }
1093#ifdef HAS_PROTO_MESSAGE_DUMP
1094 void dump_to(std::string &out)
const override;
1106#ifdef HAS_PROTO_MESSAGE_DUMP
1107 void dump_to(std::string &out)
const override;
1116#ifdef HAS_PROTO_MESSAGE_DUMP
1117 const char *
message_name()
const override {
return "homeassistant_action_request"; }
1125#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1128#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1131#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1136#ifdef HAS_PROTO_MESSAGE_DUMP
1137 void dump_to(std::string &out)
const override;
1143#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1148#ifdef HAS_PROTO_MESSAGE_DUMP
1149 const char *
message_name()
const override {
return "homeassistant_action_response"; }
1154#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1158#ifdef HAS_PROTO_MESSAGE_DUMP
1159 void dump_to(std::string &out)
const override;
1167#ifdef USE_API_HOMEASSISTANT_STATES
1172#ifdef HAS_PROTO_MESSAGE_DUMP
1173 const char *
message_name()
const override {
return "subscribe_home_assistant_states_request"; }
1175#ifdef HAS_PROTO_MESSAGE_DUMP
1176 void dump_to(std::string &out)
const override;
1185#ifdef HAS_PROTO_MESSAGE_DUMP
1186 const char *
message_name()
const override {
return "subscribe_home_assistant_state_response"; }
1195#ifdef HAS_PROTO_MESSAGE_DUMP
1196 void dump_to(std::string &out)
const override;
1205#ifdef HAS_PROTO_MESSAGE_DUMP
1206 const char *
message_name()
const override {
return "home_assistant_state_response"; }
1211#ifdef HAS_PROTO_MESSAGE_DUMP
1212 void dump_to(std::string &out)
const override;
1223#ifdef HAS_PROTO_MESSAGE_DUMP
1226#ifdef HAS_PROTO_MESSAGE_DUMP
1227 void dump_to(std::string &out)
const override;
1236#ifdef HAS_PROTO_MESSAGE_DUMP
1242#ifdef HAS_PROTO_MESSAGE_DUMP
1243 void dump_to(std::string &out)
const override;
1250#ifdef USE_API_USER_DEFINED_ACTIONS
1258#ifdef HAS_PROTO_MESSAGE_DUMP
1259 void dump_to(std::string &out)
const override;
1268#ifdef HAS_PROTO_MESSAGE_DUMP
1269 const char *
message_name()
const override {
return "list_entities_services_response"; }
1278#ifdef HAS_PROTO_MESSAGE_DUMP
1279 void dump_to(std::string &out)
const override;
1295 void decode(
const uint8_t *buffer,
size_t length)
override;
1296#ifdef HAS_PROTO_MESSAGE_DUMP
1297 void dump_to(std::string &out)
const override;
1309#ifdef HAS_PROTO_MESSAGE_DUMP
1310 const char *
message_name()
const override {
return "execute_service_request"; }
1314#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1317#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1320 void decode(
const uint8_t *buffer,
size_t length)
override;
1321#ifdef HAS_PROTO_MESSAGE_DUMP
1322 void dump_to(std::string &out)
const override;
1331#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1336#ifdef HAS_PROTO_MESSAGE_DUMP
1337 const char *
message_name()
const override {
return "execute_service_response"; }
1343#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1349#ifdef HAS_PROTO_MESSAGE_DUMP
1350 void dump_to(std::string &out)
const override;
1361#ifdef HAS_PROTO_MESSAGE_DUMP
1362 const char *
message_name()
const override {
return "list_entities_camera_response"; }
1366#ifdef HAS_PROTO_MESSAGE_DUMP
1367 void dump_to(std::string &out)
const override;
1376#ifdef HAS_PROTO_MESSAGE_DUMP
1377 const char *
message_name()
const override {
return "camera_image_response"; }
1388#ifdef HAS_PROTO_MESSAGE_DUMP
1389 void dump_to(std::string &out)
const override;
1398#ifdef HAS_PROTO_MESSAGE_DUMP
1399 const char *
message_name()
const override {
return "camera_image_request"; }
1403#ifdef HAS_PROTO_MESSAGE_DUMP
1404 void dump_to(std::string &out)
const override;
1416#ifdef HAS_PROTO_MESSAGE_DUMP
1417 const char *
message_name()
const override {
return "list_entities_climate_response"; }
1439#ifdef HAS_PROTO_MESSAGE_DUMP
1440 void dump_to(std::string &out)
const override;
1449#ifdef HAS_PROTO_MESSAGE_DUMP
1450 const char *
message_name()
const override {
return "climate_state_response"; }
1469#ifdef HAS_PROTO_MESSAGE_DUMP
1470 void dump_to(std::string &out)
const override;
1479#ifdef HAS_PROTO_MESSAGE_DUMP
1480 const char *
message_name()
const override {
return "climate_command_request"; }
1502#ifdef HAS_PROTO_MESSAGE_DUMP
1503 void dump_to(std::string &out)
const override;
1517#ifdef HAS_PROTO_MESSAGE_DUMP
1518 const char *
message_name()
const override {
return "list_entities_number_response"; }
1530#ifdef HAS_PROTO_MESSAGE_DUMP
1531 void dump_to(std::string &out)
const override;
1540#ifdef HAS_PROTO_MESSAGE_DUMP
1541 const char *
message_name()
const override {
return "number_state_response"; }
1547#ifdef HAS_PROTO_MESSAGE_DUMP
1548 void dump_to(std::string &out)
const override;
1557#ifdef HAS_PROTO_MESSAGE_DUMP
1558 const char *
message_name()
const override {
return "number_command_request"; }
1561#ifdef HAS_PROTO_MESSAGE_DUMP
1562 void dump_to(std::string &out)
const override;
1575#ifdef HAS_PROTO_MESSAGE_DUMP
1576 const char *
message_name()
const override {
return "list_entities_select_response"; }
1581#ifdef HAS_PROTO_MESSAGE_DUMP
1582 void dump_to(std::string &out)
const override;
1591#ifdef HAS_PROTO_MESSAGE_DUMP
1592 const char *
message_name()
const override {
return "select_state_response"; }
1599#ifdef HAS_PROTO_MESSAGE_DUMP
1600 void dump_to(std::string &out)
const override;
1609#ifdef HAS_PROTO_MESSAGE_DUMP
1610 const char *
message_name()
const override {
return "select_command_request"; }
1614#ifdef HAS_PROTO_MESSAGE_DUMP
1615 void dump_to(std::string &out)
const override;
1629#ifdef HAS_PROTO_MESSAGE_DUMP
1630 const char *
message_name()
const override {
return "list_entities_siren_response"; }
1637#ifdef HAS_PROTO_MESSAGE_DUMP
1638 void dump_to(std::string &out)
const override;
1647#ifdef HAS_PROTO_MESSAGE_DUMP
1648 const char *
message_name()
const override {
return "siren_state_response"; }
1653#ifdef HAS_PROTO_MESSAGE_DUMP
1654 void dump_to(std::string &out)
const override;
1663#ifdef HAS_PROTO_MESSAGE_DUMP
1664 const char *
message_name()
const override {
return "siren_command_request"; }
1674#ifdef HAS_PROTO_MESSAGE_DUMP
1675 void dump_to(std::string &out)
const override;
1689#ifdef HAS_PROTO_MESSAGE_DUMP
1690 const char *
message_name()
const override {
return "list_entities_lock_response"; }
1699#ifdef HAS_PROTO_MESSAGE_DUMP
1700 void dump_to(std::string &out)
const override;
1709#ifdef HAS_PROTO_MESSAGE_DUMP
1710 const char *
message_name()
const override {
return "lock_state_response"; }
1715#ifdef HAS_PROTO_MESSAGE_DUMP
1716 void dump_to(std::string &out)
const override;
1725#ifdef HAS_PROTO_MESSAGE_DUMP
1726 const char *
message_name()
const override {
return "lock_command_request"; }
1731#ifdef HAS_PROTO_MESSAGE_DUMP
1732 void dump_to(std::string &out)
const override;
1746#ifdef HAS_PROTO_MESSAGE_DUMP
1747 const char *
message_name()
const override {
return "list_entities_button_response"; }
1753#ifdef HAS_PROTO_MESSAGE_DUMP
1754 void dump_to(std::string &out)
const override;
1763#ifdef HAS_PROTO_MESSAGE_DUMP
1764 const char *
message_name()
const override {
return "button_command_request"; }
1766#ifdef HAS_PROTO_MESSAGE_DUMP
1767 void dump_to(std::string &out)
const override;
1775#ifdef USE_MEDIA_PLAYER
1786#ifdef HAS_PROTO_MESSAGE_DUMP
1787 void dump_to(std::string &out)
const override;
1796#ifdef HAS_PROTO_MESSAGE_DUMP
1797 const char *
message_name()
const override {
return "list_entities_media_player_response"; }
1804#ifdef HAS_PROTO_MESSAGE_DUMP
1805 void dump_to(std::string &out)
const override;
1814#ifdef HAS_PROTO_MESSAGE_DUMP
1815 const char *
message_name()
const override {
return "media_player_state_response"; }
1822#ifdef HAS_PROTO_MESSAGE_DUMP
1823 void dump_to(std::string &out)
const override;
1832#ifdef HAS_PROTO_MESSAGE_DUMP
1833 const char *
message_name()
const override {
return "media_player_command_request"; }
1843#ifdef HAS_PROTO_MESSAGE_DUMP
1844 void dump_to(std::string &out)
const override;
1853#ifdef USE_BLUETOOTH_PROXY
1858#ifdef HAS_PROTO_MESSAGE_DUMP
1859 const char *
message_name()
const override {
return "subscribe_bluetooth_le_advertisements_request"; }
1862#ifdef HAS_PROTO_MESSAGE_DUMP
1863 void dump_to(std::string &out)
const override;
1878#ifdef HAS_PROTO_MESSAGE_DUMP
1879 void dump_to(std::string &out)
const override;
1888#ifdef HAS_PROTO_MESSAGE_DUMP
1889 const char *
message_name()
const override {
return "bluetooth_le_raw_advertisements_response"; }
1891 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
1895#ifdef HAS_PROTO_MESSAGE_DUMP
1896 void dump_to(std::string &out)
const override;
1905#ifdef HAS_PROTO_MESSAGE_DUMP
1906 const char *
message_name()
const override {
return "bluetooth_device_request"; }
1912#ifdef HAS_PROTO_MESSAGE_DUMP
1913 void dump_to(std::string &out)
const override;
1923#ifdef HAS_PROTO_MESSAGE_DUMP
1924 const char *
message_name()
const override {
return "bluetooth_device_connection_response"; }
1932#ifdef HAS_PROTO_MESSAGE_DUMP
1933 void dump_to(std::string &out)
const override;
1942#ifdef HAS_PROTO_MESSAGE_DUMP
1943 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_request"; }
1946#ifdef HAS_PROTO_MESSAGE_DUMP
1947 void dump_to(std::string &out)
const override;
1960#ifdef HAS_PROTO_MESSAGE_DUMP
1961 void dump_to(std::string &out)
const override;
1975#ifdef HAS_PROTO_MESSAGE_DUMP
1976 void dump_to(std::string &out)
const override;
1989#ifdef HAS_PROTO_MESSAGE_DUMP
1990 void dump_to(std::string &out)
const override;
1999#ifdef HAS_PROTO_MESSAGE_DUMP
2000 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_response"; }
2006#ifdef HAS_PROTO_MESSAGE_DUMP
2007 void dump_to(std::string &out)
const override;
2016#ifdef HAS_PROTO_MESSAGE_DUMP
2017 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_done_response"; }
2022#ifdef HAS_PROTO_MESSAGE_DUMP
2023 void dump_to(std::string &out)
const override;
2032#ifdef HAS_PROTO_MESSAGE_DUMP
2033 const char *
message_name()
const override {
return "bluetooth_gatt_read_request"; }
2037#ifdef HAS_PROTO_MESSAGE_DUMP
2038 void dump_to(std::string &out)
const override;
2048#ifdef HAS_PROTO_MESSAGE_DUMP
2049 const char *
message_name()
const override {
return "bluetooth_gatt_read_response"; }
2061#ifdef HAS_PROTO_MESSAGE_DUMP
2062 void dump_to(std::string &out)
const override;
2071#ifdef HAS_PROTO_MESSAGE_DUMP
2072 const char *
message_name()
const override {
return "bluetooth_gatt_write_request"; }
2079#ifdef HAS_PROTO_MESSAGE_DUMP
2080 void dump_to(std::string &out)
const override;
2091#ifdef HAS_PROTO_MESSAGE_DUMP
2092 const char *
message_name()
const override {
return "bluetooth_gatt_read_descriptor_request"; }
2096#ifdef HAS_PROTO_MESSAGE_DUMP
2097 void dump_to(std::string &out)
const override;
2107#ifdef HAS_PROTO_MESSAGE_DUMP
2108 const char *
message_name()
const override {
return "bluetooth_gatt_write_descriptor_request"; }
2114#ifdef HAS_PROTO_MESSAGE_DUMP
2115 void dump_to(std::string &out)
const override;
2126#ifdef HAS_PROTO_MESSAGE_DUMP
2127 const char *
message_name()
const override {
return "bluetooth_gatt_notify_request"; }
2132#ifdef HAS_PROTO_MESSAGE_DUMP
2133 void dump_to(std::string &out)
const override;
2143#ifdef HAS_PROTO_MESSAGE_DUMP
2144 const char *
message_name()
const override {
return "bluetooth_gatt_notify_data_response"; }
2156#ifdef HAS_PROTO_MESSAGE_DUMP
2157 void dump_to(std::string &out)
const override;
2166#ifdef HAS_PROTO_MESSAGE_DUMP
2167 const char *
message_name()
const override {
return "subscribe_bluetooth_connections_free_request"; }
2169#ifdef HAS_PROTO_MESSAGE_DUMP
2170 void dump_to(std::string &out)
const override;
2179#ifdef HAS_PROTO_MESSAGE_DUMP
2180 const char *
message_name()
const override {
return "bluetooth_connections_free_response"; }
2184 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2187#ifdef HAS_PROTO_MESSAGE_DUMP
2188 void dump_to(std::string &out)
const override;
2197#ifdef HAS_PROTO_MESSAGE_DUMP
2198 const char *
message_name()
const override {
return "bluetooth_gatt_error_response"; }
2205#ifdef HAS_PROTO_MESSAGE_DUMP
2206 void dump_to(std::string &out)
const override;
2215#ifdef HAS_PROTO_MESSAGE_DUMP
2216 const char *
message_name()
const override {
return "bluetooth_gatt_write_response"; }
2222#ifdef HAS_PROTO_MESSAGE_DUMP
2223 void dump_to(std::string &out)
const override;
2232#ifdef HAS_PROTO_MESSAGE_DUMP
2233 const char *
message_name()
const override {
return "bluetooth_gatt_notify_response"; }
2239#ifdef HAS_PROTO_MESSAGE_DUMP
2240 void dump_to(std::string &out)
const override;
2249#ifdef HAS_PROTO_MESSAGE_DUMP
2250 const char *
message_name()
const override {
return "bluetooth_device_pairing_response"; }
2257#ifdef HAS_PROTO_MESSAGE_DUMP
2258 void dump_to(std::string &out)
const override;
2267#ifdef HAS_PROTO_MESSAGE_DUMP
2268 const char *
message_name()
const override {
return "bluetooth_device_unpairing_response"; }
2275#ifdef HAS_PROTO_MESSAGE_DUMP
2276 void dump_to(std::string &out)
const override;
2285#ifdef HAS_PROTO_MESSAGE_DUMP
2286 const char *
message_name()
const override {
return "unsubscribe_bluetooth_le_advertisements_request"; }
2288#ifdef HAS_PROTO_MESSAGE_DUMP
2289 void dump_to(std::string &out)
const override;
2298#ifdef HAS_PROTO_MESSAGE_DUMP
2299 const char *
message_name()
const override {
return "bluetooth_device_clear_cache_response"; }
2306#ifdef HAS_PROTO_MESSAGE_DUMP
2307 void dump_to(std::string &out)
const override;
2316#ifdef HAS_PROTO_MESSAGE_DUMP
2317 const char *
message_name()
const override {
return "bluetooth_scanner_state_response"; }
2324#ifdef HAS_PROTO_MESSAGE_DUMP
2325 void dump_to(std::string &out)
const override;
2334#ifdef HAS_PROTO_MESSAGE_DUMP
2335 const char *
message_name()
const override {
return "bluetooth_scanner_set_mode_request"; }
2338#ifdef HAS_PROTO_MESSAGE_DUMP
2339 void dump_to(std::string &out)
const override;
2346#ifdef USE_VOICE_ASSISTANT
2351#ifdef HAS_PROTO_MESSAGE_DUMP
2352 const char *
message_name()
const override {
return "subscribe_voice_assistant_request"; }
2356#ifdef HAS_PROTO_MESSAGE_DUMP
2357 void dump_to(std::string &out)
const override;
2370#ifdef HAS_PROTO_MESSAGE_DUMP
2371 void dump_to(std::string &out)
const override;
2380#ifdef HAS_PROTO_MESSAGE_DUMP
2381 const char *
message_name()
const override {
return "voice_assistant_request"; }
2392#ifdef HAS_PROTO_MESSAGE_DUMP
2393 void dump_to(std::string &out)
const override;
2402#ifdef HAS_PROTO_MESSAGE_DUMP
2403 const char *
message_name()
const override {
return "voice_assistant_response"; }
2407#ifdef HAS_PROTO_MESSAGE_DUMP
2408 void dump_to(std::string &out)
const override;
2418#ifdef HAS_PROTO_MESSAGE_DUMP
2419 void dump_to(std::string &out)
const override;
2429#ifdef HAS_PROTO_MESSAGE_DUMP
2430 const char *
message_name()
const override {
return "voice_assistant_event_response"; }
2433 std::vector<VoiceAssistantEventData>
data{};
2434#ifdef HAS_PROTO_MESSAGE_DUMP
2435 void dump_to(std::string &out)
const override;
2446#ifdef HAS_PROTO_MESSAGE_DUMP
2447 const char *
message_name()
const override {
return "voice_assistant_audio"; }
2459#ifdef HAS_PROTO_MESSAGE_DUMP
2460 void dump_to(std::string &out)
const override;
2471#ifdef HAS_PROTO_MESSAGE_DUMP
2472 const char *
message_name()
const override {
return "voice_assistant_timer_event_response"; }
2480#ifdef HAS_PROTO_MESSAGE_DUMP
2481 void dump_to(std::string &out)
const override;
2492#ifdef HAS_PROTO_MESSAGE_DUMP
2493 const char *
message_name()
const override {
return "voice_assistant_announce_request"; }
2499#ifdef HAS_PROTO_MESSAGE_DUMP
2500 void dump_to(std::string &out)
const override;
2511#ifdef HAS_PROTO_MESSAGE_DUMP
2512 const char *
message_name()
const override {
return "voice_assistant_announce_finished"; }
2517#ifdef HAS_PROTO_MESSAGE_DUMP
2518 void dump_to(std::string &out)
const override;
2532#ifdef HAS_PROTO_MESSAGE_DUMP
2533 void dump_to(std::string &out)
const override;
2547#ifdef HAS_PROTO_MESSAGE_DUMP
2548 void dump_to(std::string &out)
const override;
2559#ifdef HAS_PROTO_MESSAGE_DUMP
2560 const char *
message_name()
const override {
return "voice_assistant_configuration_request"; }
2563#ifdef HAS_PROTO_MESSAGE_DUMP
2564 void dump_to(std::string &out)
const override;
2574#ifdef HAS_PROTO_MESSAGE_DUMP
2575 const char *
message_name()
const override {
return "voice_assistant_configuration_response"; }
2582#ifdef HAS_PROTO_MESSAGE_DUMP
2583 void dump_to(std::string &out)
const override;
2592#ifdef HAS_PROTO_MESSAGE_DUMP
2593 const char *
message_name()
const override {
return "voice_assistant_set_configuration"; }
2596#ifdef HAS_PROTO_MESSAGE_DUMP
2597 void dump_to(std::string &out)
const override;
2604#ifdef USE_ALARM_CONTROL_PANEL
2609#ifdef HAS_PROTO_MESSAGE_DUMP
2610 const char *
message_name()
const override {
return "list_entities_alarm_control_panel_response"; }
2617#ifdef HAS_PROTO_MESSAGE_DUMP
2618 void dump_to(std::string &out)
const override;
2627#ifdef HAS_PROTO_MESSAGE_DUMP
2628 const char *
message_name()
const override {
return "alarm_control_panel_state_response"; }
2633#ifdef HAS_PROTO_MESSAGE_DUMP
2634 void dump_to(std::string &out)
const override;
2643#ifdef HAS_PROTO_MESSAGE_DUMP
2644 const char *
message_name()
const override {
return "alarm_control_panel_command_request"; }
2648#ifdef HAS_PROTO_MESSAGE_DUMP
2649 void dump_to(std::string &out)
const override;
2663#ifdef HAS_PROTO_MESSAGE_DUMP
2664 const char *
message_name()
const override {
return "list_entities_text_response"; }
2673#ifdef HAS_PROTO_MESSAGE_DUMP
2674 void dump_to(std::string &out)
const override;
2683#ifdef HAS_PROTO_MESSAGE_DUMP
2684 const char *
message_name()
const override {
return "text_state_response"; }
2691#ifdef HAS_PROTO_MESSAGE_DUMP
2692 void dump_to(std::string &out)
const override;
2701#ifdef HAS_PROTO_MESSAGE_DUMP
2702 const char *
message_name()
const override {
return "text_command_request"; }
2705#ifdef HAS_PROTO_MESSAGE_DUMP
2706 void dump_to(std::string &out)
const override;
2715#ifdef USE_DATETIME_DATE
2720#ifdef HAS_PROTO_MESSAGE_DUMP
2721 const char *
message_name()
const override {
return "list_entities_date_response"; }
2725#ifdef HAS_PROTO_MESSAGE_DUMP
2726 void dump_to(std::string &out)
const override;
2735#ifdef HAS_PROTO_MESSAGE_DUMP
2736 const char *
message_name()
const override {
return "date_state_response"; }
2744#ifdef HAS_PROTO_MESSAGE_DUMP
2745 void dump_to(std::string &out)
const override;
2754#ifdef HAS_PROTO_MESSAGE_DUMP
2755 const char *
message_name()
const override {
return "date_command_request"; }
2760#ifdef HAS_PROTO_MESSAGE_DUMP
2761 void dump_to(std::string &out)
const override;
2769#ifdef USE_DATETIME_TIME
2774#ifdef HAS_PROTO_MESSAGE_DUMP
2775 const char *
message_name()
const override {
return "list_entities_time_response"; }
2779#ifdef HAS_PROTO_MESSAGE_DUMP
2780 void dump_to(std::string &out)
const override;
2789#ifdef HAS_PROTO_MESSAGE_DUMP
2790 const char *
message_name()
const override {
return "time_state_response"; }
2798#ifdef HAS_PROTO_MESSAGE_DUMP
2799 void dump_to(std::string &out)
const override;
2808#ifdef HAS_PROTO_MESSAGE_DUMP
2809 const char *
message_name()
const override {
return "time_command_request"; }
2814#ifdef HAS_PROTO_MESSAGE_DUMP
2815 void dump_to(std::string &out)
const override;
2828#ifdef HAS_PROTO_MESSAGE_DUMP
2829 const char *
message_name()
const override {
return "list_entities_event_response"; }
2836#ifdef HAS_PROTO_MESSAGE_DUMP
2837 void dump_to(std::string &out)
const override;
2846#ifdef HAS_PROTO_MESSAGE_DUMP
2853#ifdef HAS_PROTO_MESSAGE_DUMP
2854 void dump_to(std::string &out)
const override;
2865#ifdef HAS_PROTO_MESSAGE_DUMP
2866 const char *
message_name()
const override {
return "list_entities_valve_response"; }
2875#ifdef HAS_PROTO_MESSAGE_DUMP
2876 void dump_to(std::string &out)
const override;
2885#ifdef HAS_PROTO_MESSAGE_DUMP
2886 const char *
message_name()
const override {
return "valve_state_response"; }
2892#ifdef HAS_PROTO_MESSAGE_DUMP
2893 void dump_to(std::string &out)
const override;
2902#ifdef HAS_PROTO_MESSAGE_DUMP
2903 const char *
message_name()
const override {
return "valve_command_request"; }
2908#ifdef HAS_PROTO_MESSAGE_DUMP
2909 void dump_to(std::string &out)
const override;
2917#ifdef USE_DATETIME_DATETIME
2922#ifdef HAS_PROTO_MESSAGE_DUMP
2923 const char *
message_name()
const override {
return "list_entities_date_time_response"; }
2927#ifdef HAS_PROTO_MESSAGE_DUMP
2928 void dump_to(std::string &out)
const override;
2937#ifdef HAS_PROTO_MESSAGE_DUMP
2938 const char *
message_name()
const override {
return "date_time_state_response"; }
2944#ifdef HAS_PROTO_MESSAGE_DUMP
2945 void dump_to(std::string &out)
const override;
2954#ifdef HAS_PROTO_MESSAGE_DUMP
2955 const char *
message_name()
const override {
return "date_time_command_request"; }
2958#ifdef HAS_PROTO_MESSAGE_DUMP
2959 void dump_to(std::string &out)
const override;
2972#ifdef HAS_PROTO_MESSAGE_DUMP
2973 const char *
message_name()
const override {
return "list_entities_update_response"; }
2979#ifdef HAS_PROTO_MESSAGE_DUMP
2980 void dump_to(std::string &out)
const override;
2989#ifdef HAS_PROTO_MESSAGE_DUMP
2990 const char *
message_name()
const override {
return "update_state_response"; }
3008#ifdef HAS_PROTO_MESSAGE_DUMP
3009 void dump_to(std::string &out)
const override;
3018#ifdef HAS_PROTO_MESSAGE_DUMP
3019 const char *
message_name()
const override {
return "update_command_request"; }
3022#ifdef HAS_PROTO_MESSAGE_DUMP
3023 void dump_to(std::string &out)
const override;
3031#ifdef USE_ZWAVE_PROXY
3036#ifdef HAS_PROTO_MESSAGE_DUMP
3043#ifdef HAS_PROTO_MESSAGE_DUMP
3044 void dump_to(std::string &out)
const override;
3054#ifdef HAS_PROTO_MESSAGE_DUMP
3055 const char *
message_name()
const override {
return "z_wave_proxy_request"; }
3062#ifdef HAS_PROTO_MESSAGE_DUMP
3063 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
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 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
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
StringRef error_message_ref_
static constexpr uint8_t ESTIMATED_SIZE
uint16_t response_data_len
static constexpr uint8_t MESSAGE_TYPE
const uint8_t * response_data
void set_error_message(const StringRef &ref)
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 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
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
enums::SupportsResponseType supports_response
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
@ 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
@ 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