ESPHome  2023.5.5
api_pb2_service.cpp
Go to the documentation of this file.
1 // This file was automatically generated with a tool.
2 // See scripts/api_protobuf/api_protobuf.py
3 #include "api_pb2_service.h"
4 #include "esphome/core/log.h"
5 
6 namespace esphome {
7 namespace api {
8 
9 static 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
64  return this->send_message_<ListEntitiesBinarySensorResponse>(msg, 12);
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
168  return this->send_message_<ListEntitiesTextSensorResponse>(msg, 18);
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
180  return this->send_message_<SubscribeLogsResponse>(msg, 29);
181 }
183 #ifdef HAS_PROTO_MESSAGE_DUMP
184  ESP_LOGVV(TAG, "send_homeassistant_service_response: %s", msg.dump().c_str());
185 #endif
186  return this->send_message_<HomeassistantServiceResponse>(msg, 35);
187 }
190 #ifdef HAS_PROTO_MESSAGE_DUMP
191  ESP_LOGVV(TAG, "send_subscribe_home_assistant_state_response: %s", msg.dump().c_str());
192 #endif
193  return this->send_message_<SubscribeHomeAssistantStateResponse>(msg, 39);
194 }
196 #ifdef HAS_PROTO_MESSAGE_DUMP
197  ESP_LOGVV(TAG, "send_get_time_request: %s", msg.dump().c_str());
198 #endif
199  return this->send_message_<GetTimeRequest>(msg, 36);
200 }
202 #ifdef HAS_PROTO_MESSAGE_DUMP
203  ESP_LOGVV(TAG, "send_get_time_response: %s", msg.dump().c_str());
204 #endif
205  return this->send_message_<GetTimeResponse>(msg, 37);
206 }
208 #ifdef HAS_PROTO_MESSAGE_DUMP
209  ESP_LOGVV(TAG, "send_list_entities_services_response: %s", msg.dump().c_str());
210 #endif
211  return this->send_message_<ListEntitiesServicesResponse>(msg, 41);
212 }
213 #ifdef USE_ESP32_CAMERA
215 #ifdef HAS_PROTO_MESSAGE_DUMP
216  ESP_LOGVV(TAG, "send_list_entities_camera_response: %s", msg.dump().c_str());
217 #endif
218  return this->send_message_<ListEntitiesCameraResponse>(msg, 43);
219 }
220 #endif
221 #ifdef USE_ESP32_CAMERA
223 #ifdef HAS_PROTO_MESSAGE_DUMP
224  ESP_LOGVV(TAG, "send_camera_image_response: %s", msg.dump().c_str());
225 #endif
226  return this->send_message_<CameraImageResponse>(msg, 44);
227 }
228 #endif
229 #ifdef USE_ESP32_CAMERA
230 #endif
231 #ifdef USE_CLIMATE
233 #ifdef HAS_PROTO_MESSAGE_DUMP
234  ESP_LOGVV(TAG, "send_list_entities_climate_response: %s", msg.dump().c_str());
235 #endif
236  return this->send_message_<ListEntitiesClimateResponse>(msg, 46);
237 }
238 #endif
239 #ifdef USE_CLIMATE
241 #ifdef HAS_PROTO_MESSAGE_DUMP
242  ESP_LOGVV(TAG, "send_climate_state_response: %s", msg.dump().c_str());
243 #endif
244  return this->send_message_<ClimateStateResponse>(msg, 47);
245 }
246 #endif
247 #ifdef USE_CLIMATE
248 #endif
249 #ifdef USE_NUMBER
251 #ifdef HAS_PROTO_MESSAGE_DUMP
252  ESP_LOGVV(TAG, "send_list_entities_number_response: %s", msg.dump().c_str());
253 #endif
254  return this->send_message_<ListEntitiesNumberResponse>(msg, 49);
255 }
256 #endif
257 #ifdef USE_NUMBER
259 #ifdef HAS_PROTO_MESSAGE_DUMP
260  ESP_LOGVV(TAG, "send_number_state_response: %s", msg.dump().c_str());
261 #endif
262  return this->send_message_<NumberStateResponse>(msg, 50);
263 }
264 #endif
265 #ifdef USE_NUMBER
266 #endif
267 #ifdef USE_SELECT
269 #ifdef HAS_PROTO_MESSAGE_DUMP
270  ESP_LOGVV(TAG, "send_list_entities_select_response: %s", msg.dump().c_str());
271 #endif
272  return this->send_message_<ListEntitiesSelectResponse>(msg, 52);
273 }
274 #endif
275 #ifdef USE_SELECT
277 #ifdef HAS_PROTO_MESSAGE_DUMP
278  ESP_LOGVV(TAG, "send_select_state_response: %s", msg.dump().c_str());
279 #endif
280  return this->send_message_<SelectStateResponse>(msg, 53);
281 }
282 #endif
283 #ifdef USE_SELECT
284 #endif
285 #ifdef USE_LOCK
287 #ifdef HAS_PROTO_MESSAGE_DUMP
288  ESP_LOGVV(TAG, "send_list_entities_lock_response: %s", msg.dump().c_str());
289 #endif
290  return this->send_message_<ListEntitiesLockResponse>(msg, 58);
291 }
292 #endif
293 #ifdef USE_LOCK
295 #ifdef HAS_PROTO_MESSAGE_DUMP
296  ESP_LOGVV(TAG, "send_lock_state_response: %s", msg.dump().c_str());
297 #endif
298  return this->send_message_<LockStateResponse>(msg, 59);
299 }
300 #endif
301 #ifdef USE_LOCK
302 #endif
303 #ifdef USE_BUTTON
305 #ifdef HAS_PROTO_MESSAGE_DUMP
306  ESP_LOGVV(TAG, "send_list_entities_button_response: %s", msg.dump().c_str());
307 #endif
308  return this->send_message_<ListEntitiesButtonResponse>(msg, 61);
309 }
310 #endif
311 #ifdef USE_BUTTON
312 #endif
313 #ifdef USE_MEDIA_PLAYER
315 #ifdef HAS_PROTO_MESSAGE_DUMP
316  ESP_LOGVV(TAG, "send_list_entities_media_player_response: %s", msg.dump().c_str());
317 #endif
318  return this->send_message_<ListEntitiesMediaPlayerResponse>(msg, 63);
319 }
320 #endif
321 #ifdef USE_MEDIA_PLAYER
323 #ifdef HAS_PROTO_MESSAGE_DUMP
324  ESP_LOGVV(TAG, "send_media_player_state_response: %s", msg.dump().c_str());
325 #endif
326  return this->send_message_<MediaPlayerStateResponse>(msg, 64);
327 }
328 #endif
329 #ifdef USE_MEDIA_PLAYER
330 #endif
331 #ifdef USE_BLUETOOTH_PROXY
332 #endif
333 #ifdef USE_BLUETOOTH_PROXY
335 #ifdef HAS_PROTO_MESSAGE_DUMP
336  ESP_LOGVV(TAG, "send_bluetooth_le_advertisement_response: %s", msg.dump().c_str());
337 #endif
338  return this->send_message_<BluetoothLEAdvertisementResponse>(msg, 67);
339 }
340 #endif
341 #ifdef USE_BLUETOOTH_PROXY
342 #endif
343 #ifdef USE_BLUETOOTH_PROXY
345 #ifdef HAS_PROTO_MESSAGE_DUMP
346  ESP_LOGVV(TAG, "send_bluetooth_device_connection_response: %s", msg.dump().c_str());
347 #endif
348  return this->send_message_<BluetoothDeviceConnectionResponse>(msg, 69);
349 }
350 #endif
351 #ifdef USE_BLUETOOTH_PROXY
352 #endif
353 #ifdef USE_BLUETOOTH_PROXY
355 #ifdef HAS_PROTO_MESSAGE_DUMP
356  ESP_LOGVV(TAG, "send_bluetooth_gatt_get_services_response: %s", msg.dump().c_str());
357 #endif
358  return this->send_message_<BluetoothGATTGetServicesResponse>(msg, 71);
359 }
360 #endif
361 #ifdef USE_BLUETOOTH_PROXY
364 #ifdef HAS_PROTO_MESSAGE_DUMP
365  ESP_LOGVV(TAG, "send_bluetooth_gatt_get_services_done_response: %s", msg.dump().c_str());
366 #endif
367  return this->send_message_<BluetoothGATTGetServicesDoneResponse>(msg, 72);
368 }
369 #endif
370 #ifdef USE_BLUETOOTH_PROXY
371 #endif
372 #ifdef USE_BLUETOOTH_PROXY
374 #ifdef HAS_PROTO_MESSAGE_DUMP
375  ESP_LOGVV(TAG, "send_bluetooth_gatt_read_response: %s", msg.dump().c_str());
376 #endif
377  return this->send_message_<BluetoothGATTReadResponse>(msg, 74);
378 }
379 #endif
380 #ifdef USE_BLUETOOTH_PROXY
381 #endif
382 #ifdef USE_BLUETOOTH_PROXY
383 #endif
384 #ifdef USE_BLUETOOTH_PROXY
385 #endif
386 #ifdef USE_BLUETOOTH_PROXY
387 #endif
388 #ifdef USE_BLUETOOTH_PROXY
390 #ifdef HAS_PROTO_MESSAGE_DUMP
391  ESP_LOGVV(TAG, "send_bluetooth_gatt_notify_data_response: %s", msg.dump().c_str());
392 #endif
393  return this->send_message_<BluetoothGATTNotifyDataResponse>(msg, 79);
394 }
395 #endif
396 #ifdef USE_BLUETOOTH_PROXY
397 #endif
398 #ifdef USE_BLUETOOTH_PROXY
400 #ifdef HAS_PROTO_MESSAGE_DUMP
401  ESP_LOGVV(TAG, "send_bluetooth_connections_free_response: %s", msg.dump().c_str());
402 #endif
403  return this->send_message_<BluetoothConnectionsFreeResponse>(msg, 81);
404 }
405 #endif
406 #ifdef USE_BLUETOOTH_PROXY
408 #ifdef HAS_PROTO_MESSAGE_DUMP
409  ESP_LOGVV(TAG, "send_bluetooth_gatt_error_response: %s", msg.dump().c_str());
410 #endif
411  return this->send_message_<BluetoothGATTErrorResponse>(msg, 82);
412 }
413 #endif
414 #ifdef USE_BLUETOOTH_PROXY
416 #ifdef HAS_PROTO_MESSAGE_DUMP
417  ESP_LOGVV(TAG, "send_bluetooth_gatt_write_response: %s", msg.dump().c_str());
418 #endif
419  return this->send_message_<BluetoothGATTWriteResponse>(msg, 83);
420 }
421 #endif
422 #ifdef USE_BLUETOOTH_PROXY
424 #ifdef HAS_PROTO_MESSAGE_DUMP
425  ESP_LOGVV(TAG, "send_bluetooth_gatt_notify_response: %s", msg.dump().c_str());
426 #endif
427  return this->send_message_<BluetoothGATTNotifyResponse>(msg, 84);
428 }
429 #endif
430 #ifdef USE_BLUETOOTH_PROXY
432 #ifdef HAS_PROTO_MESSAGE_DUMP
433  ESP_LOGVV(TAG, "send_bluetooth_device_pairing_response: %s", msg.dump().c_str());
434 #endif
435  return this->send_message_<BluetoothDevicePairingResponse>(msg, 85);
436 }
437 #endif
438 #ifdef USE_BLUETOOTH_PROXY
440 #ifdef HAS_PROTO_MESSAGE_DUMP
441  ESP_LOGVV(TAG, "send_bluetooth_device_unpairing_response: %s", msg.dump().c_str());
442 #endif
443  return this->send_message_<BluetoothDeviceUnpairingResponse>(msg, 86);
444 }
445 #endif
446 #ifdef USE_BLUETOOTH_PROXY
447 #endif
448 #ifdef USE_BLUETOOTH_PROXY
450 #ifdef HAS_PROTO_MESSAGE_DUMP
451  ESP_LOGVV(TAG, "send_bluetooth_device_clear_cache_response: %s", msg.dump().c_str());
452 #endif
453  return this->send_message_<BluetoothDeviceClearCacheResponse>(msg, 88);
454 }
455 #endif
456 #ifdef USE_VOICE_ASSISTANT
457 #endif
458 #ifdef USE_VOICE_ASSISTANT
460 #ifdef HAS_PROTO_MESSAGE_DUMP
461  ESP_LOGVV(TAG, "send_voice_assistant_request: %s", msg.dump().c_str());
462 #endif
463  return this->send_message_<VoiceAssistantRequest>(msg, 90);
464 }
465 #endif
466 #ifdef USE_VOICE_ASSISTANT
467 #endif
468 #ifdef USE_VOICE_ASSISTANT
469 #endif
470 bool APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {
471  switch (msg_type) {
472  case 1: {
473  HelloRequest msg;
474  msg.decode(msg_data, msg_size);
475 #ifdef HAS_PROTO_MESSAGE_DUMP
476  ESP_LOGVV(TAG, "on_hello_request: %s", msg.dump().c_str());
477 #endif
478  this->on_hello_request(msg);
479  break;
480  }
481  case 3: {
482  ConnectRequest msg;
483  msg.decode(msg_data, msg_size);
484 #ifdef HAS_PROTO_MESSAGE_DUMP
485  ESP_LOGVV(TAG, "on_connect_request: %s", msg.dump().c_str());
486 #endif
487  this->on_connect_request(msg);
488  break;
489  }
490  case 5: {
491  DisconnectRequest msg;
492  msg.decode(msg_data, msg_size);
493 #ifdef HAS_PROTO_MESSAGE_DUMP
494  ESP_LOGVV(TAG, "on_disconnect_request: %s", msg.dump().c_str());
495 #endif
496  this->on_disconnect_request(msg);
497  break;
498  }
499  case 6: {
500  DisconnectResponse msg;
501  msg.decode(msg_data, msg_size);
502 #ifdef HAS_PROTO_MESSAGE_DUMP
503  ESP_LOGVV(TAG, "on_disconnect_response: %s", msg.dump().c_str());
504 #endif
505  this->on_disconnect_response(msg);
506  break;
507  }
508  case 7: {
509  PingRequest msg;
510  msg.decode(msg_data, msg_size);
511 #ifdef HAS_PROTO_MESSAGE_DUMP
512  ESP_LOGVV(TAG, "on_ping_request: %s", msg.dump().c_str());
513 #endif
514  this->on_ping_request(msg);
515  break;
516  }
517  case 8: {
518  PingResponse msg;
519  msg.decode(msg_data, msg_size);
520 #ifdef HAS_PROTO_MESSAGE_DUMP
521  ESP_LOGVV(TAG, "on_ping_response: %s", msg.dump().c_str());
522 #endif
523  this->on_ping_response(msg);
524  break;
525  }
526  case 9: {
527  DeviceInfoRequest msg;
528  msg.decode(msg_data, msg_size);
529 #ifdef HAS_PROTO_MESSAGE_DUMP
530  ESP_LOGVV(TAG, "on_device_info_request: %s", msg.dump().c_str());
531 #endif
532  this->on_device_info_request(msg);
533  break;
534  }
535  case 11: {
537  msg.decode(msg_data, msg_size);
538 #ifdef HAS_PROTO_MESSAGE_DUMP
539  ESP_LOGVV(TAG, "on_list_entities_request: %s", msg.dump().c_str());
540 #endif
541  this->on_list_entities_request(msg);
542  break;
543  }
544  case 20: {
546  msg.decode(msg_data, msg_size);
547 #ifdef HAS_PROTO_MESSAGE_DUMP
548  ESP_LOGVV(TAG, "on_subscribe_states_request: %s", msg.dump().c_str());
549 #endif
550  this->on_subscribe_states_request(msg);
551  break;
552  }
553  case 28: {
555  msg.decode(msg_data, msg_size);
556 #ifdef HAS_PROTO_MESSAGE_DUMP
557  ESP_LOGVV(TAG, "on_subscribe_logs_request: %s", msg.dump().c_str());
558 #endif
559  this->on_subscribe_logs_request(msg);
560  break;
561  }
562  case 30: {
563 #ifdef USE_COVER
565  msg.decode(msg_data, msg_size);
566 #ifdef HAS_PROTO_MESSAGE_DUMP
567  ESP_LOGVV(TAG, "on_cover_command_request: %s", msg.dump().c_str());
568 #endif
569  this->on_cover_command_request(msg);
570 #endif
571  break;
572  }
573  case 31: {
574 #ifdef USE_FAN
575  FanCommandRequest msg;
576  msg.decode(msg_data, msg_size);
577 #ifdef HAS_PROTO_MESSAGE_DUMP
578  ESP_LOGVV(TAG, "on_fan_command_request: %s", msg.dump().c_str());
579 #endif
580  this->on_fan_command_request(msg);
581 #endif
582  break;
583  }
584  case 32: {
585 #ifdef USE_LIGHT
587  msg.decode(msg_data, msg_size);
588 #ifdef HAS_PROTO_MESSAGE_DUMP
589  ESP_LOGVV(TAG, "on_light_command_request: %s", msg.dump().c_str());
590 #endif
591  this->on_light_command_request(msg);
592 #endif
593  break;
594  }
595  case 33: {
596 #ifdef USE_SWITCH
598  msg.decode(msg_data, msg_size);
599 #ifdef HAS_PROTO_MESSAGE_DUMP
600  ESP_LOGVV(TAG, "on_switch_command_request: %s", msg.dump().c_str());
601 #endif
602  this->on_switch_command_request(msg);
603 #endif
604  break;
605  }
606  case 34: {
608  msg.decode(msg_data, msg_size);
609 #ifdef HAS_PROTO_MESSAGE_DUMP
610  ESP_LOGVV(TAG, "on_subscribe_homeassistant_services_request: %s", msg.dump().c_str());
611 #endif
613  break;
614  }
615  case 36: {
616  GetTimeRequest msg;
617  msg.decode(msg_data, msg_size);
618 #ifdef HAS_PROTO_MESSAGE_DUMP
619  ESP_LOGVV(TAG, "on_get_time_request: %s", msg.dump().c_str());
620 #endif
621  this->on_get_time_request(msg);
622  break;
623  }
624  case 37: {
625  GetTimeResponse msg;
626  msg.decode(msg_data, msg_size);
627 #ifdef HAS_PROTO_MESSAGE_DUMP
628  ESP_LOGVV(TAG, "on_get_time_response: %s", msg.dump().c_str());
629 #endif
630  this->on_get_time_response(msg);
631  break;
632  }
633  case 38: {
635  msg.decode(msg_data, msg_size);
636 #ifdef HAS_PROTO_MESSAGE_DUMP
637  ESP_LOGVV(TAG, "on_subscribe_home_assistant_states_request: %s", msg.dump().c_str());
638 #endif
640  break;
641  }
642  case 40: {
644  msg.decode(msg_data, msg_size);
645 #ifdef HAS_PROTO_MESSAGE_DUMP
646  ESP_LOGVV(TAG, "on_home_assistant_state_response: %s", msg.dump().c_str());
647 #endif
649  break;
650  }
651  case 42: {
653  msg.decode(msg_data, msg_size);
654 #ifdef HAS_PROTO_MESSAGE_DUMP
655  ESP_LOGVV(TAG, "on_execute_service_request: %s", msg.dump().c_str());
656 #endif
657  this->on_execute_service_request(msg);
658  break;
659  }
660  case 45: {
661 #ifdef USE_ESP32_CAMERA
662  CameraImageRequest msg;
663  msg.decode(msg_data, msg_size);
664 #ifdef HAS_PROTO_MESSAGE_DUMP
665  ESP_LOGVV(TAG, "on_camera_image_request: %s", msg.dump().c_str());
666 #endif
667  this->on_camera_image_request(msg);
668 #endif
669  break;
670  }
671  case 48: {
672 #ifdef USE_CLIMATE
674  msg.decode(msg_data, msg_size);
675 #ifdef HAS_PROTO_MESSAGE_DUMP
676  ESP_LOGVV(TAG, "on_climate_command_request: %s", msg.dump().c_str());
677 #endif
678  this->on_climate_command_request(msg);
679 #endif
680  break;
681  }
682  case 51: {
683 #ifdef USE_NUMBER
685  msg.decode(msg_data, msg_size);
686 #ifdef HAS_PROTO_MESSAGE_DUMP
687  ESP_LOGVV(TAG, "on_number_command_request: %s", msg.dump().c_str());
688 #endif
689  this->on_number_command_request(msg);
690 #endif
691  break;
692  }
693  case 54: {
694 #ifdef USE_SELECT
696  msg.decode(msg_data, msg_size);
697 #ifdef HAS_PROTO_MESSAGE_DUMP
698  ESP_LOGVV(TAG, "on_select_command_request: %s", msg.dump().c_str());
699 #endif
700  this->on_select_command_request(msg);
701 #endif
702  break;
703  }
704  case 60: {
705 #ifdef USE_LOCK
706  LockCommandRequest msg;
707  msg.decode(msg_data, msg_size);
708 #ifdef HAS_PROTO_MESSAGE_DUMP
709  ESP_LOGVV(TAG, "on_lock_command_request: %s", msg.dump().c_str());
710 #endif
711  this->on_lock_command_request(msg);
712 #endif
713  break;
714  }
715  case 62: {
716 #ifdef USE_BUTTON
718  msg.decode(msg_data, msg_size);
719 #ifdef HAS_PROTO_MESSAGE_DUMP
720  ESP_LOGVV(TAG, "on_button_command_request: %s", msg.dump().c_str());
721 #endif
722  this->on_button_command_request(msg);
723 #endif
724  break;
725  }
726  case 65: {
727 #ifdef USE_MEDIA_PLAYER
729  msg.decode(msg_data, msg_size);
730 #ifdef HAS_PROTO_MESSAGE_DUMP
731  ESP_LOGVV(TAG, "on_media_player_command_request: %s", msg.dump().c_str());
732 #endif
734 #endif
735  break;
736  }
737  case 66: {
738 #ifdef USE_BLUETOOTH_PROXY
740  msg.decode(msg_data, msg_size);
741 #ifdef HAS_PROTO_MESSAGE_DUMP
742  ESP_LOGVV(TAG, "on_subscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
743 #endif
745 #endif
746  break;
747  }
748  case 68: {
749 #ifdef USE_BLUETOOTH_PROXY
751  msg.decode(msg_data, msg_size);
752 #ifdef HAS_PROTO_MESSAGE_DUMP
753  ESP_LOGVV(TAG, "on_bluetooth_device_request: %s", msg.dump().c_str());
754 #endif
755  this->on_bluetooth_device_request(msg);
756 #endif
757  break;
758  }
759  case 70: {
760 #ifdef USE_BLUETOOTH_PROXY
762  msg.decode(msg_data, msg_size);
763 #ifdef HAS_PROTO_MESSAGE_DUMP
764  ESP_LOGVV(TAG, "on_bluetooth_gatt_get_services_request: %s", msg.dump().c_str());
765 #endif
767 #endif
768  break;
769  }
770  case 73: {
771 #ifdef USE_BLUETOOTH_PROXY
773  msg.decode(msg_data, msg_size);
774 #ifdef HAS_PROTO_MESSAGE_DUMP
775  ESP_LOGVV(TAG, "on_bluetooth_gatt_read_request: %s", msg.dump().c_str());
776 #endif
778 #endif
779  break;
780  }
781  case 75: {
782 #ifdef USE_BLUETOOTH_PROXY
784  msg.decode(msg_data, msg_size);
785 #ifdef HAS_PROTO_MESSAGE_DUMP
786  ESP_LOGVV(TAG, "on_bluetooth_gatt_write_request: %s", msg.dump().c_str());
787 #endif
789 #endif
790  break;
791  }
792  case 76: {
793 #ifdef USE_BLUETOOTH_PROXY
795  msg.decode(msg_data, msg_size);
796 #ifdef HAS_PROTO_MESSAGE_DUMP
797  ESP_LOGVV(TAG, "on_bluetooth_gatt_read_descriptor_request: %s", msg.dump().c_str());
798 #endif
800 #endif
801  break;
802  }
803  case 77: {
804 #ifdef USE_BLUETOOTH_PROXY
806  msg.decode(msg_data, msg_size);
807 #ifdef HAS_PROTO_MESSAGE_DUMP
808  ESP_LOGVV(TAG, "on_bluetooth_gatt_write_descriptor_request: %s", msg.dump().c_str());
809 #endif
811 #endif
812  break;
813  }
814  case 78: {
815 #ifdef USE_BLUETOOTH_PROXY
817  msg.decode(msg_data, msg_size);
818 #ifdef HAS_PROTO_MESSAGE_DUMP
819  ESP_LOGVV(TAG, "on_bluetooth_gatt_notify_request: %s", msg.dump().c_str());
820 #endif
822 #endif
823  break;
824  }
825  case 80: {
826 #ifdef USE_BLUETOOTH_PROXY
828  msg.decode(msg_data, msg_size);
829 #ifdef HAS_PROTO_MESSAGE_DUMP
830  ESP_LOGVV(TAG, "on_subscribe_bluetooth_connections_free_request: %s", msg.dump().c_str());
831 #endif
833 #endif
834  break;
835  }
836  case 87: {
837 #ifdef USE_BLUETOOTH_PROXY
839  msg.decode(msg_data, msg_size);
840 #ifdef HAS_PROTO_MESSAGE_DUMP
841  ESP_LOGVV(TAG, "on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
842 #endif
844 #endif
845  break;
846  }
847  case 89: {
848 #ifdef USE_VOICE_ASSISTANT
850  msg.decode(msg_data, msg_size);
851 #ifdef HAS_PROTO_MESSAGE_DUMP
852  ESP_LOGVV(TAG, "on_subscribe_voice_assistant_request: %s", msg.dump().c_str());
853 #endif
855 #endif
856  break;
857  }
858  case 91: {
859 #ifdef USE_VOICE_ASSISTANT
861  msg.decode(msg_data, msg_size);
862 #ifdef HAS_PROTO_MESSAGE_DUMP
863  ESP_LOGVV(TAG, "on_voice_assistant_response: %s", msg.dump().c_str());
864 #endif
865  this->on_voice_assistant_response(msg);
866 #endif
867  break;
868  }
869  case 92: {
870 #ifdef USE_VOICE_ASSISTANT
872  msg.decode(msg_data, msg_size);
873 #ifdef HAS_PROTO_MESSAGE_DUMP
874  ESP_LOGVV(TAG, "on_voice_assistant_event_response: %s", msg.dump().c_str());
875 #endif
877 #endif
878  break;
879  }
880  default:
881  return false;
882  }
883  return true;
884 }
885 
887  HelloResponse ret = this->hello(msg);
888  if (!this->send_hello_response(ret)) {
889  this->on_fatal_error();
890  }
891 }
893  ConnectResponse ret = this->connect(msg);
894  if (!this->send_connect_response(ret)) {
895  this->on_fatal_error();
896  }
897 }
899  DisconnectResponse ret = this->disconnect(msg);
900  if (!this->send_disconnect_response(ret)) {
901  this->on_fatal_error();
902  }
903 }
905  PingResponse ret = this->ping(msg);
906  if (!this->send_ping_response(ret)) {
907  this->on_fatal_error();
908  }
909 }
911  if (!this->is_connection_setup()) {
912  this->on_no_setup_connection();
913  return;
914  }
915  DeviceInfoResponse ret = this->device_info(msg);
916  if (!this->send_device_info_response(ret)) {
917  this->on_fatal_error();
918  }
919 }
921  if (!this->is_connection_setup()) {
922  this->on_no_setup_connection();
923  return;
924  }
925  if (!this->is_authenticated()) {
927  return;
928  }
929  this->list_entities(msg);
930 }
932  if (!this->is_connection_setup()) {
933  this->on_no_setup_connection();
934  return;
935  }
936  if (!this->is_authenticated()) {
938  return;
939  }
940  this->subscribe_states(msg);
941 }
943  if (!this->is_connection_setup()) {
944  this->on_no_setup_connection();
945  return;
946  }
947  if (!this->is_authenticated()) {
949  return;
950  }
951  this->subscribe_logs(msg);
952 }
955  if (!this->is_connection_setup()) {
956  this->on_no_setup_connection();
957  return;
958  }
959  if (!this->is_authenticated()) {
961  return;
962  }
963  this->subscribe_homeassistant_services(msg);
964 }
966  if (!this->is_connection_setup()) {
967  this->on_no_setup_connection();
968  return;
969  }
970  if (!this->is_authenticated()) {
972  return;
973  }
974  this->subscribe_home_assistant_states(msg);
975 }
977  if (!this->is_connection_setup()) {
978  this->on_no_setup_connection();
979  return;
980  }
981  GetTimeResponse ret = this->get_time(msg);
982  if (!this->send_get_time_response(ret)) {
983  this->on_fatal_error();
984  }
985 }
987  if (!this->is_connection_setup()) {
988  this->on_no_setup_connection();
989  return;
990  }
991  if (!this->is_authenticated()) {
993  return;
994  }
995  this->execute_service(msg);
996 }
997 #ifdef USE_COVER
999  if (!this->is_connection_setup()) {
1000  this->on_no_setup_connection();
1001  return;
1002  }
1003  if (!this->is_authenticated()) {
1004  this->on_unauthenticated_access();
1005  return;
1006  }
1007  this->cover_command(msg);
1008 }
1009 #endif
1010 #ifdef USE_FAN
1012  if (!this->is_connection_setup()) {
1013  this->on_no_setup_connection();
1014  return;
1015  }
1016  if (!this->is_authenticated()) {
1017  this->on_unauthenticated_access();
1018  return;
1019  }
1020  this->fan_command(msg);
1021 }
1022 #endif
1023 #ifdef USE_LIGHT
1025  if (!this->is_connection_setup()) {
1026  this->on_no_setup_connection();
1027  return;
1028  }
1029  if (!this->is_authenticated()) {
1030  this->on_unauthenticated_access();
1031  return;
1032  }
1033  this->light_command(msg);
1034 }
1035 #endif
1036 #ifdef USE_SWITCH
1038  if (!this->is_connection_setup()) {
1039  this->on_no_setup_connection();
1040  return;
1041  }
1042  if (!this->is_authenticated()) {
1043  this->on_unauthenticated_access();
1044  return;
1045  }
1046  this->switch_command(msg);
1047 }
1048 #endif
1049 #ifdef USE_ESP32_CAMERA
1051  if (!this->is_connection_setup()) {
1052  this->on_no_setup_connection();
1053  return;
1054  }
1055  if (!this->is_authenticated()) {
1056  this->on_unauthenticated_access();
1057  return;
1058  }
1059  this->camera_image(msg);
1060 }
1061 #endif
1062 #ifdef USE_CLIMATE
1064  if (!this->is_connection_setup()) {
1065  this->on_no_setup_connection();
1066  return;
1067  }
1068  if (!this->is_authenticated()) {
1069  this->on_unauthenticated_access();
1070  return;
1071  }
1072  this->climate_command(msg);
1073 }
1074 #endif
1075 #ifdef USE_NUMBER
1077  if (!this->is_connection_setup()) {
1078  this->on_no_setup_connection();
1079  return;
1080  }
1081  if (!this->is_authenticated()) {
1082  this->on_unauthenticated_access();
1083  return;
1084  }
1085  this->number_command(msg);
1086 }
1087 #endif
1088 #ifdef USE_SELECT
1090  if (!this->is_connection_setup()) {
1091  this->on_no_setup_connection();
1092  return;
1093  }
1094  if (!this->is_authenticated()) {
1095  this->on_unauthenticated_access();
1096  return;
1097  }
1098  this->select_command(msg);
1099 }
1100 #endif
1101 #ifdef USE_BUTTON
1103  if (!this->is_connection_setup()) {
1104  this->on_no_setup_connection();
1105  return;
1106  }
1107  if (!this->is_authenticated()) {
1108  this->on_unauthenticated_access();
1109  return;
1110  }
1111  this->button_command(msg);
1112 }
1113 #endif
1114 #ifdef USE_LOCK
1116  if (!this->is_connection_setup()) {
1117  this->on_no_setup_connection();
1118  return;
1119  }
1120  if (!this->is_authenticated()) {
1121  this->on_unauthenticated_access();
1122  return;
1123  }
1124  this->lock_command(msg);
1125 }
1126 #endif
1127 #ifdef USE_MEDIA_PLAYER
1129  if (!this->is_connection_setup()) {
1130  this->on_no_setup_connection();
1131  return;
1132  }
1133  if (!this->is_authenticated()) {
1134  this->on_unauthenticated_access();
1135  return;
1136  }
1137  this->media_player_command(msg);
1138 }
1139 #endif
1140 #ifdef USE_BLUETOOTH_PROXY
1143  if (!this->is_connection_setup()) {
1144  this->on_no_setup_connection();
1145  return;
1146  }
1147  if (!this->is_authenticated()) {
1148  this->on_unauthenticated_access();
1149  return;
1150  }
1151  this->subscribe_bluetooth_le_advertisements(msg);
1152 }
1153 #endif
1154 #ifdef USE_BLUETOOTH_PROXY
1156  if (!this->is_connection_setup()) {
1157  this->on_no_setup_connection();
1158  return;
1159  }
1160  if (!this->is_authenticated()) {
1161  this->on_unauthenticated_access();
1162  return;
1163  }
1164  this->bluetooth_device_request(msg);
1165 }
1166 #endif
1167 #ifdef USE_BLUETOOTH_PROXY
1169  if (!this->is_connection_setup()) {
1170  this->on_no_setup_connection();
1171  return;
1172  }
1173  if (!this->is_authenticated()) {
1174  this->on_unauthenticated_access();
1175  return;
1176  }
1177  this->bluetooth_gatt_get_services(msg);
1178 }
1179 #endif
1180 #ifdef USE_BLUETOOTH_PROXY
1182  if (!this->is_connection_setup()) {
1183  this->on_no_setup_connection();
1184  return;
1185  }
1186  if (!this->is_authenticated()) {
1187  this->on_unauthenticated_access();
1188  return;
1189  }
1190  this->bluetooth_gatt_read(msg);
1191 }
1192 #endif
1193 #ifdef USE_BLUETOOTH_PROXY
1195  if (!this->is_connection_setup()) {
1196  this->on_no_setup_connection();
1197  return;
1198  }
1199  if (!this->is_authenticated()) {
1200  this->on_unauthenticated_access();
1201  return;
1202  }
1203  this->bluetooth_gatt_write(msg);
1204 }
1205 #endif
1206 #ifdef USE_BLUETOOTH_PROXY
1208  if (!this->is_connection_setup()) {
1209  this->on_no_setup_connection();
1210  return;
1211  }
1212  if (!this->is_authenticated()) {
1213  this->on_unauthenticated_access();
1214  return;
1215  }
1216  this->bluetooth_gatt_read_descriptor(msg);
1217 }
1218 #endif
1219 #ifdef USE_BLUETOOTH_PROXY
1221  if (!this->is_connection_setup()) {
1222  this->on_no_setup_connection();
1223  return;
1224  }
1225  if (!this->is_authenticated()) {
1226  this->on_unauthenticated_access();
1227  return;
1228  }
1229  this->bluetooth_gatt_write_descriptor(msg);
1230 }
1231 #endif
1232 #ifdef USE_BLUETOOTH_PROXY
1234  if (!this->is_connection_setup()) {
1235  this->on_no_setup_connection();
1236  return;
1237  }
1238  if (!this->is_authenticated()) {
1239  this->on_unauthenticated_access();
1240  return;
1241  }
1242  this->bluetooth_gatt_notify(msg);
1243 }
1244 #endif
1245 #ifdef USE_BLUETOOTH_PROXY
1248  if (!this->is_connection_setup()) {
1249  this->on_no_setup_connection();
1250  return;
1251  }
1252  if (!this->is_authenticated()) {
1253  this->on_unauthenticated_access();
1254  return;
1255  }
1256  BluetoothConnectionsFreeResponse ret = this->subscribe_bluetooth_connections_free(msg);
1257  if (!this->send_bluetooth_connections_free_response(ret)) {
1258  this->on_fatal_error();
1259  }
1260 }
1261 #endif
1262 #ifdef USE_BLUETOOTH_PROXY
1265  if (!this->is_connection_setup()) {
1266  this->on_no_setup_connection();
1267  return;
1268  }
1269  if (!this->is_authenticated()) {
1270  this->on_unauthenticated_access();
1271  return;
1272  }
1273  this->unsubscribe_bluetooth_le_advertisements(msg);
1274 }
1275 #endif
1276 #ifdef USE_VOICE_ASSISTANT
1278  if (!this->is_connection_setup()) {
1279  this->on_no_setup_connection();
1280  return;
1281  }
1282  if (!this->is_authenticated()) {
1283  this->on_unauthenticated_access();
1284  return;
1285  }
1286  this->subscribe_voice_assistant(msg);
1287 }
1288 #endif
1289 
1290 } // namespace api
1291 } // namespace esphome
bool send_list_entities_binary_sensor_response(const ListEntitiesBinarySensorResponse &msg)
void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &msg) override
virtual void on_climate_command_request(const ClimateCommandRequest &value)
virtual void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &value)
bool send_fan_state_response(const FanStateResponse &msg)
bool send_ping_response(const PingResponse &msg)
virtual void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &value)
bool send_bluetooth_gatt_read_response(const BluetoothGATTReadResponse &msg)
virtual void on_hello_request(const HelloRequest &value)
void on_device_info_request(const DeviceInfoRequest &msg) override
bool send_get_time_response(const GetTimeResponse &msg)
bool send_ping_request(const PingRequest &msg)
virtual void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &value)
void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &msg) override
virtual void on_bluetooth_device_request(const BluetoothDeviceRequest &value)
bool send_bluetooth_gatt_notify_data_response(const BluetoothGATTNotifyDataResponse &msg)
virtual void on_voice_assistant_response(const VoiceAssistantResponse &value)
virtual void on_no_setup_connection()=0
void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &msg) override
virtual void on_ping_response(const PingResponse &value)
void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &msg) override
virtual void on_light_command_request(const LightCommandRequest &value)
bool send_subscribe_logs_response(const SubscribeLogsResponse &msg)
std::string dump() const
Definition: proto.cpp:84
bool send_climate_state_response(const ClimateStateResponse &msg)
bool send_binary_sensor_state_response(const BinarySensorStateResponse &msg)
void on_cover_command_request(const CoverCommandRequest &msg) override
virtual void on_fatal_error()=0
bool send_bluetooth_gatt_error_response(const BluetoothGATTErrorResponse &msg)
void on_fan_command_request(const FanCommandRequest &msg) override
void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &msg) override
void decode(const uint8_t *buffer, size_t length)
Definition: proto.cpp:10
bool send_list_entities_fan_response(const ListEntitiesFanResponse &msg)
bool send_number_state_response(const NumberStateResponse &msg)
virtual void on_home_assistant_state_response(const HomeAssistantStateResponse &value)
bool send_list_entities_select_response(const ListEntitiesSelectResponse &msg)
bool send_homeassistant_service_response(const HomeassistantServiceResponse &msg)
bool send_bluetooth_gatt_write_response(const BluetoothGATTWriteResponse &msg)
virtual void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &value)
bool send_bluetooth_device_connection_response(const BluetoothDeviceConnectionResponse &msg)
virtual void on_connect_request(const ConnectRequest &value)
bool send_list_entities_done_response(const ListEntitiesDoneResponse &msg)
bool send_device_info_response(const DeviceInfoResponse &msg)
void on_switch_command_request(const SwitchCommandRequest &msg) override
void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &msg) override
void on_button_command_request(const ButtonCommandRequest &msg) override
void on_get_time_request(const GetTimeRequest &msg) override
virtual void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &value)
bool send_connect_response(const ConnectResponse &msg)
virtual void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &value)
void on_disconnect_request(const DisconnectRequest &msg) override
virtual void on_list_entities_request(const ListEntitiesRequest &value)
virtual void on_disconnect_request(const DisconnectRequest &value)
virtual void on_select_command_request(const SelectCommandRequest &value)
virtual void on_disconnect_response(const DisconnectResponse &value)
virtual void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &value)
void on_ping_request(const PingRequest &msg) override
bool send_bluetooth_le_advertisement_response(const BluetoothLEAdvertisementResponse &msg)
virtual void on_camera_image_request(const CameraImageRequest &value)
bool send_list_entities_services_response(const ListEntitiesServicesResponse &msg)
virtual void on_lock_command_request(const LockCommandRequest &value)
bool send_bluetooth_gatt_get_services_response(const BluetoothGATTGetServicesResponse &msg)
void on_media_player_command_request(const MediaPlayerCommandRequest &msg) override
virtual void on_media_player_command_request(const MediaPlayerCommandRequest &value)
bool send_list_entities_text_sensor_response(const ListEntitiesTextSensorResponse &msg)
void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &msg) override
virtual void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &value)
void on_execute_service_request(const ExecuteServiceRequest &msg) override
bool send_bluetooth_device_unpairing_response(const BluetoothDeviceUnpairingResponse &msg)
void on_connect_request(const ConnectRequest &msg) override
bool send_list_entities_light_response(const ListEntitiesLightResponse &msg)
virtual void on_cover_command_request(const CoverCommandRequest &value)
bool send_text_sensor_state_response(const TextSensorStateResponse &msg)
virtual void on_voice_assistant_event_response(const VoiceAssistantEventResponse &value)
bool send_bluetooth_gatt_notify_response(const BluetoothGATTNotifyResponse &msg)
bool send_list_entities_cover_response(const ListEntitiesCoverResponse &msg)
bool send_disconnect_request(const DisconnectRequest &msg)
void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &msg) override
bool send_list_entities_camera_response(const ListEntitiesCameraResponse &msg)
bool send_list_entities_button_response(const ListEntitiesButtonResponse &msg)
bool send_list_entities_media_player_response(const ListEntitiesMediaPlayerResponse &msg)
void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &msg) override
bool send_voice_assistant_request(const VoiceAssistantRequest &msg)
void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &msg) override
virtual void on_execute_service_request(const ExecuteServiceRequest &value)
void on_light_command_request(const LightCommandRequest &msg) override
void on_list_entities_request(const ListEntitiesRequest &msg) override
bool send_list_entities_number_response(const ListEntitiesNumberResponse &msg)
bool send_switch_state_response(const SwitchStateResponse &msg)
bool read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override
void on_select_command_request(const SelectCommandRequest &msg) override
void on_subscribe_logs_request(const SubscribeLogsRequest &msg) override
bool send_camera_image_response(const CameraImageResponse &msg)
bool send_list_entities_lock_response(const ListEntitiesLockResponse &msg)
void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &msg) override
bool send_list_entities_sensor_response(const ListEntitiesSensorResponse &msg)
virtual void on_subscribe_states_request(const SubscribeStatesRequest &value)
void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &msg) override
bool send_select_state_response(const SelectStateResponse &msg)
bool send_bluetooth_connections_free_response(const BluetoothConnectionsFreeResponse &msg)
virtual void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &value)
void on_subscribe_states_request(const SubscribeStatesRequest &msg) override
void on_camera_image_request(const CameraImageRequest &msg) override
virtual void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &value)
bool send_light_state_response(const LightStateResponse &msg)
virtual void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &value)
virtual void on_number_command_request(const NumberCommandRequest &value)
bool send_media_player_state_response(const MediaPlayerStateResponse &msg)
bool send_subscribe_home_assistant_state_response(const SubscribeHomeAssistantStateResponse &msg)
bool send_get_time_request(const GetTimeRequest &msg)
virtual bool is_authenticated()=0
bool send_list_entities_switch_response(const ListEntitiesSwitchResponse &msg)
virtual void on_get_time_request(const GetTimeRequest &value)
virtual void on_unauthenticated_access()=0
virtual void on_fan_command_request(const FanCommandRequest &value)
Definition: a4988.cpp:4
bool send_sensor_state_response(const SensorStateResponse &msg)
bool send_cover_state_response(const CoverStateResponse &msg)
bool send_hello_response(const HelloResponse &msg)
bool send_list_entities_climate_response(const ListEntitiesClimateResponse &msg)
bool send_disconnect_response(const DisconnectResponse &msg)
void on_climate_command_request(const ClimateCommandRequest &msg) override
bool send_bluetooth_device_pairing_response(const BluetoothDevicePairingResponse &msg)
bool send_bluetooth_gatt_get_services_done_response(const BluetoothGATTGetServicesDoneResponse &msg)
virtual void on_button_command_request(const ButtonCommandRequest &value)
void on_lock_command_request(const LockCommandRequest &msg) override
bool send_lock_state_response(const LockStateResponse &msg)
bool send_bluetooth_device_clear_cache_response(const BluetoothDeviceClearCacheResponse &msg)
void on_bluetooth_device_request(const BluetoothDeviceRequest &msg) override
virtual void on_device_info_request(const DeviceInfoRequest &value)
virtual void on_switch_command_request(const SwitchCommandRequest &value)
virtual void on_get_time_response(const GetTimeResponse &value)
virtual void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &value)
virtual bool is_connection_setup()=0
void on_number_command_request(const NumberCommandRequest &msg) override
virtual void on_ping_request(const PingRequest &value)
void on_hello_request(const HelloRequest &msg) override
virtual void on_subscribe_logs_request(const SubscribeLogsRequest &value)