14static constexpr uint16_t MAX_MESSAGE_TYPE = 16383;
90#ifdef USE_API_USER_DEFINED_ACTIONS
161#ifdef USE_WATER_HEATER
206#ifdef USE_MEDIA_PLAYER
237#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
248#ifdef USE_BLUETOOTH_PROXY
271#ifdef USE_VOICE_ASSISTANT
297#ifdef USE_ALARM_CONTROL_PANEL
340#ifdef USE_ZWAVE_PROXY
352#ifdef USE_SERIAL_PROXY
408#ifdef USE_ENTITY_ICON
445#ifdef HAS_PROTO_MESSAGE_DUMP
446 const LogString *
message_name()
const override {
return LOG_STR(
"hello_request"); }
451#ifdef USE_API_OUTGOING_CONNECTION
457#ifdef HAS_PROTO_MESSAGE_DUMP
468#ifdef HAS_PROTO_MESSAGE_DUMP
469 const LogString *
message_name()
const override {
return LOG_STR(
"hello_response"); }
475 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
481#ifdef HAS_PROTO_MESSAGE_DUMP
491#ifdef HAS_PROTO_MESSAGE_DUMP
492 const LogString *
message_name()
const override {
return LOG_STR(
"disconnect_request"); }
498 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
504#ifdef HAS_PROTO_MESSAGE_DUMP
515#ifdef HAS_PROTO_MESSAGE_DUMP
516 const LogString *
message_name()
const override {
return LOG_STR(
"disconnect_response"); }
518#ifdef HAS_PROTO_MESSAGE_DUMP
528#ifdef HAS_PROTO_MESSAGE_DUMP
529 const LogString *
message_name()
const override {
return LOG_STR(
"ping_request"); }
531#ifdef HAS_PROTO_MESSAGE_DUMP
541#ifdef HAS_PROTO_MESSAGE_DUMP
542 const LogString *
message_name()
const override {
return LOG_STR(
"ping_response"); }
544#ifdef HAS_PROTO_MESSAGE_DUMP
555 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
561#ifdef HAS_PROTO_MESSAGE_DUMP
575 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
581#ifdef HAS_PROTO_MESSAGE_DUMP
588#ifdef USE_SERIAL_PROXY
594 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
600#ifdef HAS_PROTO_MESSAGE_DUMP
611#ifdef HAS_PROTO_MESSAGE_DUMP
612 const LogString *
message_name()
const override {
return LOG_STR(
"device_info_response"); }
622#ifdef ESPHOME_PROJECT_NAME
625#ifdef ESPHOME_PROJECT_NAME
631#ifdef USE_BLUETOOTH_PROXY
636#ifdef USE_VOICE_ASSISTANT
642#ifdef USE_BLUETOOTH_PROXY
649 std::array<DeviceInfo, ESPHOME_DEVICE_COUNT>
devices{};
652 std::array<AreaInfo, ESPHOME_AREA_COUNT>
areas{};
657#ifdef USE_ZWAVE_PROXY
660#ifdef USE_ZWAVE_PROXY
663#ifdef USE_SERIAL_PROXY
669#ifdef USE_API_OUTGOING_CONNECTION
672 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
678#ifdef HAS_PROTO_MESSAGE_DUMP
684#ifdef USE_BLUETOOTH_PROXY
689 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
695#ifdef HAS_PROTO_MESSAGE_DUMP
702#ifdef USE_VOICE_ASSISTANT
706 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
712#ifdef HAS_PROTO_MESSAGE_DUMP
719#ifdef USE_ZWAVE_PROXY
724 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
730#ifdef HAS_PROTO_MESSAGE_DUMP
741 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
747#ifdef HAS_PROTO_MESSAGE_DUMP
759 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
765#ifdef HAS_PROTO_MESSAGE_DUMP
776#ifdef HAS_PROTO_MESSAGE_DUMP
777 const LogString *
message_name()
const override {
return LOG_STR(
"device_capabilities_response"); }
779#ifdef USE_BLUETOOTH_PROXY
782#ifdef USE_VOICE_ASSISTANT
785#ifdef USE_ZWAVE_PROXY
788#ifdef USE_SERIAL_PROXY
797 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
803#ifdef HAS_PROTO_MESSAGE_DUMP
814#ifdef HAS_PROTO_MESSAGE_DUMP
815 const LogString *
message_name()
const override {
return LOG_STR(
"device_wizard_response"); }
819 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
825#ifdef HAS_PROTO_MESSAGE_DUMP
832#ifdef USE_API_WIZARD_INPUTS
837#ifdef HAS_PROTO_MESSAGE_DUMP
838 const LogString *
message_name()
const override {
return LOG_STR(
"wizard_input_set_request"); }
845#ifdef HAS_PROTO_MESSAGE_DUMP
857#ifdef HAS_PROTO_MESSAGE_DUMP
858 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_done_response"); }
860#ifdef HAS_PROTO_MESSAGE_DUMP
866#ifdef USE_BINARY_SENSOR
871#ifdef HAS_PROTO_MESSAGE_DUMP
872 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_binary_sensor_response"); }
876 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
882#ifdef HAS_PROTO_MESSAGE_DUMP
892#ifdef HAS_PROTO_MESSAGE_DUMP
893 const LogString *
message_name()
const override {
return LOG_STR(
"binary_sensor_state_response"); }
897 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
903#ifdef HAS_PROTO_MESSAGE_DUMP
915#ifdef HAS_PROTO_MESSAGE_DUMP
916 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_cover_response"); }
925 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
931#ifdef HAS_PROTO_MESSAGE_DUMP
941#ifdef HAS_PROTO_MESSAGE_DUMP
942 const LogString *
message_name()
const override {
return LOG_STR(
"cover_state_response"); }
947 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
953#ifdef HAS_PROTO_MESSAGE_DUMP
963#ifdef HAS_PROTO_MESSAGE_DUMP
964 const LogString *
message_name()
const override {
return LOG_STR(
"cover_command_request"); }
976#ifdef HAS_PROTO_MESSAGE_DUMP
989#ifdef HAS_PROTO_MESSAGE_DUMP
990 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_fan_response"); }
997 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1003#ifdef HAS_PROTO_MESSAGE_DUMP
1013#ifdef HAS_PROTO_MESSAGE_DUMP
1014 const LogString *
message_name()
const override {
return LOG_STR(
"fan_state_response"); }
1021 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1027#ifdef HAS_PROTO_MESSAGE_DUMP
1037#ifdef HAS_PROTO_MESSAGE_DUMP
1038 const LogString *
message_name()
const override {
return LOG_STR(
"fan_command_request"); }
1053#ifdef HAS_PROTO_MESSAGE_DUMP
1066#ifdef HAS_PROTO_MESSAGE_DUMP
1067 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_light_response"); }
1073 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1079#ifdef HAS_PROTO_MESSAGE_DUMP
1089#ifdef HAS_PROTO_MESSAGE_DUMP
1090 const LogString *
message_name()
const override {
return LOG_STR(
"light_state_response"); }
1104 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1110#ifdef HAS_PROTO_MESSAGE_DUMP
1120#ifdef HAS_PROTO_MESSAGE_DUMP
1121 const LogString *
message_name()
const override {
return LOG_STR(
"light_command_request"); }
1152#ifdef HAS_PROTO_MESSAGE_DUMP
1165#ifdef HAS_PROTO_MESSAGE_DUMP
1166 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_sensor_response"); }
1173 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1179#ifdef HAS_PROTO_MESSAGE_DUMP
1189#ifdef HAS_PROTO_MESSAGE_DUMP
1190 const LogString *
message_name()
const override {
return LOG_STR(
"sensor_state_response"); }
1194 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1200#ifdef HAS_PROTO_MESSAGE_DUMP
1212#ifdef HAS_PROTO_MESSAGE_DUMP
1213 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_switch_response"); }
1217 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1223#ifdef HAS_PROTO_MESSAGE_DUMP
1233#ifdef HAS_PROTO_MESSAGE_DUMP
1234 const LogString *
message_name()
const override {
return LOG_STR(
"switch_state_response"); }
1238 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1244#ifdef HAS_PROTO_MESSAGE_DUMP
1254#ifdef HAS_PROTO_MESSAGE_DUMP
1255 const LogString *
message_name()
const override {
return LOG_STR(
"switch_command_request"); }
1261#ifdef HAS_PROTO_MESSAGE_DUMP
1269#ifdef USE_TEXT_SENSOR
1274#ifdef HAS_PROTO_MESSAGE_DUMP
1275 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_text_sensor_response"); }
1278 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1284#ifdef HAS_PROTO_MESSAGE_DUMP
1294#ifdef HAS_PROTO_MESSAGE_DUMP
1295 const LogString *
message_name()
const override {
return LOG_STR(
"text_sensor_state_response"); }
1299 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1305#ifdef HAS_PROTO_MESSAGE_DUMP
1316#ifdef HAS_PROTO_MESSAGE_DUMP
1317 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_logs_request"); }
1324#ifdef HAS_PROTO_MESSAGE_DUMP
1335#ifdef HAS_PROTO_MESSAGE_DUMP
1336 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_logs_response"); }
1345 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1351#ifdef HAS_PROTO_MESSAGE_DUMP
1362#ifdef HAS_PROTO_MESSAGE_DUMP
1363 const LogString *
message_name()
const override {
return LOG_STR(
"noise_encryption_set_key_request"); }
1370#ifdef HAS_PROTO_MESSAGE_DUMP
1381#ifdef HAS_PROTO_MESSAGE_DUMP
1382 const LogString *
message_name()
const override {
return LOG_STR(
"noise_encryption_set_key_response"); }
1385 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1391#ifdef HAS_PROTO_MESSAGE_DUMP
1398#ifdef USE_API_HOMEASSISTANT_SERVICES
1403 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1409#ifdef HAS_PROTO_MESSAGE_DUMP
1419#ifdef HAS_PROTO_MESSAGE_DUMP
1420 const LogString *
message_name()
const override {
return LOG_STR(
"homeassistant_action_request"); }
1427#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1430#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1433#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1436 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1442#ifdef HAS_PROTO_MESSAGE_DUMP
1449#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1454#ifdef HAS_PROTO_MESSAGE_DUMP
1455 const LogString *
message_name()
const override {
return LOG_STR(
"homeassistant_action_response"); }
1460#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1467#ifdef HAS_PROTO_MESSAGE_DUMP
1475#ifdef USE_API_HOMEASSISTANT_STATES
1480#ifdef HAS_PROTO_MESSAGE_DUMP
1481 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_home_assistant_state_response"); }
1486 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1492#ifdef HAS_PROTO_MESSAGE_DUMP
1502#ifdef HAS_PROTO_MESSAGE_DUMP
1503 const LogString *
message_name()
const override {
return LOG_STR(
"home_assistant_state_response"); }
1511#ifdef HAS_PROTO_MESSAGE_DUMP
1523#ifdef HAS_PROTO_MESSAGE_DUMP
1524 const LogString *
message_name()
const override {
return LOG_STR(
"get_time_request"); }
1526#ifdef HAS_PROTO_MESSAGE_DUMP
1543#ifdef HAS_PROTO_MESSAGE_DUMP
1559#ifdef HAS_PROTO_MESSAGE_DUMP
1570#ifdef HAS_PROTO_MESSAGE_DUMP
1571 const LogString *
message_name()
const override {
return LOG_STR(
"get_time_response"); }
1579#ifdef HAS_PROTO_MESSAGE_DUMP
1586#ifdef USE_API_USER_DEFINED_ACTIONS
1591#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1594#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1597#ifdef USE_API_USER_DEFINED_ACTION_OPTIONAL_ARGS
1598 bool optional{
false};
1600#ifdef USE_API_USER_DEFINED_ACTION_OPTIONAL_ARGS
1603 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1609#ifdef HAS_PROTO_MESSAGE_DUMP
1619#ifdef HAS_PROTO_MESSAGE_DUMP
1620 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_services_response"); }
1626#ifdef USE_API_USER_DEFINED_ACTION_METADATA
1629 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1635#ifdef HAS_PROTO_MESSAGE_DUMP
1653#ifdef HAS_PROTO_MESSAGE_DUMP
1664#ifdef HAS_PROTO_MESSAGE_DUMP
1665 const LogString *
message_name()
const override {
return LOG_STR(
"execute_service_request"); }
1669#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1672#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1676#ifdef HAS_PROTO_MESSAGE_DUMP
1684#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1689#ifdef HAS_PROTO_MESSAGE_DUMP
1690 const LogString *
message_name()
const override {
return LOG_STR(
"execute_service_response"); }
1695#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1699 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1705#ifdef HAS_PROTO_MESSAGE_DUMP
1717#ifdef HAS_PROTO_MESSAGE_DUMP
1718 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_camera_response"); }
1720 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1726#ifdef HAS_PROTO_MESSAGE_DUMP
1736#ifdef HAS_PROTO_MESSAGE_DUMP
1737 const LogString *
message_name()
const override {
return LOG_STR(
"camera_image_response"); }
1746 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1752#ifdef HAS_PROTO_MESSAGE_DUMP
1762#ifdef HAS_PROTO_MESSAGE_DUMP
1763 const LogString *
message_name()
const override {
return LOG_STR(
"camera_image_request"); }
1770#ifdef HAS_PROTO_MESSAGE_DUMP
1783#ifdef HAS_PROTO_MESSAGE_DUMP
1784 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_climate_response"); }
1805 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1811#ifdef HAS_PROTO_MESSAGE_DUMP
1821#ifdef HAS_PROTO_MESSAGE_DUMP
1822 const LogString *
message_name()
const override {
return LOG_STR(
"climate_state_response"); }
1838 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1844#ifdef HAS_PROTO_MESSAGE_DUMP
1854#ifdef HAS_PROTO_MESSAGE_DUMP
1855 const LogString *
message_name()
const override {
return LOG_STR(
"climate_command_request"); }
1880#ifdef HAS_PROTO_MESSAGE_DUMP
1888#ifdef USE_WATER_HEATER
1893#ifdef HAS_PROTO_MESSAGE_DUMP
1894 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_water_heater_response"); }
1902 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1908#ifdef HAS_PROTO_MESSAGE_DUMP
1918#ifdef HAS_PROTO_MESSAGE_DUMP
1919 const LogString *
message_name()
const override {
return LOG_STR(
"water_heater_state_response"); }
1928 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1934#ifdef HAS_PROTO_MESSAGE_DUMP
1944#ifdef HAS_PROTO_MESSAGE_DUMP
1945 const LogString *
message_name()
const override {
return LOG_STR(
"water_heater_command_request"); }
1956#ifdef HAS_PROTO_MESSAGE_DUMP
1969#ifdef HAS_PROTO_MESSAGE_DUMP
1970 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_number_response"); }
1978 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
1984#ifdef HAS_PROTO_MESSAGE_DUMP
1994#ifdef HAS_PROTO_MESSAGE_DUMP
1995 const LogString *
message_name()
const override {
return LOG_STR(
"number_state_response"); }
1999 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2005#ifdef HAS_PROTO_MESSAGE_DUMP
2015#ifdef HAS_PROTO_MESSAGE_DUMP
2016 const LogString *
message_name()
const override {
return LOG_STR(
"number_command_request"); }
2022#ifdef HAS_PROTO_MESSAGE_DUMP
2035#ifdef HAS_PROTO_MESSAGE_DUMP
2036 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_select_response"); }
2039 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2045#ifdef HAS_PROTO_MESSAGE_DUMP
2055#ifdef HAS_PROTO_MESSAGE_DUMP
2056 const LogString *
message_name()
const override {
return LOG_STR(
"select_state_response"); }
2060 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2066#ifdef HAS_PROTO_MESSAGE_DUMP
2076#ifdef HAS_PROTO_MESSAGE_DUMP
2077 const LogString *
message_name()
const override {
return LOG_STR(
"select_command_request"); }
2083#ifdef HAS_PROTO_MESSAGE_DUMP
2096#ifdef HAS_PROTO_MESSAGE_DUMP
2097 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_siren_response"); }
2102 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2108#ifdef HAS_PROTO_MESSAGE_DUMP
2118#ifdef HAS_PROTO_MESSAGE_DUMP
2119 const LogString *
message_name()
const override {
return LOG_STR(
"siren_state_response"); }
2122 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2128#ifdef HAS_PROTO_MESSAGE_DUMP
2138#ifdef HAS_PROTO_MESSAGE_DUMP
2139 const LogString *
message_name()
const override {
return LOG_STR(
"siren_command_request"); }
2152#ifdef HAS_PROTO_MESSAGE_DUMP
2165#ifdef HAS_PROTO_MESSAGE_DUMP
2166 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_lock_response"); }
2172 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2178#ifdef HAS_PROTO_MESSAGE_DUMP
2188#ifdef HAS_PROTO_MESSAGE_DUMP
2189 const LogString *
message_name()
const override {
return LOG_STR(
"lock_state_response"); }
2192 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2198#ifdef HAS_PROTO_MESSAGE_DUMP
2208#ifdef HAS_PROTO_MESSAGE_DUMP
2209 const LogString *
message_name()
const override {
return LOG_STR(
"lock_command_request"); }
2217#ifdef HAS_PROTO_MESSAGE_DUMP
2230#ifdef HAS_PROTO_MESSAGE_DUMP
2231 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_button_response"); }
2234 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2240#ifdef HAS_PROTO_MESSAGE_DUMP
2250#ifdef HAS_PROTO_MESSAGE_DUMP
2251 const LogString *
message_name()
const override {
return LOG_STR(
"button_command_request"); }
2256#ifdef HAS_PROTO_MESSAGE_DUMP
2264#ifdef USE_MEDIA_PLAYER
2273 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2279#ifdef HAS_PROTO_MESSAGE_DUMP
2289#ifdef HAS_PROTO_MESSAGE_DUMP
2290 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_media_player_response"); }
2294 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2300#ifdef HAS_PROTO_MESSAGE_DUMP
2310#ifdef HAS_PROTO_MESSAGE_DUMP
2311 const LogString *
message_name()
const override {
return LOG_STR(
"media_player_state_response"); }
2316 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2322#ifdef HAS_PROTO_MESSAGE_DUMP
2332#ifdef HAS_PROTO_MESSAGE_DUMP
2333 const LogString *
message_name()
const override {
return LOG_STR(
"media_player_command_request"); }
2346#ifdef HAS_PROTO_MESSAGE_DUMP
2354#ifdef USE_BLUETOOTH_PROXY
2359#ifdef HAS_PROTO_MESSAGE_DUMP
2360 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_bluetooth_le_advertisements_request"); }
2366#ifdef HAS_PROTO_MESSAGE_DUMP
2380#ifdef HAS_PROTO_MESSAGE_DUMP
2390#ifdef HAS_PROTO_MESSAGE_DUMP
2391 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_le_raw_advertisements_response"); }
2393 std::array<BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE>
advertisements{};
2395 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2401#ifdef HAS_PROTO_MESSAGE_DUMP
2408#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
2413#ifdef HAS_PROTO_MESSAGE_DUMP
2414 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_request"); }
2423#ifdef HAS_PROTO_MESSAGE_DUMP
2434#ifdef HAS_PROTO_MESSAGE_DUMP
2435 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_connection_response"); }
2441 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2447#ifdef HAS_PROTO_MESSAGE_DUMP
2457#ifdef HAS_PROTO_MESSAGE_DUMP
2458 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_request"); }
2464#ifdef HAS_PROTO_MESSAGE_DUMP
2476 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2482#ifdef HAS_PROTO_MESSAGE_DUMP
2495 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2501#ifdef HAS_PROTO_MESSAGE_DUMP
2513 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2519#ifdef HAS_PROTO_MESSAGE_DUMP
2529#ifdef HAS_PROTO_MESSAGE_DUMP
2530 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_response"); }
2534 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2540#ifdef HAS_PROTO_MESSAGE_DUMP
2550#ifdef HAS_PROTO_MESSAGE_DUMP
2551 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_get_services_done_response"); }
2554 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2560#ifdef HAS_PROTO_MESSAGE_DUMP
2570#ifdef HAS_PROTO_MESSAGE_DUMP
2571 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_request"); }
2578#ifdef HAS_PROTO_MESSAGE_DUMP
2589#ifdef HAS_PROTO_MESSAGE_DUMP
2590 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_response"); }
2600 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2606#ifdef HAS_PROTO_MESSAGE_DUMP
2616#ifdef HAS_PROTO_MESSAGE_DUMP
2617 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_request"); }
2627#ifdef HAS_PROTO_MESSAGE_DUMP
2638#ifdef HAS_PROTO_MESSAGE_DUMP
2639 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_read_descriptor_request"); }
2646#ifdef HAS_PROTO_MESSAGE_DUMP
2657#ifdef HAS_PROTO_MESSAGE_DUMP
2658 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_descriptor_request"); }
2667#ifdef HAS_PROTO_MESSAGE_DUMP
2678#ifdef HAS_PROTO_MESSAGE_DUMP
2679 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_request"); }
2687#ifdef HAS_PROTO_MESSAGE_DUMP
2698#ifdef HAS_PROTO_MESSAGE_DUMP
2699 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_data_response"); }
2709 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2715#ifdef HAS_PROTO_MESSAGE_DUMP
2725#ifdef HAS_PROTO_MESSAGE_DUMP
2726 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_connections_free_response"); }
2730 std::array<uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS>
allocated{};
2731 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2737#ifdef HAS_PROTO_MESSAGE_DUMP
2747#ifdef HAS_PROTO_MESSAGE_DUMP
2748 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_error_response"); }
2753 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2759#ifdef HAS_PROTO_MESSAGE_DUMP
2769#ifdef HAS_PROTO_MESSAGE_DUMP
2770 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_write_response"); }
2774 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2780#ifdef HAS_PROTO_MESSAGE_DUMP
2790#ifdef HAS_PROTO_MESSAGE_DUMP
2791 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_gatt_notify_response"); }
2795 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2801#ifdef HAS_PROTO_MESSAGE_DUMP
2811#ifdef HAS_PROTO_MESSAGE_DUMP
2812 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_pairing_response"); }
2817 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2823#ifdef HAS_PROTO_MESSAGE_DUMP
2833#ifdef HAS_PROTO_MESSAGE_DUMP
2834 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_unpairing_response"); }
2839 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2845#ifdef HAS_PROTO_MESSAGE_DUMP
2855#ifdef HAS_PROTO_MESSAGE_DUMP
2856 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_device_clear_cache_response"); }
2861 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2867#ifdef HAS_PROTO_MESSAGE_DUMP
2874#ifdef USE_BLUETOOTH_PROXY
2879#ifdef HAS_PROTO_MESSAGE_DUMP
2880 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_scanner_state_response"); }
2885 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2891#ifdef HAS_PROTO_MESSAGE_DUMP
2901#ifdef HAS_PROTO_MESSAGE_DUMP
2902 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_scanner_set_mode_request"); }
2908#ifdef HAS_PROTO_MESSAGE_DUMP
2916#ifdef USE_VOICE_ASSISTANT
2921#ifdef HAS_PROTO_MESSAGE_DUMP
2922 const LogString *
message_name()
const override {
return LOG_STR(
"subscribe_voice_assistant_request"); }
2924 bool subscribe{
false};
2929#ifdef HAS_PROTO_MESSAGE_DUMP
2941 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2947#ifdef HAS_PROTO_MESSAGE_DUMP
2957#ifdef HAS_PROTO_MESSAGE_DUMP
2958 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_request"); }
2965 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
2971#ifdef HAS_PROTO_MESSAGE_DUMP
2981#ifdef HAS_PROTO_MESSAGE_DUMP
2982 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_response"); }
2989#ifdef HAS_PROTO_MESSAGE_DUMP
3003#ifdef HAS_PROTO_MESSAGE_DUMP
3014#ifdef HAS_PROTO_MESSAGE_DUMP
3015 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_event_response"); }
3018 std::vector<VoiceAssistantEventData>
data{};
3022#ifdef HAS_PROTO_MESSAGE_DUMP
3033#ifdef HAS_PROTO_MESSAGE_DUMP
3034 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_audio"); }
3044 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3050#ifdef HAS_PROTO_MESSAGE_DUMP
3061#ifdef HAS_PROTO_MESSAGE_DUMP
3062 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_timer_event_response"); }
3073#ifdef HAS_PROTO_MESSAGE_DUMP
3084#ifdef HAS_PROTO_MESSAGE_DUMP
3085 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_announce_request"); }
3094#ifdef HAS_PROTO_MESSAGE_DUMP
3105#ifdef HAS_PROTO_MESSAGE_DUMP
3106 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_announce_finished"); }
3109 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3115#ifdef HAS_PROTO_MESSAGE_DUMP
3126 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3132#ifdef HAS_PROTO_MESSAGE_DUMP
3150#ifdef HAS_PROTO_MESSAGE_DUMP
3161#ifdef HAS_PROTO_MESSAGE_DUMP
3162 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_configuration_request"); }
3168#ifdef HAS_PROTO_MESSAGE_DUMP
3179#ifdef HAS_PROTO_MESSAGE_DUMP
3180 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_configuration_response"); }
3185 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3191#ifdef HAS_PROTO_MESSAGE_DUMP
3201#ifdef HAS_PROTO_MESSAGE_DUMP
3202 const LogString *
message_name()
const override {
return LOG_STR(
"voice_assistant_set_configuration"); }
3208#ifdef HAS_PROTO_MESSAGE_DUMP
3216#ifdef USE_ALARM_CONTROL_PANEL
3221#ifdef HAS_PROTO_MESSAGE_DUMP
3222 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_alarm_control_panel_response"); }
3227 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3233#ifdef HAS_PROTO_MESSAGE_DUMP
3243#ifdef HAS_PROTO_MESSAGE_DUMP
3244 const LogString *
message_name()
const override {
return LOG_STR(
"alarm_control_panel_state_response"); }
3247 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3253#ifdef HAS_PROTO_MESSAGE_DUMP
3263#ifdef HAS_PROTO_MESSAGE_DUMP
3264 const LogString *
message_name()
const override {
return LOG_STR(
"alarm_control_panel_command_request"); }
3271#ifdef HAS_PROTO_MESSAGE_DUMP
3284#ifdef HAS_PROTO_MESSAGE_DUMP
3285 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_text_response"); }
3291 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3297#ifdef HAS_PROTO_MESSAGE_DUMP
3307#ifdef HAS_PROTO_MESSAGE_DUMP
3308 const LogString *
message_name()
const override {
return LOG_STR(
"text_state_response"); }
3312 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3318#ifdef HAS_PROTO_MESSAGE_DUMP
3328#ifdef HAS_PROTO_MESSAGE_DUMP
3329 const LogString *
message_name()
const override {
return LOG_STR(
"text_command_request"); }
3335#ifdef HAS_PROTO_MESSAGE_DUMP
3343#ifdef USE_DATETIME_DATE
3348#ifdef HAS_PROTO_MESSAGE_DUMP
3349 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_date_response"); }
3351 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3357#ifdef HAS_PROTO_MESSAGE_DUMP
3367#ifdef HAS_PROTO_MESSAGE_DUMP
3368 const LogString *
message_name()
const override {
return LOG_STR(
"date_state_response"); }
3374 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3380#ifdef HAS_PROTO_MESSAGE_DUMP
3390#ifdef HAS_PROTO_MESSAGE_DUMP
3391 const LogString *
message_name()
const override {
return LOG_STR(
"date_command_request"); }
3399#ifdef HAS_PROTO_MESSAGE_DUMP
3407#ifdef USE_DATETIME_TIME
3412#ifdef HAS_PROTO_MESSAGE_DUMP
3413 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_time_response"); }
3415 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3421#ifdef HAS_PROTO_MESSAGE_DUMP
3431#ifdef HAS_PROTO_MESSAGE_DUMP
3432 const LogString *
message_name()
const override {
return LOG_STR(
"time_state_response"); }
3438 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3444#ifdef HAS_PROTO_MESSAGE_DUMP
3454#ifdef HAS_PROTO_MESSAGE_DUMP
3455 const LogString *
message_name()
const override {
return LOG_STR(
"time_command_request"); }
3463#ifdef HAS_PROTO_MESSAGE_DUMP
3476#ifdef HAS_PROTO_MESSAGE_DUMP
3477 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_event_response"); }
3481 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3487#ifdef HAS_PROTO_MESSAGE_DUMP
3497#ifdef HAS_PROTO_MESSAGE_DUMP
3498 const LogString *
message_name()
const override {
return LOG_STR(
"event_response"); }
3501 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3507#ifdef HAS_PROTO_MESSAGE_DUMP
3519#ifdef HAS_PROTO_MESSAGE_DUMP
3520 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_valve_response"); }
3526 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3532#ifdef HAS_PROTO_MESSAGE_DUMP
3542#ifdef HAS_PROTO_MESSAGE_DUMP
3543 const LogString *
message_name()
const override {
return LOG_STR(
"valve_state_response"); }
3547 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3553#ifdef HAS_PROTO_MESSAGE_DUMP
3563#ifdef HAS_PROTO_MESSAGE_DUMP
3564 const LogString *
message_name()
const override {
return LOG_STR(
"valve_command_request"); }
3572#ifdef HAS_PROTO_MESSAGE_DUMP
3580#ifdef USE_DATETIME_DATETIME
3585#ifdef HAS_PROTO_MESSAGE_DUMP
3586 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_date_time_response"); }
3588 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3594#ifdef HAS_PROTO_MESSAGE_DUMP
3604#ifdef HAS_PROTO_MESSAGE_DUMP
3605 const LogString *
message_name()
const override {
return LOG_STR(
"date_time_state_response"); }
3609 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3615#ifdef HAS_PROTO_MESSAGE_DUMP
3625#ifdef HAS_PROTO_MESSAGE_DUMP
3626 const LogString *
message_name()
const override {
return LOG_STR(
"date_time_command_request"); }
3632#ifdef HAS_PROTO_MESSAGE_DUMP
3645#ifdef HAS_PROTO_MESSAGE_DUMP
3646 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_update_response"); }
3649 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3655#ifdef HAS_PROTO_MESSAGE_DUMP
3665#ifdef HAS_PROTO_MESSAGE_DUMP
3666 const LogString *
message_name()
const override {
return LOG_STR(
"update_state_response"); }
3677 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3683#ifdef HAS_PROTO_MESSAGE_DUMP
3693#ifdef HAS_PROTO_MESSAGE_DUMP
3694 const LogString *
message_name()
const override {
return LOG_STR(
"update_command_request"); }
3700#ifdef HAS_PROTO_MESSAGE_DUMP
3708#ifdef USE_ZWAVE_PROXY
3713#ifdef HAS_PROTO_MESSAGE_DUMP
3714 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_frame"); }
3721 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3727#ifdef HAS_PROTO_MESSAGE_DUMP
3738#ifdef HAS_PROTO_MESSAGE_DUMP
3739 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_request"); }
3747 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3753#ifdef HAS_PROTO_MESSAGE_DUMP
3764#ifdef HAS_PROTO_MESSAGE_DUMP
3765 const LogString *
message_name()
const override {
return LOG_STR(
"z_wave_proxy_request_response"); }
3769 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3775#ifdef HAS_PROTO_MESSAGE_DUMP
3787#ifdef HAS_PROTO_MESSAGE_DUMP
3788 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_infrared_response"); }
3792 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3798#ifdef HAS_PROTO_MESSAGE_DUMP
3810#ifdef HAS_PROTO_MESSAGE_DUMP
3811 const LogString *
message_name()
const override {
return LOG_STR(
"infrared_rf_transmit_raw_timings_request"); }
3826#ifdef HAS_PROTO_MESSAGE_DUMP
3837#ifdef HAS_PROTO_MESSAGE_DUMP
3838 const LogString *
message_name()
const override {
return LOG_STR(
"infrared_rf_receive_event"); }
3845 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3851#ifdef HAS_PROTO_MESSAGE_DUMP
3861#ifdef HAS_PROTO_MESSAGE_DUMP
3862 const LogString *
message_name()
const override {
return LOG_STR(
"infrared_rf_transmit_complete_response"); }
3869 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3875#ifdef HAS_PROTO_MESSAGE_DUMP
3882#ifdef USE_RADIO_FREQUENCY
3887#ifdef HAS_PROTO_MESSAGE_DUMP
3888 const LogString *
message_name()
const override {
return LOG_STR(
"list_entities_radio_frequency_response"); }
3894 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3900#ifdef HAS_PROTO_MESSAGE_DUMP
3907#ifdef USE_SERIAL_PROXY
3912#ifdef HAS_PROTO_MESSAGE_DUMP
3913 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_configure_request"); }
3924#ifdef HAS_PROTO_MESSAGE_DUMP
3935#ifdef HAS_PROTO_MESSAGE_DUMP
3936 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_data_received"); }
3945 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
3951#ifdef HAS_PROTO_MESSAGE_DUMP
3961#ifdef HAS_PROTO_MESSAGE_DUMP
3962 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_write_request"); }
3970#ifdef HAS_PROTO_MESSAGE_DUMP
3981#ifdef HAS_PROTO_MESSAGE_DUMP
3982 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_set_modem_pins_request"); }
3989#ifdef HAS_PROTO_MESSAGE_DUMP
4000#ifdef HAS_PROTO_MESSAGE_DUMP
4001 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_get_modem_pins_request"); }
4007#ifdef HAS_PROTO_MESSAGE_DUMP
4018#ifdef HAS_PROTO_MESSAGE_DUMP
4019 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_get_modem_pins_response"); }
4024 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4030#ifdef HAS_PROTO_MESSAGE_DUMP
4040#ifdef HAS_PROTO_MESSAGE_DUMP
4041 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_request"); }
4048#ifdef HAS_PROTO_MESSAGE_DUMP
4059#ifdef HAS_PROTO_MESSAGE_DUMP
4060 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_request_response"); }
4066 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4072#ifdef HAS_PROTO_MESSAGE_DUMP
4082#ifdef HAS_PROTO_MESSAGE_DUMP
4083 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_set_mode_request"); }
4090#ifdef HAS_PROTO_MESSAGE_DUMP
4105 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4111#ifdef HAS_PROTO_MESSAGE_DUMP
4121#ifdef HAS_PROTO_MESSAGE_DUMP
4122 const LogString *
message_name()
const override {
return LOG_STR(
"serial_proxy_identity"); }
4131 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4137#ifdef HAS_PROTO_MESSAGE_DUMP
4144#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
4149#ifdef HAS_PROTO_MESSAGE_DUMP
4150 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_set_connection_params_request"); }
4160#ifdef HAS_PROTO_MESSAGE_DUMP
4171#ifdef HAS_PROTO_MESSAGE_DUMP
4172 const LogString *
message_name()
const override {
return LOG_STR(
"bluetooth_set_connection_params_response"); }
4176 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4182#ifdef HAS_PROTO_MESSAGE_DUMP
4194#ifdef HAS_PROTO_MESSAGE_DUMP
4195 const LogString *
message_name()
const override {
return LOG_STR(
"sendspin_pairing_token_response"); }
4199 static uint8_t *
encode_msg(
const void *self, uint8_t *
pos PROTO_ENCODE_DEBUG_PARAM);
4205#ifdef HAS_PROTO_MESSAGE_DUMP
Lightweight read-only view over a const array stored in RODATA (will typically be in flash memory).
Fixed-capacity vector - sized once through init() or try_init(); push_back never reallocates This avo...
A string that may live in flash (on ESP8266): pointer and length, with no byte-reading operations.
StringRef is a reference to a string owned by something else.
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() const override
enums::AlarmControlPanelStateCommand command
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
enums::BluetoothDeviceRequestType request_type
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const 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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
FixedVector< BluetoothGATTDescriptor > descriptors
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
std::vector< BluetoothGATTService > services
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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 void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
std::array< uint64_t, 2 > uuid
void decode(const uint8_t *buffer, size_t length)
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 void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
static uint32_t calc_size_msg(const void *self)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
enums::BluetoothScannerMode mode
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
void set_data(const uint8_t *data, size_t len)
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
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 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
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
static constexpr uint16_t MESSAGE_TYPE
enums::ClimatePreset preset
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
float current_temperature
static constexpr uint8_t ESTIMATED_SIZE
float target_temperature_high
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
~CommandProtoMessage()=default
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint8_t ESTIMATED_SIZE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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
WizardCapabilities wizard
static uint32_t calc_size_msg(const void *self)
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
SendspinCapabilities sendspin
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
BluetoothProxyCapabilities bluetooth_proxy
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t calculate_size() const
enums::DeviceRelation relation
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
bool api_outgoing_connection_supported
ProgmemStringRef project_name
ProgmemStringRef esphome_version
const LogString * message_name() const override
bool api_encryption_provisionable
uint32_t zwave_proxy_feature_flags
ProgmemStringRef project_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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
ProgmemStringRef manufacturer
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
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
uint32_t calculate_size() const
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
FixedVector< bool > bool_array
FixedVector< float > float_array
FixedVector< std::string > string_array
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
FixedVector< int32_t > int_array
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
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
ParsedTimezone parsed_timezone
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
uint32_t api_version_major
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
uint32_t api_version_minor
static constexpr uint8_t ESTIMATED_SIZE
bool outgoing_connection_target
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t api_version_minor
ProgmemStringRef server_info
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const 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
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
uint16_t response_data_len
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
~InfoResponseProtoMessage()=default
enums::EntityCategory entity_category
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static constexpr uint8_t ESTIMATED_SIZE
const uint8_t * timings_data_
uint32_t carrier_frequency
bool has_color_temperature
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
enums::ColorMode color_mode
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
bool has_transition_length
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
uint32_t transition_length
bool has_color_brightness
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
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
static uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t supported_features
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
ProgmemStringRef device_class
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 climate::ClimateSwingModeMask * supported_swing_modes
enums::TemperatureUnit temperature_unit
static uint32_t calc_size_msg(const void *self)
float visual_max_humidity
static constexpr uint8_t ESTIMATED_SIZE
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
const ConstVector< const char *, true > * supported_custom_fan_modes
float visual_min_temperature
const ConstVector< const char *, true > * supported_custom_presets
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
float visual_current_temperature_step
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
ProgmemStringRef device_class
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
ProgmemStringRef device_class
const LogString * message_name() const override
const ConstVector< const char *, true > * event_types
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
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
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
const ConstVector< const char *, true > * supported_preset_modes
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const light::LightEffectNames * effects
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
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
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
ProgmemStringRef device_class
const LogString * message_name() const override
StringRef unit_of_measurement
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t supported_modulations
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const std::span< const char *const > * options
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
ProgmemStringRef device_class
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
static uint32_t calc_size_msg(const void *self)
ProgmemStringRef description
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
ProgmemStringRef default_value
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
enums::ServiceArgType type
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
ProgmemStringRef description
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
ProgmemStringRef device_class
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
const LogString * message_name() const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
ProgmemStringRef device_class
const LogString * message_name() const override
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
ProgmemStringRef device_class
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
ProgmemStringRef device_class
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
uint32_t supported_features
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
enums::LockCommand command
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const LogString * message_name() const override
uint32_t calculate_size() const
void decode(const uint8_t *buffer, size_t length)
int32_t std_offset_seconds
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
static void decode_fields(void *msg, const uint8_t *buffer, size_t length, DecodeFieldFn field)
Walk buffer and hand every field to field.
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
static constexpr uint8_t ESTIMATED_SIZE
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
const LogString * message_name() const override
enums::SendspinPairingTokenStatus status
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint8_t ESTIMATED_SIZE
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
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_
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
enums::SerialProxyStatus status
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
enums::SerialProxyIdentitySource source
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
uint32_t configured_line_states
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t calculate_size() const
enums::SerialProxyPortType port_type
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
enums::SerialProxyRequestType type
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
enums::SerialProxyRequestType type
enums::SerialProxyStatus status
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
enums::SerialProxyMode mode
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
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 uint8_t ESTIMATED_SIZE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
~StateResponseProtoMessage()=default
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
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
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
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)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
uint32_t calculate_size() const
void decode(const uint8_t *buffer, size_t length)
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
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
static uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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 uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
enums::UpdateCommand command
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
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
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
StringRef release_summary
static constexpr uint16_t MESSAGE_TYPE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint32_t interface_number
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
void decode(const uint8_t *buffer, size_t length)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
StringRef preannounce_media_id
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
uint32_t calculate_size() const
void decode(const uint8_t *buffer, size_t length)
static uint32_t calc_size_msg(const void *self)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
uint32_t noise_suppression_level
uint32_t calculate_size() const
const char * dump_to(DumpBuffer &out) const override
static uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint16_t MESSAGE_TYPE
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 uint32_t calc_size_msg(const void *self)
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static constexpr uint16_t MESSAGE_TYPE
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
const char * dump_to(DumpBuffer &out) const override
enums::VoiceAssistantEvent event_type
std::vector< VoiceAssistantEventData > data
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
const char * dump_to(DumpBuffer &out) const override
void decode(const uint8_t *buffer, size_t length)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint32_t calc_size_msg(const void *self)
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
const LogString * message_name() const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static constexpr uint8_t ESTIMATED_SIZE
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static constexpr uint8_t ESTIMATED_SIZE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
std::vector< std::string > active_wake_words
const char * dump_to(DumpBuffer &out) const override
static constexpr uint16_t MESSAGE_TYPE
const LogString * message_name() const override
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() const override
static constexpr uint8_t ESTIMATED_SIZE
enums::VoiceAssistantTimerEvent event_type
const char * dump_to(DumpBuffer &out) const override
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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
float target_temperature_low
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
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
static uint32_t calc_size_msg(const void *self)
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
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
const char * dump_to(DumpBuffer &out) const override
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
static uint32_t calc_size_msg(const void *self)
uint32_t calculate_size() const
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
static constexpr uint8_t ESTIMATED_SIZE
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
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 uint32_t calc_size_msg(const void *self)
static constexpr uint16_t MESSAGE_TYPE
void decode(const uint8_t *buffer, size_t length)
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
static uint32_t calc_size_msg(const void *self)
static constexpr uint8_t ESTIMATED_SIZE
static constexpr uint16_t MESSAGE_TYPE
static void decode_field(void *self, uint32_t tag, const uint8_t *data, proto_varint_value_t scalar)
void decode(const uint8_t *buffer, size_t length)
const LogString * message_name() const override
uint32_t calculate_size() const
enums::ZWaveProxyRequestType type
uint8_t * encode(ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const char * dump_to(DumpBuffer &out) const override
static uint8_t * encode_msg(const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
const LogString * message_name() const override
enums::ZWaveProxyRequestType type
static constexpr uint16_t MESSAGE_TYPE
static uint32_t calc_size_msg(const void *self)
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
Effect names as the native API lists them: "None" first, then each effect; empty without effects.
std::vector< uint8_t > & out
@ 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_USB_SERIAL
@ 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_SET_MODE
@ SERIAL_PROXY_REQUEST_TYPE_FLUSH
@ SERIAL_PROXY_REQUEST_TYPE_CONFIGURE
@ SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE
@ SERIAL_PROXY_IDENTITY_FLAG_CONNECTED
@ SERIAL_PROXY_IDENTITY_FLAG_ERROR
@ SERIAL_PROXY_IDENTITY_FLAG_NONE
SendspinPairingTokenStatus
@ SENDSPIN_PAIRING_TOKEN_STATUS_OK
@ SENDSPIN_PAIRING_TOKEN_STATUS_ENCRYPTION_REQUIRED
@ SENDSPIN_PAIRING_TOKEN_STATUS_FAILED
@ SENDSPIN_PAIRING_TOKEN_STATUS_DISABLED
@ SENDSPIN_PAIRING_TOKEN_STATUS_NOT_READY
@ 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
SerialProxyIdentitySource
@ SERIAL_PROXY_IDENTITY_SOURCE_CONFIGURED
@ SERIAL_PROXY_IDENTITY_SOURCE_NONE
@ SERIAL_PROXY_IDENTITY_SOURCE_USB
@ 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
@ SERIAL_PROXY_MODE_PROTOCOL
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.