ESPHome 2025.5.0
Loading...
Searching...
No Matches
api_pb2_service.cpp
Go to the documentation of this file.
1// This file was automatically generated with a tool.
2// See script/api_protobuf/api_protobuf.py
3#include "api_pb2_service.h"
4#include "esphome/core/log.h"
5
6namespace esphome {
7namespace api {
8
9static const char *const TAG = "api.service";
10
12#ifdef HAS_PROTO_MESSAGE_DUMP
13 ESP_LOGVV(TAG, "send_hello_response: %s", msg.dump().c_str());
14#endif
15 return this->send_message_<HelloResponse>(msg, 2);
16}
18#ifdef HAS_PROTO_MESSAGE_DUMP
19 ESP_LOGVV(TAG, "send_connect_response: %s", msg.dump().c_str());
20#endif
21 return this->send_message_<ConnectResponse>(msg, 4);
22}
24#ifdef HAS_PROTO_MESSAGE_DUMP
25 ESP_LOGVV(TAG, "send_disconnect_request: %s", msg.dump().c_str());
26#endif
27 return this->send_message_<DisconnectRequest>(msg, 5);
28}
30#ifdef HAS_PROTO_MESSAGE_DUMP
31 ESP_LOGVV(TAG, "send_disconnect_response: %s", msg.dump().c_str());
32#endif
33 return this->send_message_<DisconnectResponse>(msg, 6);
34}
36#ifdef HAS_PROTO_MESSAGE_DUMP
37 ESP_LOGVV(TAG, "send_ping_request: %s", msg.dump().c_str());
38#endif
39 return this->send_message_<PingRequest>(msg, 7);
40}
42#ifdef HAS_PROTO_MESSAGE_DUMP
43 ESP_LOGVV(TAG, "send_ping_response: %s", msg.dump().c_str());
44#endif
45 return this->send_message_<PingResponse>(msg, 8);
46}
48#ifdef HAS_PROTO_MESSAGE_DUMP
49 ESP_LOGVV(TAG, "send_device_info_response: %s", msg.dump().c_str());
50#endif
51 return this->send_message_<DeviceInfoResponse>(msg, 10);
52}
54#ifdef HAS_PROTO_MESSAGE_DUMP
55 ESP_LOGVV(TAG, "send_list_entities_done_response: %s", msg.dump().c_str());
56#endif
57 return this->send_message_<ListEntitiesDoneResponse>(msg, 19);
58}
59#ifdef USE_BINARY_SENSOR
61#ifdef HAS_PROTO_MESSAGE_DUMP
62 ESP_LOGVV(TAG, "send_list_entities_binary_sensor_response: %s", msg.dump().c_str());
63#endif
65}
66#endif
67#ifdef USE_BINARY_SENSOR
69#ifdef HAS_PROTO_MESSAGE_DUMP
70 ESP_LOGVV(TAG, "send_binary_sensor_state_response: %s", msg.dump().c_str());
71#endif
72 return this->send_message_<BinarySensorStateResponse>(msg, 21);
73}
74#endif
75#ifdef USE_COVER
77#ifdef HAS_PROTO_MESSAGE_DUMP
78 ESP_LOGVV(TAG, "send_list_entities_cover_response: %s", msg.dump().c_str());
79#endif
80 return this->send_message_<ListEntitiesCoverResponse>(msg, 13);
81}
82#endif
83#ifdef USE_COVER
85#ifdef HAS_PROTO_MESSAGE_DUMP
86 ESP_LOGVV(TAG, "send_cover_state_response: %s", msg.dump().c_str());
87#endif
88 return this->send_message_<CoverStateResponse>(msg, 22);
89}
90#endif
91#ifdef USE_COVER
92#endif
93#ifdef USE_FAN
95#ifdef HAS_PROTO_MESSAGE_DUMP
96 ESP_LOGVV(TAG, "send_list_entities_fan_response: %s", msg.dump().c_str());
97#endif
98 return this->send_message_<ListEntitiesFanResponse>(msg, 14);
99}
100#endif
101#ifdef USE_FAN
103#ifdef HAS_PROTO_MESSAGE_DUMP
104 ESP_LOGVV(TAG, "send_fan_state_response: %s", msg.dump().c_str());
105#endif
106 return this->send_message_<FanStateResponse>(msg, 23);
107}
108#endif
109#ifdef USE_FAN
110#endif
111#ifdef USE_LIGHT
113#ifdef HAS_PROTO_MESSAGE_DUMP
114 ESP_LOGVV(TAG, "send_list_entities_light_response: %s", msg.dump().c_str());
115#endif
116 return this->send_message_<ListEntitiesLightResponse>(msg, 15);
117}
118#endif
119#ifdef USE_LIGHT
121#ifdef HAS_PROTO_MESSAGE_DUMP
122 ESP_LOGVV(TAG, "send_light_state_response: %s", msg.dump().c_str());
123#endif
124 return this->send_message_<LightStateResponse>(msg, 24);
125}
126#endif
127#ifdef USE_LIGHT
128#endif
129#ifdef USE_SENSOR
131#ifdef HAS_PROTO_MESSAGE_DUMP
132 ESP_LOGVV(TAG, "send_list_entities_sensor_response: %s", msg.dump().c_str());
133#endif
134 return this->send_message_<ListEntitiesSensorResponse>(msg, 16);
135}
136#endif
137#ifdef USE_SENSOR
139#ifdef HAS_PROTO_MESSAGE_DUMP
140 ESP_LOGVV(TAG, "send_sensor_state_response: %s", msg.dump().c_str());
141#endif
142 return this->send_message_<SensorStateResponse>(msg, 25);
143}
144#endif
145#ifdef USE_SWITCH
147#ifdef HAS_PROTO_MESSAGE_DUMP
148 ESP_LOGVV(TAG, "send_list_entities_switch_response: %s", msg.dump().c_str());
149#endif
150 return this->send_message_<ListEntitiesSwitchResponse>(msg, 17);
151}
152#endif
153#ifdef USE_SWITCH
155#ifdef HAS_PROTO_MESSAGE_DUMP
156 ESP_LOGVV(TAG, "send_switch_state_response: %s", msg.dump().c_str());
157#endif
158 return this->send_message_<SwitchStateResponse>(msg, 26);
159}
160#endif
161#ifdef USE_SWITCH
162#endif
163#ifdef USE_TEXT_SENSOR
165#ifdef HAS_PROTO_MESSAGE_DUMP
166 ESP_LOGVV(TAG, "send_list_entities_text_sensor_response: %s", msg.dump().c_str());
167#endif
169}
170#endif
171#ifdef USE_TEXT_SENSOR
173#ifdef HAS_PROTO_MESSAGE_DUMP
174 ESP_LOGVV(TAG, "send_text_sensor_state_response: %s", msg.dump().c_str());
175#endif
176 return this->send_message_<TextSensorStateResponse>(msg, 27);
177}
178#endif
182#ifdef USE_API_NOISE
183#endif
184#ifdef USE_API_NOISE
186#ifdef HAS_PROTO_MESSAGE_DUMP
187 ESP_LOGVV(TAG, "send_noise_encryption_set_key_response: %s", msg.dump().c_str());
188#endif
190}
191#endif
193#ifdef HAS_PROTO_MESSAGE_DUMP
194 ESP_LOGVV(TAG, "send_homeassistant_service_response: %s", msg.dump().c_str());
195#endif
197}
200#ifdef HAS_PROTO_MESSAGE_DUMP
201 ESP_LOGVV(TAG, "send_subscribe_home_assistant_state_response: %s", msg.dump().c_str());
202#endif
204}
206#ifdef HAS_PROTO_MESSAGE_DUMP
207 ESP_LOGVV(TAG, "send_get_time_request: %s", msg.dump().c_str());
208#endif
209 return this->send_message_<GetTimeRequest>(msg, 36);
210}
212#ifdef HAS_PROTO_MESSAGE_DUMP
213 ESP_LOGVV(TAG, "send_get_time_response: %s", msg.dump().c_str());
214#endif
215 return this->send_message_<GetTimeResponse>(msg, 37);
216}
218#ifdef HAS_PROTO_MESSAGE_DUMP
219 ESP_LOGVV(TAG, "send_list_entities_services_response: %s", msg.dump().c_str());
220#endif
222}
223#ifdef USE_ESP32_CAMERA
225#ifdef HAS_PROTO_MESSAGE_DUMP
226 ESP_LOGVV(TAG, "send_list_entities_camera_response: %s", msg.dump().c_str());
227#endif
228 return this->send_message_<ListEntitiesCameraResponse>(msg, 43);
229}
230#endif
231#ifdef USE_ESP32_CAMERA
233#ifdef HAS_PROTO_MESSAGE_DUMP
234 ESP_LOGVV(TAG, "send_camera_image_response: %s", msg.dump().c_str());
235#endif
236 return this->send_message_<CameraImageResponse>(msg, 44);
237}
238#endif
239#ifdef USE_ESP32_CAMERA
240#endif
241#ifdef USE_CLIMATE
243#ifdef HAS_PROTO_MESSAGE_DUMP
244 ESP_LOGVV(TAG, "send_list_entities_climate_response: %s", msg.dump().c_str());
245#endif
246 return this->send_message_<ListEntitiesClimateResponse>(msg, 46);
247}
248#endif
249#ifdef USE_CLIMATE
251#ifdef HAS_PROTO_MESSAGE_DUMP
252 ESP_LOGVV(TAG, "send_climate_state_response: %s", msg.dump().c_str());
253#endif
254 return this->send_message_<ClimateStateResponse>(msg, 47);
255}
256#endif
257#ifdef USE_CLIMATE
258#endif
259#ifdef USE_NUMBER
261#ifdef HAS_PROTO_MESSAGE_DUMP
262 ESP_LOGVV(TAG, "send_list_entities_number_response: %s", msg.dump().c_str());
263#endif
264 return this->send_message_<ListEntitiesNumberResponse>(msg, 49);
265}
266#endif
267#ifdef USE_NUMBER
269#ifdef HAS_PROTO_MESSAGE_DUMP
270 ESP_LOGVV(TAG, "send_number_state_response: %s", msg.dump().c_str());
271#endif
272 return this->send_message_<NumberStateResponse>(msg, 50);
273}
274#endif
275#ifdef USE_NUMBER
276#endif
277#ifdef USE_SELECT
279#ifdef HAS_PROTO_MESSAGE_DUMP
280 ESP_LOGVV(TAG, "send_list_entities_select_response: %s", msg.dump().c_str());
281#endif
282 return this->send_message_<ListEntitiesSelectResponse>(msg, 52);
283}
284#endif
285#ifdef USE_SELECT
287#ifdef HAS_PROTO_MESSAGE_DUMP
288 ESP_LOGVV(TAG, "send_select_state_response: %s", msg.dump().c_str());
289#endif
290 return this->send_message_<SelectStateResponse>(msg, 53);
291}
292#endif
293#ifdef USE_SELECT
294#endif
295#ifdef USE_SIREN
297#ifdef HAS_PROTO_MESSAGE_DUMP
298 ESP_LOGVV(TAG, "send_list_entities_siren_response: %s", msg.dump().c_str());
299#endif
300 return this->send_message_<ListEntitiesSirenResponse>(msg, 55);
301}
302#endif
303#ifdef USE_SIREN
305#ifdef HAS_PROTO_MESSAGE_DUMP
306 ESP_LOGVV(TAG, "send_siren_state_response: %s", msg.dump().c_str());
307#endif
308 return this->send_message_<SirenStateResponse>(msg, 56);
309}
310#endif
311#ifdef USE_SIREN
312#endif
313#ifdef USE_LOCK
315#ifdef HAS_PROTO_MESSAGE_DUMP
316 ESP_LOGVV(TAG, "send_list_entities_lock_response: %s", msg.dump().c_str());
317#endif
318 return this->send_message_<ListEntitiesLockResponse>(msg, 58);
319}
320#endif
321#ifdef USE_LOCK
323#ifdef HAS_PROTO_MESSAGE_DUMP
324 ESP_LOGVV(TAG, "send_lock_state_response: %s", msg.dump().c_str());
325#endif
326 return this->send_message_<LockStateResponse>(msg, 59);
327}
328#endif
329#ifdef USE_LOCK
330#endif
331#ifdef USE_BUTTON
333#ifdef HAS_PROTO_MESSAGE_DUMP
334 ESP_LOGVV(TAG, "send_list_entities_button_response: %s", msg.dump().c_str());
335#endif
336 return this->send_message_<ListEntitiesButtonResponse>(msg, 61);
337}
338#endif
339#ifdef USE_BUTTON
340#endif
341#ifdef USE_MEDIA_PLAYER
343#ifdef HAS_PROTO_MESSAGE_DUMP
344 ESP_LOGVV(TAG, "send_list_entities_media_player_response: %s", msg.dump().c_str());
345#endif
347}
348#endif
349#ifdef USE_MEDIA_PLAYER
351#ifdef HAS_PROTO_MESSAGE_DUMP
352 ESP_LOGVV(TAG, "send_media_player_state_response: %s", msg.dump().c_str());
353#endif
354 return this->send_message_<MediaPlayerStateResponse>(msg, 64);
355}
356#endif
357#ifdef USE_MEDIA_PLAYER
358#endif
359#ifdef USE_BLUETOOTH_PROXY
360#endif
361#ifdef USE_BLUETOOTH_PROXY
363#ifdef HAS_PROTO_MESSAGE_DUMP
364 ESP_LOGVV(TAG, "send_bluetooth_le_advertisement_response: %s", msg.dump().c_str());
365#endif
367}
368#endif
369#ifdef USE_BLUETOOTH_PROXY
372#ifdef HAS_PROTO_MESSAGE_DUMP
373 ESP_LOGVV(TAG, "send_bluetooth_le_raw_advertisements_response: %s", msg.dump().c_str());
374#endif
376}
377#endif
378#ifdef USE_BLUETOOTH_PROXY
379#endif
380#ifdef USE_BLUETOOTH_PROXY
382#ifdef HAS_PROTO_MESSAGE_DUMP
383 ESP_LOGVV(TAG, "send_bluetooth_device_connection_response: %s", msg.dump().c_str());
384#endif
386}
387#endif
388#ifdef USE_BLUETOOTH_PROXY
389#endif
390#ifdef USE_BLUETOOTH_PROXY
392#ifdef HAS_PROTO_MESSAGE_DUMP
393 ESP_LOGVV(TAG, "send_bluetooth_gatt_get_services_response: %s", msg.dump().c_str());
394#endif
396}
397#endif
398#ifdef USE_BLUETOOTH_PROXY
401#ifdef HAS_PROTO_MESSAGE_DUMP
402 ESP_LOGVV(TAG, "send_bluetooth_gatt_get_services_done_response: %s", msg.dump().c_str());
403#endif
405}
406#endif
407#ifdef USE_BLUETOOTH_PROXY
408#endif
409#ifdef USE_BLUETOOTH_PROXY
411#ifdef HAS_PROTO_MESSAGE_DUMP
412 ESP_LOGVV(TAG, "send_bluetooth_gatt_read_response: %s", msg.dump().c_str());
413#endif
414 return this->send_message_<BluetoothGATTReadResponse>(msg, 74);
415}
416#endif
417#ifdef USE_BLUETOOTH_PROXY
418#endif
419#ifdef USE_BLUETOOTH_PROXY
420#endif
421#ifdef USE_BLUETOOTH_PROXY
422#endif
423#ifdef USE_BLUETOOTH_PROXY
424#endif
425#ifdef USE_BLUETOOTH_PROXY
427#ifdef HAS_PROTO_MESSAGE_DUMP
428 ESP_LOGVV(TAG, "send_bluetooth_gatt_notify_data_response: %s", msg.dump().c_str());
429#endif
431}
432#endif
433#ifdef USE_BLUETOOTH_PROXY
434#endif
435#ifdef USE_BLUETOOTH_PROXY
437#ifdef HAS_PROTO_MESSAGE_DUMP
438 ESP_LOGVV(TAG, "send_bluetooth_connections_free_response: %s", msg.dump().c_str());
439#endif
441}
442#endif
443#ifdef USE_BLUETOOTH_PROXY
445#ifdef HAS_PROTO_MESSAGE_DUMP
446 ESP_LOGVV(TAG, "send_bluetooth_gatt_error_response: %s", msg.dump().c_str());
447#endif
448 return this->send_message_<BluetoothGATTErrorResponse>(msg, 82);
449}
450#endif
451#ifdef USE_BLUETOOTH_PROXY
453#ifdef HAS_PROTO_MESSAGE_DUMP
454 ESP_LOGVV(TAG, "send_bluetooth_gatt_write_response: %s", msg.dump().c_str());
455#endif
456 return this->send_message_<BluetoothGATTWriteResponse>(msg, 83);
457}
458#endif
459#ifdef USE_BLUETOOTH_PROXY
461#ifdef HAS_PROTO_MESSAGE_DUMP
462 ESP_LOGVV(TAG, "send_bluetooth_gatt_notify_response: %s", msg.dump().c_str());
463#endif
464 return this->send_message_<BluetoothGATTNotifyResponse>(msg, 84);
465}
466#endif
467#ifdef USE_BLUETOOTH_PROXY
469#ifdef HAS_PROTO_MESSAGE_DUMP
470 ESP_LOGVV(TAG, "send_bluetooth_device_pairing_response: %s", msg.dump().c_str());
471#endif
473}
474#endif
475#ifdef USE_BLUETOOTH_PROXY
477#ifdef HAS_PROTO_MESSAGE_DUMP
478 ESP_LOGVV(TAG, "send_bluetooth_device_unpairing_response: %s", msg.dump().c_str());
479#endif
481}
482#endif
483#ifdef USE_BLUETOOTH_PROXY
484#endif
485#ifdef USE_BLUETOOTH_PROXY
487#ifdef HAS_PROTO_MESSAGE_DUMP
488 ESP_LOGVV(TAG, "send_bluetooth_device_clear_cache_response: %s", msg.dump().c_str());
489#endif
491}
492#endif
493#ifdef USE_BLUETOOTH_PROXY
495#ifdef HAS_PROTO_MESSAGE_DUMP
496 ESP_LOGVV(TAG, "send_bluetooth_scanner_state_response: %s", msg.dump().c_str());
497#endif
499}
500#endif
501#ifdef USE_BLUETOOTH_PROXY
502#endif
503#ifdef USE_VOICE_ASSISTANT
504#endif
505#ifdef USE_VOICE_ASSISTANT
507#ifdef HAS_PROTO_MESSAGE_DUMP
508 ESP_LOGVV(TAG, "send_voice_assistant_request: %s", msg.dump().c_str());
509#endif
510 return this->send_message_<VoiceAssistantRequest>(msg, 90);
511}
512#endif
513#ifdef USE_VOICE_ASSISTANT
514#endif
515#ifdef USE_VOICE_ASSISTANT
516#endif
517#ifdef USE_VOICE_ASSISTANT
519#ifdef HAS_PROTO_MESSAGE_DUMP
520 ESP_LOGVV(TAG, "send_voice_assistant_audio: %s", msg.dump().c_str());
521#endif
522 return this->send_message_<VoiceAssistantAudio>(msg, 106);
523}
524#endif
525#ifdef USE_VOICE_ASSISTANT
526#endif
527#ifdef USE_VOICE_ASSISTANT
528#endif
529#ifdef USE_VOICE_ASSISTANT
531#ifdef HAS_PROTO_MESSAGE_DUMP
532 ESP_LOGVV(TAG, "send_voice_assistant_announce_finished: %s", msg.dump().c_str());
533#endif
535}
536#endif
537#ifdef USE_VOICE_ASSISTANT
538#endif
539#ifdef USE_VOICE_ASSISTANT
542#ifdef HAS_PROTO_MESSAGE_DUMP
543 ESP_LOGVV(TAG, "send_voice_assistant_configuration_response: %s", msg.dump().c_str());
544#endif
546}
547#endif
548#ifdef USE_VOICE_ASSISTANT
549#endif
550#ifdef USE_ALARM_CONTROL_PANEL
553#ifdef HAS_PROTO_MESSAGE_DUMP
554 ESP_LOGVV(TAG, "send_list_entities_alarm_control_panel_response: %s", msg.dump().c_str());
555#endif
557}
558#endif
559#ifdef USE_ALARM_CONTROL_PANEL
561#ifdef HAS_PROTO_MESSAGE_DUMP
562 ESP_LOGVV(TAG, "send_alarm_control_panel_state_response: %s", msg.dump().c_str());
563#endif
565}
566#endif
567#ifdef USE_ALARM_CONTROL_PANEL
568#endif
569#ifdef USE_TEXT
571#ifdef HAS_PROTO_MESSAGE_DUMP
572 ESP_LOGVV(TAG, "send_list_entities_text_response: %s", msg.dump().c_str());
573#endif
574 return this->send_message_<ListEntitiesTextResponse>(msg, 97);
575}
576#endif
577#ifdef USE_TEXT
579#ifdef HAS_PROTO_MESSAGE_DUMP
580 ESP_LOGVV(TAG, "send_text_state_response: %s", msg.dump().c_str());
581#endif
582 return this->send_message_<TextStateResponse>(msg, 98);
583}
584#endif
585#ifdef USE_TEXT
586#endif
587#ifdef USE_DATETIME_DATE
589#ifdef HAS_PROTO_MESSAGE_DUMP
590 ESP_LOGVV(TAG, "send_list_entities_date_response: %s", msg.dump().c_str());
591#endif
592 return this->send_message_<ListEntitiesDateResponse>(msg, 100);
593}
594#endif
595#ifdef USE_DATETIME_DATE
597#ifdef HAS_PROTO_MESSAGE_DUMP
598 ESP_LOGVV(TAG, "send_date_state_response: %s", msg.dump().c_str());
599#endif
600 return this->send_message_<DateStateResponse>(msg, 101);
601}
602#endif
603#ifdef USE_DATETIME_DATE
604#endif
605#ifdef USE_DATETIME_TIME
607#ifdef HAS_PROTO_MESSAGE_DUMP
608 ESP_LOGVV(TAG, "send_list_entities_time_response: %s", msg.dump().c_str());
609#endif
610 return this->send_message_<ListEntitiesTimeResponse>(msg, 103);
611}
612#endif
613#ifdef USE_DATETIME_TIME
615#ifdef HAS_PROTO_MESSAGE_DUMP
616 ESP_LOGVV(TAG, "send_time_state_response: %s", msg.dump().c_str());
617#endif
618 return this->send_message_<TimeStateResponse>(msg, 104);
619}
620#endif
621#ifdef USE_DATETIME_TIME
622#endif
623#ifdef USE_EVENT
625#ifdef HAS_PROTO_MESSAGE_DUMP
626 ESP_LOGVV(TAG, "send_list_entities_event_response: %s", msg.dump().c_str());
627#endif
628 return this->send_message_<ListEntitiesEventResponse>(msg, 107);
629}
630#endif
631#ifdef USE_EVENT
633#ifdef HAS_PROTO_MESSAGE_DUMP
634 ESP_LOGVV(TAG, "send_event_response: %s", msg.dump().c_str());
635#endif
636 return this->send_message_<EventResponse>(msg, 108);
637}
638#endif
639#ifdef USE_VALVE
641#ifdef HAS_PROTO_MESSAGE_DUMP
642 ESP_LOGVV(TAG, "send_list_entities_valve_response: %s", msg.dump().c_str());
643#endif
644 return this->send_message_<ListEntitiesValveResponse>(msg, 109);
645}
646#endif
647#ifdef USE_VALVE
649#ifdef HAS_PROTO_MESSAGE_DUMP
650 ESP_LOGVV(TAG, "send_valve_state_response: %s", msg.dump().c_str());
651#endif
652 return this->send_message_<ValveStateResponse>(msg, 110);
653}
654#endif
655#ifdef USE_VALVE
656#endif
657#ifdef USE_DATETIME_DATETIME
659#ifdef HAS_PROTO_MESSAGE_DUMP
660 ESP_LOGVV(TAG, "send_list_entities_date_time_response: %s", msg.dump().c_str());
661#endif
662 return this->send_message_<ListEntitiesDateTimeResponse>(msg, 112);
663}
664#endif
665#ifdef USE_DATETIME_DATETIME
667#ifdef HAS_PROTO_MESSAGE_DUMP
668 ESP_LOGVV(TAG, "send_date_time_state_response: %s", msg.dump().c_str());
669#endif
670 return this->send_message_<DateTimeStateResponse>(msg, 113);
671}
672#endif
673#ifdef USE_DATETIME_DATETIME
674#endif
675#ifdef USE_UPDATE
677#ifdef HAS_PROTO_MESSAGE_DUMP
678 ESP_LOGVV(TAG, "send_list_entities_update_response: %s", msg.dump().c_str());
679#endif
680 return this->send_message_<ListEntitiesUpdateResponse>(msg, 116);
681}
682#endif
683#ifdef USE_UPDATE
685#ifdef HAS_PROTO_MESSAGE_DUMP
686 ESP_LOGVV(TAG, "send_update_state_response: %s", msg.dump().c_str());
687#endif
688 return this->send_message_<UpdateStateResponse>(msg, 117);
689}
690#endif
691#ifdef USE_UPDATE
692#endif
693bool APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {
694 switch (msg_type) {
695 case 1: {
696 HelloRequest msg;
697 msg.decode(msg_data, msg_size);
698#ifdef HAS_PROTO_MESSAGE_DUMP
699 ESP_LOGVV(TAG, "on_hello_request: %s", msg.dump().c_str());
700#endif
701 this->on_hello_request(msg);
702 break;
703 }
704 case 3: {
705 ConnectRequest msg;
706 msg.decode(msg_data, msg_size);
707#ifdef HAS_PROTO_MESSAGE_DUMP
708 ESP_LOGVV(TAG, "on_connect_request: %s", msg.dump().c_str());
709#endif
710 this->on_connect_request(msg);
711 break;
712 }
713 case 5: {
715 msg.decode(msg_data, msg_size);
716#ifdef HAS_PROTO_MESSAGE_DUMP
717 ESP_LOGVV(TAG, "on_disconnect_request: %s", msg.dump().c_str());
718#endif
719 this->on_disconnect_request(msg);
720 break;
721 }
722 case 6: {
724 msg.decode(msg_data, msg_size);
725#ifdef HAS_PROTO_MESSAGE_DUMP
726 ESP_LOGVV(TAG, "on_disconnect_response: %s", msg.dump().c_str());
727#endif
728 this->on_disconnect_response(msg);
729 break;
730 }
731 case 7: {
732 PingRequest msg;
733 msg.decode(msg_data, msg_size);
734#ifdef HAS_PROTO_MESSAGE_DUMP
735 ESP_LOGVV(TAG, "on_ping_request: %s", msg.dump().c_str());
736#endif
737 this->on_ping_request(msg);
738 break;
739 }
740 case 8: {
741 PingResponse msg;
742 msg.decode(msg_data, msg_size);
743#ifdef HAS_PROTO_MESSAGE_DUMP
744 ESP_LOGVV(TAG, "on_ping_response: %s", msg.dump().c_str());
745#endif
746 this->on_ping_response(msg);
747 break;
748 }
749 case 9: {
751 msg.decode(msg_data, msg_size);
752#ifdef HAS_PROTO_MESSAGE_DUMP
753 ESP_LOGVV(TAG, "on_device_info_request: %s", msg.dump().c_str());
754#endif
755 this->on_device_info_request(msg);
756 break;
757 }
758 case 11: {
760 msg.decode(msg_data, msg_size);
761#ifdef HAS_PROTO_MESSAGE_DUMP
762 ESP_LOGVV(TAG, "on_list_entities_request: %s", msg.dump().c_str());
763#endif
764 this->on_list_entities_request(msg);
765 break;
766 }
767 case 20: {
769 msg.decode(msg_data, msg_size);
770#ifdef HAS_PROTO_MESSAGE_DUMP
771 ESP_LOGVV(TAG, "on_subscribe_states_request: %s", msg.dump().c_str());
772#endif
774 break;
775 }
776 case 28: {
778 msg.decode(msg_data, msg_size);
779#ifdef HAS_PROTO_MESSAGE_DUMP
780 ESP_LOGVV(TAG, "on_subscribe_logs_request: %s", msg.dump().c_str());
781#endif
782 this->on_subscribe_logs_request(msg);
783 break;
784 }
785 case 30: {
786#ifdef USE_COVER
788 msg.decode(msg_data, msg_size);
789#ifdef HAS_PROTO_MESSAGE_DUMP
790 ESP_LOGVV(TAG, "on_cover_command_request: %s", msg.dump().c_str());
791#endif
792 this->on_cover_command_request(msg);
793#endif
794 break;
795 }
796 case 31: {
797#ifdef USE_FAN
799 msg.decode(msg_data, msg_size);
800#ifdef HAS_PROTO_MESSAGE_DUMP
801 ESP_LOGVV(TAG, "on_fan_command_request: %s", msg.dump().c_str());
802#endif
803 this->on_fan_command_request(msg);
804#endif
805 break;
806 }
807 case 32: {
808#ifdef USE_LIGHT
810 msg.decode(msg_data, msg_size);
811#ifdef HAS_PROTO_MESSAGE_DUMP
812 ESP_LOGVV(TAG, "on_light_command_request: %s", msg.dump().c_str());
813#endif
814 this->on_light_command_request(msg);
815#endif
816 break;
817 }
818 case 33: {
819#ifdef USE_SWITCH
821 msg.decode(msg_data, msg_size);
822#ifdef HAS_PROTO_MESSAGE_DUMP
823 ESP_LOGVV(TAG, "on_switch_command_request: %s", msg.dump().c_str());
824#endif
825 this->on_switch_command_request(msg);
826#endif
827 break;
828 }
829 case 34: {
831 msg.decode(msg_data, msg_size);
832#ifdef HAS_PROTO_MESSAGE_DUMP
833 ESP_LOGVV(TAG, "on_subscribe_homeassistant_services_request: %s", msg.dump().c_str());
834#endif
836 break;
837 }
838 case 36: {
839 GetTimeRequest msg;
840 msg.decode(msg_data, msg_size);
841#ifdef HAS_PROTO_MESSAGE_DUMP
842 ESP_LOGVV(TAG, "on_get_time_request: %s", msg.dump().c_str());
843#endif
844 this->on_get_time_request(msg);
845 break;
846 }
847 case 37: {
848 GetTimeResponse msg;
849 msg.decode(msg_data, msg_size);
850#ifdef HAS_PROTO_MESSAGE_DUMP
851 ESP_LOGVV(TAG, "on_get_time_response: %s", msg.dump().c_str());
852#endif
853 this->on_get_time_response(msg);
854 break;
855 }
856 case 38: {
858 msg.decode(msg_data, msg_size);
859#ifdef HAS_PROTO_MESSAGE_DUMP
860 ESP_LOGVV(TAG, "on_subscribe_home_assistant_states_request: %s", msg.dump().c_str());
861#endif
863 break;
864 }
865 case 40: {
867 msg.decode(msg_data, msg_size);
868#ifdef HAS_PROTO_MESSAGE_DUMP
869 ESP_LOGVV(TAG, "on_home_assistant_state_response: %s", msg.dump().c_str());
870#endif
872 break;
873 }
874 case 42: {
876 msg.decode(msg_data, msg_size);
877#ifdef HAS_PROTO_MESSAGE_DUMP
878 ESP_LOGVV(TAG, "on_execute_service_request: %s", msg.dump().c_str());
879#endif
881 break;
882 }
883 case 45: {
884#ifdef USE_ESP32_CAMERA
886 msg.decode(msg_data, msg_size);
887#ifdef HAS_PROTO_MESSAGE_DUMP
888 ESP_LOGVV(TAG, "on_camera_image_request: %s", msg.dump().c_str());
889#endif
890 this->on_camera_image_request(msg);
891#endif
892 break;
893 }
894 case 48: {
895#ifdef USE_CLIMATE
897 msg.decode(msg_data, msg_size);
898#ifdef HAS_PROTO_MESSAGE_DUMP
899 ESP_LOGVV(TAG, "on_climate_command_request: %s", msg.dump().c_str());
900#endif
902#endif
903 break;
904 }
905 case 51: {
906#ifdef USE_NUMBER
908 msg.decode(msg_data, msg_size);
909#ifdef HAS_PROTO_MESSAGE_DUMP
910 ESP_LOGVV(TAG, "on_number_command_request: %s", msg.dump().c_str());
911#endif
912 this->on_number_command_request(msg);
913#endif
914 break;
915 }
916 case 54: {
917#ifdef USE_SELECT
919 msg.decode(msg_data, msg_size);
920#ifdef HAS_PROTO_MESSAGE_DUMP
921 ESP_LOGVV(TAG, "on_select_command_request: %s", msg.dump().c_str());
922#endif
923 this->on_select_command_request(msg);
924#endif
925 break;
926 }
927 case 57: {
928#ifdef USE_SIREN
930 msg.decode(msg_data, msg_size);
931#ifdef HAS_PROTO_MESSAGE_DUMP
932 ESP_LOGVV(TAG, "on_siren_command_request: %s", msg.dump().c_str());
933#endif
934 this->on_siren_command_request(msg);
935#endif
936 break;
937 }
938 case 60: {
939#ifdef USE_LOCK
941 msg.decode(msg_data, msg_size);
942#ifdef HAS_PROTO_MESSAGE_DUMP
943 ESP_LOGVV(TAG, "on_lock_command_request: %s", msg.dump().c_str());
944#endif
945 this->on_lock_command_request(msg);
946#endif
947 break;
948 }
949 case 62: {
950#ifdef USE_BUTTON
952 msg.decode(msg_data, msg_size);
953#ifdef HAS_PROTO_MESSAGE_DUMP
954 ESP_LOGVV(TAG, "on_button_command_request: %s", msg.dump().c_str());
955#endif
956 this->on_button_command_request(msg);
957#endif
958 break;
959 }
960 case 65: {
961#ifdef USE_MEDIA_PLAYER
963 msg.decode(msg_data, msg_size);
964#ifdef HAS_PROTO_MESSAGE_DUMP
965 ESP_LOGVV(TAG, "on_media_player_command_request: %s", msg.dump().c_str());
966#endif
968#endif
969 break;
970 }
971 case 66: {
972#ifdef USE_BLUETOOTH_PROXY
974 msg.decode(msg_data, msg_size);
975#ifdef HAS_PROTO_MESSAGE_DUMP
976 ESP_LOGVV(TAG, "on_subscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
977#endif
979#endif
980 break;
981 }
982 case 68: {
983#ifdef USE_BLUETOOTH_PROXY
985 msg.decode(msg_data, msg_size);
986#ifdef HAS_PROTO_MESSAGE_DUMP
987 ESP_LOGVV(TAG, "on_bluetooth_device_request: %s", msg.dump().c_str());
988#endif
990#endif
991 break;
992 }
993 case 70: {
994#ifdef USE_BLUETOOTH_PROXY
996 msg.decode(msg_data, msg_size);
997#ifdef HAS_PROTO_MESSAGE_DUMP
998 ESP_LOGVV(TAG, "on_bluetooth_gatt_get_services_request: %s", msg.dump().c_str());
999#endif
1001#endif
1002 break;
1003 }
1004 case 73: {
1005#ifdef USE_BLUETOOTH_PROXY
1007 msg.decode(msg_data, msg_size);
1008#ifdef HAS_PROTO_MESSAGE_DUMP
1009 ESP_LOGVV(TAG, "on_bluetooth_gatt_read_request: %s", msg.dump().c_str());
1010#endif
1012#endif
1013 break;
1014 }
1015 case 75: {
1016#ifdef USE_BLUETOOTH_PROXY
1018 msg.decode(msg_data, msg_size);
1019#ifdef HAS_PROTO_MESSAGE_DUMP
1020 ESP_LOGVV(TAG, "on_bluetooth_gatt_write_request: %s", msg.dump().c_str());
1021#endif
1023#endif
1024 break;
1025 }
1026 case 76: {
1027#ifdef USE_BLUETOOTH_PROXY
1029 msg.decode(msg_data, msg_size);
1030#ifdef HAS_PROTO_MESSAGE_DUMP
1031 ESP_LOGVV(TAG, "on_bluetooth_gatt_read_descriptor_request: %s", msg.dump().c_str());
1032#endif
1034#endif
1035 break;
1036 }
1037 case 77: {
1038#ifdef USE_BLUETOOTH_PROXY
1040 msg.decode(msg_data, msg_size);
1041#ifdef HAS_PROTO_MESSAGE_DUMP
1042 ESP_LOGVV(TAG, "on_bluetooth_gatt_write_descriptor_request: %s", msg.dump().c_str());
1043#endif
1045#endif
1046 break;
1047 }
1048 case 78: {
1049#ifdef USE_BLUETOOTH_PROXY
1051 msg.decode(msg_data, msg_size);
1052#ifdef HAS_PROTO_MESSAGE_DUMP
1053 ESP_LOGVV(TAG, "on_bluetooth_gatt_notify_request: %s", msg.dump().c_str());
1054#endif
1056#endif
1057 break;
1058 }
1059 case 80: {
1060#ifdef USE_BLUETOOTH_PROXY
1062 msg.decode(msg_data, msg_size);
1063#ifdef HAS_PROTO_MESSAGE_DUMP
1064 ESP_LOGVV(TAG, "on_subscribe_bluetooth_connections_free_request: %s", msg.dump().c_str());
1065#endif
1067#endif
1068 break;
1069 }
1070 case 87: {
1071#ifdef USE_BLUETOOTH_PROXY
1073 msg.decode(msg_data, msg_size);
1074#ifdef HAS_PROTO_MESSAGE_DUMP
1075 ESP_LOGVV(TAG, "on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
1076#endif
1078#endif
1079 break;
1080 }
1081 case 89: {
1082#ifdef USE_VOICE_ASSISTANT
1084 msg.decode(msg_data, msg_size);
1085#ifdef HAS_PROTO_MESSAGE_DUMP
1086 ESP_LOGVV(TAG, "on_subscribe_voice_assistant_request: %s", msg.dump().c_str());
1087#endif
1089#endif
1090 break;
1091 }
1092 case 91: {
1093#ifdef USE_VOICE_ASSISTANT
1095 msg.decode(msg_data, msg_size);
1096#ifdef HAS_PROTO_MESSAGE_DUMP
1097 ESP_LOGVV(TAG, "on_voice_assistant_response: %s", msg.dump().c_str());
1098#endif
1099 this->on_voice_assistant_response(msg);
1100#endif
1101 break;
1102 }
1103 case 92: {
1104#ifdef USE_VOICE_ASSISTANT
1106 msg.decode(msg_data, msg_size);
1107#ifdef HAS_PROTO_MESSAGE_DUMP
1108 ESP_LOGVV(TAG, "on_voice_assistant_event_response: %s", msg.dump().c_str());
1109#endif
1111#endif
1112 break;
1113 }
1114 case 96: {
1115#ifdef USE_ALARM_CONTROL_PANEL
1117 msg.decode(msg_data, msg_size);
1118#ifdef HAS_PROTO_MESSAGE_DUMP
1119 ESP_LOGVV(TAG, "on_alarm_control_panel_command_request: %s", msg.dump().c_str());
1120#endif
1122#endif
1123 break;
1124 }
1125 case 99: {
1126#ifdef USE_TEXT
1128 msg.decode(msg_data, msg_size);
1129#ifdef HAS_PROTO_MESSAGE_DUMP
1130 ESP_LOGVV(TAG, "on_text_command_request: %s", msg.dump().c_str());
1131#endif
1132 this->on_text_command_request(msg);
1133#endif
1134 break;
1135 }
1136 case 102: {
1137#ifdef USE_DATETIME_DATE
1139 msg.decode(msg_data, msg_size);
1140#ifdef HAS_PROTO_MESSAGE_DUMP
1141 ESP_LOGVV(TAG, "on_date_command_request: %s", msg.dump().c_str());
1142#endif
1143 this->on_date_command_request(msg);
1144#endif
1145 break;
1146 }
1147 case 105: {
1148#ifdef USE_DATETIME_TIME
1150 msg.decode(msg_data, msg_size);
1151#ifdef HAS_PROTO_MESSAGE_DUMP
1152 ESP_LOGVV(TAG, "on_time_command_request: %s", msg.dump().c_str());
1153#endif
1154 this->on_time_command_request(msg);
1155#endif
1156 break;
1157 }
1158 case 106: {
1159#ifdef USE_VOICE_ASSISTANT
1161 msg.decode(msg_data, msg_size);
1162#ifdef HAS_PROTO_MESSAGE_DUMP
1163 ESP_LOGVV(TAG, "on_voice_assistant_audio: %s", msg.dump().c_str());
1164#endif
1165 this->on_voice_assistant_audio(msg);
1166#endif
1167 break;
1168 }
1169 case 111: {
1170#ifdef USE_VALVE
1172 msg.decode(msg_data, msg_size);
1173#ifdef HAS_PROTO_MESSAGE_DUMP
1174 ESP_LOGVV(TAG, "on_valve_command_request: %s", msg.dump().c_str());
1175#endif
1176 this->on_valve_command_request(msg);
1177#endif
1178 break;
1179 }
1180 case 114: {
1181#ifdef USE_DATETIME_DATETIME
1183 msg.decode(msg_data, msg_size);
1184#ifdef HAS_PROTO_MESSAGE_DUMP
1185 ESP_LOGVV(TAG, "on_date_time_command_request: %s", msg.dump().c_str());
1186#endif
1188#endif
1189 break;
1190 }
1191 case 115: {
1192#ifdef USE_VOICE_ASSISTANT
1194 msg.decode(msg_data, msg_size);
1195#ifdef HAS_PROTO_MESSAGE_DUMP
1196 ESP_LOGVV(TAG, "on_voice_assistant_timer_event_response: %s", msg.dump().c_str());
1197#endif
1199#endif
1200 break;
1201 }
1202 case 118: {
1203#ifdef USE_UPDATE
1205 msg.decode(msg_data, msg_size);
1206#ifdef HAS_PROTO_MESSAGE_DUMP
1207 ESP_LOGVV(TAG, "on_update_command_request: %s", msg.dump().c_str());
1208#endif
1209 this->on_update_command_request(msg);
1210#endif
1211 break;
1212 }
1213 case 119: {
1214#ifdef USE_VOICE_ASSISTANT
1216 msg.decode(msg_data, msg_size);
1217#ifdef HAS_PROTO_MESSAGE_DUMP
1218 ESP_LOGVV(TAG, "on_voice_assistant_announce_request: %s", msg.dump().c_str());
1219#endif
1221#endif
1222 break;
1223 }
1224 case 121: {
1225#ifdef USE_VOICE_ASSISTANT
1227 msg.decode(msg_data, msg_size);
1228#ifdef HAS_PROTO_MESSAGE_DUMP
1229 ESP_LOGVV(TAG, "on_voice_assistant_configuration_request: %s", msg.dump().c_str());
1230#endif
1232#endif
1233 break;
1234 }
1235 case 123: {
1236#ifdef USE_VOICE_ASSISTANT
1238 msg.decode(msg_data, msg_size);
1239#ifdef HAS_PROTO_MESSAGE_DUMP
1240 ESP_LOGVV(TAG, "on_voice_assistant_set_configuration: %s", msg.dump().c_str());
1241#endif
1243#endif
1244 break;
1245 }
1246 case 124: {
1247#ifdef USE_API_NOISE
1249 msg.decode(msg_data, msg_size);
1250#ifdef HAS_PROTO_MESSAGE_DUMP
1251 ESP_LOGVV(TAG, "on_noise_encryption_set_key_request: %s", msg.dump().c_str());
1252#endif
1254#endif
1255 break;
1256 }
1257 case 127: {
1258#ifdef USE_BLUETOOTH_PROXY
1260 msg.decode(msg_data, msg_size);
1261#ifdef HAS_PROTO_MESSAGE_DUMP
1262 ESP_LOGVV(TAG, "on_bluetooth_scanner_set_mode_request: %s", msg.dump().c_str());
1263#endif
1265#endif
1266 break;
1267 }
1268 default:
1269 return false;
1270 }
1271 return true;
1272}
1273
1275 HelloResponse ret = this->hello(msg);
1276 if (!this->send_hello_response(ret)) {
1277 this->on_fatal_error();
1278 }
1279}
1281 ConnectResponse ret = this->connect(msg);
1282 if (!this->send_connect_response(ret)) {
1283 this->on_fatal_error();
1284 }
1285}
1287 DisconnectResponse ret = this->disconnect(msg);
1288 if (!this->send_disconnect_response(ret)) {
1289 this->on_fatal_error();
1290 }
1291}
1293 PingResponse ret = this->ping(msg);
1294 if (!this->send_ping_response(ret)) {
1295 this->on_fatal_error();
1296 }
1297}
1299 if (!this->is_connection_setup()) {
1300 this->on_no_setup_connection();
1301 return;
1302 }
1303 DeviceInfoResponse ret = this->device_info(msg);
1304 if (!this->send_device_info_response(ret)) {
1305 this->on_fatal_error();
1306 }
1307}
1309 if (!this->is_connection_setup()) {
1310 this->on_no_setup_connection();
1311 return;
1312 }
1313 if (!this->is_authenticated()) {
1315 return;
1316 }
1317 this->list_entities(msg);
1318}
1320 if (!this->is_connection_setup()) {
1321 this->on_no_setup_connection();
1322 return;
1323 }
1324 if (!this->is_authenticated()) {
1326 return;
1327 }
1328 this->subscribe_states(msg);
1329}
1331 if (!this->is_connection_setup()) {
1332 this->on_no_setup_connection();
1333 return;
1334 }
1335 if (!this->is_authenticated()) {
1337 return;
1338 }
1339 this->subscribe_logs(msg);
1340}
1343 if (!this->is_connection_setup()) {
1344 this->on_no_setup_connection();
1345 return;
1346 }
1347 if (!this->is_authenticated()) {
1349 return;
1350 }
1352}
1354 if (!this->is_connection_setup()) {
1355 this->on_no_setup_connection();
1356 return;
1357 }
1358 if (!this->is_authenticated()) {
1360 return;
1361 }
1363}
1365 if (!this->is_connection_setup()) {
1366 this->on_no_setup_connection();
1367 return;
1368 }
1369 GetTimeResponse ret = this->get_time(msg);
1370 if (!this->send_get_time_response(ret)) {
1371 this->on_fatal_error();
1372 }
1373}
1375 if (!this->is_connection_setup()) {
1376 this->on_no_setup_connection();
1377 return;
1378 }
1379 if (!this->is_authenticated()) {
1381 return;
1382 }
1383 this->execute_service(msg);
1384}
1385#ifdef USE_API_NOISE
1387 if (!this->is_connection_setup()) {
1388 this->on_no_setup_connection();
1389 return;
1390 }
1391 if (!this->is_authenticated()) {
1393 return;
1394 }
1397 this->on_fatal_error();
1398 }
1399}
1400#endif
1401#ifdef USE_BUTTON
1403 if (!this->is_connection_setup()) {
1404 this->on_no_setup_connection();
1405 return;
1406 }
1407 if (!this->is_authenticated()) {
1409 return;
1410 }
1411 this->button_command(msg);
1412}
1413#endif
1414#ifdef USE_ESP32_CAMERA
1416 if (!this->is_connection_setup()) {
1417 this->on_no_setup_connection();
1418 return;
1419 }
1420 if (!this->is_authenticated()) {
1422 return;
1423 }
1424 this->camera_image(msg);
1425}
1426#endif
1427#ifdef USE_CLIMATE
1429 if (!this->is_connection_setup()) {
1430 this->on_no_setup_connection();
1431 return;
1432 }
1433 if (!this->is_authenticated()) {
1435 return;
1436 }
1437 this->climate_command(msg);
1438}
1439#endif
1440#ifdef USE_COVER
1442 if (!this->is_connection_setup()) {
1443 this->on_no_setup_connection();
1444 return;
1445 }
1446 if (!this->is_authenticated()) {
1448 return;
1449 }
1450 this->cover_command(msg);
1451}
1452#endif
1453#ifdef USE_DATETIME_DATE
1455 if (!this->is_connection_setup()) {
1456 this->on_no_setup_connection();
1457 return;
1458 }
1459 if (!this->is_authenticated()) {
1461 return;
1462 }
1463 this->date_command(msg);
1464}
1465#endif
1466#ifdef USE_DATETIME_DATETIME
1468 if (!this->is_connection_setup()) {
1469 this->on_no_setup_connection();
1470 return;
1471 }
1472 if (!this->is_authenticated()) {
1474 return;
1475 }
1476 this->datetime_command(msg);
1477}
1478#endif
1479#ifdef USE_FAN
1481 if (!this->is_connection_setup()) {
1482 this->on_no_setup_connection();
1483 return;
1484 }
1485 if (!this->is_authenticated()) {
1487 return;
1488 }
1489 this->fan_command(msg);
1490}
1491#endif
1492#ifdef USE_LIGHT
1494 if (!this->is_connection_setup()) {
1495 this->on_no_setup_connection();
1496 return;
1497 }
1498 if (!this->is_authenticated()) {
1500 return;
1501 }
1502 this->light_command(msg);
1503}
1504#endif
1505#ifdef USE_LOCK
1507 if (!this->is_connection_setup()) {
1508 this->on_no_setup_connection();
1509 return;
1510 }
1511 if (!this->is_authenticated()) {
1513 return;
1514 }
1515 this->lock_command(msg);
1516}
1517#endif
1518#ifdef USE_MEDIA_PLAYER
1520 if (!this->is_connection_setup()) {
1521 this->on_no_setup_connection();
1522 return;
1523 }
1524 if (!this->is_authenticated()) {
1526 return;
1527 }
1528 this->media_player_command(msg);
1529}
1530#endif
1531#ifdef USE_NUMBER
1533 if (!this->is_connection_setup()) {
1534 this->on_no_setup_connection();
1535 return;
1536 }
1537 if (!this->is_authenticated()) {
1539 return;
1540 }
1541 this->number_command(msg);
1542}
1543#endif
1544#ifdef USE_SELECT
1546 if (!this->is_connection_setup()) {
1547 this->on_no_setup_connection();
1548 return;
1549 }
1550 if (!this->is_authenticated()) {
1552 return;
1553 }
1554 this->select_command(msg);
1555}
1556#endif
1557#ifdef USE_SIREN
1559 if (!this->is_connection_setup()) {
1560 this->on_no_setup_connection();
1561 return;
1562 }
1563 if (!this->is_authenticated()) {
1565 return;
1566 }
1567 this->siren_command(msg);
1568}
1569#endif
1570#ifdef USE_SWITCH
1572 if (!this->is_connection_setup()) {
1573 this->on_no_setup_connection();
1574 return;
1575 }
1576 if (!this->is_authenticated()) {
1578 return;
1579 }
1580 this->switch_command(msg);
1581}
1582#endif
1583#ifdef USE_TEXT
1585 if (!this->is_connection_setup()) {
1586 this->on_no_setup_connection();
1587 return;
1588 }
1589 if (!this->is_authenticated()) {
1591 return;
1592 }
1593 this->text_command(msg);
1594}
1595#endif
1596#ifdef USE_DATETIME_TIME
1598 if (!this->is_connection_setup()) {
1599 this->on_no_setup_connection();
1600 return;
1601 }
1602 if (!this->is_authenticated()) {
1604 return;
1605 }
1606 this->time_command(msg);
1607}
1608#endif
1609#ifdef USE_UPDATE
1611 if (!this->is_connection_setup()) {
1612 this->on_no_setup_connection();
1613 return;
1614 }
1615 if (!this->is_authenticated()) {
1617 return;
1618 }
1619 this->update_command(msg);
1620}
1621#endif
1622#ifdef USE_VALVE
1624 if (!this->is_connection_setup()) {
1625 this->on_no_setup_connection();
1626 return;
1627 }
1628 if (!this->is_authenticated()) {
1630 return;
1631 }
1632 this->valve_command(msg);
1633}
1634#endif
1635#ifdef USE_BLUETOOTH_PROXY
1638 if (!this->is_connection_setup()) {
1639 this->on_no_setup_connection();
1640 return;
1641 }
1642 if (!this->is_authenticated()) {
1644 return;
1645 }
1647}
1648#endif
1649#ifdef USE_BLUETOOTH_PROXY
1651 if (!this->is_connection_setup()) {
1652 this->on_no_setup_connection();
1653 return;
1654 }
1655 if (!this->is_authenticated()) {
1657 return;
1658 }
1659 this->bluetooth_device_request(msg);
1660}
1661#endif
1662#ifdef USE_BLUETOOTH_PROXY
1664 if (!this->is_connection_setup()) {
1665 this->on_no_setup_connection();
1666 return;
1667 }
1668 if (!this->is_authenticated()) {
1670 return;
1671 }
1672 this->bluetooth_gatt_get_services(msg);
1673}
1674#endif
1675#ifdef USE_BLUETOOTH_PROXY
1677 if (!this->is_connection_setup()) {
1678 this->on_no_setup_connection();
1679 return;
1680 }
1681 if (!this->is_authenticated()) {
1683 return;
1684 }
1685 this->bluetooth_gatt_read(msg);
1686}
1687#endif
1688#ifdef USE_BLUETOOTH_PROXY
1690 if (!this->is_connection_setup()) {
1691 this->on_no_setup_connection();
1692 return;
1693 }
1694 if (!this->is_authenticated()) {
1696 return;
1697 }
1698 this->bluetooth_gatt_write(msg);
1699}
1700#endif
1701#ifdef USE_BLUETOOTH_PROXY
1703 if (!this->is_connection_setup()) {
1704 this->on_no_setup_connection();
1705 return;
1706 }
1707 if (!this->is_authenticated()) {
1709 return;
1710 }
1712}
1713#endif
1714#ifdef USE_BLUETOOTH_PROXY
1716 if (!this->is_connection_setup()) {
1717 this->on_no_setup_connection();
1718 return;
1719 }
1720 if (!this->is_authenticated()) {
1722 return;
1723 }
1725}
1726#endif
1727#ifdef USE_BLUETOOTH_PROXY
1729 if (!this->is_connection_setup()) {
1730 this->on_no_setup_connection();
1731 return;
1732 }
1733 if (!this->is_authenticated()) {
1735 return;
1736 }
1737 this->bluetooth_gatt_notify(msg);
1738}
1739#endif
1740#ifdef USE_BLUETOOTH_PROXY
1743 if (!this->is_connection_setup()) {
1744 this->on_no_setup_connection();
1745 return;
1746 }
1747 if (!this->is_authenticated()) {
1749 return;
1750 }
1753 this->on_fatal_error();
1754 }
1755}
1756#endif
1757#ifdef USE_BLUETOOTH_PROXY
1760 if (!this->is_connection_setup()) {
1761 this->on_no_setup_connection();
1762 return;
1763 }
1764 if (!this->is_authenticated()) {
1766 return;
1767 }
1769}
1770#endif
1771#ifdef USE_BLUETOOTH_PROXY
1773 if (!this->is_connection_setup()) {
1774 this->on_no_setup_connection();
1775 return;
1776 }
1777 if (!this->is_authenticated()) {
1779 return;
1780 }
1781 this->bluetooth_scanner_set_mode(msg);
1782}
1783#endif
1784#ifdef USE_VOICE_ASSISTANT
1786 if (!this->is_connection_setup()) {
1787 this->on_no_setup_connection();
1788 return;
1789 }
1790 if (!this->is_authenticated()) {
1792 return;
1793 }
1794 this->subscribe_voice_assistant(msg);
1795}
1796#endif
1797#ifdef USE_VOICE_ASSISTANT
1799 if (!this->is_connection_setup()) {
1800 this->on_no_setup_connection();
1801 return;
1802 }
1803 if (!this->is_authenticated()) {
1805 return;
1806 }
1809 this->on_fatal_error();
1810 }
1811}
1812#endif
1813#ifdef USE_VOICE_ASSISTANT
1815 if (!this->is_connection_setup()) {
1816 this->on_no_setup_connection();
1817 return;
1818 }
1819 if (!this->is_authenticated()) {
1821 return;
1822 }
1824}
1825#endif
1826#ifdef USE_ALARM_CONTROL_PANEL
1828 if (!this->is_connection_setup()) {
1829 this->on_no_setup_connection();
1830 return;
1831 }
1832 if (!this->is_authenticated()) {
1834 return;
1835 }
1836 this->alarm_control_panel_command(msg);
1837}
1838#endif
1839
1840} // namespace api
1841} // namespace esphome
send_message_t send_message_
bool send_fan_state_response(const FanStateResponse &msg)
virtual void on_voice_assistant_configuration_request(const VoiceAssistantConfigurationRequest &value)
virtual void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &value)
bool send_bluetooth_device_pairing_response(const BluetoothDevicePairingResponse &msg)
virtual void on_alarm_control_panel_command_request(const AlarmControlPanelCommandRequest &value)
bool send_list_entities_siren_response(const ListEntitiesSirenResponse &msg)
bool send_time_state_response(const TimeStateResponse &msg)
virtual void on_siren_command_request(const SirenCommandRequest &value)
bool send_bluetooth_le_advertisement_response(const BluetoothLEAdvertisementResponse &msg)
virtual void on_hello_request(const HelloRequest &value)
virtual void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &value)
bool send_sensor_state_response(const SensorStateResponse &msg)
bool send_event_response(const EventResponse &msg)
virtual void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &value)
virtual void on_bluetooth_device_request(const BluetoothDeviceRequest &value)
bool send_switch_state_response(const SwitchStateResponse &msg)
bool send_bluetooth_device_unpairing_response(const BluetoothDeviceUnpairingResponse &msg)
bool send_list_entities_fan_response(const ListEntitiesFanResponse &msg)
bool send_subscribe_logs_response(const SubscribeLogsResponse &msg)
bool send_voice_assistant_audio(const VoiceAssistantAudio &msg)
bool send_lock_state_response(const LockStateResponse &msg)
bool send_noise_encryption_set_key_response(const NoiseEncryptionSetKeyResponse &msg)
bool send_list_entities_done_response(const ListEntitiesDoneResponse &msg)
virtual void on_home_assistant_state_response(const HomeAssistantStateResponse &value)
bool send_list_entities_button_response(const ListEntitiesButtonResponse &msg)
bool send_text_state_response(const TextStateResponse &msg)
bool send_bluetooth_connections_free_response(const BluetoothConnectionsFreeResponse &msg)
virtual void on_get_time_response(const GetTimeResponse &value)
bool send_date_state_response(const DateStateResponse &msg)
bool send_number_state_response(const NumberStateResponse &msg)
virtual void on_voice_assistant_set_configuration(const VoiceAssistantSetConfiguration &value)
virtual void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &value)
bool send_connect_response(const ConnectResponse &msg)
virtual void on_list_entities_request(const ListEntitiesRequest &value)
bool send_bluetooth_device_connection_response(const BluetoothDeviceConnectionResponse &msg)
virtual void on_noise_encryption_set_key_request(const NoiseEncryptionSetKeyRequest &value)
bool send_list_entities_sensor_response(const ListEntitiesSensorResponse &msg)
bool send_alarm_control_panel_state_response(const AlarmControlPanelStateResponse &msg)
bool send_siren_state_response(const SirenStateResponse &msg)
bool read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override
bool send_list_entities_number_response(const ListEntitiesNumberResponse &msg)
bool send_list_entities_light_response(const ListEntitiesLightResponse &msg)
virtual void on_lock_command_request(const LockCommandRequest &value)
virtual void on_media_player_command_request(const MediaPlayerCommandRequest &value)
bool send_list_entities_update_response(const ListEntitiesUpdateResponse &msg)
bool send_list_entities_camera_response(const ListEntitiesCameraResponse &msg)
bool send_subscribe_home_assistant_state_response(const SubscribeHomeAssistantStateResponse &msg)
bool send_text_sensor_state_response(const TextSensorStateResponse &msg)
virtual void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &value)
bool send_binary_sensor_state_response(const BinarySensorStateResponse &msg)
virtual void on_subscribe_states_request(const SubscribeStatesRequest &value)
virtual void on_ping_response(const PingResponse &value)
bool send_camera_image_response(const CameraImageResponse &msg)
virtual void on_valve_command_request(const ValveCommandRequest &value)
bool send_list_entities_text_sensor_response(const ListEntitiesTextSensorResponse &msg)
virtual void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &value)
bool send_bluetooth_gatt_read_response(const BluetoothGATTReadResponse &msg)
bool send_list_entities_binary_sensor_response(const ListEntitiesBinarySensorResponse &msg)
virtual void on_disconnect_request(const DisconnectRequest &value)
virtual void on_cover_command_request(const CoverCommandRequest &value)
virtual void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &value)
bool send_list_entities_lock_response(const ListEntitiesLockResponse &msg)
virtual void on_text_command_request(const TextCommandRequest &value)
bool send_bluetooth_le_raw_advertisements_response(const BluetoothLERawAdvertisementsResponse &msg)
virtual void on_select_command_request(const SelectCommandRequest &value)
bool send_homeassistant_service_response(const HomeassistantServiceResponse &msg)
virtual void on_fan_command_request(const FanCommandRequest &value)
bool send_list_entities_text_response(const ListEntitiesTextResponse &msg)
bool send_ping_response(const PingResponse &msg)
bool send_bluetooth_gatt_get_services_response(const BluetoothGATTGetServicesResponse &msg)
bool send_bluetooth_gatt_error_response(const BluetoothGATTErrorResponse &msg)
bool send_list_entities_alarm_control_panel_response(const ListEntitiesAlarmControlPanelResponse &msg)
virtual void on_camera_image_request(const CameraImageRequest &value)
bool send_disconnect_request(const DisconnectRequest &msg)
virtual void on_subscribe_logs_request(const SubscribeLogsRequest &value)
virtual void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &value)
virtual void on_voice_assistant_audio(const VoiceAssistantAudio &value)
virtual void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &value)
bool send_update_state_response(const UpdateStateResponse &msg)
bool send_list_entities_valve_response(const ListEntitiesValveResponse &msg)
virtual void on_connect_request(const ConnectRequest &value)
virtual void on_voice_assistant_announce_request(const VoiceAssistantAnnounceRequest &value)
bool send_voice_assistant_request(const VoiceAssistantRequest &msg)
virtual void on_climate_command_request(const ClimateCommandRequest &value)
virtual void on_ping_request(const PingRequest &value)
bool send_hello_response(const HelloResponse &msg)
bool send_media_player_state_response(const MediaPlayerStateResponse &msg)
bool send_bluetooth_gatt_get_services_done_response(const BluetoothGATTGetServicesDoneResponse &msg)
bool send_cover_state_response(const CoverStateResponse &msg)
bool send_bluetooth_device_clear_cache_response(const BluetoothDeviceClearCacheResponse &msg)
bool send_list_entities_media_player_response(const ListEntitiesMediaPlayerResponse &msg)
virtual void on_get_time_request(const GetTimeRequest &value)
virtual void on_voice_assistant_response(const VoiceAssistantResponse &value)
bool send_get_time_request(const GetTimeRequest &msg)
bool send_climate_state_response(const ClimateStateResponse &msg)
virtual void on_light_command_request(const LightCommandRequest &value)
bool send_list_entities_switch_response(const ListEntitiesSwitchResponse &msg)
virtual void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &value)
bool send_voice_assistant_announce_finished(const VoiceAssistantAnnounceFinished &msg)
virtual void on_date_time_command_request(const DateTimeCommandRequest &value)
virtual void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &value)
bool send_list_entities_services_response(const ListEntitiesServicesResponse &msg)
bool send_light_state_response(const LightStateResponse &msg)
bool send_bluetooth_gatt_notify_response(const BluetoothGATTNotifyResponse &msg)
virtual void on_switch_command_request(const SwitchCommandRequest &value)
virtual void on_voice_assistant_timer_event_response(const VoiceAssistantTimerEventResponse &value)
virtual void on_button_command_request(const ButtonCommandRequest &value)
bool send_disconnect_response(const DisconnectResponse &msg)
bool send_bluetooth_gatt_write_response(const BluetoothGATTWriteResponse &msg)
virtual void on_voice_assistant_event_response(const VoiceAssistantEventResponse &value)
bool send_list_entities_date_response(const ListEntitiesDateResponse &msg)
bool send_bluetooth_gatt_notify_data_response(const BluetoothGATTNotifyDataResponse &msg)
virtual void on_number_command_request(const NumberCommandRequest &value)
bool send_list_entities_event_response(const ListEntitiesEventResponse &msg)
virtual void on_execute_service_request(const ExecuteServiceRequest &value)
bool send_select_state_response(const SelectStateResponse &msg)
bool send_device_info_response(const DeviceInfoResponse &msg)
virtual void on_bluetooth_scanner_set_mode_request(const BluetoothScannerSetModeRequest &value)
virtual void on_date_command_request(const DateCommandRequest &value)
bool send_date_time_state_response(const DateTimeStateResponse &msg)
bool send_list_entities_time_response(const ListEntitiesTimeResponse &msg)
virtual void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &value)
bool send_list_entities_date_time_response(const ListEntitiesDateTimeResponse &msg)
bool send_voice_assistant_configuration_response(const VoiceAssistantConfigurationResponse &msg)
bool send_valve_state_response(const ValveStateResponse &msg)
bool send_list_entities_climate_response(const ListEntitiesClimateResponse &msg)
bool send_list_entities_select_response(const ListEntitiesSelectResponse &msg)
bool send_ping_request(const PingRequest &msg)
virtual void on_update_command_request(const UpdateCommandRequest &value)
virtual void on_disconnect_response(const DisconnectResponse &value)
bool send_bluetooth_scanner_state_response(const BluetoothScannerStateResponse &msg)
bool send_list_entities_cover_response(const ListEntitiesCoverResponse &msg)
bool send_get_time_response(const GetTimeResponse &msg)
virtual void on_device_info_request(const DeviceInfoRequest &value)
virtual void on_time_command_request(const TimeCommandRequest &value)
virtual DisconnectResponse disconnect(const DisconnectRequest &msg)=0
virtual void voice_assistant_set_configuration(const VoiceAssistantSetConfiguration &msg)=0
void on_media_player_command_request(const MediaPlayerCommandRequest &msg) override
void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &msg) override
void on_number_command_request(const NumberCommandRequest &msg) override
virtual void lock_command(const LockCommandRequest &msg)=0
virtual void text_command(const TextCommandRequest &msg)=0
void on_ping_request(const PingRequest &msg) override
virtual void subscribe_logs(const SubscribeLogsRequest &msg)=0
void on_subscribe_logs_request(const SubscribeLogsRequest &msg) override
virtual void light_command(const LightCommandRequest &msg)=0
void on_device_info_request(const DeviceInfoRequest &msg) override
void on_camera_image_request(const CameraImageRequest &msg) override
virtual HelloResponse hello(const HelloRequest &msg)=0
virtual void select_command(const SelectCommandRequest &msg)=0
virtual VoiceAssistantConfigurationResponse voice_assistant_get_configuration(const VoiceAssistantConfigurationRequest &msg)=0
virtual void unsubscribe_bluetooth_le_advertisements(const UnsubscribeBluetoothLEAdvertisementsRequest &msg)=0
virtual void camera_image(const CameraImageRequest &msg)=0
virtual BluetoothConnectionsFreeResponse subscribe_bluetooth_connections_free(const SubscribeBluetoothConnectionsFreeRequest &msg)=0
void on_date_time_command_request(const DateTimeCommandRequest &msg) override
void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &msg) override
void on_update_command_request(const UpdateCommandRequest &msg) override
virtual void valve_command(const ValveCommandRequest &msg)=0
void on_get_time_request(const GetTimeRequest &msg) override
virtual void bluetooth_gatt_get_services(const BluetoothGATTGetServicesRequest &msg)=0
void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &msg) override
void on_text_command_request(const TextCommandRequest &msg) override
void on_select_command_request(const SelectCommandRequest &msg) override
virtual void climate_command(const ClimateCommandRequest &msg)=0
virtual void execute_service(const ExecuteServiceRequest &msg)=0
void on_lock_command_request(const LockCommandRequest &msg) override
void on_execute_service_request(const ExecuteServiceRequest &msg) override
void on_button_command_request(const ButtonCommandRequest &msg) override
virtual GetTimeResponse get_time(const GetTimeRequest &msg)=0
virtual void bluetooth_gatt_read_descriptor(const BluetoothGATTReadDescriptorRequest &msg)=0
void on_list_entities_request(const ListEntitiesRequest &msg) override
virtual void bluetooth_device_request(const BluetoothDeviceRequest &msg)=0
virtual void subscribe_home_assistant_states(const SubscribeHomeAssistantStatesRequest &msg)=0
void on_siren_command_request(const SirenCommandRequest &msg) override
virtual void fan_command(const FanCommandRequest &msg)=0
void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &msg) override
void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &msg) override
void on_hello_request(const HelloRequest &msg) override
void on_climate_command_request(const ClimateCommandRequest &msg) override
virtual void list_entities(const ListEntitiesRequest &msg)=0
void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &msg) override
virtual void number_command(const NumberCommandRequest &msg)=0
void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &msg) override
void on_connect_request(const ConnectRequest &msg) override
void on_fan_command_request(const FanCommandRequest &msg) override
virtual void bluetooth_gatt_read(const BluetoothGATTReadRequest &msg)=0
void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &msg) override
virtual void bluetooth_gatt_write(const BluetoothGATTWriteRequest &msg)=0
virtual void button_command(const ButtonCommandRequest &msg)=0
virtual void siren_command(const SirenCommandRequest &msg)=0
virtual void bluetooth_gatt_notify(const BluetoothGATTNotifyRequest &msg)=0
virtual DeviceInfoResponse device_info(const DeviceInfoRequest &msg)=0
void on_alarm_control_panel_command_request(const AlarmControlPanelCommandRequest &msg) override
virtual void time_command(const TimeCommandRequest &msg)=0
virtual ConnectResponse connect(const ConnectRequest &msg)=0
virtual void subscribe_voice_assistant(const SubscribeVoiceAssistantRequest &msg)=0
virtual PingResponse ping(const PingRequest &msg)=0
void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &msg) override
virtual void cover_command(const CoverCommandRequest &msg)=0
virtual void bluetooth_scanner_set_mode(const BluetoothScannerSetModeRequest &msg)=0
virtual void update_command(const UpdateCommandRequest &msg)=0
virtual void subscribe_states(const SubscribeStatesRequest &msg)=0
virtual void switch_command(const SwitchCommandRequest &msg)=0
void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &msg) override
virtual void datetime_command(const DateTimeCommandRequest &msg)=0
void on_bluetooth_scanner_set_mode_request(const BluetoothScannerSetModeRequest &msg) override
void on_date_command_request(const DateCommandRequest &msg) override
void on_time_command_request(const TimeCommandRequest &msg) override
virtual void bluetooth_gatt_write_descriptor(const BluetoothGATTWriteDescriptorRequest &msg)=0
virtual void subscribe_homeassistant_services(const SubscribeHomeassistantServicesRequest &msg)=0
void on_disconnect_request(const DisconnectRequest &msg) override
virtual void date_command(const DateCommandRequest &msg)=0
void on_voice_assistant_configuration_request(const VoiceAssistantConfigurationRequest &msg) override
void on_cover_command_request(const CoverCommandRequest &msg) override
void on_valve_command_request(const ValveCommandRequest &msg) override
virtual NoiseEncryptionSetKeyResponse noise_encryption_set_key(const NoiseEncryptionSetKeyRequest &msg)=0
void on_light_command_request(const LightCommandRequest &msg) override
virtual void alarm_control_panel_command(const AlarmControlPanelCommandRequest &msg)=0
virtual void media_player_command(const MediaPlayerCommandRequest &msg)=0
void on_voice_assistant_set_configuration(const VoiceAssistantSetConfiguration &msg) override
void on_bluetooth_device_request(const BluetoothDeviceRequest &msg) override
void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &msg) override
void on_subscribe_states_request(const SubscribeStatesRequest &msg) override
void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &msg) override
virtual void subscribe_bluetooth_le_advertisements(const SubscribeBluetoothLEAdvertisementsRequest &msg)=0
void on_noise_encryption_set_key_request(const NoiseEncryptionSetKeyRequest &msg) override
void on_switch_command_request(const SwitchCommandRequest &msg) override
std::string dump() const
Definition proto.cpp:84
void decode(const uint8_t *buffer, size_t length)
Definition proto.cpp:10
virtual void on_unauthenticated_access()=0
virtual void on_fatal_error()=0
virtual bool is_connection_setup()=0
virtual bool is_authenticated()=0
virtual void on_no_setup_connection()=0
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7