1 #include "perfetto/protozero/gen_field_helpers.h"
2 #include "perfetto/protozero/message.h"
3 #include "perfetto/protozero/packed_repeated_fields.h"
4 #include "perfetto/protozero/proto_decoder.h"
5 #include "perfetto/protozero/scattered_heap_buffer.h"
6 // DO NOT EDIT. Autogenerated by Perfetto cppgen_plugin
7 #if defined(__GNUC__) || defined(__clang__)
8 #pragma GCC diagnostic push
9 #pragma GCC diagnostic ignored "-Wfloat-equal"
10 #endif
11 #include "protos/perfetto/ipc/wire_protocol.gen.h"
12
13 namespace perfetto {
14 namespace protos {
15 namespace gen {
16
17 IPCFrame::IPCFrame() = default;
18 IPCFrame::~IPCFrame() = default;
19 IPCFrame::IPCFrame(const IPCFrame&) = default;
20 IPCFrame& IPCFrame::operator=(const IPCFrame&) = default;
21 IPCFrame::IPCFrame(IPCFrame&&) noexcept = default;
22 IPCFrame& IPCFrame::operator=(IPCFrame&&) = default;
23
operator ==(const IPCFrame & other) const24 bool IPCFrame::operator==(const IPCFrame& other) const {
25 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
26 && ::protozero::internal::gen_helpers::EqualsField(request_id_, other.request_id_)
27 && ::protozero::internal::gen_helpers::EqualsField(msg_bind_service_, other.msg_bind_service_)
28 && ::protozero::internal::gen_helpers::EqualsField(msg_bind_service_reply_, other.msg_bind_service_reply_)
29 && ::protozero::internal::gen_helpers::EqualsField(msg_invoke_method_, other.msg_invoke_method_)
30 && ::protozero::internal::gen_helpers::EqualsField(msg_invoke_method_reply_, other.msg_invoke_method_reply_)
31 && ::protozero::internal::gen_helpers::EqualsField(msg_request_error_, other.msg_request_error_)
32 && ::protozero::internal::gen_helpers::EqualsField(set_peer_identity_, other.set_peer_identity_)
33 && ::protozero::internal::gen_helpers::EqualsField(data_for_testing_, other.data_for_testing_);
34 }
35
ParseFromArray(const void * raw,size_t size)36 bool IPCFrame::ParseFromArray(const void* raw, size_t size) {
37 data_for_testing_.clear();
38 unknown_fields_.clear();
39 bool packed_error = false;
40
41 ::protozero::ProtoDecoder dec(raw, size);
42 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
43 if (field.id() < _has_field_.size()) {
44 _has_field_.set(field.id());
45 }
46 switch (field.id()) {
47 case 2 /* request_id */:
48 field.get(&request_id_);
49 break;
50 case 3 /* msg_bind_service */:
51 (*msg_bind_service_).ParseFromArray(field.data(), field.size());
52 break;
53 case 4 /* msg_bind_service_reply */:
54 (*msg_bind_service_reply_).ParseFromArray(field.data(), field.size());
55 break;
56 case 5 /* msg_invoke_method */:
57 (*msg_invoke_method_).ParseFromArray(field.data(), field.size());
58 break;
59 case 6 /* msg_invoke_method_reply */:
60 (*msg_invoke_method_reply_).ParseFromArray(field.data(), field.size());
61 break;
62 case 7 /* msg_request_error */:
63 (*msg_request_error_).ParseFromArray(field.data(), field.size());
64 break;
65 case 8 /* set_peer_identity */:
66 (*set_peer_identity_).ParseFromArray(field.data(), field.size());
67 break;
68 case 1 /* data_for_testing */:
69 data_for_testing_.emplace_back();
70 field.get(&data_for_testing_.back());
71 break;
72 default:
73 field.SerializeAndAppendTo(&unknown_fields_);
74 break;
75 }
76 }
77 return !packed_error && !dec.bytes_left();
78 }
79
SerializeAsString() const80 std::string IPCFrame::SerializeAsString() const {
81 ::protozero::internal::gen_helpers::MessageSerializer msg;
82 Serialize(msg.get());
83 return msg.SerializeAsString();
84 }
85
SerializeAsArray() const86 std::vector<uint8_t> IPCFrame::SerializeAsArray() const {
87 ::protozero::internal::gen_helpers::MessageSerializer msg;
88 Serialize(msg.get());
89 return msg.SerializeAsArray();
90 }
91
Serialize(::protozero::Message * msg) const92 void IPCFrame::Serialize(::protozero::Message* msg) const {
93 // Field 2: request_id
94 if (_has_field_[2]) {
95 ::protozero::internal::gen_helpers::SerializeVarInt(2, request_id_, msg);
96 }
97
98 // Field 3: msg_bind_service
99 if (_has_field_[3]) {
100 (*msg_bind_service_).Serialize(msg->BeginNestedMessage<::protozero::Message>(3));
101 }
102
103 // Field 4: msg_bind_service_reply
104 if (_has_field_[4]) {
105 (*msg_bind_service_reply_).Serialize(msg->BeginNestedMessage<::protozero::Message>(4));
106 }
107
108 // Field 5: msg_invoke_method
109 if (_has_field_[5]) {
110 (*msg_invoke_method_).Serialize(msg->BeginNestedMessage<::protozero::Message>(5));
111 }
112
113 // Field 6: msg_invoke_method_reply
114 if (_has_field_[6]) {
115 (*msg_invoke_method_reply_).Serialize(msg->BeginNestedMessage<::protozero::Message>(6));
116 }
117
118 // Field 7: msg_request_error
119 if (_has_field_[7]) {
120 (*msg_request_error_).Serialize(msg->BeginNestedMessage<::protozero::Message>(7));
121 }
122
123 // Field 8: set_peer_identity
124 if (_has_field_[8]) {
125 (*set_peer_identity_).Serialize(msg->BeginNestedMessage<::protozero::Message>(8));
126 }
127
128 // Field 1: data_for_testing
129 for (auto& it : data_for_testing_) {
130 ::protozero::internal::gen_helpers::SerializeString(1, it, msg);
131 }
132
133 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
134 }
135
136
137 IPCFrame_SetPeerIdentity::IPCFrame_SetPeerIdentity() = default;
138 IPCFrame_SetPeerIdentity::~IPCFrame_SetPeerIdentity() = default;
139 IPCFrame_SetPeerIdentity::IPCFrame_SetPeerIdentity(const IPCFrame_SetPeerIdentity&) = default;
140 IPCFrame_SetPeerIdentity& IPCFrame_SetPeerIdentity::operator=(const IPCFrame_SetPeerIdentity&) = default;
141 IPCFrame_SetPeerIdentity::IPCFrame_SetPeerIdentity(IPCFrame_SetPeerIdentity&&) noexcept = default;
142 IPCFrame_SetPeerIdentity& IPCFrame_SetPeerIdentity::operator=(IPCFrame_SetPeerIdentity&&) = default;
143
operator ==(const IPCFrame_SetPeerIdentity & other) const144 bool IPCFrame_SetPeerIdentity::operator==(const IPCFrame_SetPeerIdentity& other) const {
145 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
146 && ::protozero::internal::gen_helpers::EqualsField(pid_, other.pid_)
147 && ::protozero::internal::gen_helpers::EqualsField(uid_, other.uid_)
148 && ::protozero::internal::gen_helpers::EqualsField(machine_id_hint_, other.machine_id_hint_);
149 }
150
ParseFromArray(const void * raw,size_t size)151 bool IPCFrame_SetPeerIdentity::ParseFromArray(const void* raw, size_t size) {
152 unknown_fields_.clear();
153 bool packed_error = false;
154
155 ::protozero::ProtoDecoder dec(raw, size);
156 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
157 if (field.id() < _has_field_.size()) {
158 _has_field_.set(field.id());
159 }
160 switch (field.id()) {
161 case 1 /* pid */:
162 field.get(&pid_);
163 break;
164 case 2 /* uid */:
165 field.get(&uid_);
166 break;
167 case 3 /* machine_id_hint */:
168 ::protozero::internal::gen_helpers::DeserializeString(field, &machine_id_hint_);
169 break;
170 default:
171 field.SerializeAndAppendTo(&unknown_fields_);
172 break;
173 }
174 }
175 return !packed_error && !dec.bytes_left();
176 }
177
SerializeAsString() const178 std::string IPCFrame_SetPeerIdentity::SerializeAsString() const {
179 ::protozero::internal::gen_helpers::MessageSerializer msg;
180 Serialize(msg.get());
181 return msg.SerializeAsString();
182 }
183
SerializeAsArray() const184 std::vector<uint8_t> IPCFrame_SetPeerIdentity::SerializeAsArray() const {
185 ::protozero::internal::gen_helpers::MessageSerializer msg;
186 Serialize(msg.get());
187 return msg.SerializeAsArray();
188 }
189
Serialize(::protozero::Message * msg) const190 void IPCFrame_SetPeerIdentity::Serialize(::protozero::Message* msg) const {
191 // Field 1: pid
192 if (_has_field_[1]) {
193 ::protozero::internal::gen_helpers::SerializeVarInt(1, pid_, msg);
194 }
195
196 // Field 2: uid
197 if (_has_field_[2]) {
198 ::protozero::internal::gen_helpers::SerializeVarInt(2, uid_, msg);
199 }
200
201 // Field 3: machine_id_hint
202 if (_has_field_[3]) {
203 ::protozero::internal::gen_helpers::SerializeString(3, machine_id_hint_, msg);
204 }
205
206 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
207 }
208
209
210 IPCFrame_RequestError::IPCFrame_RequestError() = default;
211 IPCFrame_RequestError::~IPCFrame_RequestError() = default;
212 IPCFrame_RequestError::IPCFrame_RequestError(const IPCFrame_RequestError&) = default;
213 IPCFrame_RequestError& IPCFrame_RequestError::operator=(const IPCFrame_RequestError&) = default;
214 IPCFrame_RequestError::IPCFrame_RequestError(IPCFrame_RequestError&&) noexcept = default;
215 IPCFrame_RequestError& IPCFrame_RequestError::operator=(IPCFrame_RequestError&&) = default;
216
operator ==(const IPCFrame_RequestError & other) const217 bool IPCFrame_RequestError::operator==(const IPCFrame_RequestError& other) const {
218 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
219 && ::protozero::internal::gen_helpers::EqualsField(error_, other.error_);
220 }
221
ParseFromArray(const void * raw,size_t size)222 bool IPCFrame_RequestError::ParseFromArray(const void* raw, size_t size) {
223 unknown_fields_.clear();
224 bool packed_error = false;
225
226 ::protozero::ProtoDecoder dec(raw, size);
227 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
228 if (field.id() < _has_field_.size()) {
229 _has_field_.set(field.id());
230 }
231 switch (field.id()) {
232 case 1 /* error */:
233 ::protozero::internal::gen_helpers::DeserializeString(field, &error_);
234 break;
235 default:
236 field.SerializeAndAppendTo(&unknown_fields_);
237 break;
238 }
239 }
240 return !packed_error && !dec.bytes_left();
241 }
242
SerializeAsString() const243 std::string IPCFrame_RequestError::SerializeAsString() const {
244 ::protozero::internal::gen_helpers::MessageSerializer msg;
245 Serialize(msg.get());
246 return msg.SerializeAsString();
247 }
248
SerializeAsArray() const249 std::vector<uint8_t> IPCFrame_RequestError::SerializeAsArray() const {
250 ::protozero::internal::gen_helpers::MessageSerializer msg;
251 Serialize(msg.get());
252 return msg.SerializeAsArray();
253 }
254
Serialize(::protozero::Message * msg) const255 void IPCFrame_RequestError::Serialize(::protozero::Message* msg) const {
256 // Field 1: error
257 if (_has_field_[1]) {
258 ::protozero::internal::gen_helpers::SerializeString(1, error_, msg);
259 }
260
261 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
262 }
263
264
265 IPCFrame_InvokeMethodReply::IPCFrame_InvokeMethodReply() = default;
266 IPCFrame_InvokeMethodReply::~IPCFrame_InvokeMethodReply() = default;
267 IPCFrame_InvokeMethodReply::IPCFrame_InvokeMethodReply(const IPCFrame_InvokeMethodReply&) = default;
268 IPCFrame_InvokeMethodReply& IPCFrame_InvokeMethodReply::operator=(const IPCFrame_InvokeMethodReply&) = default;
269 IPCFrame_InvokeMethodReply::IPCFrame_InvokeMethodReply(IPCFrame_InvokeMethodReply&&) noexcept = default;
270 IPCFrame_InvokeMethodReply& IPCFrame_InvokeMethodReply::operator=(IPCFrame_InvokeMethodReply&&) = default;
271
operator ==(const IPCFrame_InvokeMethodReply & other) const272 bool IPCFrame_InvokeMethodReply::operator==(const IPCFrame_InvokeMethodReply& other) const {
273 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
274 && ::protozero::internal::gen_helpers::EqualsField(success_, other.success_)
275 && ::protozero::internal::gen_helpers::EqualsField(has_more_, other.has_more_)
276 && ::protozero::internal::gen_helpers::EqualsField(reply_proto_, other.reply_proto_);
277 }
278
ParseFromArray(const void * raw,size_t size)279 bool IPCFrame_InvokeMethodReply::ParseFromArray(const void* raw, size_t size) {
280 unknown_fields_.clear();
281 bool packed_error = false;
282
283 ::protozero::ProtoDecoder dec(raw, size);
284 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
285 if (field.id() < _has_field_.size()) {
286 _has_field_.set(field.id());
287 }
288 switch (field.id()) {
289 case 1 /* success */:
290 field.get(&success_);
291 break;
292 case 2 /* has_more */:
293 field.get(&has_more_);
294 break;
295 case 3 /* reply_proto */:
296 field.get(&reply_proto_);
297 break;
298 default:
299 field.SerializeAndAppendTo(&unknown_fields_);
300 break;
301 }
302 }
303 return !packed_error && !dec.bytes_left();
304 }
305
SerializeAsString() const306 std::string IPCFrame_InvokeMethodReply::SerializeAsString() const {
307 ::protozero::internal::gen_helpers::MessageSerializer msg;
308 Serialize(msg.get());
309 return msg.SerializeAsString();
310 }
311
SerializeAsArray() const312 std::vector<uint8_t> IPCFrame_InvokeMethodReply::SerializeAsArray() const {
313 ::protozero::internal::gen_helpers::MessageSerializer msg;
314 Serialize(msg.get());
315 return msg.SerializeAsArray();
316 }
317
Serialize(::protozero::Message * msg) const318 void IPCFrame_InvokeMethodReply::Serialize(::protozero::Message* msg) const {
319 // Field 1: success
320 if (_has_field_[1]) {
321 ::protozero::internal::gen_helpers::SerializeTinyVarInt(1, success_, msg);
322 }
323
324 // Field 2: has_more
325 if (_has_field_[2]) {
326 ::protozero::internal::gen_helpers::SerializeTinyVarInt(2, has_more_, msg);
327 }
328
329 // Field 3: reply_proto
330 if (_has_field_[3]) {
331 ::protozero::internal::gen_helpers::SerializeString(3, reply_proto_, msg);
332 }
333
334 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
335 }
336
337
338 IPCFrame_InvokeMethod::IPCFrame_InvokeMethod() = default;
339 IPCFrame_InvokeMethod::~IPCFrame_InvokeMethod() = default;
340 IPCFrame_InvokeMethod::IPCFrame_InvokeMethod(const IPCFrame_InvokeMethod&) = default;
341 IPCFrame_InvokeMethod& IPCFrame_InvokeMethod::operator=(const IPCFrame_InvokeMethod&) = default;
342 IPCFrame_InvokeMethod::IPCFrame_InvokeMethod(IPCFrame_InvokeMethod&&) noexcept = default;
343 IPCFrame_InvokeMethod& IPCFrame_InvokeMethod::operator=(IPCFrame_InvokeMethod&&) = default;
344
operator ==(const IPCFrame_InvokeMethod & other) const345 bool IPCFrame_InvokeMethod::operator==(const IPCFrame_InvokeMethod& other) const {
346 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
347 && ::protozero::internal::gen_helpers::EqualsField(service_id_, other.service_id_)
348 && ::protozero::internal::gen_helpers::EqualsField(method_id_, other.method_id_)
349 && ::protozero::internal::gen_helpers::EqualsField(args_proto_, other.args_proto_)
350 && ::protozero::internal::gen_helpers::EqualsField(drop_reply_, other.drop_reply_);
351 }
352
ParseFromArray(const void * raw,size_t size)353 bool IPCFrame_InvokeMethod::ParseFromArray(const void* raw, size_t size) {
354 unknown_fields_.clear();
355 bool packed_error = false;
356
357 ::protozero::ProtoDecoder dec(raw, size);
358 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
359 if (field.id() < _has_field_.size()) {
360 _has_field_.set(field.id());
361 }
362 switch (field.id()) {
363 case 1 /* service_id */:
364 field.get(&service_id_);
365 break;
366 case 2 /* method_id */:
367 field.get(&method_id_);
368 break;
369 case 3 /* args_proto */:
370 field.get(&args_proto_);
371 break;
372 case 4 /* drop_reply */:
373 field.get(&drop_reply_);
374 break;
375 default:
376 field.SerializeAndAppendTo(&unknown_fields_);
377 break;
378 }
379 }
380 return !packed_error && !dec.bytes_left();
381 }
382
SerializeAsString() const383 std::string IPCFrame_InvokeMethod::SerializeAsString() const {
384 ::protozero::internal::gen_helpers::MessageSerializer msg;
385 Serialize(msg.get());
386 return msg.SerializeAsString();
387 }
388
SerializeAsArray() const389 std::vector<uint8_t> IPCFrame_InvokeMethod::SerializeAsArray() const {
390 ::protozero::internal::gen_helpers::MessageSerializer msg;
391 Serialize(msg.get());
392 return msg.SerializeAsArray();
393 }
394
Serialize(::protozero::Message * msg) const395 void IPCFrame_InvokeMethod::Serialize(::protozero::Message* msg) const {
396 // Field 1: service_id
397 if (_has_field_[1]) {
398 ::protozero::internal::gen_helpers::SerializeVarInt(1, service_id_, msg);
399 }
400
401 // Field 2: method_id
402 if (_has_field_[2]) {
403 ::protozero::internal::gen_helpers::SerializeVarInt(2, method_id_, msg);
404 }
405
406 // Field 3: args_proto
407 if (_has_field_[3]) {
408 ::protozero::internal::gen_helpers::SerializeString(3, args_proto_, msg);
409 }
410
411 // Field 4: drop_reply
412 if (_has_field_[4]) {
413 ::protozero::internal::gen_helpers::SerializeTinyVarInt(4, drop_reply_, msg);
414 }
415
416 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
417 }
418
419
420 IPCFrame_BindServiceReply::IPCFrame_BindServiceReply() = default;
421 IPCFrame_BindServiceReply::~IPCFrame_BindServiceReply() = default;
422 IPCFrame_BindServiceReply::IPCFrame_BindServiceReply(const IPCFrame_BindServiceReply&) = default;
423 IPCFrame_BindServiceReply& IPCFrame_BindServiceReply::operator=(const IPCFrame_BindServiceReply&) = default;
424 IPCFrame_BindServiceReply::IPCFrame_BindServiceReply(IPCFrame_BindServiceReply&&) noexcept = default;
425 IPCFrame_BindServiceReply& IPCFrame_BindServiceReply::operator=(IPCFrame_BindServiceReply&&) = default;
426
operator ==(const IPCFrame_BindServiceReply & other) const427 bool IPCFrame_BindServiceReply::operator==(const IPCFrame_BindServiceReply& other) const {
428 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
429 && ::protozero::internal::gen_helpers::EqualsField(success_, other.success_)
430 && ::protozero::internal::gen_helpers::EqualsField(service_id_, other.service_id_)
431 && ::protozero::internal::gen_helpers::EqualsField(methods_, other.methods_);
432 }
433
methods_size() const434 int IPCFrame_BindServiceReply::methods_size() const { return static_cast<int>(methods_.size()); }
clear_methods()435 void IPCFrame_BindServiceReply::clear_methods() { methods_.clear(); }
add_methods()436 IPCFrame_BindServiceReply_MethodInfo* IPCFrame_BindServiceReply::add_methods() { methods_.emplace_back(); return &methods_.back(); }
ParseFromArray(const void * raw,size_t size)437 bool IPCFrame_BindServiceReply::ParseFromArray(const void* raw, size_t size) {
438 methods_.clear();
439 unknown_fields_.clear();
440 bool packed_error = false;
441
442 ::protozero::ProtoDecoder dec(raw, size);
443 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
444 if (field.id() < _has_field_.size()) {
445 _has_field_.set(field.id());
446 }
447 switch (field.id()) {
448 case 1 /* success */:
449 field.get(&success_);
450 break;
451 case 2 /* service_id */:
452 field.get(&service_id_);
453 break;
454 case 3 /* methods */:
455 methods_.emplace_back();
456 methods_.back().ParseFromArray(field.data(), field.size());
457 break;
458 default:
459 field.SerializeAndAppendTo(&unknown_fields_);
460 break;
461 }
462 }
463 return !packed_error && !dec.bytes_left();
464 }
465
SerializeAsString() const466 std::string IPCFrame_BindServiceReply::SerializeAsString() const {
467 ::protozero::internal::gen_helpers::MessageSerializer msg;
468 Serialize(msg.get());
469 return msg.SerializeAsString();
470 }
471
SerializeAsArray() const472 std::vector<uint8_t> IPCFrame_BindServiceReply::SerializeAsArray() const {
473 ::protozero::internal::gen_helpers::MessageSerializer msg;
474 Serialize(msg.get());
475 return msg.SerializeAsArray();
476 }
477
Serialize(::protozero::Message * msg) const478 void IPCFrame_BindServiceReply::Serialize(::protozero::Message* msg) const {
479 // Field 1: success
480 if (_has_field_[1]) {
481 ::protozero::internal::gen_helpers::SerializeTinyVarInt(1, success_, msg);
482 }
483
484 // Field 2: service_id
485 if (_has_field_[2]) {
486 ::protozero::internal::gen_helpers::SerializeVarInt(2, service_id_, msg);
487 }
488
489 // Field 3: methods
490 for (auto& it : methods_) {
491 it.Serialize(msg->BeginNestedMessage<::protozero::Message>(3));
492 }
493
494 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
495 }
496
497
498 IPCFrame_BindServiceReply_MethodInfo::IPCFrame_BindServiceReply_MethodInfo() = default;
499 IPCFrame_BindServiceReply_MethodInfo::~IPCFrame_BindServiceReply_MethodInfo() = default;
500 IPCFrame_BindServiceReply_MethodInfo::IPCFrame_BindServiceReply_MethodInfo(const IPCFrame_BindServiceReply_MethodInfo&) = default;
501 IPCFrame_BindServiceReply_MethodInfo& IPCFrame_BindServiceReply_MethodInfo::operator=(const IPCFrame_BindServiceReply_MethodInfo&) = default;
502 IPCFrame_BindServiceReply_MethodInfo::IPCFrame_BindServiceReply_MethodInfo(IPCFrame_BindServiceReply_MethodInfo&&) noexcept = default;
503 IPCFrame_BindServiceReply_MethodInfo& IPCFrame_BindServiceReply_MethodInfo::operator=(IPCFrame_BindServiceReply_MethodInfo&&) = default;
504
operator ==(const IPCFrame_BindServiceReply_MethodInfo & other) const505 bool IPCFrame_BindServiceReply_MethodInfo::operator==(const IPCFrame_BindServiceReply_MethodInfo& other) const {
506 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
507 && ::protozero::internal::gen_helpers::EqualsField(id_, other.id_)
508 && ::protozero::internal::gen_helpers::EqualsField(name_, other.name_);
509 }
510
ParseFromArray(const void * raw,size_t size)511 bool IPCFrame_BindServiceReply_MethodInfo::ParseFromArray(const void* raw, size_t size) {
512 unknown_fields_.clear();
513 bool packed_error = false;
514
515 ::protozero::ProtoDecoder dec(raw, size);
516 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
517 if (field.id() < _has_field_.size()) {
518 _has_field_.set(field.id());
519 }
520 switch (field.id()) {
521 case 1 /* id */:
522 field.get(&id_);
523 break;
524 case 2 /* name */:
525 ::protozero::internal::gen_helpers::DeserializeString(field, &name_);
526 break;
527 default:
528 field.SerializeAndAppendTo(&unknown_fields_);
529 break;
530 }
531 }
532 return !packed_error && !dec.bytes_left();
533 }
534
SerializeAsString() const535 std::string IPCFrame_BindServiceReply_MethodInfo::SerializeAsString() const {
536 ::protozero::internal::gen_helpers::MessageSerializer msg;
537 Serialize(msg.get());
538 return msg.SerializeAsString();
539 }
540
SerializeAsArray() const541 std::vector<uint8_t> IPCFrame_BindServiceReply_MethodInfo::SerializeAsArray() const {
542 ::protozero::internal::gen_helpers::MessageSerializer msg;
543 Serialize(msg.get());
544 return msg.SerializeAsArray();
545 }
546
Serialize(::protozero::Message * msg) const547 void IPCFrame_BindServiceReply_MethodInfo::Serialize(::protozero::Message* msg) const {
548 // Field 1: id
549 if (_has_field_[1]) {
550 ::protozero::internal::gen_helpers::SerializeVarInt(1, id_, msg);
551 }
552
553 // Field 2: name
554 if (_has_field_[2]) {
555 ::protozero::internal::gen_helpers::SerializeString(2, name_, msg);
556 }
557
558 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
559 }
560
561
562 IPCFrame_BindService::IPCFrame_BindService() = default;
563 IPCFrame_BindService::~IPCFrame_BindService() = default;
564 IPCFrame_BindService::IPCFrame_BindService(const IPCFrame_BindService&) = default;
565 IPCFrame_BindService& IPCFrame_BindService::operator=(const IPCFrame_BindService&) = default;
566 IPCFrame_BindService::IPCFrame_BindService(IPCFrame_BindService&&) noexcept = default;
567 IPCFrame_BindService& IPCFrame_BindService::operator=(IPCFrame_BindService&&) = default;
568
operator ==(const IPCFrame_BindService & other) const569 bool IPCFrame_BindService::operator==(const IPCFrame_BindService& other) const {
570 return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
571 && ::protozero::internal::gen_helpers::EqualsField(service_name_, other.service_name_);
572 }
573
ParseFromArray(const void * raw,size_t size)574 bool IPCFrame_BindService::ParseFromArray(const void* raw, size_t size) {
575 unknown_fields_.clear();
576 bool packed_error = false;
577
578 ::protozero::ProtoDecoder dec(raw, size);
579 for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
580 if (field.id() < _has_field_.size()) {
581 _has_field_.set(field.id());
582 }
583 switch (field.id()) {
584 case 1 /* service_name */:
585 ::protozero::internal::gen_helpers::DeserializeString(field, &service_name_);
586 break;
587 default:
588 field.SerializeAndAppendTo(&unknown_fields_);
589 break;
590 }
591 }
592 return !packed_error && !dec.bytes_left();
593 }
594
SerializeAsString() const595 std::string IPCFrame_BindService::SerializeAsString() const {
596 ::protozero::internal::gen_helpers::MessageSerializer msg;
597 Serialize(msg.get());
598 return msg.SerializeAsString();
599 }
600
SerializeAsArray() const601 std::vector<uint8_t> IPCFrame_BindService::SerializeAsArray() const {
602 ::protozero::internal::gen_helpers::MessageSerializer msg;
603 Serialize(msg.get());
604 return msg.SerializeAsArray();
605 }
606
Serialize(::protozero::Message * msg) const607 void IPCFrame_BindService::Serialize(::protozero::Message* msg) const {
608 // Field 1: service_name
609 if (_has_field_[1]) {
610 ::protozero::internal::gen_helpers::SerializeString(1, service_name_, msg);
611 }
612
613 protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
614 }
615
616 } // namespace perfetto
617 } // namespace protos
618 } // namespace gen
619 #if defined(__GNUC__) || defined(__clang__)
620 #pragma GCC diagnostic pop
621 #endif
622