ESPHome 2026.2.2
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::api {
7
8static const char *const TAG = "api.service";
9
10#ifdef HAS_PROTO_MESSAGE_DUMP
11void APIServerConnectionBase::log_send_message_(const char *name, const char *dump) {
12 ESP_LOGVV(TAG, "send_message %s: %s", name, dump);
13}
14void APIServerConnectionBase::log_receive_message_(const LogString *name, const ProtoMessage &msg) {
15 DumpBuffer dump_buf;
16 ESP_LOGVV(TAG, "%s: %s", LOG_STR_ARG(name), msg.dump_to(dump_buf));
17}
19 ESP_LOGVV(TAG, "%s: {}", LOG_STR_ARG(name));
20}
21#endif
22
23void APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type, const uint8_t *msg_data) {
24 // Check authentication/connection requirements
25 switch (msg_type) {
26 case HelloRequest::MESSAGE_TYPE: // No setup required
27 case DisconnectRequest::MESSAGE_TYPE: // No setup required
28 case PingRequest::MESSAGE_TYPE: // No setup required
29 break;
30 case 9 /* DeviceInfoRequest is empty */: // Connection setup only
31 if (!this->check_connection_setup_()) {
32 return;
33 }
34 break;
35 default:
36 if (!this->check_authenticated_()) {
37 return;
38 }
39 break;
40 }
41 switch (msg_type) {
43 HelloRequest msg;
44 msg.decode(msg_data, msg_size);
45#ifdef HAS_PROTO_MESSAGE_DUMP
46 this->log_receive_message_(LOG_STR("on_hello_request"), msg);
47#endif
48 this->on_hello_request(msg);
49 break;
50 }
52#ifdef HAS_PROTO_MESSAGE_DUMP
53 this->log_receive_message_(LOG_STR("on_disconnect_request"));
54#endif
56 break;
57 }
59#ifdef HAS_PROTO_MESSAGE_DUMP
60 this->log_receive_message_(LOG_STR("on_disconnect_response"));
61#endif
63 break;
64 }
66#ifdef HAS_PROTO_MESSAGE_DUMP
67 this->log_receive_message_(LOG_STR("on_ping_request"));
68#endif
69 this->on_ping_request();
70 break;
71 }
73#ifdef HAS_PROTO_MESSAGE_DUMP
74 this->log_receive_message_(LOG_STR("on_ping_response"));
75#endif
76 this->on_ping_response();
77 break;
78 }
79 case 9 /* DeviceInfoRequest is empty */: {
80#ifdef HAS_PROTO_MESSAGE_DUMP
81 this->log_receive_message_(LOG_STR("on_device_info_request"));
82#endif
84 break;
85 }
86 case 11 /* ListEntitiesRequest is empty */: {
87#ifdef HAS_PROTO_MESSAGE_DUMP
88 this->log_receive_message_(LOG_STR("on_list_entities_request"));
89#endif
91 break;
92 }
93 case 20 /* SubscribeStatesRequest is empty */: {
94#ifdef HAS_PROTO_MESSAGE_DUMP
95 this->log_receive_message_(LOG_STR("on_subscribe_states_request"));
96#endif
98 break;
99 }
102 msg.decode(msg_data, msg_size);
103#ifdef HAS_PROTO_MESSAGE_DUMP
104 this->log_receive_message_(LOG_STR("on_subscribe_logs_request"), msg);
105#endif
106 this->on_subscribe_logs_request(msg);
107 break;
108 }
109#ifdef USE_COVER
112 msg.decode(msg_data, msg_size);
113#ifdef HAS_PROTO_MESSAGE_DUMP
114 this->log_receive_message_(LOG_STR("on_cover_command_request"), msg);
115#endif
116 this->on_cover_command_request(msg);
117 break;
118 }
119#endif
120#ifdef USE_FAN
123 msg.decode(msg_data, msg_size);
124#ifdef HAS_PROTO_MESSAGE_DUMP
125 this->log_receive_message_(LOG_STR("on_fan_command_request"), msg);
126#endif
127 this->on_fan_command_request(msg);
128 break;
129 }
130#endif
131#ifdef USE_LIGHT
134 msg.decode(msg_data, msg_size);
135#ifdef HAS_PROTO_MESSAGE_DUMP
136 this->log_receive_message_(LOG_STR("on_light_command_request"), msg);
137#endif
138 this->on_light_command_request(msg);
139 break;
140 }
141#endif
142#ifdef USE_SWITCH
145 msg.decode(msg_data, msg_size);
146#ifdef HAS_PROTO_MESSAGE_DUMP
147 this->log_receive_message_(LOG_STR("on_switch_command_request"), msg);
148#endif
149 this->on_switch_command_request(msg);
150 break;
151 }
152#endif
153#ifdef USE_API_HOMEASSISTANT_SERVICES
154 case 34 /* SubscribeHomeassistantServicesRequest is empty */: {
155#ifdef HAS_PROTO_MESSAGE_DUMP
156 this->log_receive_message_(LOG_STR("on_subscribe_homeassistant_services_request"));
157#endif
159 break;
160 }
161#endif
163 GetTimeResponse msg;
164 msg.decode(msg_data, msg_size);
165#ifdef HAS_PROTO_MESSAGE_DUMP
166 this->log_receive_message_(LOG_STR("on_get_time_response"), msg);
167#endif
168 this->on_get_time_response(msg);
169 break;
170 }
171#ifdef USE_API_HOMEASSISTANT_STATES
172 case 38 /* SubscribeHomeAssistantStatesRequest is empty */: {
173#ifdef HAS_PROTO_MESSAGE_DUMP
174 this->log_receive_message_(LOG_STR("on_subscribe_home_assistant_states_request"));
175#endif
177 break;
178 }
179#endif
180#ifdef USE_API_HOMEASSISTANT_STATES
183 msg.decode(msg_data, msg_size);
184#ifdef HAS_PROTO_MESSAGE_DUMP
185 this->log_receive_message_(LOG_STR("on_home_assistant_state_response"), msg);
186#endif
188 break;
189 }
190#endif
191#ifdef USE_API_USER_DEFINED_ACTIONS
194 msg.decode(msg_data, msg_size);
195#ifdef HAS_PROTO_MESSAGE_DUMP
196 this->log_receive_message_(LOG_STR("on_execute_service_request"), msg);
197#endif
199 break;
200 }
201#endif
202#ifdef USE_CAMERA
205 msg.decode(msg_data, msg_size);
206#ifdef HAS_PROTO_MESSAGE_DUMP
207 this->log_receive_message_(LOG_STR("on_camera_image_request"), msg);
208#endif
209 this->on_camera_image_request(msg);
210 break;
211 }
212#endif
213#ifdef USE_CLIMATE
216 msg.decode(msg_data, msg_size);
217#ifdef HAS_PROTO_MESSAGE_DUMP
218 this->log_receive_message_(LOG_STR("on_climate_command_request"), msg);
219#endif
221 break;
222 }
223#endif
224#ifdef USE_NUMBER
227 msg.decode(msg_data, msg_size);
228#ifdef HAS_PROTO_MESSAGE_DUMP
229 this->log_receive_message_(LOG_STR("on_number_command_request"), msg);
230#endif
231 this->on_number_command_request(msg);
232 break;
233 }
234#endif
235#ifdef USE_SELECT
238 msg.decode(msg_data, msg_size);
239#ifdef HAS_PROTO_MESSAGE_DUMP
240 this->log_receive_message_(LOG_STR("on_select_command_request"), msg);
241#endif
242 this->on_select_command_request(msg);
243 break;
244 }
245#endif
246#ifdef USE_SIREN
249 msg.decode(msg_data, msg_size);
250#ifdef HAS_PROTO_MESSAGE_DUMP
251 this->log_receive_message_(LOG_STR("on_siren_command_request"), msg);
252#endif
253 this->on_siren_command_request(msg);
254 break;
255 }
256#endif
257#ifdef USE_LOCK
260 msg.decode(msg_data, msg_size);
261#ifdef HAS_PROTO_MESSAGE_DUMP
262 this->log_receive_message_(LOG_STR("on_lock_command_request"), msg);
263#endif
264 this->on_lock_command_request(msg);
265 break;
266 }
267#endif
268#ifdef USE_BUTTON
271 msg.decode(msg_data, msg_size);
272#ifdef HAS_PROTO_MESSAGE_DUMP
273 this->log_receive_message_(LOG_STR("on_button_command_request"), msg);
274#endif
275 this->on_button_command_request(msg);
276 break;
277 }
278#endif
279#ifdef USE_MEDIA_PLAYER
282 msg.decode(msg_data, msg_size);
283#ifdef HAS_PROTO_MESSAGE_DUMP
284 this->log_receive_message_(LOG_STR("on_media_player_command_request"), msg);
285#endif
287 break;
288 }
289#endif
290#ifdef USE_BLUETOOTH_PROXY
293 msg.decode(msg_data, msg_size);
294#ifdef HAS_PROTO_MESSAGE_DUMP
295 this->log_receive_message_(LOG_STR("on_subscribe_bluetooth_le_advertisements_request"), msg);
296#endif
298 break;
299 }
300#endif
301#ifdef USE_BLUETOOTH_PROXY
304 msg.decode(msg_data, msg_size);
305#ifdef HAS_PROTO_MESSAGE_DUMP
306 this->log_receive_message_(LOG_STR("on_bluetooth_device_request"), msg);
307#endif
309 break;
310 }
311#endif
312#ifdef USE_BLUETOOTH_PROXY
315 msg.decode(msg_data, msg_size);
316#ifdef HAS_PROTO_MESSAGE_DUMP
317 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_get_services_request"), msg);
318#endif
320 break;
321 }
322#endif
323#ifdef USE_BLUETOOTH_PROXY
326 msg.decode(msg_data, msg_size);
327#ifdef HAS_PROTO_MESSAGE_DUMP
328 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_read_request"), msg);
329#endif
331 break;
332 }
333#endif
334#ifdef USE_BLUETOOTH_PROXY
337 msg.decode(msg_data, msg_size);
338#ifdef HAS_PROTO_MESSAGE_DUMP
339 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_write_request"), msg);
340#endif
342 break;
343 }
344#endif
345#ifdef USE_BLUETOOTH_PROXY
348 msg.decode(msg_data, msg_size);
349#ifdef HAS_PROTO_MESSAGE_DUMP
350 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_read_descriptor_request"), msg);
351#endif
353 break;
354 }
355#endif
356#ifdef USE_BLUETOOTH_PROXY
359 msg.decode(msg_data, msg_size);
360#ifdef HAS_PROTO_MESSAGE_DUMP
361 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_write_descriptor_request"), msg);
362#endif
364 break;
365 }
366#endif
367#ifdef USE_BLUETOOTH_PROXY
370 msg.decode(msg_data, msg_size);
371#ifdef HAS_PROTO_MESSAGE_DUMP
372 this->log_receive_message_(LOG_STR("on_bluetooth_gatt_notify_request"), msg);
373#endif
375 break;
376 }
377#endif
378#ifdef USE_BLUETOOTH_PROXY
379 case 80 /* SubscribeBluetoothConnectionsFreeRequest is empty */: {
380#ifdef HAS_PROTO_MESSAGE_DUMP
381 this->log_receive_message_(LOG_STR("on_subscribe_bluetooth_connections_free_request"));
382#endif
384 break;
385 }
386#endif
387#ifdef USE_BLUETOOTH_PROXY
388 case 87 /* UnsubscribeBluetoothLEAdvertisementsRequest is empty */: {
389#ifdef HAS_PROTO_MESSAGE_DUMP
390 this->log_receive_message_(LOG_STR("on_unsubscribe_bluetooth_le_advertisements_request"));
391#endif
393 break;
394 }
395#endif
396#ifdef USE_VOICE_ASSISTANT
399 msg.decode(msg_data, msg_size);
400#ifdef HAS_PROTO_MESSAGE_DUMP
401 this->log_receive_message_(LOG_STR("on_subscribe_voice_assistant_request"), msg);
402#endif
404 break;
405 }
406#endif
407#ifdef USE_VOICE_ASSISTANT
410 msg.decode(msg_data, msg_size);
411#ifdef HAS_PROTO_MESSAGE_DUMP
412 this->log_receive_message_(LOG_STR("on_voice_assistant_response"), msg);
413#endif
415 break;
416 }
417#endif
418#ifdef USE_VOICE_ASSISTANT
421 msg.decode(msg_data, msg_size);
422#ifdef HAS_PROTO_MESSAGE_DUMP
423 this->log_receive_message_(LOG_STR("on_voice_assistant_event_response"), msg);
424#endif
426 break;
427 }
428#endif
429#ifdef USE_ALARM_CONTROL_PANEL
432 msg.decode(msg_data, msg_size);
433#ifdef HAS_PROTO_MESSAGE_DUMP
434 this->log_receive_message_(LOG_STR("on_alarm_control_panel_command_request"), msg);
435#endif
437 break;
438 }
439#endif
440#ifdef USE_TEXT
443 msg.decode(msg_data, msg_size);
444#ifdef HAS_PROTO_MESSAGE_DUMP
445 this->log_receive_message_(LOG_STR("on_text_command_request"), msg);
446#endif
447 this->on_text_command_request(msg);
448 break;
449 }
450#endif
451#ifdef USE_DATETIME_DATE
454 msg.decode(msg_data, msg_size);
455#ifdef HAS_PROTO_MESSAGE_DUMP
456 this->log_receive_message_(LOG_STR("on_date_command_request"), msg);
457#endif
458 this->on_date_command_request(msg);
459 break;
460 }
461#endif
462#ifdef USE_DATETIME_TIME
465 msg.decode(msg_data, msg_size);
466#ifdef HAS_PROTO_MESSAGE_DUMP
467 this->log_receive_message_(LOG_STR("on_time_command_request"), msg);
468#endif
469 this->on_time_command_request(msg);
470 break;
471 }
472#endif
473#ifdef USE_VOICE_ASSISTANT
476 msg.decode(msg_data, msg_size);
477#ifdef HAS_PROTO_MESSAGE_DUMP
478 this->log_receive_message_(LOG_STR("on_voice_assistant_audio"), msg);
479#endif
480 this->on_voice_assistant_audio(msg);
481 break;
482 }
483#endif
484#ifdef USE_VALVE
487 msg.decode(msg_data, msg_size);
488#ifdef HAS_PROTO_MESSAGE_DUMP
489 this->log_receive_message_(LOG_STR("on_valve_command_request"), msg);
490#endif
491 this->on_valve_command_request(msg);
492 break;
493 }
494#endif
495#ifdef USE_DATETIME_DATETIME
498 msg.decode(msg_data, msg_size);
499#ifdef HAS_PROTO_MESSAGE_DUMP
500 this->log_receive_message_(LOG_STR("on_date_time_command_request"), msg);
501#endif
503 break;
504 }
505#endif
506#ifdef USE_VOICE_ASSISTANT
509 msg.decode(msg_data, msg_size);
510#ifdef HAS_PROTO_MESSAGE_DUMP
511 this->log_receive_message_(LOG_STR("on_voice_assistant_timer_event_response"), msg);
512#endif
514 break;
515 }
516#endif
517#ifdef USE_UPDATE
520 msg.decode(msg_data, msg_size);
521#ifdef HAS_PROTO_MESSAGE_DUMP
522 this->log_receive_message_(LOG_STR("on_update_command_request"), msg);
523#endif
524 this->on_update_command_request(msg);
525 break;
526 }
527#endif
528#ifdef USE_VOICE_ASSISTANT
531 msg.decode(msg_data, msg_size);
532#ifdef HAS_PROTO_MESSAGE_DUMP
533 this->log_receive_message_(LOG_STR("on_voice_assistant_announce_request"), msg);
534#endif
536 break;
537 }
538#endif
539#ifdef USE_VOICE_ASSISTANT
542 msg.decode(msg_data, msg_size);
543#ifdef HAS_PROTO_MESSAGE_DUMP
544 this->log_receive_message_(LOG_STR("on_voice_assistant_configuration_request"), msg);
545#endif
547 break;
548 }
549#endif
550#ifdef USE_VOICE_ASSISTANT
553 msg.decode(msg_data, msg_size);
554#ifdef HAS_PROTO_MESSAGE_DUMP
555 this->log_receive_message_(LOG_STR("on_voice_assistant_set_configuration"), msg);
556#endif
558 break;
559 }
560#endif
561#ifdef USE_API_NOISE
564 msg.decode(msg_data, msg_size);
565#ifdef HAS_PROTO_MESSAGE_DUMP
566 this->log_receive_message_(LOG_STR("on_noise_encryption_set_key_request"), msg);
567#endif
569 break;
570 }
571#endif
572#ifdef USE_BLUETOOTH_PROXY
575 msg.decode(msg_data, msg_size);
576#ifdef HAS_PROTO_MESSAGE_DUMP
577 this->log_receive_message_(LOG_STR("on_bluetooth_scanner_set_mode_request"), msg);
578#endif
580 break;
581 }
582#endif
583#ifdef USE_ZWAVE_PROXY
585 ZWaveProxyFrame msg;
586 msg.decode(msg_data, msg_size);
587#ifdef HAS_PROTO_MESSAGE_DUMP
588 this->log_receive_message_(LOG_STR("on_z_wave_proxy_frame"), msg);
589#endif
590 this->on_z_wave_proxy_frame(msg);
591 break;
592 }
593#endif
594#ifdef USE_ZWAVE_PROXY
597 msg.decode(msg_data, msg_size);
598#ifdef HAS_PROTO_MESSAGE_DUMP
599 this->log_receive_message_(LOG_STR("on_z_wave_proxy_request"), msg);
600#endif
601 this->on_z_wave_proxy_request(msg);
602 break;
603 }
604#endif
605#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
608 msg.decode(msg_data, msg_size);
609#ifdef HAS_PROTO_MESSAGE_DUMP
610 this->log_receive_message_(LOG_STR("on_homeassistant_action_response"), msg);
611#endif
613 break;
614 }
615#endif
616#ifdef USE_WATER_HEATER
619 msg.decode(msg_data, msg_size);
620#ifdef HAS_PROTO_MESSAGE_DUMP
621 this->log_receive_message_(LOG_STR("on_water_heater_command_request"), msg);
622#endif
624 break;
625 }
626#endif
627#ifdef USE_IR_RF
630 msg.decode(msg_data, msg_size);
631#ifdef HAS_PROTO_MESSAGE_DUMP
632 this->log_receive_message_(LOG_STR("on_infrared_rf_transmit_raw_timings_request"), msg);
633#endif
635 break;
636 }
637#endif
638 default:
639 break;
640 }
641}
642
643} // namespace esphome::api
virtual void on_voice_assistant_configuration_request(const VoiceAssistantConfigurationRequest &value)
virtual void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &value)
virtual void on_alarm_control_panel_command_request(const AlarmControlPanelCommandRequest &value)
virtual void on_siren_command_request(const SirenCommandRequest &value)
virtual void on_hello_request(const HelloRequest &value)
virtual void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &value)
virtual void on_bluetooth_device_request(const BluetoothDeviceRequest &value)
virtual void on_home_assistant_state_response(const HomeAssistantStateResponse &value)
virtual void on_get_time_response(const GetTimeResponse &value)
void read_message(uint32_t msg_size, uint32_t msg_type, const uint8_t *msg_data) override
virtual void on_homeassistant_action_response(const HomeassistantActionResponse &value)
virtual void on_voice_assistant_set_configuration(const VoiceAssistantSetConfiguration &value)
virtual void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &value)
virtual void on_noise_encryption_set_key_request(const NoiseEncryptionSetKeyRequest &value)
virtual void on_z_wave_proxy_frame(const ZWaveProxyFrame &value)
virtual void on_infrared_rf_transmit_raw_timings_request(const InfraredRFTransmitRawTimingsRequest &value)
virtual void on_lock_command_request(const LockCommandRequest &value)
virtual void on_media_player_command_request(const MediaPlayerCommandRequest &value)
virtual void on_water_heater_command_request(const WaterHeaterCommandRequest &value)
virtual void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &value)
virtual void on_valve_command_request(const ValveCommandRequest &value)
virtual void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &value)
virtual void on_subscribe_bluetooth_connections_free_request()
virtual void on_cover_command_request(const CoverCommandRequest &value)
virtual void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &value)
virtual void on_text_command_request(const TextCommandRequest &value)
virtual void on_select_command_request(const SelectCommandRequest &value)
virtual void on_fan_command_request(const FanCommandRequest &value)
virtual void on_subscribe_homeassistant_services_request()
virtual void on_camera_image_request(const CameraImageRequest &value)
virtual void on_subscribe_logs_request(const SubscribeLogsRequest &value)
virtual void on_unsubscribe_bluetooth_le_advertisements_request()
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)
virtual void on_voice_assistant_announce_request(const VoiceAssistantAnnounceRequest &value)
virtual void on_climate_command_request(const ClimateCommandRequest &value)
virtual void on_voice_assistant_response(const VoiceAssistantResponse &value)
virtual void on_light_command_request(const LightCommandRequest &value)
virtual void on_date_time_command_request(const DateTimeCommandRequest &value)
virtual void on_subscribe_home_assistant_states_request()
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)
virtual void on_voice_assistant_event_response(const VoiceAssistantEventResponse &value)
void log_send_message_(const char *name, const char *dump)
virtual void on_z_wave_proxy_request(const ZWaveProxyRequest &value)
virtual void on_number_command_request(const NumberCommandRequest &value)
virtual void on_execute_service_request(const ExecuteServiceRequest &value)
virtual void on_bluetooth_scanner_set_mode_request(const BluetoothScannerSetModeRequest &value)
virtual void on_date_command_request(const DateCommandRequest &value)
void log_receive_message_(const LogString *name, const ProtoMessage &msg)
virtual void on_update_command_request(const UpdateCommandRequest &value)
virtual void on_time_command_request(const TimeCommandRequest &value)
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1841
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2062
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1968
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2007
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2244
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1700
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1279
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1358
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:628
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2653
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2850
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:395
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:408
Fixed-size buffer for message dumps - avoids heap allocation.
Definition proto.h:350
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1191
void decode(const uint8_t *buffer, size_t length) override
Definition api_pb2.cpp:1099
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:690
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1121
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:358
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1090
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1048
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:764
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1663
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1768
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:971
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1498
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:421
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:434
virtual void decode(const uint8_t *buffer, size_t length)
Definition proto.cpp:73
virtual const char * dump_to(DumpBuffer &out) const =0
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1549
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1602
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:932
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2261
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:880
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2600
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2707
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2908
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2798
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2395
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2354
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2337
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2310
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2493
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:1437
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2926
static constexpr uint8_t MESSAGE_TYPE
Definition api_pb2.h:2944