67#ifdef USE_API_USER_DEFINED_ACTIONS
132#ifdef USE_WATER_HEATER
173#ifdef USE_MEDIA_PLAYER
204#ifdef USE_BLUETOOTH_PROXY
236#ifdef USE_VOICE_ASSISTANT
262#ifdef USE_ALARM_CONTROL_PANEL
305#ifdef USE_ZWAVE_PROXY
324#ifdef USE_ENTITY_ICON
361#ifdef HAS_PROTO_MESSAGE_DUMP
368#ifdef HAS_PROTO_MESSAGE_DUMP
369 void dump_to(std::string &out)
const override;
380#ifdef HAS_PROTO_MESSAGE_DUMP
391#ifdef HAS_PROTO_MESSAGE_DUMP
392 void dump_to(std::string &out)
const override;
397#ifdef USE_API_PASSWORD
402#ifdef HAS_PROTO_MESSAGE_DUMP
403 const char *
message_name()
const override {
return "authentication_request"; }
407#ifdef HAS_PROTO_MESSAGE_DUMP
408 void dump_to(std::string &out)
const override;
418#ifdef HAS_PROTO_MESSAGE_DUMP
419 const char *
message_name()
const override {
return "authentication_response"; }
424#ifdef HAS_PROTO_MESSAGE_DUMP
425 void dump_to(std::string &out)
const override;
435#ifdef HAS_PROTO_MESSAGE_DUMP
436 const char *
message_name()
const override {
return "disconnect_request"; }
438#ifdef HAS_PROTO_MESSAGE_DUMP
439 void dump_to(std::string &out)
const override;
448#ifdef HAS_PROTO_MESSAGE_DUMP
449 const char *
message_name()
const override {
return "disconnect_response"; }
451#ifdef HAS_PROTO_MESSAGE_DUMP
452 void dump_to(std::string &out)
const override;
461#ifdef HAS_PROTO_MESSAGE_DUMP
464#ifdef HAS_PROTO_MESSAGE_DUMP
465 void dump_to(std::string &out)
const override;
474#ifdef HAS_PROTO_MESSAGE_DUMP
477#ifdef HAS_PROTO_MESSAGE_DUMP
478 void dump_to(std::string &out)
const override;
487#ifdef HAS_PROTO_MESSAGE_DUMP
488 const char *
message_name()
const override {
return "device_info_request"; }
490#ifdef HAS_PROTO_MESSAGE_DUMP
491 void dump_to(std::string &out)
const override;
504#ifdef HAS_PROTO_MESSAGE_DUMP
505 void dump_to(std::string &out)
const override;
520#ifdef HAS_PROTO_MESSAGE_DUMP
521 void dump_to(std::string &out)
const override;
531#ifdef HAS_PROTO_MESSAGE_DUMP
532 const char *
message_name()
const override {
return "device_info_response"; }
534#ifdef USE_API_PASSWORD
550#ifdef ESPHOME_PROJECT_NAME
554#ifdef ESPHOME_PROJECT_NAME
561#ifdef USE_BLUETOOTH_PROXY
568#ifdef USE_VOICE_ASSISTANT
575#ifdef USE_BLUETOOTH_PROXY
583 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
586 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
591#ifdef USE_ZWAVE_PROXY
594#ifdef USE_ZWAVE_PROXY
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 "list_entities_request"; }
612#ifdef HAS_PROTO_MESSAGE_DUMP
613 void dump_to(std::string &out)
const override;
622#ifdef HAS_PROTO_MESSAGE_DUMP
623 const char *
message_name()
const override {
return "list_entities_done_response"; }
625#ifdef HAS_PROTO_MESSAGE_DUMP
626 void dump_to(std::string &out)
const override;
635#ifdef HAS_PROTO_MESSAGE_DUMP
636 const char *
message_name()
const override {
return "subscribe_states_request"; }
638#ifdef HAS_PROTO_MESSAGE_DUMP
639 void dump_to(std::string &out)
const override;
644#ifdef USE_BINARY_SENSOR
649#ifdef HAS_PROTO_MESSAGE_DUMP
650 const char *
message_name()
const override {
return "list_entities_binary_sensor_response"; }
657#ifdef HAS_PROTO_MESSAGE_DUMP
658 void dump_to(std::string &out)
const override;
667#ifdef HAS_PROTO_MESSAGE_DUMP
668 const char *
message_name()
const override {
return "binary_sensor_state_response"; }
674#ifdef HAS_PROTO_MESSAGE_DUMP
675 void dump_to(std::string &out)
const override;
686#ifdef HAS_PROTO_MESSAGE_DUMP
687 const char *
message_name()
const override {
return "list_entities_cover_response"; }
697#ifdef HAS_PROTO_MESSAGE_DUMP
698 void dump_to(std::string &out)
const override;
707#ifdef HAS_PROTO_MESSAGE_DUMP
708 const char *
message_name()
const override {
return "cover_state_response"; }
715#ifdef HAS_PROTO_MESSAGE_DUMP
716 void dump_to(std::string &out)
const override;
725#ifdef HAS_PROTO_MESSAGE_DUMP
726 const char *
message_name()
const override {
return "cover_command_request"; }
733#ifdef HAS_PROTO_MESSAGE_DUMP
734 void dump_to(std::string &out)
const override;
747#ifdef HAS_PROTO_MESSAGE_DUMP
748 const char *
message_name()
const override {
return "list_entities_fan_response"; }
757#ifdef HAS_PROTO_MESSAGE_DUMP
758 void dump_to(std::string &out)
const override;
767#ifdef HAS_PROTO_MESSAGE_DUMP
768 const char *
message_name()
const override {
return "fan_state_response"; }
778#ifdef HAS_PROTO_MESSAGE_DUMP
779 void dump_to(std::string &out)
const override;
788#ifdef HAS_PROTO_MESSAGE_DUMP
789 const char *
message_name()
const override {
return "fan_command_request"; }
802#ifdef HAS_PROTO_MESSAGE_DUMP
803 void dump_to(std::string &out)
const override;
817#ifdef HAS_PROTO_MESSAGE_DUMP
818 const char *
message_name()
const override {
return "list_entities_light_response"; }
826#ifdef HAS_PROTO_MESSAGE_DUMP
827 void dump_to(std::string &out)
const override;
836#ifdef HAS_PROTO_MESSAGE_DUMP
837 const char *
message_name()
const override {
return "light_state_response"; }
854#ifdef HAS_PROTO_MESSAGE_DUMP
855 void dump_to(std::string &out)
const override;
864#ifdef HAS_PROTO_MESSAGE_DUMP
865 const char *
message_name()
const override {
return "light_command_request"; }
894#ifdef HAS_PROTO_MESSAGE_DUMP
895 void dump_to(std::string &out)
const override;
909#ifdef HAS_PROTO_MESSAGE_DUMP
910 const char *
message_name()
const override {
return "list_entities_sensor_response"; }
921#ifdef HAS_PROTO_MESSAGE_DUMP
922 void dump_to(std::string &out)
const override;
931#ifdef HAS_PROTO_MESSAGE_DUMP
932 const char *
message_name()
const override {
return "sensor_state_response"; }
938#ifdef HAS_PROTO_MESSAGE_DUMP
939 void dump_to(std::string &out)
const override;
950#ifdef HAS_PROTO_MESSAGE_DUMP
951 const char *
message_name()
const override {
return "list_entities_switch_response"; }
958#ifdef HAS_PROTO_MESSAGE_DUMP
959 void dump_to(std::string &out)
const override;
968#ifdef HAS_PROTO_MESSAGE_DUMP
969 const char *
message_name()
const override {
return "switch_state_response"; }
974#ifdef HAS_PROTO_MESSAGE_DUMP
975 void dump_to(std::string &out)
const override;
984#ifdef HAS_PROTO_MESSAGE_DUMP
985 const char *
message_name()
const override {
return "switch_command_request"; }
988#ifdef HAS_PROTO_MESSAGE_DUMP
989 void dump_to(std::string &out)
const override;
997#ifdef USE_TEXT_SENSOR
1002#ifdef HAS_PROTO_MESSAGE_DUMP
1003 const char *
message_name()
const override {
return "list_entities_text_sensor_response"; }
1009#ifdef HAS_PROTO_MESSAGE_DUMP
1010 void dump_to(std::string &out)
const override;
1019#ifdef HAS_PROTO_MESSAGE_DUMP
1020 const char *
message_name()
const override {
return "text_sensor_state_response"; }
1027#ifdef HAS_PROTO_MESSAGE_DUMP
1028 void dump_to(std::string &out)
const override;
1038#ifdef HAS_PROTO_MESSAGE_DUMP
1039 const char *
message_name()
const override {
return "subscribe_logs_request"; }
1043#ifdef HAS_PROTO_MESSAGE_DUMP
1044 void dump_to(std::string &out)
const override;
1054#ifdef HAS_PROTO_MESSAGE_DUMP
1055 const char *
message_name()
const override {
return "subscribe_logs_response"; }
1066#ifdef HAS_PROTO_MESSAGE_DUMP
1067 void dump_to(std::string &out)
const override;
1077#ifdef HAS_PROTO_MESSAGE_DUMP
1078 const char *
message_name()
const override {
return "noise_encryption_set_key_request"; }
1082#ifdef HAS_PROTO_MESSAGE_DUMP
1083 void dump_to(std::string &out)
const override;
1093#ifdef HAS_PROTO_MESSAGE_DUMP
1094 const char *
message_name()
const override {
return "noise_encryption_set_key_response"; }
1099#ifdef HAS_PROTO_MESSAGE_DUMP
1100 void dump_to(std::string &out)
const override;
1106#ifdef USE_API_HOMEASSISTANT_SERVICES
1111#ifdef HAS_PROTO_MESSAGE_DUMP
1112 const char *
message_name()
const override {
return "subscribe_homeassistant_services_request"; }
1114#ifdef HAS_PROTO_MESSAGE_DUMP
1115 void dump_to(std::string &out)
const override;
1127#ifdef HAS_PROTO_MESSAGE_DUMP
1128 void dump_to(std::string &out)
const override;
1137#ifdef HAS_PROTO_MESSAGE_DUMP
1138 const char *
message_name()
const override {
return "homeassistant_action_request"; }
1146#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1149#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1152#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1157#ifdef HAS_PROTO_MESSAGE_DUMP
1158 void dump_to(std::string &out)
const override;
1164#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1169#ifdef HAS_PROTO_MESSAGE_DUMP
1170 const char *
message_name()
const override {
return "homeassistant_action_response"; }
1175#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1179#ifdef HAS_PROTO_MESSAGE_DUMP
1180 void dump_to(std::string &out)
const override;
1188#ifdef USE_API_HOMEASSISTANT_STATES
1193#ifdef HAS_PROTO_MESSAGE_DUMP
1194 const char *
message_name()
const override {
return "subscribe_home_assistant_states_request"; }
1196#ifdef HAS_PROTO_MESSAGE_DUMP
1197 void dump_to(std::string &out)
const override;
1206#ifdef HAS_PROTO_MESSAGE_DUMP
1207 const char *
message_name()
const override {
return "subscribe_home_assistant_state_response"; }
1216#ifdef HAS_PROTO_MESSAGE_DUMP
1217 void dump_to(std::string &out)
const override;
1226#ifdef HAS_PROTO_MESSAGE_DUMP
1227 const char *
message_name()
const override {
return "home_assistant_state_response"; }
1235#ifdef HAS_PROTO_MESSAGE_DUMP
1236 void dump_to(std::string &out)
const override;
1247#ifdef HAS_PROTO_MESSAGE_DUMP
1250#ifdef HAS_PROTO_MESSAGE_DUMP
1251 void dump_to(std::string &out)
const override;
1260#ifdef HAS_PROTO_MESSAGE_DUMP
1266#ifdef HAS_PROTO_MESSAGE_DUMP
1267 void dump_to(std::string &out)
const override;
1274#ifdef USE_API_USER_DEFINED_ACTIONS
1282#ifdef HAS_PROTO_MESSAGE_DUMP
1283 void dump_to(std::string &out)
const override;
1292#ifdef HAS_PROTO_MESSAGE_DUMP
1293 const char *
message_name()
const override {
return "list_entities_services_response"; }
1302#ifdef HAS_PROTO_MESSAGE_DUMP
1303 void dump_to(std::string &out)
const override;
1319 void decode(
const uint8_t *buffer,
size_t length)
override;
1320#ifdef HAS_PROTO_MESSAGE_DUMP
1321 void dump_to(std::string &out)
const override;
1333#ifdef HAS_PROTO_MESSAGE_DUMP
1334 const char *
message_name()
const override {
return "execute_service_request"; }
1338#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1341#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1344 void decode(
const uint8_t *buffer,
size_t length)
override;
1345#ifdef HAS_PROTO_MESSAGE_DUMP
1346 void dump_to(std::string &out)
const override;
1355#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1360#ifdef HAS_PROTO_MESSAGE_DUMP
1361 const char *
message_name()
const override {
return "execute_service_response"; }
1367#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1373#ifdef HAS_PROTO_MESSAGE_DUMP
1374 void dump_to(std::string &out)
const override;
1385#ifdef HAS_PROTO_MESSAGE_DUMP
1386 const char *
message_name()
const override {
return "list_entities_camera_response"; }
1390#ifdef HAS_PROTO_MESSAGE_DUMP
1391 void dump_to(std::string &out)
const override;
1400#ifdef HAS_PROTO_MESSAGE_DUMP
1401 const char *
message_name()
const override {
return "camera_image_response"; }
1412#ifdef HAS_PROTO_MESSAGE_DUMP
1413 void dump_to(std::string &out)
const override;
1422#ifdef HAS_PROTO_MESSAGE_DUMP
1423 const char *
message_name()
const override {
return "camera_image_request"; }
1427#ifdef HAS_PROTO_MESSAGE_DUMP
1428 void dump_to(std::string &out)
const override;
1440#ifdef HAS_PROTO_MESSAGE_DUMP
1441 const char *
message_name()
const override {
return "list_entities_climate_response"; }
1463#ifdef HAS_PROTO_MESSAGE_DUMP
1464 void dump_to(std::string &out)
const override;
1473#ifdef HAS_PROTO_MESSAGE_DUMP
1474 const char *
message_name()
const override {
return "climate_state_response"; }
1493#ifdef HAS_PROTO_MESSAGE_DUMP
1494 void dump_to(std::string &out)
const override;
1503#ifdef HAS_PROTO_MESSAGE_DUMP
1504 const char *
message_name()
const override {
return "climate_command_request"; }
1528#ifdef HAS_PROTO_MESSAGE_DUMP
1529 void dump_to(std::string &out)
const override;
1538#ifdef USE_WATER_HEATER
1543#ifdef HAS_PROTO_MESSAGE_DUMP
1544 const char *
message_name()
const override {
return "list_entities_water_heater_response"; }
1553#ifdef HAS_PROTO_MESSAGE_DUMP
1554 void dump_to(std::string &out)
const override;
1563#ifdef HAS_PROTO_MESSAGE_DUMP
1564 const char *
message_name()
const override {
return "water_heater_state_response"; }
1574#ifdef HAS_PROTO_MESSAGE_DUMP
1575 void dump_to(std::string &out)
const override;
1584#ifdef HAS_PROTO_MESSAGE_DUMP
1585 const char *
message_name()
const override {
return "water_heater_command_request"; }
1593#ifdef HAS_PROTO_MESSAGE_DUMP
1594 void dump_to(std::string &out)
const override;
1607#ifdef HAS_PROTO_MESSAGE_DUMP
1608 const char *
message_name()
const override {
return "list_entities_number_response"; }
1620#ifdef HAS_PROTO_MESSAGE_DUMP
1621 void dump_to(std::string &out)
const override;
1630#ifdef HAS_PROTO_MESSAGE_DUMP
1631 const char *
message_name()
const override {
return "number_state_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 "number_command_request"; }
1651#ifdef HAS_PROTO_MESSAGE_DUMP
1652 void dump_to(std::string &out)
const override;
1665#ifdef HAS_PROTO_MESSAGE_DUMP
1666 const char *
message_name()
const override {
return "list_entities_select_response"; }
1671#ifdef HAS_PROTO_MESSAGE_DUMP
1672 void dump_to(std::string &out)
const override;
1681#ifdef HAS_PROTO_MESSAGE_DUMP
1682 const char *
message_name()
const override {
return "select_state_response"; }
1689#ifdef HAS_PROTO_MESSAGE_DUMP
1690 void dump_to(std::string &out)
const override;
1699#ifdef HAS_PROTO_MESSAGE_DUMP
1700 const char *
message_name()
const override {
return "select_command_request"; }
1704#ifdef HAS_PROTO_MESSAGE_DUMP
1705 void dump_to(std::string &out)
const override;
1719#ifdef HAS_PROTO_MESSAGE_DUMP
1720 const char *
message_name()
const override {
return "list_entities_siren_response"; }
1727#ifdef HAS_PROTO_MESSAGE_DUMP
1728 void dump_to(std::string &out)
const override;
1737#ifdef HAS_PROTO_MESSAGE_DUMP
1738 const char *
message_name()
const override {
return "siren_state_response"; }
1743#ifdef HAS_PROTO_MESSAGE_DUMP
1744 void dump_to(std::string &out)
const override;
1753#ifdef HAS_PROTO_MESSAGE_DUMP
1754 const char *
message_name()
const override {
return "siren_command_request"; }
1764#ifdef HAS_PROTO_MESSAGE_DUMP
1765 void dump_to(std::string &out)
const override;
1779#ifdef HAS_PROTO_MESSAGE_DUMP
1780 const char *
message_name()
const override {
return "list_entities_lock_response"; }
1789#ifdef HAS_PROTO_MESSAGE_DUMP
1790 void dump_to(std::string &out)
const override;
1799#ifdef HAS_PROTO_MESSAGE_DUMP
1800 const char *
message_name()
const override {
return "lock_state_response"; }
1805#ifdef HAS_PROTO_MESSAGE_DUMP
1806 void dump_to(std::string &out)
const override;
1815#ifdef HAS_PROTO_MESSAGE_DUMP
1816 const char *
message_name()
const override {
return "lock_command_request"; }
1821#ifdef HAS_PROTO_MESSAGE_DUMP
1822 void dump_to(std::string &out)
const override;
1836#ifdef HAS_PROTO_MESSAGE_DUMP
1837 const char *
message_name()
const override {
return "list_entities_button_response"; }
1843#ifdef HAS_PROTO_MESSAGE_DUMP
1844 void dump_to(std::string &out)
const override;
1853#ifdef HAS_PROTO_MESSAGE_DUMP
1854 const char *
message_name()
const override {
return "button_command_request"; }
1856#ifdef HAS_PROTO_MESSAGE_DUMP
1857 void dump_to(std::string &out)
const override;
1865#ifdef USE_MEDIA_PLAYER
1876#ifdef HAS_PROTO_MESSAGE_DUMP
1877 void dump_to(std::string &out)
const override;
1886#ifdef HAS_PROTO_MESSAGE_DUMP
1887 const char *
message_name()
const override {
return "list_entities_media_player_response"; }
1894#ifdef HAS_PROTO_MESSAGE_DUMP
1895 void dump_to(std::string &out)
const override;
1904#ifdef HAS_PROTO_MESSAGE_DUMP
1905 const char *
message_name()
const override {
return "media_player_state_response"; }
1912#ifdef HAS_PROTO_MESSAGE_DUMP
1913 void dump_to(std::string &out)
const override;
1922#ifdef HAS_PROTO_MESSAGE_DUMP
1923 const char *
message_name()
const override {
return "media_player_command_request"; }
1933#ifdef HAS_PROTO_MESSAGE_DUMP
1934 void dump_to(std::string &out)
const override;
1943#ifdef USE_BLUETOOTH_PROXY
1948#ifdef HAS_PROTO_MESSAGE_DUMP
1949 const char *
message_name()
const override {
return "subscribe_bluetooth_le_advertisements_request"; }
1952#ifdef HAS_PROTO_MESSAGE_DUMP
1953 void dump_to(std::string &out)
const override;
1968#ifdef HAS_PROTO_MESSAGE_DUMP
1969 void dump_to(std::string &out)
const override;
1978#ifdef HAS_PROTO_MESSAGE_DUMP
1979 const char *
message_name()
const override {
return "bluetooth_le_raw_advertisements_response"; }
1981 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
1985#ifdef HAS_PROTO_MESSAGE_DUMP
1986 void dump_to(std::string &out)
const override;
1995#ifdef HAS_PROTO_MESSAGE_DUMP
1996 const char *
message_name()
const override {
return "bluetooth_device_request"; }
2002#ifdef HAS_PROTO_MESSAGE_DUMP
2003 void dump_to(std::string &out)
const override;
2013#ifdef HAS_PROTO_MESSAGE_DUMP
2014 const char *
message_name()
const override {
return "bluetooth_device_connection_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_get_services_request"; }
2036#ifdef HAS_PROTO_MESSAGE_DUMP
2037 void dump_to(std::string &out)
const override;
2050#ifdef HAS_PROTO_MESSAGE_DUMP
2051 void dump_to(std::string &out)
const override;
2065#ifdef HAS_PROTO_MESSAGE_DUMP
2066 void dump_to(std::string &out)
const override;
2079#ifdef HAS_PROTO_MESSAGE_DUMP
2080 void dump_to(std::string &out)
const override;
2089#ifdef HAS_PROTO_MESSAGE_DUMP
2090 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_response"; }
2096#ifdef HAS_PROTO_MESSAGE_DUMP
2097 void dump_to(std::string &out)
const override;
2106#ifdef HAS_PROTO_MESSAGE_DUMP
2107 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_done_response"; }
2112#ifdef HAS_PROTO_MESSAGE_DUMP
2113 void dump_to(std::string &out)
const override;
2122#ifdef HAS_PROTO_MESSAGE_DUMP
2123 const char *
message_name()
const override {
return "bluetooth_gatt_read_request"; }
2127#ifdef HAS_PROTO_MESSAGE_DUMP
2128 void dump_to(std::string &out)
const override;
2138#ifdef HAS_PROTO_MESSAGE_DUMP
2139 const char *
message_name()
const override {
return "bluetooth_gatt_read_response"; }
2151#ifdef HAS_PROTO_MESSAGE_DUMP
2152 void dump_to(std::string &out)
const override;
2161#ifdef HAS_PROTO_MESSAGE_DUMP
2162 const char *
message_name()
const override {
return "bluetooth_gatt_write_request"; }
2169#ifdef HAS_PROTO_MESSAGE_DUMP
2170 void dump_to(std::string &out)
const override;
2181#ifdef HAS_PROTO_MESSAGE_DUMP
2182 const char *
message_name()
const override {
return "bluetooth_gatt_read_descriptor_request"; }
2186#ifdef HAS_PROTO_MESSAGE_DUMP
2187 void dump_to(std::string &out)
const override;
2197#ifdef HAS_PROTO_MESSAGE_DUMP
2198 const char *
message_name()
const override {
return "bluetooth_gatt_write_descriptor_request"; }
2204#ifdef HAS_PROTO_MESSAGE_DUMP
2205 void dump_to(std::string &out)
const override;
2216#ifdef HAS_PROTO_MESSAGE_DUMP
2217 const char *
message_name()
const override {
return "bluetooth_gatt_notify_request"; }
2222#ifdef HAS_PROTO_MESSAGE_DUMP
2223 void dump_to(std::string &out)
const override;
2233#ifdef HAS_PROTO_MESSAGE_DUMP
2234 const char *
message_name()
const override {
return "bluetooth_gatt_notify_data_response"; }
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 "subscribe_bluetooth_connections_free_request"; }
2259#ifdef HAS_PROTO_MESSAGE_DUMP
2260 void dump_to(std::string &out)
const override;
2269#ifdef HAS_PROTO_MESSAGE_DUMP
2270 const char *
message_name()
const override {
return "bluetooth_connections_free_response"; }
2274 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2277#ifdef HAS_PROTO_MESSAGE_DUMP
2278 void dump_to(std::string &out)
const override;
2287#ifdef HAS_PROTO_MESSAGE_DUMP
2288 const char *
message_name()
const override {
return "bluetooth_gatt_error_response"; }
2295#ifdef HAS_PROTO_MESSAGE_DUMP
2296 void dump_to(std::string &out)
const override;
2305#ifdef HAS_PROTO_MESSAGE_DUMP
2306 const char *
message_name()
const override {
return "bluetooth_gatt_write_response"; }
2312#ifdef HAS_PROTO_MESSAGE_DUMP
2313 void dump_to(std::string &out)
const override;
2322#ifdef HAS_PROTO_MESSAGE_DUMP
2323 const char *
message_name()
const override {
return "bluetooth_gatt_notify_response"; }
2329#ifdef HAS_PROTO_MESSAGE_DUMP
2330 void dump_to(std::string &out)
const override;
2339#ifdef HAS_PROTO_MESSAGE_DUMP
2340 const char *
message_name()
const override {
return "bluetooth_device_pairing_response"; }
2347#ifdef HAS_PROTO_MESSAGE_DUMP
2348 void dump_to(std::string &out)
const override;
2357#ifdef HAS_PROTO_MESSAGE_DUMP
2358 const char *
message_name()
const override {
return "bluetooth_device_unpairing_response"; }
2365#ifdef HAS_PROTO_MESSAGE_DUMP
2366 void dump_to(std::string &out)
const override;
2375#ifdef HAS_PROTO_MESSAGE_DUMP
2376 const char *
message_name()
const override {
return "unsubscribe_bluetooth_le_advertisements_request"; }
2378#ifdef HAS_PROTO_MESSAGE_DUMP
2379 void dump_to(std::string &out)
const override;
2388#ifdef HAS_PROTO_MESSAGE_DUMP
2389 const char *
message_name()
const override {
return "bluetooth_device_clear_cache_response"; }
2396#ifdef HAS_PROTO_MESSAGE_DUMP
2397 void dump_to(std::string &out)
const override;
2406#ifdef HAS_PROTO_MESSAGE_DUMP
2407 const char *
message_name()
const override {
return "bluetooth_scanner_state_response"; }
2414#ifdef HAS_PROTO_MESSAGE_DUMP
2415 void dump_to(std::string &out)
const override;
2424#ifdef HAS_PROTO_MESSAGE_DUMP
2425 const char *
message_name()
const override {
return "bluetooth_scanner_set_mode_request"; }
2428#ifdef HAS_PROTO_MESSAGE_DUMP
2429 void dump_to(std::string &out)
const override;
2436#ifdef USE_VOICE_ASSISTANT
2441#ifdef HAS_PROTO_MESSAGE_DUMP
2442 const char *
message_name()
const override {
return "subscribe_voice_assistant_request"; }
2446#ifdef HAS_PROTO_MESSAGE_DUMP
2447 void dump_to(std::string &out)
const override;
2460#ifdef HAS_PROTO_MESSAGE_DUMP
2461 void dump_to(std::string &out)
const override;
2470#ifdef HAS_PROTO_MESSAGE_DUMP
2471 const char *
message_name()
const override {
return "voice_assistant_request"; }
2482#ifdef HAS_PROTO_MESSAGE_DUMP
2483 void dump_to(std::string &out)
const override;
2492#ifdef HAS_PROTO_MESSAGE_DUMP
2493 const char *
message_name()
const override {
return "voice_assistant_response"; }
2497#ifdef HAS_PROTO_MESSAGE_DUMP
2498 void dump_to(std::string &out)
const override;
2508#ifdef HAS_PROTO_MESSAGE_DUMP
2509 void dump_to(std::string &out)
const override;
2519#ifdef HAS_PROTO_MESSAGE_DUMP
2520 const char *
message_name()
const override {
return "voice_assistant_event_response"; }
2523 std::vector<VoiceAssistantEventData>
data{};
2524#ifdef HAS_PROTO_MESSAGE_DUMP
2525 void dump_to(std::string &out)
const override;
2536#ifdef HAS_PROTO_MESSAGE_DUMP
2537 const char *
message_name()
const override {
return "voice_assistant_audio"; }
2549#ifdef HAS_PROTO_MESSAGE_DUMP
2550 void dump_to(std::string &out)
const override;
2561#ifdef HAS_PROTO_MESSAGE_DUMP
2562 const char *
message_name()
const override {
return "voice_assistant_timer_event_response"; }
2570#ifdef HAS_PROTO_MESSAGE_DUMP
2571 void dump_to(std::string &out)
const override;
2582#ifdef HAS_PROTO_MESSAGE_DUMP
2583 const char *
message_name()
const override {
return "voice_assistant_announce_request"; }
2589#ifdef HAS_PROTO_MESSAGE_DUMP
2590 void dump_to(std::string &out)
const override;
2601#ifdef HAS_PROTO_MESSAGE_DUMP
2602 const char *
message_name()
const override {
return "voice_assistant_announce_finished"; }
2607#ifdef HAS_PROTO_MESSAGE_DUMP
2608 void dump_to(std::string &out)
const override;
2622#ifdef HAS_PROTO_MESSAGE_DUMP
2623 void dump_to(std::string &out)
const override;
2637#ifdef HAS_PROTO_MESSAGE_DUMP
2638 void dump_to(std::string &out)
const override;
2649#ifdef HAS_PROTO_MESSAGE_DUMP
2650 const char *
message_name()
const override {
return "voice_assistant_configuration_request"; }
2653#ifdef HAS_PROTO_MESSAGE_DUMP
2654 void dump_to(std::string &out)
const override;
2664#ifdef HAS_PROTO_MESSAGE_DUMP
2665 const char *
message_name()
const override {
return "voice_assistant_configuration_response"; }
2672#ifdef HAS_PROTO_MESSAGE_DUMP
2673 void dump_to(std::string &out)
const override;
2682#ifdef HAS_PROTO_MESSAGE_DUMP
2683 const char *
message_name()
const override {
return "voice_assistant_set_configuration"; }
2686#ifdef HAS_PROTO_MESSAGE_DUMP
2687 void dump_to(std::string &out)
const override;
2694#ifdef USE_ALARM_CONTROL_PANEL
2699#ifdef HAS_PROTO_MESSAGE_DUMP
2700 const char *
message_name()
const override {
return "list_entities_alarm_control_panel_response"; }
2707#ifdef HAS_PROTO_MESSAGE_DUMP
2708 void dump_to(std::string &out)
const override;
2717#ifdef HAS_PROTO_MESSAGE_DUMP
2718 const char *
message_name()
const override {
return "alarm_control_panel_state_response"; }
2723#ifdef HAS_PROTO_MESSAGE_DUMP
2724 void dump_to(std::string &out)
const override;
2733#ifdef HAS_PROTO_MESSAGE_DUMP
2734 const char *
message_name()
const override {
return "alarm_control_panel_command_request"; }
2738#ifdef HAS_PROTO_MESSAGE_DUMP
2739 void dump_to(std::string &out)
const override;
2753#ifdef HAS_PROTO_MESSAGE_DUMP
2754 const char *
message_name()
const override {
return "list_entities_text_response"; }
2763#ifdef HAS_PROTO_MESSAGE_DUMP
2764 void dump_to(std::string &out)
const override;
2773#ifdef HAS_PROTO_MESSAGE_DUMP
2774 const char *
message_name()
const override {
return "text_state_response"; }
2781#ifdef HAS_PROTO_MESSAGE_DUMP
2782 void dump_to(std::string &out)
const override;
2791#ifdef HAS_PROTO_MESSAGE_DUMP
2792 const char *
message_name()
const override {
return "text_command_request"; }
2795#ifdef HAS_PROTO_MESSAGE_DUMP
2796 void dump_to(std::string &out)
const override;
2805#ifdef USE_DATETIME_DATE
2810#ifdef HAS_PROTO_MESSAGE_DUMP
2811 const char *
message_name()
const override {
return "list_entities_date_response"; }
2815#ifdef HAS_PROTO_MESSAGE_DUMP
2816 void dump_to(std::string &out)
const override;
2825#ifdef HAS_PROTO_MESSAGE_DUMP
2826 const char *
message_name()
const override {
return "date_state_response"; }
2834#ifdef HAS_PROTO_MESSAGE_DUMP
2835 void dump_to(std::string &out)
const override;
2844#ifdef HAS_PROTO_MESSAGE_DUMP
2845 const char *
message_name()
const override {
return "date_command_request"; }
2850#ifdef HAS_PROTO_MESSAGE_DUMP
2851 void dump_to(std::string &out)
const override;
2859#ifdef USE_DATETIME_TIME
2864#ifdef HAS_PROTO_MESSAGE_DUMP
2865 const char *
message_name()
const override {
return "list_entities_time_response"; }
2869#ifdef HAS_PROTO_MESSAGE_DUMP
2870 void dump_to(std::string &out)
const override;
2879#ifdef HAS_PROTO_MESSAGE_DUMP
2880 const char *
message_name()
const override {
return "time_state_response"; }
2888#ifdef HAS_PROTO_MESSAGE_DUMP
2889 void dump_to(std::string &out)
const override;
2898#ifdef HAS_PROTO_MESSAGE_DUMP
2899 const char *
message_name()
const override {
return "time_command_request"; }
2904#ifdef HAS_PROTO_MESSAGE_DUMP
2905 void dump_to(std::string &out)
const override;
2918#ifdef HAS_PROTO_MESSAGE_DUMP
2919 const char *
message_name()
const override {
return "list_entities_event_response"; }
2926#ifdef HAS_PROTO_MESSAGE_DUMP
2927 void dump_to(std::string &out)
const override;
2936#ifdef HAS_PROTO_MESSAGE_DUMP
2943#ifdef HAS_PROTO_MESSAGE_DUMP
2944 void dump_to(std::string &out)
const override;
2955#ifdef HAS_PROTO_MESSAGE_DUMP
2956 const char *
message_name()
const override {
return "list_entities_valve_response"; }
2965#ifdef HAS_PROTO_MESSAGE_DUMP
2966 void dump_to(std::string &out)
const override;
2975#ifdef HAS_PROTO_MESSAGE_DUMP
2976 const char *
message_name()
const override {
return "valve_state_response"; }
2982#ifdef HAS_PROTO_MESSAGE_DUMP
2983 void dump_to(std::string &out)
const override;
2992#ifdef HAS_PROTO_MESSAGE_DUMP
2993 const char *
message_name()
const override {
return "valve_command_request"; }
2998#ifdef HAS_PROTO_MESSAGE_DUMP
2999 void dump_to(std::string &out)
const override;
3007#ifdef USE_DATETIME_DATETIME
3012#ifdef HAS_PROTO_MESSAGE_DUMP
3013 const char *
message_name()
const override {
return "list_entities_date_time_response"; }
3017#ifdef HAS_PROTO_MESSAGE_DUMP
3018 void dump_to(std::string &out)
const override;
3027#ifdef HAS_PROTO_MESSAGE_DUMP
3028 const char *
message_name()
const override {
return "date_time_state_response"; }
3034#ifdef HAS_PROTO_MESSAGE_DUMP
3035 void dump_to(std::string &out)
const override;
3044#ifdef HAS_PROTO_MESSAGE_DUMP
3045 const char *
message_name()
const override {
return "date_time_command_request"; }
3048#ifdef HAS_PROTO_MESSAGE_DUMP
3049 void dump_to(std::string &out)
const override;
3062#ifdef HAS_PROTO_MESSAGE_DUMP
3063 const char *
message_name()
const override {
return "list_entities_update_response"; }
3069#ifdef HAS_PROTO_MESSAGE_DUMP
3070 void dump_to(std::string &out)
const override;
3079#ifdef HAS_PROTO_MESSAGE_DUMP
3080 const char *
message_name()
const override {
return "update_state_response"; }
3098#ifdef HAS_PROTO_MESSAGE_DUMP
3099 void dump_to(std::string &out)
const override;
3108#ifdef HAS_PROTO_MESSAGE_DUMP
3109 const char *
message_name()
const override {
return "update_command_request"; }
3112#ifdef HAS_PROTO_MESSAGE_DUMP
3113 void dump_to(std::string &out)
const override;
3121#ifdef USE_ZWAVE_PROXY
3126#ifdef HAS_PROTO_MESSAGE_DUMP
3133#ifdef HAS_PROTO_MESSAGE_DUMP
3134 void dump_to(std::string &out)
const override;
3144#ifdef HAS_PROTO_MESSAGE_DUMP
3145 const char *
message_name()
const override {
return "z_wave_proxy_request"; }
3152#ifdef HAS_PROTO_MESSAGE_DUMP
3153 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
uint16_t custom_fan_mode_len
float target_temperature_high
const uint8_t * custom_preset
const uint8_t * custom_fan_mode
enums::ClimateSwingMode swing_mode
const char * message_name() const override
uint16_t custom_preset_len
enums::ClimateFanMode fan_mode
bool has_target_temperature
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ClimatePreset 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
const uint8_t * preset_mode
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
const uint8_t * attribute
const uint8_t * entity_id
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
void dump_to(std::string &out) const override
float target_temperature_step
const water_heater::WaterHeaterModeMask * supported_modes
void calculate_size(ProtoSize &size) const override
void encode(ProtoWriteBuffer buffer) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t supported_features
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
float target_temperature_low
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::WaterHeaterMode mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
float target_temperature_high
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void dump_to(std::string &out) const override
float current_temperature
void dump_to(std::string &out) const override
float target_temperature_low
static constexpr uint8_t MESSAGE_TYPE
float target_temperature_high
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void calculate_size(ProtoSize &size) const override
enums::WaterHeaterMode mode
void encode(ProtoWriteBuffer buffer) 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
@ WATER_HEATER_MODE_PERFORMANCE
@ WATER_HEATER_MODE_ELECTRIC
@ WATER_HEATER_MODE_HIGH_DEMAND
@ WATER_HEATER_MODE_HEAT_PUMP
@ SUPPORTS_RESPONSE_STATUS
@ SUPPORTS_RESPONSE_OPTIONAL
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
@ COLOR_MODE_LEGACY_BRIGHTNESS
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
@ COLOR_MODE_COLD_WARM_WHITE
@ COLOR_MODE_COLOR_TEMPERATURE
@ COLOR_MODE_RGB_COLD_WARM_WHITE
@ VOICE_ASSISTANT_TIMER_UPDATED
@ VOICE_ASSISTANT_TIMER_STARTED
@ VOICE_ASSISTANT_TIMER_FINISHED
@ VOICE_ASSISTANT_TIMER_CANCELLED
@ MEDIA_PLAYER_COMMAND_UNMUTE
@ MEDIA_PLAYER_COMMAND_TURN_ON
@ MEDIA_PLAYER_COMMAND_REPEAT_ONE
@ MEDIA_PLAYER_COMMAND_PLAY
@ MEDIA_PLAYER_COMMAND_STOP
@ MEDIA_PLAYER_COMMAND_REPEAT_OFF
@ MEDIA_PLAYER_COMMAND_VOLUME_DOWN
@ MEDIA_PLAYER_COMMAND_PAUSE
@ MEDIA_PLAYER_COMMAND_VOLUME_UP
@ MEDIA_PLAYER_COMMAND_TOGGLE
@ MEDIA_PLAYER_COMMAND_TURN_OFF
@ MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST
@ MEDIA_PLAYER_COMMAND_MUTE
@ MEDIA_PLAYER_COMMAND_ENQUEUE
@ VOICE_ASSISTANT_INTENT_END
@ VOICE_ASSISTANT_RUN_START
@ VOICE_ASSISTANT_TTS_END
@ VOICE_ASSISTANT_RUN_END
@ VOICE_ASSISTANT_WAKE_WORD_START
@ VOICE_ASSISTANT_TTS_STREAM_END
@ VOICE_ASSISTANT_STT_END
@ VOICE_ASSISTANT_STT_VAD_START
@ VOICE_ASSISTANT_INTENT_PROGRESS
@ VOICE_ASSISTANT_TTS_START
@ VOICE_ASSISTANT_STT_START
@ VOICE_ASSISTANT_INTENT_START
@ VOICE_ASSISTANT_TTS_STREAM_START
@ VOICE_ASSISTANT_STT_VAD_END
@ VOICE_ASSISTANT_WAKE_WORD_END
BluetoothDeviceRequestType
@ BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT
@ BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT
@ BLUETOOTH_SCANNER_MODE_PASSIVE
@ BLUETOOTH_SCANNER_MODE_ACTIVE
@ BLUETOOTH_SCANNER_STATE_IDLE
@ BLUETOOTH_SCANNER_STATE_STOPPED
@ BLUETOOTH_SCANNER_STATE_STARTING
@ BLUETOOTH_SCANNER_STATE_STOPPING
@ BLUETOOTH_SCANNER_STATE_RUNNING
@ BLUETOOTH_SCANNER_STATE_FAILED
@ CLIMATE_PRESET_ACTIVITY
WaterHeaterCommandHasField
@ WATER_HEATER_COMMAND_HAS_NONE
@ WATER_HEATER_COMMAND_HAS_STATE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_LOW
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE
@ WATER_HEATER_COMMAND_HAS_MODE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_HIGH
@ ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE
AlarmControlPanelStateCommand
@ ALARM_CONTROL_PANEL_DISARM
@ ALARM_CONTROL_PANEL_ARM_NIGHT
@ ALARM_CONTROL_PANEL_TRIGGER
@ ALARM_CONTROL_PANEL_ARM_AWAY
@ ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS
@ ALARM_CONTROL_PANEL_ARM_HOME
@ ALARM_CONTROL_PANEL_ARM_VACATION
@ COVER_OPERATION_IS_OPENING
@ COVER_OPERATION_IS_CLOSING
@ ENTITY_CATEGORY_DIAGNOSTIC
@ CLIMATE_SWING_HORIZONTAL
VoiceAssistantSubscribeFlag
@ VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO
@ VOICE_ASSISTANT_SUBSCRIBE_NONE
@ STATE_CLASS_TOTAL_INCREASING
@ STATE_CLASS_MEASUREMENT
@ STATE_CLASS_MEASUREMENT_ANGLE