77#ifdef USE_API_USER_DEFINED_ACTIONS
143#ifdef USE_WATER_HEATER
186#ifdef USE_MEDIA_PLAYER
217#ifdef USE_BLUETOOTH_PROXY
249#ifdef USE_VOICE_ASSISTANT
275#ifdef USE_ALARM_CONTROL_PANEL
318#ifdef USE_ZWAVE_PROXY
325#ifdef USE_SERIAL_PROXY
353#ifdef USE_ENTITY_ICON
390#ifdef HAS_PROTO_MESSAGE_DUMP
396#ifdef HAS_PROTO_MESSAGE_DUMP
408#ifdef HAS_PROTO_MESSAGE_DUMP
417#ifdef HAS_PROTO_MESSAGE_DUMP
427#ifdef HAS_PROTO_MESSAGE_DUMP
428 const char *
message_name()
const override {
return "disconnect_request"; }
430#ifdef HAS_PROTO_MESSAGE_DUMP
440#ifdef HAS_PROTO_MESSAGE_DUMP
441 const char *
message_name()
const override {
return "disconnect_response"; }
443#ifdef HAS_PROTO_MESSAGE_DUMP
453#ifdef HAS_PROTO_MESSAGE_DUMP
456#ifdef HAS_PROTO_MESSAGE_DUMP
466#ifdef HAS_PROTO_MESSAGE_DUMP
469#ifdef HAS_PROTO_MESSAGE_DUMP
482#ifdef HAS_PROTO_MESSAGE_DUMP
497#ifdef HAS_PROTO_MESSAGE_DUMP
504#ifdef USE_SERIAL_PROXY
511#ifdef HAS_PROTO_MESSAGE_DUMP
522#ifdef HAS_PROTO_MESSAGE_DUMP
523 const char *
message_name()
const override {
return "device_info_response"; }
533#ifdef ESPHOME_PROJECT_NAME
536#ifdef ESPHOME_PROJECT_NAME
542#ifdef USE_BLUETOOTH_PROXY
547#ifdef USE_VOICE_ASSISTANT
553#ifdef USE_BLUETOOTH_PROXY
560 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
563 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
568#ifdef USE_ZWAVE_PROXY
571#ifdef USE_ZWAVE_PROXY
574#ifdef USE_SERIAL_PROXY
579#ifdef HAS_PROTO_MESSAGE_DUMP
589#ifdef HAS_PROTO_MESSAGE_DUMP
590 const char *
message_name()
const override {
return "list_entities_done_response"; }
592#ifdef HAS_PROTO_MESSAGE_DUMP
598#ifdef USE_BINARY_SENSOR
603#ifdef HAS_PROTO_MESSAGE_DUMP
604 const char *
message_name()
const override {
return "list_entities_binary_sensor_response"; }
610#ifdef HAS_PROTO_MESSAGE_DUMP
620#ifdef HAS_PROTO_MESSAGE_DUMP
621 const char *
message_name()
const override {
return "binary_sensor_state_response"; }
627#ifdef HAS_PROTO_MESSAGE_DUMP
639#ifdef HAS_PROTO_MESSAGE_DUMP
640 const char *
message_name()
const override {
return "list_entities_cover_response"; }
649#ifdef HAS_PROTO_MESSAGE_DUMP
659#ifdef HAS_PROTO_MESSAGE_DUMP
660 const char *
message_name()
const override {
return "cover_state_response"; }
667#ifdef HAS_PROTO_MESSAGE_DUMP
677#ifdef HAS_PROTO_MESSAGE_DUMP
678 const char *
message_name()
const override {
return "cover_command_request"; }
685#ifdef HAS_PROTO_MESSAGE_DUMP
699#ifdef HAS_PROTO_MESSAGE_DUMP
700 const char *
message_name()
const override {
return "list_entities_fan_response"; }
709#ifdef HAS_PROTO_MESSAGE_DUMP
719#ifdef HAS_PROTO_MESSAGE_DUMP
720 const char *
message_name()
const override {
return "fan_state_response"; }
729#ifdef HAS_PROTO_MESSAGE_DUMP
739#ifdef HAS_PROTO_MESSAGE_DUMP
740 const char *
message_name()
const override {
return "fan_command_request"; }
752#ifdef HAS_PROTO_MESSAGE_DUMP
767#ifdef HAS_PROTO_MESSAGE_DUMP
768 const char *
message_name()
const override {
return "list_entities_light_response"; }
776#ifdef HAS_PROTO_MESSAGE_DUMP
786#ifdef HAS_PROTO_MESSAGE_DUMP
787 const char *
message_name()
const override {
return "light_state_response"; }
803#ifdef HAS_PROTO_MESSAGE_DUMP
813#ifdef HAS_PROTO_MESSAGE_DUMP
814 const char *
message_name()
const override {
return "light_command_request"; }
842#ifdef HAS_PROTO_MESSAGE_DUMP
857#ifdef HAS_PROTO_MESSAGE_DUMP
858 const char *
message_name()
const override {
return "list_entities_sensor_response"; }
867#ifdef HAS_PROTO_MESSAGE_DUMP
877#ifdef HAS_PROTO_MESSAGE_DUMP
878 const char *
message_name()
const override {
return "sensor_state_response"; }
884#ifdef HAS_PROTO_MESSAGE_DUMP
896#ifdef HAS_PROTO_MESSAGE_DUMP
897 const char *
message_name()
const override {
return "list_entities_switch_response"; }
903#ifdef HAS_PROTO_MESSAGE_DUMP
913#ifdef HAS_PROTO_MESSAGE_DUMP
914 const char *
message_name()
const override {
return "switch_state_response"; }
919#ifdef HAS_PROTO_MESSAGE_DUMP
929#ifdef HAS_PROTO_MESSAGE_DUMP
930 const char *
message_name()
const override {
return "switch_command_request"; }
933#ifdef HAS_PROTO_MESSAGE_DUMP
942#ifdef USE_TEXT_SENSOR
947#ifdef HAS_PROTO_MESSAGE_DUMP
948 const char *
message_name()
const override {
return "list_entities_text_sensor_response"; }
953#ifdef HAS_PROTO_MESSAGE_DUMP
963#ifdef HAS_PROTO_MESSAGE_DUMP
964 const char *
message_name()
const override {
return "text_sensor_state_response"; }
970#ifdef HAS_PROTO_MESSAGE_DUMP
981#ifdef HAS_PROTO_MESSAGE_DUMP
982 const char *
message_name()
const override {
return "subscribe_logs_request"; }
986#ifdef HAS_PROTO_MESSAGE_DUMP
997#ifdef HAS_PROTO_MESSAGE_DUMP
998 const char *
message_name()
const override {
return "subscribe_logs_response"; }
1009#ifdef HAS_PROTO_MESSAGE_DUMP
1020#ifdef HAS_PROTO_MESSAGE_DUMP
1021 const char *
message_name()
const override {
return "noise_encryption_set_key_request"; }
1025#ifdef HAS_PROTO_MESSAGE_DUMP
1036#ifdef HAS_PROTO_MESSAGE_DUMP
1037 const char *
message_name()
const override {
return "noise_encryption_set_key_response"; }
1042#ifdef HAS_PROTO_MESSAGE_DUMP
1049#ifdef USE_API_HOMEASSISTANT_SERVICES
1056#ifdef HAS_PROTO_MESSAGE_DUMP
1066#ifdef HAS_PROTO_MESSAGE_DUMP
1067 const char *
message_name()
const override {
return "homeassistant_action_request"; }
1074#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1077#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1080#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1085#ifdef HAS_PROTO_MESSAGE_DUMP
1092#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1097#ifdef HAS_PROTO_MESSAGE_DUMP
1098 const char *
message_name()
const override {
return "homeassistant_action_response"; }
1103#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1107#ifdef HAS_PROTO_MESSAGE_DUMP
1116#ifdef USE_API_HOMEASSISTANT_STATES
1121#ifdef HAS_PROTO_MESSAGE_DUMP
1122 const char *
message_name()
const override {
return "subscribe_home_assistant_state_response"; }
1129#ifdef HAS_PROTO_MESSAGE_DUMP
1139#ifdef HAS_PROTO_MESSAGE_DUMP
1140 const char *
message_name()
const override {
return "home_assistant_state_response"; }
1145#ifdef HAS_PROTO_MESSAGE_DUMP
1157#ifdef HAS_PROTO_MESSAGE_DUMP
1160#ifdef HAS_PROTO_MESSAGE_DUMP
1174#ifdef HAS_PROTO_MESSAGE_DUMP
1187#ifdef HAS_PROTO_MESSAGE_DUMP
1199#ifdef HAS_PROTO_MESSAGE_DUMP
1205#ifdef HAS_PROTO_MESSAGE_DUMP
1213#ifdef USE_API_USER_DEFINED_ACTIONS
1220#ifdef HAS_PROTO_MESSAGE_DUMP
1230#ifdef HAS_PROTO_MESSAGE_DUMP
1231 const char *
message_name()
const override {
return "list_entities_services_response"; }
1239#ifdef HAS_PROTO_MESSAGE_DUMP
1256 void decode(
const uint8_t *buffer,
size_t length)
override;
1257#ifdef HAS_PROTO_MESSAGE_DUMP
1270#ifdef HAS_PROTO_MESSAGE_DUMP
1271 const char *
message_name()
const override {
return "execute_service_request"; }
1275#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1278#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1281 void decode(
const uint8_t *buffer,
size_t length)
override;
1282#ifdef HAS_PROTO_MESSAGE_DUMP
1292#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1297#ifdef HAS_PROTO_MESSAGE_DUMP
1298 const char *
message_name()
const override {
return "execute_service_response"; }
1303#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1309#ifdef HAS_PROTO_MESSAGE_DUMP
1321#ifdef HAS_PROTO_MESSAGE_DUMP
1322 const char *
message_name()
const override {
return "list_entities_camera_response"; }
1326#ifdef HAS_PROTO_MESSAGE_DUMP
1336#ifdef HAS_PROTO_MESSAGE_DUMP
1337 const char *
message_name()
const override {
return "camera_image_response"; }
1348#ifdef HAS_PROTO_MESSAGE_DUMP
1358#ifdef HAS_PROTO_MESSAGE_DUMP
1359 const char *
message_name()
const override {
return "camera_image_request"; }
1363#ifdef HAS_PROTO_MESSAGE_DUMP
1376#ifdef HAS_PROTO_MESSAGE_DUMP
1377 const char *
message_name()
const override {
return "list_entities_climate_response"; }
1399#ifdef HAS_PROTO_MESSAGE_DUMP
1409#ifdef HAS_PROTO_MESSAGE_DUMP
1410 const char *
message_name()
const override {
return "climate_state_response"; }
1427#ifdef HAS_PROTO_MESSAGE_DUMP
1437#ifdef HAS_PROTO_MESSAGE_DUMP
1438 const char *
message_name()
const override {
return "climate_command_request"; }
1460#ifdef HAS_PROTO_MESSAGE_DUMP
1470#ifdef USE_WATER_HEATER
1475#ifdef HAS_PROTO_MESSAGE_DUMP
1476 const char *
message_name()
const override {
return "list_entities_water_heater_response"; }
1485#ifdef HAS_PROTO_MESSAGE_DUMP
1495#ifdef HAS_PROTO_MESSAGE_DUMP
1496 const char *
message_name()
const override {
return "water_heater_state_response"; }
1506#ifdef HAS_PROTO_MESSAGE_DUMP
1516#ifdef HAS_PROTO_MESSAGE_DUMP
1517 const char *
message_name()
const override {
return "water_heater_command_request"; }
1525#ifdef HAS_PROTO_MESSAGE_DUMP
1539#ifdef HAS_PROTO_MESSAGE_DUMP
1540 const char *
message_name()
const override {
return "list_entities_number_response"; }
1550#ifdef HAS_PROTO_MESSAGE_DUMP
1560#ifdef HAS_PROTO_MESSAGE_DUMP
1561 const char *
message_name()
const override {
return "number_state_response"; }
1567#ifdef HAS_PROTO_MESSAGE_DUMP
1577#ifdef HAS_PROTO_MESSAGE_DUMP
1578 const char *
message_name()
const override {
return "number_command_request"; }
1581#ifdef HAS_PROTO_MESSAGE_DUMP
1595#ifdef HAS_PROTO_MESSAGE_DUMP
1596 const char *
message_name()
const override {
return "list_entities_select_response"; }
1601#ifdef HAS_PROTO_MESSAGE_DUMP
1611#ifdef HAS_PROTO_MESSAGE_DUMP
1612 const char *
message_name()
const override {
return "select_state_response"; }
1618#ifdef HAS_PROTO_MESSAGE_DUMP
1628#ifdef HAS_PROTO_MESSAGE_DUMP
1629 const char *
message_name()
const override {
return "select_command_request"; }
1632#ifdef HAS_PROTO_MESSAGE_DUMP
1647#ifdef HAS_PROTO_MESSAGE_DUMP
1648 const char *
message_name()
const override {
return "list_entities_siren_response"; }
1655#ifdef HAS_PROTO_MESSAGE_DUMP
1665#ifdef HAS_PROTO_MESSAGE_DUMP
1666 const char *
message_name()
const override {
return "siren_state_response"; }
1671#ifdef HAS_PROTO_MESSAGE_DUMP
1681#ifdef HAS_PROTO_MESSAGE_DUMP
1682 const char *
message_name()
const override {
return "siren_command_request"; }
1692#ifdef HAS_PROTO_MESSAGE_DUMP
1707#ifdef HAS_PROTO_MESSAGE_DUMP
1708 const char *
message_name()
const override {
return "list_entities_lock_response"; }
1716#ifdef HAS_PROTO_MESSAGE_DUMP
1726#ifdef HAS_PROTO_MESSAGE_DUMP
1727 const char *
message_name()
const override {
return "lock_state_response"; }
1732#ifdef HAS_PROTO_MESSAGE_DUMP
1742#ifdef HAS_PROTO_MESSAGE_DUMP
1743 const char *
message_name()
const override {
return "lock_command_request"; }
1748#ifdef HAS_PROTO_MESSAGE_DUMP
1763#ifdef HAS_PROTO_MESSAGE_DUMP
1764 const char *
message_name()
const override {
return "list_entities_button_response"; }
1769#ifdef HAS_PROTO_MESSAGE_DUMP
1779#ifdef HAS_PROTO_MESSAGE_DUMP
1780 const char *
message_name()
const override {
return "button_command_request"; }
1782#ifdef HAS_PROTO_MESSAGE_DUMP
1791#ifdef USE_MEDIA_PLAYER
1801#ifdef HAS_PROTO_MESSAGE_DUMP
1811#ifdef HAS_PROTO_MESSAGE_DUMP
1812 const char *
message_name()
const override {
return "list_entities_media_player_response"; }
1819#ifdef HAS_PROTO_MESSAGE_DUMP
1829#ifdef HAS_PROTO_MESSAGE_DUMP
1830 const char *
message_name()
const override {
return "media_player_state_response"; }
1837#ifdef HAS_PROTO_MESSAGE_DUMP
1847#ifdef HAS_PROTO_MESSAGE_DUMP
1848 const char *
message_name()
const override {
return "media_player_command_request"; }
1858#ifdef HAS_PROTO_MESSAGE_DUMP
1868#ifdef USE_BLUETOOTH_PROXY
1873#ifdef HAS_PROTO_MESSAGE_DUMP
1874 const char *
message_name()
const override {
return "subscribe_bluetooth_le_advertisements_request"; }
1877#ifdef HAS_PROTO_MESSAGE_DUMP
1893#ifdef HAS_PROTO_MESSAGE_DUMP
1903#ifdef HAS_PROTO_MESSAGE_DUMP
1904 const char *
message_name()
const override {
return "bluetooth_le_raw_advertisements_response"; }
1906 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
1910#ifdef HAS_PROTO_MESSAGE_DUMP
1920#ifdef HAS_PROTO_MESSAGE_DUMP
1921 const char *
message_name()
const override {
return "bluetooth_device_request"; }
1927#ifdef HAS_PROTO_MESSAGE_DUMP
1938#ifdef HAS_PROTO_MESSAGE_DUMP
1939 const char *
message_name()
const override {
return "bluetooth_device_connection_response"; }
1947#ifdef HAS_PROTO_MESSAGE_DUMP
1957#ifdef HAS_PROTO_MESSAGE_DUMP
1958 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_request"; }
1961#ifdef HAS_PROTO_MESSAGE_DUMP
1975#ifdef HAS_PROTO_MESSAGE_DUMP
1990#ifdef HAS_PROTO_MESSAGE_DUMP
2004#ifdef HAS_PROTO_MESSAGE_DUMP
2014#ifdef HAS_PROTO_MESSAGE_DUMP
2015 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_response"; }
2021#ifdef HAS_PROTO_MESSAGE_DUMP
2031#ifdef HAS_PROTO_MESSAGE_DUMP
2032 const char *
message_name()
const override {
return "bluetooth_gatt_get_services_done_response"; }
2037#ifdef HAS_PROTO_MESSAGE_DUMP
2047#ifdef HAS_PROTO_MESSAGE_DUMP
2048 const char *
message_name()
const override {
return "bluetooth_gatt_read_request"; }
2052#ifdef HAS_PROTO_MESSAGE_DUMP
2063#ifdef HAS_PROTO_MESSAGE_DUMP
2064 const char *
message_name()
const override {
return "bluetooth_gatt_read_response"; }
2076#ifdef HAS_PROTO_MESSAGE_DUMP
2086#ifdef HAS_PROTO_MESSAGE_DUMP
2087 const char *
message_name()
const override {
return "bluetooth_gatt_write_request"; }
2094#ifdef HAS_PROTO_MESSAGE_DUMP
2106#ifdef HAS_PROTO_MESSAGE_DUMP
2107 const char *
message_name()
const override {
return "bluetooth_gatt_read_descriptor_request"; }
2111#ifdef HAS_PROTO_MESSAGE_DUMP
2122#ifdef HAS_PROTO_MESSAGE_DUMP
2123 const char *
message_name()
const override {
return "bluetooth_gatt_write_descriptor_request"; }
2129#ifdef HAS_PROTO_MESSAGE_DUMP
2141#ifdef HAS_PROTO_MESSAGE_DUMP
2142 const char *
message_name()
const override {
return "bluetooth_gatt_notify_request"; }
2147#ifdef HAS_PROTO_MESSAGE_DUMP
2158#ifdef HAS_PROTO_MESSAGE_DUMP
2159 const char *
message_name()
const override {
return "bluetooth_gatt_notify_data_response"; }
2171#ifdef HAS_PROTO_MESSAGE_DUMP
2181#ifdef HAS_PROTO_MESSAGE_DUMP
2182 const char *
message_name()
const override {
return "bluetooth_connections_free_response"; }
2186 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2189#ifdef HAS_PROTO_MESSAGE_DUMP
2199#ifdef HAS_PROTO_MESSAGE_DUMP
2200 const char *
message_name()
const override {
return "bluetooth_gatt_error_response"; }
2207#ifdef HAS_PROTO_MESSAGE_DUMP
2217#ifdef HAS_PROTO_MESSAGE_DUMP
2218 const char *
message_name()
const override {
return "bluetooth_gatt_write_response"; }
2224#ifdef HAS_PROTO_MESSAGE_DUMP
2234#ifdef HAS_PROTO_MESSAGE_DUMP
2235 const char *
message_name()
const override {
return "bluetooth_gatt_notify_response"; }
2241#ifdef HAS_PROTO_MESSAGE_DUMP
2251#ifdef HAS_PROTO_MESSAGE_DUMP
2252 const char *
message_name()
const override {
return "bluetooth_device_pairing_response"; }
2259#ifdef HAS_PROTO_MESSAGE_DUMP
2269#ifdef HAS_PROTO_MESSAGE_DUMP
2270 const char *
message_name()
const override {
return "bluetooth_device_unpairing_response"; }
2277#ifdef HAS_PROTO_MESSAGE_DUMP
2287#ifdef HAS_PROTO_MESSAGE_DUMP
2288 const char *
message_name()
const override {
return "bluetooth_device_clear_cache_response"; }
2295#ifdef HAS_PROTO_MESSAGE_DUMP
2305#ifdef HAS_PROTO_MESSAGE_DUMP
2306 const char *
message_name()
const override {
return "bluetooth_scanner_state_response"; }
2313#ifdef HAS_PROTO_MESSAGE_DUMP
2323#ifdef HAS_PROTO_MESSAGE_DUMP
2324 const char *
message_name()
const override {
return "bluetooth_scanner_set_mode_request"; }
2327#ifdef HAS_PROTO_MESSAGE_DUMP
2335#ifdef USE_VOICE_ASSISTANT
2340#ifdef HAS_PROTO_MESSAGE_DUMP
2341 const char *
message_name()
const override {
return "subscribe_voice_assistant_request"; }
2345#ifdef HAS_PROTO_MESSAGE_DUMP
2359#ifdef HAS_PROTO_MESSAGE_DUMP
2369#ifdef HAS_PROTO_MESSAGE_DUMP
2370 const char *
message_name()
const override {
return "voice_assistant_request"; }
2379#ifdef HAS_PROTO_MESSAGE_DUMP
2389#ifdef HAS_PROTO_MESSAGE_DUMP
2390 const char *
message_name()
const override {
return "voice_assistant_response"; }
2394#ifdef HAS_PROTO_MESSAGE_DUMP
2405#ifdef HAS_PROTO_MESSAGE_DUMP
2416#ifdef HAS_PROTO_MESSAGE_DUMP
2417 const char *
message_name()
const override {
return "voice_assistant_event_response"; }
2420 std::vector<VoiceAssistantEventData>
data{};
2421#ifdef HAS_PROTO_MESSAGE_DUMP
2433#ifdef HAS_PROTO_MESSAGE_DUMP
2434 const char *
message_name()
const override {
return "voice_assistant_audio"; }
2441#ifdef HAS_PROTO_MESSAGE_DUMP
2453#ifdef HAS_PROTO_MESSAGE_DUMP
2454 const char *
message_name()
const override {
return "voice_assistant_timer_event_response"; }
2462#ifdef HAS_PROTO_MESSAGE_DUMP
2474#ifdef HAS_PROTO_MESSAGE_DUMP
2475 const char *
message_name()
const override {
return "voice_assistant_announce_request"; }
2481#ifdef HAS_PROTO_MESSAGE_DUMP
2493#ifdef HAS_PROTO_MESSAGE_DUMP
2494 const char *
message_name()
const override {
return "voice_assistant_announce_finished"; }
2499#ifdef HAS_PROTO_MESSAGE_DUMP
2512#ifdef HAS_PROTO_MESSAGE_DUMP
2527#ifdef HAS_PROTO_MESSAGE_DUMP
2539#ifdef HAS_PROTO_MESSAGE_DUMP
2540 const char *
message_name()
const override {
return "voice_assistant_configuration_request"; }
2543#ifdef HAS_PROTO_MESSAGE_DUMP
2554#ifdef HAS_PROTO_MESSAGE_DUMP
2555 const char *
message_name()
const override {
return "voice_assistant_configuration_response"; }
2562#ifdef HAS_PROTO_MESSAGE_DUMP
2572#ifdef HAS_PROTO_MESSAGE_DUMP
2573 const char *
message_name()
const override {
return "voice_assistant_set_configuration"; }
2576#ifdef HAS_PROTO_MESSAGE_DUMP
2584#ifdef USE_ALARM_CONTROL_PANEL
2589#ifdef HAS_PROTO_MESSAGE_DUMP
2590 const char *
message_name()
const override {
return "list_entities_alarm_control_panel_response"; }
2597#ifdef HAS_PROTO_MESSAGE_DUMP
2607#ifdef HAS_PROTO_MESSAGE_DUMP
2608 const char *
message_name()
const override {
return "alarm_control_panel_state_response"; }
2613#ifdef HAS_PROTO_MESSAGE_DUMP
2623#ifdef HAS_PROTO_MESSAGE_DUMP
2624 const char *
message_name()
const override {
return "alarm_control_panel_command_request"; }
2628#ifdef HAS_PROTO_MESSAGE_DUMP
2643#ifdef HAS_PROTO_MESSAGE_DUMP
2644 const char *
message_name()
const override {
return "list_entities_text_response"; }
2652#ifdef HAS_PROTO_MESSAGE_DUMP
2662#ifdef HAS_PROTO_MESSAGE_DUMP
2663 const char *
message_name()
const override {
return "text_state_response"; }
2669#ifdef HAS_PROTO_MESSAGE_DUMP
2679#ifdef HAS_PROTO_MESSAGE_DUMP
2680 const char *
message_name()
const override {
return "text_command_request"; }
2683#ifdef HAS_PROTO_MESSAGE_DUMP
2693#ifdef USE_DATETIME_DATE
2698#ifdef HAS_PROTO_MESSAGE_DUMP
2699 const char *
message_name()
const override {
return "list_entities_date_response"; }
2703#ifdef HAS_PROTO_MESSAGE_DUMP
2713#ifdef HAS_PROTO_MESSAGE_DUMP
2714 const char *
message_name()
const override {
return "date_state_response"; }
2722#ifdef HAS_PROTO_MESSAGE_DUMP
2732#ifdef HAS_PROTO_MESSAGE_DUMP
2733 const char *
message_name()
const override {
return "date_command_request"; }
2738#ifdef HAS_PROTO_MESSAGE_DUMP
2747#ifdef USE_DATETIME_TIME
2752#ifdef HAS_PROTO_MESSAGE_DUMP
2753 const char *
message_name()
const override {
return "list_entities_time_response"; }
2757#ifdef HAS_PROTO_MESSAGE_DUMP
2767#ifdef HAS_PROTO_MESSAGE_DUMP
2768 const char *
message_name()
const override {
return "time_state_response"; }
2776#ifdef HAS_PROTO_MESSAGE_DUMP
2786#ifdef HAS_PROTO_MESSAGE_DUMP
2787 const char *
message_name()
const override {
return "time_command_request"; }
2792#ifdef HAS_PROTO_MESSAGE_DUMP
2806#ifdef HAS_PROTO_MESSAGE_DUMP
2807 const char *
message_name()
const override {
return "list_entities_event_response"; }
2813#ifdef HAS_PROTO_MESSAGE_DUMP
2823#ifdef HAS_PROTO_MESSAGE_DUMP
2829#ifdef HAS_PROTO_MESSAGE_DUMP
2841#ifdef HAS_PROTO_MESSAGE_DUMP
2842 const char *
message_name()
const override {
return "list_entities_valve_response"; }
2850#ifdef HAS_PROTO_MESSAGE_DUMP
2860#ifdef HAS_PROTO_MESSAGE_DUMP
2861 const char *
message_name()
const override {
return "valve_state_response"; }
2867#ifdef HAS_PROTO_MESSAGE_DUMP
2877#ifdef HAS_PROTO_MESSAGE_DUMP
2878 const char *
message_name()
const override {
return "valve_command_request"; }
2883#ifdef HAS_PROTO_MESSAGE_DUMP
2892#ifdef USE_DATETIME_DATETIME
2897#ifdef HAS_PROTO_MESSAGE_DUMP
2898 const char *
message_name()
const override {
return "list_entities_date_time_response"; }
2902#ifdef HAS_PROTO_MESSAGE_DUMP
2912#ifdef HAS_PROTO_MESSAGE_DUMP
2913 const char *
message_name()
const override {
return "date_time_state_response"; }
2919#ifdef HAS_PROTO_MESSAGE_DUMP
2929#ifdef HAS_PROTO_MESSAGE_DUMP
2930 const char *
message_name()
const override {
return "date_time_command_request"; }
2933#ifdef HAS_PROTO_MESSAGE_DUMP
2947#ifdef HAS_PROTO_MESSAGE_DUMP
2948 const char *
message_name()
const override {
return "list_entities_update_response"; }
2953#ifdef HAS_PROTO_MESSAGE_DUMP
2963#ifdef HAS_PROTO_MESSAGE_DUMP
2964 const char *
message_name()
const override {
return "update_state_response"; }
2977#ifdef HAS_PROTO_MESSAGE_DUMP
2987#ifdef HAS_PROTO_MESSAGE_DUMP
2988 const char *
message_name()
const override {
return "update_command_request"; }
2991#ifdef HAS_PROTO_MESSAGE_DUMP
3000#ifdef USE_ZWAVE_PROXY
3005#ifdef HAS_PROTO_MESSAGE_DUMP
3012#ifdef HAS_PROTO_MESSAGE_DUMP
3023#ifdef HAS_PROTO_MESSAGE_DUMP
3024 const char *
message_name()
const override {
return "z_wave_proxy_request"; }
3031#ifdef HAS_PROTO_MESSAGE_DUMP
3045#ifdef HAS_PROTO_MESSAGE_DUMP
3046 const char *
message_name()
const override {
return "list_entities_infrared_response"; }
3051#ifdef HAS_PROTO_MESSAGE_DUMP
3063#ifdef HAS_PROTO_MESSAGE_DUMP
3064 const char *
message_name()
const override {
return "infrared_rf_transmit_raw_timings_request"; }
3075#ifdef HAS_PROTO_MESSAGE_DUMP
3088#ifdef HAS_PROTO_MESSAGE_DUMP
3089 const char *
message_name()
const override {
return "infrared_rf_receive_event"; }
3098#ifdef HAS_PROTO_MESSAGE_DUMP
3105#ifdef USE_SERIAL_PROXY
3110#ifdef HAS_PROTO_MESSAGE_DUMP
3111 const char *
message_name()
const override {
return "serial_proxy_configure_request"; }
3119#ifdef HAS_PROTO_MESSAGE_DUMP
3130#ifdef HAS_PROTO_MESSAGE_DUMP
3131 const char *
message_name()
const override {
return "serial_proxy_data_received"; }
3142#ifdef HAS_PROTO_MESSAGE_DUMP
3152#ifdef HAS_PROTO_MESSAGE_DUMP
3153 const char *
message_name()
const override {
return "serial_proxy_write_request"; }
3158#ifdef HAS_PROTO_MESSAGE_DUMP
3170#ifdef HAS_PROTO_MESSAGE_DUMP
3171 const char *
message_name()
const override {
return "serial_proxy_set_modem_pins_request"; }
3175#ifdef HAS_PROTO_MESSAGE_DUMP
3186#ifdef HAS_PROTO_MESSAGE_DUMP
3187 const char *
message_name()
const override {
return "serial_proxy_get_modem_pins_request"; }
3190#ifdef HAS_PROTO_MESSAGE_DUMP
3201#ifdef HAS_PROTO_MESSAGE_DUMP
3202 const char *
message_name()
const override {
return "serial_proxy_get_modem_pins_response"; }
3208#ifdef HAS_PROTO_MESSAGE_DUMP
3218#ifdef HAS_PROTO_MESSAGE_DUMP
3219 const char *
message_name()
const override {
return "serial_proxy_request"; }
3223#ifdef HAS_PROTO_MESSAGE_DUMP
3234#ifdef HAS_PROTO_MESSAGE_DUMP
3235 const char *
message_name()
const override {
return "serial_proxy_request_response"; }
3243#ifdef HAS_PROTO_MESSAGE_DUMP
3250#ifdef USE_BLUETOOTH_PROXY
3255#ifdef HAS_PROTO_MESSAGE_DUMP
3256 const char *
message_name()
const override {
return "bluetooth_set_connection_params_request"; }
3263#ifdef HAS_PROTO_MESSAGE_DUMP
3274#ifdef HAS_PROTO_MESSAGE_DUMP
3275 const char *
message_name()
const override {
return "bluetooth_set_connection_params_response"; }
3281#ifdef HAS_PROTO_MESSAGE_DUMP
Fixed-capacity vector - allocates once at runtime, never reallocates This avoids std::vector template...
StringRef is a reference to a string owned by something else.
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
enums::AlarmControlPanelStateCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
enums::AlarmControlPanelState state
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
enums::BluetoothDeviceRequestType request_type
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
FixedVector< BluetoothGATTDescriptor > descriptors
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
void encode(ProtoWriteBuffer &buffer) const
std::array< uint64_t, 2 > uuid
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
std::vector< BluetoothGATTService > services
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
const uint8_t * data_ptr_
void set_data(const uint8_t *data, size_t len)
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
void set_data(const uint8_t *data, size_t len)
uint32_t calculate_size() const
const uint8_t * data_ptr_
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
FixedVector< BluetoothGATTCharacteristic > characteristics
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
std::array< uint64_t, 2 > uuid
const char * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint16_t advertisements_len
const char * message_name() const override
enums::BluetoothScannerMode mode
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
enums::BluetoothScannerMode mode
enums::BluetoothScannerState state
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
enums::BluetoothScannerMode configured_mode
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void set_data(const uint8_t *data, size_t len)
uint32_t calculate_size() const
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const uint8_t * data_ptr_
void encode(ProtoWriteBuffer &buffer) const
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool has_target_temperature_high
float target_temperature_low
static constexpr uint8_t MESSAGE_TYPE
bool has_target_temperature_low
static constexpr uint8_t ESTIMATED_SIZE
StringRef custom_fan_mode
float target_temperature_high
const char * dump_to(DumpBuffer &out) const override
enums::ClimateSwingMode swing_mode
const char * message_name() const override
enums::ClimateFanMode fan_mode
bool has_target_temperature
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
enums::ClimatePreset preset
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ClimateFanMode fan_mode
float target_temperature_low
enums::ClimateSwingMode swing_mode
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
enums::ClimateAction action
enums::ClimatePreset preset
StringRef custom_fan_mode
float current_temperature
static constexpr uint8_t ESTIMATED_SIZE
float target_temperature_high
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
~CommandProtoMessage()=default
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
enums::CoverOperation current_operation
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef project_version
void encode(ProtoWriteBuffer &buffer) const
uint32_t zwave_proxy_feature_flags
StringRef esphome_version
static constexpr uint16_t ESTIMATED_SIZE
uint32_t calculate_size() const
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
StringRef bluetooth_mac_address
uint32_t bluetooth_proxy_feature_flags
StringRef compilation_time
const char * message_name() const override
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
std::array< SerialProxyInfo, SERIAL_PROXY_COUNT > serial_proxies
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
Fixed-size buffer for message dumps - avoids heap allocation.
uint32_t calculate_size() const
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length) override
FixedVector< bool > bool_array
FixedVector< float > float_array
FixedVector< std::string > string_array
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
FixedVector< int32_t > int_array
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
FixedVector< ExecuteServiceArgument > args
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint16_t response_data_len
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
const uint8_t * response_data
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
enums::FanDirection direction
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::FanDirection direction
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
ParsedTimezone parsed_timezone
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
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_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
uint32_t api_version_minor
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t api_version_major
uint32_t calculate_size() const
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
uint32_t calculate_size() const
FixedVector< HomeassistantServiceMap > variables
FixedVector< HomeassistantServiceMap > data
void encode(ProtoWriteBuffer &buffer) const
StringRef response_template
static constexpr uint8_t ESTIMATED_SIZE
FixedVector< HomeassistantServiceMap > data_template
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const uint8_t * response_data
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
uint16_t response_data_len
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
~InfoResponseProtoMessage()=default
enums::EntityCategory entity_category
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
const std::vector< int32_t > * timings
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const uint8_t * timings_data_
uint32_t carrier_frequency
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
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool has_transition_length
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
uint32_t transition_length
bool has_color_brightness
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
enums::ColorMode color_mode
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
bool requires_code_to_arm
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
uint32_t supported_features
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
bool is_status_binary_sensor
uint32_t calculate_size() const
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
float visual_max_humidity
static constexpr uint8_t ESTIMATED_SIZE
const std::vector< const char * > * supported_custom_fan_modes
bool supports_current_temperature
static constexpr uint8_t MESSAGE_TYPE
bool supports_current_humidity
bool supports_target_humidity
float visual_min_humidity
float visual_max_temperature
uint32_t calculate_size() const
float visual_target_temperature_step
bool supports_two_point_target_temperature
const climate::ClimatePresetMask * supported_presets
const climate::ClimateFanModeMask * supported_fan_modes
const char * dump_to(DumpBuffer &out) const override
const climate::ClimateModeMask * supported_modes
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
float visual_min_temperature
float visual_current_temperature_step
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const FixedVector< const char * > * event_types
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const std::vector< const char * > * supported_preset_modes
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
int32_t supported_speed_count
bool supports_oscillation
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
const FixedVector< const char * > * effects
const light::ColorModeMask * supported_color_modes
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
StringRef unit_of_measurement
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const FixedVector< const char * > * options
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
int32_t accuracy_decimals
StringRef unit_of_measurement
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
enums::SensorStateClass state_class
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
enums::ServiceArgType type
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
enums::SupportsResponseType supports_response
void encode(ProtoWriteBuffer &buffer) const
FixedVector< ListEntitiesServicesArgument > args
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const FixedVector< const char * > * tones
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
float target_temperature_step
const water_heater::WaterHeaterModeMask * supported_modes
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t supported_features
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t ESTIMATED_SIZE
enums::LockCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
int32_t std_offset_seconds
const char * dump_to(DumpBuffer &out) const override
int32_t dst_offset_seconds
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t MESSAGE_TYPE
void set_data(const uint8_t *data, size_t len)
void encode(ProtoWriteBuffer &buffer) const
const uint8_t * data_ptr_
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
uint32_t calculate_size() const
enums::SerialProxyPortType port_type
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
enums::SerialProxyRequestType type
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
enums::SerialProxyRequestType type
enums::SerialProxyStatus status
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t MESSAGE_TYPE
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 ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
~StateResponseProtoMessage()=default
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const uint8_t * message_ptr_
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
void set_message(const uint8_t *data, size_t len)
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
enums::UpdateCommand command
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
StringRef current_version
const char * message_name() const override
StringRef release_summary
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
enums::ValveOperation current_operation
static constexpr uint8_t MESSAGE_TYPE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
void encode(ProtoWriteBuffer &buffer) const
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * dump_to(DumpBuffer &out) const override
StringRef preannounce_media_id
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) 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
void encode(ProtoWriteBuffer &buffer) const
void encode(ProtoWriteBuffer &buffer) const
uint32_t noise_suppression_level
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
std::vector< VoiceAssistantExternalWakeWord > external_wake_words
std::vector< VoiceAssistantWakeWord > available_wake_words
static constexpr uint8_t ESTIMATED_SIZE
uint32_t max_active_wake_words
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
const std::vector< std::string > * active_wake_words
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
enums::VoiceAssistantEvent event_type
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
std::vector< VoiceAssistantEventData > data
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
std::vector< std::string > trained_languages
StringRef conversation_id
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
StringRef wake_word_phrase
const char * message_name() const override
static constexpr uint8_t MESSAGE_TYPE
VoiceAssistantAudioSettings audio_settings
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
std::vector< std::string > active_wake_words
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::VoiceAssistantTimerEvent event_type
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
void encode(ProtoWriteBuffer &buffer) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > trained_languages
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
float target_temperature_low
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::WaterHeaterMode mode
float target_temperature_high
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
float current_temperature
float target_temperature_low
static constexpr uint8_t MESSAGE_TYPE
float target_temperature_high
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
void encode(ProtoWriteBuffer &buffer) const
const char * message_name() const override
enums::WaterHeaterMode mode
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t MESSAGE_TYPE
const char * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
void encode(ProtoWriteBuffer &buffer) const
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const char * message_name() const override
uint32_t calculate_size() const
enums::ZWaveProxyRequestType type
const char * dump_to(DumpBuffer &out) 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
@ SERIAL_PROXY_PORT_TYPE_RS232
@ SERIAL_PROXY_PORT_TYPE_RS485
@ SERIAL_PROXY_PORT_TYPE_TTL
@ 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
@ SERIAL_PROXY_REQUEST_TYPE_UNSUBSCRIBE
@ SERIAL_PROXY_REQUEST_TYPE_FLUSH
@ SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
@ SERIAL_PROXY_PARITY_EVEN
@ SERIAL_PROXY_PARITY_ODD
@ SERIAL_PROXY_PARITY_NONE
@ COLOR_MODE_LEGACY_BRIGHTNESS
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
@ COLOR_MODE_COLD_WARM_WHITE
@ COLOR_MODE_COLOR_TEMPERATURE
@ COLOR_MODE_RGB_COLD_WARM_WHITE
@ CLIMATE_ACTION_DEFROSTING
@ 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
@ SERIAL_PROXY_STATUS_TIMEOUT
@ SERIAL_PROXY_STATUS_ASSUMED_SUCCESS
@ SERIAL_PROXY_STATUS_NOT_SUPPORTED
@ SERIAL_PROXY_STATUS_ERROR
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
@ DST_RULE_TYPE_MONTH_WEEK_DAY
@ DST_RULE_TYPE_DAY_OF_YEAR
@ DST_RULE_TYPE_JULIAN_NO_LEAP
WaterHeaterCommandHasField
@ WATER_HEATER_COMMAND_HAS_ON_STATE
@ WATER_HEATER_COMMAND_HAS_NONE
@ WATER_HEATER_COMMAND_HAS_STATE
@ WATER_HEATER_COMMAND_HAS_AWAY_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
uint64_t proto_varint_value_t
Type used for decoded varint values - uint64_t when BLE needs 64-bit addresses, uint32_t otherwise.