14static constexpr uint16_t MAX_MESSAGE_TYPE = 16383;
85#ifdef USE_API_USER_DEFINED_ACTIONS
156#ifdef USE_WATER_HEATER
201#ifdef USE_MEDIA_PLAYER
232#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
243#ifdef USE_BLUETOOTH_PROXY
266#ifdef USE_VOICE_ASSISTANT
292#ifdef USE_ALARM_CONTROL_PANEL
335#ifdef USE_ZWAVE_PROXY
347#ifdef USE_SERIAL_PROXY
379#ifdef USE_ENTITY_ICON
416#ifdef HAS_PROTO_MESSAGE_DUMP
417 const LogString *
message_name()
const override {
return LOG_STR(
"hello_request"); }
422#ifdef HAS_PROTO_MESSAGE_DUMP
434#ifdef HAS_PROTO_MESSAGE_DUMP
435 const LogString *
message_name()
const override {
return LOG_STR(
"hello_response"); }
443#ifdef HAS_PROTO_MESSAGE_DUMP
453#ifdef HAS_PROTO_MESSAGE_DUMP
454 const LogString *
message_name()
const override {
return LOG_STR(
"disconnect_request"); }
459#ifdef HAS_PROTO_MESSAGE_DUMP
470#ifdef HAS_PROTO_MESSAGE_DUMP
471 const LogString *
message_name()
const override {
return LOG_STR(
"disconnect_response"); }
473#ifdef HAS_PROTO_MESSAGE_DUMP
483#ifdef HAS_PROTO_MESSAGE_DUMP
484 const LogString *
message_name()
const override {
return LOG_STR(
"ping_request"); }
486#ifdef HAS_PROTO_MESSAGE_DUMP
496#ifdef HAS_PROTO_MESSAGE_DUMP
497 const LogString *
message_name()
const override {
return LOG_STR(
"ping_response"); }
499#ifdef HAS_PROTO_MESSAGE_DUMP
512#ifdef HAS_PROTO_MESSAGE_DUMP
527#ifdef HAS_PROTO_MESSAGE_DUMP
534#ifdef USE_SERIAL_PROXY
542#ifdef HAS_PROTO_MESSAGE_DUMP
553#ifdef HAS_PROTO_MESSAGE_DUMP
554 const LogString *
message_name()
const override {
return LOG_STR(
"device_info_response"); }
564#ifdef ESPHOME_PROJECT_NAME
567#ifdef ESPHOME_PROJECT_NAME
573#ifdef USE_BLUETOOTH_PROXY
578#ifdef USE_VOICE_ASSISTANT
584#ifdef USE_BLUETOOTH_PROXY
591 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
594 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
599#ifdef USE_ZWAVE_PROXY
602#ifdef USE_ZWAVE_PROXY
605#ifdef USE_SERIAL_PROXY
613#ifdef HAS_PROTO_MESSAGE_DUMP
619#ifdef USE_BLUETOOTH_PROXY
626#ifdef HAS_PROTO_MESSAGE_DUMP
633#ifdef USE_VOICE_ASSISTANT
639#ifdef HAS_PROTO_MESSAGE_DUMP
646#ifdef USE_ZWAVE_PROXY
653#ifdef HAS_PROTO_MESSAGE_DUMP
664#ifdef HAS_PROTO_MESSAGE_DUMP
665 const LogString *
message_name()
const override {
return LOG_STR(
"device_capabilities_response"); }
667#ifdef USE_BLUETOOTH_PROXY
670#ifdef USE_VOICE_ASSISTANT
673#ifdef USE_ZWAVE_PROXY
676#ifdef USE_SERIAL_PROXY
681#ifdef HAS_PROTO_MESSAGE_DUMP
691#ifdef HAS_PROTO_MESSAGE_DUMP
692 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_done_response"); }
694#ifdef HAS_PROTO_MESSAGE_DUMP
700#ifdef USE_BINARY_SENSOR
705#ifdef HAS_PROTO_MESSAGE_DUMP
706 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_binary_sensor_response"); }
712#ifdef HAS_PROTO_MESSAGE_DUMP
722#ifdef HAS_PROTO_MESSAGE_DUMP
723 const LogString *
message_name()
const override {
return LOG_STR(
"binary_sensor_state_response"); }
729#ifdef HAS_PROTO_MESSAGE_DUMP
741#ifdef HAS_PROTO_MESSAGE_DUMP
742 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_cover_response"); }
751#ifdef HAS_PROTO_MESSAGE_DUMP
761#ifdef HAS_PROTO_MESSAGE_DUMP
762 const LogString *
message_name()
const override {
return LOG_STR(
"cover_state_response"); }
769#ifdef HAS_PROTO_MESSAGE_DUMP
779#ifdef HAS_PROTO_MESSAGE_DUMP
780 const LogString *
message_name()
const override {
return LOG_STR(
"cover_command_request"); }
787#ifdef HAS_PROTO_MESSAGE_DUMP
801#ifdef HAS_PROTO_MESSAGE_DUMP
802 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_fan_response"); }
811#ifdef HAS_PROTO_MESSAGE_DUMP
821#ifdef HAS_PROTO_MESSAGE_DUMP
822 const LogString *
message_name()
const override {
return LOG_STR(
"fan_state_response"); }
831#ifdef HAS_PROTO_MESSAGE_DUMP
841#ifdef HAS_PROTO_MESSAGE_DUMP
842 const LogString *
message_name()
const override {
return LOG_STR(
"fan_command_request"); }
854#ifdef HAS_PROTO_MESSAGE_DUMP
869#ifdef HAS_PROTO_MESSAGE_DUMP
870 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_light_response"); }
878#ifdef HAS_PROTO_MESSAGE_DUMP
888#ifdef HAS_PROTO_MESSAGE_DUMP
889 const LogString *
message_name()
const override {
return LOG_STR(
"light_state_response"); }
905#ifdef HAS_PROTO_MESSAGE_DUMP
915#ifdef HAS_PROTO_MESSAGE_DUMP
916 const LogString *
message_name()
const override {
return LOG_STR(
"light_command_request"); }
944#ifdef HAS_PROTO_MESSAGE_DUMP
959#ifdef HAS_PROTO_MESSAGE_DUMP
960 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_sensor_response"); }
969#ifdef HAS_PROTO_MESSAGE_DUMP
979#ifdef HAS_PROTO_MESSAGE_DUMP
980 const LogString *
message_name()
const override {
return LOG_STR(
"sensor_state_response"); }
986#ifdef HAS_PROTO_MESSAGE_DUMP
998#ifdef HAS_PROTO_MESSAGE_DUMP
999 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_switch_response"); }
1005#ifdef HAS_PROTO_MESSAGE_DUMP
1015#ifdef HAS_PROTO_MESSAGE_DUMP
1016 const LogString *
message_name()
const override {
return LOG_STR(
"switch_state_response"); }
1021#ifdef HAS_PROTO_MESSAGE_DUMP
1031#ifdef HAS_PROTO_MESSAGE_DUMP
1032 const LogString *
message_name()
const override {
return LOG_STR(
"switch_command_request"); }
1035#ifdef HAS_PROTO_MESSAGE_DUMP
1044#ifdef USE_TEXT_SENSOR
1049#ifdef HAS_PROTO_MESSAGE_DUMP
1050 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_text_sensor_response"); }
1055#ifdef HAS_PROTO_MESSAGE_DUMP
1065#ifdef HAS_PROTO_MESSAGE_DUMP
1066 const LogString *
message_name()
const override {
return LOG_STR(
"text_sensor_state_response"); }
1072#ifdef HAS_PROTO_MESSAGE_DUMP
1083#ifdef HAS_PROTO_MESSAGE_DUMP
1084 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_logs_request"); }
1088#ifdef HAS_PROTO_MESSAGE_DUMP
1099#ifdef HAS_PROTO_MESSAGE_DUMP
1100 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_logs_response"); }
1111#ifdef HAS_PROTO_MESSAGE_DUMP
1122#ifdef HAS_PROTO_MESSAGE_DUMP
1123 const LogString *
message_name()
const override {
return LOG_STR(
"noise_encryption_set_key_request"); }
1127#ifdef HAS_PROTO_MESSAGE_DUMP
1138#ifdef HAS_PROTO_MESSAGE_DUMP
1139 const LogString *
message_name()
const override {
return LOG_STR(
"noise_encryption_set_key_response"); }
1144#ifdef HAS_PROTO_MESSAGE_DUMP
1151#ifdef USE_API_HOMEASSISTANT_SERVICES
1158#ifdef HAS_PROTO_MESSAGE_DUMP
1168#ifdef HAS_PROTO_MESSAGE_DUMP
1169 const LogString *
message_name()
const override {
return LOG_STR(
"homeassistant_action_request"); }
1176#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1179#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1182#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1187#ifdef HAS_PROTO_MESSAGE_DUMP
1194#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1199#ifdef HAS_PROTO_MESSAGE_DUMP
1200 const LogString *
message_name()
const override {
return LOG_STR(
"homeassistant_action_response"); }
1205#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1209#ifdef HAS_PROTO_MESSAGE_DUMP
1218#ifdef USE_API_HOMEASSISTANT_STATES
1223#ifdef HAS_PROTO_MESSAGE_DUMP
1224 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_home_assistant_state_response"); }
1231#ifdef HAS_PROTO_MESSAGE_DUMP
1241#ifdef HAS_PROTO_MESSAGE_DUMP
1242 const LogString *
message_name()
const override {
return LOG_STR(
"home_assistant_state_response"); }
1247#ifdef HAS_PROTO_MESSAGE_DUMP
1259#ifdef HAS_PROTO_MESSAGE_DUMP
1260 const LogString *
message_name()
const override {
return LOG_STR(
"get_time_request"); }
1262#ifdef HAS_PROTO_MESSAGE_DUMP
1276#ifdef HAS_PROTO_MESSAGE_DUMP
1289#ifdef HAS_PROTO_MESSAGE_DUMP
1301#ifdef HAS_PROTO_MESSAGE_DUMP
1302 const LogString *
message_name()
const override {
return LOG_STR(
"get_time_response"); }
1307#ifdef HAS_PROTO_MESSAGE_DUMP
1315#ifdef USE_API_USER_DEFINED_ACTIONS
1320#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1323#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1328#ifdef HAS_PROTO_MESSAGE_DUMP
1338#ifdef HAS_PROTO_MESSAGE_DUMP
1339 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_services_response"); }
1345#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1350#ifdef HAS_PROTO_MESSAGE_DUMP
1368#ifdef HAS_PROTO_MESSAGE_DUMP
1381#ifdef HAS_PROTO_MESSAGE_DUMP
1382 const LogString *
message_name()
const override {
return LOG_STR(
"execute_service_request"); }
1386#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1389#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1393#ifdef HAS_PROTO_MESSAGE_DUMP
1403#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1408#ifdef HAS_PROTO_MESSAGE_DUMP
1409 const LogString *
message_name()
const override {
return LOG_STR(
"execute_service_response"); }
1414#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1420#ifdef HAS_PROTO_MESSAGE_DUMP
1432#ifdef HAS_PROTO_MESSAGE_DUMP
1433 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_camera_response"); }
1437#ifdef HAS_PROTO_MESSAGE_DUMP
1447#ifdef HAS_PROTO_MESSAGE_DUMP
1448 const LogString *
message_name()
const override {
return LOG_STR(
"camera_image_response"); }
1459#ifdef HAS_PROTO_MESSAGE_DUMP
1469#ifdef HAS_PROTO_MESSAGE_DUMP
1470 const LogString *
message_name()
const override {
return LOG_STR(
"camera_image_request"); }
1474#ifdef HAS_PROTO_MESSAGE_DUMP
1487#ifdef HAS_PROTO_MESSAGE_DUMP
1488 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_climate_response"); }
1511#ifdef HAS_PROTO_MESSAGE_DUMP
1521#ifdef HAS_PROTO_MESSAGE_DUMP
1522 const LogString *
message_name()
const override {
return LOG_STR(
"climate_state_response"); }
1539#ifdef HAS_PROTO_MESSAGE_DUMP
1549#ifdef HAS_PROTO_MESSAGE_DUMP
1550 const LogString *
message_name()
const override {
return LOG_STR(
"climate_command_request"); }
1572#ifdef HAS_PROTO_MESSAGE_DUMP
1582#ifdef USE_WATER_HEATER
1587#ifdef HAS_PROTO_MESSAGE_DUMP
1588 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_water_heater_response"); }
1598#ifdef HAS_PROTO_MESSAGE_DUMP
1608#ifdef HAS_PROTO_MESSAGE_DUMP
1609 const LogString *
message_name()
const override {
return LOG_STR(
"water_heater_state_response"); }
1619#ifdef HAS_PROTO_MESSAGE_DUMP
1629#ifdef HAS_PROTO_MESSAGE_DUMP
1630 const LogString *
message_name()
const override {
return LOG_STR(
"water_heater_command_request"); }
1638#ifdef HAS_PROTO_MESSAGE_DUMP
1652#ifdef HAS_PROTO_MESSAGE_DUMP
1653 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_number_response"); }
1663#ifdef HAS_PROTO_MESSAGE_DUMP
1673#ifdef HAS_PROTO_MESSAGE_DUMP
1674 const LogString *
message_name()
const override {
return LOG_STR(
"number_state_response"); }
1680#ifdef HAS_PROTO_MESSAGE_DUMP
1690#ifdef HAS_PROTO_MESSAGE_DUMP
1691 const LogString *
message_name()
const override {
return LOG_STR(
"number_command_request"); }
1694#ifdef HAS_PROTO_MESSAGE_DUMP
1708#ifdef HAS_PROTO_MESSAGE_DUMP
1709 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_select_response"); }
1714#ifdef HAS_PROTO_MESSAGE_DUMP
1724#ifdef HAS_PROTO_MESSAGE_DUMP
1725 const LogString *
message_name()
const override {
return LOG_STR(
"select_state_response"); }
1731#ifdef HAS_PROTO_MESSAGE_DUMP
1741#ifdef HAS_PROTO_MESSAGE_DUMP
1742 const LogString *
message_name()
const override {
return LOG_STR(
"select_command_request"); }
1745#ifdef HAS_PROTO_MESSAGE_DUMP
1760#ifdef HAS_PROTO_MESSAGE_DUMP
1761 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_siren_response"); }
1768#ifdef HAS_PROTO_MESSAGE_DUMP
1778#ifdef HAS_PROTO_MESSAGE_DUMP
1779 const LogString *
message_name()
const override {
return LOG_STR(
"siren_state_response"); }
1784#ifdef HAS_PROTO_MESSAGE_DUMP
1794#ifdef HAS_PROTO_MESSAGE_DUMP
1795 const LogString *
message_name()
const override {
return LOG_STR(
"siren_command_request"); }
1805#ifdef HAS_PROTO_MESSAGE_DUMP
1820#ifdef HAS_PROTO_MESSAGE_DUMP
1821 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_lock_response"); }
1829#ifdef HAS_PROTO_MESSAGE_DUMP
1839#ifdef HAS_PROTO_MESSAGE_DUMP
1840 const LogString *
message_name()
const override {
return LOG_STR(
"lock_state_response"); }
1845#ifdef HAS_PROTO_MESSAGE_DUMP
1855#ifdef HAS_PROTO_MESSAGE_DUMP
1856 const LogString *
message_name()
const override {
return LOG_STR(
"lock_command_request"); }
1861#ifdef HAS_PROTO_MESSAGE_DUMP
1876#ifdef HAS_PROTO_MESSAGE_DUMP
1877 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_button_response"); }
1882#ifdef HAS_PROTO_MESSAGE_DUMP
1892#ifdef HAS_PROTO_MESSAGE_DUMP
1893 const LogString *
message_name()
const override {
return LOG_STR(
"button_command_request"); }
1895#ifdef HAS_PROTO_MESSAGE_DUMP
1904#ifdef USE_MEDIA_PLAYER
1914#ifdef HAS_PROTO_MESSAGE_DUMP
1924#ifdef HAS_PROTO_MESSAGE_DUMP
1925 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_media_player_response"); }
1931#ifdef HAS_PROTO_MESSAGE_DUMP
1941#ifdef HAS_PROTO_MESSAGE_DUMP
1942 const LogString *
message_name()
const override {
return LOG_STR(
"media_player_state_response"); }
1949#ifdef HAS_PROTO_MESSAGE_DUMP
1959#ifdef HAS_PROTO_MESSAGE_DUMP
1960 const LogString *
message_name()
const override {
return LOG_STR(
"media_player_command_request"); }
1970#ifdef HAS_PROTO_MESSAGE_DUMP
1980#ifdef USE_BLUETOOTH_PROXY
1985#ifdef HAS_PROTO_MESSAGE_DUMP
1986 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_bluetooth_le_advertisements_request"); }
1989#ifdef HAS_PROTO_MESSAGE_DUMP
2003#ifdef HAS_PROTO_MESSAGE_DUMP
2013#ifdef HAS_PROTO_MESSAGE_DUMP
2014 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_le_raw_advertisements_response"); }
2016 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
2020#ifdef HAS_PROTO_MESSAGE_DUMP
2027#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
2032#ifdef HAS_PROTO_MESSAGE_DUMP
2033 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_request"); }
2039#ifdef HAS_PROTO_MESSAGE_DUMP
2050#ifdef HAS_PROTO_MESSAGE_DUMP
2051 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_connection_response"); }
2059#ifdef HAS_PROTO_MESSAGE_DUMP
2069#ifdef HAS_PROTO_MESSAGE_DUMP
2070 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_request"); }
2073#ifdef HAS_PROTO_MESSAGE_DUMP
2087#ifdef HAS_PROTO_MESSAGE_DUMP
2102#ifdef HAS_PROTO_MESSAGE_DUMP
2116#ifdef HAS_PROTO_MESSAGE_DUMP
2126#ifdef HAS_PROTO_MESSAGE_DUMP
2127 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_response"); }
2133#ifdef HAS_PROTO_MESSAGE_DUMP
2143#ifdef HAS_PROTO_MESSAGE_DUMP
2144 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_done_response"); }
2149#ifdef HAS_PROTO_MESSAGE_DUMP
2159#ifdef HAS_PROTO_MESSAGE_DUMP
2160 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_request"); }
2164#ifdef HAS_PROTO_MESSAGE_DUMP
2175#ifdef HAS_PROTO_MESSAGE_DUMP
2176 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_response"); }
2188#ifdef HAS_PROTO_MESSAGE_DUMP
2198#ifdef HAS_PROTO_MESSAGE_DUMP
2199 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_request"); }
2206#ifdef HAS_PROTO_MESSAGE_DUMP
2218#ifdef HAS_PROTO_MESSAGE_DUMP
2219 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_descriptor_request"); }
2223#ifdef HAS_PROTO_MESSAGE_DUMP
2234#ifdef HAS_PROTO_MESSAGE_DUMP
2235 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_descriptor_request"); }
2241#ifdef HAS_PROTO_MESSAGE_DUMP
2253#ifdef HAS_PROTO_MESSAGE_DUMP
2254 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_request"); }
2259#ifdef HAS_PROTO_MESSAGE_DUMP
2270#ifdef HAS_PROTO_MESSAGE_DUMP
2271 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_data_response"); }
2283#ifdef HAS_PROTO_MESSAGE_DUMP
2293#ifdef HAS_PROTO_MESSAGE_DUMP
2294 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_connections_free_response"); }
2298 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2301#ifdef HAS_PROTO_MESSAGE_DUMP
2311#ifdef HAS_PROTO_MESSAGE_DUMP
2312 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_error_response"); }
2319#ifdef HAS_PROTO_MESSAGE_DUMP
2329#ifdef HAS_PROTO_MESSAGE_DUMP
2330 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_response"); }
2336#ifdef HAS_PROTO_MESSAGE_DUMP
2346#ifdef HAS_PROTO_MESSAGE_DUMP
2347 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_response"); }
2353#ifdef HAS_PROTO_MESSAGE_DUMP
2363#ifdef HAS_PROTO_MESSAGE_DUMP
2364 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_pairing_response"); }
2371#ifdef HAS_PROTO_MESSAGE_DUMP
2381#ifdef HAS_PROTO_MESSAGE_DUMP
2382 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_unpairing_response"); }
2389#ifdef HAS_PROTO_MESSAGE_DUMP
2399#ifdef HAS_PROTO_MESSAGE_DUMP
2400 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_clear_cache_response"); }
2407#ifdef HAS_PROTO_MESSAGE_DUMP
2414#ifdef USE_BLUETOOTH_PROXY
2419#ifdef HAS_PROTO_MESSAGE_DUMP
2420 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_scanner_state_response"); }
2427#ifdef HAS_PROTO_MESSAGE_DUMP
2437#ifdef HAS_PROTO_MESSAGE_DUMP
2438 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_scanner_set_mode_request"); }
2441#ifdef HAS_PROTO_MESSAGE_DUMP
2449#ifdef USE_VOICE_ASSISTANT
2454#ifdef HAS_PROTO_MESSAGE_DUMP
2455 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_voice_assistant_request"); }
2459#ifdef HAS_PROTO_MESSAGE_DUMP
2473#ifdef HAS_PROTO_MESSAGE_DUMP
2483#ifdef HAS_PROTO_MESSAGE_DUMP
2484 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_request"); }
2493#ifdef HAS_PROTO_MESSAGE_DUMP
2503#ifdef HAS_PROTO_MESSAGE_DUMP
2504 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_response"); }
2508#ifdef HAS_PROTO_MESSAGE_DUMP
2519#ifdef HAS_PROTO_MESSAGE_DUMP
2530#ifdef HAS_PROTO_MESSAGE_DUMP
2531 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_event_response"); }
2534 std::vector<VoiceAssistantEventData>
data{};
2535#ifdef HAS_PROTO_MESSAGE_DUMP
2547#ifdef HAS_PROTO_MESSAGE_DUMP
2548 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_audio"); }
2557#ifdef HAS_PROTO_MESSAGE_DUMP
2569#ifdef HAS_PROTO_MESSAGE_DUMP
2570 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_timer_event_response"); }
2578#ifdef HAS_PROTO_MESSAGE_DUMP
2590#ifdef HAS_PROTO_MESSAGE_DUMP
2591 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_announce_request"); }
2597#ifdef HAS_PROTO_MESSAGE_DUMP
2609#ifdef HAS_PROTO_MESSAGE_DUMP
2610 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_announce_finished"); }
2615#ifdef HAS_PROTO_MESSAGE_DUMP
2628#ifdef HAS_PROTO_MESSAGE_DUMP
2643#ifdef HAS_PROTO_MESSAGE_DUMP
2655#ifdef HAS_PROTO_MESSAGE_DUMP
2656 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_configuration_request"); }
2659#ifdef HAS_PROTO_MESSAGE_DUMP
2670#ifdef HAS_PROTO_MESSAGE_DUMP
2671 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_configuration_response"); }
2678#ifdef HAS_PROTO_MESSAGE_DUMP
2688#ifdef HAS_PROTO_MESSAGE_DUMP
2689 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_set_configuration"); }
2692#ifdef HAS_PROTO_MESSAGE_DUMP
2700#ifdef USE_ALARM_CONTROL_PANEL
2705#ifdef HAS_PROTO_MESSAGE_DUMP
2706 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_alarm_control_panel_response"); }
2713#ifdef HAS_PROTO_MESSAGE_DUMP
2723#ifdef HAS_PROTO_MESSAGE_DUMP
2724 const LogString *
message_name()
const override {
return LOG_STR(
"alarm_control_panel_state_response"); }
2729#ifdef HAS_PROTO_MESSAGE_DUMP
2739#ifdef HAS_PROTO_MESSAGE_DUMP
2740 const LogString *
message_name()
const override {
return LOG_STR(
"alarm_control_panel_command_request"); }
2744#ifdef HAS_PROTO_MESSAGE_DUMP
2759#ifdef HAS_PROTO_MESSAGE_DUMP
2760 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_text_response"); }
2768#ifdef HAS_PROTO_MESSAGE_DUMP
2778#ifdef HAS_PROTO_MESSAGE_DUMP
2779 const LogString *
message_name()
const override {
return LOG_STR(
"text_state_response"); }
2785#ifdef HAS_PROTO_MESSAGE_DUMP
2795#ifdef HAS_PROTO_MESSAGE_DUMP
2796 const LogString *
message_name()
const override {
return LOG_STR(
"text_command_request"); }
2799#ifdef HAS_PROTO_MESSAGE_DUMP
2809#ifdef USE_DATETIME_DATE
2814#ifdef HAS_PROTO_MESSAGE_DUMP
2815 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_date_response"); }
2819#ifdef HAS_PROTO_MESSAGE_DUMP
2829#ifdef HAS_PROTO_MESSAGE_DUMP
2830 const LogString *
message_name()
const override {
return LOG_STR(
"date_state_response"); }
2838#ifdef HAS_PROTO_MESSAGE_DUMP
2848#ifdef HAS_PROTO_MESSAGE_DUMP
2849 const LogString *
message_name()
const override {
return LOG_STR(
"date_command_request"); }
2854#ifdef HAS_PROTO_MESSAGE_DUMP
2863#ifdef USE_DATETIME_TIME
2868#ifdef HAS_PROTO_MESSAGE_DUMP
2869 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_time_response"); }
2873#ifdef HAS_PROTO_MESSAGE_DUMP
2883#ifdef HAS_PROTO_MESSAGE_DUMP
2884 const LogString *
message_name()
const override {
return LOG_STR(
"time_state_response"); }
2892#ifdef HAS_PROTO_MESSAGE_DUMP
2902#ifdef HAS_PROTO_MESSAGE_DUMP
2903 const LogString *
message_name()
const override {
return LOG_STR(
"time_command_request"); }
2908#ifdef HAS_PROTO_MESSAGE_DUMP
2922#ifdef HAS_PROTO_MESSAGE_DUMP
2923 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_event_response"); }
2929#ifdef HAS_PROTO_MESSAGE_DUMP
2939#ifdef HAS_PROTO_MESSAGE_DUMP
2940 const LogString *
message_name()
const override {
return LOG_STR(
"event_response"); }
2945#ifdef HAS_PROTO_MESSAGE_DUMP
2957#ifdef HAS_PROTO_MESSAGE_DUMP
2958 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_valve_response"); }
2966#ifdef HAS_PROTO_MESSAGE_DUMP
2976#ifdef HAS_PROTO_MESSAGE_DUMP
2977 const LogString *
message_name()
const override {
return LOG_STR(
"valve_state_response"); }
2983#ifdef HAS_PROTO_MESSAGE_DUMP
2993#ifdef HAS_PROTO_MESSAGE_DUMP
2994 const LogString *
message_name()
const override {
return LOG_STR(
"valve_command_request"); }
2999#ifdef HAS_PROTO_MESSAGE_DUMP
3008#ifdef USE_DATETIME_DATETIME
3013#ifdef HAS_PROTO_MESSAGE_DUMP
3014 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_date_time_response"); }
3018#ifdef HAS_PROTO_MESSAGE_DUMP
3028#ifdef HAS_PROTO_MESSAGE_DUMP
3029 const LogString *
message_name()
const override {
return LOG_STR(
"date_time_state_response"); }
3035#ifdef HAS_PROTO_MESSAGE_DUMP
3045#ifdef HAS_PROTO_MESSAGE_DUMP
3046 const LogString *
message_name()
const override {
return LOG_STR(
"date_time_command_request"); }
3049#ifdef HAS_PROTO_MESSAGE_DUMP
3063#ifdef HAS_PROTO_MESSAGE_DUMP
3064 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_update_response"); }
3069#ifdef HAS_PROTO_MESSAGE_DUMP
3079#ifdef HAS_PROTO_MESSAGE_DUMP
3080 const LogString *
message_name()
const override {
return LOG_STR(
"update_state_response"); }
3093#ifdef HAS_PROTO_MESSAGE_DUMP
3103#ifdef HAS_PROTO_MESSAGE_DUMP
3104 const LogString *
message_name()
const override {
return LOG_STR(
"update_command_request"); }
3107#ifdef HAS_PROTO_MESSAGE_DUMP
3116#ifdef USE_ZWAVE_PROXY
3121#ifdef HAS_PROTO_MESSAGE_DUMP
3122 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_frame"); }
3128#ifdef HAS_PROTO_MESSAGE_DUMP
3139#ifdef HAS_PROTO_MESSAGE_DUMP
3140 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_request"); }
3147#ifdef HAS_PROTO_MESSAGE_DUMP
3159#ifdef HAS_PROTO_MESSAGE_DUMP
3160 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_request_response"); }
3166#ifdef HAS_PROTO_MESSAGE_DUMP
3178#ifdef HAS_PROTO_MESSAGE_DUMP
3179 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_infrared_response"); }
3185#ifdef HAS_PROTO_MESSAGE_DUMP
3192#if defined(USE_IR_RF) || defined(USE_RADIO_FREQUENCY)
3197#ifdef HAS_PROTO_MESSAGE_DUMP
3198 const LogString *
message_name()
const override {
return LOG_STR(
"infrared_rf_transmit_raw_timings_request"); }
3210#ifdef HAS_PROTO_MESSAGE_DUMP
3223#ifdef HAS_PROTO_MESSAGE_DUMP
3224 const LogString *
message_name()
const override {
return LOG_STR(
"infrared_rf_receive_event"); }
3233#ifdef HAS_PROTO_MESSAGE_DUMP
3240#ifdef USE_RADIO_FREQUENCY
3245#ifdef HAS_PROTO_MESSAGE_DUMP
3246 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_radio_frequency_response"); }
3254#ifdef HAS_PROTO_MESSAGE_DUMP
3261#ifdef USE_SERIAL_PROXY
3266#ifdef HAS_PROTO_MESSAGE_DUMP
3267 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_configure_request"); }
3275#ifdef HAS_PROTO_MESSAGE_DUMP
3286#ifdef HAS_PROTO_MESSAGE_DUMP
3287 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_data_received"); }
3298#ifdef HAS_PROTO_MESSAGE_DUMP
3308#ifdef HAS_PROTO_MESSAGE_DUMP
3309 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_write_request"); }
3314#ifdef HAS_PROTO_MESSAGE_DUMP
3326#ifdef HAS_PROTO_MESSAGE_DUMP
3327 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_set_modem_pins_request"); }
3331#ifdef HAS_PROTO_MESSAGE_DUMP
3342#ifdef HAS_PROTO_MESSAGE_DUMP
3343 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_get_modem_pins_request"); }
3346#ifdef HAS_PROTO_MESSAGE_DUMP
3357#ifdef HAS_PROTO_MESSAGE_DUMP
3358 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_get_modem_pins_response"); }
3365#ifdef HAS_PROTO_MESSAGE_DUMP
3375#ifdef HAS_PROTO_MESSAGE_DUMP
3376 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_request"); }
3380#ifdef HAS_PROTO_MESSAGE_DUMP
3391#ifdef HAS_PROTO_MESSAGE_DUMP
3392 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_request_response"); }
3400#ifdef HAS_PROTO_MESSAGE_DUMP
3407#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
3412#ifdef HAS_PROTO_MESSAGE_DUMP
3413 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_set_connection_params_request"); }
3420#ifdef HAS_PROTO_MESSAGE_DUMP
3431#ifdef HAS_PROTO_MESSAGE_DUMP
3432 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_set_connection_params_response"); }
3438#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
static constexpr uint16_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 LogString * 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
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
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 LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
enums::BluetoothDeviceRequestType request_type
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
FixedVector< BluetoothGATTDescriptor > descriptors
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
std::array< uint64_t, 2 > uuid
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * 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
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
std::vector< BluetoothGATTService > services
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const uint8_t * data_ptr_
void set_data(const uint8_t *data, size_t len)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_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 LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint16_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 LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void set_data(const uint8_t *data, size_t len)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const uint8_t * data_ptr_
static constexpr uint8_t ESTIMATED_SIZE
FixedVector< BluetoothGATTCharacteristic > characteristics
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
std::array< uint64_t, 2 > uuid
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
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
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 LogString * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
uint16_t advertisements_len
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
enums::BluetoothScannerMode mode
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const 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
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
enums::BluetoothScannerMode mode
enums::BluetoothScannerState state
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
enums::BluetoothScannerMode configured_mode
const LogString * message_name() const override
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
static constexpr uint16_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
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
const uint8_t * data_ptr_
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool has_target_temperature_high
float target_temperature_low
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 LogString * 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
static constexpr uint16_t MESSAGE_TYPE
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
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
enums::ClimateAction action
const LogString * message_name() const override
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
static constexpr uint16_t MESSAGE_TYPE
~CommandProtoMessage()=default
bool decode_32bit(uint32_t field_id, Proto32Bit 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
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
enums::CoverOperation current_operation
const LogString * 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 * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() 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
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
std::array< SerialProxyInfo, SERIAL_PROXY_COUNT > serial_proxies
const LogString * message_name() const override
VoiceAssistantCapabilities voice_assistant
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
ZWaveProxyCapabilities zwave_proxy
const char * dump_to(DumpBuffer &out) const override
BluetoothProxyCapabilities bluetooth_proxy
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
bool api_encryption_provisionable
StringRef project_version
uint32_t zwave_proxy_feature_flags
StringRef esphome_version
static constexpr uint16_t ESTIMATED_SIZE
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
StringRef bluetooth_mac_address
uint32_t bluetooth_proxy_feature_flags
StringRef compilation_time
static constexpr uint16_t MESSAGE_TYPE
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
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
enums::DisconnectReason reason
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
Fixed-size buffer for message dumps - avoids heap allocation.
uint32_t calculate_size() const
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const 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
void decode(const uint8_t *buffer, size_t length)
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 uint16_t MESSAGE_TYPE
FixedVector< ExecuteServiceArgument > args
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() 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 * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const LogString * message_name() const override
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 uint16_t MESSAGE_TYPE
const uint8_t * response_data
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * 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
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
enums::FanDirection direction
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) 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
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t api_version_major
const LogString * message_name() const override
uint32_t api_version_minor
static constexpr uint8_t ESTIMATED_SIZE
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
static constexpr uint16_t MESSAGE_TYPE
uint32_t api_version_minor
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t api_version_major
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint16_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
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const LogString * message_name() const override
FixedVector< HomeassistantServiceMap > variables
FixedVector< HomeassistantServiceMap > data
StringRef response_template
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
FixedVector< HomeassistantServiceMap > data_template
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const uint8_t * response_data
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
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
uint16_t response_data_len
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
~InfoResponseProtoMessage()=default
enums::EntityCategory entity_category
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const std::vector< int32_t > * timings
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
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 LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool has_transition_length
static constexpr uint16_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
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
enums::ColorMode color_mode
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
bool requires_code_to_arm
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t supported_features
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
bool is_status_binary_sensor
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
enums::TemperatureUnit temperature_unit
float visual_max_humidity
static constexpr uint8_t ESTIMATED_SIZE
const std::vector< const char * > * supported_custom_fan_modes
bool supports_current_temperature
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
static constexpr uint16_t MESSAGE_TYPE
const climate::ClimatePresetMask * supported_presets
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const climate::ClimateFanModeMask * supported_fan_modes
const char * dump_to(DumpBuffer &out) const override
const climate::ClimateModeMask * supported_modes
const LogString * message_name() const override
float visual_min_temperature
float visual_current_temperature_step
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const FixedVector< const char * > * event_types
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const std::vector< const char * > * supported_preset_modes
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
int32_t supported_speed_count
bool supports_oscillation
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint32_t receiver_frequency
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * 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
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const FixedVector< const char * > * effects
const light::ColorModeMask * supported_color_modes
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
StringRef unit_of_measurement
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t supported_modulations
static constexpr uint16_t MESSAGE_TYPE
const FixedVector< const char * > * options
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) 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
const LogString * message_name() const override
enums::SensorStateClass state_class
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
enums::ServiceArgType type
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::SupportsResponseType supports_response
FixedVector< ListEntitiesServicesArgument > args
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
const FixedVector< const char * > * tones
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
enums::TemperatureUnit temperature_unit
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
float target_temperature_step
const water_heater::WaterHeaterModeMask * supported_modes
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint32_t supported_features
static constexpr uint16_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 LogString * message_name() const override
const char * dump_to(DumpBuffer &out) 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 uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
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
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint16_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
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
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
void set_data(const uint8_t *data, size_t len)
const uint8_t * data_ptr_
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_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 LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
enums::SerialProxyStatus status
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint32_t configured_line_states
uint32_t calculate_size() const
enums::SerialProxyPortType port_type
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
const LogString * 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 uint16_t MESSAGE_TYPE
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
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
enums::SerialProxyRequestType type
enums::SerialProxyStatus status
const char * dump_to(DumpBuffer &out) const override
const LogString * 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 uint16_t MESSAGE_TYPE
static constexpr uint16_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * 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
const LogString * message_name() const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
~StateResponseProtoMessage()=default
static constexpr uint16_t MESSAGE_TYPE
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
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const uint8_t * message_ptr_
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const LogString * message_name() const override
void set_message(const uint8_t *data, size_t len)
const char * dump_to(DumpBuffer &out) const override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const LogString * 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
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_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 uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, proto_varint_value_t value) override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
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
static constexpr uint16_t MESSAGE_TYPE
enums::UpdateCommand command
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
StringRef current_version
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
StringRef release_summary
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_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
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
enums::ValveOperation current_operation
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
const LogString * 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
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 uint16_t MESSAGE_TYPE
const LogString * 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
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t noise_suppression_level
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const LogString * message_name() const 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
const LogString * message_name() const override
uint32_t max_active_wake_words
const std::vector< std::string > * active_wake_words
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint16_t MESSAGE_TYPE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
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 LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
StringRef wake_word_phrase
VoiceAssistantAudioSettings audio_settings
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_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 LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
std::vector< std::string > active_wake_words
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::VoiceAssistantTimerEvent event_type
const char * dump_to(DumpBuffer &out) const override
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 uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > trained_languages
static constexpr uint16_t MESSAGE_TYPE
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
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
float current_temperature
float target_temperature_low
float target_temperature_high
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
enums::WaterHeaterMode mode
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_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 LogString * message_name() const override
uint32_t calculate_size() const
enums::ZWaveProxyRequestType type
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
enums::ZWaveProxyRequestType type
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
enums::ZWaveProxyStatus status
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
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_SET_MODEM_PINS
@ SERIAL_PROXY_REQUEST_TYPE_FLUSH
@ SERIAL_PROXY_REQUEST_TYPE_CONFIGURE
@ 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
@ ZWAVE_PROXY_STATUS_NOT_SUPPORTED
@ ZWAVE_PROXY_STATUS_IN_USE
@ 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_INVALID_ARGUMENT
@ SERIAL_PROXY_STATUS_ASSUMED_SUCCESS
@ SERIAL_PROXY_STATUS_PORT_IN_USE
@ SERIAL_PROXY_STATUS_NOT_SUPPORTED
@ SERIAL_PROXY_STATUS_ERROR
@ DISCONNECT_REASON_PROVISIONING_CLOSED
@ DISCONNECT_REASON_UNSPECIFIED
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
@ TEMPERATURE_UNIT_KELVIN
@ TEMPERATURE_UNIT_CELSIUS
@ TEMPERATURE_UNIT_FAHRENHEIT
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.