Coverage Report

Created: 2024-10-03 06:24

/src/build/net_fuzzer.pb.cc
Line
Count
Source (jump to first uncovered line)
1
// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
// source: net_fuzzer.proto
3
4
#include "net_fuzzer.pb.h"
5
6
#include <algorithm>
7
8
#include <google/protobuf/io/coded_stream.h>
9
#include <google/protobuf/extension_set.h>
10
#include <google/protobuf/wire_format_lite.h>
11
#include <google/protobuf/descriptor.h>
12
#include <google/protobuf/generated_message_reflection.h>
13
#include <google/protobuf/reflection_ops.h>
14
#include <google/protobuf/wire_format.h>
15
// @@protoc_insertion_point(includes)
16
#include <google/protobuf/port_def.inc>
17
18
PROTOBUF_PRAGMA_INIT_SEG
19
constexpr Session::Session(
20
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
21
  : commands_()
22
  , data_provider_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
23
struct SessionDefaultTypeInternal {
24
  constexpr SessionDefaultTypeInternal()
25
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
26
0
  ~SessionDefaultTypeInternal() {}
27
  union {
28
    Session _instance;
29
  };
30
};
31
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SessionDefaultTypeInternal _Session_default_instance_;
32
constexpr Connect::Connect(
33
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
34
  : sockaddr_(nullptr)
35
  , fd_(0)
36
{}
37
struct ConnectDefaultTypeInternal {
38
  constexpr ConnectDefaultTypeInternal()
39
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
40
0
  ~ConnectDefaultTypeInternal() {}
41
  union {
42
    Connect _instance;
43
  };
44
};
45
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConnectDefaultTypeInternal _Connect_default_instance_;
46
constexpr ConnectX::ConnectX(
47
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
48
  : flags_()
49
  , endpoints_(nullptr)
50
  , socket_(0)
51
52
  , associd_(0)
53
{}
54
struct ConnectXDefaultTypeInternal {
55
  constexpr ConnectXDefaultTypeInternal()
56
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
57
0
  ~ConnectXDefaultTypeInternal() {}
58
  union {
59
    ConnectX _instance;
60
  };
61
};
62
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConnectXDefaultTypeInternal _ConnectX_default_instance_;
63
constexpr DisconnectX::DisconnectX(
64
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
65
  : associd_(0)
66
67
  , cid_(0)
68
  , fd_(0)
69
{}
70
struct DisconnectXDefaultTypeInternal {
71
  constexpr DisconnectXDefaultTypeInternal()
72
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
73
0
  ~DisconnectXDefaultTypeInternal() {}
74
  union {
75
    DisconnectX _instance;
76
  };
77
};
78
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DisconnectXDefaultTypeInternal _DisconnectX_default_instance_;
79
constexpr IOV::IOV(
80
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
81
  : iov_data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
82
struct IOVDefaultTypeInternal {
83
  constexpr IOVDefaultTypeInternal()
84
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
85
0
  ~IOVDefaultTypeInternal() {}
86
  union {
87
    IOV _instance;
88
  };
89
};
90
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IOVDefaultTypeInternal _IOV_default_instance_;
91
constexpr Endpoints::Endpoints(
92
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
93
  : sae_srcaddr_(nullptr)
94
  , sae_dstaddr_(nullptr)
95
  , sae_srcif_(0)
96
{}
97
struct EndpointsDefaultTypeInternal {
98
  constexpr EndpointsDefaultTypeInternal()
99
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
100
0
  ~EndpointsDefaultTypeInternal() {}
101
  union {
102
    Endpoints _instance;
103
  };
104
};
105
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EndpointsDefaultTypeInternal _Endpoints_default_instance_;
106
constexpr SockAddr::SockAddr(
107
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
108
  : _oneof_case_{}{}
109
struct SockAddrDefaultTypeInternal {
110
  constexpr SockAddrDefaultTypeInternal()
111
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
112
0
  ~SockAddrDefaultTypeInternal() {}
113
  union {
114
    SockAddr _instance;
115
  };
116
};
117
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SockAddrDefaultTypeInternal _SockAddr_default_instance_;
118
constexpr SockAddrGeneric::SockAddrGeneric(
119
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
120
  : sa_data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
121
  , sa_family_(0)
122
{}
123
struct SockAddrGenericDefaultTypeInternal {
124
  constexpr SockAddrGenericDefaultTypeInternal()
125
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
126
0
  ~SockAddrGenericDefaultTypeInternal() {}
127
  union {
128
    SockAddrGeneric _instance;
129
  };
130
};
131
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SockAddrGenericDefaultTypeInternal _SockAddrGeneric_default_instance_;
132
constexpr SockAddr4::SockAddr4(
133
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
134
  : sin_family_(0)
135
136
  , sin_port_(0)
137
138
  , sin_addr_(0)
139
{}
140
struct SockAddr4DefaultTypeInternal {
141
  constexpr SockAddr4DefaultTypeInternal()
142
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
143
0
  ~SockAddr4DefaultTypeInternal() {}
144
  union {
145
    SockAddr4 _instance;
146
  };
147
};
148
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SockAddr4DefaultTypeInternal _SockAddr4_default_instance_;
149
constexpr SockAddr6::SockAddr6(
150
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
151
  : family_(0)
152
153
  , port_(0)
154
155
  , flow_info_(0)
156
157
  , sin6_addr_(0)
158
159
  , sin6_scope_id_(0)
160
{}
161
struct SockAddr6DefaultTypeInternal {
162
  constexpr SockAddr6DefaultTypeInternal()
163
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
164
0
  ~SockAddr6DefaultTypeInternal() {}
165
  union {
166
    SockAddr6 _instance;
167
  };
168
};
169
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SockAddr6DefaultTypeInternal _SockAddr6_default_instance_;
170
constexpr Command::Command(
171
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
172
  : _oneof_case_{}{}
173
struct CommandDefaultTypeInternal {
174
  constexpr CommandDefaultTypeInternal()
175
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
176
0
  ~CommandDefaultTypeInternal() {}
177
  union {
178
    Command _instance;
179
  };
180
};
181
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT CommandDefaultTypeInternal _Command_default_instance_;
182
constexpr AcceptNocancel::AcceptNocancel(
183
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
184
  : name_(nullptr)
185
  , s_(0)
186
{}
187
struct AcceptNocancelDefaultTypeInternal {
188
  constexpr AcceptNocancelDefaultTypeInternal()
189
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
190
0
  ~AcceptNocancelDefaultTypeInternal() {}
191
  union {
192
    AcceptNocancel _instance;
193
  };
194
};
195
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AcceptNocancelDefaultTypeInternal _AcceptNocancel_default_instance_;
196
constexpr ConnectNocancel::ConnectNocancel(
197
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
198
  : name_(nullptr)
199
  , s_(0)
200
{}
201
struct ConnectNocancelDefaultTypeInternal {
202
  constexpr ConnectNocancelDefaultTypeInternal()
203
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
204
0
  ~ConnectNocancelDefaultTypeInternal() {}
205
  union {
206
    ConnectNocancel _instance;
207
  };
208
};
209
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConnectNocancelDefaultTypeInternal _ConnectNocancel_default_instance_;
210
constexpr Getpeername::Getpeername(
211
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
212
  : asa_(nullptr)
213
  , fdes_(0)
214
{}
215
struct GetpeernameDefaultTypeInternal {
216
  constexpr GetpeernameDefaultTypeInternal()
217
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
218
0
  ~GetpeernameDefaultTypeInternal() {}
219
  union {
220
    Getpeername _instance;
221
  };
222
};
223
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetpeernameDefaultTypeInternal _Getpeername_default_instance_;
224
constexpr Getsockname::Getsockname(
225
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
226
  : asa_(nullptr)
227
  , fdes_(0)
228
{}
229
struct GetsocknameDefaultTypeInternal {
230
  constexpr GetsocknameDefaultTypeInternal()
231
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
232
0
  ~GetsocknameDefaultTypeInternal() {}
233
  union {
234
    Getsockname _instance;
235
  };
236
};
237
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetsocknameDefaultTypeInternal _Getsockname_default_instance_;
238
constexpr Peeloff::Peeloff(
239
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
240
  : s_(0)
241
242
  , aid_(0)
243
{}
244
struct PeeloffDefaultTypeInternal {
245
  constexpr PeeloffDefaultTypeInternal()
246
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
247
0
  ~PeeloffDefaultTypeInternal() {}
248
  union {
249
    Peeloff _instance;
250
  };
251
};
252
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PeeloffDefaultTypeInternal _Peeloff_default_instance_;
253
constexpr Pipe::Pipe(
254
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
255
struct PipeDefaultTypeInternal {
256
  constexpr PipeDefaultTypeInternal()
257
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
258
0
  ~PipeDefaultTypeInternal() {}
259
  union {
260
    Pipe _instance;
261
  };
262
};
263
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PipeDefaultTypeInternal _Pipe_default_instance_;
264
constexpr Shutdown::Shutdown(
265
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
266
  : s_(0)
267
268
  , how_(0)
269
{}
270
struct ShutdownDefaultTypeInternal {
271
  constexpr ShutdownDefaultTypeInternal()
272
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
273
0
  ~ShutdownDefaultTypeInternal() {}
274
  union {
275
    Shutdown _instance;
276
  };
277
};
278
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ShutdownDefaultTypeInternal _Shutdown_default_instance_;
279
constexpr Recvfrom::Recvfrom(
280
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
281
  : buf_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
282
  , from_(nullptr)
283
  , s_(0)
284
285
  , flags_(0){}
286
struct RecvfromDefaultTypeInternal {
287
  constexpr RecvfromDefaultTypeInternal()
288
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
289
0
  ~RecvfromDefaultTypeInternal() {}
290
  union {
291
    Recvfrom _instance;
292
  };
293
};
294
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RecvfromDefaultTypeInternal _Recvfrom_default_instance_;
295
constexpr RecvfromNocancel::RecvfromNocancel(
296
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
297
  : buf_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
298
  , from_(nullptr)
299
  , s_(0)
300
301
  , flags_(0){}
302
struct RecvfromNocancelDefaultTypeInternal {
303
  constexpr RecvfromNocancelDefaultTypeInternal()
304
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
305
0
  ~RecvfromNocancelDefaultTypeInternal() {}
306
  union {
307
    RecvfromNocancel _instance;
308
  };
309
};
310
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RecvfromNocancelDefaultTypeInternal _RecvfromNocancel_default_instance_;
311
constexpr Recvmsg::Recvmsg(
312
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
313
  : s_(0)
314
315
  , flags_(0u){}
316
struct RecvmsgDefaultTypeInternal {
317
  constexpr RecvmsgDefaultTypeInternal()
318
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
319
0
  ~RecvmsgDefaultTypeInternal() {}
320
  union {
321
    Recvmsg _instance;
322
  };
323
};
324
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT RecvmsgDefaultTypeInternal _Recvmsg_default_instance_;
325
constexpr Sendmsg::Sendmsg(
326
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
327
  : msg_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
328
  , s_(0)
329
330
  , flags_(0u){}
331
struct SendmsgDefaultTypeInternal {
332
  constexpr SendmsgDefaultTypeInternal()
333
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
334
0
  ~SendmsgDefaultTypeInternal() {}
335
  union {
336
    Sendmsg _instance;
337
  };
338
};
339
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SendmsgDefaultTypeInternal _Sendmsg_default_instance_;
340
constexpr Sendto::Sendto(
341
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
342
  : buf_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
343
  , to_(nullptr)
344
  , s_(0)
345
346
  , flags_(0){}
347
struct SendtoDefaultTypeInternal {
348
  constexpr SendtoDefaultTypeInternal()
349
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
350
0
  ~SendtoDefaultTypeInternal() {}
351
  union {
352
    Sendto _instance;
353
  };
354
};
355
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SendtoDefaultTypeInternal _Sendto_default_instance_;
356
constexpr Socketpair::Socketpair(
357
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
358
  : domain_(0)
359
360
  , protocol_(0)
361
362
  , type_(1)
363
{}
364
struct SocketpairDefaultTypeInternal {
365
  constexpr SocketpairDefaultTypeInternal()
366
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
367
0
  ~SocketpairDefaultTypeInternal() {}
368
  union {
369
    Socketpair _instance;
370
  };
371
};
372
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SocketpairDefaultTypeInternal _Socketpair_default_instance_;
373
constexpr NecpSessionOpen::NecpSessionOpen(
374
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
375
struct NecpSessionOpenDefaultTypeInternal {
376
  constexpr NecpSessionOpenDefaultTypeInternal()
377
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
378
0
  ~NecpSessionOpenDefaultTypeInternal() {}
379
  union {
380
    NecpSessionOpen _instance;
381
  };
382
};
383
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpSessionOpenDefaultTypeInternal _NecpSessionOpen_default_instance_;
384
constexpr NecpSessionAction::NecpSessionAction(
385
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
386
  : in_buffer_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
387
  , necp_fd_(0)
388
389
  , out_buffer_size_(0u)
390
  , action_(1)
391
{}
392
struct NecpSessionActionDefaultTypeInternal {
393
  constexpr NecpSessionActionDefaultTypeInternal()
394
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
395
0
  ~NecpSessionActionDefaultTypeInternal() {}
396
  union {
397
    NecpSessionAction _instance;
398
  };
399
};
400
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpSessionActionDefaultTypeInternal _NecpSessionAction_default_instance_;
401
constexpr NecpMatchPolicy::NecpMatchPolicy(
402
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
403
  : parameters_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
404
struct NecpMatchPolicyDefaultTypeInternal {
405
  constexpr NecpMatchPolicyDefaultTypeInternal()
406
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
407
0
  ~NecpMatchPolicyDefaultTypeInternal() {}
408
  union {
409
    NecpMatchPolicy _instance;
410
  };
411
};
412
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpMatchPolicyDefaultTypeInternal _NecpMatchPolicy_default_instance_;
413
constexpr NecpOpen::NecpOpen(
414
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
415
  : flags_(){}
416
struct NecpOpenDefaultTypeInternal {
417
  constexpr NecpOpenDefaultTypeInternal()
418
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
419
0
  ~NecpOpenDefaultTypeInternal() {}
420
  union {
421
    NecpOpen _instance;
422
  };
423
};
424
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpOpenDefaultTypeInternal _NecpOpen_default_instance_;
425
constexpr NecpClientAction::NecpClientAction(
426
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
427
  : necp_fd_(0)
428
429
  , client_id_(0)
430
431
  , _oneof_case_{}{}
432
struct NecpClientActionDefaultTypeInternal {
433
  constexpr NecpClientActionDefaultTypeInternal()
434
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
435
0
  ~NecpClientActionDefaultTypeInternal() {}
436
  union {
437
    NecpClientAction _instance;
438
  };
439
};
440
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpClientActionDefaultTypeInternal _NecpClientAction_default_instance_;
441
constexpr NecpClientActionAdd::NecpClientActionAdd(
442
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
443
  : buffer_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
444
struct NecpClientActionAddDefaultTypeInternal {
445
  constexpr NecpClientActionAddDefaultTypeInternal()
446
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
447
0
  ~NecpClientActionAddDefaultTypeInternal() {}
448
  union {
449
    NecpClientActionAdd _instance;
450
  };
451
};
452
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpClientActionAddDefaultTypeInternal _NecpClientActionAdd_default_instance_;
453
constexpr NecpClientActionRemove::NecpClientActionRemove(
454
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
455
struct NecpClientActionRemoveDefaultTypeInternal {
456
  constexpr NecpClientActionRemoveDefaultTypeInternal()
457
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
458
0
  ~NecpClientActionRemoveDefaultTypeInternal() {}
459
  union {
460
    NecpClientActionRemove _instance;
461
  };
462
};
463
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpClientActionRemoveDefaultTypeInternal _NecpClientActionRemove_default_instance_;
464
constexpr NecpClientActionCopyParameters::NecpClientActionCopyParameters(
465
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
466
  : copyout_size_(0u){}
467
struct NecpClientActionCopyParametersDefaultTypeInternal {
468
  constexpr NecpClientActionCopyParametersDefaultTypeInternal()
469
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
470
0
  ~NecpClientActionCopyParametersDefaultTypeInternal() {}
471
  union {
472
    NecpClientActionCopyParameters _instance;
473
  };
474
};
475
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpClientActionCopyParametersDefaultTypeInternal _NecpClientActionCopyParameters_default_instance_;
476
constexpr NecpClientActionAgent::NecpClientActionAgent(
477
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
478
  : necp_tlv_(){}
479
struct NecpClientActionAgentDefaultTypeInternal {
480
  constexpr NecpClientActionAgentDefaultTypeInternal()
481
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
482
0
  ~NecpClientActionAgentDefaultTypeInternal() {}
483
  union {
484
    NecpClientActionAgent _instance;
485
  };
486
};
487
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpClientActionAgentDefaultTypeInternal _NecpClientActionAgent_default_instance_;
488
constexpr NecpTlv::NecpTlv(
489
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
490
  : data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
491
  , necp_type_(0u){}
492
struct NecpTlvDefaultTypeInternal {
493
  constexpr NecpTlvDefaultTypeInternal()
494
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
495
0
  ~NecpTlvDefaultTypeInternal() {}
496
  union {
497
    NecpTlv _instance;
498
  };
499
};
500
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NecpTlvDefaultTypeInternal _NecpTlv_default_instance_;
501
constexpr ClearAll::ClearAll(
502
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
503
struct ClearAllDefaultTypeInternal {
504
  constexpr ClearAllDefaultTypeInternal()
505
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
506
0
  ~ClearAllDefaultTypeInternal() {}
507
  union {
508
    ClearAll _instance;
509
  };
510
};
511
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ClearAllDefaultTypeInternal _ClearAll_default_instance_;
512
constexpr Close::Close(
513
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
514
  : fd_(0)
515
{}
516
struct CloseDefaultTypeInternal {
517
  constexpr CloseDefaultTypeInternal()
518
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
519
0
  ~CloseDefaultTypeInternal() {}
520
  union {
521
    Close _instance;
522
  };
523
};
524
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT CloseDefaultTypeInternal _Close_default_instance_;
525
constexpr Accept::Accept(
526
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
527
  : sockaddr_(nullptr)
528
  , fd_(0)
529
{}
530
struct AcceptDefaultTypeInternal {
531
  constexpr AcceptDefaultTypeInternal()
532
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
533
0
  ~AcceptDefaultTypeInternal() {}
534
  union {
535
    Accept _instance;
536
  };
537
};
538
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AcceptDefaultTypeInternal _Accept_default_instance_;
539
constexpr Bind::Bind(
540
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
541
  : sockaddr_(nullptr)
542
  , fd_(0)
543
{}
544
struct BindDefaultTypeInternal {
545
  constexpr BindDefaultTypeInternal()
546
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
547
0
  ~BindDefaultTypeInternal() {}
548
  union {
549
    Bind _instance;
550
  };
551
};
552
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT BindDefaultTypeInternal _Bind_default_instance_;
553
constexpr Listen::Listen(
554
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
555
  : socket_(0)
556
557
  , backlog_(0){}
558
struct ListenDefaultTypeInternal {
559
  constexpr ListenDefaultTypeInternal()
560
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
561
0
  ~ListenDefaultTypeInternal() {}
562
  union {
563
    Listen _instance;
564
  };
565
};
566
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ListenDefaultTypeInternal _Listen_default_instance_;
567
constexpr IoctlReal::IoctlReal(
568
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
569
  : fd_(0)
570
571
  , _oneof_case_{}{}
572
struct IoctlRealDefaultTypeInternal {
573
  constexpr IoctlRealDefaultTypeInternal()
574
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
575
0
  ~IoctlRealDefaultTypeInternal() {}
576
  union {
577
    IoctlReal _instance;
578
  };
579
};
580
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IoctlRealDefaultTypeInternal _IoctlReal_default_instance_;
581
constexpr IfReqFlags::IfReqFlags(
582
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
583
  : flags_()
584
  , ifr_name_(0)
585
{}
586
struct IfReqFlagsDefaultTypeInternal {
587
  constexpr IfReqFlagsDefaultTypeInternal()
588
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
589
0
  ~IfReqFlagsDefaultTypeInternal() {}
590
  union {
591
    IfReqFlags _instance;
592
  };
593
};
594
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IfReqFlagsDefaultTypeInternal _IfReqFlags_default_instance_;
595
constexpr In6_AliasReq_64::In6_AliasReq_64(
596
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
597
  : ifra_flags_()
598
  , ifra_name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
599
  , ifra_addr_(nullptr)
600
  , ifra_dstaddr_(nullptr)
601
  , ifra_prefixmask_(nullptr)
602
  , ifra_lifetime_(nullptr){}
603
struct In6_AliasReq_64DefaultTypeInternal {
604
  constexpr In6_AliasReq_64DefaultTypeInternal()
605
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
606
0
  ~In6_AliasReq_64DefaultTypeInternal() {}
607
  union {
608
    In6_AliasReq_64 _instance;
609
  };
610
};
611
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT In6_AliasReq_64DefaultTypeInternal _In6_AliasReq_64_default_instance_;
612
constexpr In6AddrLifetime_64::In6AddrLifetime_64(
613
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
614
  : ia6t_expire_(uint64_t{0u})
615
  , ia6t_preferred_(uint64_t{0u})
616
  , ia6t_vltime_(0u)
617
  , ia6t_pltime_(0u){}
618
struct In6AddrLifetime_64DefaultTypeInternal {
619
  constexpr In6AddrLifetime_64DefaultTypeInternal()
620
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
621
0
  ~In6AddrLifetime_64DefaultTypeInternal() {}
622
  union {
623
    In6AddrLifetime_64 _instance;
624
  };
625
};
626
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT In6AddrLifetime_64DefaultTypeInternal _In6AddrLifetime_64_default_instance_;
627
constexpr Packet::Packet(
628
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
629
  : _oneof_case_{}{}
630
struct PacketDefaultTypeInternal {
631
  constexpr PacketDefaultTypeInternal()
632
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
633
0
  ~PacketDefaultTypeInternal() {}
634
  union {
635
    Packet _instance;
636
  };
637
};
638
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PacketDefaultTypeInternal _Packet_default_instance_;
639
constexpr TcpPacket::TcpPacket(
640
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
641
  : data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
642
  , ip_hdr_(nullptr)
643
  , tcp_hdr_(nullptr){}
644
struct TcpPacketDefaultTypeInternal {
645
  constexpr TcpPacketDefaultTypeInternal()
646
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
647
0
  ~TcpPacketDefaultTypeInternal() {}
648
  union {
649
    TcpPacket _instance;
650
  };
651
};
652
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TcpPacketDefaultTypeInternal _TcpPacket_default_instance_;
653
constexpr Tcp6Packet::Tcp6Packet(
654
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
655
  : data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
656
  , ip6_hdr_(nullptr)
657
  , tcp_hdr_(nullptr){}
658
struct Tcp6PacketDefaultTypeInternal {
659
  constexpr Tcp6PacketDefaultTypeInternal()
660
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
661
0
  ~Tcp6PacketDefaultTypeInternal() {}
662
  union {
663
    Tcp6Packet _instance;
664
  };
665
};
666
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Tcp6PacketDefaultTypeInternal _Tcp6Packet_default_instance_;
667
constexpr Ip4Packet::Ip4Packet(
668
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
669
  : data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
670
  , ip_hdr_(nullptr){}
671
struct Ip4PacketDefaultTypeInternal {
672
  constexpr Ip4PacketDefaultTypeInternal()
673
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
674
0
  ~Ip4PacketDefaultTypeInternal() {}
675
  union {
676
    Ip4Packet _instance;
677
  };
678
};
679
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip4PacketDefaultTypeInternal _Ip4Packet_default_instance_;
680
constexpr Ip6Packet::Ip6Packet(
681
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
682
  : data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
683
  , ip6_hdr_(nullptr){}
684
struct Ip6PacketDefaultTypeInternal {
685
  constexpr Ip6PacketDefaultTypeInternal()
686
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
687
0
  ~Ip6PacketDefaultTypeInternal() {}
688
  union {
689
    Ip6Packet _instance;
690
  };
691
};
692
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6PacketDefaultTypeInternal _Ip6Packet_default_instance_;
693
constexpr Ip6Ext::Ip6Ext(
694
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
695
  : ip6e_nxt_(0)
696
697
  , ip6e_len_(0u){}
698
struct Ip6ExtDefaultTypeInternal {
699
  constexpr Ip6ExtDefaultTypeInternal()
700
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
701
0
  ~Ip6ExtDefaultTypeInternal() {}
702
  union {
703
    Ip6Ext _instance;
704
  };
705
};
706
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6ExtDefaultTypeInternal _Ip6Ext_default_instance_;
707
constexpr Ip6RtHdr::Ip6RtHdr(
708
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
709
  : ip6r_nxt_(0)
710
711
  , ip6r_len_(0u)
712
  , ip6r_type_(0)
713
714
  , ip6r_segleft_(0u){}
715
struct Ip6RtHdrDefaultTypeInternal {
716
  constexpr Ip6RtHdrDefaultTypeInternal()
717
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
718
0
  ~Ip6RtHdrDefaultTypeInternal() {}
719
  union {
720
    Ip6RtHdr _instance;
721
  };
722
};
723
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6RtHdrDefaultTypeInternal _Ip6RtHdr_default_instance_;
724
constexpr Ip6Rt0Hdr::Ip6Rt0Hdr(
725
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
726
  : ip6r0_addr_()
727
  , ip6r0_nxt_(0)
728
729
  , ip6r0_len_(0u)
730
  , ip6r0_type_(0u)
731
  , ip6r0_segleft_(0u)
732
  , ip6r0_reserved_(0u)
733
  , ip6r0_slmap_(0u){}
734
struct Ip6Rt0HdrDefaultTypeInternal {
735
  constexpr Ip6Rt0HdrDefaultTypeInternal()
736
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
737
0
  ~Ip6Rt0HdrDefaultTypeInternal() {}
738
  union {
739
    Ip6Rt0Hdr _instance;
740
  };
741
};
742
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6Rt0HdrDefaultTypeInternal _Ip6Rt0Hdr_default_instance_;
743
constexpr Ip6FragHdr::Ip6FragHdr(
744
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
745
  : ip6f_nxt_(0)
746
747
  , ip6f_reserved_(0u)
748
  , ip6f_offlg_(0u)
749
  , ip6f_ident_(0u){}
750
struct Ip6FragHdrDefaultTypeInternal {
751
  constexpr Ip6FragHdrDefaultTypeInternal()
752
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
753
0
  ~Ip6FragHdrDefaultTypeInternal() {}
754
  union {
755
    Ip6FragHdr _instance;
756
  };
757
};
758
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6FragHdrDefaultTypeInternal _Ip6FragHdr_default_instance_;
759
constexpr Icmp6Hdr::Icmp6Hdr(
760
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
761
  : icmp6_code_(0)
762
763
  , icmp6_dataun_(0u)
764
  , icmp6_type_(1)
765
{}
766
struct Icmp6HdrDefaultTypeInternal {
767
  constexpr Icmp6HdrDefaultTypeInternal()
768
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
769
0
  ~Icmp6HdrDefaultTypeInternal() {}
770
  union {
771
    Icmp6Hdr _instance;
772
  };
773
};
774
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Icmp6HdrDefaultTypeInternal _Icmp6Hdr_default_instance_;
775
constexpr TcpHdr::TcpHdr(
776
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
777
  : th_flags_()
778
  , th_sport_(0)
779
780
  , th_dport_(0)
781
782
  , th_off_(0u)
783
  , th_win_(0u)
784
  , th_sum_(0u)
785
  , th_urp_(0u)
786
  , is_pure_syn_(false)
787
  , is_pure_ack_(false)
788
  , th_seq_(1)
789
790
  , th_ack_(1)
791
{}
792
struct TcpHdrDefaultTypeInternal {
793
  constexpr TcpHdrDefaultTypeInternal()
794
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
795
0
  ~TcpHdrDefaultTypeInternal() {}
796
  union {
797
    TcpHdr _instance;
798
  };
799
};
800
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TcpHdrDefaultTypeInternal _TcpHdr_default_instance_;
801
constexpr IpHdr::IpHdr(
802
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
803
  : ip_hl_(0u)
804
  , ip_tos_(0u)
805
  , ip_len_(0u)
806
  , ip_id_(0u)
807
  , ip_off_(0u)
808
  , ip_ttl_(0u)
809
  , ip_p_(0)
810
811
  , ip_src_(0)
812
813
  , ip_dst_(0)
814
815
  , ip_v_(4)
816
{}
817
struct IpHdrDefaultTypeInternal {
818
  constexpr IpHdrDefaultTypeInternal()
819
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
820
0
  ~IpHdrDefaultTypeInternal() {}
821
  union {
822
    IpHdr _instance;
823
  };
824
};
825
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IpHdrDefaultTypeInternal _IpHdr_default_instance_;
826
constexpr Ip6Hdr::Ip6Hdr(
827
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
828
  : ip6_hdrctl_(nullptr)
829
  , ip6_src_(0)
830
831
  , ip6_dst_(0)
832
{}
833
struct Ip6HdrDefaultTypeInternal {
834
  constexpr Ip6HdrDefaultTypeInternal()
835
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
836
0
  ~Ip6HdrDefaultTypeInternal() {}
837
  union {
838
    Ip6Hdr _instance;
839
  };
840
};
841
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6HdrDefaultTypeInternal _Ip6Hdr_default_instance_;
842
constexpr Ip6Hdrctl::Ip6Hdrctl(
843
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
844
  : ip6_un1_flow_(0u)
845
  , ip6_un1_plen_(0u)
846
  , ip6_un1_nxt_(0)
847
848
  , ip6_un1_hlim_(0u){}
849
struct Ip6HdrctlDefaultTypeInternal {
850
  constexpr Ip6HdrctlDefaultTypeInternal()
851
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
852
0
  ~Ip6HdrctlDefaultTypeInternal() {}
853
  union {
854
    Ip6Hdrctl _instance;
855
  };
856
};
857
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Ip6HdrctlDefaultTypeInternal _Ip6Hdrctl_default_instance_;
858
constexpr Key::Key(
859
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
860
  : mbuf_data_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
861
struct KeyDefaultTypeInternal {
862
  constexpr KeyDefaultTypeInternal()
863
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
864
0
  ~KeyDefaultTypeInternal() {}
865
  union {
866
    Key _instance;
867
  };
868
};
869
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT KeyDefaultTypeInternal _Key_default_instance_;
870
constexpr Ioctl::Ioctl(
871
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
872
  : fd_(0)
873
874
  , ioctl_idx_(1)
875
{}
876
struct IoctlDefaultTypeInternal {
877
  constexpr IoctlDefaultTypeInternal()
878
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
879
0
  ~IoctlDefaultTypeInternal() {}
880
  union {
881
    Ioctl _instance;
882
  };
883
};
884
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IoctlDefaultTypeInternal _Ioctl_default_instance_;
885
constexpr SetSocketOpt::SetSocketOpt(
886
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
887
  : val_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
888
  , level_(0)
889
890
  , fd_(0)
891
892
  , name_(1)
893
{}
894
struct SetSocketOptDefaultTypeInternal {
895
  constexpr SetSocketOptDefaultTypeInternal()
896
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
897
0
  ~SetSocketOptDefaultTypeInternal() {}
898
  union {
899
    SetSocketOpt _instance;
900
  };
901
};
902
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SetSocketOptDefaultTypeInternal _SetSocketOpt_default_instance_;
903
constexpr GetSocketOpt::GetSocketOpt(
904
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
905
  : level_(0)
906
907
  , size_(0)
908
  , fd_(0u)
909
  , name_(1)
910
{}
911
struct GetSocketOptDefaultTypeInternal {
912
  constexpr GetSocketOptDefaultTypeInternal()
913
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
914
0
  ~GetSocketOptDefaultTypeInternal() {}
915
  union {
916
    GetSocketOpt _instance;
917
  };
918
};
919
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetSocketOptDefaultTypeInternal _GetSocketOpt_default_instance_;
920
constexpr Socket::Socket(
921
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
922
  : domain_(0)
923
924
  , protocol_(0)
925
926
  , so_type_(1)
927
{}
928
struct SocketDefaultTypeInternal {
929
  constexpr SocketDefaultTypeInternal()
930
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
931
0
  ~SocketDefaultTypeInternal() {}
932
  union {
933
    Socket _instance;
934
  };
935
};
936
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SocketDefaultTypeInternal _Socket_default_instance_;
937
static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_net_5ffuzzer_2eproto[62];
938
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_net_5ffuzzer_2eproto[28];
939
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_net_5ffuzzer_2eproto = nullptr;
940
941
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_net_5ffuzzer_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
942
  PROTOBUF_FIELD_OFFSET(::Session, _has_bits_),
943
  PROTOBUF_FIELD_OFFSET(::Session, _internal_metadata_),
944
  ~0u,  // no _extensions_
945
  ~0u,  // no _oneof_case_
946
  ~0u,  // no _weak_field_map_
947
  ~0u,  // no _inlined_string_donated_
948
  PROTOBUF_FIELD_OFFSET(::Session, commands_),
949
  PROTOBUF_FIELD_OFFSET(::Session, data_provider_),
950
  ~0u,
951
  0,
952
  PROTOBUF_FIELD_OFFSET(::Connect, _has_bits_),
953
  PROTOBUF_FIELD_OFFSET(::Connect, _internal_metadata_),
954
  ~0u,  // no _extensions_
955
  ~0u,  // no _oneof_case_
956
  ~0u,  // no _weak_field_map_
957
  ~0u,  // no _inlined_string_donated_
958
  PROTOBUF_FIELD_OFFSET(::Connect, sockaddr_),
959
  PROTOBUF_FIELD_OFFSET(::Connect, fd_),
960
  0,
961
  1,
962
  PROTOBUF_FIELD_OFFSET(::ConnectX, _has_bits_),
963
  PROTOBUF_FIELD_OFFSET(::ConnectX, _internal_metadata_),
964
  ~0u,  // no _extensions_
965
  ~0u,  // no _oneof_case_
966
  ~0u,  // no _weak_field_map_
967
  ~0u,  // no _inlined_string_donated_
968
  PROTOBUF_FIELD_OFFSET(::ConnectX, socket_),
969
  PROTOBUF_FIELD_OFFSET(::ConnectX, endpoints_),
970
  PROTOBUF_FIELD_OFFSET(::ConnectX, associd_),
971
  PROTOBUF_FIELD_OFFSET(::ConnectX, flags_),
972
  1,
973
  0,
974
  2,
975
  ~0u,
976
  PROTOBUF_FIELD_OFFSET(::DisconnectX, _has_bits_),
977
  PROTOBUF_FIELD_OFFSET(::DisconnectX, _internal_metadata_),
978
  ~0u,  // no _extensions_
979
  ~0u,  // no _oneof_case_
980
  ~0u,  // no _weak_field_map_
981
  ~0u,  // no _inlined_string_donated_
982
  PROTOBUF_FIELD_OFFSET(::DisconnectX, associd_),
983
  PROTOBUF_FIELD_OFFSET(::DisconnectX, cid_),
984
  PROTOBUF_FIELD_OFFSET(::DisconnectX, fd_),
985
  0,
986
  1,
987
  2,
988
  PROTOBUF_FIELD_OFFSET(::IOV, _has_bits_),
989
  PROTOBUF_FIELD_OFFSET(::IOV, _internal_metadata_),
990
  ~0u,  // no _extensions_
991
  ~0u,  // no _oneof_case_
992
  ~0u,  // no _weak_field_map_
993
  ~0u,  // no _inlined_string_donated_
994
  PROTOBUF_FIELD_OFFSET(::IOV, iov_data_),
995
  0,
996
  PROTOBUF_FIELD_OFFSET(::Endpoints, _has_bits_),
997
  PROTOBUF_FIELD_OFFSET(::Endpoints, _internal_metadata_),
998
  ~0u,  // no _extensions_
999
  ~0u,  // no _oneof_case_
1000
  ~0u,  // no _weak_field_map_
1001
  ~0u,  // no _inlined_string_donated_
1002
  PROTOBUF_FIELD_OFFSET(::Endpoints, sae_srcif_),
1003
  PROTOBUF_FIELD_OFFSET(::Endpoints, sae_srcaddr_),
1004
  PROTOBUF_FIELD_OFFSET(::Endpoints, sae_dstaddr_),
1005
  2,
1006
  0,
1007
  1,
1008
  ~0u,  // no _has_bits_
1009
  PROTOBUF_FIELD_OFFSET(::SockAddr, _internal_metadata_),
1010
  ~0u,  // no _extensions_
1011
  PROTOBUF_FIELD_OFFSET(::SockAddr, _oneof_case_[0]),
1012
  ~0u,  // no _weak_field_map_
1013
  ~0u,  // no _inlined_string_donated_
1014
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1015
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1016
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1017
  PROTOBUF_FIELD_OFFSET(::SockAddr, sockaddr_),
1018
  PROTOBUF_FIELD_OFFSET(::SockAddrGeneric, _has_bits_),
1019
  PROTOBUF_FIELD_OFFSET(::SockAddrGeneric, _internal_metadata_),
1020
  ~0u,  // no _extensions_
1021
  ~0u,  // no _oneof_case_
1022
  ~0u,  // no _weak_field_map_
1023
  ~0u,  // no _inlined_string_donated_
1024
  PROTOBUF_FIELD_OFFSET(::SockAddrGeneric, sa_family_),
1025
  PROTOBUF_FIELD_OFFSET(::SockAddrGeneric, sa_data_),
1026
  1,
1027
  0,
1028
  PROTOBUF_FIELD_OFFSET(::SockAddr4, _has_bits_),
1029
  PROTOBUF_FIELD_OFFSET(::SockAddr4, _internal_metadata_),
1030
  ~0u,  // no _extensions_
1031
  ~0u,  // no _oneof_case_
1032
  ~0u,  // no _weak_field_map_
1033
  ~0u,  // no _inlined_string_donated_
1034
  PROTOBUF_FIELD_OFFSET(::SockAddr4, sin_family_),
1035
  PROTOBUF_FIELD_OFFSET(::SockAddr4, sin_port_),
1036
  PROTOBUF_FIELD_OFFSET(::SockAddr4, sin_addr_),
1037
  0,
1038
  1,
1039
  2,
1040
  PROTOBUF_FIELD_OFFSET(::SockAddr6, _has_bits_),
1041
  PROTOBUF_FIELD_OFFSET(::SockAddr6, _internal_metadata_),
1042
  ~0u,  // no _extensions_
1043
  ~0u,  // no _oneof_case_
1044
  ~0u,  // no _weak_field_map_
1045
  ~0u,  // no _inlined_string_donated_
1046
  PROTOBUF_FIELD_OFFSET(::SockAddr6, family_),
1047
  PROTOBUF_FIELD_OFFSET(::SockAddr6, port_),
1048
  PROTOBUF_FIELD_OFFSET(::SockAddr6, flow_info_),
1049
  PROTOBUF_FIELD_OFFSET(::SockAddr6, sin6_addr_),
1050
  PROTOBUF_FIELD_OFFSET(::SockAddr6, sin6_scope_id_),
1051
  0,
1052
  1,
1053
  2,
1054
  3,
1055
  4,
1056
  ~0u,  // no _has_bits_
1057
  PROTOBUF_FIELD_OFFSET(::Command, _internal_metadata_),
1058
  ~0u,  // no _extensions_
1059
  PROTOBUF_FIELD_OFFSET(::Command, _oneof_case_[0]),
1060
  ~0u,  // no _weak_field_map_
1061
  ~0u,  // no _inlined_string_donated_
1062
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1063
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1064
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1065
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1066
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1067
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1068
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1069
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1070
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1071
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1072
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1073
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1074
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1075
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1076
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1077
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1078
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1079
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1080
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1081
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1082
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1083
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1084
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1085
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1086
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1087
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1088
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1089
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1090
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1091
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1092
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1093
  PROTOBUF_FIELD_OFFSET(::Command, command_),
1094
  PROTOBUF_FIELD_OFFSET(::AcceptNocancel, _has_bits_),
1095
  PROTOBUF_FIELD_OFFSET(::AcceptNocancel, _internal_metadata_),
1096
  ~0u,  // no _extensions_
1097
  ~0u,  // no _oneof_case_
1098
  ~0u,  // no _weak_field_map_
1099
  ~0u,  // no _inlined_string_donated_
1100
  PROTOBUF_FIELD_OFFSET(::AcceptNocancel, s_),
1101
  PROTOBUF_FIELD_OFFSET(::AcceptNocancel, name_),
1102
  1,
1103
  0,
1104
  PROTOBUF_FIELD_OFFSET(::ConnectNocancel, _has_bits_),
1105
  PROTOBUF_FIELD_OFFSET(::ConnectNocancel, _internal_metadata_),
1106
  ~0u,  // no _extensions_
1107
  ~0u,  // no _oneof_case_
1108
  ~0u,  // no _weak_field_map_
1109
  ~0u,  // no _inlined_string_donated_
1110
  PROTOBUF_FIELD_OFFSET(::ConnectNocancel, s_),
1111
  PROTOBUF_FIELD_OFFSET(::ConnectNocancel, name_),
1112
  1,
1113
  0,
1114
  PROTOBUF_FIELD_OFFSET(::Getpeername, _has_bits_),
1115
  PROTOBUF_FIELD_OFFSET(::Getpeername, _internal_metadata_),
1116
  ~0u,  // no _extensions_
1117
  ~0u,  // no _oneof_case_
1118
  ~0u,  // no _weak_field_map_
1119
  ~0u,  // no _inlined_string_donated_
1120
  PROTOBUF_FIELD_OFFSET(::Getpeername, fdes_),
1121
  PROTOBUF_FIELD_OFFSET(::Getpeername, asa_),
1122
  1,
1123
  0,
1124
  PROTOBUF_FIELD_OFFSET(::Getsockname, _has_bits_),
1125
  PROTOBUF_FIELD_OFFSET(::Getsockname, _internal_metadata_),
1126
  ~0u,  // no _extensions_
1127
  ~0u,  // no _oneof_case_
1128
  ~0u,  // no _weak_field_map_
1129
  ~0u,  // no _inlined_string_donated_
1130
  PROTOBUF_FIELD_OFFSET(::Getsockname, fdes_),
1131
  PROTOBUF_FIELD_OFFSET(::Getsockname, asa_),
1132
  1,
1133
  0,
1134
  PROTOBUF_FIELD_OFFSET(::Peeloff, _has_bits_),
1135
  PROTOBUF_FIELD_OFFSET(::Peeloff, _internal_metadata_),
1136
  ~0u,  // no _extensions_
1137
  ~0u,  // no _oneof_case_
1138
  ~0u,  // no _weak_field_map_
1139
  ~0u,  // no _inlined_string_donated_
1140
  PROTOBUF_FIELD_OFFSET(::Peeloff, s_),
1141
  PROTOBUF_FIELD_OFFSET(::Peeloff, aid_),
1142
  0,
1143
  1,
1144
  ~0u,  // no _has_bits_
1145
  PROTOBUF_FIELD_OFFSET(::Pipe, _internal_metadata_),
1146
  ~0u,  // no _extensions_
1147
  ~0u,  // no _oneof_case_
1148
  ~0u,  // no _weak_field_map_
1149
  ~0u,  // no _inlined_string_donated_
1150
  PROTOBUF_FIELD_OFFSET(::Shutdown, _has_bits_),
1151
  PROTOBUF_FIELD_OFFSET(::Shutdown, _internal_metadata_),
1152
  ~0u,  // no _extensions_
1153
  ~0u,  // no _oneof_case_
1154
  ~0u,  // no _weak_field_map_
1155
  ~0u,  // no _inlined_string_donated_
1156
  PROTOBUF_FIELD_OFFSET(::Shutdown, s_),
1157
  PROTOBUF_FIELD_OFFSET(::Shutdown, how_),
1158
  0,
1159
  1,
1160
  PROTOBUF_FIELD_OFFSET(::Recvfrom, _has_bits_),
1161
  PROTOBUF_FIELD_OFFSET(::Recvfrom, _internal_metadata_),
1162
  ~0u,  // no _extensions_
1163
  ~0u,  // no _oneof_case_
1164
  ~0u,  // no _weak_field_map_
1165
  ~0u,  // no _inlined_string_donated_
1166
  PROTOBUF_FIELD_OFFSET(::Recvfrom, s_),
1167
  PROTOBUF_FIELD_OFFSET(::Recvfrom, buf_),
1168
  PROTOBUF_FIELD_OFFSET(::Recvfrom, flags_),
1169
  PROTOBUF_FIELD_OFFSET(::Recvfrom, from_),
1170
  2,
1171
  0,
1172
  3,
1173
  1,
1174
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, _has_bits_),
1175
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, _internal_metadata_),
1176
  ~0u,  // no _extensions_
1177
  ~0u,  // no _oneof_case_
1178
  ~0u,  // no _weak_field_map_
1179
  ~0u,  // no _inlined_string_donated_
1180
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, s_),
1181
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, buf_),
1182
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, flags_),
1183
  PROTOBUF_FIELD_OFFSET(::RecvfromNocancel, from_),
1184
  2,
1185
  0,
1186
  3,
1187
  1,
1188
  PROTOBUF_FIELD_OFFSET(::Recvmsg, _has_bits_),
1189
  PROTOBUF_FIELD_OFFSET(::Recvmsg, _internal_metadata_),
1190
  ~0u,  // no _extensions_
1191
  ~0u,  // no _oneof_case_
1192
  ~0u,  // no _weak_field_map_
1193
  ~0u,  // no _inlined_string_donated_
1194
  PROTOBUF_FIELD_OFFSET(::Recvmsg, s_),
1195
  PROTOBUF_FIELD_OFFSET(::Recvmsg, flags_),
1196
  0,
1197
  1,
1198
  PROTOBUF_FIELD_OFFSET(::Sendmsg, _has_bits_),
1199
  PROTOBUF_FIELD_OFFSET(::Sendmsg, _internal_metadata_),
1200
  ~0u,  // no _extensions_
1201
  ~0u,  // no _oneof_case_
1202
  ~0u,  // no _weak_field_map_
1203
  ~0u,  // no _inlined_string_donated_
1204
  PROTOBUF_FIELD_OFFSET(::Sendmsg, s_),
1205
  PROTOBUF_FIELD_OFFSET(::Sendmsg, msg_),
1206
  PROTOBUF_FIELD_OFFSET(::Sendmsg, flags_),
1207
  1,
1208
  0,
1209
  2,
1210
  PROTOBUF_FIELD_OFFSET(::Sendto, _has_bits_),
1211
  PROTOBUF_FIELD_OFFSET(::Sendto, _internal_metadata_),
1212
  ~0u,  // no _extensions_
1213
  ~0u,  // no _oneof_case_
1214
  ~0u,  // no _weak_field_map_
1215
  ~0u,  // no _inlined_string_donated_
1216
  PROTOBUF_FIELD_OFFSET(::Sendto, s_),
1217
  PROTOBUF_FIELD_OFFSET(::Sendto, buf_),
1218
  PROTOBUF_FIELD_OFFSET(::Sendto, flags_),
1219
  PROTOBUF_FIELD_OFFSET(::Sendto, to_),
1220
  2,
1221
  0,
1222
  3,
1223
  1,
1224
  PROTOBUF_FIELD_OFFSET(::Socketpair, _has_bits_),
1225
  PROTOBUF_FIELD_OFFSET(::Socketpair, _internal_metadata_),
1226
  ~0u,  // no _extensions_
1227
  ~0u,  // no _oneof_case_
1228
  ~0u,  // no _weak_field_map_
1229
  ~0u,  // no _inlined_string_donated_
1230
  PROTOBUF_FIELD_OFFSET(::Socketpair, domain_),
1231
  PROTOBUF_FIELD_OFFSET(::Socketpair, type_),
1232
  PROTOBUF_FIELD_OFFSET(::Socketpair, protocol_),
1233
  0,
1234
  2,
1235
  1,
1236
  ~0u,  // no _has_bits_
1237
  PROTOBUF_FIELD_OFFSET(::NecpSessionOpen, _internal_metadata_),
1238
  ~0u,  // no _extensions_
1239
  ~0u,  // no _oneof_case_
1240
  ~0u,  // no _weak_field_map_
1241
  ~0u,  // no _inlined_string_donated_
1242
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, _has_bits_),
1243
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, _internal_metadata_),
1244
  ~0u,  // no _extensions_
1245
  ~0u,  // no _oneof_case_
1246
  ~0u,  // no _weak_field_map_
1247
  ~0u,  // no _inlined_string_donated_
1248
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, necp_fd_),
1249
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, action_),
1250
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, in_buffer_),
1251
  PROTOBUF_FIELD_OFFSET(::NecpSessionAction, out_buffer_size_),
1252
  1,
1253
  3,
1254
  0,
1255
  2,
1256
  PROTOBUF_FIELD_OFFSET(::NecpMatchPolicy, _has_bits_),
1257
  PROTOBUF_FIELD_OFFSET(::NecpMatchPolicy, _internal_metadata_),
1258
  ~0u,  // no _extensions_
1259
  ~0u,  // no _oneof_case_
1260
  ~0u,  // no _weak_field_map_
1261
  ~0u,  // no _inlined_string_donated_
1262
  PROTOBUF_FIELD_OFFSET(::NecpMatchPolicy, parameters_),
1263
  0,
1264
  ~0u,  // no _has_bits_
1265
  PROTOBUF_FIELD_OFFSET(::NecpOpen, _internal_metadata_),
1266
  ~0u,  // no _extensions_
1267
  ~0u,  // no _oneof_case_
1268
  ~0u,  // no _weak_field_map_
1269
  ~0u,  // no _inlined_string_donated_
1270
  PROTOBUF_FIELD_OFFSET(::NecpOpen, flags_),
1271
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, _has_bits_),
1272
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, _internal_metadata_),
1273
  ~0u,  // no _extensions_
1274
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, _oneof_case_[0]),
1275
  ~0u,  // no _weak_field_map_
1276
  ~0u,  // no _inlined_string_donated_
1277
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, necp_fd_),
1278
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, client_id_),
1279
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1280
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1281
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1282
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1283
  PROTOBUF_FIELD_OFFSET(::NecpClientAction, action_),
1284
  0,
1285
  1,
1286
  ~0u,
1287
  ~0u,
1288
  ~0u,
1289
  ~0u,
1290
  PROTOBUF_FIELD_OFFSET(::NecpClientActionAdd, _has_bits_),
1291
  PROTOBUF_FIELD_OFFSET(::NecpClientActionAdd, _internal_metadata_),
1292
  ~0u,  // no _extensions_
1293
  ~0u,  // no _oneof_case_
1294
  ~0u,  // no _weak_field_map_
1295
  ~0u,  // no _inlined_string_donated_
1296
  PROTOBUF_FIELD_OFFSET(::NecpClientActionAdd, buffer_),
1297
  0,
1298
  ~0u,  // no _has_bits_
1299
  PROTOBUF_FIELD_OFFSET(::NecpClientActionRemove, _internal_metadata_),
1300
  ~0u,  // no _extensions_
1301
  ~0u,  // no _oneof_case_
1302
  ~0u,  // no _weak_field_map_
1303
  ~0u,  // no _inlined_string_donated_
1304
  PROTOBUF_FIELD_OFFSET(::NecpClientActionCopyParameters, _has_bits_),
1305
  PROTOBUF_FIELD_OFFSET(::NecpClientActionCopyParameters, _internal_metadata_),
1306
  ~0u,  // no _extensions_
1307
  ~0u,  // no _oneof_case_
1308
  ~0u,  // no _weak_field_map_
1309
  ~0u,  // no _inlined_string_donated_
1310
  PROTOBUF_FIELD_OFFSET(::NecpClientActionCopyParameters, copyout_size_),
1311
  0,
1312
  ~0u,  // no _has_bits_
1313
  PROTOBUF_FIELD_OFFSET(::NecpClientActionAgent, _internal_metadata_),
1314
  ~0u,  // no _extensions_
1315
  ~0u,  // no _oneof_case_
1316
  ~0u,  // no _weak_field_map_
1317
  ~0u,  // no _inlined_string_donated_
1318
  PROTOBUF_FIELD_OFFSET(::NecpClientActionAgent, necp_tlv_),
1319
  PROTOBUF_FIELD_OFFSET(::NecpTlv, _has_bits_),
1320
  PROTOBUF_FIELD_OFFSET(::NecpTlv, _internal_metadata_),
1321
  ~0u,  // no _extensions_
1322
  ~0u,  // no _oneof_case_
1323
  ~0u,  // no _weak_field_map_
1324
  ~0u,  // no _inlined_string_donated_
1325
  PROTOBUF_FIELD_OFFSET(::NecpTlv, necp_type_),
1326
  PROTOBUF_FIELD_OFFSET(::NecpTlv, data_),
1327
  1,
1328
  0,
1329
  ~0u,  // no _has_bits_
1330
  PROTOBUF_FIELD_OFFSET(::ClearAll, _internal_metadata_),
1331
  ~0u,  // no _extensions_
1332
  ~0u,  // no _oneof_case_
1333
  ~0u,  // no _weak_field_map_
1334
  ~0u,  // no _inlined_string_donated_
1335
  PROTOBUF_FIELD_OFFSET(::Close, _has_bits_),
1336
  PROTOBUF_FIELD_OFFSET(::Close, _internal_metadata_),
1337
  ~0u,  // no _extensions_
1338
  ~0u,  // no _oneof_case_
1339
  ~0u,  // no _weak_field_map_
1340
  ~0u,  // no _inlined_string_donated_
1341
  PROTOBUF_FIELD_OFFSET(::Close, fd_),
1342
  0,
1343
  PROTOBUF_FIELD_OFFSET(::Accept, _has_bits_),
1344
  PROTOBUF_FIELD_OFFSET(::Accept, _internal_metadata_),
1345
  ~0u,  // no _extensions_
1346
  ~0u,  // no _oneof_case_
1347
  ~0u,  // no _weak_field_map_
1348
  ~0u,  // no _inlined_string_donated_
1349
  PROTOBUF_FIELD_OFFSET(::Accept, sockaddr_),
1350
  PROTOBUF_FIELD_OFFSET(::Accept, fd_),
1351
  0,
1352
  1,
1353
  PROTOBUF_FIELD_OFFSET(::Bind, _has_bits_),
1354
  PROTOBUF_FIELD_OFFSET(::Bind, _internal_metadata_),
1355
  ~0u,  // no _extensions_
1356
  ~0u,  // no _oneof_case_
1357
  ~0u,  // no _weak_field_map_
1358
  ~0u,  // no _inlined_string_donated_
1359
  PROTOBUF_FIELD_OFFSET(::Bind, sockaddr_),
1360
  PROTOBUF_FIELD_OFFSET(::Bind, fd_),
1361
  0,
1362
  1,
1363
  PROTOBUF_FIELD_OFFSET(::Listen, _has_bits_),
1364
  PROTOBUF_FIELD_OFFSET(::Listen, _internal_metadata_),
1365
  ~0u,  // no _extensions_
1366
  ~0u,  // no _oneof_case_
1367
  ~0u,  // no _weak_field_map_
1368
  ~0u,  // no _inlined_string_donated_
1369
  PROTOBUF_FIELD_OFFSET(::Listen, socket_),
1370
  PROTOBUF_FIELD_OFFSET(::Listen, backlog_),
1371
  0,
1372
  1,
1373
  PROTOBUF_FIELD_OFFSET(::IoctlReal, _has_bits_),
1374
  PROTOBUF_FIELD_OFFSET(::IoctlReal, _internal_metadata_),
1375
  ~0u,  // no _extensions_
1376
  PROTOBUF_FIELD_OFFSET(::IoctlReal, _oneof_case_[0]),
1377
  ~0u,  // no _weak_field_map_
1378
  ~0u,  // no _inlined_string_donated_
1379
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1380
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1381
  PROTOBUF_FIELD_OFFSET(::IoctlReal, fd_),
1382
  PROTOBUF_FIELD_OFFSET(::IoctlReal, ioctl_),
1383
  ~0u,
1384
  ~0u,
1385
  0,
1386
  PROTOBUF_FIELD_OFFSET(::IfReqFlags, _has_bits_),
1387
  PROTOBUF_FIELD_OFFSET(::IfReqFlags, _internal_metadata_),
1388
  ~0u,  // no _extensions_
1389
  ~0u,  // no _oneof_case_
1390
  ~0u,  // no _weak_field_map_
1391
  ~0u,  // no _inlined_string_donated_
1392
  PROTOBUF_FIELD_OFFSET(::IfReqFlags, ifr_name_),
1393
  PROTOBUF_FIELD_OFFSET(::IfReqFlags, flags_),
1394
  0,
1395
  ~0u,
1396
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, _has_bits_),
1397
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, _internal_metadata_),
1398
  ~0u,  // no _extensions_
1399
  ~0u,  // no _oneof_case_
1400
  ~0u,  // no _weak_field_map_
1401
  ~0u,  // no _inlined_string_donated_
1402
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_name_),
1403
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_addr_),
1404
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_dstaddr_),
1405
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_prefixmask_),
1406
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_flags_),
1407
  PROTOBUF_FIELD_OFFSET(::In6_AliasReq_64, ifra_lifetime_),
1408
  0,
1409
  1,
1410
  2,
1411
  3,
1412
  ~0u,
1413
  4,
1414
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, _has_bits_),
1415
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, _internal_metadata_),
1416
  ~0u,  // no _extensions_
1417
  ~0u,  // no _oneof_case_
1418
  ~0u,  // no _weak_field_map_
1419
  ~0u,  // no _inlined_string_donated_
1420
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, ia6t_expire_),
1421
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, ia6t_preferred_),
1422
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, ia6t_vltime_),
1423
  PROTOBUF_FIELD_OFFSET(::In6AddrLifetime_64, ia6t_pltime_),
1424
  0,
1425
  1,
1426
  2,
1427
  3,
1428
  ~0u,  // no _has_bits_
1429
  PROTOBUF_FIELD_OFFSET(::Packet, _internal_metadata_),
1430
  ~0u,  // no _extensions_
1431
  PROTOBUF_FIELD_OFFSET(::Packet, _oneof_case_[0]),
1432
  ~0u,  // no _weak_field_map_
1433
  ~0u,  // no _inlined_string_donated_
1434
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1435
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1436
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1437
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1438
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1439
  ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag,
1440
  PROTOBUF_FIELD_OFFSET(::Packet, packet_),
1441
  PROTOBUF_FIELD_OFFSET(::TcpPacket, _has_bits_),
1442
  PROTOBUF_FIELD_OFFSET(::TcpPacket, _internal_metadata_),
1443
  ~0u,  // no _extensions_
1444
  ~0u,  // no _oneof_case_
1445
  ~0u,  // no _weak_field_map_
1446
  ~0u,  // no _inlined_string_donated_
1447
  PROTOBUF_FIELD_OFFSET(::TcpPacket, ip_hdr_),
1448
  PROTOBUF_FIELD_OFFSET(::TcpPacket, tcp_hdr_),
1449
  PROTOBUF_FIELD_OFFSET(::TcpPacket, data_),
1450
  1,
1451
  2,
1452
  0,
1453
  PROTOBUF_FIELD_OFFSET(::Tcp6Packet, _has_bits_),
1454
  PROTOBUF_FIELD_OFFSET(::Tcp6Packet, _internal_metadata_),
1455
  ~0u,  // no _extensions_
1456
  ~0u,  // no _oneof_case_
1457
  ~0u,  // no _weak_field_map_
1458
  ~0u,  // no _inlined_string_donated_
1459
  PROTOBUF_FIELD_OFFSET(::Tcp6Packet, ip6_hdr_),
1460
  PROTOBUF_FIELD_OFFSET(::Tcp6Packet, tcp_hdr_),
1461
  PROTOBUF_FIELD_OFFSET(::Tcp6Packet, data_),
1462
  1,
1463
  2,
1464
  0,
1465
  PROTOBUF_FIELD_OFFSET(::Ip4Packet, _has_bits_),
1466
  PROTOBUF_FIELD_OFFSET(::Ip4Packet, _internal_metadata_),
1467
  ~0u,  // no _extensions_
1468
  ~0u,  // no _oneof_case_
1469
  ~0u,  // no _weak_field_map_
1470
  ~0u,  // no _inlined_string_donated_
1471
  PROTOBUF_FIELD_OFFSET(::Ip4Packet, ip_hdr_),
1472
  PROTOBUF_FIELD_OFFSET(::Ip4Packet, data_),
1473
  1,
1474
  0,
1475
  PROTOBUF_FIELD_OFFSET(::Ip6Packet, _has_bits_),
1476
  PROTOBUF_FIELD_OFFSET(::Ip6Packet, _internal_metadata_),
1477
  ~0u,  // no _extensions_
1478
  ~0u,  // no _oneof_case_
1479
  ~0u,  // no _weak_field_map_
1480
  ~0u,  // no _inlined_string_donated_
1481
  PROTOBUF_FIELD_OFFSET(::Ip6Packet, ip6_hdr_),
1482
  PROTOBUF_FIELD_OFFSET(::Ip6Packet, data_),
1483
  1,
1484
  0,
1485
  PROTOBUF_FIELD_OFFSET(::Ip6Ext, _has_bits_),
1486
  PROTOBUF_FIELD_OFFSET(::Ip6Ext, _internal_metadata_),
1487
  ~0u,  // no _extensions_
1488
  ~0u,  // no _oneof_case_
1489
  ~0u,  // no _weak_field_map_
1490
  ~0u,  // no _inlined_string_donated_
1491
  PROTOBUF_FIELD_OFFSET(::Ip6Ext, ip6e_nxt_),
1492
  PROTOBUF_FIELD_OFFSET(::Ip6Ext, ip6e_len_),
1493
  0,
1494
  1,
1495
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, _has_bits_),
1496
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, _internal_metadata_),
1497
  ~0u,  // no _extensions_
1498
  ~0u,  // no _oneof_case_
1499
  ~0u,  // no _weak_field_map_
1500
  ~0u,  // no _inlined_string_donated_
1501
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, ip6r_nxt_),
1502
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, ip6r_len_),
1503
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, ip6r_type_),
1504
  PROTOBUF_FIELD_OFFSET(::Ip6RtHdr, ip6r_segleft_),
1505
  0,
1506
  1,
1507
  2,
1508
  3,
1509
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, _has_bits_),
1510
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, _internal_metadata_),
1511
  ~0u,  // no _extensions_
1512
  ~0u,  // no _oneof_case_
1513
  ~0u,  // no _weak_field_map_
1514
  ~0u,  // no _inlined_string_donated_
1515
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_nxt_),
1516
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_len_),
1517
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_type_),
1518
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_segleft_),
1519
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_reserved_),
1520
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_slmap_),
1521
  PROTOBUF_FIELD_OFFSET(::Ip6Rt0Hdr, ip6r0_addr_),
1522
  0,
1523
  1,
1524
  2,
1525
  3,
1526
  4,
1527
  5,
1528
  ~0u,
1529
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, _has_bits_),
1530
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, _internal_metadata_),
1531
  ~0u,  // no _extensions_
1532
  ~0u,  // no _oneof_case_
1533
  ~0u,  // no _weak_field_map_
1534
  ~0u,  // no _inlined_string_donated_
1535
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, ip6f_nxt_),
1536
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, ip6f_reserved_),
1537
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, ip6f_offlg_),
1538
  PROTOBUF_FIELD_OFFSET(::Ip6FragHdr, ip6f_ident_),
1539
  0,
1540
  1,
1541
  2,
1542
  3,
1543
  PROTOBUF_FIELD_OFFSET(::Icmp6Hdr, _has_bits_),
1544
  PROTOBUF_FIELD_OFFSET(::Icmp6Hdr, _internal_metadata_),
1545
  ~0u,  // no _extensions_
1546
  ~0u,  // no _oneof_case_
1547
  ~0u,  // no _weak_field_map_
1548
  ~0u,  // no _inlined_string_donated_
1549
  PROTOBUF_FIELD_OFFSET(::Icmp6Hdr, icmp6_type_),
1550
  PROTOBUF_FIELD_OFFSET(::Icmp6Hdr, icmp6_code_),
1551
  PROTOBUF_FIELD_OFFSET(::Icmp6Hdr, icmp6_dataun_),
1552
  2,
1553
  0,
1554
  1,
1555
  PROTOBUF_FIELD_OFFSET(::TcpHdr, _has_bits_),
1556
  PROTOBUF_FIELD_OFFSET(::TcpHdr, _internal_metadata_),
1557
  ~0u,  // no _extensions_
1558
  ~0u,  // no _oneof_case_
1559
  ~0u,  // no _weak_field_map_
1560
  ~0u,  // no _inlined_string_donated_
1561
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_sport_),
1562
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_dport_),
1563
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_seq_),
1564
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_ack_),
1565
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_off_),
1566
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_flags_),
1567
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_win_),
1568
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_sum_),
1569
  PROTOBUF_FIELD_OFFSET(::TcpHdr, th_urp_),
1570
  PROTOBUF_FIELD_OFFSET(::TcpHdr, is_pure_syn_),
1571
  PROTOBUF_FIELD_OFFSET(::TcpHdr, is_pure_ack_),
1572
  0,
1573
  1,
1574
  8,
1575
  9,
1576
  2,
1577
  ~0u,
1578
  3,
1579
  4,
1580
  5,
1581
  6,
1582
  7,
1583
  PROTOBUF_FIELD_OFFSET(::IpHdr, _has_bits_),
1584
  PROTOBUF_FIELD_OFFSET(::IpHdr, _internal_metadata_),
1585
  ~0u,  // no _extensions_
1586
  ~0u,  // no _oneof_case_
1587
  ~0u,  // no _weak_field_map_
1588
  ~0u,  // no _inlined_string_donated_
1589
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_hl_),
1590
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_v_),
1591
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_tos_),
1592
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_len_),
1593
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_id_),
1594
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_off_),
1595
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_ttl_),
1596
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_p_),
1597
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_src_),
1598
  PROTOBUF_FIELD_OFFSET(::IpHdr, ip_dst_),
1599
  0,
1600
  9,
1601
  1,
1602
  2,
1603
  3,
1604
  4,
1605
  5,
1606
  6,
1607
  7,
1608
  8,
1609
  PROTOBUF_FIELD_OFFSET(::Ip6Hdr, _has_bits_),
1610
  PROTOBUF_FIELD_OFFSET(::Ip6Hdr, _internal_metadata_),
1611
  ~0u,  // no _extensions_
1612
  ~0u,  // no _oneof_case_
1613
  ~0u,  // no _weak_field_map_
1614
  ~0u,  // no _inlined_string_donated_
1615
  PROTOBUF_FIELD_OFFSET(::Ip6Hdr, ip6_hdrctl_),
1616
  PROTOBUF_FIELD_OFFSET(::Ip6Hdr, ip6_src_),
1617
  PROTOBUF_FIELD_OFFSET(::Ip6Hdr, ip6_dst_),
1618
  0,
1619
  1,
1620
  2,
1621
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, _has_bits_),
1622
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, _internal_metadata_),
1623
  ~0u,  // no _extensions_
1624
  ~0u,  // no _oneof_case_
1625
  ~0u,  // no _weak_field_map_
1626
  ~0u,  // no _inlined_string_donated_
1627
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, ip6_un1_flow_),
1628
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, ip6_un1_plen_),
1629
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, ip6_un1_nxt_),
1630
  PROTOBUF_FIELD_OFFSET(::Ip6Hdrctl, ip6_un1_hlim_),
1631
  0,
1632
  1,
1633
  2,
1634
  3,
1635
  PROTOBUF_FIELD_OFFSET(::Key, _has_bits_),
1636
  PROTOBUF_FIELD_OFFSET(::Key, _internal_metadata_),
1637
  ~0u,  // no _extensions_
1638
  ~0u,  // no _oneof_case_
1639
  ~0u,  // no _weak_field_map_
1640
  ~0u,  // no _inlined_string_donated_
1641
  PROTOBUF_FIELD_OFFSET(::Key, mbuf_data_),
1642
  0,
1643
  PROTOBUF_FIELD_OFFSET(::Ioctl, _has_bits_),
1644
  PROTOBUF_FIELD_OFFSET(::Ioctl, _internal_metadata_),
1645
  ~0u,  // no _extensions_
1646
  ~0u,  // no _oneof_case_
1647
  ~0u,  // no _weak_field_map_
1648
  ~0u,  // no _inlined_string_donated_
1649
  PROTOBUF_FIELD_OFFSET(::Ioctl, ioctl_idx_),
1650
  PROTOBUF_FIELD_OFFSET(::Ioctl, fd_),
1651
  1,
1652
  0,
1653
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, _has_bits_),
1654
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, _internal_metadata_),
1655
  ~0u,  // no _extensions_
1656
  ~0u,  // no _oneof_case_
1657
  ~0u,  // no _weak_field_map_
1658
  ~0u,  // no _inlined_string_donated_
1659
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, level_),
1660
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, name_),
1661
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, val_),
1662
  PROTOBUF_FIELD_OFFSET(::SetSocketOpt, fd_),
1663
  1,
1664
  3,
1665
  0,
1666
  2,
1667
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, _has_bits_),
1668
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, _internal_metadata_),
1669
  ~0u,  // no _extensions_
1670
  ~0u,  // no _oneof_case_
1671
  ~0u,  // no _weak_field_map_
1672
  ~0u,  // no _inlined_string_donated_
1673
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, level_),
1674
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, name_),
1675
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, size_),
1676
  PROTOBUF_FIELD_OFFSET(::GetSocketOpt, fd_),
1677
  0,
1678
  3,
1679
  1,
1680
  2,
1681
  PROTOBUF_FIELD_OFFSET(::Socket, _has_bits_),
1682
  PROTOBUF_FIELD_OFFSET(::Socket, _internal_metadata_),
1683
  ~0u,  // no _extensions_
1684
  ~0u,  // no _oneof_case_
1685
  ~0u,  // no _weak_field_map_
1686
  ~0u,  // no _inlined_string_donated_
1687
  PROTOBUF_FIELD_OFFSET(::Socket, domain_),
1688
  PROTOBUF_FIELD_OFFSET(::Socket, so_type_),
1689
  PROTOBUF_FIELD_OFFSET(::Socket, protocol_),
1690
  0,
1691
  2,
1692
  1,
1693
};
1694
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
1695
  { 0, 8, -1, sizeof(::Session)},
1696
  { 10, 18, -1, sizeof(::Connect)},
1697
  { 20, 30, -1, sizeof(::ConnectX)},
1698
  { 34, 43, -1, sizeof(::DisconnectX)},
1699
  { 46, 53, -1, sizeof(::IOV)},
1700
  { 54, 63, -1, sizeof(::Endpoints)},
1701
  { 66, -1, -1, sizeof(::SockAddr)},
1702
  { 76, 84, -1, sizeof(::SockAddrGeneric)},
1703
  { 86, 95, -1, sizeof(::SockAddr4)},
1704
  { 98, 109, -1, sizeof(::SockAddr6)},
1705
  { 114, -1, -1, sizeof(::Command)},
1706
  { 152, 160, -1, sizeof(::AcceptNocancel)},
1707
  { 162, 170, -1, sizeof(::ConnectNocancel)},
1708
  { 172, 180, -1, sizeof(::Getpeername)},
1709
  { 182, 190, -1, sizeof(::Getsockname)},
1710
  { 192, 200, -1, sizeof(::Peeloff)},
1711
  { 202, -1, -1, sizeof(::Pipe)},
1712
  { 208, 216, -1, sizeof(::Shutdown)},
1713
  { 218, 228, -1, sizeof(::Recvfrom)},
1714
  { 232, 242, -1, sizeof(::RecvfromNocancel)},
1715
  { 246, 254, -1, sizeof(::Recvmsg)},
1716
  { 256, 265, -1, sizeof(::Sendmsg)},
1717
  { 268, 278, -1, sizeof(::Sendto)},
1718
  { 282, 291, -1, sizeof(::Socketpair)},
1719
  { 294, -1, -1, sizeof(::NecpSessionOpen)},
1720
  { 300, 310, -1, sizeof(::NecpSessionAction)},
1721
  { 314, 321, -1, sizeof(::NecpMatchPolicy)},
1722
  { 322, -1, -1, sizeof(::NecpOpen)},
1723
  { 329, 342, -1, sizeof(::NecpClientAction)},
1724
  { 348, 355, -1, sizeof(::NecpClientActionAdd)},
1725
  { 356, -1, -1, sizeof(::NecpClientActionRemove)},
1726
  { 362, 369, -1, sizeof(::NecpClientActionCopyParameters)},
1727
  { 370, -1, -1, sizeof(::NecpClientActionAgent)},
1728
  { 377, 385, -1, sizeof(::NecpTlv)},
1729
  { 387, -1, -1, sizeof(::ClearAll)},
1730
  { 393, 400, -1, sizeof(::Close)},
1731
  { 401, 409, -1, sizeof(::Accept)},
1732
  { 411, 419, -1, sizeof(::Bind)},
1733
  { 421, 429, -1, sizeof(::Listen)},
1734
  { 431, 441, -1, sizeof(::IoctlReal)},
1735
  { 444, 452, -1, sizeof(::IfReqFlags)},
1736
  { 454, 466, -1, sizeof(::In6_AliasReq_64)},
1737
  { 472, 482, -1, sizeof(::In6AddrLifetime_64)},
1738
  { 486, -1, -1, sizeof(::Packet)},
1739
  { 499, 508, -1, sizeof(::TcpPacket)},
1740
  { 511, 520, -1, sizeof(::Tcp6Packet)},
1741
  { 523, 531, -1, sizeof(::Ip4Packet)},
1742
  { 533, 541, -1, sizeof(::Ip6Packet)},
1743
  { 543, 551, -1, sizeof(::Ip6Ext)},
1744
  { 553, 563, -1, sizeof(::Ip6RtHdr)},
1745
  { 567, 580, -1, sizeof(::Ip6Rt0Hdr)},
1746
  { 587, 597, -1, sizeof(::Ip6FragHdr)},
1747
  { 601, 610, -1, sizeof(::Icmp6Hdr)},
1748
  { 613, 630, -1, sizeof(::TcpHdr)},
1749
  { 641, 657, -1, sizeof(::IpHdr)},
1750
  { 667, 676, -1, sizeof(::Ip6Hdr)},
1751
  { 679, 689, -1, sizeof(::Ip6Hdrctl)},
1752
  { 693, 700, -1, sizeof(::Key)},
1753
  { 701, 709, -1, sizeof(::Ioctl)},
1754
  { 711, 721, -1, sizeof(::SetSocketOpt)},
1755
  { 725, 735, -1, sizeof(::GetSocketOpt)},
1756
  { 739, 748, -1, sizeof(::Socket)},
1757
};
1758
1759
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
1760
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Session_default_instance_),
1761
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Connect_default_instance_),
1762
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_ConnectX_default_instance_),
1763
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_DisconnectX_default_instance_),
1764
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_IOV_default_instance_),
1765
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Endpoints_default_instance_),
1766
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_SockAddr_default_instance_),
1767
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_SockAddrGeneric_default_instance_),
1768
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_SockAddr4_default_instance_),
1769
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_SockAddr6_default_instance_),
1770
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Command_default_instance_),
1771
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_AcceptNocancel_default_instance_),
1772
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_ConnectNocancel_default_instance_),
1773
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Getpeername_default_instance_),
1774
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Getsockname_default_instance_),
1775
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Peeloff_default_instance_),
1776
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Pipe_default_instance_),
1777
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Shutdown_default_instance_),
1778
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Recvfrom_default_instance_),
1779
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_RecvfromNocancel_default_instance_),
1780
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Recvmsg_default_instance_),
1781
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Sendmsg_default_instance_),
1782
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Sendto_default_instance_),
1783
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Socketpair_default_instance_),
1784
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpSessionOpen_default_instance_),
1785
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpSessionAction_default_instance_),
1786
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpMatchPolicy_default_instance_),
1787
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpOpen_default_instance_),
1788
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpClientAction_default_instance_),
1789
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpClientActionAdd_default_instance_),
1790
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpClientActionRemove_default_instance_),
1791
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpClientActionCopyParameters_default_instance_),
1792
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpClientActionAgent_default_instance_),
1793
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_NecpTlv_default_instance_),
1794
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_ClearAll_default_instance_),
1795
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Close_default_instance_),
1796
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Accept_default_instance_),
1797
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Bind_default_instance_),
1798
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Listen_default_instance_),
1799
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_IoctlReal_default_instance_),
1800
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_IfReqFlags_default_instance_),
1801
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_In6_AliasReq_64_default_instance_),
1802
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_In6AddrLifetime_64_default_instance_),
1803
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Packet_default_instance_),
1804
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_TcpPacket_default_instance_),
1805
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Tcp6Packet_default_instance_),
1806
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip4Packet_default_instance_),
1807
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6Packet_default_instance_),
1808
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6Ext_default_instance_),
1809
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6RtHdr_default_instance_),
1810
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6Rt0Hdr_default_instance_),
1811
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6FragHdr_default_instance_),
1812
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Icmp6Hdr_default_instance_),
1813
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_TcpHdr_default_instance_),
1814
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_IpHdr_default_instance_),
1815
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6Hdr_default_instance_),
1816
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ip6Hdrctl_default_instance_),
1817
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Key_default_instance_),
1818
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Ioctl_default_instance_),
1819
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_SetSocketOpt_default_instance_),
1820
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_GetSocketOpt_default_instance_),
1821
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Socket_default_instance_),
1822
};
1823
1824
const char descriptor_table_protodef_net_5ffuzzer_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
1825
  "\n\020net_fuzzer.proto\"<\n\007Session\022\032\n\010command"
1826
  "s\030\001 \003(\0132\010.Command\022\025\n\rdata_provider\030\002 \002(\014"
1827
  "\"C\n\007Connect\022\033\n\010sockaddr\030\001 \002(\0132\t.SockAddr"
1828
  "\022\033\n\002fd\030\002 \002(\0162\017.FileDescriptor\"\206\001\n\010Connec"
1829
  "tX\022\037\n\006socket\030\001 \002(\0162\017.FileDescriptor\022\035\n\te"
1830
  "ndpoints\030\002 \002(\0132\n.Endpoints\022\034\n\007associd\030\003 "
1831
  "\002(\0162\013.SaeAssocID\022\034\n\005flags\030\004 \003(\0162\r.Connec"
1832
  "tXFlag\"U\n\013DisconnectX\022\034\n\007associd\030\001 \002(\0162\013"
1833
  ".SaeAssocID\022\013\n\003cid\030\002 \002(\005\022\033\n\002fd\030\003 \002(\0162\017.F"
1834
  "ileDescriptor\"\027\n\003IOV\022\020\n\010iov_data\030\001 \002(\014\"f"
1835
  "\n\tEndpoints\022\031\n\tsae_srcif\030\001 \002(\0162\006.IfIdx\022\036"
1836
  "\n\013sae_srcaddr\030\002 \001(\0132\t.SockAddr\022\036\n\013sae_ds"
1837
  "taddr\030\003 \002(\0132\t.SockAddr\"\206\001\n\010SockAddr\022,\n\020s"
1838
  "ockaddr_generic\030\001 \001(\0132\020.SockAddrGenericH"
1839
  "\000\022\037\n\tsockaddr4\030\002 \001(\0132\n.SockAddr4H\000\022\037\n\tso"
1840
  "ckaddr6\030\003 \001(\0132\n.SockAddr6H\000B\n\n\010sockaddr\""
1841
  ">\n\017SockAddrGeneric\022\032\n\tsa_family\030\001 \002(\0162\007."
1842
  "Domain\022\017\n\007sa_data\030\002 \002(\014\"\\\n\tSockAddr4\022\033\n\n"
1843
  "sin_family\030\001 \002(\0162\007.Domain\022\027\n\010sin_port\030\002 "
1844
  "\002(\0162\005.Port\022\031\n\010sin_addr\030\003 \002(\0162\007.InAddr\"\225\001"
1845
  "\n\tSockAddr6\022\027\n\006family\030\001 \002(\0162\007.Domain\022\023\n\004"
1846
  "port\030\002 \002(\0162\005.Port\022\034\n\tflow_info\030\003 \002(\0162\t.F"
1847
  "lowInfo\022\033\n\tsin6_addr\030\004 \002(\0162\010.In6Addr\022\037\n\r"
1848
  "sin6_scope_id\030\005 \002(\0162\010.ScopeId\"\277\010\n\007Comman"
1849
  "d\022\033\n\010ip_input\030\001 \001(\0132\007.PacketH\000\022\027\n\005ioctl\030"
1850
  "\003 \001(\0132\006.IoctlH\000\022%\n\014set_sock_opt\030\004 \001(\0132\r."
1851
  "SetSocketOptH\000\022 \n\nioctl_real\030\005 \001(\0132\n.Ioc"
1852
  "tlRealH\000\022\035\n\010connectx\030\006 \001(\0132\t.ConnectXH\000\022"
1853
  "\033\n\007connect\030\007 \001(\0132\010.ConnectH\000\022\031\n\006listen\030\010"
1854
  " \001(\0132\007.ListenH\000\022#\n\013disconnectx\030\t \001(\0132\014.D"
1855
  "isconnectXH\000\022%\n\014get_sock_opt\030\n \001(\0132\r.Get"
1856
  "SocketOptH\000\022\025\n\004bind\030\013 \001(\0132\005.BindH\000\022\031\n\006ac"
1857
  "cept\030\014 \001(\0132\007.AcceptH\000\022\031\n\006socket\030\r \001(\0132\007."
1858
  "SocketH\000\022\027\n\005close\030\016 \001(\0132\006.CloseH\000\022\036\n\tcle"
1859
  "ar_all\030\017 \001(\0132\t.ClearAllH\000\022-\n\021necp_match_"
1860
  "policy\030\020 \001(\0132\020.NecpMatchPolicyH\000\022\036\n\tnecp"
1861
  "_open\030\021 \001(\0132\t.NecpOpenH\000\022/\n\022necp_client_"
1862
  "action\030\022 \001(\0132\021.NecpClientActionH\000\022-\n\021nec"
1863
  "p_session_open\030\023 \001(\0132\020.NecpSessionOpenH\000"
1864
  "\0221\n\023necp_session_action\030\024 \001(\0132\022.NecpSess"
1865
  "ionActionH\000\022*\n\017accept_nocancel\030\025 \001(\0132\017.A"
1866
  "cceptNocancelH\000\022,\n\020connect_nocancel\030\026 \001("
1867
  "\0132\020.ConnectNocancelH\000\022#\n\013getpeername\030\027 \001"
1868
  "(\0132\014.GetpeernameH\000\022#\n\013getsockname\030\030 \001(\0132"
1869
  "\014.GetsocknameH\000\022\033\n\007peeloff\030\031 \001(\0132\010.Peelo"
1870
  "ffH\000\022\035\n\010recvfrom\030\032 \001(\0132\t.RecvfromH\000\022.\n\021r"
1871
  "ecvfrom_nocancel\030\033 \001(\0132\021.RecvfromNocance"
1872
  "lH\000\022\033\n\007recvmsg\030\034 \001(\0132\010.RecvmsgH\000\022\031\n\006send"
1873
  "to\030\" \001(\0132\007.SendtoH\000\022!\n\nsocketpair\030& \001(\0132"
1874
  "\013.SocketpairH\000\022\025\n\004pipe\030\' \001(\0132\005.PipeH\000\022\035\n"
1875
  "\010shutdown\030( \001(\0132\t.ShutdownH\000B\t\n\007command\""
1876
  "E\n\016AcceptNocancel\022\032\n\001s\030\001 \001(\0162\017.FileDescr"
1877
  "iptor\022\027\n\004name\030\002 \001(\0132\t.SockAddr\"F\n\017Connec"
1878
  "tNocancel\022\032\n\001s\030\001 \001(\0162\017.FileDescriptor\022\027\n"
1879
  "\004name\030\002 \001(\0132\t.SockAddr\"D\n\013Getpeername\022\035\n"
1880
  "\004fdes\030\001 \001(\0162\017.FileDescriptor\022\026\n\003asa\030\002 \001("
1881
  "\0132\t.SockAddr\"D\n\013Getsockname\022\035\n\004fdes\030\001 \001("
1882
  "\0162\017.FileDescriptor\022\026\n\003asa\030\002 \001(\0132\t.SockAd"
1883
  "dr\"\?\n\007Peeloff\022\032\n\001s\030\001 \001(\0162\017.FileDescripto"
1884
  "r\022\030\n\003aid\030\002 \001(\0162\013.SaeAssocID\"\006\n\004Pipe\"A\n\010S"
1885
  "hutdown\022\032\n\001s\030\001 \001(\0162\017.FileDescriptor\022\031\n\003h"
1886
  "ow\030\002 \001(\0162\014.ShutdownHow\"[\n\010Recvfrom\022\032\n\001s\030"
1887
  "\001 \001(\0162\017.FileDescriptor\022\013\n\003buf\030\002 \001(\014\022\r\n\005f"
1888
  "lags\030\003 \001(\005\022\027\n\004from\030\004 \001(\0132\t.SockAddr\"c\n\020R"
1889
  "ecvfromNocancel\022\032\n\001s\030\001 \001(\0162\017.FileDescrip"
1890
  "tor\022\013\n\003buf\030\002 \001(\014\022\r\n\005flags\030\003 \001(\005\022\027\n\004from\030"
1891
  "\004 \001(\0132\t.SockAddr\"4\n\007Recvmsg\022\032\n\001s\030\001 \001(\0162\017"
1892
  ".FileDescriptor\022\r\n\005flags\030\002 \001(\r\"A\n\007Sendms"
1893
  "g\022\032\n\001s\030\001 \001(\0162\017.FileDescriptor\022\013\n\003msg\030\002 \001"
1894
  "(\014\022\r\n\005flags\030\003 \001(\r\"W\n\006Sendto\022\032\n\001s\030\001 \001(\0162\017"
1895
  ".FileDescriptor\022\013\n\003buf\030\002 \001(\014\022\r\n\005flags\030\003 "
1896
  "\001(\005\022\025\n\002to\030\004 \001(\0132\t.SockAddr\"Y\n\nSocketpair"
1897
  "\022\027\n\006domain\030\001 \001(\0162\007.Domain\022\025\n\004type\030\002 \001(\0162"
1898
  "\007.SoType\022\033\n\010protocol\030\003 \001(\0162\t.Protocol\"\021\n"
1899
  "\017NecpSessionOpen\"\213\001\n\021NecpSessionAction\022 "
1900
  "\n\007necp_fd\030\001 \001(\0162\017.FileDescriptor\022(\n\006acti"
1901
  "on\030\002 \001(\0162\030.NecpSessionActionNumber\022\021\n\tin"
1902
  "_buffer\030\003 \001(\014\022\027\n\017out_buffer_size\030\004 \001(\r\"%"
1903
  "\n\017NecpMatchPolicy\022\022\n\nparameters\030\001 \001(\014\"(\n"
1904
  "\010NecpOpen\022\034\n\005flags\030\001 \003(\0162\r.NecpOpenFlag\""
1905
  "\225\002\n\020NecpClientAction\022 \n\007necp_fd\030\001 \001(\0162\017."
1906
  "FileDescriptor\022 \n\tclient_id\030\003 \001(\0162\r.Necp"
1907
  "ClientId\022#\n\003add\030\005 \001(\0132\024.NecpClientAction"
1908
  "AddH\000\022)\n\006remove\030\006 \001(\0132\027.NecpClientAction"
1909
  "RemoveH\000\022:\n\017copy_parameters\030\007 \001(\0132\037.Necp"
1910
  "ClientActionCopyParametersH\000\022\'\n\005agent\030\013 "
1911
  "\001(\0132\026.NecpClientActionAgentH\000B\010\n\006action\""
1912
  "%\n\023NecpClientActionAdd\022\016\n\006buffer\030\001 \001(\014\"\030"
1913
  "\n\026NecpClientActionRemove\"6\n\036NecpClientAc"
1914
  "tionCopyParameters\022\024\n\014copyout_size\030\001 \001(\r"
1915
  "\"3\n\025NecpClientActionAgent\022\032\n\010necp_tlv\030\001 "
1916
  "\003(\0132\010.NecpTlv\"*\n\007NecpTlv\022\021\n\tnecp_type\030\001 "
1917
  "\001(\r\022\014\n\004data\030\002 \001(\014\"\n\n\010ClearAll\"$\n\005Close\022\033"
1918
  "\n\002fd\030\001 \002(\0162\017.FileDescriptor\"B\n\006Accept\022\033\n"
1919
  "\010sockaddr\030\001 \002(\0132\t.SockAddr\022\033\n\002fd\030\002 \001(\0162\017"
1920
  ".FileDescriptor\"@\n\004Bind\022\033\n\010sockaddr\030\001 \002("
1921
  "\0132\t.SockAddr\022\033\n\002fd\030\002 \001(\0162\017.FileDescripto"
1922
  "r\":\n\006Listen\022\037\n\006socket\030\001 \002(\0162\017.FileDescri"
1923
  "ptor\022\017\n\007backlog\030\002 \001(\005\"\206\001\n\tIoctlReal\022.\n\022s"
1924
  "iocaifaddr_in6_64\030\001 \001(\0132\020.In6_AliasReq_6"
1925
  "4H\000\022#\n\014siocsifflags\030\003 \001(\0132\013.IfReqFlagsH\000"
1926
  "\022\033\n\002fd\030\002 \001(\0162\017.FileDescriptorB\007\n\005ioctl\"B"
1927
  "\n\nIfReqFlags\022\032\n\010ifr_name\030\001 \002(\0162\010.IfrName"
1928
  "\022\030\n\005flags\030\002 \003(\0162\t.IfruFlag\"\325\001\n\017In6_Alias"
1929
  "Req_64\022\021\n\tifra_name\030\001 \002(\014\022\035\n\tifra_addr\030\002"
1930
  " \002(\0132\n.SockAddr6\022 \n\014ifra_dstaddr\030\003 \002(\0132\n"
1931
  ".SockAddr6\022#\n\017ifra_prefixmask\030\004 \002(\0132\n.So"
1932
  "ckAddr6\022\035\n\nifra_flags\030\005 \003(\0162\t.IfraFlag\022*"
1933
  "\n\rifra_lifetime\030\006 \002(\0132\023.In6AddrLifetime_"
1934
  "64\"k\n\022In6AddrLifetime_64\022\023\n\013ia6t_expire\030"
1935
  "\001 \002(\004\022\026\n\016ia6t_preferred\030\002 \002(\004\022\023\n\013ia6t_vl"
1936
  "time\030\003 \002(\r\022\023\n\013ia6t_pltime\030\004 \002(\r\"\304\001\n\006Pack"
1937
  "et\022 \n\ntcp_packet\030\001 \001(\0132\n.TcpPacketH\000\022\"\n\013"
1938
  "tcp6_packet\030\002 \001(\0132\013.Tcp6PacketH\000\022 \n\nip4_"
1939
  "packet\030\003 \001(\0132\n.Ip4PacketH\000\022 \n\nip6_packet"
1940
  "\030\004 \001(\0132\n.Ip6PacketH\000\022\022\n\007raw_ip4\030\350\007 \001(\014H\000"
1941
  "\022\022\n\007raw_ip6\030\351\007 \001(\014H\000B\010\n\006packet\"K\n\tTcpPac"
1942
  "ket\022\026\n\006ip_hdr\030\001 \002(\0132\006.IpHdr\022\030\n\007tcp_hdr\030\002"
1943
  " \002(\0132\007.TcpHdr\022\014\n\004data\030\003 \001(\014\"N\n\nTcp6Packe"
1944
  "t\022\030\n\007ip6_hdr\030\001 \002(\0132\007.Ip6Hdr\022\030\n\007tcp_hdr\030\002"
1945
  " \002(\0132\007.TcpHdr\022\014\n\004data\030\003 \001(\014\"1\n\tIp4Packet"
1946
  "\022\026\n\006ip_hdr\030\001 \001(\0132\006.IpHdr\022\014\n\004data\030\002 \001(\014\"3"
1947
  "\n\tIp6Packet\022\030\n\007ip6_hdr\030\001 \001(\0132\007.Ip6Hdr\022\014\n"
1948
  "\004data\030\002 \001(\014\"7\n\006Ip6Ext\022\033\n\010ip6e_nxt\030\001 \002(\0162"
1949
  "\t.Protocol\022\020\n\010ip6e_len\030\002 \002(\r\"n\n\010Ip6RtHdr"
1950
  "\022\033\n\010ip6r_nxt\030\001 \002(\0162\t.Protocol\022\020\n\010ip6r_le"
1951
  "n\030\002 \002(\r\022\035\n\tip6r_type\030\003 \002(\0162\n.Ip6RtType\022\024"
1952
  "\n\014ip6r_segleft\030\004 \002(\r\"\262\001\n\tIp6Rt0Hdr\022\034\n\tip"
1953
  "6r0_nxt\030\001 \002(\0162\t.Protocol\022\021\n\tip6r0_len\030\002 "
1954
  "\002(\r\022\022\n\nip6r0_type\030\003 \002(\r\022\025\n\rip6r0_segleft"
1955
  "\030\004 \002(\r\022\026\n\016ip6r0_reserved\030\005 \002(\r\022\023\n\013ip6r0_"
1956
  "slmap\030\006 \002(\r\022\034\n\nip6r0_addr\030\007 \003(\0162\010.In6Add"
1957
  "r\"h\n\nIp6FragHdr\022\033\n\010ip6f_nxt\030\001 \002(\0162\t.Prot"
1958
  "ocol\022\025\n\rip6f_reserved\030\002 \002(\r\022\022\n\nip6f_offl"
1959
  "g\030\003 \002(\r\022\022\n\nip6f_ident\030\004 \002(\r\"`\n\010Icmp6Hdr\022"
1960
  "\036\n\nicmp6_type\030\001 \001(\0162\n.Icmp6Type\022\036\n\nicmp6"
1961
  "_code\030\002 \001(\0162\n.Icmp6Code\022\024\n\014icmp6_dataun\030"
1962
  "\004 \001(\r\"\362\001\n\006TcpHdr\022\027\n\010th_sport\030\001 \002(\0162\005.Por"
1963
  "t\022\027\n\010th_dport\030\002 \002(\0162\005.Port\022\027\n\006th_seq\030\003 \002"
1964
  "(\0162\007.TcpSeq\022\027\n\006th_ack\030\004 \002(\0162\007.TcpSeq\022\016\n\006"
1965
  "th_off\030\005 \002(\r\022\032\n\010th_flags\030\006 \003(\0162\010.TcpFlag"
1966
  "\022\016\n\006th_win\030\007 \002(\r\022\016\n\006th_sum\030\010 \002(\r\022\016\n\006th_u"
1967
  "rp\030\t \002(\r\022\023\n\013is_pure_syn\030\n \002(\010\022\023\n\013is_pure"
1968
  "_ack\030\013 \002(\010\"\312\001\n\005IpHdr\022\r\n\005ip_hl\030\001 \002(\r\022\030\n\004i"
1969
  "p_v\030\002 \002(\0162\n.IpVersion\022\016\n\006ip_tos\030\003 \002(\r\022\016\n"
1970
  "\006ip_len\030\004 \002(\r\022\r\n\005ip_id\030\005 \002(\r\022\016\n\006ip_off\030\006"
1971
  " \002(\r\022\016\n\006ip_ttl\030\007 \002(\r\022\027\n\004ip_p\030\010 \002(\0162\t.Pro"
1972
  "tocol\022\027\n\006ip_src\030\t \002(\0162\007.InAddr\022\027\n\006ip_dst"
1973
  "\030\n \002(\0162\007.InAddr\"^\n\006Ip6Hdr\022\036\n\nip6_hdrctl\030"
1974
  "\001 \002(\0132\n.Ip6Hdrctl\022\031\n\007ip6_src\030\002 \002(\0162\010.In6"
1975
  "Addr\022\031\n\007ip6_dst\030\003 \002(\0162\010.In6Addr\"m\n\tIp6Hd"
1976
  "rctl\022\024\n\014ip6_un1_flow\030\001 \002(\r\022\024\n\014ip6_un1_pl"
1977
  "en\030\002 \002(\r\022\036\n\013ip6_un1_nxt\030\003 \002(\0162\t.Protocol"
1978
  "\022\024\n\014ip6_un1_hlim\030\004 \002(\r\"\030\n\003Key\022\021\n\tmbuf_da"
1979
  "ta\030\001 \002(\014\"B\n\005Ioctl\022\034\n\tioctl_idx\030\001 \002(\0162\t.I"
1980
  "octlIdx\022\033\n\002fd\030\002 \002(\0162\017.FileDescriptor\"p\n\014"
1981
  "SetSocketOpt\022\030\n\005level\030\001 \001(\0162\t.Protocol\022\034"
1982
  "\n\004name\030\002 \001(\0162\016.SocketOptName\022\013\n\003val\030\003 \001("
1983
  "\014\022\033\n\002fd\030\004 \001(\0162\017.FileDescriptor\"`\n\014GetSoc"
1984
  "ketOpt\022\030\n\005level\030\001 \001(\0162\t.Protocol\022\034\n\004name"
1985
  "\030\002 \001(\0162\016.SocketOptName\022\014\n\004size\030\003 \001(\005\022\n\n\002"
1986
  "fd\030\004 \001(\r\"X\n\006Socket\022\027\n\006domain\030\001 \002(\0162\007.Dom"
1987
  "ain\022\030\n\007so_type\030\002 \002(\0162\007.SoType\022\033\n\010protoco"
1988
  "l\030\003 \002(\0162\t.Protocol*{\n\nSaeAssocID\022\022\n\016ASSO"
1989
  "CID_CASE_0\020\000\022\022\n\016ASSOCID_CASE_1\020\001\022\022\n\016ASSO"
1990
  "CID_CASE_2\020\002\022\022\n\016ASSOCID_CASE_3\020\003\022\035\n\020ASSO"
1991
  "CID_CASE_END\020\377\377\377\377\377\377\377\377\377\001*\204\004\n\007In6Addr\022\020\n\014I"
1992
  "N6_ADDR_ANY\020\000\022\025\n\021IN6_ADDR_LOOPBACK\020\001\022\021\n\r"
1993
  "IN6_ADDR_REAL\020\002\022\021\n\rIN6_ADDR_SELF\020\003\022\027\n\023IN"
1994
  "6_ADDR_LINK_LOCAL\020\004\022\030\n\024IN6_ADDR_UNSPECIF"
1995
  "IED\020\005\022\025\n\021IN6_ADDR_V4COMPAT\020\007\022\025\n\021IN6_ADDR"
1996
  "_V4MAPPED\020\010\022\021\n\rIN6_ADDR_6TO4\020\t\022\026\n\022IN6_AD"
1997
  "DR_LINKLOCAL\020\n\022\026\n\022IN6_ADDR_SITELOCAL\020\013\022\026"
1998
  "\n\022IN6_ADDR_MULTICAST\020\014\022\031\n\025IN6_ADDR_UNIQU"
1999
  "E_LOCAL\020\r\022\031\n\025IN6_ADDR_MC_NODELOCAL\020\016\022\034\n\030"
2000
  "IN6_ADDR_MC_INTFACELOCAL\020\017\022\031\n\025IN6_ADDR_M"
2001
  "C_LINKLOCAL\020\020\022\031\n\025IN6_ADDR_MC_SITELOCAL\020\021"
2002
  "\022\030\n\024IN6_ADDR_MC_ORGLOCAL\020\022\022\026\n\022IN6_ADDR_M"
2003
  "C_GLOBAL\020\023\022\032\n\026IN6_ADDR_LOCAL_ADDRESS\020\024\022\026"
2004
  "\n\017MAYBE_LOCALHOST\020\200\200\200\010*\232\001\n\006InAddr\022\016\n\nIN4"
2005
  "_ADDR_0\020\000\022\016\n\nIN4_ADDR_1\020\001\022\016\n\nIN4_ADDR_2\020"
2006
  "\002\022\022\n\nIN4_ADDR_4\020\320\365\210\304\001\022\022\n\nIN4_ADDR_5\020\201\200\200\370"
2007
  "\007\022\027\n\nIN4_ADDR_6\020\330\254\241\205\374\377\377\377\377\001\022\037\n\022IN4_ADDR_B"
2008
  "ROADCAST\020\377\377\377\377\377\377\377\377\377\001*N\n\010FlowInfo\022\017\n\013FLOW_"
2009
  "INFO_0\020\000\022\017\n\013FLOW_INFO_1\020\001\022\017\n\013FLOW_INFO_2"
2010
  "\020\002\022\017\n\013FLOW_INFO_3\020\003*Z\n\007ScopeId\022\016\n\nSCOPE_"
2011
  "ID_0\020\000\022\016\n\nSCOPE_ID_1\020\001\022\016\n\nSCOPE_ID_2\020\002\022\016"
2012
  "\n\nSCOPE_ID_3\020\003\022\017\n\013SCOPE_ID_50\0202*L\n\004Port\022"
2013
  "\n\n\006PORT_0\020\000\022\n\n\006PORT_1\020\001\022\n\n\006PORT_2\020\002\022\016\n\tP"
2014
  "ORT_5555\020\263+\022\020\n\nPORT_65000\020\350\373\003*O\n\005IfIdx\022\020"
2015
  "\n\014IFIDX_CASE_0\020\000\022\020\n\014IFIDX_CASE_1\020\001\022\020\n\014IF"
2016
  "IDX_CASE_2\020\002\022\020\n\014IFIDX_CASE_3\020\003*m\n\014Connec"
2017
  "tXFlag\022 \n\034CONNECT_RESUME_ON_READ_WRITE\020\001"
2018
  "\022\033\n\027CONNECT_DATA_IDEMPOTENT\020\002\022\036\n\032CONNECT"
2019
  "_DATA_AUTHENTICATED\020\004*6\n\013ShutdownHow\022\013\n\007"
2020
  "SHUT_RD\020\000\022\013\n\007SHUT_WR\020\001\022\r\n\tSHUT_RDWR\020\002*l\n"
2021
  "\014NecpOpenFlag\022\033\n\027NECP_OPEN_FLAG_OBSERVER"
2022
  "\020\001\022\035\n\031NECP_OPEN_FLAG_BACKGROUND\020\002\022 \n\034NEC"
2023
  "P_OPEN_FLAG_PUSH_OBSERVER\020\004*8\n\014NecpClien"
2024
  "tId\022\014\n\010CLIENT_0\020\000\022\014\n\010CLIENT_1\020\001\022\014\n\010CLIEN"
2025
  "T_2\020\002*\264\005\n\026NecpClientActionNumber\022\032\n\026NECP"
2026
  "_CLIENT_ACTION_ADD\020\001\022\035\n\031NECP_CLIENT_ACTI"
2027
  "ON_REMOVE\020\002\022&\n\"NECP_CLIENT_ACTION_COPY_P"
2028
  "ARAMETERS\020\003\022\"\n\036NECP_CLIENT_ACTION_COPY_R"
2029
  "ESULT\020\004\022 \n\034NECP_CLIENT_ACTION_COPY_LIST\020"
2030
  "\005\022-\n)NECP_CLIENT_ACTION_REQUEST_NEXUS_IN"
2031
  "STANCE\020\006\022\034\n\030NECP_CLIENT_ACTION_AGENT\020\007\022!"
2032
  "\n\035NECP_CLIENT_ACTION_COPY_AGENT\020\010\022%\n!NEC"
2033
  "P_CLIENT_ACTION_COPY_INTERFACE\020\t\022%\n!NECP"
2034
  "_CLIENT_ACTION_SET_STATISTICS\020\n\022,\n(NECP_"
2035
  "CLIENT_ACTION_COPY_ROUTE_STATISTICS\020\013\022 \n"
2036
  "\034NECP_CLIENT_ACTION_AGENT_USE\020\014\022\"\n\036NECP_"
2037
  "CLIENT_ACTION_MAP_SYSCTLS\020\r\022#\n\037NECP_CLIE"
2038
  "NT_ACTION_UPDATE_CACHE\020\016\022)\n%NECP_CLIENT_"
2039
  "ACTION_COPY_CLIENT_UPDATE\020\017\022*\n&NECP_CLIE"
2040
  "NT_ACTION_COPY_UPDATED_RESULT\020\020\022\037\n\033NECP_"
2041
  "CLIENT_ACTION_ADD_FLOW\020\021\022\"\n\036NECP_CLIENT_"
2042
  "ACTION_REMOVE_FLOW\020\022*\341\003\n\027NecpSessionActi"
2043
  "onNumber\022\"\n\036NECP_SESSION_ACTION_POLICY_A"
2044
  "DD\020\001\022\"\n\036NECP_SESSION_ACTION_POLICY_GET\020\002"
2045
  "\022%\n!NECP_SESSION_ACTION_POLICY_DELETE\020\003\022"
2046
  "(\n$NECP_SESSION_ACTION_POLICY_APPLY_ALL\020"
2047
  "\004\022\'\n#NECP_SESSION_ACTION_POLICY_LIST_ALL"
2048
  "\020\005\022)\n%NECP_SESSION_ACTION_POLICY_DELETE_"
2049
  "ALL\020\006\022,\n(NECP_SESSION_ACTION_SET_SESSION"
2050
  "_PRIORITY\020\007\022,\n(NECP_SESSION_ACTION_LOCK_"
2051
  "SESSION_TO_PROC\020\010\022(\n$NECP_SESSION_ACTION"
2052
  "_REGISTER_SERVICE\020\t\022*\n&NECP_SESSION_ACTI"
2053
  "ON_UNREGISTER_SERVICE\020\n\022\'\n#NECP_SESSION_"
2054
  "ACTION_POLICY_DUMP_ALL\020\013*\034\n\007IfrName\022\007\n\003L"
2055
  "O0\020\000\022\010\n\004STF0\020\001*\243\002\n\010IfruFlag\022\n\n\006IFF_UP\020\001\022"
2056
  "\021\n\rIFF_BROADCAST\020\002\022\r\n\tIFF_DEBUG\020\004\022\020\n\014IFF"
2057
  "_LOOPBACK\020\010\022\023\n\017IFF_POINTOPOINT\020\020\022\022\n\016IFF_"
2058
  "NOTRAILERS\020 \022\017\n\013IFF_RUNNING\020@\022\016\n\tIFF_NOA"
2059
  "RP\020\200\001\022\020\n\013IFF_PROMISC\020\200\002\022\021\n\014IFF_ALLMULTI\020"
2060
  "\200\004\022\020\n\013IFF_OACTIVE\020\200\010\022\020\n\013IFF_SIMPLEX\020\200\020\022\016"
2061
  "\n\tIFF_LINK0\020\200 \022\016\n\tIFF_LINK1\020\200@\022\017\n\tIFF_LI"
2062
  "NK2\020\200\200\001\022\023\n\rIFF_MULTICAST\020\200\200\002*\303\002\n\010IfraFla"
2063
  "g\022\023\n\017IN6_IFF_ANYCAST\020\001\022\025\n\021IN6_IFF_TENTAT"
2064
  "IVE\020\002\022\026\n\022IN6_IFF_DUPLICATED\020\004\022\024\n\020IN6_IFF"
2065
  "_DETACHED\020\010\022\026\n\022IN6_IFF_DEPRECATED\020\020\022\021\n\rI"
2066
  "N6_IFF_NODAD\020 \022\024\n\020IN6_IFF_AUTOCONF\020@\022\026\n\021"
2067
  "IN6_IFF_TEMPORARY\020\200\001\022\024\n\017IN6_IFF_DYNAMIC\020"
2068
  "\200\002\022\027\n\022IN6_IFF_OPTIMISTIC\020\200\004\022\024\n\017IN6_IFF_S"
2069
  "ECURED\020\200\010\022\025\n\020IN6_IFF_SWIFTDAD\020\200\020\022\023\n\016IN6_"
2070
  "IFF_CLAT46\020\200 \022\023\n\rIN6_IFF_NOPFX\020\200\200\002*\"\n\tIp"
2071
  "6RtType\022\025\n\021IPV6_RTHDR_TYPE_0\020\000*\350\003\n\tIcmp6"
2072
  "Type\022\025\n\021ICMP6_DST_UNREACH\020\001\022\030\n\024ICMP6_PAC"
2073
  "KET_TOO_BIG\020\002\022\027\n\023ICMP6_TIME_EXCEEDED\020\003\022\024"
2074
  "\n\020ICMP6_PARAM_PROB\020\004\022\027\n\022ICMP6_ECHO_REQUE"
2075
  "ST\020\200\001\022\025\n\020ICMP6_ECHO_REPLY\020\201\001\022\027\n\022MLD_LIST"
2076
  "ENER_QUERY\020\202\001\022\030\n\023MLD_LISTENER_REPORT\020\203\001\022"
2077
  "\026\n\021MLD_LISTENER_DONE\020\204\001\022\026\n\021ND_ROUTER_SOL"
2078
  "ICIT\020\205\001\022\025\n\020ND_ROUTER_ADVERT\020\206\001\022\030\n\023ND_NEI"
2079
  "GHBOR_SOLICIT\020\207\001\022\027\n\022ND_NEIGHBOR_ADVERT\020\210"
2080
  "\001\022\020\n\013ND_REDIRECT\020\211\001\022\035\n\030ICMP6_ROUTER_RENU"
2081
  "MBERING\020\212\001\022\025\n\020ICMP6_WRUREQUEST\020\213\001\022\023\n\016ICM"
2082
  "P6_WRUREPLY\020\214\001\022\032\n\025MLDV2_LISTENER_REPORT\020"
2083
  "\217\001\022\024\n\017MLD_MTRACE_RESP\020\310\001\022\017\n\nMLD_MTRACE\020\311"
2084
  "\001*\351\001\n\tIcmp6Code\022\035\n\031ICMP6_DST_UNREACH_NOR"
2085
  "OUTE\020\000\022\033\n\027ICMP6_DST_UNREACH_ADMIN\020\001\022!\n\035I"
2086
  "CMP6_DST_UNREACH_NOTNEIGHBOR\020\002\022\032\n\026ICMP6_"
2087
  "DST_UNREACH_ADDR\020\003\022\034\n\030ICMP6_DST_UNREACH_"
2088
  "NOPORT\020\004\022\027\n\022ICMP6_INFOMSG_MASK\020\200\001\022*\n%ICM"
2089
  "P6_ROUTER_RENUMBERING_SEQNUM_RESET\020\377\001*`\n"
2090
  "\006TcpSeq\022\t\n\005SEQ_1\020\001\022\t\n\005SEQ_2\020\002\022\t\n\005SEQ_3\020\003"
2091
  "\022\t\n\005SEQ_4\020\004\022\t\n\005SEQ_5\020\005\022\t\n\005SEQ_6\020\006\022\t\n\005SEQ"
2092
  "_7\020\007\022\t\n\005SEQ_8\020\010*k\n\007TcpFlag\022\n\n\006TH_FIN\020\001\022\n"
2093
  "\n\006TH_SYN\020\002\022\n\n\006TH_RST\020\004\022\013\n\007TH_PUSH\020\010\022\n\n\006T"
2094
  "H_ACK\020\020\022\n\n\006TH_URG\020 \022\n\n\006TH_ECE\020@\022\013\n\006TH_CW"
2095
  "R\020\200\001*\037\n\tIpVersion\022\010\n\004IPV4\020\004\022\010\n\004IPV6\020\006*\357."
2096
  "\n\010IoctlIdx\022\016\n\nSIOCSHIWAT\020\001\022\016\n\nSIOCGHIWAT"
2097
  "\020\002\022\016\n\nSIOCSLOWAT\020\003\022\016\n\nSIOCGLOWAT\020\004\022\016\n\nSI"
2098
  "OCATMARK\020\005\022\r\n\tSIOCSPGRP\020\006\022\r\n\tSIOCGPGRP\020\007"
2099
  "\022\017\n\013SIOCSIFADDR\020\010\022\020\n\014OSIOCGIFADDR\020\t\022\022\n\016S"
2100
  "IOCSIFDSTADDR\020\n\022\023\n\017OSIOCGIFDSTADDR\020\013\022\020\n\014"
2101
  "SIOCSIFFLAGS\020\014\022\020\n\014SIOCGIFFLAGS\020\r\022\023\n\017OSIO"
2102
  "CGIFBRDADDR\020\016\022\022\n\016SIOCSIFBRDADDR\020\017\022\020\n\014OSI"
2103
  "OCGIFCONF\020\020\022\022\n\016OSIOCGIFCONF32\020\021\022\022\n\016OSIOC"
2104
  "GIFCONF64\020\022\022\023\n\017OSIOCGIFNETMASK\020\023\022\022\n\016SIOC"
2105
  "SIFNETMASK\020\024\022\021\n\rSIOCGIFMETRIC\020\025\022\021\n\rSIOCS"
2106
  "IFMETRIC\020\026\022\017\n\013SIOCDIFADDR\020\027\022\017\n\013SIOCAIFAD"
2107
  "DR\020\030\022\017\n\013SIOCGIFADDR\020\031\022\022\n\016SIOCGIFDSTADDR\020"
2108
  "\032\022\022\n\016SIOCGIFBRDADDR\020\033\022\017\n\013SIOCGIFCONF\020\034\022\021"
2109
  "\n\rSIOCGIFCONF32\020\035\022\021\n\rSIOCGIFCONF64\020\036\022\022\n\016"
2110
  "SIOCGIFNETMASK\020\037\022\020\n\014SIOCADDMULTI\020 \022\020\n\014SI"
2111
  "OCDELMULTI\020!\022\016\n\nSIOCGIFMTU\020\"\022\016\n\nSIOCSIFM"
2112
  "TU\020#\022\017\n\013SIOCGIFPHYS\020$\022\017\n\013SIOCSIFPHYS\020%\022\020"
2113
  "\n\014SIOCSIFMEDIA\020&\022\020\n\014SIOCGIFMEDIA\020\'\022\022\n\016SI"
2114
  "OCGIFMEDIA32\020(\022\022\n\016SIOCGIFMEDIA64\020)\022\022\n\016SI"
2115
  "OCSIFGENERIC\020*\022\022\n\016SIOCGIFGENERIC\020+\022\021\n\rSI"
2116
  "OCSIFLLADDR\020,\022\021\n\rSIOCGIFSTATUS\020-\022\022\n\016SIOC"
2117
  "SIFPHYADDR\020.\022\023\n\017SIOCGIFPSRCADDR\020/\022\023\n\017SIO"
2118
  "CGIFPDSTADDR\0200\022\022\n\016SIOCDIFPHYADDR\0201\022\021\n\rSI"
2119
  "OCGIFDEVMTU\0202\022\021\n\rSIOCSIFALTMTU\0203\022\023\n\017SIOC"
2120
  "PROTOATTACH\0204\022\023\n\017SIOCPROTODETACH\0205\022\020\n\014SI"
2121
  "OCIFCREATE\0206\022\021\n\rSIOCIFDESTROY\0207\022\017\n\013SIOCS"
2122
  "IFVLAN\0208\022\017\n\013SIOCGIFVLAN\0209\022\017\n\013SIOCSETVLAN"
2123
  "\020:\022\017\n\013SIOCGETVLAN\020;\022\021\n\rSIOCSIFDEVMTU\020<\022\022"
2124
  "\n\016SIOCIFGCLONERS\020=\022\024\n\020SIOCIFGCLONERS32\020>"
2125
  "\022\024\n\020SIOCIFGCLONERS64\020\?\022\023\n\017SIOCGIFASYNCMA"
2126
  "P\020@\022\023\n\017SIOCSIFASYNCMAP\020A\022\016\n\nSIOCSIFKPI\020B"
2127
  "\022\016\n\nSIOCGIFKPI\020C\022\024\n\020SIOCGIFWAKEFLAGS\020D\022\026"
2128
  "\n\022SIOCGIFGETRTREFCNT\020E\022\034\n\030SIOCGIFLINKQUA"
2129
  "LITYMETRIC\020F\022\025\n\021SIOCSETROUTERMODE\020G\022\021\n\rS"
2130
  "IOCGIFEFLAGS\020H\022\017\n\013SIOCSIFDESC\020I\022\017\n\013SIOCG"
2131
  "IFDESC\020J\022\025\n\021SIOCSIFLINKPARAMS\020K\022\025\n\021SIOCG"
2132
  "IFLINKPARAMS\020L\022\025\n\021SIOCGIFQUEUESTATS\020M\022\023\n"
2133
  "\017SIOCSIFTHROTTLE\020N\022\023\n\017SIOCGIFTHROTTLE\020O\022"
2134
  "\021\n\rSIOCGASSOCIDS\020P\022\020\n\014SIOCGCONNIDS\020Q\022\021\n\r"
2135
  "SIOCGCONNINFO\020R\022\023\n\017SIOCGASSOCIDS32\020S\022\023\n\017"
2136
  "SIOCGASSOCIDS64\020T\022\022\n\016SIOCGCONNIDS32\020U\022\022\n"
2137
  "\016SIOCGCONNIDS64\020V\022\023\n\017SIOCGCONNINFO32\020W\022\023"
2138
  "\n\017SIOCGCONNINFO64\020X\022\022\n\016SIOCSCONNORDER\020Y\022"
2139
  "\022\n\016SIOCGCONNORDER\020Z\022\016\n\nSIOCSIFLOG\020[\022\016\n\nS"
2140
  "IOCGIFLOG\020\\\022\023\n\017SIOCGIFDELEGATE\020]\022\021\n\rSIOC"
2141
  "GIFLLADDR\020^\022\017\n\013SIOCGIFTYPE\020_\022\024\n\020SIOCGIFE"
2142
  "XPENSIVE\020`\022\024\n\020SIOCSIFEXPENSIVE\020a\022\017\n\013SIOC"
2143
  "GIF2KCL\020b\022\017\n\013SIOCSIF2KCL\020c\022\023\n\017SIOCGSTART"
2144
  "DELAY\020d\022\022\n\016SIOCAIFAGENTID\020e\022\022\n\016SIOCDIFAG"
2145
  "ENTID\020f\022\023\n\017SIOCGIFAGENTIDS\020g\022\024\n\020SIOCGIFA"
2146
  "GENTDATA\020h\022\025\n\021SIOCGIFAGENTIDS32\020i\022\025\n\021SIO"
2147
  "CGIFAGENTIDS64\020j\022\026\n\022SIOCGIFAGENTDATA32\020k"
2148
  "\022\026\n\022SIOCGIFAGENTDATA64\020l\022\031\n\025SIOCSIFINTER"
2149
  "FACESTATE\020m\022\031\n\025SIOCGIFINTERFACESTATE\020n\022\034"
2150
  "\n\030SIOCSIFPROBECONNECTIVITY\020o\022\034\n\030SIOCGIFP"
2151
  "ROBECONNECTIVITY\020p\022\031\n\025SIOCGIFFUNCTIONALT"
2152
  "YPE\020q\022\027\n\023SIOCSIFNETSIGNATURE\020r\022\027\n\023SIOCGI"
2153
  "FNETSIGNATURE\020s\022\020\n\014SIOCGECNMODE\020t\022\020\n\014SIO"
2154
  "CSECNMODE\020u\022\020\n\014SIOCSIFORDER\020v\022\020\n\014SIOCGIF"
2155
  "ORDER\020w\022\027\n\023SIOCSQOSMARKINGMODE\020x\022\030\n\024SIOC"
2156
  "SFASTLANECAPABLE\020y\022\032\n\026SIOCSQOSMARKINGENA"
2157
  "BLED\020z\022\026\n\022SIOCSFASTLEENABLED\020{\022\027\n\023SIOCGQ"
2158
  "OSMARKINGMODE\020|\022\032\n\026SIOCGQOSMARKINGENABLE"
2159
  "D\020}\022\032\n\026SIOCSIFTIMESTAMPENABLE\020~\022\033\n\027SIOCS"
2160
  "IFTIMESTAMPDISABLE\020\177\022\034\n\027SIOCGIFTIMESTAMP"
2161
  "ENABLED\020\200\001\022\031\n\024SIOCSIFDISABLEOUTPUT\020\201\001\022\025\n"
2162
  "\020SIOCGIFAGENTLIST\020\202\001\022\027\n\022SIOCGIFAGENTLIST"
2163
  "32\020\203\001\022\027\n\022SIOCGIFAGENTLIST64\020\204\001\022\027\n\022SIOCSI"
2164
  "FLOWINTERNET\020\205\001\022\027\n\022SIOCGIFLOWINTERNET\020\206\001"
2165
  "\022\027\n\022SIOCGIFNAT64PREFIX\020\207\001\022\027\n\022SIOCSIFNAT6"
2166
  "4PREFIX\020\210\001\022\021\n\014SIOCGIFNEXUS\020\211\001\022\024\n\017SIOCSIF"
2167
  "ADDR_IN6\020\212\001\022\024\n\017SIOCGIFADDR_IN6\020\213\001\022\027\n\022SIO"
2168
  "CSIFDSTADDR_IN6\020\214\001\022\027\n\022SIOCSIFNETMASK_IN6"
2169
  "\020\215\001\022\027\n\022SIOCGIFDSTADDR_IN6\020\216\001\022\027\n\022SIOCGIFN"
2170
  "ETMASK_IN6\020\217\001\022\024\n\017SIOCDIFADDR_IN6\020\220\001\022\024\n\017S"
2171
  "IOCAIFADDR_IN6\020\221\001\022\027\n\022SIOCAIFADDR_IN6_32\020"
2172
  "\222\001\022\027\n\022SIOCAIFADDR_IN6_64\020\223\001\022\027\n\022SIOCSIFPH"
2173
  "YADDR_IN6\020\224\001\022\032\n\025SIOCSIFPHYADDR_IN6_32\020\225\001"
2174
  "\022\032\n\025SIOCSIFPHYADDR_IN6_64\020\226\001\022\030\n\023SIOCGIFP"
2175
  "SRCADDR_IN6\020\227\001\022\030\n\023SIOCGIFPDSTADDR_IN6\020\230\001"
2176
  "\022\025\n\020SIOCGIFAFLAG_IN6\020\231\001\022\023\n\016SIOCGDRLST_IN"
2177
  "6\020\232\001\022\026\n\021SIOCGDRLST_IN6_32\020\233\001\022\026\n\021SIOCGDRL"
2178
  "ST_IN6_64\020\234\001\022\023\n\016SIOCGPRLST_IN6\020\235\001\022\026\n\021SIO"
2179
  "CGPRLST_IN6_32\020\236\001\022\026\n\021SIOCGPRLST_IN6_64\020\237"
2180
  "\001\022\025\n\020OSIOCGIFINFO_IN6\020\240\001\022\024\n\017SIOCGIFINFO_"
2181
  "IN6\020\241\001\022\025\n\020SIOCSNDFLUSH_IN6\020\242\001\022\025\n\020SIOCGNB"
2182
  "RINFO_IN6\020\243\001\022\030\n\023SIOCGNBRINFO_IN6_32\020\244\001\022\030"
2183
  "\n\023SIOCGNBRINFO_IN6_64\020\245\001\022\026\n\021SIOCSPFXFLUS"
2184
  "H_IN6\020\246\001\022\026\n\021SIOCSRTRFLUSH_IN6\020\247\001\022\031\n\024SIOC"
2185
  "GIFALIFETIME_IN6\020\250\001\022\031\n\024SIOCSIFALIFETIME_"
2186
  "IN6\020\251\001\022\024\n\017SIOCGIFSTAT_IN6\020\252\001\022\026\n\021SIOCGIFS"
2187
  "TAT_ICMP6\020\253\001\022\026\n\021SIOCSDEFIFACE_IN6\020\254\001\022\026\n\021"
2188
  "SIOCGDEFIFACE_IN6\020\255\001\022\031\n\024SIOCSDEFIFACE_IN"
2189
  "6_32\020\256\001\022\031\n\024SIOCSDEFIFACE_IN6_64\020\257\001\022\031\n\024SI"
2190
  "OCGDEFIFACE_IN6_32\020\260\001\022\031\n\024SIOCGDEFIFACE_I"
2191
  "N6_64\020\261\001\022\026\n\021SIOCSIFINFO_FLAGS\020\262\001\022\020\n\013SIOC"
2192
  "SSCOPE6\020\263\001\022\020\n\013SIOCGSCOPE6\020\264\001\022\023\n\016SIOCGSCO"
2193
  "PE6DEF\020\265\001\022\026\n\021SIOCSIFPREFIX_IN6\020\266\001\022\026\n\021SIO"
2194
  "CGIFPREFIX_IN6\020\267\001\022\026\n\021SIOCDIFPREFIX_IN6\020\270"
2195
  "\001\022\026\n\021SIOCAIFPREFIX_IN6\020\271\001\022\026\n\021SIOCCIFPREF"
2196
  "IX_IN6\020\272\001\022\027\n\022SIOCSGIFPREFIX_IN6\020\273\001\022\030\n\023SI"
2197
  "OCAADDRCTL_POLICY\020\274\001\022\030\n\023SIOCDADDRCTL_POL"
2198
  "ICY\020\275\001\022\030\n\023SIOCPROTOATTACH_IN6\020\276\001\022\033\n\026SIOC"
2199
  "PROTOATTACH_IN6_32\020\277\001\022\033\n\026SIOCPROTOATTACH"
2200
  "_IN6_64\020\300\001\022\030\n\023SIOCPROTODETACH_IN6\020\301\001\022\021\n\014"
2201
  "SIOCLL_START\020\302\001\022\024\n\017SIOCLL_START_32\020\303\001\022\024\n"
2202
  "\017SIOCLL_START_64\020\304\001\022\020\n\013SIOCLL_STOP\020\305\001\022\027\n"
2203
  "\022SIOCAUTOCONF_START\020\306\001\022\026\n\021SIOCAUTOCONF_S"
2204
  "TOP\020\307\001\022\022\n\rSIOCDRADD_IN6\020\310\001\022\025\n\020SIOCDRADD_"
2205
  "IN6_32\020\311\001\022\025\n\020SIOCDRADD_IN6_64\020\312\001\022\022\n\rSIOC"
2206
  "DRDEL_IN6\020\313\001\022\025\n\020SIOCDRDEL_IN6_32\020\314\001\022\025\n\020S"
2207
  "IOCDRDEL_IN6_64\020\315\001\022\032\n\025SIOCSETROUTERMODE_"
2208
  "IN6\020\316\001\022\024\n\017SIOCLL_CGASTART\020\317\001\022\027\n\022SIOCLL_C"
2209
  "GASTART_32\020\320\001\022\027\n\022SIOCLL_CGASTART_64\020\321\001\022\027"
2210
  "\n\022SIOCGIFCGAPREP_IN6\020\322\001\022\027\n\022SIOCSIFCGAPRE"
2211
  "P_IN6\020\323\001\022\016\n\tDIOCSTART\020\324\001\022\r\n\010DIOCSTOP\020\325\001\022"
2212
  "\020\n\013DIOCADDRULE\020\326\001\022\024\n\017DIOCGETSTARTERS\020\327\001\022"
2213
  "\021\n\014DIOCGETRULES\020\330\001\022\020\n\013DIOCGETRULE\020\331\001\022\021\n\014"
2214
  "DIOCSTARTREF\020\332\001\022\020\n\013DIOCSTOPREF\020\333\001\022\022\n\rDIO"
2215
  "CCLRSTATES\020\334\001\022\021\n\014DIOCGETSTATE\020\335\001\022\024\n\017DIOC"
2216
  "SETSTATUSIF\020\336\001\022\022\n\rDIOCGETSTATUS\020\337\001\022\022\n\rDI"
2217
  "OCCLRSTATUS\020\340\001\022\020\n\013DIOCNATLOOK\020\341\001\022\021\n\014DIOC"
2218
  "SETDEBUG\020\342\001\022\022\n\rDIOCGETSTATES\020\343\001\022\023\n\016DIOCC"
2219
  "HANGERULE\020\344\001\022\023\n\016DIOCINSERTRULE\020\345\001\022\023\n\016DIO"
2220
  "CDELETERULE\020\346\001\022\023\n\016DIOCSETTIMEOUT\020\347\001\022\023\n\016D"
2221
  "IOCGETTIMEOUT\020\350\001\022\021\n\014DIOCADDSTATE\020\351\001\022\024\n\017D"
2222
  "IOCCLRRULECTRS\020\352\001\022\021\n\014DIOCGETLIMIT\020\353\001\022\021\n\014"
2223
  "DIOCSETLIMIT\020\354\001\022\023\n\016DIOCKILLSTATES\020\355\001\022\022\n\r"
2224
  "DIOCSTARTALTQ\020\356\001\022\021\n\014DIOCSTOPALTQ\020\357\001\022\020\n\013D"
2225
  "IOCADDALTQ\020\360\001\022\021\n\014DIOCGETALTQS\020\361\001\022\020\n\013DIOC"
2226
  "GETALTQ\020\362\001\022\023\n\016DIOCCHANGEALTQ\020\363\001\022\022\n\rDIOCG"
2227
  "ETQSTATS\020\364\001\022\023\n\016DIOCBEGINADDRS\020\365\001\022\020\n\013DIOC"
2228
  "ADDADDR\020\366\001\022\021\n\014DIOCGETADDRS\020\367\001\022\020\n\013DIOCGET"
2229
  "ADDR\020\370\001\022\023\n\016DIOCCHANGEADDR\020\371\001\022\024\n\017DIOCGETR"
2230
  "ULESETS\020\372\001\022\023\n\016DIOCGETRULESET\020\373\001\022\023\n\016DIOCR"
2231
  "CLRTABLES\020\374\001\022\023\n\016DIOCRADDTABLES\020\375\001\022\023\n\016DIO"
2232
  "CRDELTABLES\020\376\001\022\023\n\016DIOCRGETTABLES\020\377\001\022\023\n\016D"
2233
  "IOCRGETTSTATS\020\200\002\022\023\n\016DIOCRCLRTSTATS\020\201\002\022\022\n"
2234
  "\rDIOCRCLRADDRS\020\202\002\022\022\n\rDIOCRADDADDRS\020\203\002\022\022\n"
2235
  "\rDIOCRDELADDRS\020\204\002\022\022\n\rDIOCRSETADDRS\020\205\002\022\022\n"
2236
  "\rDIOCRGETADDRS\020\206\002\022\023\n\016DIOCRGETASTATS\020\207\002\022\023"
2237
  "\n\016DIOCRCLRASTATS\020\210\002\022\022\n\rDIOCRTSTADDRS\020\211\002\022"
2238
  "\023\n\016DIOCRSETTFLAGS\020\212\002\022\023\n\016DIOCRINADEFINE\020\213"
2239
  "\002\022\022\n\rDIOCOSFPFLUSH\020\214\002\022\020\n\013DIOCOSFPADD\020\215\002\022"
2240
  "\020\n\013DIOCOSFPGET\020\216\002\022\017\n\nDIOCXBEGIN\020\217\002\022\020\n\013DI"
2241
  "OCXCOMMIT\020\220\002\022\022\n\rDIOCXROLLBACK\020\221\002\022\024\n\017DIOC"
2242
  "GETSRCNODES\020\222\002\022\024\n\017DIOCCLRSRCNODES\020\223\002\022\022\n\r"
2243
  "DIOCSETHOSTID\020\224\002\022\023\n\016DIOCIGETIFACES\020\225\002\022\022\n"
2244
  "\rDIOCSETIFFLAG\020\226\002\022\022\n\rDIOCCLRIFFLAG\020\227\002\022\025\n"
2245
  "\020DIOCKILLSRCNODES\020\230\002\022\021\n\014DIOCGIFSPEED\020\231\002*"
2246
  "\265B\n\rSocketOptName\022\014\n\010SO_DEBUG\020\001\022\021\n\rSO_AC"
2247
  "CEPTCONN\020\002\022\020\n\014SO_REUSEADDR\020\004\022\020\n\014SO_KEEPA"
2248
  "LIVE\020\010\022\020\n\014SO_DONTROUTE\020\020\022\020\n\014SO_BROADCAST"
2249
  "\020 \022\022\n\016SO_USELOOPBACK\020@\022\016\n\tSO_LINGER\020\200\001\022\021"
2250
  "\n\014SO_OOBINLINE\020\200\002\022\021\n\014SO_REUSEPORT\020\200\004\022\021\n\014"
2251
  "SO_TIMESTAMP\020\200\010\022\033\n\026SO_TIMESTAMP_MONOTONI"
2252
  "C\020\200\020\022\024\n\017SO_ACCEPTFILTER\020\200 \022\021\n\014SO_DONTTRU"
2253
  "NC\020\200@\022\021\n\013SO_WANTMORE\020\200\200\001\022\024\n\016SO_WANTOOBFL"
2254
  "AG\020\200\200\002\022\030\n\022SO_NOWAKEFROMSLEEP\020\200\200\004\022\024\n\016SO_N"
2255
  "OAPNFALLBK\020\200\200\010\022\035\n\027SO_TIMESTAMP_CONTINUOU"
2256
  "S\020\200\200\020\022\016\n\tSO_SNDBUF\020\201 \022\016\n\tSO_RCVBUF\020\202 \022\020\n"
2257
  "\013SO_SNDLOWAT\020\203 \022\020\n\013SO_RCVLOWAT\020\204 \022\020\n\013SO_"
2258
  "SNDTIMEO\020\205 \022\020\n\013SO_RCVTIMEO\020\206 \022\r\n\010SO_ERRO"
2259
  "R\020\207 \022\014\n\007SO_TYPE\020\210 \022\r\n\010SO_LABEL\020\220 \022\021\n\014SO_"
2260
  "PEERLABEL\020\221 \022\r\n\010SO_NREAD\020\240 \022\013\n\006SO_NKE\020\241 "
2261
  "\022\021\n\014SO_NOSIGPIPE\020\242 \022\021\n\014SO_NOADDRERR\020\243 \022\016"
2262
  "\n\tSO_NWRITE\020\244 \022\025\n\020SO_REUSESHAREUID\020\245 \022\026\n"
2263
  "\021SO_NOTIFYCONFLICT\020\246 \022\027\n\022SO_UPCALLCLOSEW"
2264
  "AIT\020\247 \022\022\n\rSO_LINGER_SEC\020\200!\022\024\n\017SO_RESTRIC"
2265
  "TIONS\020\201!\022\022\n\rSO_RANDOMPORT\020\202!\022\025\n\020SO_NP_EX"
2266
  "TENSIONS\020\203!\022\020\n\013SO_EXECPATH\020\205!\022\025\n\020SO_TRAF"
2267
  "FIC_CLASS\020\206!\022\020\n\014SO_TC_BK_SYS\020d\022\r\n\010SO_TC_"
2268
  "BK\020\310\001\022\014\n\010SO_TC_BE\020\000\022\r\n\010SO_TC_RD\020\254\002\022\016\n\tSO"
2269
  "_TC_OAM\020\220\003\022\r\n\010SO_TC_AV\020\364\003\022\r\n\010SO_TC_RV\020\330\004"
2270
  "\022\r\n\010SO_TC_VI\020\274\005\022\r\n\010SO_TC_VO\020\240\006\022\016\n\tSO_TC_"
2271
  "CTL\020\204\007\022\r\n\tSO_TC_MAX\020\n\022\031\n\014SO_TC_UNSPEC\020\377\377"
2272
  "\377\377\377\377\377\377\377\001\022\032\n\025SO_RECV_TRAFFIC_CLASS\020\207!\022\031\n\024"
2273
  "SO_TRAFFIC_CLASS_DBG\020\210!\022\033\n\026SO_TRAFFIC_CL"
2274
  "ASS_STATS\020\211!\022 \n\033SO_PRIVILEGED_TRAFFIC_CL"
2275
  "ASS\020\220!\022\021\n\014SO_DEFUNCTIT\020\221!\022\021\n\014SO_DEFUNCTO"
2276
  "K\020\200\"\022\021\n\014SO_ISDEFUNCT\020\201\"\022\025\n\020SO_OPPORTUNIS"
2277
  "TIC\020\202\"\022\r\n\010SO_FLUSH\020\203\"\022\022\n\rSO_RECV_ANYIF\020\204"
2278
  "\"\022\036\n\031SO_TRAFFIC_MGT_BACKGROUND\020\205\"\022\031\n\024SO_"
2279
  "FLOW_DIVERT_TOKEN\020\206\"\022\021\n\014SO_DELEGATED\020\207\"\022"
2280
  "\026\n\021SO_DELEGATED_UUID\020\210\"\022\027\n\022SO_NECP_ATTRI"
2281
  "BUTES\020\211\"\022\024\n\017SO_CFIL_SOCK_ID\020\220\"\022\027\n\022SO_NEC"
2282
  "P_CLIENTUUID\020\221\"\022\021\n\014SO_NUMRCVPKT\020\222\"\022\031\n\024SO"
2283
  "_AWDL_UNRESTRICTED\020\223\"\022\030\n\023SO_EXTENDED_BK_"
2284
  "IDLE\020\224\"\022\031\n\024SO_MARK_CELLFALLBACK\020\225\"\022\030\n\023SO"
2285
  "_NET_SERVICE_TYPE\020\226\"\022\"\n\035SO_QOSMARKING_PO"
2286
  "LICY_OVERRIDE\020\227\"\022\027\n\022SO_INTCOPROC_ALLOW\020\230"
2287
  "\"\022\035\n\030SO_TC_NET_SERVICE_OFFSET\020\220N\022\034\n\027SO_N"
2288
  "ETSVC_MARKING_LEVEL\020\231\"\022\016\n\nTCPOPT_EOL\020\000\022\016"
2289
  "\n\nTCPOPT_NOP\020\001\022\021\n\rTCPOPT_MAXSEG\020\002\022\022\n\016TCP"
2290
  "OLEN_MAXSEG\020\004\022\021\n\rTCPOPT_WINDOW\020\003\022\022\n\016TCPO"
2291
  "LEN_WINDOW\020\003\022\031\n\025TCPOPT_SACK_PERMITTED\020\004\022"
2292
  "\032\n\026TCPOLEN_SACK_PERMITTED\020\002\022\017\n\013TCPOPT_SA"
2293
  "CK\020\005\022\020\n\014TCPOLEN_SACK\020\010\022\024\n\020TCPOPT_TIMESTA"
2294
  "MP\020\010\022\025\n\021TCPOLEN_TIMESTAMP\020\n\022\021\n\rMAX_TCPOP"
2295
  "TLEN\020(\022\r\n\tTCPOPT_CC\020\013\022\020\n\014TCPOPT_CCNEW\020\014\022"
2296
  "\021\n\rTCPOPT_CCECHO\020\r\022\016\n\nTCPOLEN_CC\020\006\022\024\n\020TC"
2297
  "POPT_SIGNATURE\020\023\022\025\n\021TCPOLEN_SIGNATURE\020\022\022"
2298
  "\024\n\020TCPOPT_MULTIPATH\020\036\022\023\n\017TCPOPT_FASTOPEN"
2299
  "\020\"\022\030\n\024TCPOLEN_FASTOPEN_REQ\020\002\022\021\n\rMAX_SACK"
2300
  "_BLKS\020\006\022\020\n\014TCP_MAX_SACK\020\004\022\014\n\007TCP_MSS\020\200\004\022"
2301
  "\017\n\nTCP_MINMSS\020\330\001\022\r\n\010TCP6_MSS\020\200\010\022\020\n\nTCP_M"
2302
  "AXWIN\020\377\377\003\022\030\n\023TTCP_CLIENT_SND_WND\020\200 \022\024\n\020T"
2303
  "CP_MAX_WINSHIFT\020\016\022\017\n\013TCP_NODELAY\020\001\022\016\n\nTC"
2304
  "P_MAXSEG\020\002\022\016\n\nTCP_NOPUSH\020\004\022\r\n\tTCP_NOOPT\020"
2305
  "\010\022\021\n\rTCP_KEEPALIVE\020\020\022\031\n\025TCP_CONNECTIONTI"
2306
  "MEOUT\020 \022\023\n\017PERSIST_TIMEOUT\020@\022\031\n\024TCP_RXT_"
2307
  "CONNDROPTIME\020\200\001\022\024\n\017TCP_RXT_FINDROP\020\200\002\022\022\n"
2308
  "\rTCP_KEEPINTVL\020\201\002\022\020\n\013TCP_KEEPCNT\020\202\002\022\025\n\020T"
2309
  "CP_SENDMOREACKS\020\203\002\022\023\n\016TCP_ENABLE_ECN\020\204\002\022"
2310
  "\021\n\014TCP_FASTOPEN\020\205\002\022\030\n\023TCP_CONNECTION_INF"
2311
  "O\020\206\002\022\r\n\010TCP_INFO\020\200\004\022\027\n\022TCP_MEASURE_SND_B"
2312
  "W\020\202\004\022\026\n\021TCP_NOTSENT_LOWAT\020\201\004\022\031\n\024TCP_MEAS"
2313
  "URE_BW_BURST\020\203\004\022\021\n\014TCP_PEER_PID\020\204\004\022\036\n\031TC"
2314
  "P_ADAPTIVE_READ_TIMEOUT\020\205\004\022\024\n\017TCP_ENABLE"
2315
  "_MSGS\020\206\004\022\037\n\032TCP_ADAPTIVE_WRITE_TIMEOUT\020\207"
2316
  "\004\022\023\n\016TCP_NOTIMEWAIT\020\210\004\022$\n\037TCP_DISABLE_BL"
2317
  "ACKHOLE_DETECTION\020\211\004\022\021\n\014TCP_ECN_MODE\020\220\004\022"
2318
  "\032\n\025TCP_KEEPALIVE_OFFLOAD\020\221\004\022\024\n\020ECN_MODE_"
2319
  "DEFAULT\020\000\022\023\n\017ECN_MODE_ENABLE\020\001\022\024\n\020ECN_MO"
2320
  "DE_DISABLE\020\002\022\026\n\022TCP_MAX_NOTIFY_ACK\020\n\022\037\n\032"
2321
  "TCP_NOTIFY_ACKNOWLEDGEMENT\020\222\004\022\027\n\022MPTCP_S"
2322
  "ERVICE_TYPE\020\223\004\022\"\n\035TCP_FASTOPEN_FORCE_HEU"
2323
  "RISTICS\020\224\004\022\032\n\026MPTCP_SVCTYPE_HANDOVER\020\000\022\035"
2324
  "\n\031MPTCP_SVCTYPE_INTERACTIVE\020\001\022\033\n\027MPTCP_S"
2325
  "VCTYPE_AGGREGATE\020\002\022\025\n\021MPTCP_SVCTYPE_MAX\020"
2326
  "\003\022\034\n\027TCP_RXT_MINIMUM_TIMEOUT\020\225\004\022\031\n\024MPTCP"
2327
  "_ALTERNATE_PORT\020\226\004\022\027\n\023TCPI_OPT_TIMESTAMP"
2328
  "S\020\001\022\021\n\rTCPI_OPT_SACK\020\002\022\023\n\017TCPI_OPT_WSCAL"
2329
  "E\020\004\022\020\n\014TCPI_OPT_ECN\020\010\022\032\n\026TCPI_FLAG_LOSSR"
2330
  "ECOVERY\020\001\022\032\n\026TCPI_FLAG_STREAMING_ON\020\002\022\032\n"
2331
  "\026CONNINFO_MPTCP_VERSION\020\003\022\027\n\023MPTCP_ITFST"
2332
  "ATS_SIZE\020\004\022\026\n\022MPTCPCI_FIRSTPARTY\020\001\022\030\n\024TC"
2333
  "PCI_OPT_TIMESTAMPS\020\001\022\022\n\016TCPCI_OPT_SACK\020\002"
2334
  "\022\024\n\020TCPCI_OPT_WSCALE\020\004\022\021\n\rTCPCI_OPT_ECN\020"
2335
  "\010\022\033\n\027TCPCI_FLAG_LOSSRECOVERY\020\001\022\"\n\036TCPCI_"
2336
  "FLAG_REORDERING_DETECTED\020\002\022\016\n\nIP_OPTIONS"
2337
  "\020\001\022\016\n\nIP_HDRINCL\020\002\022\n\n\006IP_TOS\020\003\022\n\n\006IP_TTL"
2338
  "\020\004\022\017\n\013IP_RECVOPTS\020\005\022\022\n\016IP_RECVRETOPTS\020\006\022"
2339
  "\022\n\016IP_RECVDSTADDR\020\007\022\016\n\nIP_RETOPTS\020\010\022\023\n\017I"
2340
  "P_MULTICAST_IF\020\t\022\024\n\020IP_MULTICAST_TTL\020\n\022\025"
2341
  "\n\021IP_MULTICAST_LOOP\020\013\022\025\n\021IP_ADD_MEMBERSH"
2342
  "IP\020\014\022\026\n\022IP_DROP_MEMBERSHIP\020\r\022\024\n\020IP_MULTI"
2343
  "CAST_VIF\020\016\022\016\n\nIP_RSVP_ON\020\017\022\017\n\013IP_RSVP_OF"
2344
  "F\020\020\022\022\n\016IP_RSVP_VIF_ON\020\021\022\023\n\017IP_RSVP_VIF_O"
2345
  "FF\020\022\022\020\n\014IP_PORTRANGE\020\023\022\r\n\tIP_RECVIF\020\024\022\023\n"
2346
  "\017IP_IPSEC_POLICY\020\025\022\014\n\010IP_FAITH\020\026\022\017\n\013IP_S"
2347
  "TRIPHDR\020\027\022\016\n\nIP_RECVTTL\020\030\022\017\n\013IP_BOUND_IF"
2348
  "\020\031\022\016\n\nIP_PKTINFO\020\032\022\016\n\nIP_RECVTOS\020\033\022\r\n\tIP"
2349
  "_FW_ADD\020(\022\r\n\tIP_FW_DEL\020)\022\017\n\013IP_FW_FLUSH\020"
2350
  "*\022\016\n\nIP_FW_ZERO\020+\022\r\n\tIP_FW_GET\020,\022\022\n\016IP_F"
2351
  "W_RESETLOG\020-\022\021\n\rIP_OLD_FW_ADD\0202\022\021\n\rIP_OL"
2352
  "D_FW_DEL\0203\022\023\n\017IP_OLD_FW_FLUSH\0204\022\022\n\016IP_OL"
2353
  "D_FW_ZERO\0205\022\021\n\rIP_OLD_FW_GET\0206\022\017\n\013IP_NAT"
2354
  "__XXX\0207\022\026\n\022IP_OLD_FW_RESETLOG\0208\022\031\n\025IP_DU"
2355
  "MMYNET_CONFIGURE\020<\022\023\n\017IP_DUMMYNET_DEL\020=\022"
2356
  "\025\n\021IP_DUMMYNET_FLUSH\020>\022\023\n\017IP_DUMMYNET_GE"
2357
  "T\020@\022\035\n\031IP_TRAFFIC_MGT_BACKGROUND\020A\022\030\n\024IP"
2358
  "_MULTICAST_IFINDEX\020B\022\034\n\030IP_ADD_SOURCE_ME"
2359
  "MBERSHIP\020F\022\035\n\031IP_DROP_SOURCE_MEMBERSHIP\020"
2360
  "G\022\023\n\017IP_BLOCK_SOURCE\020H\022\025\n\021IP_UNBLOCK_SOU"
2361
  "RCE\020I\022\017\n\013IP_MSFILTER\020J\022\024\n\020MCAST_JOIN_GRO"
2362
  "UP\020P\022\025\n\021MCAST_LEAVE_GROUP\020Q\022\033\n\027MCAST_JOI"
2363
  "N_SOURCE_GROUP\020R\022\034\n\030MCAST_LEAVE_SOURCE_G"
2364
  "ROUP\020S\022\026\n\022MCAST_BLOCK_SOURCE\020T\022\030\n\024MCAST_"
2365
  "UNBLOCK_SOURCE\020U\022\024\n\020IP_FORCE_OUT_IFP\020E\022\027"
2366
  "\n\022IP_NO_IFT_CELLULAR\020\2716\022\016\n\tIP_OUT_IF\020\340K\022"
2367
  "\034\n\030IP_DEFAULT_MULTICAST_TTL\020\001\022\035\n\031IP_DEFA"
2368
  "ULT_MULTICAST_LOOP\020\001\022\026\n\022IP_MIN_MEMBERSHI"
2369
  "PS\020\037\022\027\n\022IP_MAX_MEMBERSHIPS\020\377\037\022\034\n\027IP_MAX_"
2370
  "GROUP_SRC_FILTER\020\200\004\022\033\n\026IP_MAX_SOCK_SRC_F"
2371
  "ILTER\020\200\001\022\034\n\027IP_MAX_SOCK_MUTE_FILTER\020\200\001\022\021"
2372
  "\n\rMCAST_INCLUDE\020\001\022\021\n\rMCAST_EXCLUDE\020\002\022\030\n\024"
2373
  "IP_PORTRANGE_DEFAULT\020\000\022\025\n\021IP_PORTRANGE_H"
2374
  "IGH\020\001\022\024\n\020IP_PORTRANGE_LOW\020\002\022\024\n\020IPCTL_FOR"
2375
  "WARDING\020\001\022\027\n\023IPCTL_SENDREDIRECTS\020\002\022\020\n\014IP"
2376
  "CTL_DEFTTL\020\003\022\020\n\014IPCTL_DEFMTU\020\004\022\022\n\016IPCTL_"
2377
  "RTEXPIRE\020\005\022\025\n\021IPCTL_RTMINEXPIRE\020\006\022\024\n\020IPC"
2378
  "TL_RTMAXCACHE\020\007\022\025\n\021IPCTL_SOURCEROUTE\020\010\022\033"
2379
  "\n\027IPCTL_DIRECTEDBROADCAST\020\t\022\025\n\021IPCTL_INT"
2380
  "RQMAXLEN\020\n\022\024\n\020IPCTL_INTRQDROPS\020\013\022\017\n\013IPCT"
2381
  "L_STATS\020\014\022\033\n\027IPCTL_ACCEPTSOURCEROUTE\020\r\022\030"
2382
  "\n\024IPCTL_FASTFORWARDING\020\016\022\023\n\017IPCTL_KEEPFA"
2383
  "ITH\020\017\022\021\n\rIPCTL_GIF_TTL\020\020\022\017\n\013IPCTL_MAXID\020"
2384
  "\021\022\014\n\010_DSCP_DF\020\000\022\r\n\t_DSCP_CS0\020\000\022\r\n\t_DSCP_"
2385
  "CS1\020\010\022\r\n\t_DSCP_CS2\020\020\022\r\n\t_DSCP_CS3\020\030\022\r\n\t_"
2386
  "DSCP_CS4\020 \022\r\n\t_DSCP_CS5\020(\022\r\n\t_DSCP_CS6\0200"
2387
  "\022\r\n\t_DSCP_CS7\0208\022\014\n\010_DSCP_EF\020.\022\014\n\010_DSCP_V"
2388
  "A\020,\022\016\n\n_DSCP_AF11\020\n\022\016\n\n_DSCP_AF12\020\014\022\016\n\n_"
2389
  "DSCP_AF13\020\016\022\016\n\n_DSCP_AF21\020\022\022\016\n\n_DSCP_AF2"
2390
  "2\020\024\022\016\n\n_DSCP_AF23\020\026\022\016\n\n_DSCP_AF31\020\032\022\016\n\n_"
2391
  "DSCP_AF32\020\034\022\016\n\n_DSCP_AF33\020\036\022\016\n\n_DSCP_AF4"
2392
  "1\020\"\022\016\n\n_DSCP_AF42\020$\022\016\n\n_DSCP_AF43\020&\022\014\n\010_"
2393
  "DSCP_52\0204\022\r\n\t_MAX_DSCP\020\?\022\020\n\014IPV6_OPTIONS"
2394
  "\020\001\022\021\n\rIPV6_RECVOPTS\020\005\022\024\n\020IPV6_RECVRETOPT"
2395
  "S\020\006\022\024\n\020IPV6_RECVDSTADDR\020\007\022\020\n\014IPV6_RETOPT"
2396
  "S\020\010\022\032\n\026IPV6_SOCKOPT_RESERVED1\020\003\022\025\n\021IPV6_"
2397
  "UNICAST_HOPS\020\004\022\025\n\021IPV6_MULTICAST_IF\020\t\022\027\n"
2398
  "\023IPV6_MULTICAST_HOPS\020\n\022\027\n\023IPV6_MULTICAST"
2399
  "_LOOP\020\013\022\023\n\017IPV6_JOIN_GROUP\020\014\022\024\n\020IPV6_LEA"
2400
  "VE_GROUP\020\r\022\022\n\016IPV6_PORTRANGE\020\016\022\020\n\014ICMP6_"
2401
  "FILTER\020\022\022\024\n\020IPV6_2292PKTINFO\020\023\022\025\n\021IPV6_2"
2402
  "292HOPLIMIT\020\024\022\024\n\020IPV6_2292NEXTHOP\020\025\022\024\n\020I"
2403
  "PV6_2292HOPOPTS\020\026\022\024\n\020IPV6_2292DSTOPTS\020\027\022"
2404
  "\022\n\016IPV6_2292RTHDR\020\030\022\027\n\023IPV6_2292PKTOPTIO"
2405
  "NS\020\031\022\021\n\rIPV6_CHECKSUM\020\032\022\017\n\013IPV6_V6ONLY\020\033"
2406
  "\022\025\n\021IPV6_IPSEC_POLICY\020\034\022\016\n\nIPV6_FAITH\020\035\022"
2407
  "\017\n\013IPV6_FW_ADD\020\036\022\017\n\013IPV6_FW_DEL\020\037\022\021\n\rIPV"
2408
  "6_FW_FLUSH\020 \022\020\n\014IPV6_FW_ZERO\020!\022\017\n\013IPV6_F"
2409
  "W_GET\020\"\022\023\n\017IPV6_RECVTCLASS\020#\022\017\n\013IPV6_TCL"
2410
  "ASS\020$\022\025\n\021IPV6_RTHDRDSTOPTS\0209\022\024\n\020IPV6_REC"
2411
  "VPKTINFO\020=\022\025\n\021IPV6_RECVHOPLIMIT\020%\022\022\n\016IPV"
2412
  "6_RECVRTHDR\020&\022\024\n\020IPV6_RECVHOPOPTS\020\'\022\024\n\020I"
2413
  "PV6_RECVDSTOPTS\020(\022\031\n\025IPV6_RECVRTHDRDSTOP"
2414
  "TS\020)\022\024\n\020IPV6_USE_MIN_MTU\020*\022\024\n\020IPV6_RECVP"
2415
  "ATHMTU\020+\022\020\n\014IPV6_PATHMTU\020,\022\022\n\016IPV6_REACH"
2416
  "CONF\020-\022\024\n\020IPV6_3542PKTINFO\020.\022\025\n\021IPV6_354"
2417
  "2HOPLIMIT\020/\022\024\n\020IPV6_3542NEXTHOP\0200\022\024\n\020IPV"
2418
  "6_3542HOPOPTS\0201\022\024\n\020IPV6_3542DSTOPTS\0202\022\022\n"
2419
  "\016IPV6_3542RTHDR\0203\022\026\n\022IPV6_AUTOFLOWLABEL\020"
2420
  ";\022\021\n\rIPV6_DONTFRAG\020>\022\030\n\024IPV6_PREFER_TEMP"
2421
  "ADDR\020\?\022\021\n\rIPV6_MSFILTER\020J\022\021\n\rIPV6_BOUND_"
2422
  "IF\020}\022\031\n\024IPV6_NO_IFT_CELLULAR\020\2716\022\020\n\013IPV6_"
2423
  "OUT_IF\020\340K\022\024\n\020IPV6_RTHDR_LOOSE\020\000\022\025\n\021IPV6_"
2424
  "RTHDR_STRICT\020\001\022\034\n\030IPV6_RTHDR_TYPE_0_SOCK"
2425
  "ET\020\000\022\037\n\033IPV6_DEFAULT_MULTICAST_HOPS\020\001\022\037\n"
2426
  "\033IPV6_DEFAULT_MULTICAST_LOOP\020\001\022\030\n\024IPV6_M"
2427
  "IN_MEMBERSHIPS\020\037\022\031\n\024IPV6_MAX_MEMBERSHIPS"
2428
  "\020\377\037\022\036\n\031IPV6_MAX_GROUP_SRC_FILTER\020\200\004\022\035\n\030I"
2429
  "PV6_MAX_SOCK_SRC_FILTER\020\200\001\022\032\n\026IPV6_PORTR"
2430
  "ANGE_DEFAULT\020\000\022\027\n\023IPV6_PORTRANGE_HIGH\020\001\022"
2431
  "\026\n\022IPV6_PORTRANGE_LOW\020\002\022\026\n\022IPV6CTL_FORWA"
2432
  "RDING\020\001\022\031\n\025IPV6CTL_SENDREDIRECTS\020\002\022\023\n\017IP"
2433
  "V6CTL_DEFHLIM\020\003\022\022\n\016IPV6CTL_DEFMTU\020\004\022\025\n\021I"
2434
  "PV6CTL_FORWSRCRT\020\005\022\021\n\rIPV6CTL_STATS\020\006\022\024\n"
2435
  "\020IPV6CTL_MRTSTATS\020\007\022\024\n\020IPV6CTL_MRTPROTO\020"
2436
  "\010\022\032\n\026IPV6CTL_MAXFRAGPACKETS\020\t\022\027\n\023IPV6CTL"
2437
  "_SOURCECHECK\020\n\022\036\n\032IPV6CTL_SOURCECHECK_LO"
2438
  "GINT\020\013\022\030\n\024IPV6CTL_ACCEPT_RTADV\020\014\022\025\n\021IPV6"
2439
  "CTL_KEEPFAITH\020\r\022\030\n\024IPV6CTL_LOG_INTERVAL\020"
2440
  "\016\022\030\n\024IPV6CTL_HDRNESTLIMIT\020\017\022\025\n\021IPV6CTL_D"
2441
  "AD_COUNT\020\020\022\032\n\026IPV6CTL_AUTO_FLOWLABEL\020\021\022\030"
2442
  "\n\024IPV6CTL_DEFMCASTHLIM\020\022\022\024\n\020IPV6CTL_GIF_"
2443
  "HLIM\020\023\022\030\n\024IPV6CTL_KAME_VERSION\020\024\022\032\n\026IPV6"
2444
  "CTL_USE_DEPRECATED\020\025\022\024\n\020IPV6CTL_RR_PRUNE"
2445
  "\020\026\022\027\n\023IPV6CTL_MAPPED_ADDR\020\027\022\022\n\016IPV6CTL_V"
2446
  "6ONLY\020\030\022\024\n\020IPV6CTL_RTEXPIRE\020\031\022\027\n\023IPV6CTL"
2447
  "_RTMINEXPIRE\020\032\022\026\n\022IPV6CTL_RTMAXCACHE\020\033\022\027"
2448
  "\n\023IPV6CTL_USETEMPADDR\020 \022\026\n\022IPV6CTL_TEMPP"
2449
  "LTIME\020!\022\026\n\022IPV6CTL_TEMPVLTIME\020\"\022\032\n\026IPV6C"
2450
  "TL_AUTO_LINKLOCAL\020#\022\025\n\021IPV6CTL_RIP6STATS"
2451
  "\020$\022\033\n\027IPV6CTL_PREFER_TEMPADDR\020%\022\031\n\025IPV6C"
2452
  "TL_ADDRCTLPOLICY\020&\022\033\n\027IPV6CTL_USE_DEFAUL"
2453
  "TZONE\020\'\022\024\n\020IPV6CTL_MAXFRAGS\020)\022\026\n\022IPV6CTL"
2454
  "_MCAST_PMTU\020,\022\034\n\030IPV6CTL_NEIGHBORGCTHRES"
2455
  "H\020.\022\031\n\025IPV6CTL_MAXIFPREFIXES\020/\022\033\n\027IPV6CT"
2456
  "L_MAXIFDEFROUTERS\0200\022\030\n\024IPV6CTL_MAXDYNROU"
2457
  "TES\0201\022!\n\035ICMPV6CTL_ND6_ONLINKNSRFC4861\0202"
2458
  "\022\021\n\rIPV6CTL_MAXID\0203\032\002\020\001*t\n\016FileDescripto"
2459
  "r\022\010\n\004FD_0\020\000\022\010\n\004FD_1\020\001\022\010\n\004FD_2\020\002\022\010\n\004FD_3\020"
2460
  "\003\022\010\n\004FD_4\020\004\022\010\n\004FD_5\020\005\022\010\n\004FD_6\020\006\022\010\n\004FD_7\020"
2461
  "\007\022\010\n\004FD_8\020\010\022\010\n\004FD_9\020\t*\323\004\n\006Domain\022\r\n\tAF_U"
2462
  "NSPEC\020\000\022\013\n\007AF_UNIX\020\001\022\013\n\007AF_INET\020\002\022\016\n\nAF_"
2463
  "IMPLINK\020\003\022\n\n\006AF_PUP\020\004\022\014\n\010AF_CHAOS\020\005\022\t\n\005A"
2464
  "F_NS\020\006\022\n\n\006AF_ISO\020\007\022\013\n\007AF_ECMA\020\010\022\016\n\nAF_DA"
2465
  "TAKIT\020\t\022\014\n\010AF_CCITT\020\n\022\n\n\006AF_SNA\020\013\022\r\n\tAF_"
2466
  "DECnet\020\014\022\n\n\006AF_DLI\020\r\022\n\n\006AF_LAT\020\016\022\r\n\tAF_H"
2467
  "YLINK\020\017\022\020\n\014AF_APPLETALK\020\020\022\014\n\010AF_ROUTE\020\021\022"
2468
  "\013\n\007AF_LINK\020\022\022\021\n\rpseudo_AF_XTP\020\023\022\013\n\007AF_CO"
2469
  "IP\020\024\022\n\n\006AF_CNT\020\025\022\022\n\016pseudo_AF_RTIP\020\026\022\n\n\006"
2470
  "AF_IPX\020\027\022\n\n\006AF_SIP\020\030\022\021\n\rpseudo_AF_PIP\020\031\022"
2471
  "\013\n\007AF_NDRV\020\033\022\013\n\007AF_ISDN\020\034\022\021\n\rpseudo_AF_K"
2472
  "EY\020\035\022\014\n\010AF_INET6\020\036\022\013\n\007AF_NATM\020\037\022\r\n\tAF_SY"
2473
  "STEM\020 \022\016\n\nAF_NETBIOS\020!\022\n\n\006AF_PPP\020\"\022\026\n\022ps"
2474
  "eudo_AF_HDRCMPLT\020#\022\022\n\016AF_RESERVED_36\020$\022\020"
2475
  "\n\014AF_IEEE80211\020%\022\013\n\007AF_UTUN\020&\022\020\n\014AF_MULT"
2476
  "IPATH\020\'\022\n\n\006AF_MAX\020(*Y\n\006SoType\022\017\n\013SOCK_ST"
2477
  "REAM\020\001\022\016\n\nSOCK_DGRAM\020\002\022\014\n\010SOCK_RAW\020\003\022\014\n\010"
2478
  "SOCK_RDM\020\004\022\022\n\016SOCK_SEQPACKET\020\005*\216\017\n\010Proto"
2479
  "col\022\016\n\nIPPROTO_IP\020\000\022\020\n\014IPPROTO_ICMP\020\001\022\020\n"
2480
  "\014IPPROTO_IGMP\020\002\022\017\n\013IPPROTO_GGP\020\003\022\020\n\014IPPR"
2481
  "OTO_IPV4\020\004\022\017\n\013IPPROTO_TCP\020\006\022\016\n\nIPPROTO_S"
2482
  "T\020\007\022\017\n\013IPPROTO_EGP\020\010\022\020\n\014IPPROTO_PIGP\020\t\022\022"
2483
  "\n\016IPPROTO_RCCMON\020\n\022\021\n\rIPPROTO_NVPII\020\013\022\017\n"
2484
  "\013IPPROTO_PUP\020\014\022\021\n\rIPPROTO_ARGUS\020\r\022\021\n\rIPP"
2485
  "ROTO_EMCON\020\016\022\020\n\014IPPROTO_XNET\020\017\022\021\n\rIPPROT"
2486
  "O_CHAOS\020\020\022\017\n\013IPPROTO_UDP\020\021\022\017\n\013IPPROTO_MU"
2487
  "X\020\022\022\020\n\014IPPROTO_MEAS\020\023\022\017\n\013IPPROTO_HMP\020\024\022\017"
2488
  "\n\013IPPROTO_PRM\020\025\022\017\n\013IPPROTO_IDP\020\026\022\022\n\016IPPR"
2489
  "OTO_TRUNK1\020\027\022\022\n\016IPPROTO_TRUNK2\020\030\022\021\n\rIPPR"
2490
  "OTO_LEAF1\020\031\022\021\n\rIPPROTO_LEAF2\020\032\022\017\n\013IPPROT"
2491
  "O_RDP\020\033\022\020\n\014IPPROTO_IRTP\020\034\022\016\n\nIPPROTO_TP\020"
2492
  "\035\022\017\n\013IPPROTO_BLT\020\036\022\017\n\013IPPROTO_NSP\020\037\022\017\n\013I"
2493
  "PPROTO_INP\020 \022\017\n\013IPPROTO_SEP\020!\022\017\n\013IPPROTO"
2494
  "_3PC\020\"\022\020\n\014IPPROTO_IDPR\020#\022\017\n\013IPPROTO_XTP\020"
2495
  "$\022\017\n\013IPPROTO_DDP\020%\022\020\n\014IPPROTO_CMTP\020&\022\020\n\014"
2496
  "IPPROTO_TPXX\020\'\022\016\n\nIPPROTO_IL\020(\022\020\n\014IPPROT"
2497
  "O_IPV6\020)\022\020\n\014IPPROTO_SDRP\020*\022\022\n\016IPPROTO_RO"
2498
  "UTIN\020+\022\023\n\017IPPROTO_FRAGMEN\020,\022\020\n\014IPPROTO_I"
2499
  "DRP\020-\022\020\n\014IPPROTO_RSVP\020.\022\017\n\013IPPROTO_GRE\020/"
2500
  "\022\020\n\014IPPROTO_MHRP\0200\022\017\n\013IPPROTO_BHA\0201\022\017\n\013I"
2501
  "PPROTO_ESP\0202\022\016\n\nIPPROTO_AH\0203\022\021\n\rIPPROTO_"
2502
  "INLSP\0204\022\021\n\rIPPROTO_SWIPE\0205\022\020\n\014IPPROTO_NH"
2503
  "RP\0206\022\022\n\016IPPROTO_ICMPV6\020:\022\020\n\014IPPROTO_NONE"
2504
  "\020;\022\023\n\017IPPROTO_DSTOPTS\020<\022\020\n\014IPPROTO_AHIP\020"
2505
  "=\022\020\n\014IPPROTO_CFTP\020>\022\021\n\rIPPROTO_HELLO\020\?\022\023"
2506
  "\n\017IPPROTO_SATEXPA\020@\022\024\n\020IPPROTO_KRYPTOLA\020"
2507
  "A\022\017\n\013IPPROTO_RVD\020B\022\020\n\014IPPROTO_IPPC\020C\022\020\n\014"
2508
  "IPPROTO_ADFS\020D\022\022\n\016IPPROTO_SATMON\020E\022\020\n\014IP"
2509
  "PROTO_VISA\020F\022\020\n\014IPPROTO_IPCV\020G\022\020\n\014IPPROT"
2510
  "O_CPNX\020H\022\020\n\014IPPROTO_CPHB\020I\022\017\n\013IPPROTO_WS"
2511
  "N\020J\022\017\n\013IPPROTO_PVP\020K\022\023\n\017IPPROTO_BRSATMO\020"
2512
  "L\022\016\n\nIPPROTO_ND\020M\022\021\n\rIPPROTO_WBMON\020N\022\023\n\017"
2513
  "IPPROTO_WBEXPAK\020O\022\017\n\013IPPROTO_EON\020P\022\020\n\014IP"
2514
  "PROTO_VMTP\020Q\022\021\n\rIPPROTO_SVMTP\020R\022\021\n\rIPPRO"
2515
  "TO_VINES\020S\022\017\n\013IPPROTO_TTP\020T\022\017\n\013IPPROTO_I"
2516
  "GP\020U\022\017\n\013IPPROTO_DGP\020V\022\017\n\013IPPROTO_TCF\020W\022\020"
2517
  "\n\014IPPROTO_IGRP\020X\022\023\n\017IPPROTO_OSPFIGP\020Y\022\020\n"
2518
  "\014IPPROTO_SRPC\020Z\022\020\n\014IPPROTO_LARP\020[\022\017\n\013IPP"
2519
  "ROTO_MTP\020\\\022\020\n\014IPPROTO_AX25\020]\022\021\n\rIPPROTO_"
2520
  "IPEIP\020^\022\020\n\014IPPROTO_MICP\020_\022\021\n\rIPPROTO_SCC"
2521
  "SP\020`\022\023\n\017IPPROTO_ETHERIP\020a\022\021\n\rIPPROTO_ENC"
2522
  "AP\020b\022\020\n\014IPPROTO_APES\020c\022\020\n\014IPPROTO_GMTP\020d"
2523
  "\022\017\n\013IPPROTO_PIM\020g\022\022\n\016IPPROTO_IPCOMP\020l\022\017\n"
2524
  "\013IPPROTO_PGM\020q\022\021\n\014IPPROTO_SCTP\020\204\001\022\023\n\016IPP"
2525
  "ROTO_DIVERT\020\376\001\022\020\n\013IPPROTO_RAW\020\377\001\022\020\n\013IPPR"
2526
  "OTO_MAX\020\200\002\022\021\n\014IPPROTO_DONE\020\201\002\022\020\n\nSOL_SOC"
2527
  "KET\020\377\377\003"
2528
  ;
2529
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_net_5ffuzzer_2eproto_once;
2530
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_net_5ffuzzer_2eproto = {
2531
  false, false, 28087, descriptor_table_protodef_net_5ffuzzer_2eproto, "net_fuzzer.proto", 
2532
  &descriptor_table_net_5ffuzzer_2eproto_once, nullptr, 0, 62,
2533
  schemas, file_default_instances, TableStruct_net_5ffuzzer_2eproto::offsets,
2534
  file_level_metadata_net_5ffuzzer_2eproto, file_level_enum_descriptors_net_5ffuzzer_2eproto, file_level_service_descriptors_net_5ffuzzer_2eproto,
2535
};
2536
1
PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_net_5ffuzzer_2eproto_getter() {
2537
1
  return &descriptor_table_net_5ffuzzer_2eproto;
2538
1
}
2539
2540
// Force running AddDescriptors() at dynamic initialization time.
2541
PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_net_5ffuzzer_2eproto(&descriptor_table_net_5ffuzzer_2eproto);
2542
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SaeAssocID_descriptor() {
2543
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2544
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[0];
2545
0
}
2546
604k
bool SaeAssocID_IsValid(int value) {
2547
604k
  switch (value) {
2548
11.4k
    case -1:
2549
301k
    case 0:
2550
372k
    case 1:
2551
429k
    case 2:
2552
512k
    case 3:
2553
512k
      return true;
2554
91.8k
    default:
2555
91.8k
      return false;
2556
604k
  }
2557
604k
}
2558
2559
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* In6Addr_descriptor() {
2560
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2561
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[1];
2562
0
}
2563
1.45M
bool In6Addr_IsValid(int value) {
2564
1.45M
  switch (value) {
2565
375k
    case 0:
2566
1.03M
    case 1:
2567
1.05M
    case 2:
2568
1.06M
    case 3:
2569
1.07M
    case 4:
2570
1.09M
    case 5:
2571
1.10M
    case 7:
2572
1.16M
    case 8:
2573
1.16M
    case 9:
2574
1.19M
    case 10:
2575
1.20M
    case 11:
2576
1.21M
    case 12:
2577
1.23M
    case 13:
2578
1.23M
    case 14:
2579
1.24M
    case 15:
2580
1.40M
    case 16:
2581
1.41M
    case 17:
2582
1.42M
    case 18:
2583
1.42M
    case 19:
2584
1.43M
    case 20:
2585
1.43M
    case 16777216:
2586
1.43M
      return true;
2587
21.4k
    default:
2588
21.4k
      return false;
2589
1.45M
  }
2590
1.45M
}
2591
2592
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InAddr_descriptor() {
2593
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2594
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[2];
2595
0
}
2596
978k
bool InAddr_IsValid(int value) {
2597
978k
  switch (value) {
2598
19.9k
    case -1062709672:
2599
55.7k
    case -1:
2600
874k
    case 0:
2601
909k
    case 1:
2602
930k
    case 2:
2603
938k
    case 411187920:
2604
940k
    case 2130706433:
2605
940k
      return true;
2606
37.5k
    default:
2607
37.5k
      return false;
2608
978k
  }
2609
978k
}
2610
2611
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FlowInfo_descriptor() {
2612
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2613
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[3];
2614
0
}
2615
252k
bool FlowInfo_IsValid(int value) {
2616
252k
  switch (value) {
2617
182k
    case 0:
2618
199k
    case 1:
2619
212k
    case 2:
2620
238k
    case 3:
2621
238k
      return true;
2622
14.2k
    default:
2623
14.2k
      return false;
2624
252k
  }
2625
252k
}
2626
2627
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ScopeId_descriptor() {
2628
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2629
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[4];
2630
0
}
2631
246k
bool ScopeId_IsValid(int value) {
2632
246k
  switch (value) {
2633
192k
    case 0:
2634
200k
    case 1:
2635
209k
    case 2:
2636
222k
    case 3:
2637
234k
    case 50:
2638
234k
      return true;
2639
11.8k
    default:
2640
11.8k
      return false;
2641
246k
  }
2642
246k
}
2643
2644
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Port_descriptor() {
2645
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2646
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[5];
2647
0
}
2648
1.11M
bool Port_IsValid(int value) {
2649
1.11M
  switch (value) {
2650
620k
    case 0:
2651
671k
    case 1:
2652
721k
    case 2:
2653
748k
    case 5555:
2654
762k
    case 65000:
2655
762k
      return true;
2656
351k
    default:
2657
351k
      return false;
2658
1.11M
  }
2659
1.11M
}
2660
2661
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfIdx_descriptor() {
2662
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2663
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[6];
2664
0
}
2665
257k
bool IfIdx_IsValid(int value) {
2666
257k
  switch (value) {
2667
186k
    case 0:
2668
199k
    case 1:
2669
238k
    case 2:
2670
245k
    case 3:
2671
245k
      return true;
2672
11.5k
    default:
2673
11.5k
      return false;
2674
257k
  }
2675
257k
}
2676
2677
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConnectXFlag_descriptor() {
2678
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2679
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[7];
2680
0
}
2681
52.6k
bool ConnectXFlag_IsValid(int value) {
2682
52.6k
  switch (value) {
2683
1.80k
    case 1:
2684
16.6k
    case 2:
2685
34.1k
    case 4:
2686
34.1k
      return true;
2687
18.4k
    default:
2688
18.4k
      return false;
2689
52.6k
  }
2690
52.6k
}
2691
2692
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ShutdownHow_descriptor() {
2693
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2694
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[8];
2695
0
}
2696
105k
bool ShutdownHow_IsValid(int value) {
2697
105k
  switch (value) {
2698
9.91k
    case 0:
2699
40.1k
    case 1:
2700
96.4k
    case 2:
2701
96.4k
      return true;
2702
8.64k
    default:
2703
8.64k
      return false;
2704
105k
  }
2705
105k
}
2706
2707
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpOpenFlag_descriptor() {
2708
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2709
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[9];
2710
0
}
2711
283k
bool NecpOpenFlag_IsValid(int value) {
2712
283k
  switch (value) {
2713
3.16k
    case 1:
2714
157k
    case 2:
2715
228k
    case 4:
2716
228k
      return true;
2717
55.1k
    default:
2718
55.1k
      return false;
2719
283k
  }
2720
283k
}
2721
2722
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpClientId_descriptor() {
2723
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2724
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[10];
2725
0
}
2726
92.8k
bool NecpClientId_IsValid(int value) {
2727
92.8k
  switch (value) {
2728
3.16k
    case 0:
2729
63.8k
    case 1:
2730
87.5k
    case 2:
2731
87.5k
      return true;
2732
5.25k
    default:
2733
5.25k
      return false;
2734
92.8k
  }
2735
92.8k
}
2736
2737
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpClientActionNumber_descriptor() {
2738
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2739
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[11];
2740
0
}
2741
0
bool NecpClientActionNumber_IsValid(int value) {
2742
0
  switch (value) {
2743
0
    case 1:
2744
0
    case 2:
2745
0
    case 3:
2746
0
    case 4:
2747
0
    case 5:
2748
0
    case 6:
2749
0
    case 7:
2750
0
    case 8:
2751
0
    case 9:
2752
0
    case 10:
2753
0
    case 11:
2754
0
    case 12:
2755
0
    case 13:
2756
0
    case 14:
2757
0
    case 15:
2758
0
    case 16:
2759
0
    case 17:
2760
0
    case 18:
2761
0
      return true;
2762
0
    default:
2763
0
      return false;
2764
0
  }
2765
0
}
2766
2767
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpSessionActionNumber_descriptor() {
2768
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2769
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[12];
2770
0
}
2771
152k
bool NecpSessionActionNumber_IsValid(int value) {
2772
152k
  switch (value) {
2773
4.44k
    case 1:
2774
8.86k
    case 2:
2775
9.64k
    case 3:
2776
24.7k
    case 4:
2777
27.9k
    case 5:
2778
124k
    case 6:
2779
125k
    case 7:
2780
133k
    case 8:
2781
136k
    case 9:
2782
140k
    case 10:
2783
142k
    case 11:
2784
142k
      return true;
2785
9.49k
    default:
2786
9.49k
      return false;
2787
152k
  }
2788
152k
}
2789
2790
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfrName_descriptor() {
2791
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2792
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[13];
2793
0
}
2794
218k
bool IfrName_IsValid(int value) {
2795
218k
  switch (value) {
2796
115k
    case 0:
2797
135k
    case 1:
2798
135k
      return true;
2799
82.2k
    default:
2800
82.2k
      return false;
2801
218k
  }
2802
218k
}
2803
2804
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfruFlag_descriptor() {
2805
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2806
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[14];
2807
0
}
2808
1.22M
bool IfruFlag_IsValid(int value) {
2809
1.22M
  switch (value) {
2810
63.6k
    case 1:
2811
98.0k
    case 2:
2812
113k
    case 4:
2813
396k
    case 8:
2814
527k
    case 16:
2815
540k
    case 32:
2816
545k
    case 64:
2817
549k
    case 128:
2818
553k
    case 256:
2819
555k
    case 512:
2820
576k
    case 1024:
2821
579k
    case 2048:
2822
583k
    case 4096:
2823
587k
    case 8192:
2824
589k
    case 16384:
2825
591k
    case 32768:
2826
591k
      return true;
2827
632k
    default:
2828
632k
      return false;
2829
1.22M
  }
2830
1.22M
}
2831
2832
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfraFlag_descriptor() {
2833
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2834
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[15];
2835
0
}
2836
1.38M
bool IfraFlag_IsValid(int value) {
2837
1.38M
  switch (value) {
2838
11.5k
    case 1:
2839
17.1k
    case 2:
2840
21.4k
    case 4:
2841
192k
    case 8:
2842
302k
    case 16:
2843
314k
    case 32:
2844
317k
    case 64:
2845
319k
    case 128:
2846
321k
    case 256:
2847
322k
    case 512:
2848
323k
    case 1024:
2849
324k
    case 2048:
2850
325k
    case 4096:
2851
327k
    case 32768:
2852
327k
      return true;
2853
1.05M
    default:
2854
1.05M
      return false;
2855
1.38M
  }
2856
1.38M
}
2857
2858
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Ip6RtType_descriptor() {
2859
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2860
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[16];
2861
0
}
2862
0
bool Ip6RtType_IsValid(int value) {
2863
0
  switch (value) {
2864
0
    case 0:
2865
0
      return true;
2866
0
    default:
2867
0
      return false;
2868
0
  }
2869
0
}
2870
2871
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Icmp6Type_descriptor() {
2872
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2873
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[17];
2874
0
}
2875
0
bool Icmp6Type_IsValid(int value) {
2876
0
  switch (value) {
2877
0
    case 1:
2878
0
    case 2:
2879
0
    case 3:
2880
0
    case 4:
2881
0
    case 128:
2882
0
    case 129:
2883
0
    case 130:
2884
0
    case 131:
2885
0
    case 132:
2886
0
    case 133:
2887
0
    case 134:
2888
0
    case 135:
2889
0
    case 136:
2890
0
    case 137:
2891
0
    case 138:
2892
0
    case 139:
2893
0
    case 140:
2894
0
    case 143:
2895
0
    case 200:
2896
0
    case 201:
2897
0
      return true;
2898
0
    default:
2899
0
      return false;
2900
0
  }
2901
0
}
2902
2903
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Icmp6Code_descriptor() {
2904
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2905
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[18];
2906
0
}
2907
0
bool Icmp6Code_IsValid(int value) {
2908
0
  switch (value) {
2909
0
    case 0:
2910
0
    case 1:
2911
0
    case 2:
2912
0
    case 3:
2913
0
    case 4:
2914
0
    case 128:
2915
0
    case 255:
2916
0
      return true;
2917
0
    default:
2918
0
      return false;
2919
0
  }
2920
0
}
2921
2922
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TcpSeq_descriptor() {
2923
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2924
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[19];
2925
0
}
2926
342k
bool TcpSeq_IsValid(int value) {
2927
342k
  switch (value) {
2928
295k
    case 1:
2929
302k
    case 2:
2930
305k
    case 3:
2931
306k
    case 4:
2932
308k
    case 5:
2933
312k
    case 6:
2934
325k
    case 7:
2935
327k
    case 8:
2936
327k
      return true;
2937
15.1k
    default:
2938
15.1k
      return false;
2939
342k
  }
2940
342k
}
2941
2942
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TcpFlag_descriptor() {
2943
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2944
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[20];
2945
0
}
2946
208k
bool TcpFlag_IsValid(int value) {
2947
208k
  switch (value) {
2948
6.76k
    case 1:
2949
11.1k
    case 2:
2950
16.5k
    case 4:
2951
38.9k
    case 8:
2952
49.0k
    case 16:
2953
51.1k
    case 32:
2954
53.7k
    case 64:
2955
97.6k
    case 128:
2956
97.6k
      return true;
2957
110k
    default:
2958
110k
      return false;
2959
208k
  }
2960
208k
}
2961
2962
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IpVersion_descriptor() {
2963
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2964
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[21];
2965
0
}
2966
410k
bool IpVersion_IsValid(int value) {
2967
410k
  switch (value) {
2968
272k
    case 4:
2969
380k
    case 6:
2970
380k
      return true;
2971
30.3k
    default:
2972
30.3k
      return false;
2973
410k
  }
2974
410k
}
2975
2976
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IoctlIdx_descriptor() {
2977
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
2978
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[22];
2979
0
}
2980
1.43M
bool IoctlIdx_IsValid(int value) {
2981
1.43M
  switch (value) {
2982
146k
    case 1:
2983
147k
    case 2:
2984
147k
    case 3:
2985
151k
    case 4:
2986
164k
    case 5:
2987
164k
    case 6:
2988
165k
    case 7:
2989
229k
    case 8:
2990
235k
    case 9:
2991
295k
    case 10:
2992
327k
    case 11:
2993
329k
    case 12:
2994
336k
    case 13:
2995
337k
    case 14:
2996
338k
    case 15:
2997
339k
    case 16:
2998
342k
    case 17:
2999
342k
    case 18:
3000
343k
    case 19:
3001
350k
    case 20:
3002
350k
    case 21:
3003
357k
    case 22:
3004
357k
    case 23:
3005
358k
    case 24:
3006
361k
    case 25:
3007
362k
    case 26:
3008
362k
    case 27:
3009
365k
    case 28:
3010
368k
    case 29:
3011
368k
    case 30:
3012
370k
    case 31:
3013
382k
    case 32:
3014
394k
    case 33:
3015
402k
    case 34:
3016
410k
    case 35:
3017
410k
    case 36:
3018
411k
    case 37:
3019
415k
    case 38:
3020
415k
    case 39:
3021
431k
    case 40:
3022
431k
    case 41:
3023
436k
    case 42:
3024
438k
    case 43:
3025
442k
    case 44:
3026
448k
    case 45:
3027
448k
    case 46:
3028
453k
    case 47:
3029
453k
    case 48:
3030
455k
    case 49:
3031
461k
    case 50:
3032
496k
    case 51:
3033
496k
    case 52:
3034
496k
    case 53:
3035
496k
    case 54:
3036
496k
    case 55:
3037
496k
    case 56:
3038
499k
    case 57:
3039
521k
    case 58:
3040
521k
    case 59:
3041
521k
    case 60:
3042
522k
    case 61:
3043
524k
    case 62:
3044
524k
    case 63:
3045
524k
    case 64:
3046
524k
    case 65:
3047
524k
    case 66:
3048
525k
    case 67:
3049
525k
    case 68:
3050
526k
    case 69:
3051
526k
    case 70:
3052
532k
    case 71:
3053
534k
    case 72:
3054
536k
    case 73:
3055
538k
    case 74:
3056
572k
    case 75:
3057
572k
    case 76:
3058
573k
    case 77:
3059
576k
    case 78:
3060
576k
    case 79:
3061
576k
    case 80:
3062
580k
    case 81:
3063
580k
    case 82:
3064
592k
    case 83:
3065
592k
    case 84:
3066
597k
    case 85:
3067
597k
    case 86:
3068
598k
    case 87:
3069
598k
    case 88:
3070
600k
    case 89:
3071
929k
    case 90:
3072
930k
    case 91:
3073
930k
    case 92:
3074
930k
    case 93:
3075
930k
    case 94:
3076
953k
    case 95:
3077
955k
    case 96:
3078
955k
    case 97:
3079
955k
    case 98:
3080
960k
    case 99:
3081
963k
    case 100:
3082
968k
    case 101:
3083
970k
    case 102:
3084
974k
    case 103:
3085
975k
    case 104:
3086
976k
    case 105:
3087
976k
    case 106:
3088
980k
    case 107:
3089
981k
    case 108:
3090
986k
    case 109:
3091
986k
    case 110:
3092
992k
    case 111:
3093
992k
    case 112:
3094
992k
    case 113:
3095
995k
    case 114:
3096
996k
    case 115:
3097
1.00M
    case 116:
3098
1.01M
    case 117:
3099
1.02M
    case 118:
3100
1.02M
    case 119:
3101
1.02M
    case 120:
3102
1.02M
    case 121:
3103
1.02M
    case 122:
3104
1.02M
    case 123:
3105
1.03M
    case 124:
3106
1.03M
    case 125:
3107
1.03M
    case 126:
3108
1.04M
    case 127:
3109
1.04M
    case 128:
3110
1.04M
    case 129:
3111
1.04M
    case 130:
3112
1.04M
    case 131:
3113
1.04M
    case 132:
3114
1.04M
    case 133:
3115
1.04M
    case 134:
3116
1.04M
    case 135:
3117
1.04M
    case 136:
3118
1.04M
    case 137:
3119
1.04M
    case 138:
3120
1.04M
    case 139:
3121
1.04M
    case 140:
3122
1.04M
    case 141:
3123
1.04M
    case 142:
3124
1.04M
    case 143:
3125
1.04M
    case 144:
3126
1.04M
    case 145:
3127
1.04M
    case 146:
3128
1.05M
    case 147:
3129
1.05M
    case 148:
3130
1.05M
    case 149:
3131
1.05M
    case 150:
3132
1.05M
    case 151:
3133
1.05M
    case 152:
3134
1.05M
    case 153:
3135
1.05M
    case 154:
3136
1.05M
    case 155:
3137
1.05M
    case 156:
3138
1.05M
    case 157:
3139
1.05M
    case 158:
3140
1.05M
    case 159:
3141
1.05M
    case 160:
3142
1.05M
    case 161:
3143
1.05M
    case 162:
3144
1.05M
    case 163:
3145
1.05M
    case 164:
3146
1.05M
    case 165:
3147
1.05M
    case 166:
3148
1.05M
    case 167:
3149
1.05M
    case 168:
3150
1.05M
    case 169:
3151
1.05M
    case 170:
3152
1.05M
    case 171:
3153
1.05M
    case 172:
3154
1.05M
    case 173:
3155
1.05M
    case 174:
3156
1.05M
    case 175:
3157
1.05M
    case 176:
3158
1.05M
    case 177:
3159
1.05M
    case 178:
3160
1.05M
    case 179:
3161
1.05M
    case 180:
3162
1.05M
    case 181:
3163
1.05M
    case 182:
3164
1.05M
    case 183:
3165
1.05M
    case 184:
3166
1.05M
    case 185:
3167
1.05M
    case 186:
3168
1.05M
    case 187:
3169
1.05M
    case 188:
3170
1.39M
    case 189:
3171
1.39M
    case 190:
3172
1.39M
    case 191:
3173
1.39M
    case 192:
3174
1.40M
    case 193:
3175
1.40M
    case 194:
3176
1.40M
    case 195:
3177
1.40M
    case 196:
3178
1.40M
    case 197:
3179
1.40M
    case 198:
3180
1.40M
    case 199:
3181
1.40M
    case 200:
3182
1.40M
    case 201:
3183
1.40M
    case 202:
3184
1.40M
    case 203:
3185
1.40M
    case 204:
3186
1.40M
    case 205:
3187
1.40M
    case 206:
3188
1.40M
    case 207:
3189
1.40M
    case 208:
3190
1.40M
    case 209:
3191
1.40M
    case 210:
3192
1.40M
    case 211:
3193
1.40M
    case 212:
3194
1.40M
    case 213:
3195
1.40M
    case 214:
3196
1.40M
    case 215:
3197
1.40M
    case 216:
3198
1.40M
    case 217:
3199
1.41M
    case 218:
3200
1.41M
    case 219:
3201
1.41M
    case 220:
3202
1.41M
    case 221:
3203
1.41M
    case 222:
3204
1.41M
    case 223:
3205
1.41M
    case 224:
3206
1.41M
    case 225:
3207
1.41M
    case 226:
3208
1.41M
    case 227:
3209
1.41M
    case 228:
3210
1.41M
    case 229:
3211
1.41M
    case 230:
3212
1.41M
    case 231:
3213
1.41M
    case 232:
3214
1.41M
    case 233:
3215
1.41M
    case 234:
3216
1.41M
    case 235:
3217
1.41M
    case 236:
3218
1.41M
    case 237:
3219
1.41M
    case 238:
3220
1.41M
    case 239:
3221
1.41M
    case 240:
3222
1.42M
    case 241:
3223
1.42M
    case 242:
3224
1.42M
    case 243:
3225
1.42M
    case 244:
3226
1.42M
    case 245:
3227
1.42M
    case 246:
3228
1.42M
    case 247:
3229
1.42M
    case 248:
3230
1.42M
    case 249:
3231
1.42M
    case 250:
3232
1.42M
    case 251:
3233
1.42M
    case 252:
3234
1.42M
    case 253:
3235
1.42M
    case 254:
3236
1.42M
    case 255:
3237
1.42M
    case 256:
3238
1.42M
    case 257:
3239
1.42M
    case 258:
3240
1.42M
    case 259:
3241
1.42M
    case 260:
3242
1.42M
    case 261:
3243
1.42M
    case 262:
3244
1.42M
    case 263:
3245
1.42M
    case 264:
3246
1.42M
    case 265:
3247
1.42M
    case 266:
3248
1.42M
    case 267:
3249
1.42M
    case 268:
3250
1.42M
    case 269:
3251
1.42M
    case 270:
3252
1.42M
    case 271:
3253
1.42M
    case 272:
3254
1.42M
    case 273:
3255
1.42M
    case 274:
3256
1.42M
    case 275:
3257
1.43M
    case 276:
3258
1.43M
    case 277:
3259
1.43M
    case 278:
3260
1.43M
    case 279:
3261
1.43M
    case 280:
3262
1.43M
    case 281:
3263
1.43M
      return true;
3264
3.46k
    default:
3265
3.46k
      return false;
3266
1.43M
  }
3267
1.43M
}
3268
3269
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SocketOptName_descriptor() {
3270
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
3271
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[23];
3272
0
}
3273
1.17M
bool SocketOptName_IsValid(int value) {
3274
1.17M
  switch (value) {
3275
180
    case -1:
3276
26.8k
    case 0:
3277
42.9k
    case 1:
3278
117k
    case 2:
3279
121k
    case 3:
3280
133k
    case 4:
3281
135k
    case 5:
3282
151k
    case 6:
3283
152k
    case 7:
3284
172k
    case 8:
3285
174k
    case 9:
3286
198k
    case 10:
3287
209k
    case 11:
3288
210k
    case 12:
3289
212k
    case 13:
3290
218k
    case 14:
3291
221k
    case 15:
3292
589k
    case 16:
3293
594k
    case 17:
3294
644k
    case 18:
3295
645k
    case 19:
3296
646k
    case 20:
3297
647k
    case 21:
3298
653k
    case 22:
3299
657k
    case 23:
3300
663k
    case 24:
3301
666k
    case 25:
3302
669k
    case 26:
3303
671k
    case 27:
3304
672k
    case 28:
3305
675k
    case 29:
3306
677k
    case 30:
3307
677k
    case 31:
3308
684k
    case 32:
3309
686k
    case 33:
3310
687k
    case 34:
3311
688k
    case 35:
3312
689k
    case 36:
3313
695k
    case 37:
3314
697k
    case 38:
3315
698k
    case 39:
3316
702k
    case 40:
3317
705k
    case 41:
3318
712k
    case 42:
3319
714k
    case 43:
3320
719k
    case 44:
3321
722k
    case 45:
3322
725k
    case 46:
3323
726k
    case 47:
3324
729k
    case 48:
3325
730k
    case 49:
3326
733k
    case 50:
3327
735k
    case 51:
3328
736k
    case 52:
3329
736k
    case 53:
3330
737k
    case 54:
3331
742k
    case 55:
3332
752k
    case 56:
3333
755k
    case 57:
3334
755k
    case 59:
3335
755k
    case 60:
3336
756k
    case 61:
3337
758k
    case 62:
3338
759k
    case 63:
3339
766k
    case 64:
3340
766k
    case 65:
3341
767k
    case 66:
3342
768k
    case 69:
3343
769k
    case 70:
3344
769k
    case 71:
3345
772k
    case 72:
3346
772k
    case 73:
3347
793k
    case 74:
3348
796k
    case 80:
3349
796k
    case 81:
3350
797k
    case 82:
3351
797k
    case 83:
3352
797k
    case 84:
3353
797k
    case 85:
3354
798k
    case 100:
3355
799k
    case 125:
3356
811k
    case 128:
3357
813k
    case 200:
3358
813k
    case 216:
3359
814k
    case 256:
3360
815k
    case 257:
3361
815k
    case 258:
3362
816k
    case 259:
3363
816k
    case 260:
3364
817k
    case 261:
3365
820k
    case 262:
3366
820k
    case 300:
3367
835k
    case 400:
3368
836k
    case 500:
3369
838k
    case 512:
3370
838k
    case 513:
3371
840k
    case 514:
3372
840k
    case 515:
3373
842k
    case 516:
3374
842k
    case 517:
3375
845k
    case 518:
3376
845k
    case 519:
3377
845k
    case 520:
3378
845k
    case 521:
3379
846k
    case 528:
3380
847k
    case 529:
3381
848k
    case 530:
3382
850k
    case 531:
3383
853k
    case 532:
3384
855k
    case 533:
3385
855k
    case 534:
3386
855k
    case 600:
3387
856k
    case 700:
3388
857k
    case 800:
3389
859k
    case 900:
3390
859k
    case 1024:
3391
860k
    case 2048:
3392
861k
    case 4095:
3393
864k
    case 4096:
3394
868k
    case 4097:
3395
883k
    case 4098:
3396
884k
    case 4099:
3397
885k
    case 4100:
3398
890k
    case 4101:
3399
898k
    case 4102:
3400
899k
    case 4103:
3401
912k
    case 4104:
3402
913k
    case 4112:
3403
917k
    case 4113:
3404
918k
    case 4128:
3405
920k
    case 4129:
3406
920k
    case 4130:
3407
951k
    case 4131:
3408
954k
    case 4132:
3409
956k
    case 4133:
3410
957k
    case 4134:
3411
958k
    case 4135:
3412
961k
    case 4224:
3413
967k
    case 4225:
3414
974k
    case 4226:
3415
975k
    case 4227:
3416
975k
    case 4229:
3417
979k
    case 4230:
3418
985k
    case 4231:
3419
999k
    case 4232:
3420
999k
    case 4233:
3421
1.00M
    case 4240:
3422
1.00M
    case 4241:
3423
1.00M
    case 4352:
3424
1.01M
    case 4353:
3425
1.01M
    case 4354:
3426
1.07M
    case 4355:
3427
1.07M
    case 4356:
3428
1.07M
    case 4357:
3429
1.07M
    case 4358:
3430
1.07M
    case 4359:
3431
1.07M
    case 4360:
3432
1.08M
    case 4361:
3433
1.09M
    case 4368:
3434
1.09M
    case 4369:
3435
1.09M
    case 4370:
3436
1.09M
    case 4371:
3437
1.09M
    case 4372:
3438
1.10M
    case 4373:
3439
1.10M
    case 4374:
3440
1.10M
    case 4375:
3441
1.10M
    case 4376:
3442
1.11M
    case 4377:
3443
1.11M
    case 6969:
3444
1.11M
    case 8192:
3445
1.12M
    case 9696:
3446
1.12M
    case 10000:
3447
1.12M
    case 16384:
3448
1.12M
    case 32768:
3449
1.13M
    case 65535:
3450
1.13M
    case 65536:
3451
1.13M
    case 131072:
3452
1.13M
    case 262144:
3453
1.13M
      return true;
3454
43.3k
    default:
3455
43.3k
      return false;
3456
1.17M
  }
3457
1.17M
}
3458
3459
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileDescriptor_descriptor() {
3460
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
3461
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[24];
3462
0
}
3463
5.37M
bool FileDescriptor_IsValid(int value) {
3464
5.37M
  switch (value) {
3465
1.20M
    case 0:
3466
1.42M
    case 1:
3467
1.78M
    case 2:
3468
1.99M
    case 3:
3469
2.57M
    case 4:
3470
2.75M
    case 5:
3471
2.97M
    case 6:
3472
3.33M
    case 7:
3473
4.44M
    case 8:
3474
5.06M
    case 9:
3475
5.06M
      return true;
3476
306k
    default:
3477
306k
      return false;
3478
5.37M
  }
3479
5.37M
}
3480
3481
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Domain_descriptor() {
3482
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
3483
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[25];
3484
0
}
3485
5.64M
bool Domain_IsValid(int value) {
3486
5.64M
  switch (value) {
3487
541k
    case 0:
3488
645k
    case 1:
3489
1.65M
    case 2:
3490
1.66M
    case 3:
3491
1.67M
    case 4:
3492
1.69M
    case 5:
3493
1.69M
    case 6:
3494
1.71M
    case 7:
3495
2.58M
    case 8:
3496
2.62M
    case 9:
3497
2.69M
    case 10:
3498
2.71M
    case 11:
3499
2.72M
    case 12:
3500
2.73M
    case 13:
3501
2.74M
    case 14:
3502
2.76M
    case 15:
3503
2.93M
    case 16:
3504
3.49M
    case 17:
3505
3.49M
    case 18:
3506
3.52M
    case 19:
3507
3.54M
    case 20:
3508
3.54M
    case 21:
3509
3.55M
    case 22:
3510
3.57M
    case 23:
3511
3.58M
    case 24:
3512
3.59M
    case 25:
3513
3.91M
    case 27:
3514
3.93M
    case 28:
3515
4.31M
    case 29:
3516
4.98M
    case 30:
3517
4.99M
    case 31:
3518
5.09M
    case 32:
3519
5.10M
    case 33:
3520
5.11M
    case 34:
3521
5.14M
    case 35:
3522
5.15M
    case 36:
3523
5.17M
    case 37:
3524
5.21M
    case 38:
3525
5.31M
    case 39:
3526
5.55M
    case 40:
3527
5.55M
      return true;
3528
91.6k
    default:
3529
91.6k
      return false;
3530
5.64M
  }
3531
5.64M
}
3532
3533
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SoType_descriptor() {
3534
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
3535
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[26];
3536
0
}
3537
3.09M
bool SoType_IsValid(int value) {
3538
3.09M
  switch (value) {
3539
194k
    case 1:
3540
1.44M
    case 2:
3541
2.80M
    case 3:
3542
2.84M
    case 4:
3543
2.88M
    case 5:
3544
2.88M
      return true;
3545
212k
    default:
3546
212k
      return false;
3547
3.09M
  }
3548
3.09M
}
3549
3550
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Protocol_descriptor() {
3551
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_net_5ffuzzer_2eproto);
3552
0
  return file_level_enum_descriptors_net_5ffuzzer_2eproto[27];
3553
0
}
3554
3.74M
bool Protocol_IsValid(int value) {
3555
3.74M
  switch (value) {
3556
390k
    case 0:
3557
444k
    case 1:
3558
531k
    case 2:
3559
546k
    case 3:
3560
556k
    case 4:
3561
699k
    case 6:
3562
704k
    case 7:
3563
1.51M
    case 8:
3564
1.52M
    case 9:
3565
1.54M
    case 10:
3566
1.56M
    case 11:
3567
1.57M
    case 12:
3568
1.57M
    case 13:
3569
1.58M
    case 14:
3570
1.59M
    case 15:
3571
1.61M
    case 16:
3572
1.78M
    case 17:
3573
1.78M
    case 18:
3574
1.79M
    case 19:
3575
1.80M
    case 20:
3576
1.81M
    case 21:
3577
1.81M
    case 22:
3578
1.81M
    case 23:
3579
1.85M
    case 24:
3580
1.86M
    case 25:
3581
1.86M
    case 26:
3582
1.87M
    case 27:
3583
1.87M
    case 28:
3584
1.89M
    case 29:
3585
2.44M
    case 30:
3586
2.45M
    case 31:
3587
2.46M
    case 32:
3588
2.47M
    case 33:
3589
2.47M
    case 34:
3590
2.49M
    case 35:
3591
2.49M
    case 36:
3592
2.51M
    case 37:
3593
2.52M
    case 38:
3594
2.52M
    case 39:
3595
2.53M
    case 40:
3596
2.58M
    case 41:
3597
2.59M
    case 42:
3598
2.59M
    case 43:
3599
2.96M
    case 44:
3600
2.97M
    case 45:
3601
2.97M
    case 46:
3602
3.01M
    case 47:
3603
3.01M
    case 48:
3604
3.01M
    case 49:
3605
3.03M
    case 50:
3606
3.04M
    case 51:
3607
3.04M
    case 52:
3608
3.05M
    case 53:
3609
3.05M
    case 54:
3610
3.19M
    case 58:
3611
3.20M
    case 59:
3612
3.20M
    case 60:
3613
3.20M
    case 61:
3614
3.20M
    case 62:
3615
3.21M
    case 63:
3616
3.22M
    case 64:
3617
3.23M
    case 65:
3618
3.23M
    case 66:
3619
3.24M
    case 67:
3620
3.24M
    case 68:
3621
3.25M
    case 69:
3622
3.25M
    case 70:
3623
3.31M
    case 71:
3624
3.31M
    case 72:
3625
3.32M
    case 73:
3626
3.32M
    case 74:
3627
3.32M
    case 75:
3628
3.34M
    case 76:
3629
3.34M
    case 77:
3630
3.34M
    case 78:
3631
3.35M
    case 79:
3632
3.35M
    case 80:
3633
3.36M
    case 81:
3634
3.36M
    case 82:
3635
3.37M
    case 83:
3636
3.38M
    case 84:
3637
3.38M
    case 85:
3638
3.39M
    case 86:
3639
3.39M
    case 87:
3640
3.39M
    case 88:
3641
3.39M
    case 89:
3642
3.41M
    case 90:
3643
3.42M
    case 91:
3644
3.42M
    case 92:
3645
3.42M
    case 93:
3646
3.43M
    case 94:
3647
3.43M
    case 95:
3648
3.43M
    case 96:
3649
3.50M
    case 97:
3650
3.50M
    case 98:
3651
3.51M
    case 99:
3652
3.52M
    case 100:
3653
3.53M
    case 103:
3654
3.53M
    case 108:
3655
3.53M
    case 113:
3656
3.54M
    case 132:
3657
3.54M
    case 254:
3658
3.54M
    case 255:
3659
3.54M
    case 256:
3660
3.54M
    case 257:
3661
3.70M
    case 65535:
3662
3.70M
      return true;
3663
34.8k
    default:
3664
34.8k
      return false;
3665
3.74M
  }
3666
3.74M
}
3667
3668
3669
// ===================================================================
3670
3671
class Session::_Internal {
3672
 public:
3673
  using HasBits = decltype(std::declval<Session>()._has_bits_);
3674
0
  static void set_has_data_provider(HasBits* has_bits) {
3675
0
    (*has_bits)[0] |= 1u;
3676
0
  }
3677
9.83k
  static bool MissingRequiredFields(const HasBits& has_bits) {
3678
9.83k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
3679
9.83k
  }
3680
};
3681
3682
Session::Session(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3683
                         bool is_message_owned)
3684
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
3685
13.8k
  commands_(arena) {
3686
13.8k
  SharedCtor();
3687
13.8k
  if (!is_message_owned) {
3688
13.8k
    RegisterArenaDtor(arena);
3689
13.8k
  }
3690
  // @@protoc_insertion_point(arena_constructor:Session)
3691
13.8k
}
3692
Session::Session(const Session& from)
3693
  : ::PROTOBUF_NAMESPACE_ID::Message(),
3694
      _has_bits_(from._has_bits_),
3695
0
      commands_(from.commands_) {
3696
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3697
0
  data_provider_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3698
0
  if (from._internal_has_data_provider()) {
3699
0
    data_provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data_provider(), 
3700
0
      GetArenaForAllocation());
3701
0
  }
3702
  // @@protoc_insertion_point(copy_constructor:Session)
3703
0
}
3704
3705
13.8k
void Session::SharedCtor() {
3706
13.8k
data_provider_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3707
13.8k
}
3708
3709
13.8k
Session::~Session() {
3710
  // @@protoc_insertion_point(destructor:Session)
3711
13.8k
  if (GetArenaForAllocation() != nullptr) return;
3712
13.8k
  SharedDtor();
3713
13.8k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3714
13.8k
}
3715
3716
13.8k
inline void Session::SharedDtor() {
3717
13.8k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3718
13.8k
  data_provider_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3719
13.8k
}
3720
3721
0
void Session::ArenaDtor(void* object) {
3722
0
  Session* _this = reinterpret_cast< Session* >(object);
3723
0
  (void)_this;
3724
0
}
3725
13.8k
void Session::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3726
13.8k
}
3727
0
void Session::SetCachedSize(int size) const {
3728
0
  _cached_size_.Set(size);
3729
0
}
3730
3731
31.7k
void Session::Clear() {
3732
// @@protoc_insertion_point(message_clear_start:Session)
3733
31.7k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3734
  // Prevent compiler warnings about cached_has_bits being unused
3735
31.7k
  (void) cached_has_bits;
3736
3737
31.7k
  commands_.Clear();
3738
31.7k
  cached_has_bits = _has_bits_[0];
3739
31.7k
  if (cached_has_bits & 0x00000001u) {
3740
103
    data_provider_.ClearNonDefaultToEmpty();
3741
103
  }
3742
31.7k
  _has_bits_.Clear();
3743
31.7k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3744
31.7k
}
3745
3746
13.8k
const char* Session::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3747
23.3M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3748
13.8k
  _Internal::HasBits has_bits{};
3749
3.89M
  while (!ctx->Done(&ptr)) {
3750
3.88M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3751
3.88M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3752
3.88M
    switch (tag >> 3) {
3753
      // repeated .Command commands = 1;
3754
1.63M
      case 1:
3755
1.63M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3756
49.6k
          ptr -= 1;
3757
19.4M
          do {
3758
19.4M
            ptr += 1;
3759
19.4M
            ptr = ctx->ParseMessage(_internal_add_commands(), ptr);
3760
19.4M
            CHK_(ptr);
3761
19.4M
            if (!ctx->DataAvailable(ptr)) break;
3762
19.4M
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
3763
49.6k
        } else
3764
1.58M
          goto handle_unusual;
3765
45.6k
        continue;
3766
      // required bytes data_provider = 2;
3767
1.15M
      case 2:
3768
1.15M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3769
17.0k
          auto str = _internal_mutable_data_provider();
3770
17.0k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3771
17.0k
          CHK_(ptr);
3772
17.0k
        } else
3773
1.13M
          goto handle_unusual;
3774
17.0k
        continue;
3775
1.09M
      default:
3776
1.09M
        goto handle_unusual;
3777
3.88M
    }  // switch
3778
3.81M
  handle_unusual:
3779
3.81M
    if ((tag == 0) || ((tag & 7) == 4)) {
3780
5
      CHK_(ptr);
3781
4
      ctx->SetLastTag(tag);
3782
4
      goto message_done;
3783
5
    }
3784
3.81M
    ptr = UnknownFieldParse(
3785
3.81M
        tag,
3786
3.81M
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3787
3.81M
        ptr, ctx);
3788
3.81M
    CHK_(ptr != nullptr);
3789
3.81M
  }  // while
3790
13.8k
message_done:
3791
13.8k
  _has_bits_.Or(has_bits);
3792
13.8k
  return ptr;
3793
3.99k
failure:
3794
3.99k
  ptr = nullptr;
3795
3.99k
  goto message_done;
3796
13.8k
#undef CHK_
3797
13.8k
}
3798
3799
::PROTOBUF_NAMESPACE_ID::uint8* Session::_InternalSerialize(
3800
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3801
  // @@protoc_insertion_point(serialize_to_array_start:Session)
3802
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3803
0
  (void) cached_has_bits;
3804
3805
  // repeated .Command commands = 1;
3806
0
  for (unsigned int i = 0,
3807
0
      n = static_cast<unsigned int>(this->_internal_commands_size()); i < n; i++) {
3808
0
    target = stream->EnsureSpace(target);
3809
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3810
0
      InternalWriteMessage(1, this->_internal_commands(i), target, stream);
3811
0
  }
3812
3813
0
  cached_has_bits = _has_bits_[0];
3814
  // required bytes data_provider = 2;
3815
0
  if (cached_has_bits & 0x00000001u) {
3816
0
    target = stream->WriteBytesMaybeAliased(
3817
0
        2, this->_internal_data_provider(), target);
3818
0
  }
3819
3820
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3821
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3822
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3823
0
  }
3824
  // @@protoc_insertion_point(serialize_to_array_end:Session)
3825
0
  return target;
3826
0
}
3827
3828
0
size_t Session::ByteSizeLong() const {
3829
// @@protoc_insertion_point(message_byte_size_start:Session)
3830
0
  size_t total_size = 0;
3831
3832
  // required bytes data_provider = 2;
3833
0
  if (_internal_has_data_provider()) {
3834
0
    total_size += 1 +
3835
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
3836
0
        this->_internal_data_provider());
3837
0
  }
3838
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3839
  // Prevent compiler warnings about cached_has_bits being unused
3840
0
  (void) cached_has_bits;
3841
3842
  // repeated .Command commands = 1;
3843
0
  total_size += 1UL * this->_internal_commands_size();
3844
0
  for (const auto& msg : this->commands_) {
3845
0
    total_size +=
3846
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3847
0
  }
3848
3849
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
3850
0
}
3851
3852
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Session::_class_data_ = {
3853
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
3854
    Session::MergeImpl
3855
};
3856
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Session::GetClassData() const { return &_class_data_; }
3857
3858
void Session::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
3859
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3860
0
  static_cast<Session *>(to)->MergeFrom(
3861
0
      static_cast<const Session &>(from));
3862
0
}
3863
3864
3865
0
void Session::MergeFrom(const Session& from) {
3866
// @@protoc_insertion_point(class_specific_merge_from_start:Session)
3867
0
  GOOGLE_DCHECK_NE(&from, this);
3868
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3869
0
  (void) cached_has_bits;
3870
3871
0
  commands_.MergeFrom(from.commands_);
3872
0
  if (from._internal_has_data_provider()) {
3873
0
    _internal_set_data_provider(from._internal_data_provider());
3874
0
  }
3875
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3876
0
}
3877
3878
0
void Session::CopyFrom(const Session& from) {
3879
// @@protoc_insertion_point(class_specific_copy_from_start:Session)
3880
0
  if (&from == this) return;
3881
0
  Clear();
3882
0
  MergeFrom(from);
3883
0
}
3884
3885
9.83k
bool Session::IsInitialized() const {
3886
9.83k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
3887
9.83k
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(commands_)) return false;
3888
9.83k
  return true;
3889
9.83k
}
3890
3891
0
void Session::InternalSwap(Session* other) {
3892
0
  using std::swap;
3893
0
  auto* lhs_arena = GetArenaForAllocation();
3894
0
  auto* rhs_arena = other->GetArenaForAllocation();
3895
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3896
0
  swap(_has_bits_[0], other->_has_bits_[0]);
3897
0
  commands_.InternalSwap(&other->commands_);
3898
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3899
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3900
0
      &data_provider_, lhs_arena,
3901
0
      &other->data_provider_, rhs_arena
3902
0
  );
3903
0
}
3904
3905
59.3k
::PROTOBUF_NAMESPACE_ID::Metadata Session::GetMetadata() const {
3906
59.3k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
3907
59.3k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
3908
59.3k
      file_level_metadata_net_5ffuzzer_2eproto[0]);
3909
59.3k
}
3910
3911
// ===================================================================
3912
3913
class Connect::_Internal {
3914
 public:
3915
  using HasBits = decltype(std::declval<Connect>()._has_bits_);
3916
  static const ::SockAddr& sockaddr(const Connect* msg);
3917
0
  static void set_has_sockaddr(HasBits* has_bits) {
3918
0
    (*has_bits)[0] |= 1u;
3919
0
  }
3920
0
  static void set_has_fd(HasBits* has_bits) {
3921
0
    (*has_bits)[0] |= 2u;
3922
0
  }
3923
110k
  static bool MissingRequiredFields(const HasBits& has_bits) {
3924
110k
    return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
3925
110k
  }
3926
};
3927
3928
const ::SockAddr&
3929
0
Connect::_Internal::sockaddr(const Connect* msg) {
3930
0
  return *msg->sockaddr_;
3931
0
}
3932
Connect::Connect(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3933
                         bool is_message_owned)
3934
121k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
3935
121k
  SharedCtor();
3936
121k
  if (!is_message_owned) {
3937
121k
    RegisterArenaDtor(arena);
3938
121k
  }
3939
  // @@protoc_insertion_point(arena_constructor:Connect)
3940
121k
}
3941
Connect::Connect(const Connect& from)
3942
  : ::PROTOBUF_NAMESPACE_ID::Message(),
3943
0
      _has_bits_(from._has_bits_) {
3944
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3945
0
  if (from._internal_has_sockaddr()) {
3946
0
    sockaddr_ = new ::SockAddr(*from.sockaddr_);
3947
0
  } else {
3948
0
    sockaddr_ = nullptr;
3949
0
  }
3950
0
  fd_ = from.fd_;
3951
  // @@protoc_insertion_point(copy_constructor:Connect)
3952
0
}
3953
3954
121k
void Connect::SharedCtor() {
3955
121k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
3956
121k
    reinterpret_cast<char*>(&sockaddr_) - reinterpret_cast<char*>(this)),
3957
121k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
3958
121k
    reinterpret_cast<char*>(&sockaddr_)) + sizeof(fd_));
3959
121k
}
3960
3961
121k
Connect::~Connect() {
3962
  // @@protoc_insertion_point(destructor:Connect)
3963
121k
  if (GetArenaForAllocation() != nullptr) return;
3964
121k
  SharedDtor();
3965
121k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3966
121k
}
3967
3968
121k
inline void Connect::SharedDtor() {
3969
121k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3970
121k
  if (this != internal_default_instance()) delete sockaddr_;
3971
121k
}
3972
3973
0
void Connect::ArenaDtor(void* object) {
3974
0
  Connect* _this = reinterpret_cast< Connect* >(object);
3975
0
  (void)_this;
3976
0
}
3977
121k
void Connect::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3978
121k
}
3979
0
void Connect::SetCachedSize(int size) const {
3980
0
  _cached_size_.Set(size);
3981
0
}
3982
3983
0
void Connect::Clear() {
3984
// @@protoc_insertion_point(message_clear_start:Connect)
3985
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3986
  // Prevent compiler warnings about cached_has_bits being unused
3987
0
  (void) cached_has_bits;
3988
3989
0
  cached_has_bits = _has_bits_[0];
3990
0
  if (cached_has_bits & 0x00000001u) {
3991
0
    GOOGLE_DCHECK(sockaddr_ != nullptr);
3992
0
    sockaddr_->Clear();
3993
0
  }
3994
0
  fd_ = 0;
3995
0
  _has_bits_.Clear();
3996
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3997
0
}
3998
3999
122k
const char* Connect::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4000
293k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4001
122k
  _Internal::HasBits has_bits{};
4002
414k
  while (!ctx->Done(&ptr)) {
4003
293k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4004
293k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4005
293k
    switch (tag >> 3) {
4006
      // required .SockAddr sockaddr = 1;
4007
155k
      case 1:
4008
155k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4009
140k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr(), ptr);
4010
140k
          CHK_(ptr);
4011
140k
        } else
4012
15.2k
          goto handle_unusual;
4013
140k
        continue;
4014
      // required .FileDescriptor fd = 2;
4015
140k
      case 2:
4016
130k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4017
130k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4018
130k
          CHK_(ptr);
4019
130k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
4020
120k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
4021
120k
          } else {
4022
9.26k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
4023
9.26k
          }
4024
130k
        } else
4025
463
          goto handle_unusual;
4026
130k
        continue;
4027
130k
      default:
4028
6.96k
        goto handle_unusual;
4029
293k
    }  // switch
4030
22.6k
  handle_unusual:
4031
22.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
4032
4
      CHK_(ptr);
4033
2
      ctx->SetLastTag(tag);
4034
2
      goto message_done;
4035
4
    }
4036
22.6k
    ptr = UnknownFieldParse(
4037
22.6k
        tag,
4038
22.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4039
22.6k
        ptr, ctx);
4040
22.6k
    CHK_(ptr != nullptr);
4041
22.6k
  }  // while
4042
122k
message_done:
4043
122k
  _has_bits_.Or(has_bits);
4044
122k
  return ptr;
4045
92
failure:
4046
92
  ptr = nullptr;
4047
92
  goto message_done;
4048
122k
#undef CHK_
4049
122k
}
4050
4051
::PROTOBUF_NAMESPACE_ID::uint8* Connect::_InternalSerialize(
4052
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4053
  // @@protoc_insertion_point(serialize_to_array_start:Connect)
4054
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4055
0
  (void) cached_has_bits;
4056
4057
0
  cached_has_bits = _has_bits_[0];
4058
  // required .SockAddr sockaddr = 1;
4059
0
  if (cached_has_bits & 0x00000001u) {
4060
0
    target = stream->EnsureSpace(target);
4061
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4062
0
      InternalWriteMessage(
4063
0
        1, _Internal::sockaddr(this), target, stream);
4064
0
  }
4065
4066
  // required .FileDescriptor fd = 2;
4067
0
  if (cached_has_bits & 0x00000002u) {
4068
0
    target = stream->EnsureSpace(target);
4069
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4070
0
      2, this->_internal_fd(), target);
4071
0
  }
4072
4073
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4074
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4075
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4076
0
  }
4077
  // @@protoc_insertion_point(serialize_to_array_end:Connect)
4078
0
  return target;
4079
0
}
4080
4081
0
size_t Connect::RequiredFieldsByteSizeFallback() const {
4082
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Connect)
4083
0
  size_t total_size = 0;
4084
4085
0
  if (_internal_has_sockaddr()) {
4086
    // required .SockAddr sockaddr = 1;
4087
0
    total_size += 1 +
4088
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4089
0
        *sockaddr_);
4090
0
  }
4091
4092
0
  if (_internal_has_fd()) {
4093
    // required .FileDescriptor fd = 2;
4094
0
    total_size += 1 +
4095
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
4096
0
  }
4097
4098
0
  return total_size;
4099
0
}
4100
0
size_t Connect::ByteSizeLong() const {
4101
// @@protoc_insertion_point(message_byte_size_start:Connect)
4102
0
  size_t total_size = 0;
4103
4104
0
  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
4105
    // required .SockAddr sockaddr = 1;
4106
0
    total_size += 1 +
4107
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4108
0
        *sockaddr_);
4109
4110
    // required .FileDescriptor fd = 2;
4111
0
    total_size += 1 +
4112
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
4113
4114
0
  } else {
4115
0
    total_size += RequiredFieldsByteSizeFallback();
4116
0
  }
4117
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4118
  // Prevent compiler warnings about cached_has_bits being unused
4119
0
  (void) cached_has_bits;
4120
4121
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
4122
0
}
4123
4124
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Connect::_class_data_ = {
4125
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
4126
    Connect::MergeImpl
4127
};
4128
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Connect::GetClassData() const { return &_class_data_; }
4129
4130
void Connect::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
4131
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4132
0
  static_cast<Connect *>(to)->MergeFrom(
4133
0
      static_cast<const Connect &>(from));
4134
0
}
4135
4136
4137
0
void Connect::MergeFrom(const Connect& from) {
4138
// @@protoc_insertion_point(class_specific_merge_from_start:Connect)
4139
0
  GOOGLE_DCHECK_NE(&from, this);
4140
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4141
0
  (void) cached_has_bits;
4142
4143
0
  cached_has_bits = from._has_bits_[0];
4144
0
  if (cached_has_bits & 0x00000003u) {
4145
0
    if (cached_has_bits & 0x00000001u) {
4146
0
      _internal_mutable_sockaddr()->::SockAddr::MergeFrom(from._internal_sockaddr());
4147
0
    }
4148
0
    if (cached_has_bits & 0x00000002u) {
4149
0
      fd_ = from.fd_;
4150
0
    }
4151
0
    _has_bits_[0] |= cached_has_bits;
4152
0
  }
4153
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4154
0
}
4155
4156
0
void Connect::CopyFrom(const Connect& from) {
4157
// @@protoc_insertion_point(class_specific_copy_from_start:Connect)
4158
0
  if (&from == this) return;
4159
0
  Clear();
4160
0
  MergeFrom(from);
4161
0
}
4162
4163
110k
bool Connect::IsInitialized() const {
4164
110k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
4165
110k
  if (_internal_has_sockaddr()) {
4166
110k
    if (!sockaddr_->IsInitialized()) return false;
4167
110k
  }
4168
110k
  return true;
4169
110k
}
4170
4171
0
void Connect::InternalSwap(Connect* other) {
4172
0
  using std::swap;
4173
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4174
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4175
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4176
0
      PROTOBUF_FIELD_OFFSET(Connect, fd_)
4177
0
      + sizeof(Connect::fd_)
4178
0
      - PROTOBUF_FIELD_OFFSET(Connect, sockaddr_)>(
4179
0
          reinterpret_cast<char*>(&sockaddr_),
4180
0
          reinterpret_cast<char*>(&other->sockaddr_));
4181
0
}
4182
4183
662k
::PROTOBUF_NAMESPACE_ID::Metadata Connect::GetMetadata() const {
4184
662k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4185
662k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
4186
662k
      file_level_metadata_net_5ffuzzer_2eproto[1]);
4187
662k
}
4188
4189
// ===================================================================
4190
4191
class ConnectX::_Internal {
4192
 public:
4193
  using HasBits = decltype(std::declval<ConnectX>()._has_bits_);
4194
0
  static void set_has_socket(HasBits* has_bits) {
4195
0
    (*has_bits)[0] |= 2u;
4196
0
  }
4197
  static const ::Endpoints& endpoints(const ConnectX* msg);
4198
0
  static void set_has_endpoints(HasBits* has_bits) {
4199
0
    (*has_bits)[0] |= 1u;
4200
0
  }
4201
0
  static void set_has_associd(HasBits* has_bits) {
4202
0
    (*has_bits)[0] |= 4u;
4203
0
  }
4204
120k
  static bool MissingRequiredFields(const HasBits& has_bits) {
4205
120k
    return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
4206
120k
  }
4207
};
4208
4209
const ::Endpoints&
4210
0
ConnectX::_Internal::endpoints(const ConnectX* msg) {
4211
0
  return *msg->endpoints_;
4212
0
}
4213
ConnectX::ConnectX(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4214
                         bool is_message_owned)
4215
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
4216
135k
  flags_(arena) {
4217
135k
  SharedCtor();
4218
135k
  if (!is_message_owned) {
4219
135k
    RegisterArenaDtor(arena);
4220
135k
  }
4221
  // @@protoc_insertion_point(arena_constructor:ConnectX)
4222
135k
}
4223
ConnectX::ConnectX(const ConnectX& from)
4224
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4225
      _has_bits_(from._has_bits_),
4226
0
      flags_(from.flags_) {
4227
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4228
0
  if (from._internal_has_endpoints()) {
4229
0
    endpoints_ = new ::Endpoints(*from.endpoints_);
4230
0
  } else {
4231
0
    endpoints_ = nullptr;
4232
0
  }
4233
0
  ::memcpy(&socket_, &from.socket_,
4234
0
    static_cast<size_t>(reinterpret_cast<char*>(&associd_) -
4235
0
    reinterpret_cast<char*>(&socket_)) + sizeof(associd_));
4236
  // @@protoc_insertion_point(copy_constructor:ConnectX)
4237
0
}
4238
4239
135k
void ConnectX::SharedCtor() {
4240
135k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4241
135k
    reinterpret_cast<char*>(&endpoints_) - reinterpret_cast<char*>(this)),
4242
135k
    0, static_cast<size_t>(reinterpret_cast<char*>(&associd_) -
4243
135k
    reinterpret_cast<char*>(&endpoints_)) + sizeof(associd_));
4244
135k
}
4245
4246
135k
ConnectX::~ConnectX() {
4247
  // @@protoc_insertion_point(destructor:ConnectX)
4248
135k
  if (GetArenaForAllocation() != nullptr) return;
4249
135k
  SharedDtor();
4250
135k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4251
135k
}
4252
4253
135k
inline void ConnectX::SharedDtor() {
4254
135k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4255
135k
  if (this != internal_default_instance()) delete endpoints_;
4256
135k
}
4257
4258
0
void ConnectX::ArenaDtor(void* object) {
4259
0
  ConnectX* _this = reinterpret_cast< ConnectX* >(object);
4260
0
  (void)_this;
4261
0
}
4262
135k
void ConnectX::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4263
135k
}
4264
0
void ConnectX::SetCachedSize(int size) const {
4265
0
  _cached_size_.Set(size);
4266
0
}
4267
4268
0
void ConnectX::Clear() {
4269
// @@protoc_insertion_point(message_clear_start:ConnectX)
4270
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4271
  // Prevent compiler warnings about cached_has_bits being unused
4272
0
  (void) cached_has_bits;
4273
4274
0
  flags_.Clear();
4275
0
  cached_has_bits = _has_bits_[0];
4276
0
  if (cached_has_bits & 0x00000001u) {
4277
0
    GOOGLE_DCHECK(endpoints_ != nullptr);
4278
0
    endpoints_->Clear();
4279
0
  }
4280
0
  if (cached_has_bits & 0x00000006u) {
4281
0
    ::memset(&socket_, 0, static_cast<size_t>(
4282
0
        reinterpret_cast<char*>(&associd_) -
4283
0
        reinterpret_cast<char*>(&socket_)) + sizeof(associd_));
4284
0
  }
4285
0
  _has_bits_.Clear();
4286
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4287
0
}
4288
4289
135k
const char* ConnectX::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4290
466k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4291
135k
  _Internal::HasBits has_bits{};
4292
595k
  while (!ctx->Done(&ptr)) {
4293
459k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4294
459k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4295
459k
    switch (tag >> 3) {
4296
      // required .FileDescriptor socket = 1;
4297
152k
      case 1:
4298
152k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4299
143k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4300
143k
          CHK_(ptr);
4301
143k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
4302
134k
            _internal_set_socket(static_cast<::FileDescriptor>(val));
4303
134k
          } else {
4304
9.24k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
4305
9.24k
          }
4306
143k
        } else
4307
8.22k
          goto handle_unusual;
4308
143k
        continue;
4309
      // required .Endpoints endpoints = 2;
4310
143k
      case 2:
4311
138k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4312
124k
          ptr = ctx->ParseMessage(_internal_mutable_endpoints(), ptr);
4313
124k
          CHK_(ptr);
4314
124k
        } else
4315
14.3k
          goto handle_unusual;
4316
124k
        continue;
4317
      // required .SaeAssocID associd = 3;
4318
142k
      case 3:
4319
142k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
4320
137k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4321
137k
          CHK_(ptr);
4322
137k
          if (PROTOBUF_PREDICT_TRUE(::SaeAssocID_IsValid(val))) {
4323
124k
            _internal_set_associd(static_cast<::SaeAssocID>(val));
4324
124k
          } else {
4325
12.9k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
4326
12.9k
          }
4327
137k
        } else
4328
4.66k
          goto handle_unusual;
4329
137k
        continue;
4330
      // repeated .ConnectXFlag flags = 4;
4331
137k
      case 4:
4332
15.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
4333
14.2k
          ptr -= 1;
4334
21.3k
          do {
4335
21.3k
            ptr += 1;
4336
21.3k
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4337
21.3k
            CHK_(ptr);
4338
21.3k
            if (PROTOBUF_PREDICT_TRUE(::ConnectXFlag_IsValid(val))) {
4339
17.0k
              _internal_add_flags(static_cast<::ConnectXFlag>(val));
4340
17.0k
            } else {
4341
4.24k
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
4342
4.24k
            }
4343
21.3k
            if (!ctx->DataAvailable(ptr)) break;
4344
21.3k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr));
4345
14.2k
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34) {
4346
361
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_flags(), ptr, ctx, ::ConnectXFlag_IsValid, &_internal_metadata_, 4);
4347
361
          CHK_(ptr);
4348
361
        } else
4349
542
          goto handle_unusual;
4350
14.6k
        continue;
4351
14.6k
      default:
4352
11.5k
        goto handle_unusual;
4353
459k
    }  // switch
4354
39.3k
  handle_unusual:
4355
39.3k
    if ((tag == 0) || ((tag & 7) == 4)) {
4356
9
      CHK_(ptr);
4357
8
      ctx->SetLastTag(tag);
4358
8
      goto message_done;
4359
9
    }
4360
39.2k
    ptr = UnknownFieldParse(
4361
39.2k
        tag,
4362
39.2k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4363
39.2k
        ptr, ctx);
4364
39.2k
    CHK_(ptr != nullptr);
4365
39.2k
  }  // while
4366
135k
message_done:
4367
135k
  _has_bits_.Or(has_bits);
4368
135k
  return ptr;
4369
96
failure:
4370
96
  ptr = nullptr;
4371
96
  goto message_done;
4372
135k
#undef CHK_
4373
135k
}
4374
4375
::PROTOBUF_NAMESPACE_ID::uint8* ConnectX::_InternalSerialize(
4376
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4377
  // @@protoc_insertion_point(serialize_to_array_start:ConnectX)
4378
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4379
0
  (void) cached_has_bits;
4380
4381
0
  cached_has_bits = _has_bits_[0];
4382
  // required .FileDescriptor socket = 1;
4383
0
  if (cached_has_bits & 0x00000002u) {
4384
0
    target = stream->EnsureSpace(target);
4385
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4386
0
      1, this->_internal_socket(), target);
4387
0
  }
4388
4389
  // required .Endpoints endpoints = 2;
4390
0
  if (cached_has_bits & 0x00000001u) {
4391
0
    target = stream->EnsureSpace(target);
4392
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4393
0
      InternalWriteMessage(
4394
0
        2, _Internal::endpoints(this), target, stream);
4395
0
  }
4396
4397
  // required .SaeAssocID associd = 3;
4398
0
  if (cached_has_bits & 0x00000004u) {
4399
0
    target = stream->EnsureSpace(target);
4400
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4401
0
      3, this->_internal_associd(), target);
4402
0
  }
4403
4404
  // repeated .ConnectXFlag flags = 4;
4405
0
  for (int i = 0, n = this->_internal_flags_size(); i < n; i++) {
4406
0
    target = stream->EnsureSpace(target);
4407
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4408
0
        4, this->_internal_flags(i), target);
4409
0
  }
4410
4411
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4412
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4413
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4414
0
  }
4415
  // @@protoc_insertion_point(serialize_to_array_end:ConnectX)
4416
0
  return target;
4417
0
}
4418
4419
0
size_t ConnectX::RequiredFieldsByteSizeFallback() const {
4420
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:ConnectX)
4421
0
  size_t total_size = 0;
4422
4423
0
  if (_internal_has_endpoints()) {
4424
    // required .Endpoints endpoints = 2;
4425
0
    total_size += 1 +
4426
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4427
0
        *endpoints_);
4428
0
  }
4429
4430
0
  if (_internal_has_socket()) {
4431
    // required .FileDescriptor socket = 1;
4432
0
    total_size += 1 +
4433
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_socket());
4434
0
  }
4435
4436
0
  if (_internal_has_associd()) {
4437
    // required .SaeAssocID associd = 3;
4438
0
    total_size += 1 +
4439
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_associd());
4440
0
  }
4441
4442
0
  return total_size;
4443
0
}
4444
0
size_t ConnectX::ByteSizeLong() const {
4445
// @@protoc_insertion_point(message_byte_size_start:ConnectX)
4446
0
  size_t total_size = 0;
4447
4448
0
  if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) {  // All required fields are present.
4449
    // required .Endpoints endpoints = 2;
4450
0
    total_size += 1 +
4451
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4452
0
        *endpoints_);
4453
4454
    // required .FileDescriptor socket = 1;
4455
0
    total_size += 1 +
4456
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_socket());
4457
4458
    // required .SaeAssocID associd = 3;
4459
0
    total_size += 1 +
4460
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_associd());
4461
4462
0
  } else {
4463
0
    total_size += RequiredFieldsByteSizeFallback();
4464
0
  }
4465
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4466
  // Prevent compiler warnings about cached_has_bits being unused
4467
0
  (void) cached_has_bits;
4468
4469
  // repeated .ConnectXFlag flags = 4;
4470
0
  {
4471
0
    size_t data_size = 0;
4472
0
    unsigned int count = static_cast<unsigned int>(this->_internal_flags_size());for (unsigned int i = 0; i < count; i++) {
4473
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
4474
0
        this->_internal_flags(static_cast<int>(i)));
4475
0
    }
4476
0
    total_size += (1UL * count) + data_size;
4477
0
  }
4478
4479
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
4480
0
}
4481
4482
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConnectX::_class_data_ = {
4483
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
4484
    ConnectX::MergeImpl
4485
};
4486
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConnectX::GetClassData() const { return &_class_data_; }
4487
4488
void ConnectX::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
4489
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4490
0
  static_cast<ConnectX *>(to)->MergeFrom(
4491
0
      static_cast<const ConnectX &>(from));
4492
0
}
4493
4494
4495
0
void ConnectX::MergeFrom(const ConnectX& from) {
4496
// @@protoc_insertion_point(class_specific_merge_from_start:ConnectX)
4497
0
  GOOGLE_DCHECK_NE(&from, this);
4498
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4499
0
  (void) cached_has_bits;
4500
4501
0
  flags_.MergeFrom(from.flags_);
4502
0
  cached_has_bits = from._has_bits_[0];
4503
0
  if (cached_has_bits & 0x00000007u) {
4504
0
    if (cached_has_bits & 0x00000001u) {
4505
0
      _internal_mutable_endpoints()->::Endpoints::MergeFrom(from._internal_endpoints());
4506
0
    }
4507
0
    if (cached_has_bits & 0x00000002u) {
4508
0
      socket_ = from.socket_;
4509
0
    }
4510
0
    if (cached_has_bits & 0x00000004u) {
4511
0
      associd_ = from.associd_;
4512
0
    }
4513
0
    _has_bits_[0] |= cached_has_bits;
4514
0
  }
4515
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4516
0
}
4517
4518
0
void ConnectX::CopyFrom(const ConnectX& from) {
4519
// @@protoc_insertion_point(class_specific_copy_from_start:ConnectX)
4520
0
  if (&from == this) return;
4521
0
  Clear();
4522
0
  MergeFrom(from);
4523
0
}
4524
4525
120k
bool ConnectX::IsInitialized() const {
4526
120k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
4527
120k
  if (_internal_has_endpoints()) {
4528
120k
    if (!endpoints_->IsInitialized()) return false;
4529
120k
  }
4530
120k
  return true;
4531
120k
}
4532
4533
0
void ConnectX::InternalSwap(ConnectX* other) {
4534
0
  using std::swap;
4535
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4536
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4537
0
  flags_.InternalSwap(&other->flags_);
4538
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4539
0
      PROTOBUF_FIELD_OFFSET(ConnectX, associd_)
4540
0
      + sizeof(ConnectX::associd_)
4541
0
      - PROTOBUF_FIELD_OFFSET(ConnectX, endpoints_)>(
4542
0
          reinterpret_cast<char*>(&endpoints_),
4543
0
          reinterpret_cast<char*>(&other->endpoints_));
4544
0
}
4545
4546
758k
::PROTOBUF_NAMESPACE_ID::Metadata ConnectX::GetMetadata() const {
4547
758k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4548
758k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
4549
758k
      file_level_metadata_net_5ffuzzer_2eproto[2]);
4550
758k
}
4551
4552
// ===================================================================
4553
4554
class DisconnectX::_Internal {
4555
 public:
4556
  using HasBits = decltype(std::declval<DisconnectX>()._has_bits_);
4557
0
  static void set_has_associd(HasBits* has_bits) {
4558
0
    (*has_bits)[0] |= 1u;
4559
0
  }
4560
103k
  static void set_has_cid(HasBits* has_bits) {
4561
103k
    (*has_bits)[0] |= 2u;
4562
103k
  }
4563
0
  static void set_has_fd(HasBits* has_bits) {
4564
0
    (*has_bits)[0] |= 4u;
4565
0
  }
4566
73.7k
  static bool MissingRequiredFields(const HasBits& has_bits) {
4567
73.7k
    return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
4568
73.7k
  }
4569
};
4570
4571
DisconnectX::DisconnectX(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4572
                         bool is_message_owned)
4573
81.8k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
4574
81.8k
  SharedCtor();
4575
81.8k
  if (!is_message_owned) {
4576
81.8k
    RegisterArenaDtor(arena);
4577
81.8k
  }
4578
  // @@protoc_insertion_point(arena_constructor:DisconnectX)
4579
81.8k
}
4580
DisconnectX::DisconnectX(const DisconnectX& from)
4581
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4582
0
      _has_bits_(from._has_bits_) {
4583
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4584
0
  ::memcpy(&associd_, &from.associd_,
4585
0
    static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
4586
0
    reinterpret_cast<char*>(&associd_)) + sizeof(fd_));
4587
  // @@protoc_insertion_point(copy_constructor:DisconnectX)
4588
0
}
4589
4590
81.8k
void DisconnectX::SharedCtor() {
4591
81.8k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4592
81.8k
    reinterpret_cast<char*>(&associd_) - reinterpret_cast<char*>(this)),
4593
81.8k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
4594
81.8k
    reinterpret_cast<char*>(&associd_)) + sizeof(fd_));
4595
81.8k
}
4596
4597
81.8k
DisconnectX::~DisconnectX() {
4598
  // @@protoc_insertion_point(destructor:DisconnectX)
4599
81.8k
  if (GetArenaForAllocation() != nullptr) return;
4600
81.8k
  SharedDtor();
4601
81.8k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4602
81.8k
}
4603
4604
81.8k
inline void DisconnectX::SharedDtor() {
4605
81.8k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4606
81.8k
}
4607
4608
0
void DisconnectX::ArenaDtor(void* object) {
4609
0
  DisconnectX* _this = reinterpret_cast< DisconnectX* >(object);
4610
0
  (void)_this;
4611
0
}
4612
81.8k
void DisconnectX::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4613
81.8k
}
4614
0
void DisconnectX::SetCachedSize(int size) const {
4615
0
  _cached_size_.Set(size);
4616
0
}
4617
4618
0
void DisconnectX::Clear() {
4619
// @@protoc_insertion_point(message_clear_start:DisconnectX)
4620
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4621
  // Prevent compiler warnings about cached_has_bits being unused
4622
0
  (void) cached_has_bits;
4623
4624
0
  cached_has_bits = _has_bits_[0];
4625
0
  if (cached_has_bits & 0x00000007u) {
4626
0
    ::memset(&associd_, 0, static_cast<size_t>(
4627
0
        reinterpret_cast<char*>(&fd_) -
4628
0
        reinterpret_cast<char*>(&associd_)) + sizeof(fd_));
4629
0
  }
4630
0
  _has_bits_.Clear();
4631
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4632
0
}
4633
4634
82.6k
const char* DisconnectX::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4635
420k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4636
82.6k
  _Internal::HasBits has_bits{};
4637
502k
  while (!ctx->Done(&ptr)) {
4638
420k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4639
420k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4640
420k
    switch (tag >> 3) {
4641
      // required .SaeAssocID associd = 1;
4642
181k
      case 1:
4643
181k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4644
144k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4645
144k
          CHK_(ptr);
4646
144k
          if (PROTOBUF_PREDICT_TRUE(::SaeAssocID_IsValid(val))) {
4647
82.6k
            _internal_set_associd(static_cast<::SaeAssocID>(val));
4648
82.6k
          } else {
4649
62.2k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
4650
62.2k
          }
4651
144k
        } else
4652
37.1k
          goto handle_unusual;
4653
144k
        continue;
4654
      // required int32 cid = 2;
4655
144k
      case 2:
4656
104k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4657
103k
          _Internal::set_has_cid(&has_bits);
4658
103k
          cid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4659
103k
          CHK_(ptr);
4660
103k
        } else
4661
1.02k
          goto handle_unusual;
4662
103k
        continue;
4663
      // required .FileDescriptor fd = 3;
4664
103k
      case 3:
4665
98.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
4666
98.0k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4667
98.0k
          CHK_(ptr);
4668
98.0k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
4669
81.5k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
4670
81.5k
          } else {
4671
16.4k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
4672
16.4k
          }
4673
98.0k
        } else
4674
516
          goto handle_unusual;
4675
98.0k
        continue;
4676
98.0k
      default:
4677
35.5k
        goto handle_unusual;
4678
420k
    }  // switch
4679
74.1k
  handle_unusual:
4680
74.1k
    if ((tag == 0) || ((tag & 7) == 4)) {
4681
9
      CHK_(ptr);
4682
7
      ctx->SetLastTag(tag);
4683
7
      goto message_done;
4684
9
    }
4685
74.1k
    ptr = UnknownFieldParse(
4686
74.1k
        tag,
4687
74.1k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4688
74.1k
        ptr, ctx);
4689
74.1k
    CHK_(ptr != nullptr);
4690
74.1k
  }  // while
4691
82.6k
message_done:
4692
82.6k
  _has_bits_.Or(has_bits);
4693
82.6k
  return ptr;
4694
18
failure:
4695
18
  ptr = nullptr;
4696
18
  goto message_done;
4697
82.6k
#undef CHK_
4698
82.6k
}
4699
4700
::PROTOBUF_NAMESPACE_ID::uint8* DisconnectX::_InternalSerialize(
4701
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4702
  // @@protoc_insertion_point(serialize_to_array_start:DisconnectX)
4703
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4704
0
  (void) cached_has_bits;
4705
4706
0
  cached_has_bits = _has_bits_[0];
4707
  // required .SaeAssocID associd = 1;
4708
0
  if (cached_has_bits & 0x00000001u) {
4709
0
    target = stream->EnsureSpace(target);
4710
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4711
0
      1, this->_internal_associd(), target);
4712
0
  }
4713
4714
  // required int32 cid = 2;
4715
0
  if (cached_has_bits & 0x00000002u) {
4716
0
    target = stream->EnsureSpace(target);
4717
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_cid(), target);
4718
0
  }
4719
4720
  // required .FileDescriptor fd = 3;
4721
0
  if (cached_has_bits & 0x00000004u) {
4722
0
    target = stream->EnsureSpace(target);
4723
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
4724
0
      3, this->_internal_fd(), target);
4725
0
  }
4726
4727
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4728
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4729
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4730
0
  }
4731
  // @@protoc_insertion_point(serialize_to_array_end:DisconnectX)
4732
0
  return target;
4733
0
}
4734
4735
0
size_t DisconnectX::RequiredFieldsByteSizeFallback() const {
4736
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:DisconnectX)
4737
0
  size_t total_size = 0;
4738
4739
0
  if (_internal_has_associd()) {
4740
    // required .SaeAssocID associd = 1;
4741
0
    total_size += 1 +
4742
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_associd());
4743
0
  }
4744
4745
0
  if (_internal_has_cid()) {
4746
    // required int32 cid = 2;
4747
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_cid());
4748
0
  }
4749
4750
0
  if (_internal_has_fd()) {
4751
    // required .FileDescriptor fd = 3;
4752
0
    total_size += 1 +
4753
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
4754
0
  }
4755
4756
0
  return total_size;
4757
0
}
4758
0
size_t DisconnectX::ByteSizeLong() const {
4759
// @@protoc_insertion_point(message_byte_size_start:DisconnectX)
4760
0
  size_t total_size = 0;
4761
4762
0
  if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) {  // All required fields are present.
4763
    // required .SaeAssocID associd = 1;
4764
0
    total_size += 1 +
4765
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_associd());
4766
4767
    // required int32 cid = 2;
4768
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_cid());
4769
4770
    // required .FileDescriptor fd = 3;
4771
0
    total_size += 1 +
4772
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
4773
4774
0
  } else {
4775
0
    total_size += RequiredFieldsByteSizeFallback();
4776
0
  }
4777
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4778
  // Prevent compiler warnings about cached_has_bits being unused
4779
0
  (void) cached_has_bits;
4780
4781
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
4782
0
}
4783
4784
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DisconnectX::_class_data_ = {
4785
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
4786
    DisconnectX::MergeImpl
4787
};
4788
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DisconnectX::GetClassData() const { return &_class_data_; }
4789
4790
void DisconnectX::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
4791
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4792
0
  static_cast<DisconnectX *>(to)->MergeFrom(
4793
0
      static_cast<const DisconnectX &>(from));
4794
0
}
4795
4796
4797
0
void DisconnectX::MergeFrom(const DisconnectX& from) {
4798
// @@protoc_insertion_point(class_specific_merge_from_start:DisconnectX)
4799
0
  GOOGLE_DCHECK_NE(&from, this);
4800
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4801
0
  (void) cached_has_bits;
4802
4803
0
  cached_has_bits = from._has_bits_[0];
4804
0
  if (cached_has_bits & 0x00000007u) {
4805
0
    if (cached_has_bits & 0x00000001u) {
4806
0
      associd_ = from.associd_;
4807
0
    }
4808
0
    if (cached_has_bits & 0x00000002u) {
4809
0
      cid_ = from.cid_;
4810
0
    }
4811
0
    if (cached_has_bits & 0x00000004u) {
4812
0
      fd_ = from.fd_;
4813
0
    }
4814
0
    _has_bits_[0] |= cached_has_bits;
4815
0
  }
4816
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4817
0
}
4818
4819
0
void DisconnectX::CopyFrom(const DisconnectX& from) {
4820
// @@protoc_insertion_point(class_specific_copy_from_start:DisconnectX)
4821
0
  if (&from == this) return;
4822
0
  Clear();
4823
0
  MergeFrom(from);
4824
0
}
4825
4826
73.7k
bool DisconnectX::IsInitialized() const {
4827
73.7k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
4828
73.7k
  return true;
4829
73.7k
}
4830
4831
0
void DisconnectX::InternalSwap(DisconnectX* other) {
4832
0
  using std::swap;
4833
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4834
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4835
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4836
0
      PROTOBUF_FIELD_OFFSET(DisconnectX, fd_)
4837
0
      + sizeof(DisconnectX::fd_)
4838
0
      - PROTOBUF_FIELD_OFFSET(DisconnectX, associd_)>(
4839
0
          reinterpret_cast<char*>(&associd_),
4840
0
          reinterpret_cast<char*>(&other->associd_));
4841
0
}
4842
4843
442k
::PROTOBUF_NAMESPACE_ID::Metadata DisconnectX::GetMetadata() const {
4844
442k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4845
442k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
4846
442k
      file_level_metadata_net_5ffuzzer_2eproto[3]);
4847
442k
}
4848
4849
// ===================================================================
4850
4851
class IOV::_Internal {
4852
 public:
4853
  using HasBits = decltype(std::declval<IOV>()._has_bits_);
4854
0
  static void set_has_iov_data(HasBits* has_bits) {
4855
0
    (*has_bits)[0] |= 1u;
4856
0
  }
4857
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
4858
0
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
4859
0
  }
4860
};
4861
4862
IOV::IOV(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4863
                         bool is_message_owned)
4864
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
4865
0
  SharedCtor();
4866
0
  if (!is_message_owned) {
4867
0
    RegisterArenaDtor(arena);
4868
0
  }
4869
  // @@protoc_insertion_point(arena_constructor:IOV)
4870
0
}
4871
IOV::IOV(const IOV& from)
4872
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4873
0
      _has_bits_(from._has_bits_) {
4874
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4875
0
  iov_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4876
0
  if (from._internal_has_iov_data()) {
4877
0
    iov_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_iov_data(), 
4878
0
      GetArenaForAllocation());
4879
0
  }
4880
  // @@protoc_insertion_point(copy_constructor:IOV)
4881
0
}
4882
4883
0
void IOV::SharedCtor() {
4884
0
iov_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4885
0
}
4886
4887
0
IOV::~IOV() {
4888
  // @@protoc_insertion_point(destructor:IOV)
4889
0
  if (GetArenaForAllocation() != nullptr) return;
4890
0
  SharedDtor();
4891
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4892
0
}
4893
4894
0
inline void IOV::SharedDtor() {
4895
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4896
0
  iov_data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4897
0
}
4898
4899
0
void IOV::ArenaDtor(void* object) {
4900
0
  IOV* _this = reinterpret_cast< IOV* >(object);
4901
0
  (void)_this;
4902
0
}
4903
0
void IOV::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4904
0
}
4905
0
void IOV::SetCachedSize(int size) const {
4906
0
  _cached_size_.Set(size);
4907
0
}
4908
4909
0
void IOV::Clear() {
4910
// @@protoc_insertion_point(message_clear_start:IOV)
4911
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4912
  // Prevent compiler warnings about cached_has_bits being unused
4913
0
  (void) cached_has_bits;
4914
4915
0
  cached_has_bits = _has_bits_[0];
4916
0
  if (cached_has_bits & 0x00000001u) {
4917
0
    iov_data_.ClearNonDefaultToEmpty();
4918
0
  }
4919
0
  _has_bits_.Clear();
4920
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4921
0
}
4922
4923
0
const char* IOV::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4924
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4925
0
  _Internal::HasBits has_bits{};
4926
0
  while (!ctx->Done(&ptr)) {
4927
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4928
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4929
0
    switch (tag >> 3) {
4930
      // required bytes iov_data = 1;
4931
0
      case 1:
4932
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4933
0
          auto str = _internal_mutable_iov_data();
4934
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4935
0
          CHK_(ptr);
4936
0
        } else
4937
0
          goto handle_unusual;
4938
0
        continue;
4939
0
      default:
4940
0
        goto handle_unusual;
4941
0
    }  // switch
4942
0
  handle_unusual:
4943
0
    if ((tag == 0) || ((tag & 7) == 4)) {
4944
0
      CHK_(ptr);
4945
0
      ctx->SetLastTag(tag);
4946
0
      goto message_done;
4947
0
    }
4948
0
    ptr = UnknownFieldParse(
4949
0
        tag,
4950
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4951
0
        ptr, ctx);
4952
0
    CHK_(ptr != nullptr);
4953
0
  }  // while
4954
0
message_done:
4955
0
  _has_bits_.Or(has_bits);
4956
0
  return ptr;
4957
0
failure:
4958
0
  ptr = nullptr;
4959
0
  goto message_done;
4960
0
#undef CHK_
4961
0
}
4962
4963
::PROTOBUF_NAMESPACE_ID::uint8* IOV::_InternalSerialize(
4964
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4965
  // @@protoc_insertion_point(serialize_to_array_start:IOV)
4966
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4967
0
  (void) cached_has_bits;
4968
4969
0
  cached_has_bits = _has_bits_[0];
4970
  // required bytes iov_data = 1;
4971
0
  if (cached_has_bits & 0x00000001u) {
4972
0
    target = stream->WriteBytesMaybeAliased(
4973
0
        1, this->_internal_iov_data(), target);
4974
0
  }
4975
4976
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4977
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4978
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4979
0
  }
4980
  // @@protoc_insertion_point(serialize_to_array_end:IOV)
4981
0
  return target;
4982
0
}
4983
4984
0
size_t IOV::ByteSizeLong() const {
4985
// @@protoc_insertion_point(message_byte_size_start:IOV)
4986
0
  size_t total_size = 0;
4987
4988
  // required bytes iov_data = 1;
4989
0
  if (_internal_has_iov_data()) {
4990
0
    total_size += 1 +
4991
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
4992
0
        this->_internal_iov_data());
4993
0
  }
4994
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4995
  // Prevent compiler warnings about cached_has_bits being unused
4996
0
  (void) cached_has_bits;
4997
4998
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
4999
0
}
5000
5001
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IOV::_class_data_ = {
5002
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
5003
    IOV::MergeImpl
5004
};
5005
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IOV::GetClassData() const { return &_class_data_; }
5006
5007
void IOV::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
5008
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5009
0
  static_cast<IOV *>(to)->MergeFrom(
5010
0
      static_cast<const IOV &>(from));
5011
0
}
5012
5013
5014
0
void IOV::MergeFrom(const IOV& from) {
5015
// @@protoc_insertion_point(class_specific_merge_from_start:IOV)
5016
0
  GOOGLE_DCHECK_NE(&from, this);
5017
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5018
0
  (void) cached_has_bits;
5019
5020
0
  if (from._internal_has_iov_data()) {
5021
0
    _internal_set_iov_data(from._internal_iov_data());
5022
0
  }
5023
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5024
0
}
5025
5026
0
void IOV::CopyFrom(const IOV& from) {
5027
// @@protoc_insertion_point(class_specific_copy_from_start:IOV)
5028
0
  if (&from == this) return;
5029
0
  Clear();
5030
0
  MergeFrom(from);
5031
0
}
5032
5033
0
bool IOV::IsInitialized() const {
5034
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
5035
0
  return true;
5036
0
}
5037
5038
0
void IOV::InternalSwap(IOV* other) {
5039
0
  using std::swap;
5040
0
  auto* lhs_arena = GetArenaForAllocation();
5041
0
  auto* rhs_arena = other->GetArenaForAllocation();
5042
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5043
0
  swap(_has_bits_[0], other->_has_bits_[0]);
5044
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
5045
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5046
0
      &iov_data_, lhs_arena,
5047
0
      &other->iov_data_, rhs_arena
5048
0
  );
5049
0
}
5050
5051
0
::PROTOBUF_NAMESPACE_ID::Metadata IOV::GetMetadata() const {
5052
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5053
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
5054
0
      file_level_metadata_net_5ffuzzer_2eproto[4]);
5055
0
}
5056
5057
// ===================================================================
5058
5059
class Endpoints::_Internal {
5060
 public:
5061
  using HasBits = decltype(std::declval<Endpoints>()._has_bits_);
5062
0
  static void set_has_sae_srcif(HasBits* has_bits) {
5063
0
    (*has_bits)[0] |= 4u;
5064
0
  }
5065
  static const ::SockAddr& sae_srcaddr(const Endpoints* msg);
5066
0
  static void set_has_sae_srcaddr(HasBits* has_bits) {
5067
0
    (*has_bits)[0] |= 1u;
5068
0
  }
5069
  static const ::SockAddr& sae_dstaddr(const Endpoints* msg);
5070
0
  static void set_has_sae_dstaddr(HasBits* has_bits) {
5071
0
    (*has_bits)[0] |= 2u;
5072
0
  }
5073
120k
  static bool MissingRequiredFields(const HasBits& has_bits) {
5074
120k
    return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0;
5075
120k
  }
5076
};
5077
5078
const ::SockAddr&
5079
0
Endpoints::_Internal::sae_srcaddr(const Endpoints* msg) {
5080
0
  return *msg->sae_srcaddr_;
5081
0
}
5082
const ::SockAddr&
5083
0
Endpoints::_Internal::sae_dstaddr(const Endpoints* msg) {
5084
0
  return *msg->sae_dstaddr_;
5085
0
}
5086
Endpoints::Endpoints(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5087
                         bool is_message_owned)
5088
141k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5089
141k
  SharedCtor();
5090
141k
  if (!is_message_owned) {
5091
141k
    RegisterArenaDtor(arena);
5092
141k
  }
5093
  // @@protoc_insertion_point(arena_constructor:Endpoints)
5094
141k
}
5095
Endpoints::Endpoints(const Endpoints& from)
5096
  : ::PROTOBUF_NAMESPACE_ID::Message(),
5097
0
      _has_bits_(from._has_bits_) {
5098
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5099
0
  if (from._internal_has_sae_srcaddr()) {
5100
0
    sae_srcaddr_ = new ::SockAddr(*from.sae_srcaddr_);
5101
0
  } else {
5102
0
    sae_srcaddr_ = nullptr;
5103
0
  }
5104
0
  if (from._internal_has_sae_dstaddr()) {
5105
0
    sae_dstaddr_ = new ::SockAddr(*from.sae_dstaddr_);
5106
0
  } else {
5107
0
    sae_dstaddr_ = nullptr;
5108
0
  }
5109
0
  sae_srcif_ = from.sae_srcif_;
5110
  // @@protoc_insertion_point(copy_constructor:Endpoints)
5111
0
}
5112
5113
141k
void Endpoints::SharedCtor() {
5114
141k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5115
141k
    reinterpret_cast<char*>(&sae_srcaddr_) - reinterpret_cast<char*>(this)),
5116
141k
    0, static_cast<size_t>(reinterpret_cast<char*>(&sae_srcif_) -
5117
141k
    reinterpret_cast<char*>(&sae_srcaddr_)) + sizeof(sae_srcif_));
5118
141k
}
5119
5120
141k
Endpoints::~Endpoints() {
5121
  // @@protoc_insertion_point(destructor:Endpoints)
5122
141k
  if (GetArenaForAllocation() != nullptr) return;
5123
141k
  SharedDtor();
5124
141k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5125
141k
}
5126
5127
141k
inline void Endpoints::SharedDtor() {
5128
141k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5129
141k
  if (this != internal_default_instance()) delete sae_srcaddr_;
5130
141k
  if (this != internal_default_instance()) delete sae_dstaddr_;
5131
141k
}
5132
5133
0
void Endpoints::ArenaDtor(void* object) {
5134
0
  Endpoints* _this = reinterpret_cast< Endpoints* >(object);
5135
0
  (void)_this;
5136
0
}
5137
141k
void Endpoints::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5138
141k
}
5139
0
void Endpoints::SetCachedSize(int size) const {
5140
0
  _cached_size_.Set(size);
5141
0
}
5142
5143
17.0k
void Endpoints::Clear() {
5144
// @@protoc_insertion_point(message_clear_start:Endpoints)
5145
17.0k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5146
  // Prevent compiler warnings about cached_has_bits being unused
5147
17.0k
  (void) cached_has_bits;
5148
5149
17.0k
  cached_has_bits = _has_bits_[0];
5150
17.0k
  if (cached_has_bits & 0x00000003u) {
5151
0
    if (cached_has_bits & 0x00000001u) {
5152
0
      GOOGLE_DCHECK(sae_srcaddr_ != nullptr);
5153
0
      sae_srcaddr_->Clear();
5154
0
    }
5155
0
    if (cached_has_bits & 0x00000002u) {
5156
0
      GOOGLE_DCHECK(sae_dstaddr_ != nullptr);
5157
0
      sae_dstaddr_->Clear();
5158
0
    }
5159
0
  }
5160
17.0k
  sae_srcif_ = 0;
5161
17.0k
  _has_bits_.Clear();
5162
17.0k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5163
17.0k
}
5164
5165
124k
const char* Endpoints::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5166
303k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5167
124k
  _Internal::HasBits has_bits{};
5168
427k
  while (!ctx->Done(&ptr)) {
5169
303k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5170
303k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5171
303k
    switch (tag >> 3) {
5172
      // required .IfIdx sae_srcif = 1;
5173
136k
      case 1:
5174
136k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
5175
134k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5176
134k
          CHK_(ptr);
5177
134k
          if (PROTOBUF_PREDICT_TRUE(::IfIdx_IsValid(val))) {
5178
122k
            _internal_set_sae_srcif(static_cast<::IfIdx>(val));
5179
122k
          } else {
5180
11.5k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
5181
11.5k
          }
5182
134k
        } else
5183
2.52k
          goto handle_unusual;
5184
134k
        continue;
5185
      // optional .SockAddr sae_srcaddr = 2;
5186
134k
      case 2:
5187
33.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5188
28.7k
          ptr = ctx->ParseMessage(_internal_mutable_sae_srcaddr(), ptr);
5189
28.7k
          CHK_(ptr);
5190
28.7k
        } else
5191
4.91k
          goto handle_unusual;
5192
28.7k
        continue;
5193
      // required .SockAddr sae_dstaddr = 3;
5194
127k
      case 3:
5195
127k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5196
122k
          ptr = ctx->ParseMessage(_internal_mutable_sae_dstaddr(), ptr);
5197
122k
          CHK_(ptr);
5198
122k
        } else
5199
4.86k
          goto handle_unusual;
5200
122k
        continue;
5201
122k
      default:
5202
5.31k
        goto handle_unusual;
5203
303k
    }  // switch
5204
17.6k
  handle_unusual:
5205
17.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
5206
5
      CHK_(ptr);
5207
3
      ctx->SetLastTag(tag);
5208
3
      goto message_done;
5209
5
    }
5210
17.6k
    ptr = UnknownFieldParse(
5211
17.6k
        tag,
5212
17.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5213
17.6k
        ptr, ctx);
5214
17.6k
    CHK_(ptr != nullptr);
5215
17.6k
  }  // while
5216
124k
message_done:
5217
124k
  _has_bits_.Or(has_bits);
5218
124k
  return ptr;
5219
34
failure:
5220
34
  ptr = nullptr;
5221
34
  goto message_done;
5222
124k
#undef CHK_
5223
124k
}
5224
5225
::PROTOBUF_NAMESPACE_ID::uint8* Endpoints::_InternalSerialize(
5226
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5227
  // @@protoc_insertion_point(serialize_to_array_start:Endpoints)
5228
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5229
0
  (void) cached_has_bits;
5230
5231
0
  cached_has_bits = _has_bits_[0];
5232
  // required .IfIdx sae_srcif = 1;
5233
0
  if (cached_has_bits & 0x00000004u) {
5234
0
    target = stream->EnsureSpace(target);
5235
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
5236
0
      1, this->_internal_sae_srcif(), target);
5237
0
  }
5238
5239
  // optional .SockAddr sae_srcaddr = 2;
5240
0
  if (cached_has_bits & 0x00000001u) {
5241
0
    target = stream->EnsureSpace(target);
5242
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5243
0
      InternalWriteMessage(
5244
0
        2, _Internal::sae_srcaddr(this), target, stream);
5245
0
  }
5246
5247
  // required .SockAddr sae_dstaddr = 3;
5248
0
  if (cached_has_bits & 0x00000002u) {
5249
0
    target = stream->EnsureSpace(target);
5250
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5251
0
      InternalWriteMessage(
5252
0
        3, _Internal::sae_dstaddr(this), target, stream);
5253
0
  }
5254
5255
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5256
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5257
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5258
0
  }
5259
  // @@protoc_insertion_point(serialize_to_array_end:Endpoints)
5260
0
  return target;
5261
0
}
5262
5263
17.0k
size_t Endpoints::RequiredFieldsByteSizeFallback() const {
5264
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Endpoints)
5265
17.0k
  size_t total_size = 0;
5266
5267
17.0k
  if (_internal_has_sae_dstaddr()) {
5268
    // required .SockAddr sae_dstaddr = 3;
5269
0
    total_size += 1 +
5270
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5271
0
        *sae_dstaddr_);
5272
0
  }
5273
5274
17.0k
  if (_internal_has_sae_srcif()) {
5275
    // required .IfIdx sae_srcif = 1;
5276
0
    total_size += 1 +
5277
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sae_srcif());
5278
0
  }
5279
5280
17.0k
  return total_size;
5281
17.0k
}
5282
17.0k
size_t Endpoints::ByteSizeLong() const {
5283
// @@protoc_insertion_point(message_byte_size_start:Endpoints)
5284
17.0k
  size_t total_size = 0;
5285
5286
17.0k
  if (((_has_bits_[0] & 0x00000006) ^ 0x00000006) == 0) {  // All required fields are present.
5287
    // required .SockAddr sae_dstaddr = 3;
5288
0
    total_size += 1 +
5289
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5290
0
        *sae_dstaddr_);
5291
5292
    // required .IfIdx sae_srcif = 1;
5293
0
    total_size += 1 +
5294
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sae_srcif());
5295
5296
17.0k
  } else {
5297
17.0k
    total_size += RequiredFieldsByteSizeFallback();
5298
17.0k
  }
5299
17.0k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5300
  // Prevent compiler warnings about cached_has_bits being unused
5301
17.0k
  (void) cached_has_bits;
5302
5303
  // optional .SockAddr sae_srcaddr = 2;
5304
17.0k
  cached_has_bits = _has_bits_[0];
5305
17.0k
  if (cached_has_bits & 0x00000001u) {
5306
0
    total_size += 1 +
5307
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5308
0
        *sae_srcaddr_);
5309
0
  }
5310
5311
17.0k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
5312
17.0k
}
5313
5314
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Endpoints::_class_data_ = {
5315
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
5316
    Endpoints::MergeImpl
5317
};
5318
25.5k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Endpoints::GetClassData() const { return &_class_data_; }
5319
5320
void Endpoints::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
5321
8.51k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5322
8.51k
  static_cast<Endpoints *>(to)->MergeFrom(
5323
8.51k
      static_cast<const Endpoints &>(from));
5324
8.51k
}
5325
5326
5327
8.51k
void Endpoints::MergeFrom(const Endpoints& from) {
5328
// @@protoc_insertion_point(class_specific_merge_from_start:Endpoints)
5329
8.51k
  GOOGLE_DCHECK_NE(&from, this);
5330
8.51k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5331
8.51k
  (void) cached_has_bits;
5332
5333
8.51k
  cached_has_bits = from._has_bits_[0];
5334
8.51k
  if (cached_has_bits & 0x00000007u) {
5335
0
    if (cached_has_bits & 0x00000001u) {
5336
0
      _internal_mutable_sae_srcaddr()->::SockAddr::MergeFrom(from._internal_sae_srcaddr());
5337
0
    }
5338
0
    if (cached_has_bits & 0x00000002u) {
5339
0
      _internal_mutable_sae_dstaddr()->::SockAddr::MergeFrom(from._internal_sae_dstaddr());
5340
0
    }
5341
0
    if (cached_has_bits & 0x00000004u) {
5342
0
      sae_srcif_ = from.sae_srcif_;
5343
0
    }
5344
0
    _has_bits_[0] |= cached_has_bits;
5345
0
  }
5346
8.51k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5347
8.51k
}
5348
5349
0
void Endpoints::CopyFrom(const Endpoints& from) {
5350
// @@protoc_insertion_point(class_specific_copy_from_start:Endpoints)
5351
0
  if (&from == this) return;
5352
0
  Clear();
5353
0
  MergeFrom(from);
5354
0
}
5355
5356
120k
bool Endpoints::IsInitialized() const {
5357
120k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
5358
120k
  if (_internal_has_sae_srcaddr()) {
5359
24.1k
    if (!sae_srcaddr_->IsInitialized()) return false;
5360
24.1k
  }
5361
120k
  if (_internal_has_sae_dstaddr()) {
5362
120k
    if (!sae_dstaddr_->IsInitialized()) return false;
5363
120k
  }
5364
120k
  return true;
5365
120k
}
5366
5367
0
void Endpoints::InternalSwap(Endpoints* other) {
5368
0
  using std::swap;
5369
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5370
0
  swap(_has_bits_[0], other->_has_bits_[0]);
5371
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5372
0
      PROTOBUF_FIELD_OFFSET(Endpoints, sae_srcif_)
5373
0
      + sizeof(Endpoints::sae_srcif_)
5374
0
      - PROTOBUF_FIELD_OFFSET(Endpoints, sae_srcaddr_)>(
5375
0
          reinterpret_cast<char*>(&sae_srcaddr_),
5376
0
          reinterpret_cast<char*>(&other->sae_srcaddr_));
5377
0
}
5378
5379
727k
::PROTOBUF_NAMESPACE_ID::Metadata Endpoints::GetMetadata() const {
5380
727k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5381
727k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
5382
727k
      file_level_metadata_net_5ffuzzer_2eproto[5]);
5383
727k
}
5384
5385
// ===================================================================
5386
5387
class SockAddr::_Internal {
5388
 public:
5389
  static const ::SockAddrGeneric& sockaddr_generic(const SockAddr* msg);
5390
  static const ::SockAddr4& sockaddr4(const SockAddr* msg);
5391
  static const ::SockAddr6& sockaddr6(const SockAddr* msg);
5392
};
5393
5394
const ::SockAddrGeneric&
5395
0
SockAddr::_Internal::sockaddr_generic(const SockAddr* msg) {
5396
0
  return *msg->sockaddr_.sockaddr_generic_;
5397
0
}
5398
const ::SockAddr4&
5399
0
SockAddr::_Internal::sockaddr4(const SockAddr* msg) {
5400
0
  return *msg->sockaddr_.sockaddr4_;
5401
0
}
5402
const ::SockAddr6&
5403
0
SockAddr::_Internal::sockaddr6(const SockAddr* msg) {
5404
0
  return *msg->sockaddr_.sockaddr6_;
5405
0
}
5406
0
void SockAddr::set_allocated_sockaddr_generic(::SockAddrGeneric* sockaddr_generic) {
5407
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5408
0
  clear_sockaddr();
5409
0
  if (sockaddr_generic) {
5410
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5411
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddrGeneric>::GetOwningArena(sockaddr_generic);
5412
0
    if (message_arena != submessage_arena) {
5413
0
      sockaddr_generic = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5414
0
          message_arena, sockaddr_generic, submessage_arena);
5415
0
    }
5416
0
    set_has_sockaddr_generic();
5417
0
    sockaddr_.sockaddr_generic_ = sockaddr_generic;
5418
0
  }
5419
  // @@protoc_insertion_point(field_set_allocated:SockAddr.sockaddr_generic)
5420
0
}
5421
0
void SockAddr::set_allocated_sockaddr4(::SockAddr4* sockaddr4) {
5422
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5423
0
  clear_sockaddr();
5424
0
  if (sockaddr4) {
5425
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5426
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr4>::GetOwningArena(sockaddr4);
5427
0
    if (message_arena != submessage_arena) {
5428
0
      sockaddr4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5429
0
          message_arena, sockaddr4, submessage_arena);
5430
0
    }
5431
0
    set_has_sockaddr4();
5432
0
    sockaddr_.sockaddr4_ = sockaddr4;
5433
0
  }
5434
  // @@protoc_insertion_point(field_set_allocated:SockAddr.sockaddr4)
5435
0
}
5436
0
void SockAddr::set_allocated_sockaddr6(::SockAddr6* sockaddr6) {
5437
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5438
0
  clear_sockaddr();
5439
0
  if (sockaddr6) {
5440
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5441
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr6>::GetOwningArena(sockaddr6);
5442
0
    if (message_arena != submessage_arena) {
5443
0
      sockaddr6 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5444
0
          message_arena, sockaddr6, submessage_arena);
5445
0
    }
5446
0
    set_has_sockaddr6();
5447
0
    sockaddr_.sockaddr6_ = sockaddr6;
5448
0
  }
5449
  // @@protoc_insertion_point(field_set_allocated:SockAddr.sockaddr6)
5450
0
}
5451
SockAddr::SockAddr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5452
                         bool is_message_owned)
5453
799k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5454
799k
  SharedCtor();
5455
799k
  if (!is_message_owned) {
5456
799k
    RegisterArenaDtor(arena);
5457
799k
  }
5458
  // @@protoc_insertion_point(arena_constructor:SockAddr)
5459
799k
}
5460
SockAddr::SockAddr(const SockAddr& from)
5461
0
  : ::PROTOBUF_NAMESPACE_ID::Message() {
5462
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5463
0
  clear_has_sockaddr();
5464
0
  switch (from.sockaddr_case()) {
5465
0
    case kSockaddrGeneric: {
5466
0
      _internal_mutable_sockaddr_generic()->::SockAddrGeneric::MergeFrom(from._internal_sockaddr_generic());
5467
0
      break;
5468
0
    }
5469
0
    case kSockaddr4: {
5470
0
      _internal_mutable_sockaddr4()->::SockAddr4::MergeFrom(from._internal_sockaddr4());
5471
0
      break;
5472
0
    }
5473
0
    case kSockaddr6: {
5474
0
      _internal_mutable_sockaddr6()->::SockAddr6::MergeFrom(from._internal_sockaddr6());
5475
0
      break;
5476
0
    }
5477
0
    case SOCKADDR_NOT_SET: {
5478
0
      break;
5479
0
    }
5480
0
  }
5481
  // @@protoc_insertion_point(copy_constructor:SockAddr)
5482
0
}
5483
5484
799k
void SockAddr::SharedCtor() {
5485
799k
clear_has_sockaddr();
5486
799k
}
5487
5488
799k
SockAddr::~SockAddr() {
5489
  // @@protoc_insertion_point(destructor:SockAddr)
5490
799k
  if (GetArenaForAllocation() != nullptr) return;
5491
799k
  SharedDtor();
5492
799k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5493
799k
}
5494
5495
799k
inline void SockAddr::SharedDtor() {
5496
799k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5497
799k
  if (has_sockaddr()) {
5498
278k
    clear_sockaddr();
5499
278k
  }
5500
799k
}
5501
5502
0
void SockAddr::ArenaDtor(void* object) {
5503
0
  SockAddr* _this = reinterpret_cast< SockAddr* >(object);
5504
0
  (void)_this;
5505
0
}
5506
799k
void SockAddr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5507
799k
}
5508
0
void SockAddr::SetCachedSize(int size) const {
5509
0
  _cached_size_.Set(size);
5510
0
}
5511
5512
581k
void SockAddr::clear_sockaddr() {
5513
// @@protoc_insertion_point(one_of_clear_start:SockAddr)
5514
581k
  switch (sockaddr_case()) {
5515
137k
    case kSockaddrGeneric: {
5516
137k
      if (GetArenaForAllocation() == nullptr) {
5517
137k
        delete sockaddr_.sockaddr_generic_;
5518
137k
      }
5519
137k
      break;
5520
0
    }
5521
91.6k
    case kSockaddr4: {
5522
91.6k
      if (GetArenaForAllocation() == nullptr) {
5523
91.6k
        delete sockaddr_.sockaddr4_;
5524
91.6k
      }
5525
91.6k
      break;
5526
0
    }
5527
53.5k
    case kSockaddr6: {
5528
53.5k
      if (GetArenaForAllocation() == nullptr) {
5529
53.5k
        delete sockaddr_.sockaddr6_;
5530
53.5k
      }
5531
53.5k
      break;
5532
0
    }
5533
298k
    case SOCKADDR_NOT_SET: {
5534
298k
      break;
5535
0
    }
5536
581k
  }
5537
581k
  _oneof_case_[0] = SOCKADDR_NOT_SET;
5538
581k
}
5539
5540
5541
19.9k
void SockAddr::Clear() {
5542
// @@protoc_insertion_point(message_clear_start:SockAddr)
5543
19.9k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5544
  // Prevent compiler warnings about cached_has_bits being unused
5545
19.9k
  (void) cached_has_bits;
5546
5547
19.9k
  clear_sockaddr();
5548
19.9k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5549
19.9k
}
5550
5551
902k
const char* SockAddr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5552
902k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5553
1.39M
  while (!ctx->Done(&ptr)) {
5554
493k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5555
493k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5556
493k
    switch (tag >> 3) {
5557
      // .SockAddrGeneric sockaddr_generic = 1;
5558
249k
      case 1:
5559
249k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5560
201k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr_generic(), ptr);
5561
201k
          CHK_(ptr);
5562
201k
        } else
5563
47.6k
          goto handle_unusual;
5564
201k
        continue;
5565
      // .SockAddr4 sockaddr4 = 2;
5566
201k
      case 2:
5567
112k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5568
92.1k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr4(), ptr);
5569
92.1k
          CHK_(ptr);
5570
92.1k
        } else
5571
20.4k
          goto handle_unusual;
5572
92.0k
        continue;
5573
      // .SockAddr6 sockaddr6 = 3;
5574
92.0k
      case 3:
5575
69.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5576
58.5k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr6(), ptr);
5577
58.5k
          CHK_(ptr);
5578
58.5k
        } else
5579
11.4k
          goto handle_unusual;
5580
58.4k
        continue;
5581
62.2k
      default:
5582
62.2k
        goto handle_unusual;
5583
493k
    }  // switch
5584
141k
  handle_unusual:
5585
141k
    if ((tag == 0) || ((tag & 7) == 4)) {
5586
8
      CHK_(ptr);
5587
6
      ctx->SetLastTag(tag);
5588
6
      goto message_done;
5589
8
    }
5590
141k
    ptr = UnknownFieldParse(
5591
141k
        tag,
5592
141k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5593
141k
        ptr, ctx);
5594
141k
    CHK_(ptr != nullptr);
5595
141k
  }  // while
5596
902k
message_done:
5597
902k
  return ptr;
5598
314
failure:
5599
314
  ptr = nullptr;
5600
314
  goto message_done;
5601
902k
#undef CHK_
5602
902k
}
5603
5604
::PROTOBUF_NAMESPACE_ID::uint8* SockAddr::_InternalSerialize(
5605
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5606
  // @@protoc_insertion_point(serialize_to_array_start:SockAddr)
5607
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5608
0
  (void) cached_has_bits;
5609
5610
0
  switch (sockaddr_case()) {
5611
0
    case kSockaddrGeneric: {
5612
0
      target = stream->EnsureSpace(target);
5613
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5614
0
        InternalWriteMessage(
5615
0
          1, _Internal::sockaddr_generic(this), target, stream);
5616
0
      break;
5617
0
    }
5618
0
    case kSockaddr4: {
5619
0
      target = stream->EnsureSpace(target);
5620
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5621
0
        InternalWriteMessage(
5622
0
          2, _Internal::sockaddr4(this), target, stream);
5623
0
      break;
5624
0
    }
5625
0
    case kSockaddr6: {
5626
0
      target = stream->EnsureSpace(target);
5627
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5628
0
        InternalWriteMessage(
5629
0
          3, _Internal::sockaddr6(this), target, stream);
5630
0
      break;
5631
0
    }
5632
0
    default: ;
5633
0
  }
5634
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5635
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5636
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5637
0
  }
5638
  // @@protoc_insertion_point(serialize_to_array_end:SockAddr)
5639
0
  return target;
5640
0
}
5641
5642
19.9k
size_t SockAddr::ByteSizeLong() const {
5643
// @@protoc_insertion_point(message_byte_size_start:SockAddr)
5644
19.9k
  size_t total_size = 0;
5645
5646
19.9k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5647
  // Prevent compiler warnings about cached_has_bits being unused
5648
19.9k
  (void) cached_has_bits;
5649
5650
19.9k
  switch (sockaddr_case()) {
5651
    // .SockAddrGeneric sockaddr_generic = 1;
5652
0
    case kSockaddrGeneric: {
5653
0
      total_size += 1 +
5654
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5655
0
          *sockaddr_.sockaddr_generic_);
5656
0
      break;
5657
0
    }
5658
    // .SockAddr4 sockaddr4 = 2;
5659
0
    case kSockaddr4: {
5660
0
      total_size += 1 +
5661
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5662
0
          *sockaddr_.sockaddr4_);
5663
0
      break;
5664
0
    }
5665
    // .SockAddr6 sockaddr6 = 3;
5666
0
    case kSockaddr6: {
5667
0
      total_size += 1 +
5668
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5669
0
          *sockaddr_.sockaddr6_);
5670
0
      break;
5671
0
    }
5672
19.9k
    case SOCKADDR_NOT_SET: {
5673
19.9k
      break;
5674
0
    }
5675
19.9k
  }
5676
19.9k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
5677
19.9k
}
5678
5679
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SockAddr::_class_data_ = {
5680
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
5681
    SockAddr::MergeImpl
5682
};
5683
29.9k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SockAddr::GetClassData() const { return &_class_data_; }
5684
5685
void SockAddr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
5686
9.99k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5687
9.99k
  static_cast<SockAddr *>(to)->MergeFrom(
5688
9.99k
      static_cast<const SockAddr &>(from));
5689
9.99k
}
5690
5691
5692
9.99k
void SockAddr::MergeFrom(const SockAddr& from) {
5693
// @@protoc_insertion_point(class_specific_merge_from_start:SockAddr)
5694
9.99k
  GOOGLE_DCHECK_NE(&from, this);
5695
9.99k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5696
9.99k
  (void) cached_has_bits;
5697
5698
9.99k
  switch (from.sockaddr_case()) {
5699
0
    case kSockaddrGeneric: {
5700
0
      _internal_mutable_sockaddr_generic()->::SockAddrGeneric::MergeFrom(from._internal_sockaddr_generic());
5701
0
      break;
5702
0
    }
5703
0
    case kSockaddr4: {
5704
0
      _internal_mutable_sockaddr4()->::SockAddr4::MergeFrom(from._internal_sockaddr4());
5705
0
      break;
5706
0
    }
5707
0
    case kSockaddr6: {
5708
0
      _internal_mutable_sockaddr6()->::SockAddr6::MergeFrom(from._internal_sockaddr6());
5709
0
      break;
5710
0
    }
5711
9.99k
    case SOCKADDR_NOT_SET: {
5712
9.99k
      break;
5713
0
    }
5714
9.99k
  }
5715
9.99k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5716
9.99k
}
5717
5718
0
void SockAddr::CopyFrom(const SockAddr& from) {
5719
// @@protoc_insertion_point(class_specific_copy_from_start:SockAddr)
5720
0
  if (&from == this) return;
5721
0
  Clear();
5722
0
  MergeFrom(from);
5723
0
}
5724
5725
718k
bool SockAddr::IsInitialized() const {
5726
718k
  switch (sockaddr_case()) {
5727
123k
    case kSockaddrGeneric: {
5728
123k
      if (has_sockaddr_generic()) {
5729
123k
        if (!this->sockaddr_generic().IsInitialized()) return false;
5730
123k
      }
5731
123k
      break;
5732
123k
    }
5733
123k
    case kSockaddr4: {
5734
83.4k
      if (has_sockaddr4()) {
5735
83.4k
        if (!this->sockaddr4().IsInitialized()) return false;
5736
83.4k
      }
5737
83.4k
      break;
5738
83.4k
    }
5739
83.4k
    case kSockaddr6: {
5740
47.0k
      if (has_sockaddr6()) {
5741
47.0k
        if (!this->sockaddr6().IsInitialized()) return false;
5742
47.0k
      }
5743
47.0k
      break;
5744
47.0k
    }
5745
464k
    case SOCKADDR_NOT_SET: {
5746
464k
      break;
5747
47.0k
    }
5748
718k
  }
5749
718k
  return true;
5750
718k
}
5751
5752
0
void SockAddr::InternalSwap(SockAddr* other) {
5753
0
  using std::swap;
5754
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5755
0
  swap(sockaddr_, other->sockaddr_);
5756
0
  swap(_oneof_case_[0], other->_oneof_case_[0]);
5757
0
}
5758
5759
4.28M
::PROTOBUF_NAMESPACE_ID::Metadata SockAddr::GetMetadata() const {
5760
4.28M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5761
4.28M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
5762
4.28M
      file_level_metadata_net_5ffuzzer_2eproto[6]);
5763
4.28M
}
5764
5765
// ===================================================================
5766
5767
class SockAddrGeneric::_Internal {
5768
 public:
5769
  using HasBits = decltype(std::declval<SockAddrGeneric>()._has_bits_);
5770
0
  static void set_has_sa_family(HasBits* has_bits) {
5771
0
    (*has_bits)[0] |= 2u;
5772
0
  }
5773
0
  static void set_has_sa_data(HasBits* has_bits) {
5774
0
    (*has_bits)[0] |= 1u;
5775
0
  }
5776
123k
  static bool MissingRequiredFields(const HasBits& has_bits) {
5777
123k
    return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
5778
123k
  }
5779
};
5780
5781
SockAddrGeneric::SockAddrGeneric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5782
                         bool is_message_owned)
5783
137k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5784
137k
  SharedCtor();
5785
137k
  if (!is_message_owned) {
5786
137k
    RegisterArenaDtor(arena);
5787
137k
  }
5788
  // @@protoc_insertion_point(arena_constructor:SockAddrGeneric)
5789
137k
}
5790
SockAddrGeneric::SockAddrGeneric(const SockAddrGeneric& from)
5791
  : ::PROTOBUF_NAMESPACE_ID::Message(),
5792
0
      _has_bits_(from._has_bits_) {
5793
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5794
0
  sa_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5795
0
  if (from._internal_has_sa_data()) {
5796
0
    sa_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sa_data(), 
5797
0
      GetArenaForAllocation());
5798
0
  }
5799
0
  sa_family_ = from.sa_family_;
5800
  // @@protoc_insertion_point(copy_constructor:SockAddrGeneric)
5801
0
}
5802
5803
137k
void SockAddrGeneric::SharedCtor() {
5804
137k
sa_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5805
137k
sa_family_ = 0;
5806
137k
}
5807
5808
137k
SockAddrGeneric::~SockAddrGeneric() {
5809
  // @@protoc_insertion_point(destructor:SockAddrGeneric)
5810
137k
  if (GetArenaForAllocation() != nullptr) return;
5811
137k
  SharedDtor();
5812
137k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5813
137k
}
5814
5815
137k
inline void SockAddrGeneric::SharedDtor() {
5816
137k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5817
137k
  sa_data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5818
137k
}
5819
5820
0
void SockAddrGeneric::ArenaDtor(void* object) {
5821
0
  SockAddrGeneric* _this = reinterpret_cast< SockAddrGeneric* >(object);
5822
0
  (void)_this;
5823
0
}
5824
137k
void SockAddrGeneric::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5825
137k
}
5826
0
void SockAddrGeneric::SetCachedSize(int size) const {
5827
0
  _cached_size_.Set(size);
5828
0
}
5829
5830
0
void SockAddrGeneric::Clear() {
5831
// @@protoc_insertion_point(message_clear_start:SockAddrGeneric)
5832
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5833
  // Prevent compiler warnings about cached_has_bits being unused
5834
0
  (void) cached_has_bits;
5835
5836
0
  cached_has_bits = _has_bits_[0];
5837
0
  if (cached_has_bits & 0x00000001u) {
5838
0
    sa_data_.ClearNonDefaultToEmpty();
5839
0
  }
5840
0
  sa_family_ = 0;
5841
0
  _has_bits_.Clear();
5842
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5843
0
}
5844
5845
201k
const char* SockAddrGeneric::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5846
380k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5847
201k
  _Internal::HasBits has_bits{};
5848
581k
  while (!ctx->Done(&ptr)) {
5849
380k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5850
380k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5851
380k
    switch (tag >> 3) {
5852
      // required .Domain sa_family = 1;
5853
177k
      case 1:
5854
177k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
5855
170k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5856
170k
          CHK_(ptr);
5857
170k
          if (PROTOBUF_PREDICT_TRUE(::Domain_IsValid(val))) {
5858
166k
            _internal_set_sa_family(static_cast<::Domain>(val));
5859
166k
          } else {
5860
3.94k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
5861
3.94k
          }
5862
170k
        } else
5863
6.72k
          goto handle_unusual;
5864
170k
        continue;
5865
      // required bytes sa_data = 2;
5866
170k
      case 2:
5867
148k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5868
136k
          auto str = _internal_mutable_sa_data();
5869
136k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5870
136k
          CHK_(ptr);
5871
136k
        } else
5872
12.1k
          goto handle_unusual;
5873
136k
        continue;
5874
136k
      default:
5875
53.5k
        goto handle_unusual;
5876
380k
    }  // switch
5877
72.4k
  handle_unusual:
5878
72.4k
    if ((tag == 0) || ((tag & 7) == 4)) {
5879
9
      CHK_(ptr);
5880
7
      ctx->SetLastTag(tag);
5881
7
      goto message_done;
5882
9
    }
5883
72.4k
    ptr = UnknownFieldParse(
5884
72.4k
        tag,
5885
72.4k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5886
72.4k
        ptr, ctx);
5887
72.4k
    CHK_(ptr != nullptr);
5888
72.4k
  }  // while
5889
201k
message_done:
5890
201k
  _has_bits_.Or(has_bits);
5891
201k
  return ptr;
5892
23
failure:
5893
23
  ptr = nullptr;
5894
23
  goto message_done;
5895
201k
#undef CHK_
5896
201k
}
5897
5898
::PROTOBUF_NAMESPACE_ID::uint8* SockAddrGeneric::_InternalSerialize(
5899
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5900
  // @@protoc_insertion_point(serialize_to_array_start:SockAddrGeneric)
5901
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5902
0
  (void) cached_has_bits;
5903
5904
0
  cached_has_bits = _has_bits_[0];
5905
  // required .Domain sa_family = 1;
5906
0
  if (cached_has_bits & 0x00000002u) {
5907
0
    target = stream->EnsureSpace(target);
5908
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
5909
0
      1, this->_internal_sa_family(), target);
5910
0
  }
5911
5912
  // required bytes sa_data = 2;
5913
0
  if (cached_has_bits & 0x00000001u) {
5914
0
    target = stream->WriteBytesMaybeAliased(
5915
0
        2, this->_internal_sa_data(), target);
5916
0
  }
5917
5918
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5919
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5920
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5921
0
  }
5922
  // @@protoc_insertion_point(serialize_to_array_end:SockAddrGeneric)
5923
0
  return target;
5924
0
}
5925
5926
0
size_t SockAddrGeneric::RequiredFieldsByteSizeFallback() const {
5927
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:SockAddrGeneric)
5928
0
  size_t total_size = 0;
5929
5930
0
  if (_internal_has_sa_data()) {
5931
    // required bytes sa_data = 2;
5932
0
    total_size += 1 +
5933
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5934
0
        this->_internal_sa_data());
5935
0
  }
5936
5937
0
  if (_internal_has_sa_family()) {
5938
    // required .Domain sa_family = 1;
5939
0
    total_size += 1 +
5940
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sa_family());
5941
0
  }
5942
5943
0
  return total_size;
5944
0
}
5945
0
size_t SockAddrGeneric::ByteSizeLong() const {
5946
// @@protoc_insertion_point(message_byte_size_start:SockAddrGeneric)
5947
0
  size_t total_size = 0;
5948
5949
0
  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
5950
    // required bytes sa_data = 2;
5951
0
    total_size += 1 +
5952
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5953
0
        this->_internal_sa_data());
5954
5955
    // required .Domain sa_family = 1;
5956
0
    total_size += 1 +
5957
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sa_family());
5958
5959
0
  } else {
5960
0
    total_size += RequiredFieldsByteSizeFallback();
5961
0
  }
5962
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5963
  // Prevent compiler warnings about cached_has_bits being unused
5964
0
  (void) cached_has_bits;
5965
5966
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
5967
0
}
5968
5969
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SockAddrGeneric::_class_data_ = {
5970
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
5971
    SockAddrGeneric::MergeImpl
5972
};
5973
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SockAddrGeneric::GetClassData() const { return &_class_data_; }
5974
5975
void SockAddrGeneric::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
5976
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5977
0
  static_cast<SockAddrGeneric *>(to)->MergeFrom(
5978
0
      static_cast<const SockAddrGeneric &>(from));
5979
0
}
5980
5981
5982
0
void SockAddrGeneric::MergeFrom(const SockAddrGeneric& from) {
5983
// @@protoc_insertion_point(class_specific_merge_from_start:SockAddrGeneric)
5984
0
  GOOGLE_DCHECK_NE(&from, this);
5985
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5986
0
  (void) cached_has_bits;
5987
5988
0
  cached_has_bits = from._has_bits_[0];
5989
0
  if (cached_has_bits & 0x00000003u) {
5990
0
    if (cached_has_bits & 0x00000001u) {
5991
0
      _internal_set_sa_data(from._internal_sa_data());
5992
0
    }
5993
0
    if (cached_has_bits & 0x00000002u) {
5994
0
      sa_family_ = from.sa_family_;
5995
0
    }
5996
0
    _has_bits_[0] |= cached_has_bits;
5997
0
  }
5998
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5999
0
}
6000
6001
0
void SockAddrGeneric::CopyFrom(const SockAddrGeneric& from) {
6002
// @@protoc_insertion_point(class_specific_copy_from_start:SockAddrGeneric)
6003
0
  if (&from == this) return;
6004
0
  Clear();
6005
0
  MergeFrom(from);
6006
0
}
6007
6008
123k
bool SockAddrGeneric::IsInitialized() const {
6009
123k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
6010
123k
  return true;
6011
123k
}
6012
6013
0
void SockAddrGeneric::InternalSwap(SockAddrGeneric* other) {
6014
0
  using std::swap;
6015
0
  auto* lhs_arena = GetArenaForAllocation();
6016
0
  auto* rhs_arena = other->GetArenaForAllocation();
6017
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6018
0
  swap(_has_bits_[0], other->_has_bits_[0]);
6019
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
6020
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6021
0
      &sa_data_, lhs_arena,
6022
0
      &other->sa_data_, rhs_arena
6023
0
  );
6024
0
  swap(sa_family_, other->sa_family_);
6025
0
}
6026
6027
742k
::PROTOBUF_NAMESPACE_ID::Metadata SockAddrGeneric::GetMetadata() const {
6028
742k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
6029
742k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
6030
742k
      file_level_metadata_net_5ffuzzer_2eproto[7]);
6031
742k
}
6032
6033
// ===================================================================
6034
6035
class SockAddr4::_Internal {
6036
 public:
6037
  using HasBits = decltype(std::declval<SockAddr4>()._has_bits_);
6038
0
  static void set_has_sin_family(HasBits* has_bits) {
6039
0
    (*has_bits)[0] |= 1u;
6040
0
  }
6041
0
  static void set_has_sin_port(HasBits* has_bits) {
6042
0
    (*has_bits)[0] |= 2u;
6043
0
  }
6044
0
  static void set_has_sin_addr(HasBits* has_bits) {
6045
0
    (*has_bits)[0] |= 4u;
6046
0
  }
6047
83.4k
  static bool MissingRequiredFields(const HasBits& has_bits) {
6048
83.4k
    return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
6049
83.4k
  }
6050
};
6051
6052
SockAddr4::SockAddr4(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6053
                         bool is_message_owned)
6054
91.6k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
6055
91.6k
  SharedCtor();
6056
91.6k
  if (!is_message_owned) {
6057
91.6k
    RegisterArenaDtor(arena);
6058
91.6k
  }
6059
  // @@protoc_insertion_point(arena_constructor:SockAddr4)
6060
91.6k
}
6061
SockAddr4::SockAddr4(const SockAddr4& from)
6062
  : ::PROTOBUF_NAMESPACE_ID::Message(),
6063
0
      _has_bits_(from._has_bits_) {
6064
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6065
0
  ::memcpy(&sin_family_, &from.sin_family_,
6066
0
    static_cast<size_t>(reinterpret_cast<char*>(&sin_addr_) -
6067
0
    reinterpret_cast<char*>(&sin_family_)) + sizeof(sin_addr_));
6068
  // @@protoc_insertion_point(copy_constructor:SockAddr4)
6069
0
}
6070
6071
91.6k
void SockAddr4::SharedCtor() {
6072
91.6k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6073
91.6k
    reinterpret_cast<char*>(&sin_family_) - reinterpret_cast<char*>(this)),
6074
91.6k
    0, static_cast<size_t>(reinterpret_cast<char*>(&sin_addr_) -
6075
91.6k
    reinterpret_cast<char*>(&sin_family_)) + sizeof(sin_addr_));
6076
91.6k
}
6077
6078
91.6k
SockAddr4::~SockAddr4() {
6079
  // @@protoc_insertion_point(destructor:SockAddr4)
6080
91.6k
  if (GetArenaForAllocation() != nullptr) return;
6081
91.6k
  SharedDtor();
6082
91.6k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6083
91.6k
}
6084
6085
91.6k
inline void SockAddr4::SharedDtor() {
6086
91.6k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6087
91.6k
}
6088
6089
0
void SockAddr4::ArenaDtor(void* object) {
6090
0
  SockAddr4* _this = reinterpret_cast< SockAddr4* >(object);
6091
0
  (void)_this;
6092
0
}
6093
91.6k
void SockAddr4::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6094
91.6k
}
6095
0
void SockAddr4::SetCachedSize(int size) const {
6096
0
  _cached_size_.Set(size);
6097
0
}
6098
6099
0
void SockAddr4::Clear() {
6100
// @@protoc_insertion_point(message_clear_start:SockAddr4)
6101
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6102
  // Prevent compiler warnings about cached_has_bits being unused
6103
0
  (void) cached_has_bits;
6104
6105
0
  cached_has_bits = _has_bits_[0];
6106
0
  if (cached_has_bits & 0x00000007u) {
6107
0
    ::memset(&sin_family_, 0, static_cast<size_t>(
6108
0
        reinterpret_cast<char*>(&sin_addr_) -
6109
0
        reinterpret_cast<char*>(&sin_family_)) + sizeof(sin_addr_));
6110
0
  }
6111
0
  _has_bits_.Clear();
6112
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6113
0
}
6114
6115
92.1k
const char* SockAddr4::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6116
475k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6117
92.1k
  _Internal::HasBits has_bits{};
6118
567k
  while (!ctx->Done(&ptr)) {
6119
475k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6120
475k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6121
475k
    switch (tag >> 3) {
6122
      // required .Domain sin_family = 1;
6123
199k
      case 1:
6124
199k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
6125
193k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6126
193k
          CHK_(ptr);
6127
193k
          if (PROTOBUF_PREDICT_TRUE(::Domain_IsValid(val))) {
6128
177k
            _internal_set_sin_family(static_cast<::Domain>(val));
6129
177k
          } else {
6130
16.0k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
6131
16.0k
          }
6132
193k
        } else
6133
6.23k
          goto handle_unusual;
6134
193k
        continue;
6135
      // required .Port sin_port = 2;
6136
193k
      case 2:
6137
129k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
6138
127k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6139
127k
          CHK_(ptr);
6140
127k
          if (PROTOBUF_PREDICT_TRUE(::Port_IsValid(val))) {
6141
91.2k
            _internal_set_sin_port(static_cast<::Port>(val));
6142
91.2k
          } else {
6143
36.2k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
6144
36.2k
          }
6145
127k
        } else
6146
2.37k
          goto handle_unusual;
6147
127k
        continue;
6148
      // required .InAddr sin_addr = 3;
6149
127k
      case 3:
6150
107k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
6151
106k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6152
106k
          CHK_(ptr);
6153
106k
          if (PROTOBUF_PREDICT_TRUE(::InAddr_IsValid(val))) {
6154
91.1k
            _internal_set_sin_addr(static_cast<::InAddr>(val));
6155
91.1k
          } else {
6156
15.8k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
6157
15.8k
          }
6158
106k
        } else
6159
989
          goto handle_unusual;
6160
106k
        continue;
6161
106k
      default:
6162
37.9k
        goto handle_unusual;
6163
475k
    }  // switch
6164
47.5k
  handle_unusual:
6165
47.5k
    if ((tag == 0) || ((tag & 7) == 4)) {
6166
7
      CHK_(ptr);
6167
5
      ctx->SetLastTag(tag);
6168
5
      goto message_done;
6169
7
    }
6170
47.5k
    ptr = UnknownFieldParse(
6171
47.5k
        tag,
6172
47.5k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6173
47.5k
        ptr, ctx);
6174
47.5k
    CHK_(ptr != nullptr);
6175
47.5k
  }  // while
6176
92.1k
message_done:
6177
92.1k
  _has_bits_.Or(has_bits);
6178
92.1k
  return ptr;
6179
28
failure:
6180
28
  ptr = nullptr;
6181
28
  goto message_done;
6182
92.1k
#undef CHK_
6183
92.1k
}
6184
6185
::PROTOBUF_NAMESPACE_ID::uint8* SockAddr4::_InternalSerialize(
6186
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6187
  // @@protoc_insertion_point(serialize_to_array_start:SockAddr4)
6188
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6189
0
  (void) cached_has_bits;
6190
6191
0
  cached_has_bits = _has_bits_[0];
6192
  // required .Domain sin_family = 1;
6193
0
  if (cached_has_bits & 0x00000001u) {
6194
0
    target = stream->EnsureSpace(target);
6195
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6196
0
      1, this->_internal_sin_family(), target);
6197
0
  }
6198
6199
  // required .Port sin_port = 2;
6200
0
  if (cached_has_bits & 0x00000002u) {
6201
0
    target = stream->EnsureSpace(target);
6202
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6203
0
      2, this->_internal_sin_port(), target);
6204
0
  }
6205
6206
  // required .InAddr sin_addr = 3;
6207
0
  if (cached_has_bits & 0x00000004u) {
6208
0
    target = stream->EnsureSpace(target);
6209
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6210
0
      3, this->_internal_sin_addr(), target);
6211
0
  }
6212
6213
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6214
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6215
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6216
0
  }
6217
  // @@protoc_insertion_point(serialize_to_array_end:SockAddr4)
6218
0
  return target;
6219
0
}
6220
6221
0
size_t SockAddr4::RequiredFieldsByteSizeFallback() const {
6222
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:SockAddr4)
6223
0
  size_t total_size = 0;
6224
6225
0
  if (_internal_has_sin_family()) {
6226
    // required .Domain sin_family = 1;
6227
0
    total_size += 1 +
6228
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_family());
6229
0
  }
6230
6231
0
  if (_internal_has_sin_port()) {
6232
    // required .Port sin_port = 2;
6233
0
    total_size += 1 +
6234
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_port());
6235
0
  }
6236
6237
0
  if (_internal_has_sin_addr()) {
6238
    // required .InAddr sin_addr = 3;
6239
0
    total_size += 1 +
6240
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_addr());
6241
0
  }
6242
6243
0
  return total_size;
6244
0
}
6245
0
size_t SockAddr4::ByteSizeLong() const {
6246
// @@protoc_insertion_point(message_byte_size_start:SockAddr4)
6247
0
  size_t total_size = 0;
6248
6249
0
  if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) {  // All required fields are present.
6250
    // required .Domain sin_family = 1;
6251
0
    total_size += 1 +
6252
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_family());
6253
6254
    // required .Port sin_port = 2;
6255
0
    total_size += 1 +
6256
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_port());
6257
6258
    // required .InAddr sin_addr = 3;
6259
0
    total_size += 1 +
6260
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin_addr());
6261
6262
0
  } else {
6263
0
    total_size += RequiredFieldsByteSizeFallback();
6264
0
  }
6265
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6266
  // Prevent compiler warnings about cached_has_bits being unused
6267
0
  (void) cached_has_bits;
6268
6269
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
6270
0
}
6271
6272
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SockAddr4::_class_data_ = {
6273
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
6274
    SockAddr4::MergeImpl
6275
};
6276
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SockAddr4::GetClassData() const { return &_class_data_; }
6277
6278
void SockAddr4::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
6279
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6280
0
  static_cast<SockAddr4 *>(to)->MergeFrom(
6281
0
      static_cast<const SockAddr4 &>(from));
6282
0
}
6283
6284
6285
0
void SockAddr4::MergeFrom(const SockAddr4& from) {
6286
// @@protoc_insertion_point(class_specific_merge_from_start:SockAddr4)
6287
0
  GOOGLE_DCHECK_NE(&from, this);
6288
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6289
0
  (void) cached_has_bits;
6290
6291
0
  cached_has_bits = from._has_bits_[0];
6292
0
  if (cached_has_bits & 0x00000007u) {
6293
0
    if (cached_has_bits & 0x00000001u) {
6294
0
      sin_family_ = from.sin_family_;
6295
0
    }
6296
0
    if (cached_has_bits & 0x00000002u) {
6297
0
      sin_port_ = from.sin_port_;
6298
0
    }
6299
0
    if (cached_has_bits & 0x00000004u) {
6300
0
      sin_addr_ = from.sin_addr_;
6301
0
    }
6302
0
    _has_bits_[0] |= cached_has_bits;
6303
0
  }
6304
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6305
0
}
6306
6307
0
void SockAddr4::CopyFrom(const SockAddr4& from) {
6308
// @@protoc_insertion_point(class_specific_copy_from_start:SockAddr4)
6309
0
  if (&from == this) return;
6310
0
  Clear();
6311
0
  MergeFrom(from);
6312
0
}
6313
6314
83.4k
bool SockAddr4::IsInitialized() const {
6315
83.4k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
6316
83.4k
  return true;
6317
83.4k
}
6318
6319
0
void SockAddr4::InternalSwap(SockAddr4* other) {
6320
0
  using std::swap;
6321
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6322
0
  swap(_has_bits_[0], other->_has_bits_[0]);
6323
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6324
0
      PROTOBUF_FIELD_OFFSET(SockAddr4, sin_addr_)
6325
0
      + sizeof(SockAddr4::sin_addr_)
6326
0
      - PROTOBUF_FIELD_OFFSET(SockAddr4, sin_family_)>(
6327
0
          reinterpret_cast<char*>(&sin_family_),
6328
0
          reinterpret_cast<char*>(&other->sin_family_));
6329
0
}
6330
6331
500k
::PROTOBUF_NAMESPACE_ID::Metadata SockAddr4::GetMetadata() const {
6332
500k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
6333
500k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
6334
500k
      file_level_metadata_net_5ffuzzer_2eproto[8]);
6335
500k
}
6336
6337
// ===================================================================
6338
6339
class SockAddr6::_Internal {
6340
 public:
6341
  using HasBits = decltype(std::declval<SockAddr6>()._has_bits_);
6342
0
  static void set_has_family(HasBits* has_bits) {
6343
0
    (*has_bits)[0] |= 1u;
6344
0
  }
6345
0
  static void set_has_port(HasBits* has_bits) {
6346
0
    (*has_bits)[0] |= 2u;
6347
0
  }
6348
0
  static void set_has_flow_info(HasBits* has_bits) {
6349
0
    (*has_bits)[0] |= 4u;
6350
0
  }
6351
0
  static void set_has_sin6_addr(HasBits* has_bits) {
6352
0
    (*has_bits)[0] |= 8u;
6353
0
  }
6354
0
  static void set_has_sin6_scope_id(HasBits* has_bits) {
6355
0
    (*has_bits)[0] |= 16u;
6356
0
  }
6357
109k
  static bool MissingRequiredFields(const HasBits& has_bits) {
6358
109k
    return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0;
6359
109k
  }
6360
};
6361
6362
SockAddr6::SockAddr6(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6363
                         bool is_message_owned)
6364
124k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
6365
124k
  SharedCtor();
6366
124k
  if (!is_message_owned) {
6367
124k
    RegisterArenaDtor(arena);
6368
124k
  }
6369
  // @@protoc_insertion_point(arena_constructor:SockAddr6)
6370
124k
}
6371
SockAddr6::SockAddr6(const SockAddr6& from)
6372
  : ::PROTOBUF_NAMESPACE_ID::Message(),
6373
0
      _has_bits_(from._has_bits_) {
6374
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6375
0
  ::memcpy(&family_, &from.family_,
6376
0
    static_cast<size_t>(reinterpret_cast<char*>(&sin6_scope_id_) -
6377
0
    reinterpret_cast<char*>(&family_)) + sizeof(sin6_scope_id_));
6378
  // @@protoc_insertion_point(copy_constructor:SockAddr6)
6379
0
}
6380
6381
124k
void SockAddr6::SharedCtor() {
6382
124k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6383
124k
    reinterpret_cast<char*>(&family_) - reinterpret_cast<char*>(this)),
6384
124k
    0, static_cast<size_t>(reinterpret_cast<char*>(&sin6_scope_id_) -
6385
124k
    reinterpret_cast<char*>(&family_)) + sizeof(sin6_scope_id_));
6386
124k
}
6387
6388
124k
SockAddr6::~SockAddr6() {
6389
  // @@protoc_insertion_point(destructor:SockAddr6)
6390
124k
  if (GetArenaForAllocation() != nullptr) return;
6391
124k
  SharedDtor();
6392
124k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6393
124k
}
6394
6395
124k
inline void SockAddr6::SharedDtor() {
6396
124k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6397
124k
}
6398
6399
0
void SockAddr6::ArenaDtor(void* object) {
6400
0
  SockAddr6* _this = reinterpret_cast< SockAddr6* >(object);
6401
0
  (void)_this;
6402
0
}
6403
124k
void SockAddr6::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6404
124k
}
6405
0
void SockAddr6::SetCachedSize(int size) const {
6406
0
  _cached_size_.Set(size);
6407
0
}
6408
6409
4.63k
void SockAddr6::Clear() {
6410
// @@protoc_insertion_point(message_clear_start:SockAddr6)
6411
4.63k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6412
  // Prevent compiler warnings about cached_has_bits being unused
6413
4.63k
  (void) cached_has_bits;
6414
6415
4.63k
  cached_has_bits = _has_bits_[0];
6416
4.63k
  if (cached_has_bits & 0x0000001fu) {
6417
0
    ::memset(&family_, 0, static_cast<size_t>(
6418
0
        reinterpret_cast<char*>(&sin6_scope_id_) -
6419
0
        reinterpret_cast<char*>(&family_)) + sizeof(sin6_scope_id_));
6420
0
  }
6421
4.63k
  _has_bits_.Clear();
6422
4.63k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6423
4.63k
}
6424
6425
129k
const char* SockAddr6::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6426
1.03M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6427
129k
  _Internal::HasBits has_bits{};
6428
1.16M
  while (!ctx->Done(&ptr)) {
6429
1.03M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6430
1.03M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6431
1.03M
    switch (tag >> 3) {
6432
      // required .Domain family = 1;
6433
366k
      case 1:
6434
366k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
6435
353k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6436
353k
          CHK_(ptr);
6437
353k
          if (PROTOBUF_PREDICT_TRUE(::Domain_IsValid(val))) {
6438
327k
            _internal_set_family(static_cast<::Domain>(val));
6439
327k
          } else {
6440
25.6k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
6441
25.6k
          }
6442
353k
        } else
6443
13.0k
          goto handle_unusual;
6444
353k
        continue;
6445
      // required .Port port = 2;
6446
353k
      case 2:
6447
203k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
6448
199k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6449
199k
          CHK_(ptr);
6450
199k
          if (PROTOBUF_PREDICT_TRUE(::Port_IsValid(val))) {
6451
123k
            _internal_set_port(static_cast<::Port>(val));
6452
123k
          } else {
6453
76.5k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
6454
76.5k
          }
6455
199k
        } else
6456
3.83k
          goto handle_unusual;
6457
199k
        continue;
6458
      // required .FlowInfo flow_info = 3;
6459
199k
      case 3:
6460
134k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
6461
133k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6462
133k
          CHK_(ptr);
6463
133k
          if (PROTOBUF_PREDICT_TRUE(::FlowInfo_IsValid(val))) {
6464
119k
            _internal_set_flow_info(static_cast<::FlowInfo>(val));
6465
119k
          } else {
6466
14.2k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
6467
14.2k
          }
6468
133k
        } else
6469
1.54k
          goto handle_unusual;
6470
133k
        continue;
6471
      // required .In6Addr sin6_addr = 4;
6472
133k
      case 4:
6473
129k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
6474
124k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6475
124k
          CHK_(ptr);
6476
124k
          if (PROTOBUF_PREDICT_TRUE(::In6Addr_IsValid(val))) {
6477
119k
            _internal_set_sin6_addr(static_cast<::In6Addr>(val));
6478
119k
          } else {
6479
5.06k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
6480
5.06k
          }
6481
124k
        } else
6482
4.70k
          goto handle_unusual;
6483
124k
        continue;
6484
      // required .ScopeId sin6_scope_id = 5;
6485
131k
      case 5:
6486
131k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
6487
129k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6488
129k
          CHK_(ptr);
6489
129k
          if (PROTOBUF_PREDICT_TRUE(::ScopeId_IsValid(val))) {
6490
117k
            _internal_set_sin6_scope_id(static_cast<::ScopeId>(val));
6491
117k
          } else {
6492
11.8k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
6493
11.8k
          }
6494
129k
        } else
6495
2.59k
          goto handle_unusual;
6496
129k
        continue;
6497
129k
      default:
6498
65.1k
        goto handle_unusual;
6499
1.03M
    }  // switch
6500
90.8k
  handle_unusual:
6501
90.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
6502
14
      CHK_(ptr);
6503
13
      ctx->SetLastTag(tag);
6504
13
      goto message_done;
6505
14
    }
6506
90.7k
    ptr = UnknownFieldParse(
6507
90.7k
        tag,
6508
90.7k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6509
90.7k
        ptr, ctx);
6510
90.7k
    CHK_(ptr != nullptr);
6511
90.7k
  }  // while
6512
129k
message_done:
6513
129k
  _has_bits_.Or(has_bits);
6514
129k
  return ptr;
6515
27
failure:
6516
27
  ptr = nullptr;
6517
27
  goto message_done;
6518
129k
#undef CHK_
6519
129k
}
6520
6521
::PROTOBUF_NAMESPACE_ID::uint8* SockAddr6::_InternalSerialize(
6522
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6523
  // @@protoc_insertion_point(serialize_to_array_start:SockAddr6)
6524
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6525
0
  (void) cached_has_bits;
6526
6527
0
  cached_has_bits = _has_bits_[0];
6528
  // required .Domain family = 1;
6529
0
  if (cached_has_bits & 0x00000001u) {
6530
0
    target = stream->EnsureSpace(target);
6531
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6532
0
      1, this->_internal_family(), target);
6533
0
  }
6534
6535
  // required .Port port = 2;
6536
0
  if (cached_has_bits & 0x00000002u) {
6537
0
    target = stream->EnsureSpace(target);
6538
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6539
0
      2, this->_internal_port(), target);
6540
0
  }
6541
6542
  // required .FlowInfo flow_info = 3;
6543
0
  if (cached_has_bits & 0x00000004u) {
6544
0
    target = stream->EnsureSpace(target);
6545
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6546
0
      3, this->_internal_flow_info(), target);
6547
0
  }
6548
6549
  // required .In6Addr sin6_addr = 4;
6550
0
  if (cached_has_bits & 0x00000008u) {
6551
0
    target = stream->EnsureSpace(target);
6552
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6553
0
      4, this->_internal_sin6_addr(), target);
6554
0
  }
6555
6556
  // required .ScopeId sin6_scope_id = 5;
6557
0
  if (cached_has_bits & 0x00000010u) {
6558
0
    target = stream->EnsureSpace(target);
6559
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6560
0
      5, this->_internal_sin6_scope_id(), target);
6561
0
  }
6562
6563
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6564
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6565
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6566
0
  }
6567
  // @@protoc_insertion_point(serialize_to_array_end:SockAddr6)
6568
0
  return target;
6569
0
}
6570
6571
4.63k
size_t SockAddr6::RequiredFieldsByteSizeFallback() const {
6572
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:SockAddr6)
6573
4.63k
  size_t total_size = 0;
6574
6575
4.63k
  if (_internal_has_family()) {
6576
    // required .Domain family = 1;
6577
0
    total_size += 1 +
6578
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_family());
6579
0
  }
6580
6581
4.63k
  if (_internal_has_port()) {
6582
    // required .Port port = 2;
6583
0
    total_size += 1 +
6584
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_port());
6585
0
  }
6586
6587
4.63k
  if (_internal_has_flow_info()) {
6588
    // required .FlowInfo flow_info = 3;
6589
0
    total_size += 1 +
6590
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_flow_info());
6591
0
  }
6592
6593
4.63k
  if (_internal_has_sin6_addr()) {
6594
    // required .In6Addr sin6_addr = 4;
6595
0
    total_size += 1 +
6596
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin6_addr());
6597
0
  }
6598
6599
4.63k
  if (_internal_has_sin6_scope_id()) {
6600
    // required .ScopeId sin6_scope_id = 5;
6601
0
    total_size += 1 +
6602
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin6_scope_id());
6603
0
  }
6604
6605
4.63k
  return total_size;
6606
4.63k
}
6607
4.63k
size_t SockAddr6::ByteSizeLong() const {
6608
// @@protoc_insertion_point(message_byte_size_start:SockAddr6)
6609
4.63k
  size_t total_size = 0;
6610
6611
4.63k
  if (((_has_bits_[0] & 0x0000001f) ^ 0x0000001f) == 0) {  // All required fields are present.
6612
    // required .Domain family = 1;
6613
0
    total_size += 1 +
6614
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_family());
6615
6616
    // required .Port port = 2;
6617
0
    total_size += 1 +
6618
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_port());
6619
6620
    // required .FlowInfo flow_info = 3;
6621
0
    total_size += 1 +
6622
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_flow_info());
6623
6624
    // required .In6Addr sin6_addr = 4;
6625
0
    total_size += 1 +
6626
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin6_addr());
6627
6628
    // required .ScopeId sin6_scope_id = 5;
6629
0
    total_size += 1 +
6630
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sin6_scope_id());
6631
6632
4.63k
  } else {
6633
4.63k
    total_size += RequiredFieldsByteSizeFallback();
6634
4.63k
  }
6635
4.63k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6636
  // Prevent compiler warnings about cached_has_bits being unused
6637
4.63k
  (void) cached_has_bits;
6638
6639
4.63k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
6640
4.63k
}
6641
6642
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SockAddr6::_class_data_ = {
6643
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
6644
    SockAddr6::MergeImpl
6645
};
6646
6.94k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SockAddr6::GetClassData() const { return &_class_data_; }
6647
6648
void SockAddr6::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
6649
2.31k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6650
2.31k
  static_cast<SockAddr6 *>(to)->MergeFrom(
6651
2.31k
      static_cast<const SockAddr6 &>(from));
6652
2.31k
}
6653
6654
6655
2.31k
void SockAddr6::MergeFrom(const SockAddr6& from) {
6656
// @@protoc_insertion_point(class_specific_merge_from_start:SockAddr6)
6657
2.31k
  GOOGLE_DCHECK_NE(&from, this);
6658
2.31k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6659
2.31k
  (void) cached_has_bits;
6660
6661
2.31k
  cached_has_bits = from._has_bits_[0];
6662
2.31k
  if (cached_has_bits & 0x0000001fu) {
6663
0
    if (cached_has_bits & 0x00000001u) {
6664
0
      family_ = from.family_;
6665
0
    }
6666
0
    if (cached_has_bits & 0x00000002u) {
6667
0
      port_ = from.port_;
6668
0
    }
6669
0
    if (cached_has_bits & 0x00000004u) {
6670
0
      flow_info_ = from.flow_info_;
6671
0
    }
6672
0
    if (cached_has_bits & 0x00000008u) {
6673
0
      sin6_addr_ = from.sin6_addr_;
6674
0
    }
6675
0
    if (cached_has_bits & 0x00000010u) {
6676
0
      sin6_scope_id_ = from.sin6_scope_id_;
6677
0
    }
6678
0
    _has_bits_[0] |= cached_has_bits;
6679
0
  }
6680
2.31k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6681
2.31k
}
6682
6683
0
void SockAddr6::CopyFrom(const SockAddr6& from) {
6684
// @@protoc_insertion_point(class_specific_copy_from_start:SockAddr6)
6685
0
  if (&from == this) return;
6686
0
  Clear();
6687
0
  MergeFrom(from);
6688
0
}
6689
6690
109k
bool SockAddr6::IsInitialized() const {
6691
109k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
6692
109k
  return true;
6693
109k
}
6694
6695
0
void SockAddr6::InternalSwap(SockAddr6* other) {
6696
0
  using std::swap;
6697
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6698
0
  swap(_has_bits_[0], other->_has_bits_[0]);
6699
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6700
0
      PROTOBUF_FIELD_OFFSET(SockAddr6, sin6_scope_id_)
6701
0
      + sizeof(SockAddr6::sin6_scope_id_)
6702
0
      - PROTOBUF_FIELD_OFFSET(SockAddr6, family_)>(
6703
0
          reinterpret_cast<char*>(&family_),
6704
0
          reinterpret_cast<char*>(&other->family_));
6705
0
}
6706
6707
661k
::PROTOBUF_NAMESPACE_ID::Metadata SockAddr6::GetMetadata() const {
6708
661k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
6709
661k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
6710
661k
      file_level_metadata_net_5ffuzzer_2eproto[9]);
6711
661k
}
6712
6713
// ===================================================================
6714
6715
class Command::_Internal {
6716
 public:
6717
  static const ::Packet& ip_input(const Command* msg);
6718
  static const ::Ioctl& ioctl(const Command* msg);
6719
  static const ::SetSocketOpt& set_sock_opt(const Command* msg);
6720
  static const ::IoctlReal& ioctl_real(const Command* msg);
6721
  static const ::ConnectX& connectx(const Command* msg);
6722
  static const ::Connect& connect(const Command* msg);
6723
  static const ::Listen& listen(const Command* msg);
6724
  static const ::DisconnectX& disconnectx(const Command* msg);
6725
  static const ::GetSocketOpt& get_sock_opt(const Command* msg);
6726
  static const ::Bind& bind(const Command* msg);
6727
  static const ::Accept& accept(const Command* msg);
6728
  static const ::Socket& socket(const Command* msg);
6729
  static const ::Close& close(const Command* msg);
6730
  static const ::ClearAll& clear_all(const Command* msg);
6731
  static const ::NecpMatchPolicy& necp_match_policy(const Command* msg);
6732
  static const ::NecpOpen& necp_open(const Command* msg);
6733
  static const ::NecpClientAction& necp_client_action(const Command* msg);
6734
  static const ::NecpSessionOpen& necp_session_open(const Command* msg);
6735
  static const ::NecpSessionAction& necp_session_action(const Command* msg);
6736
  static const ::AcceptNocancel& accept_nocancel(const Command* msg);
6737
  static const ::ConnectNocancel& connect_nocancel(const Command* msg);
6738
  static const ::Getpeername& getpeername(const Command* msg);
6739
  static const ::Getsockname& getsockname(const Command* msg);
6740
  static const ::Peeloff& peeloff(const Command* msg);
6741
  static const ::Recvfrom& recvfrom(const Command* msg);
6742
  static const ::RecvfromNocancel& recvfrom_nocancel(const Command* msg);
6743
  static const ::Recvmsg& recvmsg(const Command* msg);
6744
  static const ::Sendto& sendto(const Command* msg);
6745
  static const ::Socketpair& socketpair(const Command* msg);
6746
  static const ::Pipe& pipe(const Command* msg);
6747
  static const ::Shutdown& shutdown(const Command* msg);
6748
};
6749
6750
const ::Packet&
6751
0
Command::_Internal::ip_input(const Command* msg) {
6752
0
  return *msg->command_.ip_input_;
6753
0
}
6754
const ::Ioctl&
6755
0
Command::_Internal::ioctl(const Command* msg) {
6756
0
  return *msg->command_.ioctl_;
6757
0
}
6758
const ::SetSocketOpt&
6759
0
Command::_Internal::set_sock_opt(const Command* msg) {
6760
0
  return *msg->command_.set_sock_opt_;
6761
0
}
6762
const ::IoctlReal&
6763
0
Command::_Internal::ioctl_real(const Command* msg) {
6764
0
  return *msg->command_.ioctl_real_;
6765
0
}
6766
const ::ConnectX&
6767
0
Command::_Internal::connectx(const Command* msg) {
6768
0
  return *msg->command_.connectx_;
6769
0
}
6770
const ::Connect&
6771
0
Command::_Internal::connect(const Command* msg) {
6772
0
  return *msg->command_.connect_;
6773
0
}
6774
const ::Listen&
6775
0
Command::_Internal::listen(const Command* msg) {
6776
0
  return *msg->command_.listen_;
6777
0
}
6778
const ::DisconnectX&
6779
0
Command::_Internal::disconnectx(const Command* msg) {
6780
0
  return *msg->command_.disconnectx_;
6781
0
}
6782
const ::GetSocketOpt&
6783
0
Command::_Internal::get_sock_opt(const Command* msg) {
6784
0
  return *msg->command_.get_sock_opt_;
6785
0
}
6786
const ::Bind&
6787
0
Command::_Internal::bind(const Command* msg) {
6788
0
  return *msg->command_.bind_;
6789
0
}
6790
const ::Accept&
6791
0
Command::_Internal::accept(const Command* msg) {
6792
0
  return *msg->command_.accept_;
6793
0
}
6794
const ::Socket&
6795
0
Command::_Internal::socket(const Command* msg) {
6796
0
  return *msg->command_.socket_;
6797
0
}
6798
const ::Close&
6799
0
Command::_Internal::close(const Command* msg) {
6800
0
  return *msg->command_.close_;
6801
0
}
6802
const ::ClearAll&
6803
0
Command::_Internal::clear_all(const Command* msg) {
6804
0
  return *msg->command_.clear_all_;
6805
0
}
6806
const ::NecpMatchPolicy&
6807
0
Command::_Internal::necp_match_policy(const Command* msg) {
6808
0
  return *msg->command_.necp_match_policy_;
6809
0
}
6810
const ::NecpOpen&
6811
0
Command::_Internal::necp_open(const Command* msg) {
6812
0
  return *msg->command_.necp_open_;
6813
0
}
6814
const ::NecpClientAction&
6815
0
Command::_Internal::necp_client_action(const Command* msg) {
6816
0
  return *msg->command_.necp_client_action_;
6817
0
}
6818
const ::NecpSessionOpen&
6819
0
Command::_Internal::necp_session_open(const Command* msg) {
6820
0
  return *msg->command_.necp_session_open_;
6821
0
}
6822
const ::NecpSessionAction&
6823
0
Command::_Internal::necp_session_action(const Command* msg) {
6824
0
  return *msg->command_.necp_session_action_;
6825
0
}
6826
const ::AcceptNocancel&
6827
0
Command::_Internal::accept_nocancel(const Command* msg) {
6828
0
  return *msg->command_.accept_nocancel_;
6829
0
}
6830
const ::ConnectNocancel&
6831
0
Command::_Internal::connect_nocancel(const Command* msg) {
6832
0
  return *msg->command_.connect_nocancel_;
6833
0
}
6834
const ::Getpeername&
6835
0
Command::_Internal::getpeername(const Command* msg) {
6836
0
  return *msg->command_.getpeername_;
6837
0
}
6838
const ::Getsockname&
6839
0
Command::_Internal::getsockname(const Command* msg) {
6840
0
  return *msg->command_.getsockname_;
6841
0
}
6842
const ::Peeloff&
6843
0
Command::_Internal::peeloff(const Command* msg) {
6844
0
  return *msg->command_.peeloff_;
6845
0
}
6846
const ::Recvfrom&
6847
0
Command::_Internal::recvfrom(const Command* msg) {
6848
0
  return *msg->command_.recvfrom_;
6849
0
}
6850
const ::RecvfromNocancel&
6851
0
Command::_Internal::recvfrom_nocancel(const Command* msg) {
6852
0
  return *msg->command_.recvfrom_nocancel_;
6853
0
}
6854
const ::Recvmsg&
6855
0
Command::_Internal::recvmsg(const Command* msg) {
6856
0
  return *msg->command_.recvmsg_;
6857
0
}
6858
const ::Sendto&
6859
0
Command::_Internal::sendto(const Command* msg) {
6860
0
  return *msg->command_.sendto_;
6861
0
}
6862
const ::Socketpair&
6863
0
Command::_Internal::socketpair(const Command* msg) {
6864
0
  return *msg->command_.socketpair_;
6865
0
}
6866
const ::Pipe&
6867
0
Command::_Internal::pipe(const Command* msg) {
6868
0
  return *msg->command_.pipe_;
6869
0
}
6870
const ::Shutdown&
6871
0
Command::_Internal::shutdown(const Command* msg) {
6872
0
  return *msg->command_.shutdown_;
6873
0
}
6874
0
void Command::set_allocated_ip_input(::Packet* ip_input) {
6875
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6876
0
  clear_command();
6877
0
  if (ip_input) {
6878
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6879
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Packet>::GetOwningArena(ip_input);
6880
0
    if (message_arena != submessage_arena) {
6881
0
      ip_input = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6882
0
          message_arena, ip_input, submessage_arena);
6883
0
    }
6884
0
    set_has_ip_input();
6885
0
    command_.ip_input_ = ip_input;
6886
0
  }
6887
  // @@protoc_insertion_point(field_set_allocated:Command.ip_input)
6888
0
}
6889
0
void Command::set_allocated_ioctl(::Ioctl* ioctl) {
6890
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6891
0
  clear_command();
6892
0
  if (ioctl) {
6893
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6894
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ioctl>::GetOwningArena(ioctl);
6895
0
    if (message_arena != submessage_arena) {
6896
0
      ioctl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6897
0
          message_arena, ioctl, submessage_arena);
6898
0
    }
6899
0
    set_has_ioctl();
6900
0
    command_.ioctl_ = ioctl;
6901
0
  }
6902
  // @@protoc_insertion_point(field_set_allocated:Command.ioctl)
6903
0
}
6904
0
void Command::set_allocated_set_sock_opt(::SetSocketOpt* set_sock_opt) {
6905
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6906
0
  clear_command();
6907
0
  if (set_sock_opt) {
6908
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6909
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SetSocketOpt>::GetOwningArena(set_sock_opt);
6910
0
    if (message_arena != submessage_arena) {
6911
0
      set_sock_opt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6912
0
          message_arena, set_sock_opt, submessage_arena);
6913
0
    }
6914
0
    set_has_set_sock_opt();
6915
0
    command_.set_sock_opt_ = set_sock_opt;
6916
0
  }
6917
  // @@protoc_insertion_point(field_set_allocated:Command.set_sock_opt)
6918
0
}
6919
0
void Command::set_allocated_ioctl_real(::IoctlReal* ioctl_real) {
6920
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6921
0
  clear_command();
6922
0
  if (ioctl_real) {
6923
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6924
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::IoctlReal>::GetOwningArena(ioctl_real);
6925
0
    if (message_arena != submessage_arena) {
6926
0
      ioctl_real = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6927
0
          message_arena, ioctl_real, submessage_arena);
6928
0
    }
6929
0
    set_has_ioctl_real();
6930
0
    command_.ioctl_real_ = ioctl_real;
6931
0
  }
6932
  // @@protoc_insertion_point(field_set_allocated:Command.ioctl_real)
6933
0
}
6934
0
void Command::set_allocated_connectx(::ConnectX* connectx) {
6935
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6936
0
  clear_command();
6937
0
  if (connectx) {
6938
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6939
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ConnectX>::GetOwningArena(connectx);
6940
0
    if (message_arena != submessage_arena) {
6941
0
      connectx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6942
0
          message_arena, connectx, submessage_arena);
6943
0
    }
6944
0
    set_has_connectx();
6945
0
    command_.connectx_ = connectx;
6946
0
  }
6947
  // @@protoc_insertion_point(field_set_allocated:Command.connectx)
6948
0
}
6949
0
void Command::set_allocated_connect(::Connect* connect) {
6950
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6951
0
  clear_command();
6952
0
  if (connect) {
6953
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6954
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Connect>::GetOwningArena(connect);
6955
0
    if (message_arena != submessage_arena) {
6956
0
      connect = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6957
0
          message_arena, connect, submessage_arena);
6958
0
    }
6959
0
    set_has_connect();
6960
0
    command_.connect_ = connect;
6961
0
  }
6962
  // @@protoc_insertion_point(field_set_allocated:Command.connect)
6963
0
}
6964
0
void Command::set_allocated_listen(::Listen* listen) {
6965
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6966
0
  clear_command();
6967
0
  if (listen) {
6968
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6969
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Listen>::GetOwningArena(listen);
6970
0
    if (message_arena != submessage_arena) {
6971
0
      listen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6972
0
          message_arena, listen, submessage_arena);
6973
0
    }
6974
0
    set_has_listen();
6975
0
    command_.listen_ = listen;
6976
0
  }
6977
  // @@protoc_insertion_point(field_set_allocated:Command.listen)
6978
0
}
6979
0
void Command::set_allocated_disconnectx(::DisconnectX* disconnectx) {
6980
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6981
0
  clear_command();
6982
0
  if (disconnectx) {
6983
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6984
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::DisconnectX>::GetOwningArena(disconnectx);
6985
0
    if (message_arena != submessage_arena) {
6986
0
      disconnectx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6987
0
          message_arena, disconnectx, submessage_arena);
6988
0
    }
6989
0
    set_has_disconnectx();
6990
0
    command_.disconnectx_ = disconnectx;
6991
0
  }
6992
  // @@protoc_insertion_point(field_set_allocated:Command.disconnectx)
6993
0
}
6994
0
void Command::set_allocated_get_sock_opt(::GetSocketOpt* get_sock_opt) {
6995
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6996
0
  clear_command();
6997
0
  if (get_sock_opt) {
6998
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6999
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::GetSocketOpt>::GetOwningArena(get_sock_opt);
7000
0
    if (message_arena != submessage_arena) {
7001
0
      get_sock_opt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7002
0
          message_arena, get_sock_opt, submessage_arena);
7003
0
    }
7004
0
    set_has_get_sock_opt();
7005
0
    command_.get_sock_opt_ = get_sock_opt;
7006
0
  }
7007
  // @@protoc_insertion_point(field_set_allocated:Command.get_sock_opt)
7008
0
}
7009
0
void Command::set_allocated_bind(::Bind* bind) {
7010
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7011
0
  clear_command();
7012
0
  if (bind) {
7013
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7014
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Bind>::GetOwningArena(bind);
7015
0
    if (message_arena != submessage_arena) {
7016
0
      bind = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7017
0
          message_arena, bind, submessage_arena);
7018
0
    }
7019
0
    set_has_bind();
7020
0
    command_.bind_ = bind;
7021
0
  }
7022
  // @@protoc_insertion_point(field_set_allocated:Command.bind)
7023
0
}
7024
0
void Command::set_allocated_accept(::Accept* accept) {
7025
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7026
0
  clear_command();
7027
0
  if (accept) {
7028
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7029
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Accept>::GetOwningArena(accept);
7030
0
    if (message_arena != submessage_arena) {
7031
0
      accept = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7032
0
          message_arena, accept, submessage_arena);
7033
0
    }
7034
0
    set_has_accept();
7035
0
    command_.accept_ = accept;
7036
0
  }
7037
  // @@protoc_insertion_point(field_set_allocated:Command.accept)
7038
0
}
7039
0
void Command::set_allocated_socket(::Socket* socket) {
7040
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7041
0
  clear_command();
7042
0
  if (socket) {
7043
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7044
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Socket>::GetOwningArena(socket);
7045
0
    if (message_arena != submessage_arena) {
7046
0
      socket = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7047
0
          message_arena, socket, submessage_arena);
7048
0
    }
7049
0
    set_has_socket();
7050
0
    command_.socket_ = socket;
7051
0
  }
7052
  // @@protoc_insertion_point(field_set_allocated:Command.socket)
7053
0
}
7054
0
void Command::set_allocated_close(::Close* close) {
7055
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7056
0
  clear_command();
7057
0
  if (close) {
7058
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7059
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Close>::GetOwningArena(close);
7060
0
    if (message_arena != submessage_arena) {
7061
0
      close = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7062
0
          message_arena, close, submessage_arena);
7063
0
    }
7064
0
    set_has_close();
7065
0
    command_.close_ = close;
7066
0
  }
7067
  // @@protoc_insertion_point(field_set_allocated:Command.close)
7068
0
}
7069
0
void Command::set_allocated_clear_all(::ClearAll* clear_all) {
7070
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7071
0
  clear_command();
7072
0
  if (clear_all) {
7073
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7074
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ClearAll>::GetOwningArena(clear_all);
7075
0
    if (message_arena != submessage_arena) {
7076
0
      clear_all = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7077
0
          message_arena, clear_all, submessage_arena);
7078
0
    }
7079
0
    set_has_clear_all();
7080
0
    command_.clear_all_ = clear_all;
7081
0
  }
7082
  // @@protoc_insertion_point(field_set_allocated:Command.clear_all)
7083
0
}
7084
0
void Command::set_allocated_necp_match_policy(::NecpMatchPolicy* necp_match_policy) {
7085
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7086
0
  clear_command();
7087
0
  if (necp_match_policy) {
7088
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7089
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpMatchPolicy>::GetOwningArena(necp_match_policy);
7090
0
    if (message_arena != submessage_arena) {
7091
0
      necp_match_policy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7092
0
          message_arena, necp_match_policy, submessage_arena);
7093
0
    }
7094
0
    set_has_necp_match_policy();
7095
0
    command_.necp_match_policy_ = necp_match_policy;
7096
0
  }
7097
  // @@protoc_insertion_point(field_set_allocated:Command.necp_match_policy)
7098
0
}
7099
0
void Command::set_allocated_necp_open(::NecpOpen* necp_open) {
7100
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7101
0
  clear_command();
7102
0
  if (necp_open) {
7103
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7104
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpOpen>::GetOwningArena(necp_open);
7105
0
    if (message_arena != submessage_arena) {
7106
0
      necp_open = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7107
0
          message_arena, necp_open, submessage_arena);
7108
0
    }
7109
0
    set_has_necp_open();
7110
0
    command_.necp_open_ = necp_open;
7111
0
  }
7112
  // @@protoc_insertion_point(field_set_allocated:Command.necp_open)
7113
0
}
7114
0
void Command::set_allocated_necp_client_action(::NecpClientAction* necp_client_action) {
7115
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7116
0
  clear_command();
7117
0
  if (necp_client_action) {
7118
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7119
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpClientAction>::GetOwningArena(necp_client_action);
7120
0
    if (message_arena != submessage_arena) {
7121
0
      necp_client_action = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7122
0
          message_arena, necp_client_action, submessage_arena);
7123
0
    }
7124
0
    set_has_necp_client_action();
7125
0
    command_.necp_client_action_ = necp_client_action;
7126
0
  }
7127
  // @@protoc_insertion_point(field_set_allocated:Command.necp_client_action)
7128
0
}
7129
0
void Command::set_allocated_necp_session_open(::NecpSessionOpen* necp_session_open) {
7130
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7131
0
  clear_command();
7132
0
  if (necp_session_open) {
7133
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7134
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpSessionOpen>::GetOwningArena(necp_session_open);
7135
0
    if (message_arena != submessage_arena) {
7136
0
      necp_session_open = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7137
0
          message_arena, necp_session_open, submessage_arena);
7138
0
    }
7139
0
    set_has_necp_session_open();
7140
0
    command_.necp_session_open_ = necp_session_open;
7141
0
  }
7142
  // @@protoc_insertion_point(field_set_allocated:Command.necp_session_open)
7143
0
}
7144
0
void Command::set_allocated_necp_session_action(::NecpSessionAction* necp_session_action) {
7145
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7146
0
  clear_command();
7147
0
  if (necp_session_action) {
7148
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7149
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpSessionAction>::GetOwningArena(necp_session_action);
7150
0
    if (message_arena != submessage_arena) {
7151
0
      necp_session_action = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7152
0
          message_arena, necp_session_action, submessage_arena);
7153
0
    }
7154
0
    set_has_necp_session_action();
7155
0
    command_.necp_session_action_ = necp_session_action;
7156
0
  }
7157
  // @@protoc_insertion_point(field_set_allocated:Command.necp_session_action)
7158
0
}
7159
0
void Command::set_allocated_accept_nocancel(::AcceptNocancel* accept_nocancel) {
7160
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7161
0
  clear_command();
7162
0
  if (accept_nocancel) {
7163
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7164
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::AcceptNocancel>::GetOwningArena(accept_nocancel);
7165
0
    if (message_arena != submessage_arena) {
7166
0
      accept_nocancel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7167
0
          message_arena, accept_nocancel, submessage_arena);
7168
0
    }
7169
0
    set_has_accept_nocancel();
7170
0
    command_.accept_nocancel_ = accept_nocancel;
7171
0
  }
7172
  // @@protoc_insertion_point(field_set_allocated:Command.accept_nocancel)
7173
0
}
7174
0
void Command::set_allocated_connect_nocancel(::ConnectNocancel* connect_nocancel) {
7175
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7176
0
  clear_command();
7177
0
  if (connect_nocancel) {
7178
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7179
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ConnectNocancel>::GetOwningArena(connect_nocancel);
7180
0
    if (message_arena != submessage_arena) {
7181
0
      connect_nocancel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7182
0
          message_arena, connect_nocancel, submessage_arena);
7183
0
    }
7184
0
    set_has_connect_nocancel();
7185
0
    command_.connect_nocancel_ = connect_nocancel;
7186
0
  }
7187
  // @@protoc_insertion_point(field_set_allocated:Command.connect_nocancel)
7188
0
}
7189
0
void Command::set_allocated_getpeername(::Getpeername* getpeername) {
7190
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7191
0
  clear_command();
7192
0
  if (getpeername) {
7193
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7194
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Getpeername>::GetOwningArena(getpeername);
7195
0
    if (message_arena != submessage_arena) {
7196
0
      getpeername = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7197
0
          message_arena, getpeername, submessage_arena);
7198
0
    }
7199
0
    set_has_getpeername();
7200
0
    command_.getpeername_ = getpeername;
7201
0
  }
7202
  // @@protoc_insertion_point(field_set_allocated:Command.getpeername)
7203
0
}
7204
0
void Command::set_allocated_getsockname(::Getsockname* getsockname) {
7205
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7206
0
  clear_command();
7207
0
  if (getsockname) {
7208
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7209
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Getsockname>::GetOwningArena(getsockname);
7210
0
    if (message_arena != submessage_arena) {
7211
0
      getsockname = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7212
0
          message_arena, getsockname, submessage_arena);
7213
0
    }
7214
0
    set_has_getsockname();
7215
0
    command_.getsockname_ = getsockname;
7216
0
  }
7217
  // @@protoc_insertion_point(field_set_allocated:Command.getsockname)
7218
0
}
7219
0
void Command::set_allocated_peeloff(::Peeloff* peeloff) {
7220
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7221
0
  clear_command();
7222
0
  if (peeloff) {
7223
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7224
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Peeloff>::GetOwningArena(peeloff);
7225
0
    if (message_arena != submessage_arena) {
7226
0
      peeloff = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7227
0
          message_arena, peeloff, submessage_arena);
7228
0
    }
7229
0
    set_has_peeloff();
7230
0
    command_.peeloff_ = peeloff;
7231
0
  }
7232
  // @@protoc_insertion_point(field_set_allocated:Command.peeloff)
7233
0
}
7234
0
void Command::set_allocated_recvfrom(::Recvfrom* recvfrom) {
7235
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7236
0
  clear_command();
7237
0
  if (recvfrom) {
7238
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7239
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Recvfrom>::GetOwningArena(recvfrom);
7240
0
    if (message_arena != submessage_arena) {
7241
0
      recvfrom = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7242
0
          message_arena, recvfrom, submessage_arena);
7243
0
    }
7244
0
    set_has_recvfrom();
7245
0
    command_.recvfrom_ = recvfrom;
7246
0
  }
7247
  // @@protoc_insertion_point(field_set_allocated:Command.recvfrom)
7248
0
}
7249
0
void Command::set_allocated_recvfrom_nocancel(::RecvfromNocancel* recvfrom_nocancel) {
7250
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7251
0
  clear_command();
7252
0
  if (recvfrom_nocancel) {
7253
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7254
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::RecvfromNocancel>::GetOwningArena(recvfrom_nocancel);
7255
0
    if (message_arena != submessage_arena) {
7256
0
      recvfrom_nocancel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7257
0
          message_arena, recvfrom_nocancel, submessage_arena);
7258
0
    }
7259
0
    set_has_recvfrom_nocancel();
7260
0
    command_.recvfrom_nocancel_ = recvfrom_nocancel;
7261
0
  }
7262
  // @@protoc_insertion_point(field_set_allocated:Command.recvfrom_nocancel)
7263
0
}
7264
0
void Command::set_allocated_recvmsg(::Recvmsg* recvmsg) {
7265
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7266
0
  clear_command();
7267
0
  if (recvmsg) {
7268
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7269
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Recvmsg>::GetOwningArena(recvmsg);
7270
0
    if (message_arena != submessage_arena) {
7271
0
      recvmsg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7272
0
          message_arena, recvmsg, submessage_arena);
7273
0
    }
7274
0
    set_has_recvmsg();
7275
0
    command_.recvmsg_ = recvmsg;
7276
0
  }
7277
  // @@protoc_insertion_point(field_set_allocated:Command.recvmsg)
7278
0
}
7279
0
void Command::set_allocated_sendto(::Sendto* sendto) {
7280
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7281
0
  clear_command();
7282
0
  if (sendto) {
7283
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7284
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Sendto>::GetOwningArena(sendto);
7285
0
    if (message_arena != submessage_arena) {
7286
0
      sendto = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7287
0
          message_arena, sendto, submessage_arena);
7288
0
    }
7289
0
    set_has_sendto();
7290
0
    command_.sendto_ = sendto;
7291
0
  }
7292
  // @@protoc_insertion_point(field_set_allocated:Command.sendto)
7293
0
}
7294
0
void Command::set_allocated_socketpair(::Socketpair* socketpair) {
7295
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7296
0
  clear_command();
7297
0
  if (socketpair) {
7298
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7299
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Socketpair>::GetOwningArena(socketpair);
7300
0
    if (message_arena != submessage_arena) {
7301
0
      socketpair = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7302
0
          message_arena, socketpair, submessage_arena);
7303
0
    }
7304
0
    set_has_socketpair();
7305
0
    command_.socketpair_ = socketpair;
7306
0
  }
7307
  // @@protoc_insertion_point(field_set_allocated:Command.socketpair)
7308
0
}
7309
0
void Command::set_allocated_pipe(::Pipe* pipe) {
7310
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7311
0
  clear_command();
7312
0
  if (pipe) {
7313
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7314
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Pipe>::GetOwningArena(pipe);
7315
0
    if (message_arena != submessage_arena) {
7316
0
      pipe = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7317
0
          message_arena, pipe, submessage_arena);
7318
0
    }
7319
0
    set_has_pipe();
7320
0
    command_.pipe_ = pipe;
7321
0
  }
7322
  // @@protoc_insertion_point(field_set_allocated:Command.pipe)
7323
0
}
7324
0
void Command::set_allocated_shutdown(::Shutdown* shutdown) {
7325
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7326
0
  clear_command();
7327
0
  if (shutdown) {
7328
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7329
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Shutdown>::GetOwningArena(shutdown);
7330
0
    if (message_arena != submessage_arena) {
7331
0
      shutdown = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7332
0
          message_arena, shutdown, submessage_arena);
7333
0
    }
7334
0
    set_has_shutdown();
7335
0
    command_.shutdown_ = shutdown;
7336
0
  }
7337
  // @@protoc_insertion_point(field_set_allocated:Command.shutdown)
7338
0
}
7339
Command::Command(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7340
                         bool is_message_owned)
7341
19.4M
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
7342
19.4M
  SharedCtor();
7343
19.4M
  if (!is_message_owned) {
7344
19.4M
    RegisterArenaDtor(arena);
7345
19.4M
  }
7346
  // @@protoc_insertion_point(arena_constructor:Command)
7347
19.4M
}
7348
Command::Command(const Command& from)
7349
0
  : ::PROTOBUF_NAMESPACE_ID::Message() {
7350
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7351
0
  clear_has_command();
7352
0
  switch (from.command_case()) {
7353
0
    case kIpInput: {
7354
0
      _internal_mutable_ip_input()->::Packet::MergeFrom(from._internal_ip_input());
7355
0
      break;
7356
0
    }
7357
0
    case kIoctl: {
7358
0
      _internal_mutable_ioctl()->::Ioctl::MergeFrom(from._internal_ioctl());
7359
0
      break;
7360
0
    }
7361
0
    case kSetSockOpt: {
7362
0
      _internal_mutable_set_sock_opt()->::SetSocketOpt::MergeFrom(from._internal_set_sock_opt());
7363
0
      break;
7364
0
    }
7365
0
    case kIoctlReal: {
7366
0
      _internal_mutable_ioctl_real()->::IoctlReal::MergeFrom(from._internal_ioctl_real());
7367
0
      break;
7368
0
    }
7369
0
    case kConnectx: {
7370
0
      _internal_mutable_connectx()->::ConnectX::MergeFrom(from._internal_connectx());
7371
0
      break;
7372
0
    }
7373
0
    case kConnect: {
7374
0
      _internal_mutable_connect()->::Connect::MergeFrom(from._internal_connect());
7375
0
      break;
7376
0
    }
7377
0
    case kListen: {
7378
0
      _internal_mutable_listen()->::Listen::MergeFrom(from._internal_listen());
7379
0
      break;
7380
0
    }
7381
0
    case kDisconnectx: {
7382
0
      _internal_mutable_disconnectx()->::DisconnectX::MergeFrom(from._internal_disconnectx());
7383
0
      break;
7384
0
    }
7385
0
    case kGetSockOpt: {
7386
0
      _internal_mutable_get_sock_opt()->::GetSocketOpt::MergeFrom(from._internal_get_sock_opt());
7387
0
      break;
7388
0
    }
7389
0
    case kBind: {
7390
0
      _internal_mutable_bind()->::Bind::MergeFrom(from._internal_bind());
7391
0
      break;
7392
0
    }
7393
0
    case kAccept: {
7394
0
      _internal_mutable_accept()->::Accept::MergeFrom(from._internal_accept());
7395
0
      break;
7396
0
    }
7397
0
    case kSocket: {
7398
0
      _internal_mutable_socket()->::Socket::MergeFrom(from._internal_socket());
7399
0
      break;
7400
0
    }
7401
0
    case kClose: {
7402
0
      _internal_mutable_close()->::Close::MergeFrom(from._internal_close());
7403
0
      break;
7404
0
    }
7405
0
    case kClearAll: {
7406
0
      _internal_mutable_clear_all()->::ClearAll::MergeFrom(from._internal_clear_all());
7407
0
      break;
7408
0
    }
7409
0
    case kNecpMatchPolicy: {
7410
0
      _internal_mutable_necp_match_policy()->::NecpMatchPolicy::MergeFrom(from._internal_necp_match_policy());
7411
0
      break;
7412
0
    }
7413
0
    case kNecpOpen: {
7414
0
      _internal_mutable_necp_open()->::NecpOpen::MergeFrom(from._internal_necp_open());
7415
0
      break;
7416
0
    }
7417
0
    case kNecpClientAction: {
7418
0
      _internal_mutable_necp_client_action()->::NecpClientAction::MergeFrom(from._internal_necp_client_action());
7419
0
      break;
7420
0
    }
7421
0
    case kNecpSessionOpen: {
7422
0
      _internal_mutable_necp_session_open()->::NecpSessionOpen::MergeFrom(from._internal_necp_session_open());
7423
0
      break;
7424
0
    }
7425
0
    case kNecpSessionAction: {
7426
0
      _internal_mutable_necp_session_action()->::NecpSessionAction::MergeFrom(from._internal_necp_session_action());
7427
0
      break;
7428
0
    }
7429
0
    case kAcceptNocancel: {
7430
0
      _internal_mutable_accept_nocancel()->::AcceptNocancel::MergeFrom(from._internal_accept_nocancel());
7431
0
      break;
7432
0
    }
7433
0
    case kConnectNocancel: {
7434
0
      _internal_mutable_connect_nocancel()->::ConnectNocancel::MergeFrom(from._internal_connect_nocancel());
7435
0
      break;
7436
0
    }
7437
0
    case kGetpeername: {
7438
0
      _internal_mutable_getpeername()->::Getpeername::MergeFrom(from._internal_getpeername());
7439
0
      break;
7440
0
    }
7441
0
    case kGetsockname: {
7442
0
      _internal_mutable_getsockname()->::Getsockname::MergeFrom(from._internal_getsockname());
7443
0
      break;
7444
0
    }
7445
0
    case kPeeloff: {
7446
0
      _internal_mutable_peeloff()->::Peeloff::MergeFrom(from._internal_peeloff());
7447
0
      break;
7448
0
    }
7449
0
    case kRecvfrom: {
7450
0
      _internal_mutable_recvfrom()->::Recvfrom::MergeFrom(from._internal_recvfrom());
7451
0
      break;
7452
0
    }
7453
0
    case kRecvfromNocancel: {
7454
0
      _internal_mutable_recvfrom_nocancel()->::RecvfromNocancel::MergeFrom(from._internal_recvfrom_nocancel());
7455
0
      break;
7456
0
    }
7457
0
    case kRecvmsg: {
7458
0
      _internal_mutable_recvmsg()->::Recvmsg::MergeFrom(from._internal_recvmsg());
7459
0
      break;
7460
0
    }
7461
0
    case kSendto: {
7462
0
      _internal_mutable_sendto()->::Sendto::MergeFrom(from._internal_sendto());
7463
0
      break;
7464
0
    }
7465
0
    case kSocketpair: {
7466
0
      _internal_mutable_socketpair()->::Socketpair::MergeFrom(from._internal_socketpair());
7467
0
      break;
7468
0
    }
7469
0
    case kPipe: {
7470
0
      _internal_mutable_pipe()->::Pipe::MergeFrom(from._internal_pipe());
7471
0
      break;
7472
0
    }
7473
0
    case kShutdown: {
7474
0
      _internal_mutable_shutdown()->::Shutdown::MergeFrom(from._internal_shutdown());
7475
0
      break;
7476
0
    }
7477
0
    case COMMAND_NOT_SET: {
7478
0
      break;
7479
0
    }
7480
0
  }
7481
  // @@protoc_insertion_point(copy_constructor:Command)
7482
0
}
7483
7484
19.4M
void Command::SharedCtor() {
7485
19.4M
clear_has_command();
7486
19.4M
}
7487
7488
19.4M
Command::~Command() {
7489
  // @@protoc_insertion_point(destructor:Command)
7490
19.4M
  if (GetArenaForAllocation() != nullptr) return;
7491
19.4M
  SharedDtor();
7492
19.4M
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7493
19.4M
}
7494
7495
19.4M
inline void Command::SharedDtor() {
7496
19.4M
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7497
19.4M
  if (has_command()) {
7498
8.07M
    clear_command();
7499
8.07M
  }
7500
19.4M
}
7501
7502
0
void Command::ArenaDtor(void* object) {
7503
0
  Command* _this = reinterpret_cast< Command* >(object);
7504
0
  (void)_this;
7505
0
}
7506
19.4M
void Command::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7507
19.4M
}
7508
0
void Command::SetCachedSize(int size) const {
7509
0
  _cached_size_.Set(size);
7510
0
}
7511
7512
18.8M
void Command::clear_command() {
7513
// @@protoc_insertion_point(one_of_clear_start:Command)
7514
18.8M
  switch (command_case()) {
7515
1.75M
    case kIpInput: {
7516
1.75M
      if (GetArenaForAllocation() == nullptr) {
7517
1.75M
        delete command_.ip_input_;
7518
1.75M
      }
7519
1.75M
      break;
7520
0
    }
7521
692k
    case kIoctl: {
7522
692k
      if (GetArenaForAllocation() == nullptr) {
7523
692k
        delete command_.ioctl_;
7524
692k
      }
7525
692k
      break;
7526
0
    }
7527
197k
    case kSetSockOpt: {
7528
197k
      if (GetArenaForAllocation() == nullptr) {
7529
197k
        delete command_.set_sock_opt_;
7530
197k
      }
7531
197k
      break;
7532
0
    }
7533
211k
    case kIoctlReal: {
7534
211k
      if (GetArenaForAllocation() == nullptr) {
7535
211k
        delete command_.ioctl_real_;
7536
211k
      }
7537
211k
      break;
7538
0
    }
7539
135k
    case kConnectx: {
7540
135k
      if (GetArenaForAllocation() == nullptr) {
7541
135k
        delete command_.connectx_;
7542
135k
      }
7543
135k
      break;
7544
0
    }
7545
121k
    case kConnect: {
7546
121k
      if (GetArenaForAllocation() == nullptr) {
7547
121k
        delete command_.connect_;
7548
121k
      }
7549
121k
      break;
7550
0
    }
7551
127k
    case kListen: {
7552
127k
      if (GetArenaForAllocation() == nullptr) {
7553
127k
        delete command_.listen_;
7554
127k
      }
7555
127k
      break;
7556
0
    }
7557
81.8k
    case kDisconnectx: {
7558
81.8k
      if (GetArenaForAllocation() == nullptr) {
7559
81.8k
        delete command_.disconnectx_;
7560
81.8k
      }
7561
81.8k
      break;
7562
0
    }
7563
388k
    case kGetSockOpt: {
7564
388k
      if (GetArenaForAllocation() == nullptr) {
7565
388k
        delete command_.get_sock_opt_;
7566
388k
      }
7567
388k
      break;
7568
0
    }
7569
100k
    case kBind: {
7570
100k
      if (GetArenaForAllocation() == nullptr) {
7571
100k
        delete command_.bind_;
7572
100k
      }
7573
100k
      break;
7574
0
    }
7575
180k
    case kAccept: {
7576
180k
      if (GetArenaForAllocation() == nullptr) {
7577
180k
        delete command_.accept_;
7578
180k
      }
7579
180k
      break;
7580
0
    }
7581
84.0k
    case kSocket: {
7582
84.0k
      if (GetArenaForAllocation() == nullptr) {
7583
84.0k
        delete command_.socket_;
7584
84.0k
      }
7585
84.0k
      break;
7586
0
    }
7587
179k
    case kClose: {
7588
179k
      if (GetArenaForAllocation() == nullptr) {
7589
179k
        delete command_.close_;
7590
179k
      }
7591
179k
      break;
7592
0
    }
7593
452k
    case kClearAll: {
7594
452k
      if (GetArenaForAllocation() == nullptr) {
7595
452k
        delete command_.clear_all_;
7596
452k
      }
7597
452k
      break;
7598
0
    }
7599
70.4k
    case kNecpMatchPolicy: {
7600
70.4k
      if (GetArenaForAllocation() == nullptr) {
7601
70.4k
        delete command_.necp_match_policy_;
7602
70.4k
      }
7603
70.4k
      break;
7604
0
    }
7605
173k
    case kNecpOpen: {
7606
173k
      if (GetArenaForAllocation() == nullptr) {
7607
173k
        delete command_.necp_open_;
7608
173k
      }
7609
173k
      break;
7610
0
    }
7611
115k
    case kNecpClientAction: {
7612
115k
      if (GetArenaForAllocation() == nullptr) {
7613
115k
        delete command_.necp_client_action_;
7614
115k
      }
7615
115k
      break;
7616
0
    }
7617
153k
    case kNecpSessionOpen: {
7618
153k
      if (GetArenaForAllocation() == nullptr) {
7619
153k
        delete command_.necp_session_open_;
7620
153k
      }
7621
153k
      break;
7622
0
    }
7623
146k
    case kNecpSessionAction: {
7624
146k
      if (GetArenaForAllocation() == nullptr) {
7625
146k
        delete command_.necp_session_action_;
7626
146k
      }
7627
146k
      break;
7628
0
    }
7629
121k
    case kAcceptNocancel: {
7630
121k
      if (GetArenaForAllocation() == nullptr) {
7631
121k
        delete command_.accept_nocancel_;
7632
121k
      }
7633
121k
      break;
7634
0
    }
7635
141k
    case kConnectNocancel: {
7636
141k
      if (GetArenaForAllocation() == nullptr) {
7637
141k
        delete command_.connect_nocancel_;
7638
141k
      }
7639
141k
      break;
7640
0
    }
7641
119k
    case kGetpeername: {
7642
119k
      if (GetArenaForAllocation() == nullptr) {
7643
119k
        delete command_.getpeername_;
7644
119k
      }
7645
119k
      break;
7646
0
    }
7647
98.4k
    case kGetsockname: {
7648
98.4k
      if (GetArenaForAllocation() == nullptr) {
7649
98.4k
        delete command_.getsockname_;
7650
98.4k
      }
7651
98.4k
      break;
7652
0
    }
7653
115k
    case kPeeloff: {
7654
115k
      if (GetArenaForAllocation() == nullptr) {
7655
115k
        delete command_.peeloff_;
7656
115k
      }
7657
115k
      break;
7658
0
    }
7659
83.5k
    case kRecvfrom: {
7660
83.5k
      if (GetArenaForAllocation() == nullptr) {
7661
83.5k
        delete command_.recvfrom_;
7662
83.5k
      }
7663
83.5k
      break;
7664
0
    }
7665
82.4k
    case kRecvfromNocancel: {
7666
82.4k
      if (GetArenaForAllocation() == nullptr) {
7667
82.4k
        delete command_.recvfrom_nocancel_;
7668
82.4k
      }
7669
82.4k
      break;
7670
0
    }
7671
110k
    case kRecvmsg: {
7672
110k
      if (GetArenaForAllocation() == nullptr) {
7673
110k
        delete command_.recvmsg_;
7674
110k
      }
7675
110k
      break;
7676
0
    }
7677
202k
    case kSendto: {
7678
202k
      if (GetArenaForAllocation() == nullptr) {
7679
202k
        delete command_.sendto_;
7680
202k
      }
7681
202k
      break;
7682
0
    }
7683
2.15M
    case kSocketpair: {
7684
2.15M
      if (GetArenaForAllocation() == nullptr) {
7685
2.15M
        delete command_.socketpair_;
7686
2.15M
      }
7687
2.15M
      break;
7688
0
    }
7689
209k
    case kPipe: {
7690
209k
      if (GetArenaForAllocation() == nullptr) {
7691
209k
        delete command_.pipe_;
7692
209k
      }
7693
209k
      break;
7694
0
    }
7695
136k
    case kShutdown: {
7696
136k
      if (GetArenaForAllocation() == nullptr) {
7697
136k
        delete command_.shutdown_;
7698
136k
      }
7699
136k
      break;
7700
0
    }
7701
9.86M
    case COMMAND_NOT_SET: {
7702
9.86M
      break;
7703
0
    }
7704
18.8M
  }
7705
18.8M
  _oneof_case_[0] = COMMAND_NOT_SET;
7706
18.8M
}
7707
7708
7709
1.79M
void Command::Clear() {
7710
// @@protoc_insertion_point(message_clear_start:Command)
7711
1.79M
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7712
  // Prevent compiler warnings about cached_has_bits being unused
7713
1.79M
  (void) cached_has_bits;
7714
7715
1.79M
  clear_command();
7716
1.79M
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7717
1.79M
}
7718
7719
19.4M
const char* Command::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7720
19.4M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7721
36.9M
  while (!ctx->Done(&ptr)) {
7722
17.5M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7723
17.5M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7724
17.5M
    switch (tag >> 3) {
7725
      // .Packet ip_input = 1;
7726
4.98M
      case 1:
7727
4.98M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
7728
2.02M
          ptr = ctx->ParseMessage(_internal_mutable_ip_input(), ptr);
7729
2.02M
          CHK_(ptr);
7730
2.02M
        } else
7731
2.95M
          goto handle_unusual;
7732
2.02M
        continue;
7733
      // .Ioctl ioctl = 3;
7734
2.02M
      case 3:
7735
1.61M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
7736
692k
          ptr = ctx->ParseMessage(_internal_mutable_ioctl(), ptr);
7737
692k
          CHK_(ptr);
7738
692k
        } else
7739
924k
          goto handle_unusual;
7740
692k
        continue;
7741
      // .SetSocketOpt set_sock_opt = 4;
7742
692k
      case 4:
7743
505k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
7744
197k
          ptr = ctx->ParseMessage(_internal_mutable_set_sock_opt(), ptr);
7745
197k
          CHK_(ptr);
7746
197k
        } else
7747
307k
          goto handle_unusual;
7748
197k
        continue;
7749
      // .IoctlReal ioctl_real = 5;
7750
656k
      case 5:
7751
656k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
7752
211k
          ptr = ctx->ParseMessage(_internal_mutable_ioctl_real(), ptr);
7753
211k
          CHK_(ptr);
7754
211k
        } else
7755
445k
          goto handle_unusual;
7756
210k
        continue;
7757
      // .ConnectX connectx = 6;
7758
262k
      case 6:
7759
262k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
7760
135k
          ptr = ctx->ParseMessage(_internal_mutable_connectx(), ptr);
7761
135k
          CHK_(ptr);
7762
135k
        } else
7763
126k
          goto handle_unusual;
7764
135k
        continue;
7765
      // .Connect connect = 7;
7766
278k
      case 7:
7767
278k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7768
122k
          ptr = ctx->ParseMessage(_internal_mutable_connect(), ptr);
7769
122k
          CHK_(ptr);
7770
122k
        } else
7771
156k
          goto handle_unusual;
7772
121k
        continue;
7773
      // .Listen listen = 8;
7774
204k
      case 8:
7775
204k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
7776
128k
          ptr = ctx->ParseMessage(_internal_mutable_listen(), ptr);
7777
128k
          CHK_(ptr);
7778
128k
        } else
7779
75.9k
          goto handle_unusual;
7780
128k
        continue;
7781
      // .DisconnectX disconnectx = 9;
7782
311k
      case 9:
7783
311k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
7784
82.6k
          ptr = ctx->ParseMessage(_internal_mutable_disconnectx(), ptr);
7785
82.6k
          CHK_(ptr);
7786
82.6k
        } else
7787
229k
          goto handle_unusual;
7788
82.6k
        continue;
7789
      // .GetSocketOpt get_sock_opt = 10;
7790
408k
      case 10:
7791
408k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
7792
388k
          ptr = ctx->ParseMessage(_internal_mutable_get_sock_opt(), ptr);
7793
388k
          CHK_(ptr);
7794
388k
        } else
7795
20.0k
          goto handle_unusual;
7796
388k
        continue;
7797
      // .Bind bind = 11;
7798
599k
      case 11:
7799
599k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
7800
101k
          ptr = ctx->ParseMessage(_internal_mutable_bind(), ptr);
7801
101k
          CHK_(ptr);
7802
101k
        } else
7803
498k
          goto handle_unusual;
7804
101k
        continue;
7805
      // .Accept accept = 12;
7806
215k
      case 12:
7807
215k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
7808
181k
          ptr = ctx->ParseMessage(_internal_mutable_accept(), ptr);
7809
181k
          CHK_(ptr);
7810
181k
        } else
7811
34.3k
          goto handle_unusual;
7812
180k
        continue;
7813
      // .Socket socket = 13;
7814
180k
      case 13:
7815
86.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
7816
84.9k
          ptr = ctx->ParseMessage(_internal_mutable_socket(), ptr);
7817
84.9k
          CHK_(ptr);
7818
84.9k
        } else
7819
1.81k
          goto handle_unusual;
7820
84.8k
        continue;
7821
      // .Close close = 14;
7822
309k
      case 14:
7823
309k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) {
7824
180k
          ptr = ctx->ParseMessage(_internal_mutable_close(), ptr);
7825
180k
          CHK_(ptr);
7826
180k
        } else
7827
129k
          goto handle_unusual;
7828
180k
        continue;
7829
      // .ClearAll clear_all = 15;
7830
454k
      case 15:
7831
454k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) {
7832
453k
          ptr = ctx->ParseMessage(_internal_mutable_clear_all(), ptr);
7833
453k
          CHK_(ptr);
7834
453k
        } else
7835
1.15k
          goto handle_unusual;
7836
453k
        continue;
7837
      // .NecpMatchPolicy necp_match_policy = 16;
7838
453k
      case 16:
7839
70.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) {
7840
70.5k
          ptr = ctx->ParseMessage(_internal_mutable_necp_match_policy(), ptr);
7841
70.5k
          CHK_(ptr);
7842
70.5k
        } else
7843
19
          goto handle_unusual;
7844
70.5k
        continue;
7845
      // .NecpOpen necp_open = 17;
7846
174k
      case 17:
7847
174k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) {
7848
174k
          ptr = ctx->ParseMessage(_internal_mutable_necp_open(), ptr);
7849
174k
          CHK_(ptr);
7850
174k
        } else
7851
56
          goto handle_unusual;
7852
173k
        continue;
7853
      // .NecpClientAction necp_client_action = 18;
7854
173k
      case 18:
7855
115k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) {
7856
115k
          ptr = ctx->ParseMessage(_internal_mutable_necp_client_action(), ptr);
7857
115k
          CHK_(ptr);
7858
115k
        } else
7859
173
          goto handle_unusual;
7860
114k
        continue;
7861
      // .NecpSessionOpen necp_session_open = 19;
7862
154k
      case 19:
7863
154k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) {
7864
153k
          ptr = ctx->ParseMessage(_internal_mutable_necp_session_open(), ptr);
7865
153k
          CHK_(ptr);
7866
153k
        } else
7867
183
          goto handle_unusual;
7868
153k
        continue;
7869
      // .NecpSessionAction necp_session_action = 20;
7870
153k
      case 20:
7871
146k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) {
7872
146k
          ptr = ctx->ParseMessage(_internal_mutable_necp_session_action(), ptr);
7873
146k
          CHK_(ptr);
7874
146k
        } else
7875
193
          goto handle_unusual;
7876
146k
        continue;
7877
      // .AcceptNocancel accept_nocancel = 21;
7878
146k
      case 21:
7879
121k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) {
7880
121k
          ptr = ctx->ParseMessage(_internal_mutable_accept_nocancel(), ptr);
7881
121k
          CHK_(ptr);
7882
121k
        } else
7883
113
          goto handle_unusual;
7884
121k
        continue;
7885
      // .ConnectNocancel connect_nocancel = 22;
7886
141k
      case 22:
7887
141k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) {
7888
141k
          ptr = ctx->ParseMessage(_internal_mutable_connect_nocancel(), ptr);
7889
141k
          CHK_(ptr);
7890
141k
        } else
7891
29
          goto handle_unusual;
7892
141k
        continue;
7893
      // .Getpeername getpeername = 23;
7894
141k
      case 23:
7895
121k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) {
7896
120k
          ptr = ctx->ParseMessage(_internal_mutable_getpeername(), ptr);
7897
120k
          CHK_(ptr);
7898
120k
        } else
7899
749
          goto handle_unusual;
7900
120k
        continue;
7901
      // .Getsockname getsockname = 24;
7902
120k
      case 24:
7903
98.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) {
7904
98.6k
          ptr = ctx->ParseMessage(_internal_mutable_getsockname(), ptr);
7905
98.6k
          CHK_(ptr);
7906
98.6k
        } else
7907
111
          goto handle_unusual;
7908
98.6k
        continue;
7909
      // .Peeloff peeloff = 25;
7910
115k
      case 25:
7911
115k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) {
7912
115k
          ptr = ctx->ParseMessage(_internal_mutable_peeloff(), ptr);
7913
115k
          CHK_(ptr);
7914
115k
        } else
7915
19
          goto handle_unusual;
7916
115k
        continue;
7917
      // .Recvfrom recvfrom = 26;
7918
115k
      case 26:
7919
83.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) {
7920
83.9k
          ptr = ctx->ParseMessage(_internal_mutable_recvfrom(), ptr);
7921
83.9k
          CHK_(ptr);
7922
83.9k
        } else
7923
31
          goto handle_unusual;
7924
83.7k
        continue;
7925
      // .RecvfromNocancel recvfrom_nocancel = 27;
7926
83.7k
      case 27:
7927
82.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) {
7928
82.5k
          ptr = ctx->ParseMessage(_internal_mutable_recvfrom_nocancel(), ptr);
7929
82.5k
          CHK_(ptr);
7930
82.5k
        } else
7931
40
          goto handle_unusual;
7932
82.4k
        continue;
7933
      // .Recvmsg recvmsg = 28;
7934
111k
      case 28:
7935
111k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) {
7936
111k
          ptr = ctx->ParseMessage(_internal_mutable_recvmsg(), ptr);
7937
111k
          CHK_(ptr);
7938
111k
        } else
7939
13
          goto handle_unusual;
7940
110k
        continue;
7941
      // .Sendto sendto = 34;
7942
203k
      case 34:
7943
203k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
7944
203k
          ptr = ctx->ParseMessage(_internal_mutable_sendto(), ptr);
7945
203k
          CHK_(ptr);
7946
203k
        } else
7947
308
          goto handle_unusual;
7948
203k
        continue;
7949
      // .Socketpair socketpair = 38;
7950
2.15M
      case 38:
7951
2.15M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
7952
2.15M
          ptr = ctx->ParseMessage(_internal_mutable_socketpair(), ptr);
7953
2.15M
          CHK_(ptr);
7954
2.15M
        } else
7955
341
          goto handle_unusual;
7956
2.15M
        continue;
7957
      // .Pipe pipe = 39;
7958
2.15M
      case 39:
7959
225k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7960
209k
          ptr = ctx->ParseMessage(_internal_mutable_pipe(), ptr);
7961
209k
          CHK_(ptr);
7962
209k
        } else
7963
15.9k
          goto handle_unusual;
7964
209k
        continue;
7965
      // .Shutdown shutdown = 40;
7966
209k
      case 40:
7967
136k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
7968
136k
          ptr = ctx->ParseMessage(_internal_mutable_shutdown(), ptr);
7969
136k
          CHK_(ptr);
7970
136k
        } else
7971
99
          goto handle_unusual;
7972
136k
        continue;
7973
2.35M
      default:
7974
2.35M
        goto handle_unusual;
7975
17.5M
    }  // switch
7976
8.28M
  handle_unusual:
7977
8.28M
    if ((tag == 0) || ((tag & 7) == 4)) {
7978
22
      CHK_(ptr);
7979
15
      ctx->SetLastTag(tag);
7980
15
      goto message_done;
7981
22
    }
7982
8.28M
    ptr = UnknownFieldParse(
7983
8.28M
        tag,
7984
8.28M
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7985
8.28M
        ptr, ctx);
7986
8.28M
    CHK_(ptr != nullptr);
7987
8.28M
  }  // while
7988
19.4M
message_done:
7989
19.4M
  return ptr;
7990
3.73k
failure:
7991
3.73k
  ptr = nullptr;
7992
3.73k
  goto message_done;
7993
19.4M
#undef CHK_
7994
19.4M
}
7995
7996
::PROTOBUF_NAMESPACE_ID::uint8* Command::_InternalSerialize(
7997
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7998
  // @@protoc_insertion_point(serialize_to_array_start:Command)
7999
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8000
0
  (void) cached_has_bits;
8001
8002
0
  switch (command_case()) {
8003
0
    case kIpInput: {
8004
0
      target = stream->EnsureSpace(target);
8005
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8006
0
        InternalWriteMessage(
8007
0
          1, _Internal::ip_input(this), target, stream);
8008
0
      break;
8009
0
    }
8010
0
    case kIoctl: {
8011
0
      target = stream->EnsureSpace(target);
8012
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8013
0
        InternalWriteMessage(
8014
0
          3, _Internal::ioctl(this), target, stream);
8015
0
      break;
8016
0
    }
8017
0
    case kSetSockOpt: {
8018
0
      target = stream->EnsureSpace(target);
8019
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8020
0
        InternalWriteMessage(
8021
0
          4, _Internal::set_sock_opt(this), target, stream);
8022
0
      break;
8023
0
    }
8024
0
    case kIoctlReal: {
8025
0
      target = stream->EnsureSpace(target);
8026
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8027
0
        InternalWriteMessage(
8028
0
          5, _Internal::ioctl_real(this), target, stream);
8029
0
      break;
8030
0
    }
8031
0
    case kConnectx: {
8032
0
      target = stream->EnsureSpace(target);
8033
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8034
0
        InternalWriteMessage(
8035
0
          6, _Internal::connectx(this), target, stream);
8036
0
      break;
8037
0
    }
8038
0
    case kConnect: {
8039
0
      target = stream->EnsureSpace(target);
8040
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8041
0
        InternalWriteMessage(
8042
0
          7, _Internal::connect(this), target, stream);
8043
0
      break;
8044
0
    }
8045
0
    case kListen: {
8046
0
      target = stream->EnsureSpace(target);
8047
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8048
0
        InternalWriteMessage(
8049
0
          8, _Internal::listen(this), target, stream);
8050
0
      break;
8051
0
    }
8052
0
    case kDisconnectx: {
8053
0
      target = stream->EnsureSpace(target);
8054
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8055
0
        InternalWriteMessage(
8056
0
          9, _Internal::disconnectx(this), target, stream);
8057
0
      break;
8058
0
    }
8059
0
    case kGetSockOpt: {
8060
0
      target = stream->EnsureSpace(target);
8061
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8062
0
        InternalWriteMessage(
8063
0
          10, _Internal::get_sock_opt(this), target, stream);
8064
0
      break;
8065
0
    }
8066
0
    case kBind: {
8067
0
      target = stream->EnsureSpace(target);
8068
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8069
0
        InternalWriteMessage(
8070
0
          11, _Internal::bind(this), target, stream);
8071
0
      break;
8072
0
    }
8073
0
    case kAccept: {
8074
0
      target = stream->EnsureSpace(target);
8075
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8076
0
        InternalWriteMessage(
8077
0
          12, _Internal::accept(this), target, stream);
8078
0
      break;
8079
0
    }
8080
0
    case kSocket: {
8081
0
      target = stream->EnsureSpace(target);
8082
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8083
0
        InternalWriteMessage(
8084
0
          13, _Internal::socket(this), target, stream);
8085
0
      break;
8086
0
    }
8087
0
    case kClose: {
8088
0
      target = stream->EnsureSpace(target);
8089
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8090
0
        InternalWriteMessage(
8091
0
          14, _Internal::close(this), target, stream);
8092
0
      break;
8093
0
    }
8094
0
    case kClearAll: {
8095
0
      target = stream->EnsureSpace(target);
8096
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8097
0
        InternalWriteMessage(
8098
0
          15, _Internal::clear_all(this), target, stream);
8099
0
      break;
8100
0
    }
8101
0
    case kNecpMatchPolicy: {
8102
0
      target = stream->EnsureSpace(target);
8103
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8104
0
        InternalWriteMessage(
8105
0
          16, _Internal::necp_match_policy(this), target, stream);
8106
0
      break;
8107
0
    }
8108
0
    case kNecpOpen: {
8109
0
      target = stream->EnsureSpace(target);
8110
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8111
0
        InternalWriteMessage(
8112
0
          17, _Internal::necp_open(this), target, stream);
8113
0
      break;
8114
0
    }
8115
0
    case kNecpClientAction: {
8116
0
      target = stream->EnsureSpace(target);
8117
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8118
0
        InternalWriteMessage(
8119
0
          18, _Internal::necp_client_action(this), target, stream);
8120
0
      break;
8121
0
    }
8122
0
    case kNecpSessionOpen: {
8123
0
      target = stream->EnsureSpace(target);
8124
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8125
0
        InternalWriteMessage(
8126
0
          19, _Internal::necp_session_open(this), target, stream);
8127
0
      break;
8128
0
    }
8129
0
    case kNecpSessionAction: {
8130
0
      target = stream->EnsureSpace(target);
8131
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8132
0
        InternalWriteMessage(
8133
0
          20, _Internal::necp_session_action(this), target, stream);
8134
0
      break;
8135
0
    }
8136
0
    case kAcceptNocancel: {
8137
0
      target = stream->EnsureSpace(target);
8138
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8139
0
        InternalWriteMessage(
8140
0
          21, _Internal::accept_nocancel(this), target, stream);
8141
0
      break;
8142
0
    }
8143
0
    case kConnectNocancel: {
8144
0
      target = stream->EnsureSpace(target);
8145
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8146
0
        InternalWriteMessage(
8147
0
          22, _Internal::connect_nocancel(this), target, stream);
8148
0
      break;
8149
0
    }
8150
0
    case kGetpeername: {
8151
0
      target = stream->EnsureSpace(target);
8152
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8153
0
        InternalWriteMessage(
8154
0
          23, _Internal::getpeername(this), target, stream);
8155
0
      break;
8156
0
    }
8157
0
    case kGetsockname: {
8158
0
      target = stream->EnsureSpace(target);
8159
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8160
0
        InternalWriteMessage(
8161
0
          24, _Internal::getsockname(this), target, stream);
8162
0
      break;
8163
0
    }
8164
0
    case kPeeloff: {
8165
0
      target = stream->EnsureSpace(target);
8166
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8167
0
        InternalWriteMessage(
8168
0
          25, _Internal::peeloff(this), target, stream);
8169
0
      break;
8170
0
    }
8171
0
    case kRecvfrom: {
8172
0
      target = stream->EnsureSpace(target);
8173
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8174
0
        InternalWriteMessage(
8175
0
          26, _Internal::recvfrom(this), target, stream);
8176
0
      break;
8177
0
    }
8178
0
    case kRecvfromNocancel: {
8179
0
      target = stream->EnsureSpace(target);
8180
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8181
0
        InternalWriteMessage(
8182
0
          27, _Internal::recvfrom_nocancel(this), target, stream);
8183
0
      break;
8184
0
    }
8185
0
    case kRecvmsg: {
8186
0
      target = stream->EnsureSpace(target);
8187
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8188
0
        InternalWriteMessage(
8189
0
          28, _Internal::recvmsg(this), target, stream);
8190
0
      break;
8191
0
    }
8192
0
    case kSendto: {
8193
0
      target = stream->EnsureSpace(target);
8194
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8195
0
        InternalWriteMessage(
8196
0
          34, _Internal::sendto(this), target, stream);
8197
0
      break;
8198
0
    }
8199
0
    case kSocketpair: {
8200
0
      target = stream->EnsureSpace(target);
8201
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8202
0
        InternalWriteMessage(
8203
0
          38, _Internal::socketpair(this), target, stream);
8204
0
      break;
8205
0
    }
8206
0
    case kPipe: {
8207
0
      target = stream->EnsureSpace(target);
8208
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8209
0
        InternalWriteMessage(
8210
0
          39, _Internal::pipe(this), target, stream);
8211
0
      break;
8212
0
    }
8213
0
    case kShutdown: {
8214
0
      target = stream->EnsureSpace(target);
8215
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8216
0
        InternalWriteMessage(
8217
0
          40, _Internal::shutdown(this), target, stream);
8218
0
      break;
8219
0
    }
8220
0
    default: ;
8221
0
  }
8222
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8223
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8224
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8225
0
  }
8226
  // @@protoc_insertion_point(serialize_to_array_end:Command)
8227
0
  return target;
8228
0
}
8229
8230
0
size_t Command::ByteSizeLong() const {
8231
// @@protoc_insertion_point(message_byte_size_start:Command)
8232
0
  size_t total_size = 0;
8233
8234
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8235
  // Prevent compiler warnings about cached_has_bits being unused
8236
0
  (void) cached_has_bits;
8237
8238
0
  switch (command_case()) {
8239
    // .Packet ip_input = 1;
8240
0
    case kIpInput: {
8241
0
      total_size += 1 +
8242
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8243
0
          *command_.ip_input_);
8244
0
      break;
8245
0
    }
8246
    // .Ioctl ioctl = 3;
8247
0
    case kIoctl: {
8248
0
      total_size += 1 +
8249
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8250
0
          *command_.ioctl_);
8251
0
      break;
8252
0
    }
8253
    // .SetSocketOpt set_sock_opt = 4;
8254
0
    case kSetSockOpt: {
8255
0
      total_size += 1 +
8256
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8257
0
          *command_.set_sock_opt_);
8258
0
      break;
8259
0
    }
8260
    // .IoctlReal ioctl_real = 5;
8261
0
    case kIoctlReal: {
8262
0
      total_size += 1 +
8263
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8264
0
          *command_.ioctl_real_);
8265
0
      break;
8266
0
    }
8267
    // .ConnectX connectx = 6;
8268
0
    case kConnectx: {
8269
0
      total_size += 1 +
8270
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8271
0
          *command_.connectx_);
8272
0
      break;
8273
0
    }
8274
    // .Connect connect = 7;
8275
0
    case kConnect: {
8276
0
      total_size += 1 +
8277
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8278
0
          *command_.connect_);
8279
0
      break;
8280
0
    }
8281
    // .Listen listen = 8;
8282
0
    case kListen: {
8283
0
      total_size += 1 +
8284
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8285
0
          *command_.listen_);
8286
0
      break;
8287
0
    }
8288
    // .DisconnectX disconnectx = 9;
8289
0
    case kDisconnectx: {
8290
0
      total_size += 1 +
8291
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8292
0
          *command_.disconnectx_);
8293
0
      break;
8294
0
    }
8295
    // .GetSocketOpt get_sock_opt = 10;
8296
0
    case kGetSockOpt: {
8297
0
      total_size += 1 +
8298
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8299
0
          *command_.get_sock_opt_);
8300
0
      break;
8301
0
    }
8302
    // .Bind bind = 11;
8303
0
    case kBind: {
8304
0
      total_size += 1 +
8305
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8306
0
          *command_.bind_);
8307
0
      break;
8308
0
    }
8309
    // .Accept accept = 12;
8310
0
    case kAccept: {
8311
0
      total_size += 1 +
8312
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8313
0
          *command_.accept_);
8314
0
      break;
8315
0
    }
8316
    // .Socket socket = 13;
8317
0
    case kSocket: {
8318
0
      total_size += 1 +
8319
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8320
0
          *command_.socket_);
8321
0
      break;
8322
0
    }
8323
    // .Close close = 14;
8324
0
    case kClose: {
8325
0
      total_size += 1 +
8326
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8327
0
          *command_.close_);
8328
0
      break;
8329
0
    }
8330
    // .ClearAll clear_all = 15;
8331
0
    case kClearAll: {
8332
0
      total_size += 1 +
8333
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8334
0
          *command_.clear_all_);
8335
0
      break;
8336
0
    }
8337
    // .NecpMatchPolicy necp_match_policy = 16;
8338
0
    case kNecpMatchPolicy: {
8339
0
      total_size += 2 +
8340
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8341
0
          *command_.necp_match_policy_);
8342
0
      break;
8343
0
    }
8344
    // .NecpOpen necp_open = 17;
8345
0
    case kNecpOpen: {
8346
0
      total_size += 2 +
8347
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8348
0
          *command_.necp_open_);
8349
0
      break;
8350
0
    }
8351
    // .NecpClientAction necp_client_action = 18;
8352
0
    case kNecpClientAction: {
8353
0
      total_size += 2 +
8354
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8355
0
          *command_.necp_client_action_);
8356
0
      break;
8357
0
    }
8358
    // .NecpSessionOpen necp_session_open = 19;
8359
0
    case kNecpSessionOpen: {
8360
0
      total_size += 2 +
8361
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8362
0
          *command_.necp_session_open_);
8363
0
      break;
8364
0
    }
8365
    // .NecpSessionAction necp_session_action = 20;
8366
0
    case kNecpSessionAction: {
8367
0
      total_size += 2 +
8368
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8369
0
          *command_.necp_session_action_);
8370
0
      break;
8371
0
    }
8372
    // .AcceptNocancel accept_nocancel = 21;
8373
0
    case kAcceptNocancel: {
8374
0
      total_size += 2 +
8375
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8376
0
          *command_.accept_nocancel_);
8377
0
      break;
8378
0
    }
8379
    // .ConnectNocancel connect_nocancel = 22;
8380
0
    case kConnectNocancel: {
8381
0
      total_size += 2 +
8382
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8383
0
          *command_.connect_nocancel_);
8384
0
      break;
8385
0
    }
8386
    // .Getpeername getpeername = 23;
8387
0
    case kGetpeername: {
8388
0
      total_size += 2 +
8389
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8390
0
          *command_.getpeername_);
8391
0
      break;
8392
0
    }
8393
    // .Getsockname getsockname = 24;
8394
0
    case kGetsockname: {
8395
0
      total_size += 2 +
8396
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8397
0
          *command_.getsockname_);
8398
0
      break;
8399
0
    }
8400
    // .Peeloff peeloff = 25;
8401
0
    case kPeeloff: {
8402
0
      total_size += 2 +
8403
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8404
0
          *command_.peeloff_);
8405
0
      break;
8406
0
    }
8407
    // .Recvfrom recvfrom = 26;
8408
0
    case kRecvfrom: {
8409
0
      total_size += 2 +
8410
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8411
0
          *command_.recvfrom_);
8412
0
      break;
8413
0
    }
8414
    // .RecvfromNocancel recvfrom_nocancel = 27;
8415
0
    case kRecvfromNocancel: {
8416
0
      total_size += 2 +
8417
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8418
0
          *command_.recvfrom_nocancel_);
8419
0
      break;
8420
0
    }
8421
    // .Recvmsg recvmsg = 28;
8422
0
    case kRecvmsg: {
8423
0
      total_size += 2 +
8424
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8425
0
          *command_.recvmsg_);
8426
0
      break;
8427
0
    }
8428
    // .Sendto sendto = 34;
8429
0
    case kSendto: {
8430
0
      total_size += 2 +
8431
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8432
0
          *command_.sendto_);
8433
0
      break;
8434
0
    }
8435
    // .Socketpair socketpair = 38;
8436
0
    case kSocketpair: {
8437
0
      total_size += 2 +
8438
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8439
0
          *command_.socketpair_);
8440
0
      break;
8441
0
    }
8442
    // .Pipe pipe = 39;
8443
0
    case kPipe: {
8444
0
      total_size += 2 +
8445
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8446
0
          *command_.pipe_);
8447
0
      break;
8448
0
    }
8449
    // .Shutdown shutdown = 40;
8450
0
    case kShutdown: {
8451
0
      total_size += 2 +
8452
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8453
0
          *command_.shutdown_);
8454
0
      break;
8455
0
    }
8456
0
    case COMMAND_NOT_SET: {
8457
0
      break;
8458
0
    }
8459
0
  }
8460
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
8461
0
}
8462
8463
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Command::_class_data_ = {
8464
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
8465
    Command::MergeImpl
8466
};
8467
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Command::GetClassData() const { return &_class_data_; }
8468
8469
void Command::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
8470
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8471
0
  static_cast<Command *>(to)->MergeFrom(
8472
0
      static_cast<const Command &>(from));
8473
0
}
8474
8475
8476
0
void Command::MergeFrom(const Command& from) {
8477
// @@protoc_insertion_point(class_specific_merge_from_start:Command)
8478
0
  GOOGLE_DCHECK_NE(&from, this);
8479
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8480
0
  (void) cached_has_bits;
8481
8482
0
  switch (from.command_case()) {
8483
0
    case kIpInput: {
8484
0
      _internal_mutable_ip_input()->::Packet::MergeFrom(from._internal_ip_input());
8485
0
      break;
8486
0
    }
8487
0
    case kIoctl: {
8488
0
      _internal_mutable_ioctl()->::Ioctl::MergeFrom(from._internal_ioctl());
8489
0
      break;
8490
0
    }
8491
0
    case kSetSockOpt: {
8492
0
      _internal_mutable_set_sock_opt()->::SetSocketOpt::MergeFrom(from._internal_set_sock_opt());
8493
0
      break;
8494
0
    }
8495
0
    case kIoctlReal: {
8496
0
      _internal_mutable_ioctl_real()->::IoctlReal::MergeFrom(from._internal_ioctl_real());
8497
0
      break;
8498
0
    }
8499
0
    case kConnectx: {
8500
0
      _internal_mutable_connectx()->::ConnectX::MergeFrom(from._internal_connectx());
8501
0
      break;
8502
0
    }
8503
0
    case kConnect: {
8504
0
      _internal_mutable_connect()->::Connect::MergeFrom(from._internal_connect());
8505
0
      break;
8506
0
    }
8507
0
    case kListen: {
8508
0
      _internal_mutable_listen()->::Listen::MergeFrom(from._internal_listen());
8509
0
      break;
8510
0
    }
8511
0
    case kDisconnectx: {
8512
0
      _internal_mutable_disconnectx()->::DisconnectX::MergeFrom(from._internal_disconnectx());
8513
0
      break;
8514
0
    }
8515
0
    case kGetSockOpt: {
8516
0
      _internal_mutable_get_sock_opt()->::GetSocketOpt::MergeFrom(from._internal_get_sock_opt());
8517
0
      break;
8518
0
    }
8519
0
    case kBind: {
8520
0
      _internal_mutable_bind()->::Bind::MergeFrom(from._internal_bind());
8521
0
      break;
8522
0
    }
8523
0
    case kAccept: {
8524
0
      _internal_mutable_accept()->::Accept::MergeFrom(from._internal_accept());
8525
0
      break;
8526
0
    }
8527
0
    case kSocket: {
8528
0
      _internal_mutable_socket()->::Socket::MergeFrom(from._internal_socket());
8529
0
      break;
8530
0
    }
8531
0
    case kClose: {
8532
0
      _internal_mutable_close()->::Close::MergeFrom(from._internal_close());
8533
0
      break;
8534
0
    }
8535
0
    case kClearAll: {
8536
0
      _internal_mutable_clear_all()->::ClearAll::MergeFrom(from._internal_clear_all());
8537
0
      break;
8538
0
    }
8539
0
    case kNecpMatchPolicy: {
8540
0
      _internal_mutable_necp_match_policy()->::NecpMatchPolicy::MergeFrom(from._internal_necp_match_policy());
8541
0
      break;
8542
0
    }
8543
0
    case kNecpOpen: {
8544
0
      _internal_mutable_necp_open()->::NecpOpen::MergeFrom(from._internal_necp_open());
8545
0
      break;
8546
0
    }
8547
0
    case kNecpClientAction: {
8548
0
      _internal_mutable_necp_client_action()->::NecpClientAction::MergeFrom(from._internal_necp_client_action());
8549
0
      break;
8550
0
    }
8551
0
    case kNecpSessionOpen: {
8552
0
      _internal_mutable_necp_session_open()->::NecpSessionOpen::MergeFrom(from._internal_necp_session_open());
8553
0
      break;
8554
0
    }
8555
0
    case kNecpSessionAction: {
8556
0
      _internal_mutable_necp_session_action()->::NecpSessionAction::MergeFrom(from._internal_necp_session_action());
8557
0
      break;
8558
0
    }
8559
0
    case kAcceptNocancel: {
8560
0
      _internal_mutable_accept_nocancel()->::AcceptNocancel::MergeFrom(from._internal_accept_nocancel());
8561
0
      break;
8562
0
    }
8563
0
    case kConnectNocancel: {
8564
0
      _internal_mutable_connect_nocancel()->::ConnectNocancel::MergeFrom(from._internal_connect_nocancel());
8565
0
      break;
8566
0
    }
8567
0
    case kGetpeername: {
8568
0
      _internal_mutable_getpeername()->::Getpeername::MergeFrom(from._internal_getpeername());
8569
0
      break;
8570
0
    }
8571
0
    case kGetsockname: {
8572
0
      _internal_mutable_getsockname()->::Getsockname::MergeFrom(from._internal_getsockname());
8573
0
      break;
8574
0
    }
8575
0
    case kPeeloff: {
8576
0
      _internal_mutable_peeloff()->::Peeloff::MergeFrom(from._internal_peeloff());
8577
0
      break;
8578
0
    }
8579
0
    case kRecvfrom: {
8580
0
      _internal_mutable_recvfrom()->::Recvfrom::MergeFrom(from._internal_recvfrom());
8581
0
      break;
8582
0
    }
8583
0
    case kRecvfromNocancel: {
8584
0
      _internal_mutable_recvfrom_nocancel()->::RecvfromNocancel::MergeFrom(from._internal_recvfrom_nocancel());
8585
0
      break;
8586
0
    }
8587
0
    case kRecvmsg: {
8588
0
      _internal_mutable_recvmsg()->::Recvmsg::MergeFrom(from._internal_recvmsg());
8589
0
      break;
8590
0
    }
8591
0
    case kSendto: {
8592
0
      _internal_mutable_sendto()->::Sendto::MergeFrom(from._internal_sendto());
8593
0
      break;
8594
0
    }
8595
0
    case kSocketpair: {
8596
0
      _internal_mutable_socketpair()->::Socketpair::MergeFrom(from._internal_socketpair());
8597
0
      break;
8598
0
    }
8599
0
    case kPipe: {
8600
0
      _internal_mutable_pipe()->::Pipe::MergeFrom(from._internal_pipe());
8601
0
      break;
8602
0
    }
8603
0
    case kShutdown: {
8604
0
      _internal_mutable_shutdown()->::Shutdown::MergeFrom(from._internal_shutdown());
8605
0
      break;
8606
0
    }
8607
0
    case COMMAND_NOT_SET: {
8608
0
      break;
8609
0
    }
8610
0
  }
8611
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8612
0
}
8613
8614
0
void Command::CopyFrom(const Command& from) {
8615
// @@protoc_insertion_point(class_specific_copy_from_start:Command)
8616
0
  if (&from == this) return;
8617
0
  Clear();
8618
0
  MergeFrom(from);
8619
0
}
8620
8621
17.6M
bool Command::IsInitialized() const {
8622
17.6M
  switch (command_case()) {
8623
1.58M
    case kIpInput: {
8624
1.58M
      if (has_ip_input()) {
8625
1.58M
        if (!this->ip_input().IsInitialized()) return false;
8626
1.58M
      }
8627
1.58M
      break;
8628
1.58M
    }
8629
1.58M
    case kIoctl: {
8630
624k
      if (has_ioctl()) {
8631
624k
        if (!this->ioctl().IsInitialized()) return false;
8632
624k
      }
8633
624k
      break;
8634
624k
    }
8635
624k
    case kSetSockOpt: {
8636
176k
      break;
8637
624k
    }
8638
190k
    case kIoctlReal: {
8639
190k
      if (has_ioctl_real()) {
8640
190k
        if (!this->ioctl_real().IsInitialized()) return false;
8641
190k
      }
8642
190k
      break;
8643
190k
    }
8644
190k
    case kConnectx: {
8645
120k
      if (has_connectx()) {
8646
120k
        if (!this->connectx().IsInitialized()) return false;
8647
120k
      }
8648
120k
      break;
8649
120k
    }
8650
120k
    case kConnect: {
8651
110k
      if (has_connect()) {
8652
110k
        if (!this->connect().IsInitialized()) return false;
8653
110k
      }
8654
110k
      break;
8655
110k
    }
8656
114k
    case kListen: {
8657
114k
      if (has_listen()) {
8658
114k
        if (!this->listen().IsInitialized()) return false;
8659
114k
      }
8660
114k
      break;
8661
114k
    }
8662
114k
    case kDisconnectx: {
8663
73.7k
      if (has_disconnectx()) {
8664
73.7k
        if (!this->disconnectx().IsInitialized()) return false;
8665
73.7k
      }
8666
73.7k
      break;
8667
73.7k
    }
8668
343k
    case kGetSockOpt: {
8669
343k
      break;
8670
73.7k
    }
8671
91.0k
    case kBind: {
8672
91.0k
      if (has_bind()) {
8673
91.0k
        if (!this->bind().IsInitialized()) return false;
8674
91.0k
      }
8675
91.0k
      break;
8676
91.0k
    }
8677
163k
    case kAccept: {
8678
163k
      if (has_accept()) {
8679
163k
        if (!this->accept().IsInitialized()) return false;
8680
163k
      }
8681
163k
      break;
8682
163k
    }
8683
163k
    case kSocket: {
8684
74.9k
      if (has_socket()) {
8685
74.9k
        if (!this->socket().IsInitialized()) return false;
8686
74.9k
      }
8687
74.9k
      break;
8688
74.9k
    }
8689
161k
    case kClose: {
8690
161k
      if (has_close()) {
8691
161k
        if (!this->close().IsInitialized()) return false;
8692
161k
      }
8693
161k
      break;
8694
161k
    }
8695
399k
    case kClearAll: {
8696
399k
      break;
8697
161k
    }
8698
63.7k
    case kNecpMatchPolicy: {
8699
63.7k
      break;
8700
161k
    }
8701
157k
    case kNecpOpen: {
8702
157k
      break;
8703
161k
    }
8704
102k
    case kNecpClientAction: {
8705
102k
      break;
8706
161k
    }
8707
137k
    case kNecpSessionOpen: {
8708
137k
      break;
8709
161k
    }
8710
131k
    case kNecpSessionAction: {
8711
131k
      break;
8712
161k
    }
8713
110k
    case kAcceptNocancel: {
8714
110k
      if (has_accept_nocancel()) {
8715
110k
        if (!this->accept_nocancel().IsInitialized()) return false;
8716
110k
      }
8717
110k
      break;
8718
110k
    }
8719
128k
    case kConnectNocancel: {
8720
128k
      if (has_connect_nocancel()) {
8721
128k
        if (!this->connect_nocancel().IsInitialized()) return false;
8722
128k
      }
8723
128k
      break;
8724
128k
    }
8725
128k
    case kGetpeername: {
8726
108k
      if (has_getpeername()) {
8727
108k
        if (!this->getpeername().IsInitialized()) return false;
8728
108k
      }
8729
108k
      break;
8730
108k
    }
8731
108k
    case kGetsockname: {
8732
87.7k
      if (has_getsockname()) {
8733
87.7k
        if (!this->getsockname().IsInitialized()) return false;
8734
87.7k
      }
8735
87.7k
      break;
8736
87.7k
    }
8737
104k
    case kPeeloff: {
8738
104k
      break;
8739
87.7k
    }
8740
75.7k
    case kRecvfrom: {
8741
75.7k
      if (has_recvfrom()) {
8742
75.7k
        if (!this->recvfrom().IsInitialized()) return false;
8743
75.7k
      }
8744
75.7k
      break;
8745
75.7k
    }
8746
75.7k
    case kRecvfromNocancel: {
8747
73.8k
      if (has_recvfrom_nocancel()) {
8748
73.8k
        if (!this->recvfrom_nocancel().IsInitialized()) return false;
8749
73.8k
      }
8750
73.8k
      break;
8751
73.8k
    }
8752
100k
    case kRecvmsg: {
8753
100k
      break;
8754
73.8k
    }
8755
183k
    case kSendto: {
8756
183k
      if (has_sendto()) {
8757
183k
        if (!this->sendto().IsInitialized()) return false;
8758
183k
      }
8759
183k
      break;
8760
183k
    }
8761
1.96M
    case kSocketpair: {
8762
1.96M
      break;
8763
183k
    }
8764
189k
    case kPipe: {
8765
189k
      break;
8766
183k
    }
8767
122k
    case kShutdown: {
8768
122k
      break;
8769
183k
    }
8770
9.59M
    case COMMAND_NOT_SET: {
8771
9.59M
      break;
8772
183k
    }
8773
17.6M
  }
8774
17.6M
  return true;
8775
17.6M
}
8776
8777
0
void Command::InternalSwap(Command* other) {
8778
0
  using std::swap;
8779
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8780
0
  swap(command_, other->command_);
8781
0
  swap(_oneof_case_[0], other->_oneof_case_[0]);
8782
0
}
8783
8784
106M
::PROTOBUF_NAMESPACE_ID::Metadata Command::GetMetadata() const {
8785
106M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
8786
106M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
8787
106M
      file_level_metadata_net_5ffuzzer_2eproto[10]);
8788
106M
}
8789
8790
// ===================================================================
8791
8792
class AcceptNocancel::_Internal {
8793
 public:
8794
  using HasBits = decltype(std::declval<AcceptNocancel>()._has_bits_);
8795
0
  static void set_has_s(HasBits* has_bits) {
8796
0
    (*has_bits)[0] |= 2u;
8797
0
  }
8798
  static const ::SockAddr& name(const AcceptNocancel* msg);
8799
0
  static void set_has_name(HasBits* has_bits) {
8800
0
    (*has_bits)[0] |= 1u;
8801
0
  }
8802
};
8803
8804
const ::SockAddr&
8805
0
AcceptNocancel::_Internal::name(const AcceptNocancel* msg) {
8806
0
  return *msg->name_;
8807
0
}
8808
AcceptNocancel::AcceptNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8809
                         bool is_message_owned)
8810
121k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
8811
121k
  SharedCtor();
8812
121k
  if (!is_message_owned) {
8813
121k
    RegisterArenaDtor(arena);
8814
121k
  }
8815
  // @@protoc_insertion_point(arena_constructor:AcceptNocancel)
8816
121k
}
8817
AcceptNocancel::AcceptNocancel(const AcceptNocancel& from)
8818
  : ::PROTOBUF_NAMESPACE_ID::Message(),
8819
0
      _has_bits_(from._has_bits_) {
8820
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8821
0
  if (from._internal_has_name()) {
8822
0
    name_ = new ::SockAddr(*from.name_);
8823
0
  } else {
8824
0
    name_ = nullptr;
8825
0
  }
8826
0
  s_ = from.s_;
8827
  // @@protoc_insertion_point(copy_constructor:AcceptNocancel)
8828
0
}
8829
8830
121k
void AcceptNocancel::SharedCtor() {
8831
121k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8832
121k
    reinterpret_cast<char*>(&name_) - reinterpret_cast<char*>(this)),
8833
121k
    0, static_cast<size_t>(reinterpret_cast<char*>(&s_) -
8834
121k
    reinterpret_cast<char*>(&name_)) + sizeof(s_));
8835
121k
}
8836
8837
121k
AcceptNocancel::~AcceptNocancel() {
8838
  // @@protoc_insertion_point(destructor:AcceptNocancel)
8839
121k
  if (GetArenaForAllocation() != nullptr) return;
8840
121k
  SharedDtor();
8841
121k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8842
121k
}
8843
8844
121k
inline void AcceptNocancel::SharedDtor() {
8845
121k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8846
121k
  if (this != internal_default_instance()) delete name_;
8847
121k
}
8848
8849
0
void AcceptNocancel::ArenaDtor(void* object) {
8850
0
  AcceptNocancel* _this = reinterpret_cast< AcceptNocancel* >(object);
8851
0
  (void)_this;
8852
0
}
8853
121k
void AcceptNocancel::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8854
121k
}
8855
0
void AcceptNocancel::SetCachedSize(int size) const {
8856
0
  _cached_size_.Set(size);
8857
0
}
8858
8859
0
void AcceptNocancel::Clear() {
8860
// @@protoc_insertion_point(message_clear_start:AcceptNocancel)
8861
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8862
  // Prevent compiler warnings about cached_has_bits being unused
8863
0
  (void) cached_has_bits;
8864
8865
0
  cached_has_bits = _has_bits_[0];
8866
0
  if (cached_has_bits & 0x00000001u) {
8867
0
    GOOGLE_DCHECK(name_ != nullptr);
8868
0
    name_->Clear();
8869
0
  }
8870
0
  s_ = 0;
8871
0
  _has_bits_.Clear();
8872
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8873
0
}
8874
8875
121k
const char* AcceptNocancel::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8876
121k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8877
121k
  _Internal::HasBits has_bits{};
8878
230k
  while (!ctx->Done(&ptr)) {
8879
108k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8880
108k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8881
108k
    switch (tag >> 3) {
8882
      // optional .FileDescriptor s = 1;
8883
57.0k
      case 1:
8884
57.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8885
56.1k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8886
56.1k
          CHK_(ptr);
8887
56.1k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
8888
53.2k
            _internal_set_s(static_cast<::FileDescriptor>(val));
8889
53.2k
          } else {
8890
2.95k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
8891
2.95k
          }
8892
56.1k
        } else
8893
905
          goto handle_unusual;
8894
56.1k
        continue;
8895
      // optional .SockAddr name = 2;
8896
56.1k
      case 2:
8897
44.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
8898
41.0k
          ptr = ctx->ParseMessage(_internal_mutable_name(), ptr);
8899
41.0k
          CHK_(ptr);
8900
41.0k
        } else
8901
3.74k
          goto handle_unusual;
8902
41.0k
        continue;
8903
41.0k
      default:
8904
6.50k
        goto handle_unusual;
8905
108k
    }  // switch
8906
11.1k
  handle_unusual:
8907
11.1k
    if ((tag == 0) || ((tag & 7) == 4)) {
8908
13
      CHK_(ptr);
8909
8
      ctx->SetLastTag(tag);
8910
8
      goto message_done;
8911
13
    }
8912
11.1k
    ptr = UnknownFieldParse(
8913
11.1k
        tag,
8914
11.1k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8915
11.1k
        ptr, ctx);
8916
11.1k
    CHK_(ptr != nullptr);
8917
11.1k
  }  // while
8918
121k
message_done:
8919
121k
  _has_bits_.Or(has_bits);
8920
121k
  return ptr;
8921
22
failure:
8922
22
  ptr = nullptr;
8923
22
  goto message_done;
8924
121k
#undef CHK_
8925
121k
}
8926
8927
::PROTOBUF_NAMESPACE_ID::uint8* AcceptNocancel::_InternalSerialize(
8928
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8929
  // @@protoc_insertion_point(serialize_to_array_start:AcceptNocancel)
8930
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8931
0
  (void) cached_has_bits;
8932
8933
0
  cached_has_bits = _has_bits_[0];
8934
  // optional .FileDescriptor s = 1;
8935
0
  if (cached_has_bits & 0x00000002u) {
8936
0
    target = stream->EnsureSpace(target);
8937
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
8938
0
      1, this->_internal_s(), target);
8939
0
  }
8940
8941
  // optional .SockAddr name = 2;
8942
0
  if (cached_has_bits & 0x00000001u) {
8943
0
    target = stream->EnsureSpace(target);
8944
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8945
0
      InternalWriteMessage(
8946
0
        2, _Internal::name(this), target, stream);
8947
0
  }
8948
8949
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8950
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8951
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8952
0
  }
8953
  // @@protoc_insertion_point(serialize_to_array_end:AcceptNocancel)
8954
0
  return target;
8955
0
}
8956
8957
0
size_t AcceptNocancel::ByteSizeLong() const {
8958
// @@protoc_insertion_point(message_byte_size_start:AcceptNocancel)
8959
0
  size_t total_size = 0;
8960
8961
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8962
  // Prevent compiler warnings about cached_has_bits being unused
8963
0
  (void) cached_has_bits;
8964
8965
0
  cached_has_bits = _has_bits_[0];
8966
0
  if (cached_has_bits & 0x00000003u) {
8967
    // optional .SockAddr name = 2;
8968
0
    if (cached_has_bits & 0x00000001u) {
8969
0
      total_size += 1 +
8970
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8971
0
          *name_);
8972
0
    }
8973
8974
    // optional .FileDescriptor s = 1;
8975
0
    if (cached_has_bits & 0x00000002u) {
8976
0
      total_size += 1 +
8977
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
8978
0
    }
8979
8980
0
  }
8981
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
8982
0
}
8983
8984
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AcceptNocancel::_class_data_ = {
8985
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
8986
    AcceptNocancel::MergeImpl
8987
};
8988
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AcceptNocancel::GetClassData() const { return &_class_data_; }
8989
8990
void AcceptNocancel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
8991
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8992
0
  static_cast<AcceptNocancel *>(to)->MergeFrom(
8993
0
      static_cast<const AcceptNocancel &>(from));
8994
0
}
8995
8996
8997
0
void AcceptNocancel::MergeFrom(const AcceptNocancel& from) {
8998
// @@protoc_insertion_point(class_specific_merge_from_start:AcceptNocancel)
8999
0
  GOOGLE_DCHECK_NE(&from, this);
9000
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9001
0
  (void) cached_has_bits;
9002
9003
0
  cached_has_bits = from._has_bits_[0];
9004
0
  if (cached_has_bits & 0x00000003u) {
9005
0
    if (cached_has_bits & 0x00000001u) {
9006
0
      _internal_mutable_name()->::SockAddr::MergeFrom(from._internal_name());
9007
0
    }
9008
0
    if (cached_has_bits & 0x00000002u) {
9009
0
      s_ = from.s_;
9010
0
    }
9011
0
    _has_bits_[0] |= cached_has_bits;
9012
0
  }
9013
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9014
0
}
9015
9016
0
void AcceptNocancel::CopyFrom(const AcceptNocancel& from) {
9017
// @@protoc_insertion_point(class_specific_copy_from_start:AcceptNocancel)
9018
0
  if (&from == this) return;
9019
0
  Clear();
9020
0
  MergeFrom(from);
9021
0
}
9022
9023
110k
bool AcceptNocancel::IsInitialized() const {
9024
110k
  if (_internal_has_name()) {
9025
37.4k
    if (!name_->IsInitialized()) return false;
9026
37.4k
  }
9027
110k
  return true;
9028
110k
}
9029
9030
0
void AcceptNocancel::InternalSwap(AcceptNocancel* other) {
9031
0
  using std::swap;
9032
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9033
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9034
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9035
0
      PROTOBUF_FIELD_OFFSET(AcceptNocancel, s_)
9036
0
      + sizeof(AcceptNocancel::s_)
9037
0
      - PROTOBUF_FIELD_OFFSET(AcceptNocancel, name_)>(
9038
0
          reinterpret_cast<char*>(&name_),
9039
0
          reinterpret_cast<char*>(&other->name_));
9040
0
}
9041
9042
660k
::PROTOBUF_NAMESPACE_ID::Metadata AcceptNocancel::GetMetadata() const {
9043
660k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9044
660k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
9045
660k
      file_level_metadata_net_5ffuzzer_2eproto[11]);
9046
660k
}
9047
9048
// ===================================================================
9049
9050
class ConnectNocancel::_Internal {
9051
 public:
9052
  using HasBits = decltype(std::declval<ConnectNocancel>()._has_bits_);
9053
0
  static void set_has_s(HasBits* has_bits) {
9054
0
    (*has_bits)[0] |= 2u;
9055
0
  }
9056
  static const ::SockAddr& name(const ConnectNocancel* msg);
9057
0
  static void set_has_name(HasBits* has_bits) {
9058
0
    (*has_bits)[0] |= 1u;
9059
0
  }
9060
};
9061
9062
const ::SockAddr&
9063
0
ConnectNocancel::_Internal::name(const ConnectNocancel* msg) {
9064
0
  return *msg->name_;
9065
0
}
9066
ConnectNocancel::ConnectNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9067
                         bool is_message_owned)
9068
141k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9069
141k
  SharedCtor();
9070
141k
  if (!is_message_owned) {
9071
141k
    RegisterArenaDtor(arena);
9072
141k
  }
9073
  // @@protoc_insertion_point(arena_constructor:ConnectNocancel)
9074
141k
}
9075
ConnectNocancel::ConnectNocancel(const ConnectNocancel& from)
9076
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9077
0
      _has_bits_(from._has_bits_) {
9078
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9079
0
  if (from._internal_has_name()) {
9080
0
    name_ = new ::SockAddr(*from.name_);
9081
0
  } else {
9082
0
    name_ = nullptr;
9083
0
  }
9084
0
  s_ = from.s_;
9085
  // @@protoc_insertion_point(copy_constructor:ConnectNocancel)
9086
0
}
9087
9088
141k
void ConnectNocancel::SharedCtor() {
9089
141k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9090
141k
    reinterpret_cast<char*>(&name_) - reinterpret_cast<char*>(this)),
9091
141k
    0, static_cast<size_t>(reinterpret_cast<char*>(&s_) -
9092
141k
    reinterpret_cast<char*>(&name_)) + sizeof(s_));
9093
141k
}
9094
9095
141k
ConnectNocancel::~ConnectNocancel() {
9096
  // @@protoc_insertion_point(destructor:ConnectNocancel)
9097
141k
  if (GetArenaForAllocation() != nullptr) return;
9098
141k
  SharedDtor();
9099
141k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9100
141k
}
9101
9102
141k
inline void ConnectNocancel::SharedDtor() {
9103
141k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9104
141k
  if (this != internal_default_instance()) delete name_;
9105
141k
}
9106
9107
0
void ConnectNocancel::ArenaDtor(void* object) {
9108
0
  ConnectNocancel* _this = reinterpret_cast< ConnectNocancel* >(object);
9109
0
  (void)_this;
9110
0
}
9111
141k
void ConnectNocancel::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9112
141k
}
9113
0
void ConnectNocancel::SetCachedSize(int size) const {
9114
0
  _cached_size_.Set(size);
9115
0
}
9116
9117
0
void ConnectNocancel::Clear() {
9118
// @@protoc_insertion_point(message_clear_start:ConnectNocancel)
9119
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9120
  // Prevent compiler warnings about cached_has_bits being unused
9121
0
  (void) cached_has_bits;
9122
9123
0
  cached_has_bits = _has_bits_[0];
9124
0
  if (cached_has_bits & 0x00000001u) {
9125
0
    GOOGLE_DCHECK(name_ != nullptr);
9126
0
    name_->Clear();
9127
0
  }
9128
0
  s_ = 0;
9129
0
  _has_bits_.Clear();
9130
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9131
0
}
9132
9133
141k
const char* ConnectNocancel::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9134
295k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9135
141k
  _Internal::HasBits has_bits{};
9136
437k
  while (!ctx->Done(&ptr)) {
9137
295k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9138
295k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9139
295k
    switch (tag >> 3) {
9140
      // optional .FileDescriptor s = 1;
9141
197k
      case 1:
9142
197k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9143
142k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9144
142k
          CHK_(ptr);
9145
142k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
9146
139k
            _internal_set_s(static_cast<::FileDescriptor>(val));
9147
139k
          } else {
9148
2.67k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
9149
2.67k
          }
9150
142k
        } else
9151
55.4k
          goto handle_unusual;
9152
142k
        continue;
9153
      // optional .SockAddr name = 2;
9154
142k
      case 2:
9155
49.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9156
43.4k
          ptr = ctx->ParseMessage(_internal_mutable_name(), ptr);
9157
43.4k
          CHK_(ptr);
9158
43.4k
        } else
9159
6.21k
          goto handle_unusual;
9160
43.4k
        continue;
9161
48.1k
      default:
9162
48.1k
        goto handle_unusual;
9163
295k
    }  // switch
9164
109k
  handle_unusual:
9165
109k
    if ((tag == 0) || ((tag & 7) == 4)) {
9166
9
      CHK_(ptr);
9167
5
      ctx->SetLastTag(tag);
9168
5
      goto message_done;
9169
9
    }
9170
109k
    ptr = UnknownFieldParse(
9171
109k
        tag,
9172
109k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9173
109k
        ptr, ctx);
9174
109k
    CHK_(ptr != nullptr);
9175
109k
  }  // while
9176
141k
message_done:
9177
141k
  _has_bits_.Or(has_bits);
9178
141k
  return ptr;
9179
22
failure:
9180
22
  ptr = nullptr;
9181
22
  goto message_done;
9182
141k
#undef CHK_
9183
141k
}
9184
9185
::PROTOBUF_NAMESPACE_ID::uint8* ConnectNocancel::_InternalSerialize(
9186
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9187
  // @@protoc_insertion_point(serialize_to_array_start:ConnectNocancel)
9188
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9189
0
  (void) cached_has_bits;
9190
9191
0
  cached_has_bits = _has_bits_[0];
9192
  // optional .FileDescriptor s = 1;
9193
0
  if (cached_has_bits & 0x00000002u) {
9194
0
    target = stream->EnsureSpace(target);
9195
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9196
0
      1, this->_internal_s(), target);
9197
0
  }
9198
9199
  // optional .SockAddr name = 2;
9200
0
  if (cached_has_bits & 0x00000001u) {
9201
0
    target = stream->EnsureSpace(target);
9202
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9203
0
      InternalWriteMessage(
9204
0
        2, _Internal::name(this), target, stream);
9205
0
  }
9206
9207
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9208
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9209
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9210
0
  }
9211
  // @@protoc_insertion_point(serialize_to_array_end:ConnectNocancel)
9212
0
  return target;
9213
0
}
9214
9215
0
size_t ConnectNocancel::ByteSizeLong() const {
9216
// @@protoc_insertion_point(message_byte_size_start:ConnectNocancel)
9217
0
  size_t total_size = 0;
9218
9219
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9220
  // Prevent compiler warnings about cached_has_bits being unused
9221
0
  (void) cached_has_bits;
9222
9223
0
  cached_has_bits = _has_bits_[0];
9224
0
  if (cached_has_bits & 0x00000003u) {
9225
    // optional .SockAddr name = 2;
9226
0
    if (cached_has_bits & 0x00000001u) {
9227
0
      total_size += 1 +
9228
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9229
0
          *name_);
9230
0
    }
9231
9232
    // optional .FileDescriptor s = 1;
9233
0
    if (cached_has_bits & 0x00000002u) {
9234
0
      total_size += 1 +
9235
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
9236
0
    }
9237
9238
0
  }
9239
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
9240
0
}
9241
9242
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConnectNocancel::_class_data_ = {
9243
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
9244
    ConnectNocancel::MergeImpl
9245
};
9246
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConnectNocancel::GetClassData() const { return &_class_data_; }
9247
9248
void ConnectNocancel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
9249
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9250
0
  static_cast<ConnectNocancel *>(to)->MergeFrom(
9251
0
      static_cast<const ConnectNocancel &>(from));
9252
0
}
9253
9254
9255
0
void ConnectNocancel::MergeFrom(const ConnectNocancel& from) {
9256
// @@protoc_insertion_point(class_specific_merge_from_start:ConnectNocancel)
9257
0
  GOOGLE_DCHECK_NE(&from, this);
9258
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9259
0
  (void) cached_has_bits;
9260
9261
0
  cached_has_bits = from._has_bits_[0];
9262
0
  if (cached_has_bits & 0x00000003u) {
9263
0
    if (cached_has_bits & 0x00000001u) {
9264
0
      _internal_mutable_name()->::SockAddr::MergeFrom(from._internal_name());
9265
0
    }
9266
0
    if (cached_has_bits & 0x00000002u) {
9267
0
      s_ = from.s_;
9268
0
    }
9269
0
    _has_bits_[0] |= cached_has_bits;
9270
0
  }
9271
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9272
0
}
9273
9274
0
void ConnectNocancel::CopyFrom(const ConnectNocancel& from) {
9275
// @@protoc_insertion_point(class_specific_copy_from_start:ConnectNocancel)
9276
0
  if (&from == this) return;
9277
0
  Clear();
9278
0
  MergeFrom(from);
9279
0
}
9280
9281
128k
bool ConnectNocancel::IsInitialized() const {
9282
128k
  if (_internal_has_name()) {
9283
39.7k
    if (!name_->IsInitialized()) return false;
9284
39.7k
  }
9285
128k
  return true;
9286
128k
}
9287
9288
0
void ConnectNocancel::InternalSwap(ConnectNocancel* other) {
9289
0
  using std::swap;
9290
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9291
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9292
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9293
0
      PROTOBUF_FIELD_OFFSET(ConnectNocancel, s_)
9294
0
      + sizeof(ConnectNocancel::s_)
9295
0
      - PROTOBUF_FIELD_OFFSET(ConnectNocancel, name_)>(
9296
0
          reinterpret_cast<char*>(&name_),
9297
0
          reinterpret_cast<char*>(&other->name_));
9298
0
}
9299
9300
770k
::PROTOBUF_NAMESPACE_ID::Metadata ConnectNocancel::GetMetadata() const {
9301
770k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9302
770k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
9303
770k
      file_level_metadata_net_5ffuzzer_2eproto[12]);
9304
770k
}
9305
9306
// ===================================================================
9307
9308
class Getpeername::_Internal {
9309
 public:
9310
  using HasBits = decltype(std::declval<Getpeername>()._has_bits_);
9311
0
  static void set_has_fdes(HasBits* has_bits) {
9312
0
    (*has_bits)[0] |= 2u;
9313
0
  }
9314
  static const ::SockAddr& asa(const Getpeername* msg);
9315
0
  static void set_has_asa(HasBits* has_bits) {
9316
0
    (*has_bits)[0] |= 1u;
9317
0
  }
9318
};
9319
9320
const ::SockAddr&
9321
0
Getpeername::_Internal::asa(const Getpeername* msg) {
9322
0
  return *msg->asa_;
9323
0
}
9324
Getpeername::Getpeername(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9325
                         bool is_message_owned)
9326
119k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9327
119k
  SharedCtor();
9328
119k
  if (!is_message_owned) {
9329
119k
    RegisterArenaDtor(arena);
9330
119k
  }
9331
  // @@protoc_insertion_point(arena_constructor:Getpeername)
9332
119k
}
9333
Getpeername::Getpeername(const Getpeername& from)
9334
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9335
0
      _has_bits_(from._has_bits_) {
9336
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9337
0
  if (from._internal_has_asa()) {
9338
0
    asa_ = new ::SockAddr(*from.asa_);
9339
0
  } else {
9340
0
    asa_ = nullptr;
9341
0
  }
9342
0
  fdes_ = from.fdes_;
9343
  // @@protoc_insertion_point(copy_constructor:Getpeername)
9344
0
}
9345
9346
119k
void Getpeername::SharedCtor() {
9347
119k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9348
119k
    reinterpret_cast<char*>(&asa_) - reinterpret_cast<char*>(this)),
9349
119k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fdes_) -
9350
119k
    reinterpret_cast<char*>(&asa_)) + sizeof(fdes_));
9351
119k
}
9352
9353
119k
Getpeername::~Getpeername() {
9354
  // @@protoc_insertion_point(destructor:Getpeername)
9355
119k
  if (GetArenaForAllocation() != nullptr) return;
9356
119k
  SharedDtor();
9357
119k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9358
119k
}
9359
9360
119k
inline void Getpeername::SharedDtor() {
9361
119k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9362
119k
  if (this != internal_default_instance()) delete asa_;
9363
119k
}
9364
9365
0
void Getpeername::ArenaDtor(void* object) {
9366
0
  Getpeername* _this = reinterpret_cast< Getpeername* >(object);
9367
0
  (void)_this;
9368
0
}
9369
119k
void Getpeername::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9370
119k
}
9371
0
void Getpeername::SetCachedSize(int size) const {
9372
0
  _cached_size_.Set(size);
9373
0
}
9374
9375
0
void Getpeername::Clear() {
9376
// @@protoc_insertion_point(message_clear_start:Getpeername)
9377
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9378
  // Prevent compiler warnings about cached_has_bits being unused
9379
0
  (void) cached_has_bits;
9380
9381
0
  cached_has_bits = _has_bits_[0];
9382
0
  if (cached_has_bits & 0x00000001u) {
9383
0
    GOOGLE_DCHECK(asa_ != nullptr);
9384
0
    asa_->Clear();
9385
0
  }
9386
0
  fdes_ = 0;
9387
0
  _has_bits_.Clear();
9388
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9389
0
}
9390
9391
120k
const char* Getpeername::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9392
120k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9393
120k
  _Internal::HasBits has_bits{};
9394
219k
  while (!ctx->Done(&ptr)) {
9395
99.3k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9396
99.3k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9397
99.3k
    switch (tag >> 3) {
9398
      // optional .FileDescriptor fdes = 1;
9399
45.9k
      case 1:
9400
45.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9401
45.2k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9402
45.2k
          CHK_(ptr);
9403
45.2k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
9404
43.9k
            _internal_set_fdes(static_cast<::FileDescriptor>(val));
9405
43.9k
          } else {
9406
1.30k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
9407
1.30k
          }
9408
45.2k
        } else
9409
774
          goto handle_unusual;
9410
45.2k
        continue;
9411
      // optional .SockAddr asa = 2;
9412
45.2k
      case 2:
9413
45.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9414
42.4k
          ptr = ctx->ParseMessage(_internal_mutable_asa(), ptr);
9415
42.4k
          CHK_(ptr);
9416
42.4k
        } else
9417
2.51k
          goto handle_unusual;
9418
42.4k
        continue;
9419
42.4k
      default:
9420
8.36k
        goto handle_unusual;
9421
99.3k
    }  // switch
9422
11.6k
  handle_unusual:
9423
11.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
9424
6
      CHK_(ptr);
9425
4
      ctx->SetLastTag(tag);
9426
4
      goto message_done;
9427
6
    }
9428
11.6k
    ptr = UnknownFieldParse(
9429
11.6k
        tag,
9430
11.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9431
11.6k
        ptr, ctx);
9432
11.6k
    CHK_(ptr != nullptr);
9433
11.6k
  }  // while
9434
120k
message_done:
9435
120k
  _has_bits_.Or(has_bits);
9436
120k
  return ptr;
9437
23
failure:
9438
23
  ptr = nullptr;
9439
23
  goto message_done;
9440
120k
#undef CHK_
9441
120k
}
9442
9443
::PROTOBUF_NAMESPACE_ID::uint8* Getpeername::_InternalSerialize(
9444
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9445
  // @@protoc_insertion_point(serialize_to_array_start:Getpeername)
9446
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9447
0
  (void) cached_has_bits;
9448
9449
0
  cached_has_bits = _has_bits_[0];
9450
  // optional .FileDescriptor fdes = 1;
9451
0
  if (cached_has_bits & 0x00000002u) {
9452
0
    target = stream->EnsureSpace(target);
9453
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9454
0
      1, this->_internal_fdes(), target);
9455
0
  }
9456
9457
  // optional .SockAddr asa = 2;
9458
0
  if (cached_has_bits & 0x00000001u) {
9459
0
    target = stream->EnsureSpace(target);
9460
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9461
0
      InternalWriteMessage(
9462
0
        2, _Internal::asa(this), target, stream);
9463
0
  }
9464
9465
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9466
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9467
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9468
0
  }
9469
  // @@protoc_insertion_point(serialize_to_array_end:Getpeername)
9470
0
  return target;
9471
0
}
9472
9473
0
size_t Getpeername::ByteSizeLong() const {
9474
// @@protoc_insertion_point(message_byte_size_start:Getpeername)
9475
0
  size_t total_size = 0;
9476
9477
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9478
  // Prevent compiler warnings about cached_has_bits being unused
9479
0
  (void) cached_has_bits;
9480
9481
0
  cached_has_bits = _has_bits_[0];
9482
0
  if (cached_has_bits & 0x00000003u) {
9483
    // optional .SockAddr asa = 2;
9484
0
    if (cached_has_bits & 0x00000001u) {
9485
0
      total_size += 1 +
9486
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9487
0
          *asa_);
9488
0
    }
9489
9490
    // optional .FileDescriptor fdes = 1;
9491
0
    if (cached_has_bits & 0x00000002u) {
9492
0
      total_size += 1 +
9493
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fdes());
9494
0
    }
9495
9496
0
  }
9497
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
9498
0
}
9499
9500
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Getpeername::_class_data_ = {
9501
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
9502
    Getpeername::MergeImpl
9503
};
9504
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Getpeername::GetClassData() const { return &_class_data_; }
9505
9506
void Getpeername::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
9507
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9508
0
  static_cast<Getpeername *>(to)->MergeFrom(
9509
0
      static_cast<const Getpeername &>(from));
9510
0
}
9511
9512
9513
0
void Getpeername::MergeFrom(const Getpeername& from) {
9514
// @@protoc_insertion_point(class_specific_merge_from_start:Getpeername)
9515
0
  GOOGLE_DCHECK_NE(&from, this);
9516
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9517
0
  (void) cached_has_bits;
9518
9519
0
  cached_has_bits = from._has_bits_[0];
9520
0
  if (cached_has_bits & 0x00000003u) {
9521
0
    if (cached_has_bits & 0x00000001u) {
9522
0
      _internal_mutable_asa()->::SockAddr::MergeFrom(from._internal_asa());
9523
0
    }
9524
0
    if (cached_has_bits & 0x00000002u) {
9525
0
      fdes_ = from.fdes_;
9526
0
    }
9527
0
    _has_bits_[0] |= cached_has_bits;
9528
0
  }
9529
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9530
0
}
9531
9532
0
void Getpeername::CopyFrom(const Getpeername& from) {
9533
// @@protoc_insertion_point(class_specific_copy_from_start:Getpeername)
9534
0
  if (&from == this) return;
9535
0
  Clear();
9536
0
  MergeFrom(from);
9537
0
}
9538
9539
108k
bool Getpeername::IsInitialized() const {
9540
108k
  if (_internal_has_asa()) {
9541
38.1k
    if (!asa_->IsInitialized()) return false;
9542
38.1k
  }
9543
108k
  return true;
9544
108k
}
9545
9546
0
void Getpeername::InternalSwap(Getpeername* other) {
9547
0
  using std::swap;
9548
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9549
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9550
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9551
0
      PROTOBUF_FIELD_OFFSET(Getpeername, fdes_)
9552
0
      + sizeof(Getpeername::fdes_)
9553
0
      - PROTOBUF_FIELD_OFFSET(Getpeername, asa_)>(
9554
0
          reinterpret_cast<char*>(&asa_),
9555
0
          reinterpret_cast<char*>(&other->asa_));
9556
0
}
9557
9558
650k
::PROTOBUF_NAMESPACE_ID::Metadata Getpeername::GetMetadata() const {
9559
650k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9560
650k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
9561
650k
      file_level_metadata_net_5ffuzzer_2eproto[13]);
9562
650k
}
9563
9564
// ===================================================================
9565
9566
class Getsockname::_Internal {
9567
 public:
9568
  using HasBits = decltype(std::declval<Getsockname>()._has_bits_);
9569
0
  static void set_has_fdes(HasBits* has_bits) {
9570
0
    (*has_bits)[0] |= 2u;
9571
0
  }
9572
  static const ::SockAddr& asa(const Getsockname* msg);
9573
0
  static void set_has_asa(HasBits* has_bits) {
9574
0
    (*has_bits)[0] |= 1u;
9575
0
  }
9576
};
9577
9578
const ::SockAddr&
9579
0
Getsockname::_Internal::asa(const Getsockname* msg) {
9580
0
  return *msg->asa_;
9581
0
}
9582
Getsockname::Getsockname(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9583
                         bool is_message_owned)
9584
98.4k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9585
98.4k
  SharedCtor();
9586
98.4k
  if (!is_message_owned) {
9587
98.4k
    RegisterArenaDtor(arena);
9588
98.4k
  }
9589
  // @@protoc_insertion_point(arena_constructor:Getsockname)
9590
98.4k
}
9591
Getsockname::Getsockname(const Getsockname& from)
9592
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9593
0
      _has_bits_(from._has_bits_) {
9594
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9595
0
  if (from._internal_has_asa()) {
9596
0
    asa_ = new ::SockAddr(*from.asa_);
9597
0
  } else {
9598
0
    asa_ = nullptr;
9599
0
  }
9600
0
  fdes_ = from.fdes_;
9601
  // @@protoc_insertion_point(copy_constructor:Getsockname)
9602
0
}
9603
9604
98.4k
void Getsockname::SharedCtor() {
9605
98.4k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9606
98.4k
    reinterpret_cast<char*>(&asa_) - reinterpret_cast<char*>(this)),
9607
98.4k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fdes_) -
9608
98.4k
    reinterpret_cast<char*>(&asa_)) + sizeof(fdes_));
9609
98.4k
}
9610
9611
98.4k
Getsockname::~Getsockname() {
9612
  // @@protoc_insertion_point(destructor:Getsockname)
9613
98.4k
  if (GetArenaForAllocation() != nullptr) return;
9614
98.4k
  SharedDtor();
9615
98.4k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9616
98.4k
}
9617
9618
98.4k
inline void Getsockname::SharedDtor() {
9619
98.4k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9620
98.4k
  if (this != internal_default_instance()) delete asa_;
9621
98.4k
}
9622
9623
0
void Getsockname::ArenaDtor(void* object) {
9624
0
  Getsockname* _this = reinterpret_cast< Getsockname* >(object);
9625
0
  (void)_this;
9626
0
}
9627
98.4k
void Getsockname::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9628
98.4k
}
9629
0
void Getsockname::SetCachedSize(int size) const {
9630
0
  _cached_size_.Set(size);
9631
0
}
9632
9633
0
void Getsockname::Clear() {
9634
// @@protoc_insertion_point(message_clear_start:Getsockname)
9635
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9636
  // Prevent compiler warnings about cached_has_bits being unused
9637
0
  (void) cached_has_bits;
9638
9639
0
  cached_has_bits = _has_bits_[0];
9640
0
  if (cached_has_bits & 0x00000001u) {
9641
0
    GOOGLE_DCHECK(asa_ != nullptr);
9642
0
    asa_->Clear();
9643
0
  }
9644
0
  fdes_ = 0;
9645
0
  _has_bits_.Clear();
9646
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9647
0
}
9648
9649
98.6k
const char* Getsockname::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9650
132k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9651
98.6k
  _Internal::HasBits has_bits{};
9652
231k
  while (!ctx->Done(&ptr)) {
9653
132k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9654
132k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9655
132k
    switch (tag >> 3) {
9656
      // optional .FileDescriptor fdes = 1;
9657
95.0k
      case 1:
9658
95.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9659
69.2k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9660
69.2k
          CHK_(ptr);
9661
69.2k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
9662
66.8k
            _internal_set_fdes(static_cast<::FileDescriptor>(val));
9663
66.8k
          } else {
9664
2.36k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
9665
2.36k
          }
9666
69.2k
        } else
9667
25.8k
          goto handle_unusual;
9668
69.2k
        continue;
9669
      // optional .SockAddr asa = 2;
9670
69.2k
      case 2:
9671
29.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9672
21.9k
          ptr = ctx->ParseMessage(_internal_mutable_asa(), ptr);
9673
21.9k
          CHK_(ptr);
9674
21.9k
        } else
9675
7.58k
          goto handle_unusual;
9676
21.9k
        continue;
9677
21.9k
      default:
9678
8.22k
        goto handle_unusual;
9679
132k
    }  // switch
9680
41.6k
  handle_unusual:
9681
41.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
9682
9
      CHK_(ptr);
9683
5
      ctx->SetLastTag(tag);
9684
5
      goto message_done;
9685
9
    }
9686
41.6k
    ptr = UnknownFieldParse(
9687
41.6k
        tag,
9688
41.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9689
41.6k
        ptr, ctx);
9690
41.6k
    CHK_(ptr != nullptr);
9691
41.6k
  }  // while
9692
98.6k
message_done:
9693
98.6k
  _has_bits_.Or(has_bits);
9694
98.6k
  return ptr;
9695
20
failure:
9696
20
  ptr = nullptr;
9697
20
  goto message_done;
9698
98.6k
#undef CHK_
9699
98.6k
}
9700
9701
::PROTOBUF_NAMESPACE_ID::uint8* Getsockname::_InternalSerialize(
9702
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9703
  // @@protoc_insertion_point(serialize_to_array_start:Getsockname)
9704
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9705
0
  (void) cached_has_bits;
9706
9707
0
  cached_has_bits = _has_bits_[0];
9708
  // optional .FileDescriptor fdes = 1;
9709
0
  if (cached_has_bits & 0x00000002u) {
9710
0
    target = stream->EnsureSpace(target);
9711
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9712
0
      1, this->_internal_fdes(), target);
9713
0
  }
9714
9715
  // optional .SockAddr asa = 2;
9716
0
  if (cached_has_bits & 0x00000001u) {
9717
0
    target = stream->EnsureSpace(target);
9718
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9719
0
      InternalWriteMessage(
9720
0
        2, _Internal::asa(this), target, stream);
9721
0
  }
9722
9723
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9724
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9725
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9726
0
  }
9727
  // @@protoc_insertion_point(serialize_to_array_end:Getsockname)
9728
0
  return target;
9729
0
}
9730
9731
0
size_t Getsockname::ByteSizeLong() const {
9732
// @@protoc_insertion_point(message_byte_size_start:Getsockname)
9733
0
  size_t total_size = 0;
9734
9735
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9736
  // Prevent compiler warnings about cached_has_bits being unused
9737
0
  (void) cached_has_bits;
9738
9739
0
  cached_has_bits = _has_bits_[0];
9740
0
  if (cached_has_bits & 0x00000003u) {
9741
    // optional .SockAddr asa = 2;
9742
0
    if (cached_has_bits & 0x00000001u) {
9743
0
      total_size += 1 +
9744
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9745
0
          *asa_);
9746
0
    }
9747
9748
    // optional .FileDescriptor fdes = 1;
9749
0
    if (cached_has_bits & 0x00000002u) {
9750
0
      total_size += 1 +
9751
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fdes());
9752
0
    }
9753
9754
0
  }
9755
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
9756
0
}
9757
9758
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Getsockname::_class_data_ = {
9759
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
9760
    Getsockname::MergeImpl
9761
};
9762
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Getsockname::GetClassData() const { return &_class_data_; }
9763
9764
void Getsockname::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
9765
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9766
0
  static_cast<Getsockname *>(to)->MergeFrom(
9767
0
      static_cast<const Getsockname &>(from));
9768
0
}
9769
9770
9771
0
void Getsockname::MergeFrom(const Getsockname& from) {
9772
// @@protoc_insertion_point(class_specific_merge_from_start:Getsockname)
9773
0
  GOOGLE_DCHECK_NE(&from, this);
9774
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9775
0
  (void) cached_has_bits;
9776
9777
0
  cached_has_bits = from._has_bits_[0];
9778
0
  if (cached_has_bits & 0x00000003u) {
9779
0
    if (cached_has_bits & 0x00000001u) {
9780
0
      _internal_mutable_asa()->::SockAddr::MergeFrom(from._internal_asa());
9781
0
    }
9782
0
    if (cached_has_bits & 0x00000002u) {
9783
0
      fdes_ = from.fdes_;
9784
0
    }
9785
0
    _has_bits_[0] |= cached_has_bits;
9786
0
  }
9787
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9788
0
}
9789
9790
0
void Getsockname::CopyFrom(const Getsockname& from) {
9791
// @@protoc_insertion_point(class_specific_copy_from_start:Getsockname)
9792
0
  if (&from == this) return;
9793
0
  Clear();
9794
0
  MergeFrom(from);
9795
0
}
9796
9797
87.7k
bool Getsockname::IsInitialized() const {
9798
87.7k
  if (_internal_has_asa()) {
9799
20.0k
    if (!asa_->IsInitialized()) return false;
9800
20.0k
  }
9801
87.7k
  return true;
9802
87.7k
}
9803
9804
0
void Getsockname::InternalSwap(Getsockname* other) {
9805
0
  using std::swap;
9806
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9807
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9808
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9809
0
      PROTOBUF_FIELD_OFFSET(Getsockname, fdes_)
9810
0
      + sizeof(Getsockname::fdes_)
9811
0
      - PROTOBUF_FIELD_OFFSET(Getsockname, asa_)>(
9812
0
          reinterpret_cast<char*>(&asa_),
9813
0
          reinterpret_cast<char*>(&other->asa_));
9814
0
}
9815
9816
526k
::PROTOBUF_NAMESPACE_ID::Metadata Getsockname::GetMetadata() const {
9817
526k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9818
526k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
9819
526k
      file_level_metadata_net_5ffuzzer_2eproto[14]);
9820
526k
}
9821
9822
// ===================================================================
9823
9824
class Peeloff::_Internal {
9825
 public:
9826
  using HasBits = decltype(std::declval<Peeloff>()._has_bits_);
9827
0
  static void set_has_s(HasBits* has_bits) {
9828
0
    (*has_bits)[0] |= 1u;
9829
0
  }
9830
0
  static void set_has_aid(HasBits* has_bits) {
9831
0
    (*has_bits)[0] |= 2u;
9832
0
  }
9833
};
9834
9835
Peeloff::Peeloff(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9836
                         bool is_message_owned)
9837
115k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9838
115k
  SharedCtor();
9839
115k
  if (!is_message_owned) {
9840
115k
    RegisterArenaDtor(arena);
9841
115k
  }
9842
  // @@protoc_insertion_point(arena_constructor:Peeloff)
9843
115k
}
9844
Peeloff::Peeloff(const Peeloff& from)
9845
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9846
0
      _has_bits_(from._has_bits_) {
9847
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9848
0
  ::memcpy(&s_, &from.s_,
9849
0
    static_cast<size_t>(reinterpret_cast<char*>(&aid_) -
9850
0
    reinterpret_cast<char*>(&s_)) + sizeof(aid_));
9851
  // @@protoc_insertion_point(copy_constructor:Peeloff)
9852
0
}
9853
9854
115k
void Peeloff::SharedCtor() {
9855
115k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9856
115k
    reinterpret_cast<char*>(&s_) - reinterpret_cast<char*>(this)),
9857
115k
    0, static_cast<size_t>(reinterpret_cast<char*>(&aid_) -
9858
115k
    reinterpret_cast<char*>(&s_)) + sizeof(aid_));
9859
115k
}
9860
9861
115k
Peeloff::~Peeloff() {
9862
  // @@protoc_insertion_point(destructor:Peeloff)
9863
115k
  if (GetArenaForAllocation() != nullptr) return;
9864
115k
  SharedDtor();
9865
115k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9866
115k
}
9867
9868
115k
inline void Peeloff::SharedDtor() {
9869
115k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9870
115k
}
9871
9872
0
void Peeloff::ArenaDtor(void* object) {
9873
0
  Peeloff* _this = reinterpret_cast< Peeloff* >(object);
9874
0
  (void)_this;
9875
0
}
9876
115k
void Peeloff::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9877
115k
}
9878
0
void Peeloff::SetCachedSize(int size) const {
9879
0
  _cached_size_.Set(size);
9880
0
}
9881
9882
0
void Peeloff::Clear() {
9883
// @@protoc_insertion_point(message_clear_start:Peeloff)
9884
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9885
  // Prevent compiler warnings about cached_has_bits being unused
9886
0
  (void) cached_has_bits;
9887
9888
0
  cached_has_bits = _has_bits_[0];
9889
0
  if (cached_has_bits & 0x00000003u) {
9890
0
    ::memset(&s_, 0, static_cast<size_t>(
9891
0
        reinterpret_cast<char*>(&aid_) -
9892
0
        reinterpret_cast<char*>(&s_)) + sizeof(aid_));
9893
0
  }
9894
0
  _has_bits_.Clear();
9895
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9896
0
}
9897
9898
115k
const char* Peeloff::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9899
221k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9900
115k
  _Internal::HasBits has_bits{};
9901
336k
  while (!ctx->Done(&ptr)) {
9902
221k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9903
221k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9904
221k
    switch (tag >> 3) {
9905
      // optional .FileDescriptor s = 1;
9906
127k
      case 1:
9907
127k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9908
124k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9909
124k
          CHK_(ptr);
9910
124k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
9911
115k
            _internal_set_s(static_cast<::FileDescriptor>(val));
9912
115k
          } else {
9913
9.24k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
9914
9.24k
          }
9915
124k
        } else
9916
3.24k
          goto handle_unusual;
9917
124k
        continue;
9918
      // optional .SaeAssocID aid = 2;
9919
124k
      case 2:
9920
66.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9921
65.6k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9922
65.6k
          CHK_(ptr);
9923
65.6k
          if (PROTOBUF_PREDICT_TRUE(::SaeAssocID_IsValid(val))) {
9924
49.0k
            _internal_set_aid(static_cast<::SaeAssocID>(val));
9925
49.0k
          } else {
9926
16.6k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
9927
16.6k
          }
9928
65.6k
        } else
9929
1.09k
          goto handle_unusual;
9930
65.6k
        continue;
9931
65.6k
      default:
9932
27.1k
        goto handle_unusual;
9933
221k
    }  // switch
9934
31.4k
  handle_unusual:
9935
31.4k
    if ((tag == 0) || ((tag & 7) == 4)) {
9936
11
      CHK_(ptr);
9937
7
      ctx->SetLastTag(tag);
9938
7
      goto message_done;
9939
11
    }
9940
31.4k
    ptr = UnknownFieldParse(
9941
31.4k
        tag,
9942
31.4k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9943
31.4k
        ptr, ctx);
9944
31.4k
    CHK_(ptr != nullptr);
9945
31.4k
  }  // while
9946
115k
message_done:
9947
115k
  _has_bits_.Or(has_bits);
9948
115k
  return ptr;
9949
13
failure:
9950
13
  ptr = nullptr;
9951
13
  goto message_done;
9952
115k
#undef CHK_
9953
115k
}
9954
9955
::PROTOBUF_NAMESPACE_ID::uint8* Peeloff::_InternalSerialize(
9956
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9957
  // @@protoc_insertion_point(serialize_to_array_start:Peeloff)
9958
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9959
0
  (void) cached_has_bits;
9960
9961
0
  cached_has_bits = _has_bits_[0];
9962
  // optional .FileDescriptor s = 1;
9963
0
  if (cached_has_bits & 0x00000001u) {
9964
0
    target = stream->EnsureSpace(target);
9965
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9966
0
      1, this->_internal_s(), target);
9967
0
  }
9968
9969
  // optional .SaeAssocID aid = 2;
9970
0
  if (cached_has_bits & 0x00000002u) {
9971
0
    target = stream->EnsureSpace(target);
9972
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9973
0
      2, this->_internal_aid(), target);
9974
0
  }
9975
9976
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9977
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9978
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9979
0
  }
9980
  // @@protoc_insertion_point(serialize_to_array_end:Peeloff)
9981
0
  return target;
9982
0
}
9983
9984
0
size_t Peeloff::ByteSizeLong() const {
9985
// @@protoc_insertion_point(message_byte_size_start:Peeloff)
9986
0
  size_t total_size = 0;
9987
9988
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9989
  // Prevent compiler warnings about cached_has_bits being unused
9990
0
  (void) cached_has_bits;
9991
9992
0
  cached_has_bits = _has_bits_[0];
9993
0
  if (cached_has_bits & 0x00000003u) {
9994
    // optional .FileDescriptor s = 1;
9995
0
    if (cached_has_bits & 0x00000001u) {
9996
0
      total_size += 1 +
9997
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
9998
0
    }
9999
10000
    // optional .SaeAssocID aid = 2;
10001
0
    if (cached_has_bits & 0x00000002u) {
10002
0
      total_size += 1 +
10003
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_aid());
10004
0
    }
10005
10006
0
  }
10007
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
10008
0
}
10009
10010
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Peeloff::_class_data_ = {
10011
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
10012
    Peeloff::MergeImpl
10013
};
10014
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Peeloff::GetClassData() const { return &_class_data_; }
10015
10016
void Peeloff::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
10017
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10018
0
  static_cast<Peeloff *>(to)->MergeFrom(
10019
0
      static_cast<const Peeloff &>(from));
10020
0
}
10021
10022
10023
0
void Peeloff::MergeFrom(const Peeloff& from) {
10024
// @@protoc_insertion_point(class_specific_merge_from_start:Peeloff)
10025
0
  GOOGLE_DCHECK_NE(&from, this);
10026
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10027
0
  (void) cached_has_bits;
10028
10029
0
  cached_has_bits = from._has_bits_[0];
10030
0
  if (cached_has_bits & 0x00000003u) {
10031
0
    if (cached_has_bits & 0x00000001u) {
10032
0
      s_ = from.s_;
10033
0
    }
10034
0
    if (cached_has_bits & 0x00000002u) {
10035
0
      aid_ = from.aid_;
10036
0
    }
10037
0
    _has_bits_[0] |= cached_has_bits;
10038
0
  }
10039
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10040
0
}
10041
10042
0
void Peeloff::CopyFrom(const Peeloff& from) {
10043
// @@protoc_insertion_point(class_specific_copy_from_start:Peeloff)
10044
0
  if (&from == this) return;
10045
0
  Clear();
10046
0
  MergeFrom(from);
10047
0
}
10048
10049
0
bool Peeloff::IsInitialized() const {
10050
0
  return true;
10051
0
}
10052
10053
0
void Peeloff::InternalSwap(Peeloff* other) {
10054
0
  using std::swap;
10055
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10056
0
  swap(_has_bits_[0], other->_has_bits_[0]);
10057
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10058
0
      PROTOBUF_FIELD_OFFSET(Peeloff, aid_)
10059
0
      + sizeof(Peeloff::aid_)
10060
0
      - PROTOBUF_FIELD_OFFSET(Peeloff, s_)>(
10061
0
          reinterpret_cast<char*>(&s_),
10062
0
          reinterpret_cast<char*>(&other->s_));
10063
0
}
10064
10065
625k
::PROTOBUF_NAMESPACE_ID::Metadata Peeloff::GetMetadata() const {
10066
625k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10067
625k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
10068
625k
      file_level_metadata_net_5ffuzzer_2eproto[15]);
10069
625k
}
10070
10071
// ===================================================================
10072
10073
class Pipe::_Internal {
10074
 public:
10075
};
10076
10077
Pipe::Pipe(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10078
                         bool is_message_owned)
10079
209k
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) {
10080
  // @@protoc_insertion_point(arena_constructor:Pipe)
10081
209k
}
10082
Pipe::Pipe(const Pipe& from)
10083
0
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() {
10084
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10085
  // @@protoc_insertion_point(copy_constructor:Pipe)
10086
0
}
10087
10088
10089
10090
10091
10092
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Pipe::_class_data_ = {
10093
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
10094
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
10095
};
10096
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Pipe::GetClassData() const { return &_class_data_; }
10097
10098
10099
10100
10101
10102
10103
10104
1.13M
::PROTOBUF_NAMESPACE_ID::Metadata Pipe::GetMetadata() const {
10105
1.13M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10106
1.13M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
10107
1.13M
      file_level_metadata_net_5ffuzzer_2eproto[16]);
10108
1.13M
}
10109
10110
// ===================================================================
10111
10112
class Shutdown::_Internal {
10113
 public:
10114
  using HasBits = decltype(std::declval<Shutdown>()._has_bits_);
10115
0
  static void set_has_s(HasBits* has_bits) {
10116
0
    (*has_bits)[0] |= 1u;
10117
0
  }
10118
0
  static void set_has_how(HasBits* has_bits) {
10119
0
    (*has_bits)[0] |= 2u;
10120
0
  }
10121
};
10122
10123
Shutdown::Shutdown(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10124
                         bool is_message_owned)
10125
136k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10126
136k
  SharedCtor();
10127
136k
  if (!is_message_owned) {
10128
136k
    RegisterArenaDtor(arena);
10129
136k
  }
10130
  // @@protoc_insertion_point(arena_constructor:Shutdown)
10131
136k
}
10132
Shutdown::Shutdown(const Shutdown& from)
10133
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10134
0
      _has_bits_(from._has_bits_) {
10135
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10136
0
  ::memcpy(&s_, &from.s_,
10137
0
    static_cast<size_t>(reinterpret_cast<char*>(&how_) -
10138
0
    reinterpret_cast<char*>(&s_)) + sizeof(how_));
10139
  // @@protoc_insertion_point(copy_constructor:Shutdown)
10140
0
}
10141
10142
136k
void Shutdown::SharedCtor() {
10143
136k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10144
136k
    reinterpret_cast<char*>(&s_) - reinterpret_cast<char*>(this)),
10145
136k
    0, static_cast<size_t>(reinterpret_cast<char*>(&how_) -
10146
136k
    reinterpret_cast<char*>(&s_)) + sizeof(how_));
10147
136k
}
10148
10149
136k
Shutdown::~Shutdown() {
10150
  // @@protoc_insertion_point(destructor:Shutdown)
10151
136k
  if (GetArenaForAllocation() != nullptr) return;
10152
136k
  SharedDtor();
10153
136k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10154
136k
}
10155
10156
136k
inline void Shutdown::SharedDtor() {
10157
136k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10158
136k
}
10159
10160
0
void Shutdown::ArenaDtor(void* object) {
10161
0
  Shutdown* _this = reinterpret_cast< Shutdown* >(object);
10162
0
  (void)_this;
10163
0
}
10164
136k
void Shutdown::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10165
136k
}
10166
0
void Shutdown::SetCachedSize(int size) const {
10167
0
  _cached_size_.Set(size);
10168
0
}
10169
10170
0
void Shutdown::Clear() {
10171
// @@protoc_insertion_point(message_clear_start:Shutdown)
10172
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10173
  // Prevent compiler warnings about cached_has_bits being unused
10174
0
  (void) cached_has_bits;
10175
10176
0
  cached_has_bits = _has_bits_[0];
10177
0
  if (cached_has_bits & 0x00000003u) {
10178
0
    ::memset(&s_, 0, static_cast<size_t>(
10179
0
        reinterpret_cast<char*>(&how_) -
10180
0
        reinterpret_cast<char*>(&s_)) + sizeof(how_));
10181
0
  }
10182
0
  _has_bits_.Clear();
10183
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10184
0
}
10185
10186
136k
const char* Shutdown::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10187
157k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10188
136k
  _Internal::HasBits has_bits{};
10189
293k
  while (!ctx->Done(&ptr)) {
10190
157k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10191
157k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10192
157k
    switch (tag >> 3) {
10193
      // optional .FileDescriptor s = 1;
10194
88.9k
      case 1:
10195
88.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
10196
82.3k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10197
82.3k
          CHK_(ptr);
10198
82.3k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
10199
76.6k
            _internal_set_s(static_cast<::FileDescriptor>(val));
10200
76.6k
          } else {
10201
5.67k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
10202
5.67k
          }
10203
82.3k
        } else
10204
6.58k
          goto handle_unusual;
10205
82.3k
        continue;
10206
      // optional .ShutdownHow how = 2;
10207
82.3k
      case 2:
10208
57.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
10209
56.8k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10210
56.8k
          CHK_(ptr);
10211
56.8k
          if (PROTOBUF_PREDICT_TRUE(::ShutdownHow_IsValid(val))) {
10212
48.2k
            _internal_set_how(static_cast<::ShutdownHow>(val));
10213
48.2k
          } else {
10214
8.64k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
10215
8.64k
          }
10216
56.8k
        } else
10217
493
          goto handle_unusual;
10218
56.8k
        continue;
10219
56.8k
      default:
10220
11.3k
        goto handle_unusual;
10221
157k
    }  // switch
10222
18.4k
  handle_unusual:
10223
18.4k
    if ((tag == 0) || ((tag & 7) == 4)) {
10224
14
      CHK_(ptr);
10225
10
      ctx->SetLastTag(tag);
10226
10
      goto message_done;
10227
14
    }
10228
18.4k
    ptr = UnknownFieldParse(
10229
18.4k
        tag,
10230
18.4k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10231
18.4k
        ptr, ctx);
10232
18.4k
    CHK_(ptr != nullptr);
10233
18.4k
  }  // while
10234
136k
message_done:
10235
136k
  _has_bits_.Or(has_bits);
10236
136k
  return ptr;
10237
16
failure:
10238
16
  ptr = nullptr;
10239
16
  goto message_done;
10240
136k
#undef CHK_
10241
136k
}
10242
10243
::PROTOBUF_NAMESPACE_ID::uint8* Shutdown::_InternalSerialize(
10244
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10245
  // @@protoc_insertion_point(serialize_to_array_start:Shutdown)
10246
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10247
0
  (void) cached_has_bits;
10248
10249
0
  cached_has_bits = _has_bits_[0];
10250
  // optional .FileDescriptor s = 1;
10251
0
  if (cached_has_bits & 0x00000001u) {
10252
0
    target = stream->EnsureSpace(target);
10253
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10254
0
      1, this->_internal_s(), target);
10255
0
  }
10256
10257
  // optional .ShutdownHow how = 2;
10258
0
  if (cached_has_bits & 0x00000002u) {
10259
0
    target = stream->EnsureSpace(target);
10260
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10261
0
      2, this->_internal_how(), target);
10262
0
  }
10263
10264
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10265
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10266
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10267
0
  }
10268
  // @@protoc_insertion_point(serialize_to_array_end:Shutdown)
10269
0
  return target;
10270
0
}
10271
10272
0
size_t Shutdown::ByteSizeLong() const {
10273
// @@protoc_insertion_point(message_byte_size_start:Shutdown)
10274
0
  size_t total_size = 0;
10275
10276
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10277
  // Prevent compiler warnings about cached_has_bits being unused
10278
0
  (void) cached_has_bits;
10279
10280
0
  cached_has_bits = _has_bits_[0];
10281
0
  if (cached_has_bits & 0x00000003u) {
10282
    // optional .FileDescriptor s = 1;
10283
0
    if (cached_has_bits & 0x00000001u) {
10284
0
      total_size += 1 +
10285
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
10286
0
    }
10287
10288
    // optional .ShutdownHow how = 2;
10289
0
    if (cached_has_bits & 0x00000002u) {
10290
0
      total_size += 1 +
10291
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_how());
10292
0
    }
10293
10294
0
  }
10295
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
10296
0
}
10297
10298
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Shutdown::_class_data_ = {
10299
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
10300
    Shutdown::MergeImpl
10301
};
10302
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Shutdown::GetClassData() const { return &_class_data_; }
10303
10304
void Shutdown::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
10305
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10306
0
  static_cast<Shutdown *>(to)->MergeFrom(
10307
0
      static_cast<const Shutdown &>(from));
10308
0
}
10309
10310
10311
0
void Shutdown::MergeFrom(const Shutdown& from) {
10312
// @@protoc_insertion_point(class_specific_merge_from_start:Shutdown)
10313
0
  GOOGLE_DCHECK_NE(&from, this);
10314
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10315
0
  (void) cached_has_bits;
10316
10317
0
  cached_has_bits = from._has_bits_[0];
10318
0
  if (cached_has_bits & 0x00000003u) {
10319
0
    if (cached_has_bits & 0x00000001u) {
10320
0
      s_ = from.s_;
10321
0
    }
10322
0
    if (cached_has_bits & 0x00000002u) {
10323
0
      how_ = from.how_;
10324
0
    }
10325
0
    _has_bits_[0] |= cached_has_bits;
10326
0
  }
10327
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10328
0
}
10329
10330
0
void Shutdown::CopyFrom(const Shutdown& from) {
10331
// @@protoc_insertion_point(class_specific_copy_from_start:Shutdown)
10332
0
  if (&from == this) return;
10333
0
  Clear();
10334
0
  MergeFrom(from);
10335
0
}
10336
10337
0
bool Shutdown::IsInitialized() const {
10338
0
  return true;
10339
0
}
10340
10341
0
void Shutdown::InternalSwap(Shutdown* other) {
10342
0
  using std::swap;
10343
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10344
0
  swap(_has_bits_[0], other->_has_bits_[0]);
10345
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10346
0
      PROTOBUF_FIELD_OFFSET(Shutdown, how_)
10347
0
      + sizeof(Shutdown::how_)
10348
0
      - PROTOBUF_FIELD_OFFSET(Shutdown, s_)>(
10349
0
          reinterpret_cast<char*>(&s_),
10350
0
          reinterpret_cast<char*>(&other->s_));
10351
0
}
10352
10353
734k
::PROTOBUF_NAMESPACE_ID::Metadata Shutdown::GetMetadata() const {
10354
734k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10355
734k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
10356
734k
      file_level_metadata_net_5ffuzzer_2eproto[17]);
10357
734k
}
10358
10359
// ===================================================================
10360
10361
class Recvfrom::_Internal {
10362
 public:
10363
  using HasBits = decltype(std::declval<Recvfrom>()._has_bits_);
10364
0
  static void set_has_s(HasBits* has_bits) {
10365
0
    (*has_bits)[0] |= 4u;
10366
0
  }
10367
0
  static void set_has_buf(HasBits* has_bits) {
10368
0
    (*has_bits)[0] |= 1u;
10369
0
  }
10370
17.0k
  static void set_has_flags(HasBits* has_bits) {
10371
17.0k
    (*has_bits)[0] |= 8u;
10372
17.0k
  }
10373
  static const ::SockAddr& from(const Recvfrom* msg);
10374
0
  static void set_has_from(HasBits* has_bits) {
10375
0
    (*has_bits)[0] |= 2u;
10376
0
  }
10377
};
10378
10379
const ::SockAddr&
10380
0
Recvfrom::_Internal::from(const Recvfrom* msg) {
10381
0
  return *msg->from_;
10382
0
}
10383
Recvfrom::Recvfrom(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10384
                         bool is_message_owned)
10385
83.5k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10386
83.5k
  SharedCtor();
10387
83.5k
  if (!is_message_owned) {
10388
83.5k
    RegisterArenaDtor(arena);
10389
83.5k
  }
10390
  // @@protoc_insertion_point(arena_constructor:Recvfrom)
10391
83.5k
}
10392
Recvfrom::Recvfrom(const Recvfrom& from)
10393
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10394
0
      _has_bits_(from._has_bits_) {
10395
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10396
0
  buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10397
0
  if (from._internal_has_buf()) {
10398
0
    buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_buf(), 
10399
0
      GetArenaForAllocation());
10400
0
  }
10401
0
  if (from._internal_has_from()) {
10402
0
    from_ = new ::SockAddr(*from.from_);
10403
0
  } else {
10404
0
    from_ = nullptr;
10405
0
  }
10406
0
  ::memcpy(&s_, &from.s_,
10407
0
    static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
10408
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
10409
  // @@protoc_insertion_point(copy_constructor:Recvfrom)
10410
0
}
10411
10412
83.5k
void Recvfrom::SharedCtor() {
10413
83.5k
buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10414
83.5k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10415
83.5k
    reinterpret_cast<char*>(&from_) - reinterpret_cast<char*>(this)),
10416
83.5k
    0, static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
10417
83.5k
    reinterpret_cast<char*>(&from_)) + sizeof(flags_));
10418
83.5k
}
10419
10420
83.5k
Recvfrom::~Recvfrom() {
10421
  // @@protoc_insertion_point(destructor:Recvfrom)
10422
83.5k
  if (GetArenaForAllocation() != nullptr) return;
10423
83.5k
  SharedDtor();
10424
83.5k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10425
83.5k
}
10426
10427
83.5k
inline void Recvfrom::SharedDtor() {
10428
83.5k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10429
83.5k
  buf_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10430
83.5k
  if (this != internal_default_instance()) delete from_;
10431
83.5k
}
10432
10433
0
void Recvfrom::ArenaDtor(void* object) {
10434
0
  Recvfrom* _this = reinterpret_cast< Recvfrom* >(object);
10435
0
  (void)_this;
10436
0
}
10437
83.5k
void Recvfrom::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10438
83.5k
}
10439
0
void Recvfrom::SetCachedSize(int size) const {
10440
0
  _cached_size_.Set(size);
10441
0
}
10442
10443
0
void Recvfrom::Clear() {
10444
// @@protoc_insertion_point(message_clear_start:Recvfrom)
10445
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10446
  // Prevent compiler warnings about cached_has_bits being unused
10447
0
  (void) cached_has_bits;
10448
10449
0
  cached_has_bits = _has_bits_[0];
10450
0
  if (cached_has_bits & 0x00000003u) {
10451
0
    if (cached_has_bits & 0x00000001u) {
10452
0
      buf_.ClearNonDefaultToEmpty();
10453
0
    }
10454
0
    if (cached_has_bits & 0x00000002u) {
10455
0
      GOOGLE_DCHECK(from_ != nullptr);
10456
0
      from_->Clear();
10457
0
    }
10458
0
  }
10459
0
  if (cached_has_bits & 0x0000000cu) {
10460
0
    ::memset(&s_, 0, static_cast<size_t>(
10461
0
        reinterpret_cast<char*>(&flags_) -
10462
0
        reinterpret_cast<char*>(&s_)) + sizeof(flags_));
10463
0
  }
10464
0
  _has_bits_.Clear();
10465
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10466
0
}
10467
10468
83.9k
const char* Recvfrom::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10469
114k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10470
83.9k
  _Internal::HasBits has_bits{};
10471
198k
  while (!ctx->Done(&ptr)) {
10472
114k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10473
114k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10474
114k
    switch (tag >> 3) {
10475
      // optional .FileDescriptor s = 1;
10476
67.7k
      case 1:
10477
67.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
10478
66.4k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10479
66.4k
          CHK_(ptr);
10480
66.4k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
10481
62.1k
            _internal_set_s(static_cast<::FileDescriptor>(val));
10482
62.1k
          } else {
10483
4.31k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
10484
4.31k
          }
10485
66.4k
        } else
10486
1.28k
          goto handle_unusual;
10487
66.4k
        continue;
10488
      // optional bytes buf = 2;
10489
66.4k
      case 2:
10490
9.51k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10491
6.26k
          auto str = _internal_mutable_buf();
10492
6.26k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10493
6.26k
          CHK_(ptr);
10494
6.26k
        } else
10495
3.25k
          goto handle_unusual;
10496
6.26k
        continue;
10497
      // optional int32 flags = 3;
10498
20.6k
      case 3:
10499
20.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10500
17.0k
          _Internal::set_has_flags(&has_bits);
10501
17.0k
          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10502
17.0k
          CHK_(ptr);
10503
17.0k
        } else
10504
3.58k
          goto handle_unusual;
10505
17.0k
        continue;
10506
      // optional .SockAddr from = 4;
10507
17.0k
      case 4:
10508
11.8k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
10509
11.0k
          ptr = ctx->ParseMessage(_internal_mutable_from(), ptr);
10510
11.0k
          CHK_(ptr);
10511
11.0k
        } else
10512
885
          goto handle_unusual;
10513
10.9k
        continue;
10514
10.9k
      default:
10515
4.89k
        goto handle_unusual;
10516
114k
    }  // switch
10517
13.8k
  handle_unusual:
10518
13.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
10519
14
      CHK_(ptr);
10520
11
      ctx->SetLastTag(tag);
10521
11
      goto message_done;
10522
14
    }
10523
13.8k
    ptr = UnknownFieldParse(
10524
13.8k
        tag,
10525
13.8k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10526
13.8k
        ptr, ctx);
10527
13.8k
    CHK_(ptr != nullptr);
10528
13.8k
  }  // while
10529
83.9k
message_done:
10530
83.9k
  _has_bits_.Or(has_bits);
10531
83.9k
  return ptr;
10532
94
failure:
10533
94
  ptr = nullptr;
10534
94
  goto message_done;
10535
83.9k
#undef CHK_
10536
83.9k
}
10537
10538
::PROTOBUF_NAMESPACE_ID::uint8* Recvfrom::_InternalSerialize(
10539
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10540
  // @@protoc_insertion_point(serialize_to_array_start:Recvfrom)
10541
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10542
0
  (void) cached_has_bits;
10543
10544
0
  cached_has_bits = _has_bits_[0];
10545
  // optional .FileDescriptor s = 1;
10546
0
  if (cached_has_bits & 0x00000004u) {
10547
0
    target = stream->EnsureSpace(target);
10548
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10549
0
      1, this->_internal_s(), target);
10550
0
  }
10551
10552
  // optional bytes buf = 2;
10553
0
  if (cached_has_bits & 0x00000001u) {
10554
0
    target = stream->WriteBytesMaybeAliased(
10555
0
        2, this->_internal_buf(), target);
10556
0
  }
10557
10558
  // optional int32 flags = 3;
10559
0
  if (cached_has_bits & 0x00000008u) {
10560
0
    target = stream->EnsureSpace(target);
10561
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_flags(), target);
10562
0
  }
10563
10564
  // optional .SockAddr from = 4;
10565
0
  if (cached_has_bits & 0x00000002u) {
10566
0
    target = stream->EnsureSpace(target);
10567
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10568
0
      InternalWriteMessage(
10569
0
        4, _Internal::from(this), target, stream);
10570
0
  }
10571
10572
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10573
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10574
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10575
0
  }
10576
  // @@protoc_insertion_point(serialize_to_array_end:Recvfrom)
10577
0
  return target;
10578
0
}
10579
10580
0
size_t Recvfrom::ByteSizeLong() const {
10581
// @@protoc_insertion_point(message_byte_size_start:Recvfrom)
10582
0
  size_t total_size = 0;
10583
10584
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10585
  // Prevent compiler warnings about cached_has_bits being unused
10586
0
  (void) cached_has_bits;
10587
10588
0
  cached_has_bits = _has_bits_[0];
10589
0
  if (cached_has_bits & 0x0000000fu) {
10590
    // optional bytes buf = 2;
10591
0
    if (cached_has_bits & 0x00000001u) {
10592
0
      total_size += 1 +
10593
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
10594
0
          this->_internal_buf());
10595
0
    }
10596
10597
    // optional .SockAddr from = 4;
10598
0
    if (cached_has_bits & 0x00000002u) {
10599
0
      total_size += 1 +
10600
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
10601
0
          *from_);
10602
0
    }
10603
10604
    // optional .FileDescriptor s = 1;
10605
0
    if (cached_has_bits & 0x00000004u) {
10606
0
      total_size += 1 +
10607
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
10608
0
    }
10609
10610
    // optional int32 flags = 3;
10611
0
    if (cached_has_bits & 0x00000008u) {
10612
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_flags());
10613
0
    }
10614
10615
0
  }
10616
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
10617
0
}
10618
10619
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Recvfrom::_class_data_ = {
10620
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
10621
    Recvfrom::MergeImpl
10622
};
10623
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Recvfrom::GetClassData() const { return &_class_data_; }
10624
10625
void Recvfrom::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
10626
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10627
0
  static_cast<Recvfrom *>(to)->MergeFrom(
10628
0
      static_cast<const Recvfrom &>(from));
10629
0
}
10630
10631
10632
0
void Recvfrom::MergeFrom(const Recvfrom& from) {
10633
// @@protoc_insertion_point(class_specific_merge_from_start:Recvfrom)
10634
0
  GOOGLE_DCHECK_NE(&from, this);
10635
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10636
0
  (void) cached_has_bits;
10637
10638
0
  cached_has_bits = from._has_bits_[0];
10639
0
  if (cached_has_bits & 0x0000000fu) {
10640
0
    if (cached_has_bits & 0x00000001u) {
10641
0
      _internal_set_buf(from._internal_buf());
10642
0
    }
10643
0
    if (cached_has_bits & 0x00000002u) {
10644
0
      _internal_mutable_from()->::SockAddr::MergeFrom(from._internal_from());
10645
0
    }
10646
0
    if (cached_has_bits & 0x00000004u) {
10647
0
      s_ = from.s_;
10648
0
    }
10649
0
    if (cached_has_bits & 0x00000008u) {
10650
0
      flags_ = from.flags_;
10651
0
    }
10652
0
    _has_bits_[0] |= cached_has_bits;
10653
0
  }
10654
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10655
0
}
10656
10657
0
void Recvfrom::CopyFrom(const Recvfrom& from) {
10658
// @@protoc_insertion_point(class_specific_copy_from_start:Recvfrom)
10659
0
  if (&from == this) return;
10660
0
  Clear();
10661
0
  MergeFrom(from);
10662
0
}
10663
10664
75.7k
bool Recvfrom::IsInitialized() const {
10665
75.7k
  if (_internal_has_from()) {
10666
9.34k
    if (!from_->IsInitialized()) return false;
10667
9.34k
  }
10668
75.7k
  return true;
10669
75.7k
}
10670
10671
0
void Recvfrom::InternalSwap(Recvfrom* other) {
10672
0
  using std::swap;
10673
0
  auto* lhs_arena = GetArenaForAllocation();
10674
0
  auto* rhs_arena = other->GetArenaForAllocation();
10675
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10676
0
  swap(_has_bits_[0], other->_has_bits_[0]);
10677
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10678
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10679
0
      &buf_, lhs_arena,
10680
0
      &other->buf_, rhs_arena
10681
0
  );
10682
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10683
0
      PROTOBUF_FIELD_OFFSET(Recvfrom, flags_)
10684
0
      + sizeof(Recvfrom::flags_)
10685
0
      - PROTOBUF_FIELD_OFFSET(Recvfrom, from_)>(
10686
0
          reinterpret_cast<char*>(&from_),
10687
0
          reinterpret_cast<char*>(&other->from_));
10688
0
}
10689
10690
454k
::PROTOBUF_NAMESPACE_ID::Metadata Recvfrom::GetMetadata() const {
10691
454k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10692
454k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
10693
454k
      file_level_metadata_net_5ffuzzer_2eproto[18]);
10694
454k
}
10695
10696
// ===================================================================
10697
10698
class RecvfromNocancel::_Internal {
10699
 public:
10700
  using HasBits = decltype(std::declval<RecvfromNocancel>()._has_bits_);
10701
0
  static void set_has_s(HasBits* has_bits) {
10702
0
    (*has_bits)[0] |= 4u;
10703
0
  }
10704
0
  static void set_has_buf(HasBits* has_bits) {
10705
0
    (*has_bits)[0] |= 1u;
10706
0
  }
10707
23.4k
  static void set_has_flags(HasBits* has_bits) {
10708
23.4k
    (*has_bits)[0] |= 8u;
10709
23.4k
  }
10710
  static const ::SockAddr& from(const RecvfromNocancel* msg);
10711
0
  static void set_has_from(HasBits* has_bits) {
10712
0
    (*has_bits)[0] |= 2u;
10713
0
  }
10714
};
10715
10716
const ::SockAddr&
10717
0
RecvfromNocancel::_Internal::from(const RecvfromNocancel* msg) {
10718
0
  return *msg->from_;
10719
0
}
10720
RecvfromNocancel::RecvfromNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10721
                         bool is_message_owned)
10722
82.4k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10723
82.4k
  SharedCtor();
10724
82.4k
  if (!is_message_owned) {
10725
82.4k
    RegisterArenaDtor(arena);
10726
82.4k
  }
10727
  // @@protoc_insertion_point(arena_constructor:RecvfromNocancel)
10728
82.4k
}
10729
RecvfromNocancel::RecvfromNocancel(const RecvfromNocancel& from)
10730
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10731
0
      _has_bits_(from._has_bits_) {
10732
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10733
0
  buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10734
0
  if (from._internal_has_buf()) {
10735
0
    buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_buf(), 
10736
0
      GetArenaForAllocation());
10737
0
  }
10738
0
  if (from._internal_has_from()) {
10739
0
    from_ = new ::SockAddr(*from.from_);
10740
0
  } else {
10741
0
    from_ = nullptr;
10742
0
  }
10743
0
  ::memcpy(&s_, &from.s_,
10744
0
    static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
10745
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
10746
  // @@protoc_insertion_point(copy_constructor:RecvfromNocancel)
10747
0
}
10748
10749
82.4k
void RecvfromNocancel::SharedCtor() {
10750
82.4k
buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10751
82.4k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10752
82.4k
    reinterpret_cast<char*>(&from_) - reinterpret_cast<char*>(this)),
10753
82.4k
    0, static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
10754
82.4k
    reinterpret_cast<char*>(&from_)) + sizeof(flags_));
10755
82.4k
}
10756
10757
82.4k
RecvfromNocancel::~RecvfromNocancel() {
10758
  // @@protoc_insertion_point(destructor:RecvfromNocancel)
10759
82.4k
  if (GetArenaForAllocation() != nullptr) return;
10760
82.4k
  SharedDtor();
10761
82.4k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10762
82.4k
}
10763
10764
82.4k
inline void RecvfromNocancel::SharedDtor() {
10765
82.4k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10766
82.4k
  buf_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10767
82.4k
  if (this != internal_default_instance()) delete from_;
10768
82.4k
}
10769
10770
0
void RecvfromNocancel::ArenaDtor(void* object) {
10771
0
  RecvfromNocancel* _this = reinterpret_cast< RecvfromNocancel* >(object);
10772
0
  (void)_this;
10773
0
}
10774
82.4k
void RecvfromNocancel::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10775
82.4k
}
10776
0
void RecvfromNocancel::SetCachedSize(int size) const {
10777
0
  _cached_size_.Set(size);
10778
0
}
10779
10780
0
void RecvfromNocancel::Clear() {
10781
// @@protoc_insertion_point(message_clear_start:RecvfromNocancel)
10782
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10783
  // Prevent compiler warnings about cached_has_bits being unused
10784
0
  (void) cached_has_bits;
10785
10786
0
  cached_has_bits = _has_bits_[0];
10787
0
  if (cached_has_bits & 0x00000003u) {
10788
0
    if (cached_has_bits & 0x00000001u) {
10789
0
      buf_.ClearNonDefaultToEmpty();
10790
0
    }
10791
0
    if (cached_has_bits & 0x00000002u) {
10792
0
      GOOGLE_DCHECK(from_ != nullptr);
10793
0
      from_->Clear();
10794
0
    }
10795
0
  }
10796
0
  if (cached_has_bits & 0x0000000cu) {
10797
0
    ::memset(&s_, 0, static_cast<size_t>(
10798
0
        reinterpret_cast<char*>(&flags_) -
10799
0
        reinterpret_cast<char*>(&s_)) + sizeof(flags_));
10800
0
  }
10801
0
  _has_bits_.Clear();
10802
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10803
0
}
10804
10805
82.5k
const char* RecvfromNocancel::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10806
175k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10807
82.5k
  _Internal::HasBits has_bits{};
10808
258k
  while (!ctx->Done(&ptr)) {
10809
175k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10810
175k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10811
175k
    switch (tag >> 3) {
10812
      // optional .FileDescriptor s = 1;
10813
89.2k
      case 1:
10814
89.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
10815
57.8k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10816
57.8k
          CHK_(ptr);
10817
57.8k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
10818
50.2k
            _internal_set_s(static_cast<::FileDescriptor>(val));
10819
50.2k
          } else {
10820
7.55k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
10821
7.55k
          }
10822
57.8k
        } else
10823
31.3k
          goto handle_unusual;
10824
57.8k
        continue;
10825
      // optional bytes buf = 2;
10826
57.8k
      case 2:
10827
28.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10828
19.8k
          auto str = _internal_mutable_buf();
10829
19.8k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10830
19.8k
          CHK_(ptr);
10831
19.8k
        } else
10832
8.24k
          goto handle_unusual;
10833
19.8k
        continue;
10834
      // optional int32 flags = 3;
10835
24.1k
      case 3:
10836
24.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10837
23.4k
          _Internal::set_has_flags(&has_bits);
10838
23.4k
          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10839
23.4k
          CHK_(ptr);
10840
23.4k
        } else
10841
634
          goto handle_unusual;
10842
23.4k
        continue;
10843
      // optional .SockAddr from = 4;
10844
23.4k
      case 4:
10845
16.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
10846
15.8k
          ptr = ctx->ParseMessage(_internal_mutable_from(), ptr);
10847
15.8k
          CHK_(ptr);
10848
15.8k
        } else
10849
1.09k
          goto handle_unusual;
10850
15.8k
        continue;
10851
17.5k
      default:
10852
17.5k
        goto handle_unusual;
10853
175k
    }  // switch
10854
58.8k
  handle_unusual:
10855
58.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
10856
9
      CHK_(ptr);
10857
7
      ctx->SetLastTag(tag);
10858
7
      goto message_done;
10859
9
    }
10860
58.8k
    ptr = UnknownFieldParse(
10861
58.8k
        tag,
10862
58.8k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10863
58.8k
        ptr, ctx);
10864
58.8k
    CHK_(ptr != nullptr);
10865
58.8k
  }  // while
10866
82.5k
message_done:
10867
82.5k
  _has_bits_.Or(has_bits);
10868
82.5k
  return ptr;
10869
16
failure:
10870
16
  ptr = nullptr;
10871
16
  goto message_done;
10872
82.5k
#undef CHK_
10873
82.5k
}
10874
10875
::PROTOBUF_NAMESPACE_ID::uint8* RecvfromNocancel::_InternalSerialize(
10876
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10877
  // @@protoc_insertion_point(serialize_to_array_start:RecvfromNocancel)
10878
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10879
0
  (void) cached_has_bits;
10880
10881
0
  cached_has_bits = _has_bits_[0];
10882
  // optional .FileDescriptor s = 1;
10883
0
  if (cached_has_bits & 0x00000004u) {
10884
0
    target = stream->EnsureSpace(target);
10885
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10886
0
      1, this->_internal_s(), target);
10887
0
  }
10888
10889
  // optional bytes buf = 2;
10890
0
  if (cached_has_bits & 0x00000001u) {
10891
0
    target = stream->WriteBytesMaybeAliased(
10892
0
        2, this->_internal_buf(), target);
10893
0
  }
10894
10895
  // optional int32 flags = 3;
10896
0
  if (cached_has_bits & 0x00000008u) {
10897
0
    target = stream->EnsureSpace(target);
10898
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_flags(), target);
10899
0
  }
10900
10901
  // optional .SockAddr from = 4;
10902
0
  if (cached_has_bits & 0x00000002u) {
10903
0
    target = stream->EnsureSpace(target);
10904
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10905
0
      InternalWriteMessage(
10906
0
        4, _Internal::from(this), target, stream);
10907
0
  }
10908
10909
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10910
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10911
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10912
0
  }
10913
  // @@protoc_insertion_point(serialize_to_array_end:RecvfromNocancel)
10914
0
  return target;
10915
0
}
10916
10917
0
size_t RecvfromNocancel::ByteSizeLong() const {
10918
// @@protoc_insertion_point(message_byte_size_start:RecvfromNocancel)
10919
0
  size_t total_size = 0;
10920
10921
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10922
  // Prevent compiler warnings about cached_has_bits being unused
10923
0
  (void) cached_has_bits;
10924
10925
0
  cached_has_bits = _has_bits_[0];
10926
0
  if (cached_has_bits & 0x0000000fu) {
10927
    // optional bytes buf = 2;
10928
0
    if (cached_has_bits & 0x00000001u) {
10929
0
      total_size += 1 +
10930
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
10931
0
          this->_internal_buf());
10932
0
    }
10933
10934
    // optional .SockAddr from = 4;
10935
0
    if (cached_has_bits & 0x00000002u) {
10936
0
      total_size += 1 +
10937
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
10938
0
          *from_);
10939
0
    }
10940
10941
    // optional .FileDescriptor s = 1;
10942
0
    if (cached_has_bits & 0x00000004u) {
10943
0
      total_size += 1 +
10944
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
10945
0
    }
10946
10947
    // optional int32 flags = 3;
10948
0
    if (cached_has_bits & 0x00000008u) {
10949
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_flags());
10950
0
    }
10951
10952
0
  }
10953
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
10954
0
}
10955
10956
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RecvfromNocancel::_class_data_ = {
10957
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
10958
    RecvfromNocancel::MergeImpl
10959
};
10960
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RecvfromNocancel::GetClassData() const { return &_class_data_; }
10961
10962
void RecvfromNocancel::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
10963
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10964
0
  static_cast<RecvfromNocancel *>(to)->MergeFrom(
10965
0
      static_cast<const RecvfromNocancel &>(from));
10966
0
}
10967
10968
10969
0
void RecvfromNocancel::MergeFrom(const RecvfromNocancel& from) {
10970
// @@protoc_insertion_point(class_specific_merge_from_start:RecvfromNocancel)
10971
0
  GOOGLE_DCHECK_NE(&from, this);
10972
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10973
0
  (void) cached_has_bits;
10974
10975
0
  cached_has_bits = from._has_bits_[0];
10976
0
  if (cached_has_bits & 0x0000000fu) {
10977
0
    if (cached_has_bits & 0x00000001u) {
10978
0
      _internal_set_buf(from._internal_buf());
10979
0
    }
10980
0
    if (cached_has_bits & 0x00000002u) {
10981
0
      _internal_mutable_from()->::SockAddr::MergeFrom(from._internal_from());
10982
0
    }
10983
0
    if (cached_has_bits & 0x00000004u) {
10984
0
      s_ = from.s_;
10985
0
    }
10986
0
    if (cached_has_bits & 0x00000008u) {
10987
0
      flags_ = from.flags_;
10988
0
    }
10989
0
    _has_bits_[0] |= cached_has_bits;
10990
0
  }
10991
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10992
0
}
10993
10994
0
void RecvfromNocancel::CopyFrom(const RecvfromNocancel& from) {
10995
// @@protoc_insertion_point(class_specific_copy_from_start:RecvfromNocancel)
10996
0
  if (&from == this) return;
10997
0
  Clear();
10998
0
  MergeFrom(from);
10999
0
}
11000
11001
73.8k
bool RecvfromNocancel::IsInitialized() const {
11002
73.8k
  if (_internal_has_from()) {
11003
14.1k
    if (!from_->IsInitialized()) return false;
11004
14.1k
  }
11005
73.8k
  return true;
11006
73.8k
}
11007
11008
0
void RecvfromNocancel::InternalSwap(RecvfromNocancel* other) {
11009
0
  using std::swap;
11010
0
  auto* lhs_arena = GetArenaForAllocation();
11011
0
  auto* rhs_arena = other->GetArenaForAllocation();
11012
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11013
0
  swap(_has_bits_[0], other->_has_bits_[0]);
11014
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11015
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11016
0
      &buf_, lhs_arena,
11017
0
      &other->buf_, rhs_arena
11018
0
  );
11019
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11020
0
      PROTOBUF_FIELD_OFFSET(RecvfromNocancel, flags_)
11021
0
      + sizeof(RecvfromNocancel::flags_)
11022
0
      - PROTOBUF_FIELD_OFFSET(RecvfromNocancel, from_)>(
11023
0
          reinterpret_cast<char*>(&from_),
11024
0
          reinterpret_cast<char*>(&other->from_));
11025
0
}
11026
11027
442k
::PROTOBUF_NAMESPACE_ID::Metadata RecvfromNocancel::GetMetadata() const {
11028
442k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
11029
442k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
11030
442k
      file_level_metadata_net_5ffuzzer_2eproto[19]);
11031
442k
}
11032
11033
// ===================================================================
11034
11035
class Recvmsg::_Internal {
11036
 public:
11037
  using HasBits = decltype(std::declval<Recvmsg>()._has_bits_);
11038
0
  static void set_has_s(HasBits* has_bits) {
11039
0
    (*has_bits)[0] |= 1u;
11040
0
  }
11041
51.1k
  static void set_has_flags(HasBits* has_bits) {
11042
51.1k
    (*has_bits)[0] |= 2u;
11043
51.1k
  }
11044
};
11045
11046
Recvmsg::Recvmsg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11047
                         bool is_message_owned)
11048
110k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11049
110k
  SharedCtor();
11050
110k
  if (!is_message_owned) {
11051
110k
    RegisterArenaDtor(arena);
11052
110k
  }
11053
  // @@protoc_insertion_point(arena_constructor:Recvmsg)
11054
110k
}
11055
Recvmsg::Recvmsg(const Recvmsg& from)
11056
  : ::PROTOBUF_NAMESPACE_ID::Message(),
11057
0
      _has_bits_(from._has_bits_) {
11058
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11059
0
  ::memcpy(&s_, &from.s_,
11060
0
    static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11061
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11062
  // @@protoc_insertion_point(copy_constructor:Recvmsg)
11063
0
}
11064
11065
110k
void Recvmsg::SharedCtor() {
11066
110k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
11067
110k
    reinterpret_cast<char*>(&s_) - reinterpret_cast<char*>(this)),
11068
110k
    0, static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11069
110k
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11070
110k
}
11071
11072
110k
Recvmsg::~Recvmsg() {
11073
  // @@protoc_insertion_point(destructor:Recvmsg)
11074
110k
  if (GetArenaForAllocation() != nullptr) return;
11075
110k
  SharedDtor();
11076
110k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11077
110k
}
11078
11079
110k
inline void Recvmsg::SharedDtor() {
11080
110k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11081
110k
}
11082
11083
0
void Recvmsg::ArenaDtor(void* object) {
11084
0
  Recvmsg* _this = reinterpret_cast< Recvmsg* >(object);
11085
0
  (void)_this;
11086
0
}
11087
110k
void Recvmsg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11088
110k
}
11089
0
void Recvmsg::SetCachedSize(int size) const {
11090
0
  _cached_size_.Set(size);
11091
0
}
11092
11093
0
void Recvmsg::Clear() {
11094
// @@protoc_insertion_point(message_clear_start:Recvmsg)
11095
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11096
  // Prevent compiler warnings about cached_has_bits being unused
11097
0
  (void) cached_has_bits;
11098
11099
0
  cached_has_bits = _has_bits_[0];
11100
0
  if (cached_has_bits & 0x00000003u) {
11101
0
    ::memset(&s_, 0, static_cast<size_t>(
11102
0
        reinterpret_cast<char*>(&flags_) -
11103
0
        reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11104
0
  }
11105
0
  _has_bits_.Clear();
11106
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11107
0
}
11108
11109
111k
const char* Recvmsg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11110
155k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11111
111k
  _Internal::HasBits has_bits{};
11112
266k
  while (!ctx->Done(&ptr)) {
11113
155k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
11114
155k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
11115
155k
    switch (tag >> 3) {
11116
      // optional .FileDescriptor s = 1;
11117
88.5k
      case 1:
11118
88.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
11119
86.1k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
11120
86.1k
          CHK_(ptr);
11121
86.1k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
11122
78.2k
            _internal_set_s(static_cast<::FileDescriptor>(val));
11123
78.2k
          } else {
11124
7.97k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
11125
7.97k
          }
11126
86.1k
        } else
11127
2.39k
          goto handle_unusual;
11128
86.1k
        continue;
11129
      // optional uint32 flags = 2;
11130
86.1k
      case 2:
11131
51.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
11132
51.1k
          _Internal::set_has_flags(&has_bits);
11133
51.1k
          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
11134
51.1k
          CHK_(ptr);
11135
51.1k
        } else
11136
767
          goto handle_unusual;
11137
51.1k
        continue;
11138
51.1k
      default:
11139
14.6k
        goto handle_unusual;
11140
155k
    }  // switch
11141
17.8k
  handle_unusual:
11142
17.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
11143
11
      CHK_(ptr);
11144
6
      ctx->SetLastTag(tag);
11145
6
      goto message_done;
11146
11
    }
11147
17.8k
    ptr = UnknownFieldParse(
11148
17.8k
        tag,
11149
17.8k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11150
17.8k
        ptr, ctx);
11151
17.8k
    CHK_(ptr != nullptr);
11152
17.8k
  }  // while
11153
111k
message_done:
11154
111k
  _has_bits_.Or(has_bits);
11155
111k
  return ptr;
11156
14
failure:
11157
14
  ptr = nullptr;
11158
14
  goto message_done;
11159
111k
#undef CHK_
11160
111k
}
11161
11162
::PROTOBUF_NAMESPACE_ID::uint8* Recvmsg::_InternalSerialize(
11163
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11164
  // @@protoc_insertion_point(serialize_to_array_start:Recvmsg)
11165
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11166
0
  (void) cached_has_bits;
11167
11168
0
  cached_has_bits = _has_bits_[0];
11169
  // optional .FileDescriptor s = 1;
11170
0
  if (cached_has_bits & 0x00000001u) {
11171
0
    target = stream->EnsureSpace(target);
11172
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
11173
0
      1, this->_internal_s(), target);
11174
0
  }
11175
11176
  // optional uint32 flags = 2;
11177
0
  if (cached_has_bits & 0x00000002u) {
11178
0
    target = stream->EnsureSpace(target);
11179
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target);
11180
0
  }
11181
11182
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11183
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11184
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11185
0
  }
11186
  // @@protoc_insertion_point(serialize_to_array_end:Recvmsg)
11187
0
  return target;
11188
0
}
11189
11190
0
size_t Recvmsg::ByteSizeLong() const {
11191
// @@protoc_insertion_point(message_byte_size_start:Recvmsg)
11192
0
  size_t total_size = 0;
11193
11194
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11195
  // Prevent compiler warnings about cached_has_bits being unused
11196
0
  (void) cached_has_bits;
11197
11198
0
  cached_has_bits = _has_bits_[0];
11199
0
  if (cached_has_bits & 0x00000003u) {
11200
    // optional .FileDescriptor s = 1;
11201
0
    if (cached_has_bits & 0x00000001u) {
11202
0
      total_size += 1 +
11203
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
11204
0
    }
11205
11206
    // optional uint32 flags = 2;
11207
0
    if (cached_has_bits & 0x00000002u) {
11208
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_flags());
11209
0
    }
11210
11211
0
  }
11212
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
11213
0
}
11214
11215
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Recvmsg::_class_data_ = {
11216
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
11217
    Recvmsg::MergeImpl
11218
};
11219
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Recvmsg::GetClassData() const { return &_class_data_; }
11220
11221
void Recvmsg::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
11222
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11223
0
  static_cast<Recvmsg *>(to)->MergeFrom(
11224
0
      static_cast<const Recvmsg &>(from));
11225
0
}
11226
11227
11228
0
void Recvmsg::MergeFrom(const Recvmsg& from) {
11229
// @@protoc_insertion_point(class_specific_merge_from_start:Recvmsg)
11230
0
  GOOGLE_DCHECK_NE(&from, this);
11231
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11232
0
  (void) cached_has_bits;
11233
11234
0
  cached_has_bits = from._has_bits_[0];
11235
0
  if (cached_has_bits & 0x00000003u) {
11236
0
    if (cached_has_bits & 0x00000001u) {
11237
0
      s_ = from.s_;
11238
0
    }
11239
0
    if (cached_has_bits & 0x00000002u) {
11240
0
      flags_ = from.flags_;
11241
0
    }
11242
0
    _has_bits_[0] |= cached_has_bits;
11243
0
  }
11244
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11245
0
}
11246
11247
0
void Recvmsg::CopyFrom(const Recvmsg& from) {
11248
// @@protoc_insertion_point(class_specific_copy_from_start:Recvmsg)
11249
0
  if (&from == this) return;
11250
0
  Clear();
11251
0
  MergeFrom(from);
11252
0
}
11253
11254
0
bool Recvmsg::IsInitialized() const {
11255
0
  return true;
11256
0
}
11257
11258
0
void Recvmsg::InternalSwap(Recvmsg* other) {
11259
0
  using std::swap;
11260
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11261
0
  swap(_has_bits_[0], other->_has_bits_[0]);
11262
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11263
0
      PROTOBUF_FIELD_OFFSET(Recvmsg, flags_)
11264
0
      + sizeof(Recvmsg::flags_)
11265
0
      - PROTOBUF_FIELD_OFFSET(Recvmsg, s_)>(
11266
0
          reinterpret_cast<char*>(&s_),
11267
0
          reinterpret_cast<char*>(&other->s_));
11268
0
}
11269
11270
604k
::PROTOBUF_NAMESPACE_ID::Metadata Recvmsg::GetMetadata() const {
11271
604k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
11272
604k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
11273
604k
      file_level_metadata_net_5ffuzzer_2eproto[20]);
11274
604k
}
11275
11276
// ===================================================================
11277
11278
class Sendmsg::_Internal {
11279
 public:
11280
  using HasBits = decltype(std::declval<Sendmsg>()._has_bits_);
11281
0
  static void set_has_s(HasBits* has_bits) {
11282
0
    (*has_bits)[0] |= 2u;
11283
0
  }
11284
0
  static void set_has_msg(HasBits* has_bits) {
11285
0
    (*has_bits)[0] |= 1u;
11286
0
  }
11287
0
  static void set_has_flags(HasBits* has_bits) {
11288
0
    (*has_bits)[0] |= 4u;
11289
0
  }
11290
};
11291
11292
Sendmsg::Sendmsg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11293
                         bool is_message_owned)
11294
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11295
0
  SharedCtor();
11296
0
  if (!is_message_owned) {
11297
0
    RegisterArenaDtor(arena);
11298
0
  }
11299
  // @@protoc_insertion_point(arena_constructor:Sendmsg)
11300
0
}
11301
Sendmsg::Sendmsg(const Sendmsg& from)
11302
  : ::PROTOBUF_NAMESPACE_ID::Message(),
11303
0
      _has_bits_(from._has_bits_) {
11304
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11305
0
  msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11306
0
  if (from._internal_has_msg()) {
11307
0
    msg_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_msg(), 
11308
0
      GetArenaForAllocation());
11309
0
  }
11310
0
  ::memcpy(&s_, &from.s_,
11311
0
    static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11312
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11313
  // @@protoc_insertion_point(copy_constructor:Sendmsg)
11314
0
}
11315
11316
0
void Sendmsg::SharedCtor() {
11317
0
msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11318
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
11319
0
    reinterpret_cast<char*>(&s_) - reinterpret_cast<char*>(this)),
11320
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11321
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11322
0
}
11323
11324
0
Sendmsg::~Sendmsg() {
11325
  // @@protoc_insertion_point(destructor:Sendmsg)
11326
0
  if (GetArenaForAllocation() != nullptr) return;
11327
0
  SharedDtor();
11328
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11329
0
}
11330
11331
0
inline void Sendmsg::SharedDtor() {
11332
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11333
0
  msg_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11334
0
}
11335
11336
0
void Sendmsg::ArenaDtor(void* object) {
11337
0
  Sendmsg* _this = reinterpret_cast< Sendmsg* >(object);
11338
0
  (void)_this;
11339
0
}
11340
0
void Sendmsg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11341
0
}
11342
0
void Sendmsg::SetCachedSize(int size) const {
11343
0
  _cached_size_.Set(size);
11344
0
}
11345
11346
0
void Sendmsg::Clear() {
11347
// @@protoc_insertion_point(message_clear_start:Sendmsg)
11348
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11349
  // Prevent compiler warnings about cached_has_bits being unused
11350
0
  (void) cached_has_bits;
11351
11352
0
  cached_has_bits = _has_bits_[0];
11353
0
  if (cached_has_bits & 0x00000001u) {
11354
0
    msg_.ClearNonDefaultToEmpty();
11355
0
  }
11356
0
  if (cached_has_bits & 0x00000006u) {
11357
0
    ::memset(&s_, 0, static_cast<size_t>(
11358
0
        reinterpret_cast<char*>(&flags_) -
11359
0
        reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11360
0
  }
11361
0
  _has_bits_.Clear();
11362
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11363
0
}
11364
11365
0
const char* Sendmsg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11366
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11367
0
  _Internal::HasBits has_bits{};
11368
0
  while (!ctx->Done(&ptr)) {
11369
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
11370
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
11371
0
    switch (tag >> 3) {
11372
      // optional .FileDescriptor s = 1;
11373
0
      case 1:
11374
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
11375
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
11376
0
          CHK_(ptr);
11377
0
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
11378
0
            _internal_set_s(static_cast<::FileDescriptor>(val));
11379
0
          } else {
11380
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
11381
0
          }
11382
0
        } else
11383
0
          goto handle_unusual;
11384
0
        continue;
11385
      // optional bytes msg = 2;
11386
0
      case 2:
11387
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
11388
0
          auto str = _internal_mutable_msg();
11389
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
11390
0
          CHK_(ptr);
11391
0
        } else
11392
0
          goto handle_unusual;
11393
0
        continue;
11394
      // optional uint32 flags = 3;
11395
0
      case 3:
11396
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
11397
0
          _Internal::set_has_flags(&has_bits);
11398
0
          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
11399
0
          CHK_(ptr);
11400
0
        } else
11401
0
          goto handle_unusual;
11402
0
        continue;
11403
0
      default:
11404
0
        goto handle_unusual;
11405
0
    }  // switch
11406
0
  handle_unusual:
11407
0
    if ((tag == 0) || ((tag & 7) == 4)) {
11408
0
      CHK_(ptr);
11409
0
      ctx->SetLastTag(tag);
11410
0
      goto message_done;
11411
0
    }
11412
0
    ptr = UnknownFieldParse(
11413
0
        tag,
11414
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11415
0
        ptr, ctx);
11416
0
    CHK_(ptr != nullptr);
11417
0
  }  // while
11418
0
message_done:
11419
0
  _has_bits_.Or(has_bits);
11420
0
  return ptr;
11421
0
failure:
11422
0
  ptr = nullptr;
11423
0
  goto message_done;
11424
0
#undef CHK_
11425
0
}
11426
11427
::PROTOBUF_NAMESPACE_ID::uint8* Sendmsg::_InternalSerialize(
11428
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11429
  // @@protoc_insertion_point(serialize_to_array_start:Sendmsg)
11430
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11431
0
  (void) cached_has_bits;
11432
11433
0
  cached_has_bits = _has_bits_[0];
11434
  // optional .FileDescriptor s = 1;
11435
0
  if (cached_has_bits & 0x00000002u) {
11436
0
    target = stream->EnsureSpace(target);
11437
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
11438
0
      1, this->_internal_s(), target);
11439
0
  }
11440
11441
  // optional bytes msg = 2;
11442
0
  if (cached_has_bits & 0x00000001u) {
11443
0
    target = stream->WriteBytesMaybeAliased(
11444
0
        2, this->_internal_msg(), target);
11445
0
  }
11446
11447
  // optional uint32 flags = 3;
11448
0
  if (cached_has_bits & 0x00000004u) {
11449
0
    target = stream->EnsureSpace(target);
11450
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target);
11451
0
  }
11452
11453
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11454
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11455
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11456
0
  }
11457
  // @@protoc_insertion_point(serialize_to_array_end:Sendmsg)
11458
0
  return target;
11459
0
}
11460
11461
0
size_t Sendmsg::ByteSizeLong() const {
11462
// @@protoc_insertion_point(message_byte_size_start:Sendmsg)
11463
0
  size_t total_size = 0;
11464
11465
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11466
  // Prevent compiler warnings about cached_has_bits being unused
11467
0
  (void) cached_has_bits;
11468
11469
0
  cached_has_bits = _has_bits_[0];
11470
0
  if (cached_has_bits & 0x00000007u) {
11471
    // optional bytes msg = 2;
11472
0
    if (cached_has_bits & 0x00000001u) {
11473
0
      total_size += 1 +
11474
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
11475
0
          this->_internal_msg());
11476
0
    }
11477
11478
    // optional .FileDescriptor s = 1;
11479
0
    if (cached_has_bits & 0x00000002u) {
11480
0
      total_size += 1 +
11481
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
11482
0
    }
11483
11484
    // optional uint32 flags = 3;
11485
0
    if (cached_has_bits & 0x00000004u) {
11486
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_flags());
11487
0
    }
11488
11489
0
  }
11490
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
11491
0
}
11492
11493
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Sendmsg::_class_data_ = {
11494
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
11495
    Sendmsg::MergeImpl
11496
};
11497
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Sendmsg::GetClassData() const { return &_class_data_; }
11498
11499
void Sendmsg::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
11500
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11501
0
  static_cast<Sendmsg *>(to)->MergeFrom(
11502
0
      static_cast<const Sendmsg &>(from));
11503
0
}
11504
11505
11506
0
void Sendmsg::MergeFrom(const Sendmsg& from) {
11507
// @@protoc_insertion_point(class_specific_merge_from_start:Sendmsg)
11508
0
  GOOGLE_DCHECK_NE(&from, this);
11509
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11510
0
  (void) cached_has_bits;
11511
11512
0
  cached_has_bits = from._has_bits_[0];
11513
0
  if (cached_has_bits & 0x00000007u) {
11514
0
    if (cached_has_bits & 0x00000001u) {
11515
0
      _internal_set_msg(from._internal_msg());
11516
0
    }
11517
0
    if (cached_has_bits & 0x00000002u) {
11518
0
      s_ = from.s_;
11519
0
    }
11520
0
    if (cached_has_bits & 0x00000004u) {
11521
0
      flags_ = from.flags_;
11522
0
    }
11523
0
    _has_bits_[0] |= cached_has_bits;
11524
0
  }
11525
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11526
0
}
11527
11528
0
void Sendmsg::CopyFrom(const Sendmsg& from) {
11529
// @@protoc_insertion_point(class_specific_copy_from_start:Sendmsg)
11530
0
  if (&from == this) return;
11531
0
  Clear();
11532
0
  MergeFrom(from);
11533
0
}
11534
11535
0
bool Sendmsg::IsInitialized() const {
11536
0
  return true;
11537
0
}
11538
11539
0
void Sendmsg::InternalSwap(Sendmsg* other) {
11540
0
  using std::swap;
11541
0
  auto* lhs_arena = GetArenaForAllocation();
11542
0
  auto* rhs_arena = other->GetArenaForAllocation();
11543
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11544
0
  swap(_has_bits_[0], other->_has_bits_[0]);
11545
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11546
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11547
0
      &msg_, lhs_arena,
11548
0
      &other->msg_, rhs_arena
11549
0
  );
11550
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11551
0
      PROTOBUF_FIELD_OFFSET(Sendmsg, flags_)
11552
0
      + sizeof(Sendmsg::flags_)
11553
0
      - PROTOBUF_FIELD_OFFSET(Sendmsg, s_)>(
11554
0
          reinterpret_cast<char*>(&s_),
11555
0
          reinterpret_cast<char*>(&other->s_));
11556
0
}
11557
11558
0
::PROTOBUF_NAMESPACE_ID::Metadata Sendmsg::GetMetadata() const {
11559
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
11560
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
11561
0
      file_level_metadata_net_5ffuzzer_2eproto[21]);
11562
0
}
11563
11564
// ===================================================================
11565
11566
class Sendto::_Internal {
11567
 public:
11568
  using HasBits = decltype(std::declval<Sendto>()._has_bits_);
11569
0
  static void set_has_s(HasBits* has_bits) {
11570
0
    (*has_bits)[0] |= 4u;
11571
0
  }
11572
0
  static void set_has_buf(HasBits* has_bits) {
11573
0
    (*has_bits)[0] |= 1u;
11574
0
  }
11575
25.5k
  static void set_has_flags(HasBits* has_bits) {
11576
25.5k
    (*has_bits)[0] |= 8u;
11577
25.5k
  }
11578
  static const ::SockAddr& to(const Sendto* msg);
11579
0
  static void set_has_to(HasBits* has_bits) {
11580
0
    (*has_bits)[0] |= 2u;
11581
0
  }
11582
};
11583
11584
const ::SockAddr&
11585
0
Sendto::_Internal::to(const Sendto* msg) {
11586
0
  return *msg->to_;
11587
0
}
11588
Sendto::Sendto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11589
                         bool is_message_owned)
11590
202k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11591
202k
  SharedCtor();
11592
202k
  if (!is_message_owned) {
11593
202k
    RegisterArenaDtor(arena);
11594
202k
  }
11595
  // @@protoc_insertion_point(arena_constructor:Sendto)
11596
202k
}
11597
Sendto::Sendto(const Sendto& from)
11598
  : ::PROTOBUF_NAMESPACE_ID::Message(),
11599
0
      _has_bits_(from._has_bits_) {
11600
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11601
0
  buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11602
0
  if (from._internal_has_buf()) {
11603
0
    buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_buf(), 
11604
0
      GetArenaForAllocation());
11605
0
  }
11606
0
  if (from._internal_has_to()) {
11607
0
    to_ = new ::SockAddr(*from.to_);
11608
0
  } else {
11609
0
    to_ = nullptr;
11610
0
  }
11611
0
  ::memcpy(&s_, &from.s_,
11612
0
    static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11613
0
    reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11614
  // @@protoc_insertion_point(copy_constructor:Sendto)
11615
0
}
11616
11617
202k
void Sendto::SharedCtor() {
11618
202k
buf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11619
202k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
11620
202k
    reinterpret_cast<char*>(&to_) - reinterpret_cast<char*>(this)),
11621
202k
    0, static_cast<size_t>(reinterpret_cast<char*>(&flags_) -
11622
202k
    reinterpret_cast<char*>(&to_)) + sizeof(flags_));
11623
202k
}
11624
11625
202k
Sendto::~Sendto() {
11626
  // @@protoc_insertion_point(destructor:Sendto)
11627
202k
  if (GetArenaForAllocation() != nullptr) return;
11628
202k
  SharedDtor();
11629
202k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11630
202k
}
11631
11632
202k
inline void Sendto::SharedDtor() {
11633
202k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11634
202k
  buf_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
11635
202k
  if (this != internal_default_instance()) delete to_;
11636
202k
}
11637
11638
0
void Sendto::ArenaDtor(void* object) {
11639
0
  Sendto* _this = reinterpret_cast< Sendto* >(object);
11640
0
  (void)_this;
11641
0
}
11642
202k
void Sendto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11643
202k
}
11644
0
void Sendto::SetCachedSize(int size) const {
11645
0
  _cached_size_.Set(size);
11646
0
}
11647
11648
0
void Sendto::Clear() {
11649
// @@protoc_insertion_point(message_clear_start:Sendto)
11650
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11651
  // Prevent compiler warnings about cached_has_bits being unused
11652
0
  (void) cached_has_bits;
11653
11654
0
  cached_has_bits = _has_bits_[0];
11655
0
  if (cached_has_bits & 0x00000003u) {
11656
0
    if (cached_has_bits & 0x00000001u) {
11657
0
      buf_.ClearNonDefaultToEmpty();
11658
0
    }
11659
0
    if (cached_has_bits & 0x00000002u) {
11660
0
      GOOGLE_DCHECK(to_ != nullptr);
11661
0
      to_->Clear();
11662
0
    }
11663
0
  }
11664
0
  if (cached_has_bits & 0x0000000cu) {
11665
0
    ::memset(&s_, 0, static_cast<size_t>(
11666
0
        reinterpret_cast<char*>(&flags_) -
11667
0
        reinterpret_cast<char*>(&s_)) + sizeof(flags_));
11668
0
  }
11669
0
  _has_bits_.Clear();
11670
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11671
0
}
11672
11673
203k
const char* Sendto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11674
211k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11675
203k
  _Internal::HasBits has_bits{};
11676
414k
  while (!ctx->Done(&ptr)) {
11677
211k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
11678
211k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
11679
211k
    switch (tag >> 3) {
11680
      // optional .FileDescriptor s = 1;
11681
97.5k
      case 1:
11682
97.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
11683
82.4k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
11684
82.4k
          CHK_(ptr);
11685
82.4k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
11686
77.6k
            _internal_set_s(static_cast<::FileDescriptor>(val));
11687
77.6k
          } else {
11688
4.70k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
11689
4.70k
          }
11690
82.4k
        } else
11691
15.1k
          goto handle_unusual;
11692
82.4k
        continue;
11693
      // optional bytes buf = 2;
11694
82.4k
      case 2:
11695
25.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
11696
19.3k
          auto str = _internal_mutable_buf();
11697
19.3k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
11698
19.3k
          CHK_(ptr);
11699
19.3k
        } else
11700
5.79k
          goto handle_unusual;
11701
19.3k
        continue;
11702
      // optional int32 flags = 3;
11703
26.2k
      case 3:
11704
26.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
11705
25.5k
          _Internal::set_has_flags(&has_bits);
11706
25.5k
          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
11707
25.5k
          CHK_(ptr);
11708
25.5k
        } else
11709
631
          goto handle_unusual;
11710
25.5k
        continue;
11711
      // optional .SockAddr to = 4;
11712
54.7k
      case 4:
11713
54.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
11714
54.0k
          ptr = ctx->ParseMessage(_internal_mutable_to(), ptr);
11715
54.0k
          CHK_(ptr);
11716
54.0k
        } else
11717
649
          goto handle_unusual;
11718
54.0k
        continue;
11719
54.0k
      default:
11720
8.09k
        goto handle_unusual;
11721
211k
    }  // switch
11722
30.3k
  handle_unusual:
11723
30.3k
    if ((tag == 0) || ((tag & 7) == 4)) {
11724
7
      CHK_(ptr);
11725
5
      ctx->SetLastTag(tag);
11726
5
      goto message_done;
11727
7
    }
11728
30.3k
    ptr = UnknownFieldParse(
11729
30.3k
        tag,
11730
30.3k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11731
30.3k
        ptr, ctx);
11732
30.3k
    CHK_(ptr != nullptr);
11733
30.3k
  }  // while
11734
203k
message_done:
11735
203k
  _has_bits_.Or(has_bits);
11736
203k
  return ptr;
11737
17
failure:
11738
17
  ptr = nullptr;
11739
17
  goto message_done;
11740
203k
#undef CHK_
11741
203k
}
11742
11743
::PROTOBUF_NAMESPACE_ID::uint8* Sendto::_InternalSerialize(
11744
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11745
  // @@protoc_insertion_point(serialize_to_array_start:Sendto)
11746
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11747
0
  (void) cached_has_bits;
11748
11749
0
  cached_has_bits = _has_bits_[0];
11750
  // optional .FileDescriptor s = 1;
11751
0
  if (cached_has_bits & 0x00000004u) {
11752
0
    target = stream->EnsureSpace(target);
11753
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
11754
0
      1, this->_internal_s(), target);
11755
0
  }
11756
11757
  // optional bytes buf = 2;
11758
0
  if (cached_has_bits & 0x00000001u) {
11759
0
    target = stream->WriteBytesMaybeAliased(
11760
0
        2, this->_internal_buf(), target);
11761
0
  }
11762
11763
  // optional int32 flags = 3;
11764
0
  if (cached_has_bits & 0x00000008u) {
11765
0
    target = stream->EnsureSpace(target);
11766
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_flags(), target);
11767
0
  }
11768
11769
  // optional .SockAddr to = 4;
11770
0
  if (cached_has_bits & 0x00000002u) {
11771
0
    target = stream->EnsureSpace(target);
11772
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11773
0
      InternalWriteMessage(
11774
0
        4, _Internal::to(this), target, stream);
11775
0
  }
11776
11777
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11778
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11779
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11780
0
  }
11781
  // @@protoc_insertion_point(serialize_to_array_end:Sendto)
11782
0
  return target;
11783
0
}
11784
11785
0
size_t Sendto::ByteSizeLong() const {
11786
// @@protoc_insertion_point(message_byte_size_start:Sendto)
11787
0
  size_t total_size = 0;
11788
11789
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11790
  // Prevent compiler warnings about cached_has_bits being unused
11791
0
  (void) cached_has_bits;
11792
11793
0
  cached_has_bits = _has_bits_[0];
11794
0
  if (cached_has_bits & 0x0000000fu) {
11795
    // optional bytes buf = 2;
11796
0
    if (cached_has_bits & 0x00000001u) {
11797
0
      total_size += 1 +
11798
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
11799
0
          this->_internal_buf());
11800
0
    }
11801
11802
    // optional .SockAddr to = 4;
11803
0
    if (cached_has_bits & 0x00000002u) {
11804
0
      total_size += 1 +
11805
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11806
0
          *to_);
11807
0
    }
11808
11809
    // optional .FileDescriptor s = 1;
11810
0
    if (cached_has_bits & 0x00000004u) {
11811
0
      total_size += 1 +
11812
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_s());
11813
0
    }
11814
11815
    // optional int32 flags = 3;
11816
0
    if (cached_has_bits & 0x00000008u) {
11817
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_flags());
11818
0
    }
11819
11820
0
  }
11821
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
11822
0
}
11823
11824
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Sendto::_class_data_ = {
11825
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
11826
    Sendto::MergeImpl
11827
};
11828
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Sendto::GetClassData() const { return &_class_data_; }
11829
11830
void Sendto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
11831
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11832
0
  static_cast<Sendto *>(to)->MergeFrom(
11833
0
      static_cast<const Sendto &>(from));
11834
0
}
11835
11836
11837
0
void Sendto::MergeFrom(const Sendto& from) {
11838
// @@protoc_insertion_point(class_specific_merge_from_start:Sendto)
11839
0
  GOOGLE_DCHECK_NE(&from, this);
11840
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11841
0
  (void) cached_has_bits;
11842
11843
0
  cached_has_bits = from._has_bits_[0];
11844
0
  if (cached_has_bits & 0x0000000fu) {
11845
0
    if (cached_has_bits & 0x00000001u) {
11846
0
      _internal_set_buf(from._internal_buf());
11847
0
    }
11848
0
    if (cached_has_bits & 0x00000002u) {
11849
0
      _internal_mutable_to()->::SockAddr::MergeFrom(from._internal_to());
11850
0
    }
11851
0
    if (cached_has_bits & 0x00000004u) {
11852
0
      s_ = from.s_;
11853
0
    }
11854
0
    if (cached_has_bits & 0x00000008u) {
11855
0
      flags_ = from.flags_;
11856
0
    }
11857
0
    _has_bits_[0] |= cached_has_bits;
11858
0
  }
11859
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11860
0
}
11861
11862
0
void Sendto::CopyFrom(const Sendto& from) {
11863
// @@protoc_insertion_point(class_specific_copy_from_start:Sendto)
11864
0
  if (&from == this) return;
11865
0
  Clear();
11866
0
  MergeFrom(from);
11867
0
}
11868
11869
183k
bool Sendto::IsInitialized() const {
11870
183k
  if (_internal_has_to()) {
11871
49.3k
    if (!to_->IsInitialized()) return false;
11872
49.3k
  }
11873
183k
  return true;
11874
183k
}
11875
11876
0
void Sendto::InternalSwap(Sendto* other) {
11877
0
  using std::swap;
11878
0
  auto* lhs_arena = GetArenaForAllocation();
11879
0
  auto* rhs_arena = other->GetArenaForAllocation();
11880
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11881
0
  swap(_has_bits_[0], other->_has_bits_[0]);
11882
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11883
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11884
0
      &buf_, lhs_arena,
11885
0
      &other->buf_, rhs_arena
11886
0
  );
11887
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11888
0
      PROTOBUF_FIELD_OFFSET(Sendto, flags_)
11889
0
      + sizeof(Sendto::flags_)
11890
0
      - PROTOBUF_FIELD_OFFSET(Sendto, to_)>(
11891
0
          reinterpret_cast<char*>(&to_),
11892
0
          reinterpret_cast<char*>(&other->to_));
11893
0
}
11894
11895
1.10M
::PROTOBUF_NAMESPACE_ID::Metadata Sendto::GetMetadata() const {
11896
1.10M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
11897
1.10M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
11898
1.10M
      file_level_metadata_net_5ffuzzer_2eproto[22]);
11899
1.10M
}
11900
11901
// ===================================================================
11902
11903
class Socketpair::_Internal {
11904
 public:
11905
  using HasBits = decltype(std::declval<Socketpair>()._has_bits_);
11906
0
  static void set_has_domain(HasBits* has_bits) {
11907
0
    (*has_bits)[0] |= 1u;
11908
0
  }
11909
0
  static void set_has_type(HasBits* has_bits) {
11910
0
    (*has_bits)[0] |= 4u;
11911
0
  }
11912
0
  static void set_has_protocol(HasBits* has_bits) {
11913
0
    (*has_bits)[0] |= 2u;
11914
0
  }
11915
};
11916
11917
Socketpair::Socketpair(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11918
                         bool is_message_owned)
11919
2.15M
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11920
2.15M
  SharedCtor();
11921
2.15M
  if (!is_message_owned) {
11922
2.15M
    RegisterArenaDtor(arena);
11923
2.15M
  }
11924
  // @@protoc_insertion_point(arena_constructor:Socketpair)
11925
2.15M
}
11926
Socketpair::Socketpair(const Socketpair& from)
11927
  : ::PROTOBUF_NAMESPACE_ID::Message(),
11928
0
      _has_bits_(from._has_bits_) {
11929
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11930
0
  ::memcpy(&domain_, &from.domain_,
11931
0
    static_cast<size_t>(reinterpret_cast<char*>(&type_) -
11932
0
    reinterpret_cast<char*>(&domain_)) + sizeof(type_));
11933
  // @@protoc_insertion_point(copy_constructor:Socketpair)
11934
0
}
11935
11936
2.15M
void Socketpair::SharedCtor() {
11937
2.15M
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
11938
2.15M
    reinterpret_cast<char*>(&domain_) - reinterpret_cast<char*>(this)),
11939
2.15M
    0, static_cast<size_t>(reinterpret_cast<char*>(&protocol_) -
11940
2.15M
    reinterpret_cast<char*>(&domain_)) + sizeof(protocol_));
11941
2.15M
type_ = 1;
11942
2.15M
}
11943
11944
2.15M
Socketpair::~Socketpair() {
11945
  // @@protoc_insertion_point(destructor:Socketpair)
11946
2.15M
  if (GetArenaForAllocation() != nullptr) return;
11947
2.15M
  SharedDtor();
11948
2.15M
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11949
2.15M
}
11950
11951
2.15M
inline void Socketpair::SharedDtor() {
11952
2.15M
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11953
2.15M
}
11954
11955
0
void Socketpair::ArenaDtor(void* object) {
11956
0
  Socketpair* _this = reinterpret_cast< Socketpair* >(object);
11957
0
  (void)_this;
11958
0
}
11959
2.15M
void Socketpair::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11960
2.15M
}
11961
0
void Socketpair::SetCachedSize(int size) const {
11962
0
  _cached_size_.Set(size);
11963
0
}
11964
11965
0
void Socketpair::Clear() {
11966
// @@protoc_insertion_point(message_clear_start:Socketpair)
11967
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11968
  // Prevent compiler warnings about cached_has_bits being unused
11969
0
  (void) cached_has_bits;
11970
11971
0
  cached_has_bits = _has_bits_[0];
11972
0
  if (cached_has_bits & 0x00000007u) {
11973
0
    ::memset(&domain_, 0, static_cast<size_t>(
11974
0
        reinterpret_cast<char*>(&protocol_) -
11975
0
        reinterpret_cast<char*>(&domain_)) + sizeof(protocol_));
11976
0
    type_ = 1;
11977
0
  }
11978
0
  _has_bits_.Clear();
11979
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11980
0
}
11981
11982
2.15M
const char* Socketpair::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11983
4.88M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11984
2.15M
  _Internal::HasBits has_bits{};
11985
7.03M
  while (!ctx->Done(&ptr)) {
11986
4.88M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
11987
4.88M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
11988
4.88M
    switch (tag >> 3) {
11989
      // optional .Domain domain = 1;
11990
2.40M
      case 1:
11991
2.40M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
11992
1.94M
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
11993
1.94M
          CHK_(ptr);
11994
1.94M
          if (PROTOBUF_PREDICT_TRUE(::Domain_IsValid(val))) {
11995
1.90M
            _internal_set_domain(static_cast<::Domain>(val));
11996
1.90M
          } else {
11997
36.0k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
11998
36.0k
          }
11999
1.94M
        } else
12000
462k
          goto handle_unusual;
12001
1.94M
        continue;
12002
      // optional .SoType type = 2;
12003
1.94M
      case 2:
12004
1.53M
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
12005
1.53M
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
12006
1.53M
          CHK_(ptr);
12007
1.53M
          if (PROTOBUF_PREDICT_TRUE(::SoType_IsValid(val))) {
12008
1.35M
            _internal_set_type(static_cast<::SoType>(val));
12009
1.35M
          } else {
12010
176k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
12011
176k
          }
12012
1.53M
        } else
12013
1.07k
          goto handle_unusual;
12014
1.53M
        continue;
12015
      // optional .Protocol protocol = 3;
12016
1.53M
      case 3:
12017
510k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
12018
509k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
12019
509k
          CHK_(ptr);
12020
509k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
12021
508k
            _internal_set_protocol(static_cast<::Protocol>(val));
12022
508k
          } else {
12023
741
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
12024
741
          }
12025
509k
        } else
12026
649
          goto handle_unusual;
12027
509k
        continue;
12028
509k
      default:
12029
430k
        goto handle_unusual;
12030
4.88M
    }  // switch
12031
895k
  handle_unusual:
12032
895k
    if ((tag == 0) || ((tag & 7) == 4)) {
12033
6
      CHK_(ptr);
12034
4
      ctx->SetLastTag(tag);
12035
4
      goto message_done;
12036
6
    }
12037
895k
    ptr = UnknownFieldParse(
12038
895k
        tag,
12039
895k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
12040
895k
        ptr, ctx);
12041
895k
    CHK_(ptr != nullptr);
12042
895k
  }  // while
12043
2.15M
message_done:
12044
2.15M
  _has_bits_.Or(has_bits);
12045
2.15M
  return ptr;
12046
22
failure:
12047
22
  ptr = nullptr;
12048
22
  goto message_done;
12049
2.15M
#undef CHK_
12050
2.15M
}
12051
12052
::PROTOBUF_NAMESPACE_ID::uint8* Socketpair::_InternalSerialize(
12053
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12054
  // @@protoc_insertion_point(serialize_to_array_start:Socketpair)
12055
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12056
0
  (void) cached_has_bits;
12057
12058
0
  cached_has_bits = _has_bits_[0];
12059
  // optional .Domain domain = 1;
12060
0
  if (cached_has_bits & 0x00000001u) {
12061
0
    target = stream->EnsureSpace(target);
12062
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12063
0
      1, this->_internal_domain(), target);
12064
0
  }
12065
12066
  // optional .SoType type = 2;
12067
0
  if (cached_has_bits & 0x00000004u) {
12068
0
    target = stream->EnsureSpace(target);
12069
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12070
0
      2, this->_internal_type(), target);
12071
0
  }
12072
12073
  // optional .Protocol protocol = 3;
12074
0
  if (cached_has_bits & 0x00000002u) {
12075
0
    target = stream->EnsureSpace(target);
12076
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12077
0
      3, this->_internal_protocol(), target);
12078
0
  }
12079
12080
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12081
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
12082
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
12083
0
  }
12084
  // @@protoc_insertion_point(serialize_to_array_end:Socketpair)
12085
0
  return target;
12086
0
}
12087
12088
0
size_t Socketpair::ByteSizeLong() const {
12089
// @@protoc_insertion_point(message_byte_size_start:Socketpair)
12090
0
  size_t total_size = 0;
12091
12092
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12093
  // Prevent compiler warnings about cached_has_bits being unused
12094
0
  (void) cached_has_bits;
12095
12096
0
  cached_has_bits = _has_bits_[0];
12097
0
  if (cached_has_bits & 0x00000007u) {
12098
    // optional .Domain domain = 1;
12099
0
    if (cached_has_bits & 0x00000001u) {
12100
0
      total_size += 1 +
12101
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_domain());
12102
0
    }
12103
12104
    // optional .Protocol protocol = 3;
12105
0
    if (cached_has_bits & 0x00000002u) {
12106
0
      total_size += 1 +
12107
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_protocol());
12108
0
    }
12109
12110
    // optional .SoType type = 2;
12111
0
    if (cached_has_bits & 0x00000004u) {
12112
0
      total_size += 1 +
12113
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
12114
0
    }
12115
12116
0
  }
12117
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
12118
0
}
12119
12120
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Socketpair::_class_data_ = {
12121
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
12122
    Socketpair::MergeImpl
12123
};
12124
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Socketpair::GetClassData() const { return &_class_data_; }
12125
12126
void Socketpair::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
12127
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12128
0
  static_cast<Socketpair *>(to)->MergeFrom(
12129
0
      static_cast<const Socketpair &>(from));
12130
0
}
12131
12132
12133
0
void Socketpair::MergeFrom(const Socketpair& from) {
12134
// @@protoc_insertion_point(class_specific_merge_from_start:Socketpair)
12135
0
  GOOGLE_DCHECK_NE(&from, this);
12136
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12137
0
  (void) cached_has_bits;
12138
12139
0
  cached_has_bits = from._has_bits_[0];
12140
0
  if (cached_has_bits & 0x00000007u) {
12141
0
    if (cached_has_bits & 0x00000001u) {
12142
0
      domain_ = from.domain_;
12143
0
    }
12144
0
    if (cached_has_bits & 0x00000002u) {
12145
0
      protocol_ = from.protocol_;
12146
0
    }
12147
0
    if (cached_has_bits & 0x00000004u) {
12148
0
      type_ = from.type_;
12149
0
    }
12150
0
    _has_bits_[0] |= cached_has_bits;
12151
0
  }
12152
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12153
0
}
12154
12155
0
void Socketpair::CopyFrom(const Socketpair& from) {
12156
// @@protoc_insertion_point(class_specific_copy_from_start:Socketpair)
12157
0
  if (&from == this) return;
12158
0
  Clear();
12159
0
  MergeFrom(from);
12160
0
}
12161
12162
0
bool Socketpair::IsInitialized() const {
12163
0
  return true;
12164
0
}
12165
12166
0
void Socketpair::InternalSwap(Socketpair* other) {
12167
0
  using std::swap;
12168
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12169
0
  swap(_has_bits_[0], other->_has_bits_[0]);
12170
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
12171
0
      PROTOBUF_FIELD_OFFSET(Socketpair, protocol_)
12172
0
      + sizeof(Socketpair::protocol_)
12173
0
      - PROTOBUF_FIELD_OFFSET(Socketpair, domain_)>(
12174
0
          reinterpret_cast<char*>(&domain_),
12175
0
          reinterpret_cast<char*>(&other->domain_));
12176
0
  swap(type_, other->type_);
12177
0
}
12178
12179
11.7M
::PROTOBUF_NAMESPACE_ID::Metadata Socketpair::GetMetadata() const {
12180
11.7M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
12181
11.7M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
12182
11.7M
      file_level_metadata_net_5ffuzzer_2eproto[23]);
12183
11.7M
}
12184
12185
// ===================================================================
12186
12187
class NecpSessionOpen::_Internal {
12188
 public:
12189
};
12190
12191
NecpSessionOpen::NecpSessionOpen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12192
                         bool is_message_owned)
12193
153k
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) {
12194
  // @@protoc_insertion_point(arena_constructor:NecpSessionOpen)
12195
153k
}
12196
NecpSessionOpen::NecpSessionOpen(const NecpSessionOpen& from)
12197
0
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() {
12198
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12199
  // @@protoc_insertion_point(copy_constructor:NecpSessionOpen)
12200
0
}
12201
12202
12203
12204
12205
12206
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpSessionOpen::_class_data_ = {
12207
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
12208
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
12209
};
12210
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpSessionOpen::GetClassData() const { return &_class_data_; }
12211
12212
12213
12214
12215
12216
12217
12218
827k
::PROTOBUF_NAMESPACE_ID::Metadata NecpSessionOpen::GetMetadata() const {
12219
827k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
12220
827k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
12221
827k
      file_level_metadata_net_5ffuzzer_2eproto[24]);
12222
827k
}
12223
12224
// ===================================================================
12225
12226
class NecpSessionAction::_Internal {
12227
 public:
12228
  using HasBits = decltype(std::declval<NecpSessionAction>()._has_bits_);
12229
0
  static void set_has_necp_fd(HasBits* has_bits) {
12230
0
    (*has_bits)[0] |= 2u;
12231
0
  }
12232
0
  static void set_has_action(HasBits* has_bits) {
12233
0
    (*has_bits)[0] |= 8u;
12234
0
  }
12235
0
  static void set_has_in_buffer(HasBits* has_bits) {
12236
0
    (*has_bits)[0] |= 1u;
12237
0
  }
12238
15.3k
  static void set_has_out_buffer_size(HasBits* has_bits) {
12239
15.3k
    (*has_bits)[0] |= 4u;
12240
15.3k
  }
12241
};
12242
12243
NecpSessionAction::NecpSessionAction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12244
                         bool is_message_owned)
12245
146k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
12246
146k
  SharedCtor();
12247
146k
  if (!is_message_owned) {
12248
146k
    RegisterArenaDtor(arena);
12249
146k
  }
12250
  // @@protoc_insertion_point(arena_constructor:NecpSessionAction)
12251
146k
}
12252
NecpSessionAction::NecpSessionAction(const NecpSessionAction& from)
12253
  : ::PROTOBUF_NAMESPACE_ID::Message(),
12254
0
      _has_bits_(from._has_bits_) {
12255
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12256
0
  in_buffer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12257
0
  if (from._internal_has_in_buffer()) {
12258
0
    in_buffer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_in_buffer(), 
12259
0
      GetArenaForAllocation());
12260
0
  }
12261
0
  ::memcpy(&necp_fd_, &from.necp_fd_,
12262
0
    static_cast<size_t>(reinterpret_cast<char*>(&action_) -
12263
0
    reinterpret_cast<char*>(&necp_fd_)) + sizeof(action_));
12264
  // @@protoc_insertion_point(copy_constructor:NecpSessionAction)
12265
0
}
12266
12267
146k
void NecpSessionAction::SharedCtor() {
12268
146k
in_buffer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12269
146k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
12270
146k
    reinterpret_cast<char*>(&necp_fd_) - reinterpret_cast<char*>(this)),
12271
146k
    0, static_cast<size_t>(reinterpret_cast<char*>(&out_buffer_size_) -
12272
146k
    reinterpret_cast<char*>(&necp_fd_)) + sizeof(out_buffer_size_));
12273
146k
action_ = 1;
12274
146k
}
12275
12276
146k
NecpSessionAction::~NecpSessionAction() {
12277
  // @@protoc_insertion_point(destructor:NecpSessionAction)
12278
146k
  if (GetArenaForAllocation() != nullptr) return;
12279
146k
  SharedDtor();
12280
146k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12281
146k
}
12282
12283
146k
inline void NecpSessionAction::SharedDtor() {
12284
146k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12285
146k
  in_buffer_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12286
146k
}
12287
12288
0
void NecpSessionAction::ArenaDtor(void* object) {
12289
0
  NecpSessionAction* _this = reinterpret_cast< NecpSessionAction* >(object);
12290
0
  (void)_this;
12291
0
}
12292
146k
void NecpSessionAction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
12293
146k
}
12294
0
void NecpSessionAction::SetCachedSize(int size) const {
12295
0
  _cached_size_.Set(size);
12296
0
}
12297
12298
0
void NecpSessionAction::Clear() {
12299
// @@protoc_insertion_point(message_clear_start:NecpSessionAction)
12300
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12301
  // Prevent compiler warnings about cached_has_bits being unused
12302
0
  (void) cached_has_bits;
12303
12304
0
  cached_has_bits = _has_bits_[0];
12305
0
  if (cached_has_bits & 0x00000001u) {
12306
0
    in_buffer_.ClearNonDefaultToEmpty();
12307
0
  }
12308
0
  if (cached_has_bits & 0x0000000eu) {
12309
0
    ::memset(&necp_fd_, 0, static_cast<size_t>(
12310
0
        reinterpret_cast<char*>(&out_buffer_size_) -
12311
0
        reinterpret_cast<char*>(&necp_fd_)) + sizeof(out_buffer_size_));
12312
0
    action_ = 1;
12313
0
  }
12314
0
  _has_bits_.Clear();
12315
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12316
0
}
12317
12318
146k
const char* NecpSessionAction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
12319
184k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12320
146k
  _Internal::HasBits has_bits{};
12321
330k
  while (!ctx->Done(&ptr)) {
12322
184k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
12323
184k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
12324
184k
    switch (tag >> 3) {
12325
      // optional .FileDescriptor necp_fd = 1;
12326
52.4k
      case 1:
12327
52.4k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
12328
49.8k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
12329
49.8k
          CHK_(ptr);
12330
49.8k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
12331
42.6k
            _internal_set_necp_fd(static_cast<::FileDescriptor>(val));
12332
42.6k
          } else {
12333
7.13k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
12334
7.13k
          }
12335
49.8k
        } else
12336
2.63k
          goto handle_unusual;
12337
49.8k
        continue;
12338
      // optional .NecpSessionActionNumber action = 2;
12339
81.4k
      case 2:
12340
81.4k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
12341
80.9k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
12342
80.9k
          CHK_(ptr);
12343
80.9k
          if (PROTOBUF_PREDICT_TRUE(::NecpSessionActionNumber_IsValid(val))) {
12344
71.4k
            _internal_set_action(static_cast<::NecpSessionActionNumber>(val));
12345
71.4k
          } else {
12346
9.49k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
12347
9.49k
          }
12348
80.9k
        } else
12349
470
          goto handle_unusual;
12350
80.9k
        continue;
12351
      // optional bytes in_buffer = 3;
12352
80.9k
      case 3:
12353
24.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
12354
22.6k
          auto str = _internal_mutable_in_buffer();
12355
22.6k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
12356
22.6k
          CHK_(ptr);
12357
22.6k
        } else
12358
2.10k
          goto handle_unusual;
12359
22.6k
        continue;
12360
      // optional uint32 out_buffer_size = 4;
12361
22.6k
      case 4:
12362
16.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
12363
15.3k
          _Internal::set_has_out_buffer_size(&has_bits);
12364
15.3k
          out_buffer_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
12365
15.3k
          CHK_(ptr);
12366
15.3k
        } else
12367
978
          goto handle_unusual;
12368
15.3k
        continue;
12369
15.3k
      default:
12370
9.14k
        goto handle_unusual;
12371
184k
    }  // switch
12372
15.3k
  handle_unusual:
12373
15.3k
    if ((tag == 0) || ((tag & 7) == 4)) {
12374
8
      CHK_(ptr);
12375
5
      ctx->SetLastTag(tag);
12376
5
      goto message_done;
12377
8
    }
12378
15.3k
    ptr = UnknownFieldParse(
12379
15.3k
        tag,
12380
15.3k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
12381
15.3k
        ptr, ctx);
12382
15.3k
    CHK_(ptr != nullptr);
12383
15.3k
  }  // while
12384
146k
message_done:
12385
146k
  _has_bits_.Or(has_bits);
12386
146k
  return ptr;
12387
27
failure:
12388
27
  ptr = nullptr;
12389
27
  goto message_done;
12390
146k
#undef CHK_
12391
146k
}
12392
12393
::PROTOBUF_NAMESPACE_ID::uint8* NecpSessionAction::_InternalSerialize(
12394
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12395
  // @@protoc_insertion_point(serialize_to_array_start:NecpSessionAction)
12396
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12397
0
  (void) cached_has_bits;
12398
12399
0
  cached_has_bits = _has_bits_[0];
12400
  // optional .FileDescriptor necp_fd = 1;
12401
0
  if (cached_has_bits & 0x00000002u) {
12402
0
    target = stream->EnsureSpace(target);
12403
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12404
0
      1, this->_internal_necp_fd(), target);
12405
0
  }
12406
12407
  // optional .NecpSessionActionNumber action = 2;
12408
0
  if (cached_has_bits & 0x00000008u) {
12409
0
    target = stream->EnsureSpace(target);
12410
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12411
0
      2, this->_internal_action(), target);
12412
0
  }
12413
12414
  // optional bytes in_buffer = 3;
12415
0
  if (cached_has_bits & 0x00000001u) {
12416
0
    target = stream->WriteBytesMaybeAliased(
12417
0
        3, this->_internal_in_buffer(), target);
12418
0
  }
12419
12420
  // optional uint32 out_buffer_size = 4;
12421
0
  if (cached_has_bits & 0x00000004u) {
12422
0
    target = stream->EnsureSpace(target);
12423
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_out_buffer_size(), target);
12424
0
  }
12425
12426
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12427
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
12428
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
12429
0
  }
12430
  // @@protoc_insertion_point(serialize_to_array_end:NecpSessionAction)
12431
0
  return target;
12432
0
}
12433
12434
0
size_t NecpSessionAction::ByteSizeLong() const {
12435
// @@protoc_insertion_point(message_byte_size_start:NecpSessionAction)
12436
0
  size_t total_size = 0;
12437
12438
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12439
  // Prevent compiler warnings about cached_has_bits being unused
12440
0
  (void) cached_has_bits;
12441
12442
0
  cached_has_bits = _has_bits_[0];
12443
0
  if (cached_has_bits & 0x0000000fu) {
12444
    // optional bytes in_buffer = 3;
12445
0
    if (cached_has_bits & 0x00000001u) {
12446
0
      total_size += 1 +
12447
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
12448
0
          this->_internal_in_buffer());
12449
0
    }
12450
12451
    // optional .FileDescriptor necp_fd = 1;
12452
0
    if (cached_has_bits & 0x00000002u) {
12453
0
      total_size += 1 +
12454
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_necp_fd());
12455
0
    }
12456
12457
    // optional uint32 out_buffer_size = 4;
12458
0
    if (cached_has_bits & 0x00000004u) {
12459
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_out_buffer_size());
12460
0
    }
12461
12462
    // optional .NecpSessionActionNumber action = 2;
12463
0
    if (cached_has_bits & 0x00000008u) {
12464
0
      total_size += 1 +
12465
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_action());
12466
0
    }
12467
12468
0
  }
12469
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
12470
0
}
12471
12472
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpSessionAction::_class_data_ = {
12473
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
12474
    NecpSessionAction::MergeImpl
12475
};
12476
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpSessionAction::GetClassData() const { return &_class_data_; }
12477
12478
void NecpSessionAction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
12479
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12480
0
  static_cast<NecpSessionAction *>(to)->MergeFrom(
12481
0
      static_cast<const NecpSessionAction &>(from));
12482
0
}
12483
12484
12485
0
void NecpSessionAction::MergeFrom(const NecpSessionAction& from) {
12486
// @@protoc_insertion_point(class_specific_merge_from_start:NecpSessionAction)
12487
0
  GOOGLE_DCHECK_NE(&from, this);
12488
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12489
0
  (void) cached_has_bits;
12490
12491
0
  cached_has_bits = from._has_bits_[0];
12492
0
  if (cached_has_bits & 0x0000000fu) {
12493
0
    if (cached_has_bits & 0x00000001u) {
12494
0
      _internal_set_in_buffer(from._internal_in_buffer());
12495
0
    }
12496
0
    if (cached_has_bits & 0x00000002u) {
12497
0
      necp_fd_ = from.necp_fd_;
12498
0
    }
12499
0
    if (cached_has_bits & 0x00000004u) {
12500
0
      out_buffer_size_ = from.out_buffer_size_;
12501
0
    }
12502
0
    if (cached_has_bits & 0x00000008u) {
12503
0
      action_ = from.action_;
12504
0
    }
12505
0
    _has_bits_[0] |= cached_has_bits;
12506
0
  }
12507
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12508
0
}
12509
12510
0
void NecpSessionAction::CopyFrom(const NecpSessionAction& from) {
12511
// @@protoc_insertion_point(class_specific_copy_from_start:NecpSessionAction)
12512
0
  if (&from == this) return;
12513
0
  Clear();
12514
0
  MergeFrom(from);
12515
0
}
12516
12517
0
bool NecpSessionAction::IsInitialized() const {
12518
0
  return true;
12519
0
}
12520
12521
0
void NecpSessionAction::InternalSwap(NecpSessionAction* other) {
12522
0
  using std::swap;
12523
0
  auto* lhs_arena = GetArenaForAllocation();
12524
0
  auto* rhs_arena = other->GetArenaForAllocation();
12525
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12526
0
  swap(_has_bits_[0], other->_has_bits_[0]);
12527
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
12528
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
12529
0
      &in_buffer_, lhs_arena,
12530
0
      &other->in_buffer_, rhs_arena
12531
0
  );
12532
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
12533
0
      PROTOBUF_FIELD_OFFSET(NecpSessionAction, out_buffer_size_)
12534
0
      + sizeof(NecpSessionAction::out_buffer_size_)
12535
0
      - PROTOBUF_FIELD_OFFSET(NecpSessionAction, necp_fd_)>(
12536
0
          reinterpret_cast<char*>(&necp_fd_),
12537
0
          reinterpret_cast<char*>(&other->necp_fd_));
12538
0
  swap(action_, other->action_);
12539
0
}
12540
12541
788k
::PROTOBUF_NAMESPACE_ID::Metadata NecpSessionAction::GetMetadata() const {
12542
788k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
12543
788k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
12544
788k
      file_level_metadata_net_5ffuzzer_2eproto[25]);
12545
788k
}
12546
12547
// ===================================================================
12548
12549
class NecpMatchPolicy::_Internal {
12550
 public:
12551
  using HasBits = decltype(std::declval<NecpMatchPolicy>()._has_bits_);
12552
0
  static void set_has_parameters(HasBits* has_bits) {
12553
0
    (*has_bits)[0] |= 1u;
12554
0
  }
12555
};
12556
12557
NecpMatchPolicy::NecpMatchPolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12558
                         bool is_message_owned)
12559
70.4k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
12560
70.4k
  SharedCtor();
12561
70.4k
  if (!is_message_owned) {
12562
70.4k
    RegisterArenaDtor(arena);
12563
70.4k
  }
12564
  // @@protoc_insertion_point(arena_constructor:NecpMatchPolicy)
12565
70.4k
}
12566
NecpMatchPolicy::NecpMatchPolicy(const NecpMatchPolicy& from)
12567
  : ::PROTOBUF_NAMESPACE_ID::Message(),
12568
0
      _has_bits_(from._has_bits_) {
12569
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12570
0
  parameters_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12571
0
  if (from._internal_has_parameters()) {
12572
0
    parameters_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_parameters(), 
12573
0
      GetArenaForAllocation());
12574
0
  }
12575
  // @@protoc_insertion_point(copy_constructor:NecpMatchPolicy)
12576
0
}
12577
12578
70.4k
void NecpMatchPolicy::SharedCtor() {
12579
70.4k
parameters_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12580
70.4k
}
12581
12582
70.4k
NecpMatchPolicy::~NecpMatchPolicy() {
12583
  // @@protoc_insertion_point(destructor:NecpMatchPolicy)
12584
70.4k
  if (GetArenaForAllocation() != nullptr) return;
12585
70.4k
  SharedDtor();
12586
70.4k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12587
70.4k
}
12588
12589
70.4k
inline void NecpMatchPolicy::SharedDtor() {
12590
70.4k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12591
70.4k
  parameters_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
12592
70.4k
}
12593
12594
0
void NecpMatchPolicy::ArenaDtor(void* object) {
12595
0
  NecpMatchPolicy* _this = reinterpret_cast< NecpMatchPolicy* >(object);
12596
0
  (void)_this;
12597
0
}
12598
70.4k
void NecpMatchPolicy::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
12599
70.4k
}
12600
0
void NecpMatchPolicy::SetCachedSize(int size) const {
12601
0
  _cached_size_.Set(size);
12602
0
}
12603
12604
0
void NecpMatchPolicy::Clear() {
12605
// @@protoc_insertion_point(message_clear_start:NecpMatchPolicy)
12606
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12607
  // Prevent compiler warnings about cached_has_bits being unused
12608
0
  (void) cached_has_bits;
12609
12610
0
  cached_has_bits = _has_bits_[0];
12611
0
  if (cached_has_bits & 0x00000001u) {
12612
0
    parameters_.ClearNonDefaultToEmpty();
12613
0
  }
12614
0
  _has_bits_.Clear();
12615
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12616
0
}
12617
12618
70.5k
const char* NecpMatchPolicy::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
12619
76.7k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12620
70.5k
  _Internal::HasBits has_bits{};
12621
147k
  while (!ctx->Done(&ptr)) {
12622
76.7k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
12623
76.7k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
12624
76.7k
    switch (tag >> 3) {
12625
      // optional bytes parameters = 1;
12626
67.6k
      case 1:
12627
67.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
12628
56.5k
          auto str = _internal_mutable_parameters();
12629
56.5k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
12630
56.5k
          CHK_(ptr);
12631
56.5k
        } else
12632
11.0k
          goto handle_unusual;
12633
56.5k
        continue;
12634
56.5k
      default:
12635
9.17k
        goto handle_unusual;
12636
76.7k
    }  // switch
12637
20.2k
  handle_unusual:
12638
20.2k
    if ((tag == 0) || ((tag & 7) == 4)) {
12639
9
      CHK_(ptr);
12640
4
      ctx->SetLastTag(tag);
12641
4
      goto message_done;
12642
9
    }
12643
20.2k
    ptr = UnknownFieldParse(
12644
20.2k
        tag,
12645
20.2k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
12646
20.2k
        ptr, ctx);
12647
20.2k
    CHK_(ptr != nullptr);
12648
20.2k
  }  // while
12649
70.5k
message_done:
12650
70.5k
  _has_bits_.Or(has_bits);
12651
70.5k
  return ptr;
12652
11
failure:
12653
11
  ptr = nullptr;
12654
11
  goto message_done;
12655
70.5k
#undef CHK_
12656
70.5k
}
12657
12658
::PROTOBUF_NAMESPACE_ID::uint8* NecpMatchPolicy::_InternalSerialize(
12659
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12660
  // @@protoc_insertion_point(serialize_to_array_start:NecpMatchPolicy)
12661
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12662
0
  (void) cached_has_bits;
12663
12664
0
  cached_has_bits = _has_bits_[0];
12665
  // optional bytes parameters = 1;
12666
0
  if (cached_has_bits & 0x00000001u) {
12667
0
    target = stream->WriteBytesMaybeAliased(
12668
0
        1, this->_internal_parameters(), target);
12669
0
  }
12670
12671
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12672
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
12673
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
12674
0
  }
12675
  // @@protoc_insertion_point(serialize_to_array_end:NecpMatchPolicy)
12676
0
  return target;
12677
0
}
12678
12679
0
size_t NecpMatchPolicy::ByteSizeLong() const {
12680
// @@protoc_insertion_point(message_byte_size_start:NecpMatchPolicy)
12681
0
  size_t total_size = 0;
12682
12683
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12684
  // Prevent compiler warnings about cached_has_bits being unused
12685
0
  (void) cached_has_bits;
12686
12687
  // optional bytes parameters = 1;
12688
0
  cached_has_bits = _has_bits_[0];
12689
0
  if (cached_has_bits & 0x00000001u) {
12690
0
    total_size += 1 +
12691
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
12692
0
        this->_internal_parameters());
12693
0
  }
12694
12695
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
12696
0
}
12697
12698
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpMatchPolicy::_class_data_ = {
12699
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
12700
    NecpMatchPolicy::MergeImpl
12701
};
12702
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpMatchPolicy::GetClassData() const { return &_class_data_; }
12703
12704
void NecpMatchPolicy::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
12705
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12706
0
  static_cast<NecpMatchPolicy *>(to)->MergeFrom(
12707
0
      static_cast<const NecpMatchPolicy &>(from));
12708
0
}
12709
12710
12711
0
void NecpMatchPolicy::MergeFrom(const NecpMatchPolicy& from) {
12712
// @@protoc_insertion_point(class_specific_merge_from_start:NecpMatchPolicy)
12713
0
  GOOGLE_DCHECK_NE(&from, this);
12714
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12715
0
  (void) cached_has_bits;
12716
12717
0
  if (from._internal_has_parameters()) {
12718
0
    _internal_set_parameters(from._internal_parameters());
12719
0
  }
12720
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12721
0
}
12722
12723
0
void NecpMatchPolicy::CopyFrom(const NecpMatchPolicy& from) {
12724
// @@protoc_insertion_point(class_specific_copy_from_start:NecpMatchPolicy)
12725
0
  if (&from == this) return;
12726
0
  Clear();
12727
0
  MergeFrom(from);
12728
0
}
12729
12730
0
bool NecpMatchPolicy::IsInitialized() const {
12731
0
  return true;
12732
0
}
12733
12734
0
void NecpMatchPolicy::InternalSwap(NecpMatchPolicy* other) {
12735
0
  using std::swap;
12736
0
  auto* lhs_arena = GetArenaForAllocation();
12737
0
  auto* rhs_arena = other->GetArenaForAllocation();
12738
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12739
0
  swap(_has_bits_[0], other->_has_bits_[0]);
12740
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
12741
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
12742
0
      &parameters_, lhs_arena,
12743
0
      &other->parameters_, rhs_arena
12744
0
  );
12745
0
}
12746
12747
382k
::PROTOBUF_NAMESPACE_ID::Metadata NecpMatchPolicy::GetMetadata() const {
12748
382k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
12749
382k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
12750
382k
      file_level_metadata_net_5ffuzzer_2eproto[26]);
12751
382k
}
12752
12753
// ===================================================================
12754
12755
class NecpOpen::_Internal {
12756
 public:
12757
};
12758
12759
NecpOpen::NecpOpen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12760
                         bool is_message_owned)
12761
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
12762
173k
  flags_(arena) {
12763
173k
  SharedCtor();
12764
173k
  if (!is_message_owned) {
12765
173k
    RegisterArenaDtor(arena);
12766
173k
  }
12767
  // @@protoc_insertion_point(arena_constructor:NecpOpen)
12768
173k
}
12769
NecpOpen::NecpOpen(const NecpOpen& from)
12770
  : ::PROTOBUF_NAMESPACE_ID::Message(),
12771
0
      flags_(from.flags_) {
12772
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12773
  // @@protoc_insertion_point(copy_constructor:NecpOpen)
12774
0
}
12775
12776
173k
void NecpOpen::SharedCtor() {
12777
173k
}
12778
12779
173k
NecpOpen::~NecpOpen() {
12780
  // @@protoc_insertion_point(destructor:NecpOpen)
12781
173k
  if (GetArenaForAllocation() != nullptr) return;
12782
173k
  SharedDtor();
12783
173k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12784
173k
}
12785
12786
173k
inline void NecpOpen::SharedDtor() {
12787
173k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12788
173k
}
12789
12790
0
void NecpOpen::ArenaDtor(void* object) {
12791
0
  NecpOpen* _this = reinterpret_cast< NecpOpen* >(object);
12792
0
  (void)_this;
12793
0
}
12794
173k
void NecpOpen::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
12795
173k
}
12796
0
void NecpOpen::SetCachedSize(int size) const {
12797
0
  _cached_size_.Set(size);
12798
0
}
12799
12800
0
void NecpOpen::Clear() {
12801
// @@protoc_insertion_point(message_clear_start:NecpOpen)
12802
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12803
  // Prevent compiler warnings about cached_has_bits being unused
12804
0
  (void) cached_has_bits;
12805
12806
0
  flags_.Clear();
12807
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12808
0
}
12809
12810
174k
const char* NecpOpen::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
12811
193k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12812
323k
  while (!ctx->Done(&ptr)) {
12813
149k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
12814
149k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
12815
149k
    switch (tag >> 3) {
12816
      // repeated .NecpOpenFlag flags = 1;
12817
117k
      case 1:
12818
117k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
12819
113k
          ptr -= 1;
12820
157k
          do {
12821
157k
            ptr += 1;
12822
157k
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
12823
157k
            CHK_(ptr);
12824
157k
            if (PROTOBUF_PREDICT_TRUE(::NecpOpenFlag_IsValid(val))) {
12825
113k
              _internal_add_flags(static_cast<::NecpOpenFlag>(val));
12826
113k
            } else {
12827
43.4k
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
12828
43.4k
            }
12829
157k
            if (!ctx->DataAvailable(ptr)) break;
12830
157k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr));
12831
113k
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10) {
12832
1.50k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_flags(), ptr, ctx, ::NecpOpenFlag_IsValid, &_internal_metadata_, 1);
12833
1.50k
          CHK_(ptr);
12834
1.50k
        } else
12835
2.31k
          goto handle_unusual;
12836
115k
        continue;
12837
115k
      default:
12838
32.2k
        goto handle_unusual;
12839
149k
    }  // switch
12840
34.5k
  handle_unusual:
12841
34.5k
    if ((tag == 0) || ((tag & 7) == 4)) {
12842
4
      CHK_(ptr);
12843
2
      ctx->SetLastTag(tag);
12844
2
      goto message_done;
12845
4
    }
12846
34.5k
    ptr = UnknownFieldParse(
12847
34.5k
        tag,
12848
34.5k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
12849
34.5k
        ptr, ctx);
12850
34.5k
    CHK_(ptr != nullptr);
12851
34.5k
  }  // while
12852
174k
message_done:
12853
174k
  return ptr;
12854
25
failure:
12855
25
  ptr = nullptr;
12856
25
  goto message_done;
12857
174k
#undef CHK_
12858
174k
}
12859
12860
::PROTOBUF_NAMESPACE_ID::uint8* NecpOpen::_InternalSerialize(
12861
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12862
  // @@protoc_insertion_point(serialize_to_array_start:NecpOpen)
12863
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12864
0
  (void) cached_has_bits;
12865
12866
  // repeated .NecpOpenFlag flags = 1;
12867
0
  for (int i = 0, n = this->_internal_flags_size(); i < n; i++) {
12868
0
    target = stream->EnsureSpace(target);
12869
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12870
0
        1, this->_internal_flags(i), target);
12871
0
  }
12872
12873
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12874
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
12875
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
12876
0
  }
12877
  // @@protoc_insertion_point(serialize_to_array_end:NecpOpen)
12878
0
  return target;
12879
0
}
12880
12881
0
size_t NecpOpen::ByteSizeLong() const {
12882
// @@protoc_insertion_point(message_byte_size_start:NecpOpen)
12883
0
  size_t total_size = 0;
12884
12885
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12886
  // Prevent compiler warnings about cached_has_bits being unused
12887
0
  (void) cached_has_bits;
12888
12889
  // repeated .NecpOpenFlag flags = 1;
12890
0
  {
12891
0
    size_t data_size = 0;
12892
0
    unsigned int count = static_cast<unsigned int>(this->_internal_flags_size());for (unsigned int i = 0; i < count; i++) {
12893
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
12894
0
        this->_internal_flags(static_cast<int>(i)));
12895
0
    }
12896
0
    total_size += (1UL * count) + data_size;
12897
0
  }
12898
12899
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
12900
0
}
12901
12902
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpOpen::_class_data_ = {
12903
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
12904
    NecpOpen::MergeImpl
12905
};
12906
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpOpen::GetClassData() const { return &_class_data_; }
12907
12908
void NecpOpen::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
12909
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12910
0
  static_cast<NecpOpen *>(to)->MergeFrom(
12911
0
      static_cast<const NecpOpen &>(from));
12912
0
}
12913
12914
12915
0
void NecpOpen::MergeFrom(const NecpOpen& from) {
12916
// @@protoc_insertion_point(class_specific_merge_from_start:NecpOpen)
12917
0
  GOOGLE_DCHECK_NE(&from, this);
12918
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12919
0
  (void) cached_has_bits;
12920
12921
0
  flags_.MergeFrom(from.flags_);
12922
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12923
0
}
12924
12925
0
void NecpOpen::CopyFrom(const NecpOpen& from) {
12926
// @@protoc_insertion_point(class_specific_copy_from_start:NecpOpen)
12927
0
  if (&from == this) return;
12928
0
  Clear();
12929
0
  MergeFrom(from);
12930
0
}
12931
12932
0
bool NecpOpen::IsInitialized() const {
12933
0
  return true;
12934
0
}
12935
12936
0
void NecpOpen::InternalSwap(NecpOpen* other) {
12937
0
  using std::swap;
12938
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12939
0
  flags_.InternalSwap(&other->flags_);
12940
0
}
12941
12942
942k
::PROTOBUF_NAMESPACE_ID::Metadata NecpOpen::GetMetadata() const {
12943
942k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
12944
942k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
12945
942k
      file_level_metadata_net_5ffuzzer_2eproto[27]);
12946
942k
}
12947
12948
// ===================================================================
12949
12950
class NecpClientAction::_Internal {
12951
 public:
12952
  using HasBits = decltype(std::declval<NecpClientAction>()._has_bits_);
12953
0
  static void set_has_necp_fd(HasBits* has_bits) {
12954
0
    (*has_bits)[0] |= 1u;
12955
0
  }
12956
0
  static void set_has_client_id(HasBits* has_bits) {
12957
0
    (*has_bits)[0] |= 2u;
12958
0
  }
12959
  static const ::NecpClientActionAdd& add(const NecpClientAction* msg);
12960
  static const ::NecpClientActionRemove& remove(const NecpClientAction* msg);
12961
  static const ::NecpClientActionCopyParameters& copy_parameters(const NecpClientAction* msg);
12962
  static const ::NecpClientActionAgent& agent(const NecpClientAction* msg);
12963
};
12964
12965
const ::NecpClientActionAdd&
12966
0
NecpClientAction::_Internal::add(const NecpClientAction* msg) {
12967
0
  return *msg->action_.add_;
12968
0
}
12969
const ::NecpClientActionRemove&
12970
0
NecpClientAction::_Internal::remove(const NecpClientAction* msg) {
12971
0
  return *msg->action_.remove_;
12972
0
}
12973
const ::NecpClientActionCopyParameters&
12974
0
NecpClientAction::_Internal::copy_parameters(const NecpClientAction* msg) {
12975
0
  return *msg->action_.copy_parameters_;
12976
0
}
12977
const ::NecpClientActionAgent&
12978
0
NecpClientAction::_Internal::agent(const NecpClientAction* msg) {
12979
0
  return *msg->action_.agent_;
12980
0
}
12981
0
void NecpClientAction::set_allocated_add(::NecpClientActionAdd* add) {
12982
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12983
0
  clear_action();
12984
0
  if (add) {
12985
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12986
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpClientActionAdd>::GetOwningArena(add);
12987
0
    if (message_arena != submessage_arena) {
12988
0
      add = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12989
0
          message_arena, add, submessage_arena);
12990
0
    }
12991
0
    set_has_add();
12992
0
    action_.add_ = add;
12993
0
  }
12994
  // @@protoc_insertion_point(field_set_allocated:NecpClientAction.add)
12995
0
}
12996
0
void NecpClientAction::set_allocated_remove(::NecpClientActionRemove* remove) {
12997
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12998
0
  clear_action();
12999
0
  if (remove) {
13000
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13001
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpClientActionRemove>::GetOwningArena(remove);
13002
0
    if (message_arena != submessage_arena) {
13003
0
      remove = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13004
0
          message_arena, remove, submessage_arena);
13005
0
    }
13006
0
    set_has_remove();
13007
0
    action_.remove_ = remove;
13008
0
  }
13009
  // @@protoc_insertion_point(field_set_allocated:NecpClientAction.remove)
13010
0
}
13011
0
void NecpClientAction::set_allocated_copy_parameters(::NecpClientActionCopyParameters* copy_parameters) {
13012
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13013
0
  clear_action();
13014
0
  if (copy_parameters) {
13015
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13016
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpClientActionCopyParameters>::GetOwningArena(copy_parameters);
13017
0
    if (message_arena != submessage_arena) {
13018
0
      copy_parameters = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13019
0
          message_arena, copy_parameters, submessage_arena);
13020
0
    }
13021
0
    set_has_copy_parameters();
13022
0
    action_.copy_parameters_ = copy_parameters;
13023
0
  }
13024
  // @@protoc_insertion_point(field_set_allocated:NecpClientAction.copy_parameters)
13025
0
}
13026
0
void NecpClientAction::set_allocated_agent(::NecpClientActionAgent* agent) {
13027
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13028
0
  clear_action();
13029
0
  if (agent) {
13030
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13031
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::NecpClientActionAgent>::GetOwningArena(agent);
13032
0
    if (message_arena != submessage_arena) {
13033
0
      agent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13034
0
          message_arena, agent, submessage_arena);
13035
0
    }
13036
0
    set_has_agent();
13037
0
    action_.agent_ = agent;
13038
0
  }
13039
  // @@protoc_insertion_point(field_set_allocated:NecpClientAction.agent)
13040
0
}
13041
NecpClientAction::NecpClientAction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13042
                         bool is_message_owned)
13043
115k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
13044
115k
  SharedCtor();
13045
115k
  if (!is_message_owned) {
13046
115k
    RegisterArenaDtor(arena);
13047
115k
  }
13048
  // @@protoc_insertion_point(arena_constructor:NecpClientAction)
13049
115k
}
13050
NecpClientAction::NecpClientAction(const NecpClientAction& from)
13051
  : ::PROTOBUF_NAMESPACE_ID::Message(),
13052
0
      _has_bits_(from._has_bits_) {
13053
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13054
0
  ::memcpy(&necp_fd_, &from.necp_fd_,
13055
0
    static_cast<size_t>(reinterpret_cast<char*>(&client_id_) -
13056
0
    reinterpret_cast<char*>(&necp_fd_)) + sizeof(client_id_));
13057
0
  clear_has_action();
13058
0
  switch (from.action_case()) {
13059
0
    case kAdd: {
13060
0
      _internal_mutable_add()->::NecpClientActionAdd::MergeFrom(from._internal_add());
13061
0
      break;
13062
0
    }
13063
0
    case kRemove: {
13064
0
      _internal_mutable_remove()->::NecpClientActionRemove::MergeFrom(from._internal_remove());
13065
0
      break;
13066
0
    }
13067
0
    case kCopyParameters: {
13068
0
      _internal_mutable_copy_parameters()->::NecpClientActionCopyParameters::MergeFrom(from._internal_copy_parameters());
13069
0
      break;
13070
0
    }
13071
0
    case kAgent: {
13072
0
      _internal_mutable_agent()->::NecpClientActionAgent::MergeFrom(from._internal_agent());
13073
0
      break;
13074
0
    }
13075
0
    case ACTION_NOT_SET: {
13076
0
      break;
13077
0
    }
13078
0
  }
13079
  // @@protoc_insertion_point(copy_constructor:NecpClientAction)
13080
0
}
13081
13082
115k
void NecpClientAction::SharedCtor() {
13083
115k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
13084
115k
    reinterpret_cast<char*>(&necp_fd_) - reinterpret_cast<char*>(this)),
13085
115k
    0, static_cast<size_t>(reinterpret_cast<char*>(&client_id_) -
13086
115k
    reinterpret_cast<char*>(&necp_fd_)) + sizeof(client_id_));
13087
115k
clear_has_action();
13088
115k
}
13089
13090
115k
NecpClientAction::~NecpClientAction() {
13091
  // @@protoc_insertion_point(destructor:NecpClientAction)
13092
115k
  if (GetArenaForAllocation() != nullptr) return;
13093
115k
  SharedDtor();
13094
115k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13095
115k
}
13096
13097
115k
inline void NecpClientAction::SharedDtor() {
13098
115k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13099
115k
  if (has_action()) {
13100
37.0k
    clear_action();
13101
37.0k
  }
13102
115k
}
13103
13104
0
void NecpClientAction::ArenaDtor(void* object) {
13105
0
  NecpClientAction* _this = reinterpret_cast< NecpClientAction* >(object);
13106
0
  (void)_this;
13107
0
}
13108
115k
void NecpClientAction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13109
115k
}
13110
0
void NecpClientAction::SetCachedSize(int size) const {
13111
0
  _cached_size_.Set(size);
13112
0
}
13113
13114
76.2k
void NecpClientAction::clear_action() {
13115
// @@protoc_insertion_point(one_of_clear_start:NecpClientAction)
13116
76.2k
  switch (action_case()) {
13117
8.23k
    case kAdd: {
13118
8.23k
      if (GetArenaForAllocation() == nullptr) {
13119
8.23k
        delete action_.add_;
13120
8.23k
      }
13121
8.23k
      break;
13122
0
    }
13123
18.6k
    case kRemove: {
13124
18.6k
      if (GetArenaForAllocation() == nullptr) {
13125
18.6k
        delete action_.remove_;
13126
18.6k
      }
13127
18.6k
      break;
13128
0
    }
13129
5.26k
    case kCopyParameters: {
13130
5.26k
      if (GetArenaForAllocation() == nullptr) {
13131
5.26k
        delete action_.copy_parameters_;
13132
5.26k
      }
13133
5.26k
      break;
13134
0
    }
13135
6.98k
    case kAgent: {
13136
6.98k
      if (GetArenaForAllocation() == nullptr) {
13137
6.98k
        delete action_.agent_;
13138
6.98k
      }
13139
6.98k
      break;
13140
0
    }
13141
37.0k
    case ACTION_NOT_SET: {
13142
37.0k
      break;
13143
0
    }
13144
76.2k
  }
13145
76.2k
  _oneof_case_[0] = ACTION_NOT_SET;
13146
76.2k
}
13147
13148
13149
0
void NecpClientAction::Clear() {
13150
// @@protoc_insertion_point(message_clear_start:NecpClientAction)
13151
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13152
  // Prevent compiler warnings about cached_has_bits being unused
13153
0
  (void) cached_has_bits;
13154
13155
0
  cached_has_bits = _has_bits_[0];
13156
0
  if (cached_has_bits & 0x00000003u) {
13157
0
    ::memset(&necp_fd_, 0, static_cast<size_t>(
13158
0
        reinterpret_cast<char*>(&client_id_) -
13159
0
        reinterpret_cast<char*>(&necp_fd_)) + sizeof(client_id_));
13160
0
  }
13161
0
  clear_action();
13162
0
  _has_bits_.Clear();
13163
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13164
0
}
13165
13166
115k
const char* NecpClientAction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13167
308k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13168
115k
  _Internal::HasBits has_bits{};
13169
423k
  while (!ctx->Done(&ptr)) {
13170
308k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
13171
308k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
13172
308k
    switch (tag >> 3) {
13173
      // optional .FileDescriptor necp_fd = 1;
13174
148k
      case 1:
13175
148k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
13176
71.4k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
13177
71.4k
          CHK_(ptr);
13178
71.4k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
13179
65.4k
            _internal_set_necp_fd(static_cast<::FileDescriptor>(val));
13180
65.4k
          } else {
13181
5.92k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
13182
5.92k
          }
13183
71.4k
        } else
13184
77.4k
          goto handle_unusual;
13185
71.4k
        continue;
13186
      // optional .NecpClientId client_id = 3;
13187
71.4k
      case 3:
13188
49.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
13189
49.0k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
13190
49.0k
          CHK_(ptr);
13191
49.0k
          if (PROTOBUF_PREDICT_TRUE(::NecpClientId_IsValid(val))) {
13192
43.7k
            _internal_set_client_id(static_cast<::NecpClientId>(val));
13193
43.7k
          } else {
13194
5.25k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
13195
5.25k
          }
13196
49.0k
        } else
13197
750
          goto handle_unusual;
13198
49.0k
        continue;
13199
      // .NecpClientActionAdd add = 5;
13200
49.0k
      case 5:
13201
10.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
13202
8.78k
          ptr = ctx->ParseMessage(_internal_mutable_add(), ptr);
13203
8.78k
          CHK_(ptr);
13204
8.78k
        } else
13205
1.36k
          goto handle_unusual;
13206
8.73k
        continue;
13207
      // .NecpClientActionRemove remove = 6;
13208
20.2k
      case 6:
13209
20.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
13210
19.0k
          ptr = ctx->ParseMessage(_internal_mutable_remove(), ptr);
13211
19.0k
          CHK_(ptr);
13212
19.0k
        } else
13213
1.19k
          goto handle_unusual;
13214
19.0k
        continue;
13215
      // .NecpClientActionCopyParameters copy_parameters = 7;
13216
19.0k
      case 7:
13217
6.90k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
13218
6.06k
          ptr = ctx->ParseMessage(_internal_mutable_copy_parameters(), ptr);
13219
6.06k
          CHK_(ptr);
13220
6.06k
        } else
13221
837
          goto handle_unusual;
13222
6.02k
        continue;
13223
      // .NecpClientActionAgent agent = 11;
13224
8.72k
      case 11:
13225
8.72k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
13226
7.74k
          ptr = ctx->ParseMessage(_internal_mutable_agent(), ptr);
13227
7.74k
          CHK_(ptr);
13228
7.74k
        } else
13229
976
          goto handle_unusual;
13230
7.65k
        continue;
13231
63.5k
      default:
13232
63.5k
        goto handle_unusual;
13233
308k
    }  // switch
13234
146k
  handle_unusual:
13235
146k
    if ((tag == 0) || ((tag & 7) == 4)) {
13236
12
      CHK_(ptr);
13237
9
      ctx->SetLastTag(tag);
13238
9
      goto message_done;
13239
12
    }
13240
146k
    ptr = UnknownFieldParse(
13241
146k
        tag,
13242
146k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
13243
146k
        ptr, ctx);
13244
146k
    CHK_(ptr != nullptr);
13245
146k
  }  // while
13246
115k
message_done:
13247
115k
  _has_bits_.Or(has_bits);
13248
115k
  return ptr;
13249
195
failure:
13250
195
  ptr = nullptr;
13251
195
  goto message_done;
13252
115k
#undef CHK_
13253
115k
}
13254
13255
::PROTOBUF_NAMESPACE_ID::uint8* NecpClientAction::_InternalSerialize(
13256
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13257
  // @@protoc_insertion_point(serialize_to_array_start:NecpClientAction)
13258
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13259
0
  (void) cached_has_bits;
13260
13261
0
  cached_has_bits = _has_bits_[0];
13262
  // optional .FileDescriptor necp_fd = 1;
13263
0
  if (cached_has_bits & 0x00000001u) {
13264
0
    target = stream->EnsureSpace(target);
13265
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
13266
0
      1, this->_internal_necp_fd(), target);
13267
0
  }
13268
13269
  // optional .NecpClientId client_id = 3;
13270
0
  if (cached_has_bits & 0x00000002u) {
13271
0
    target = stream->EnsureSpace(target);
13272
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
13273
0
      3, this->_internal_client_id(), target);
13274
0
  }
13275
13276
0
  switch (action_case()) {
13277
0
    case kAdd: {
13278
0
      target = stream->EnsureSpace(target);
13279
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13280
0
        InternalWriteMessage(
13281
0
          5, _Internal::add(this), target, stream);
13282
0
      break;
13283
0
    }
13284
0
    case kRemove: {
13285
0
      target = stream->EnsureSpace(target);
13286
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13287
0
        InternalWriteMessage(
13288
0
          6, _Internal::remove(this), target, stream);
13289
0
      break;
13290
0
    }
13291
0
    case kCopyParameters: {
13292
0
      target = stream->EnsureSpace(target);
13293
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13294
0
        InternalWriteMessage(
13295
0
          7, _Internal::copy_parameters(this), target, stream);
13296
0
      break;
13297
0
    }
13298
0
    case kAgent: {
13299
0
      target = stream->EnsureSpace(target);
13300
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13301
0
        InternalWriteMessage(
13302
0
          11, _Internal::agent(this), target, stream);
13303
0
      break;
13304
0
    }
13305
0
    default: ;
13306
0
  }
13307
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13308
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
13309
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
13310
0
  }
13311
  // @@protoc_insertion_point(serialize_to_array_end:NecpClientAction)
13312
0
  return target;
13313
0
}
13314
13315
0
size_t NecpClientAction::ByteSizeLong() const {
13316
// @@protoc_insertion_point(message_byte_size_start:NecpClientAction)
13317
0
  size_t total_size = 0;
13318
13319
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13320
  // Prevent compiler warnings about cached_has_bits being unused
13321
0
  (void) cached_has_bits;
13322
13323
0
  cached_has_bits = _has_bits_[0];
13324
0
  if (cached_has_bits & 0x00000003u) {
13325
    // optional .FileDescriptor necp_fd = 1;
13326
0
    if (cached_has_bits & 0x00000001u) {
13327
0
      total_size += 1 +
13328
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_necp_fd());
13329
0
    }
13330
13331
    // optional .NecpClientId client_id = 3;
13332
0
    if (cached_has_bits & 0x00000002u) {
13333
0
      total_size += 1 +
13334
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_client_id());
13335
0
    }
13336
13337
0
  }
13338
0
  switch (action_case()) {
13339
    // .NecpClientActionAdd add = 5;
13340
0
    case kAdd: {
13341
0
      total_size += 1 +
13342
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13343
0
          *action_.add_);
13344
0
      break;
13345
0
    }
13346
    // .NecpClientActionRemove remove = 6;
13347
0
    case kRemove: {
13348
0
      total_size += 1 +
13349
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13350
0
          *action_.remove_);
13351
0
      break;
13352
0
    }
13353
    // .NecpClientActionCopyParameters copy_parameters = 7;
13354
0
    case kCopyParameters: {
13355
0
      total_size += 1 +
13356
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13357
0
          *action_.copy_parameters_);
13358
0
      break;
13359
0
    }
13360
    // .NecpClientActionAgent agent = 11;
13361
0
    case kAgent: {
13362
0
      total_size += 1 +
13363
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13364
0
          *action_.agent_);
13365
0
      break;
13366
0
    }
13367
0
    case ACTION_NOT_SET: {
13368
0
      break;
13369
0
    }
13370
0
  }
13371
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
13372
0
}
13373
13374
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpClientAction::_class_data_ = {
13375
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
13376
    NecpClientAction::MergeImpl
13377
};
13378
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpClientAction::GetClassData() const { return &_class_data_; }
13379
13380
void NecpClientAction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
13381
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13382
0
  static_cast<NecpClientAction *>(to)->MergeFrom(
13383
0
      static_cast<const NecpClientAction &>(from));
13384
0
}
13385
13386
13387
0
void NecpClientAction::MergeFrom(const NecpClientAction& from) {
13388
// @@protoc_insertion_point(class_specific_merge_from_start:NecpClientAction)
13389
0
  GOOGLE_DCHECK_NE(&from, this);
13390
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13391
0
  (void) cached_has_bits;
13392
13393
0
  cached_has_bits = from._has_bits_[0];
13394
0
  if (cached_has_bits & 0x00000003u) {
13395
0
    if (cached_has_bits & 0x00000001u) {
13396
0
      necp_fd_ = from.necp_fd_;
13397
0
    }
13398
0
    if (cached_has_bits & 0x00000002u) {
13399
0
      client_id_ = from.client_id_;
13400
0
    }
13401
0
    _has_bits_[0] |= cached_has_bits;
13402
0
  }
13403
0
  switch (from.action_case()) {
13404
0
    case kAdd: {
13405
0
      _internal_mutable_add()->::NecpClientActionAdd::MergeFrom(from._internal_add());
13406
0
      break;
13407
0
    }
13408
0
    case kRemove: {
13409
0
      _internal_mutable_remove()->::NecpClientActionRemove::MergeFrom(from._internal_remove());
13410
0
      break;
13411
0
    }
13412
0
    case kCopyParameters: {
13413
0
      _internal_mutable_copy_parameters()->::NecpClientActionCopyParameters::MergeFrom(from._internal_copy_parameters());
13414
0
      break;
13415
0
    }
13416
0
    case kAgent: {
13417
0
      _internal_mutable_agent()->::NecpClientActionAgent::MergeFrom(from._internal_agent());
13418
0
      break;
13419
0
    }
13420
0
    case ACTION_NOT_SET: {
13421
0
      break;
13422
0
    }
13423
0
  }
13424
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13425
0
}
13426
13427
0
void NecpClientAction::CopyFrom(const NecpClientAction& from) {
13428
// @@protoc_insertion_point(class_specific_copy_from_start:NecpClientAction)
13429
0
  if (&from == this) return;
13430
0
  Clear();
13431
0
  MergeFrom(from);
13432
0
}
13433
13434
0
bool NecpClientAction::IsInitialized() const {
13435
0
  return true;
13436
0
}
13437
13438
0
void NecpClientAction::InternalSwap(NecpClientAction* other) {
13439
0
  using std::swap;
13440
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13441
0
  swap(_has_bits_[0], other->_has_bits_[0]);
13442
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
13443
0
      PROTOBUF_FIELD_OFFSET(NecpClientAction, client_id_)
13444
0
      + sizeof(NecpClientAction::client_id_)
13445
0
      - PROTOBUF_FIELD_OFFSET(NecpClientAction, necp_fd_)>(
13446
0
          reinterpret_cast<char*>(&necp_fd_),
13447
0
          reinterpret_cast<char*>(&other->necp_fd_));
13448
0
  swap(action_, other->action_);
13449
0
  swap(_oneof_case_[0], other->_oneof_case_[0]);
13450
0
}
13451
13452
615k
::PROTOBUF_NAMESPACE_ID::Metadata NecpClientAction::GetMetadata() const {
13453
615k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
13454
615k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
13455
615k
      file_level_metadata_net_5ffuzzer_2eproto[28]);
13456
615k
}
13457
13458
// ===================================================================
13459
13460
class NecpClientActionAdd::_Internal {
13461
 public:
13462
  using HasBits = decltype(std::declval<NecpClientActionAdd>()._has_bits_);
13463
0
  static void set_has_buffer(HasBits* has_bits) {
13464
0
    (*has_bits)[0] |= 1u;
13465
0
  }
13466
};
13467
13468
NecpClientActionAdd::NecpClientActionAdd(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13469
                         bool is_message_owned)
13470
8.23k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
13471
8.23k
  SharedCtor();
13472
8.23k
  if (!is_message_owned) {
13473
8.23k
    RegisterArenaDtor(arena);
13474
8.23k
  }
13475
  // @@protoc_insertion_point(arena_constructor:NecpClientActionAdd)
13476
8.23k
}
13477
NecpClientActionAdd::NecpClientActionAdd(const NecpClientActionAdd& from)
13478
  : ::PROTOBUF_NAMESPACE_ID::Message(),
13479
0
      _has_bits_(from._has_bits_) {
13480
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13481
0
  buffer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
13482
0
  if (from._internal_has_buffer()) {
13483
0
    buffer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_buffer(), 
13484
0
      GetArenaForAllocation());
13485
0
  }
13486
  // @@protoc_insertion_point(copy_constructor:NecpClientActionAdd)
13487
0
}
13488
13489
8.23k
void NecpClientActionAdd::SharedCtor() {
13490
8.23k
buffer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
13491
8.23k
}
13492
13493
8.23k
NecpClientActionAdd::~NecpClientActionAdd() {
13494
  // @@protoc_insertion_point(destructor:NecpClientActionAdd)
13495
8.23k
  if (GetArenaForAllocation() != nullptr) return;
13496
8.23k
  SharedDtor();
13497
8.23k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13498
8.23k
}
13499
13500
8.23k
inline void NecpClientActionAdd::SharedDtor() {
13501
8.23k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13502
8.23k
  buffer_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
13503
8.23k
}
13504
13505
0
void NecpClientActionAdd::ArenaDtor(void* object) {
13506
0
  NecpClientActionAdd* _this = reinterpret_cast< NecpClientActionAdd* >(object);
13507
0
  (void)_this;
13508
0
}
13509
8.23k
void NecpClientActionAdd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13510
8.23k
}
13511
0
void NecpClientActionAdd::SetCachedSize(int size) const {
13512
0
  _cached_size_.Set(size);
13513
0
}
13514
13515
0
void NecpClientActionAdd::Clear() {
13516
// @@protoc_insertion_point(message_clear_start:NecpClientActionAdd)
13517
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13518
  // Prevent compiler warnings about cached_has_bits being unused
13519
0
  (void) cached_has_bits;
13520
13521
0
  cached_has_bits = _has_bits_[0];
13522
0
  if (cached_has_bits & 0x00000001u) {
13523
0
    buffer_.ClearNonDefaultToEmpty();
13524
0
  }
13525
0
  _has_bits_.Clear();
13526
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13527
0
}
13528
13529
8.78k
const char* NecpClientActionAdd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13530
18.1k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13531
8.78k
  _Internal::HasBits has_bits{};
13532
26.9k
  while (!ctx->Done(&ptr)) {
13533
18.1k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
13534
18.1k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
13535
18.1k
    switch (tag >> 3) {
13536
      // optional bytes buffer = 1;
13537
11.1k
      case 1:
13538
11.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
13539
7.28k
          auto str = _internal_mutable_buffer();
13540
7.28k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
13541
7.28k
          CHK_(ptr);
13542
7.28k
        } else
13543
3.83k
          goto handle_unusual;
13544
7.28k
        continue;
13545
7.28k
      default:
13546
7.08k
        goto handle_unusual;
13547
18.1k
    }  // switch
13548
10.9k
  handle_unusual:
13549
10.9k
    if ((tag == 0) || ((tag & 7) == 4)) {
13550
10
      CHK_(ptr);
13551
7
      ctx->SetLastTag(tag);
13552
7
      goto message_done;
13553
10
    }
13554
10.9k
    ptr = UnknownFieldParse(
13555
10.9k
        tag,
13556
10.9k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
13557
10.9k
        ptr, ctx);
13558
10.9k
    CHK_(ptr != nullptr);
13559
10.9k
  }  // while
13560
8.78k
message_done:
13561
8.78k
  _has_bits_.Or(has_bits);
13562
8.78k
  return ptr;
13563
13
failure:
13564
13
  ptr = nullptr;
13565
13
  goto message_done;
13566
8.78k
#undef CHK_
13567
8.78k
}
13568
13569
::PROTOBUF_NAMESPACE_ID::uint8* NecpClientActionAdd::_InternalSerialize(
13570
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13571
  // @@protoc_insertion_point(serialize_to_array_start:NecpClientActionAdd)
13572
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13573
0
  (void) cached_has_bits;
13574
13575
0
  cached_has_bits = _has_bits_[0];
13576
  // optional bytes buffer = 1;
13577
0
  if (cached_has_bits & 0x00000001u) {
13578
0
    target = stream->WriteBytesMaybeAliased(
13579
0
        1, this->_internal_buffer(), target);
13580
0
  }
13581
13582
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13583
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
13584
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
13585
0
  }
13586
  // @@protoc_insertion_point(serialize_to_array_end:NecpClientActionAdd)
13587
0
  return target;
13588
0
}
13589
13590
0
size_t NecpClientActionAdd::ByteSizeLong() const {
13591
// @@protoc_insertion_point(message_byte_size_start:NecpClientActionAdd)
13592
0
  size_t total_size = 0;
13593
13594
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13595
  // Prevent compiler warnings about cached_has_bits being unused
13596
0
  (void) cached_has_bits;
13597
13598
  // optional bytes buffer = 1;
13599
0
  cached_has_bits = _has_bits_[0];
13600
0
  if (cached_has_bits & 0x00000001u) {
13601
0
    total_size += 1 +
13602
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
13603
0
        this->_internal_buffer());
13604
0
  }
13605
13606
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
13607
0
}
13608
13609
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpClientActionAdd::_class_data_ = {
13610
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
13611
    NecpClientActionAdd::MergeImpl
13612
};
13613
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpClientActionAdd::GetClassData() const { return &_class_data_; }
13614
13615
void NecpClientActionAdd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
13616
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13617
0
  static_cast<NecpClientActionAdd *>(to)->MergeFrom(
13618
0
      static_cast<const NecpClientActionAdd &>(from));
13619
0
}
13620
13621
13622
0
void NecpClientActionAdd::MergeFrom(const NecpClientActionAdd& from) {
13623
// @@protoc_insertion_point(class_specific_merge_from_start:NecpClientActionAdd)
13624
0
  GOOGLE_DCHECK_NE(&from, this);
13625
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13626
0
  (void) cached_has_bits;
13627
13628
0
  if (from._internal_has_buffer()) {
13629
0
    _internal_set_buffer(from._internal_buffer());
13630
0
  }
13631
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13632
0
}
13633
13634
0
void NecpClientActionAdd::CopyFrom(const NecpClientActionAdd& from) {
13635
// @@protoc_insertion_point(class_specific_copy_from_start:NecpClientActionAdd)
13636
0
  if (&from == this) return;
13637
0
  Clear();
13638
0
  MergeFrom(from);
13639
0
}
13640
13641
0
bool NecpClientActionAdd::IsInitialized() const {
13642
0
  return true;
13643
0
}
13644
13645
0
void NecpClientActionAdd::InternalSwap(NecpClientActionAdd* other) {
13646
0
  using std::swap;
13647
0
  auto* lhs_arena = GetArenaForAllocation();
13648
0
  auto* rhs_arena = other->GetArenaForAllocation();
13649
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13650
0
  swap(_has_bits_[0], other->_has_bits_[0]);
13651
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13652
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
13653
0
      &buffer_, lhs_arena,
13654
0
      &other->buffer_, rhs_arena
13655
0
  );
13656
0
}
13657
13658
40.1k
::PROTOBUF_NAMESPACE_ID::Metadata NecpClientActionAdd::GetMetadata() const {
13659
40.1k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
13660
40.1k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
13661
40.1k
      file_level_metadata_net_5ffuzzer_2eproto[29]);
13662
40.1k
}
13663
13664
// ===================================================================
13665
13666
class NecpClientActionRemove::_Internal {
13667
 public:
13668
};
13669
13670
NecpClientActionRemove::NecpClientActionRemove(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13671
                         bool is_message_owned)
13672
18.6k
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) {
13673
  // @@protoc_insertion_point(arena_constructor:NecpClientActionRemove)
13674
18.6k
}
13675
NecpClientActionRemove::NecpClientActionRemove(const NecpClientActionRemove& from)
13676
0
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() {
13677
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13678
  // @@protoc_insertion_point(copy_constructor:NecpClientActionRemove)
13679
0
}
13680
13681
13682
13683
13684
13685
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpClientActionRemove::_class_data_ = {
13686
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
13687
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
13688
};
13689
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpClientActionRemove::GetClassData() const { return &_class_data_; }
13690
13691
13692
13693
13694
13695
13696
13697
99.2k
::PROTOBUF_NAMESPACE_ID::Metadata NecpClientActionRemove::GetMetadata() const {
13698
99.2k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
13699
99.2k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
13700
99.2k
      file_level_metadata_net_5ffuzzer_2eproto[30]);
13701
99.2k
}
13702
13703
// ===================================================================
13704
13705
class NecpClientActionCopyParameters::_Internal {
13706
 public:
13707
  using HasBits = decltype(std::declval<NecpClientActionCopyParameters>()._has_bits_);
13708
30.9k
  static void set_has_copyout_size(HasBits* has_bits) {
13709
30.9k
    (*has_bits)[0] |= 1u;
13710
30.9k
  }
13711
};
13712
13713
NecpClientActionCopyParameters::NecpClientActionCopyParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13714
                         bool is_message_owned)
13715
5.26k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
13716
5.26k
  SharedCtor();
13717
5.26k
  if (!is_message_owned) {
13718
5.26k
    RegisterArenaDtor(arena);
13719
5.26k
  }
13720
  // @@protoc_insertion_point(arena_constructor:NecpClientActionCopyParameters)
13721
5.26k
}
13722
NecpClientActionCopyParameters::NecpClientActionCopyParameters(const NecpClientActionCopyParameters& from)
13723
  : ::PROTOBUF_NAMESPACE_ID::Message(),
13724
0
      _has_bits_(from._has_bits_) {
13725
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13726
0
  copyout_size_ = from.copyout_size_;
13727
  // @@protoc_insertion_point(copy_constructor:NecpClientActionCopyParameters)
13728
0
}
13729
13730
5.26k
void NecpClientActionCopyParameters::SharedCtor() {
13731
5.26k
copyout_size_ = 0u;
13732
5.26k
}
13733
13734
5.26k
NecpClientActionCopyParameters::~NecpClientActionCopyParameters() {
13735
  // @@protoc_insertion_point(destructor:NecpClientActionCopyParameters)
13736
5.26k
  if (GetArenaForAllocation() != nullptr) return;
13737
5.26k
  SharedDtor();
13738
5.26k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13739
5.26k
}
13740
13741
5.26k
inline void NecpClientActionCopyParameters::SharedDtor() {
13742
5.26k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13743
5.26k
}
13744
13745
0
void NecpClientActionCopyParameters::ArenaDtor(void* object) {
13746
0
  NecpClientActionCopyParameters* _this = reinterpret_cast< NecpClientActionCopyParameters* >(object);
13747
0
  (void)_this;
13748
0
}
13749
5.26k
void NecpClientActionCopyParameters::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13750
5.26k
}
13751
0
void NecpClientActionCopyParameters::SetCachedSize(int size) const {
13752
0
  _cached_size_.Set(size);
13753
0
}
13754
13755
0
void NecpClientActionCopyParameters::Clear() {
13756
// @@protoc_insertion_point(message_clear_start:NecpClientActionCopyParameters)
13757
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13758
  // Prevent compiler warnings about cached_has_bits being unused
13759
0
  (void) cached_has_bits;
13760
13761
0
  copyout_size_ = 0u;
13762
0
  _has_bits_.Clear();
13763
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13764
0
}
13765
13766
6.06k
const char* NecpClientActionCopyParameters::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13767
53.9k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13768
6.06k
  _Internal::HasBits has_bits{};
13769
60.0k
  while (!ctx->Done(&ptr)) {
13770
53.9k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
13771
53.9k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
13772
53.9k
    switch (tag >> 3) {
13773
      // optional uint32 copyout_size = 1;
13774
32.6k
      case 1:
13775
32.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
13776
30.9k
          _Internal::set_has_copyout_size(&has_bits);
13777
30.9k
          copyout_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
13778
30.9k
          CHK_(ptr);
13779
30.9k
        } else
13780
1.68k
          goto handle_unusual;
13781
30.9k
        continue;
13782
30.9k
      default:
13783
21.3k
        goto handle_unusual;
13784
53.9k
    }  // switch
13785
23.0k
  handle_unusual:
13786
23.0k
    if ((tag == 0) || ((tag & 7) == 4)) {
13787
10
      CHK_(ptr);
13788
5
      ctx->SetLastTag(tag);
13789
5
      goto message_done;
13790
10
    }
13791
22.9k
    ptr = UnknownFieldParse(
13792
22.9k
        tag,
13793
22.9k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
13794
22.9k
        ptr, ctx);
13795
22.9k
    CHK_(ptr != nullptr);
13796
22.9k
  }  // while
13797
6.06k
message_done:
13798
6.06k
  _has_bits_.Or(has_bits);
13799
6.06k
  return ptr;
13800
17
failure:
13801
17
  ptr = nullptr;
13802
17
  goto message_done;
13803
6.06k
#undef CHK_
13804
6.06k
}
13805
13806
::PROTOBUF_NAMESPACE_ID::uint8* NecpClientActionCopyParameters::_InternalSerialize(
13807
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13808
  // @@protoc_insertion_point(serialize_to_array_start:NecpClientActionCopyParameters)
13809
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13810
0
  (void) cached_has_bits;
13811
13812
0
  cached_has_bits = _has_bits_[0];
13813
  // optional uint32 copyout_size = 1;
13814
0
  if (cached_has_bits & 0x00000001u) {
13815
0
    target = stream->EnsureSpace(target);
13816
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_copyout_size(), target);
13817
0
  }
13818
13819
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13820
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
13821
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
13822
0
  }
13823
  // @@protoc_insertion_point(serialize_to_array_end:NecpClientActionCopyParameters)
13824
0
  return target;
13825
0
}
13826
13827
0
size_t NecpClientActionCopyParameters::ByteSizeLong() const {
13828
// @@protoc_insertion_point(message_byte_size_start:NecpClientActionCopyParameters)
13829
0
  size_t total_size = 0;
13830
13831
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13832
  // Prevent compiler warnings about cached_has_bits being unused
13833
0
  (void) cached_has_bits;
13834
13835
  // optional uint32 copyout_size = 1;
13836
0
  cached_has_bits = _has_bits_[0];
13837
0
  if (cached_has_bits & 0x00000001u) {
13838
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_copyout_size());
13839
0
  }
13840
13841
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
13842
0
}
13843
13844
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpClientActionCopyParameters::_class_data_ = {
13845
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
13846
    NecpClientActionCopyParameters::MergeImpl
13847
};
13848
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpClientActionCopyParameters::GetClassData() const { return &_class_data_; }
13849
13850
void NecpClientActionCopyParameters::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
13851
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13852
0
  static_cast<NecpClientActionCopyParameters *>(to)->MergeFrom(
13853
0
      static_cast<const NecpClientActionCopyParameters &>(from));
13854
0
}
13855
13856
13857
0
void NecpClientActionCopyParameters::MergeFrom(const NecpClientActionCopyParameters& from) {
13858
// @@protoc_insertion_point(class_specific_merge_from_start:NecpClientActionCopyParameters)
13859
0
  GOOGLE_DCHECK_NE(&from, this);
13860
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13861
0
  (void) cached_has_bits;
13862
13863
0
  if (from._internal_has_copyout_size()) {
13864
0
    _internal_set_copyout_size(from._internal_copyout_size());
13865
0
  }
13866
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13867
0
}
13868
13869
0
void NecpClientActionCopyParameters::CopyFrom(const NecpClientActionCopyParameters& from) {
13870
// @@protoc_insertion_point(class_specific_copy_from_start:NecpClientActionCopyParameters)
13871
0
  if (&from == this) return;
13872
0
  Clear();
13873
0
  MergeFrom(from);
13874
0
}
13875
13876
0
bool NecpClientActionCopyParameters::IsInitialized() const {
13877
0
  return true;
13878
0
}
13879
13880
0
void NecpClientActionCopyParameters::InternalSwap(NecpClientActionCopyParameters* other) {
13881
0
  using std::swap;
13882
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13883
0
  swap(_has_bits_[0], other->_has_bits_[0]);
13884
0
  swap(copyout_size_, other->copyout_size_);
13885
0
}
13886
13887
26.8k
::PROTOBUF_NAMESPACE_ID::Metadata NecpClientActionCopyParameters::GetMetadata() const {
13888
26.8k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
13889
26.8k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
13890
26.8k
      file_level_metadata_net_5ffuzzer_2eproto[31]);
13891
26.8k
}
13892
13893
// ===================================================================
13894
13895
class NecpClientActionAgent::_Internal {
13896
 public:
13897
};
13898
13899
NecpClientActionAgent::NecpClientActionAgent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13900
                         bool is_message_owned)
13901
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
13902
6.98k
  necp_tlv_(arena) {
13903
6.98k
  SharedCtor();
13904
6.98k
  if (!is_message_owned) {
13905
6.98k
    RegisterArenaDtor(arena);
13906
6.98k
  }
13907
  // @@protoc_insertion_point(arena_constructor:NecpClientActionAgent)
13908
6.98k
}
13909
NecpClientActionAgent::NecpClientActionAgent(const NecpClientActionAgent& from)
13910
  : ::PROTOBUF_NAMESPACE_ID::Message(),
13911
0
      necp_tlv_(from.necp_tlv_) {
13912
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
13913
  // @@protoc_insertion_point(copy_constructor:NecpClientActionAgent)
13914
0
}
13915
13916
6.98k
void NecpClientActionAgent::SharedCtor() {
13917
6.98k
}
13918
13919
6.98k
NecpClientActionAgent::~NecpClientActionAgent() {
13920
  // @@protoc_insertion_point(destructor:NecpClientActionAgent)
13921
6.98k
  if (GetArenaForAllocation() != nullptr) return;
13922
6.98k
  SharedDtor();
13923
6.98k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13924
6.98k
}
13925
13926
6.98k
inline void NecpClientActionAgent::SharedDtor() {
13927
6.98k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13928
6.98k
}
13929
13930
0
void NecpClientActionAgent::ArenaDtor(void* object) {
13931
0
  NecpClientActionAgent* _this = reinterpret_cast< NecpClientActionAgent* >(object);
13932
0
  (void)_this;
13933
0
}
13934
6.98k
void NecpClientActionAgent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13935
6.98k
}
13936
0
void NecpClientActionAgent::SetCachedSize(int size) const {
13937
0
  _cached_size_.Set(size);
13938
0
}
13939
13940
0
void NecpClientActionAgent::Clear() {
13941
// @@protoc_insertion_point(message_clear_start:NecpClientActionAgent)
13942
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13943
  // Prevent compiler warnings about cached_has_bits being unused
13944
0
  (void) cached_has_bits;
13945
13946
0
  necp_tlv_.Clear();
13947
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13948
0
}
13949
13950
7.74k
const char* NecpClientActionAgent::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13951
180k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13952
58.5k
  while (!ctx->Done(&ptr)) {
13953
50.8k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
13954
50.8k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
13955
50.8k
    switch (tag >> 3) {
13956
      // repeated .NecpTlv necp_tlv = 1;
13957
26.7k
      case 1:
13958
26.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
13959
4.02k
          ptr -= 1;
13960
134k
          do {
13961
134k
            ptr += 1;
13962
134k
            ptr = ctx->ParseMessage(_internal_add_necp_tlv(), ptr);
13963
134k
            CHK_(ptr);
13964
134k
            if (!ctx->DataAvailable(ptr)) break;
13965
134k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
13966
4.02k
        } else
13967
22.6k
          goto handle_unusual;
13968
3.96k
        continue;
13969
24.1k
      default:
13970
24.1k
        goto handle_unusual;
13971
50.8k
    }  // switch
13972
46.8k
  handle_unusual:
13973
46.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
13974
7
      CHK_(ptr);
13975
5
      ctx->SetLastTag(tag);
13976
5
      goto message_done;
13977
7
    }
13978
46.7k
    ptr = UnknownFieldParse(
13979
46.7k
        tag,
13980
46.7k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
13981
46.7k
        ptr, ctx);
13982
46.7k
    CHK_(ptr != nullptr);
13983
46.7k
  }  // while
13984
7.74k
message_done:
13985
7.74k
  return ptr;
13986
66
failure:
13987
66
  ptr = nullptr;
13988
66
  goto message_done;
13989
7.74k
#undef CHK_
13990
7.74k
}
13991
13992
::PROTOBUF_NAMESPACE_ID::uint8* NecpClientActionAgent::_InternalSerialize(
13993
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13994
  // @@protoc_insertion_point(serialize_to_array_start:NecpClientActionAgent)
13995
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13996
0
  (void) cached_has_bits;
13997
13998
  // repeated .NecpTlv necp_tlv = 1;
13999
0
  for (unsigned int i = 0,
14000
0
      n = static_cast<unsigned int>(this->_internal_necp_tlv_size()); i < n; i++) {
14001
0
    target = stream->EnsureSpace(target);
14002
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14003
0
      InternalWriteMessage(1, this->_internal_necp_tlv(i), target, stream);
14004
0
  }
14005
14006
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14007
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
14008
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
14009
0
  }
14010
  // @@protoc_insertion_point(serialize_to_array_end:NecpClientActionAgent)
14011
0
  return target;
14012
0
}
14013
14014
0
size_t NecpClientActionAgent::ByteSizeLong() const {
14015
// @@protoc_insertion_point(message_byte_size_start:NecpClientActionAgent)
14016
0
  size_t total_size = 0;
14017
14018
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14019
  // Prevent compiler warnings about cached_has_bits being unused
14020
0
  (void) cached_has_bits;
14021
14022
  // repeated .NecpTlv necp_tlv = 1;
14023
0
  total_size += 1UL * this->_internal_necp_tlv_size();
14024
0
  for (const auto& msg : this->necp_tlv_) {
14025
0
    total_size +=
14026
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
14027
0
  }
14028
14029
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
14030
0
}
14031
14032
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpClientActionAgent::_class_data_ = {
14033
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
14034
    NecpClientActionAgent::MergeImpl
14035
};
14036
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpClientActionAgent::GetClassData() const { return &_class_data_; }
14037
14038
void NecpClientActionAgent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
14039
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14040
0
  static_cast<NecpClientActionAgent *>(to)->MergeFrom(
14041
0
      static_cast<const NecpClientActionAgent &>(from));
14042
0
}
14043
14044
14045
0
void NecpClientActionAgent::MergeFrom(const NecpClientActionAgent& from) {
14046
// @@protoc_insertion_point(class_specific_merge_from_start:NecpClientActionAgent)
14047
0
  GOOGLE_DCHECK_NE(&from, this);
14048
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14049
0
  (void) cached_has_bits;
14050
14051
0
  necp_tlv_.MergeFrom(from.necp_tlv_);
14052
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14053
0
}
14054
14055
0
void NecpClientActionAgent::CopyFrom(const NecpClientActionAgent& from) {
14056
// @@protoc_insertion_point(class_specific_copy_from_start:NecpClientActionAgent)
14057
0
  if (&from == this) return;
14058
0
  Clear();
14059
0
  MergeFrom(from);
14060
0
}
14061
14062
0
bool NecpClientActionAgent::IsInitialized() const {
14063
0
  return true;
14064
0
}
14065
14066
0
void NecpClientActionAgent::InternalSwap(NecpClientActionAgent* other) {
14067
0
  using std::swap;
14068
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14069
0
  necp_tlv_.InternalSwap(&other->necp_tlv_);
14070
0
}
14071
14072
33.2k
::PROTOBUF_NAMESPACE_ID::Metadata NecpClientActionAgent::GetMetadata() const {
14073
33.2k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
14074
33.2k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
14075
33.2k
      file_level_metadata_net_5ffuzzer_2eproto[32]);
14076
33.2k
}
14077
14078
// ===================================================================
14079
14080
class NecpTlv::_Internal {
14081
 public:
14082
  using HasBits = decltype(std::declval<NecpTlv>()._has_bits_);
14083
39.4k
  static void set_has_necp_type(HasBits* has_bits) {
14084
39.4k
    (*has_bits)[0] |= 2u;
14085
39.4k
  }
14086
0
  static void set_has_data(HasBits* has_bits) {
14087
0
    (*has_bits)[0] |= 1u;
14088
0
  }
14089
};
14090
14091
NecpTlv::NecpTlv(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14092
                         bool is_message_owned)
14093
134k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
14094
134k
  SharedCtor();
14095
134k
  if (!is_message_owned) {
14096
134k
    RegisterArenaDtor(arena);
14097
134k
  }
14098
  // @@protoc_insertion_point(arena_constructor:NecpTlv)
14099
134k
}
14100
NecpTlv::NecpTlv(const NecpTlv& from)
14101
  : ::PROTOBUF_NAMESPACE_ID::Message(),
14102
0
      _has_bits_(from._has_bits_) {
14103
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14104
0
  data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14105
0
  if (from._internal_has_data()) {
14106
0
    data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data(), 
14107
0
      GetArenaForAllocation());
14108
0
  }
14109
0
  necp_type_ = from.necp_type_;
14110
  // @@protoc_insertion_point(copy_constructor:NecpTlv)
14111
0
}
14112
14113
134k
void NecpTlv::SharedCtor() {
14114
134k
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14115
134k
necp_type_ = 0u;
14116
134k
}
14117
14118
134k
NecpTlv::~NecpTlv() {
14119
  // @@protoc_insertion_point(destructor:NecpTlv)
14120
134k
  if (GetArenaForAllocation() != nullptr) return;
14121
134k
  SharedDtor();
14122
134k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14123
134k
}
14124
14125
134k
inline void NecpTlv::SharedDtor() {
14126
134k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14127
134k
  data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14128
134k
}
14129
14130
0
void NecpTlv::ArenaDtor(void* object) {
14131
0
  NecpTlv* _this = reinterpret_cast< NecpTlv* >(object);
14132
0
  (void)_this;
14133
0
}
14134
134k
void NecpTlv::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14135
134k
}
14136
0
void NecpTlv::SetCachedSize(int size) const {
14137
0
  _cached_size_.Set(size);
14138
0
}
14139
14140
0
void NecpTlv::Clear() {
14141
// @@protoc_insertion_point(message_clear_start:NecpTlv)
14142
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14143
  // Prevent compiler warnings about cached_has_bits being unused
14144
0
  (void) cached_has_bits;
14145
14146
0
  cached_has_bits = _has_bits_[0];
14147
0
  if (cached_has_bits & 0x00000001u) {
14148
0
    data_.ClearNonDefaultToEmpty();
14149
0
  }
14150
0
  necp_type_ = 0u;
14151
0
  _has_bits_.Clear();
14152
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14153
0
}
14154
14155
134k
const char* NecpTlv::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14156
180k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14157
134k
  _Internal::HasBits has_bits{};
14158
314k
  while (!ctx->Done(&ptr)) {
14159
180k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
14160
180k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
14161
180k
    switch (tag >> 3) {
14162
      // optional uint32 necp_type = 1;
14163
62.3k
      case 1:
14164
62.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
14165
39.4k
          _Internal::set_has_necp_type(&has_bits);
14166
39.4k
          necp_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
14167
39.4k
          CHK_(ptr);
14168
39.4k
        } else
14169
22.9k
          goto handle_unusual;
14170
39.4k
        continue;
14171
      // optional bytes data = 2;
14172
39.4k
      case 2:
14173
33.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
14174
2.21k
          auto str = _internal_mutable_data();
14175
2.21k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
14176
2.21k
          CHK_(ptr);
14177
2.21k
        } else
14178
31.7k
          goto handle_unusual;
14179
2.21k
        continue;
14180
83.9k
      default:
14181
83.9k
        goto handle_unusual;
14182
180k
    }  // switch
14183
138k
  handle_unusual:
14184
138k
    if ((tag == 0) || ((tag & 7) == 4)) {
14185
13
      CHK_(ptr);
14186
5
      ctx->SetLastTag(tag);
14187
5
      goto message_done;
14188
13
    }
14189
138k
    ptr = UnknownFieldParse(
14190
138k
        tag,
14191
138k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
14192
138k
        ptr, ctx);
14193
138k
    CHK_(ptr != nullptr);
14194
138k
  }  // while
14195
134k
message_done:
14196
134k
  _has_bits_.Or(has_bits);
14197
134k
  return ptr;
14198
16
failure:
14199
16
  ptr = nullptr;
14200
16
  goto message_done;
14201
134k
#undef CHK_
14202
134k
}
14203
14204
::PROTOBUF_NAMESPACE_ID::uint8* NecpTlv::_InternalSerialize(
14205
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14206
  // @@protoc_insertion_point(serialize_to_array_start:NecpTlv)
14207
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14208
0
  (void) cached_has_bits;
14209
14210
0
  cached_has_bits = _has_bits_[0];
14211
  // optional uint32 necp_type = 1;
14212
0
  if (cached_has_bits & 0x00000002u) {
14213
0
    target = stream->EnsureSpace(target);
14214
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_necp_type(), target);
14215
0
  }
14216
14217
  // optional bytes data = 2;
14218
0
  if (cached_has_bits & 0x00000001u) {
14219
0
    target = stream->WriteBytesMaybeAliased(
14220
0
        2, this->_internal_data(), target);
14221
0
  }
14222
14223
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14224
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
14225
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
14226
0
  }
14227
  // @@protoc_insertion_point(serialize_to_array_end:NecpTlv)
14228
0
  return target;
14229
0
}
14230
14231
0
size_t NecpTlv::ByteSizeLong() const {
14232
// @@protoc_insertion_point(message_byte_size_start:NecpTlv)
14233
0
  size_t total_size = 0;
14234
14235
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14236
  // Prevent compiler warnings about cached_has_bits being unused
14237
0
  (void) cached_has_bits;
14238
14239
0
  cached_has_bits = _has_bits_[0];
14240
0
  if (cached_has_bits & 0x00000003u) {
14241
    // optional bytes data = 2;
14242
0
    if (cached_has_bits & 0x00000001u) {
14243
0
      total_size += 1 +
14244
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
14245
0
          this->_internal_data());
14246
0
    }
14247
14248
    // optional uint32 necp_type = 1;
14249
0
    if (cached_has_bits & 0x00000002u) {
14250
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_necp_type());
14251
0
    }
14252
14253
0
  }
14254
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
14255
0
}
14256
14257
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NecpTlv::_class_data_ = {
14258
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
14259
    NecpTlv::MergeImpl
14260
};
14261
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NecpTlv::GetClassData() const { return &_class_data_; }
14262
14263
void NecpTlv::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
14264
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14265
0
  static_cast<NecpTlv *>(to)->MergeFrom(
14266
0
      static_cast<const NecpTlv &>(from));
14267
0
}
14268
14269
14270
0
void NecpTlv::MergeFrom(const NecpTlv& from) {
14271
// @@protoc_insertion_point(class_specific_merge_from_start:NecpTlv)
14272
0
  GOOGLE_DCHECK_NE(&from, this);
14273
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14274
0
  (void) cached_has_bits;
14275
14276
0
  cached_has_bits = from._has_bits_[0];
14277
0
  if (cached_has_bits & 0x00000003u) {
14278
0
    if (cached_has_bits & 0x00000001u) {
14279
0
      _internal_set_data(from._internal_data());
14280
0
    }
14281
0
    if (cached_has_bits & 0x00000002u) {
14282
0
      necp_type_ = from.necp_type_;
14283
0
    }
14284
0
    _has_bits_[0] |= cached_has_bits;
14285
0
  }
14286
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14287
0
}
14288
14289
0
void NecpTlv::CopyFrom(const NecpTlv& from) {
14290
// @@protoc_insertion_point(class_specific_copy_from_start:NecpTlv)
14291
0
  if (&from == this) return;
14292
0
  Clear();
14293
0
  MergeFrom(from);
14294
0
}
14295
14296
0
bool NecpTlv::IsInitialized() const {
14297
0
  return true;
14298
0
}
14299
14300
0
void NecpTlv::InternalSwap(NecpTlv* other) {
14301
0
  using std::swap;
14302
0
  auto* lhs_arena = GetArenaForAllocation();
14303
0
  auto* rhs_arena = other->GetArenaForAllocation();
14304
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14305
0
  swap(_has_bits_[0], other->_has_bits_[0]);
14306
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
14307
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
14308
0
      &data_, lhs_arena,
14309
0
      &other->data_, rhs_arena
14310
0
  );
14311
0
  swap(necp_type_, other->necp_type_);
14312
0
}
14313
14314
15.2k
::PROTOBUF_NAMESPACE_ID::Metadata NecpTlv::GetMetadata() const {
14315
15.2k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
14316
15.2k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
14317
15.2k
      file_level_metadata_net_5ffuzzer_2eproto[33]);
14318
15.2k
}
14319
14320
// ===================================================================
14321
14322
class ClearAll::_Internal {
14323
 public:
14324
};
14325
14326
ClearAll::ClearAll(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14327
                         bool is_message_owned)
14328
452k
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) {
14329
  // @@protoc_insertion_point(arena_constructor:ClearAll)
14330
452k
}
14331
ClearAll::ClearAll(const ClearAll& from)
14332
0
  : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() {
14333
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14334
  // @@protoc_insertion_point(copy_constructor:ClearAll)
14335
0
}
14336
14337
14338
14339
14340
14341
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClearAll::_class_data_ = {
14342
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
14343
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
14344
};
14345
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClearAll::GetClassData() const { return &_class_data_; }
14346
14347
14348
14349
14350
14351
14352
14353
2.39M
::PROTOBUF_NAMESPACE_ID::Metadata ClearAll::GetMetadata() const {
14354
2.39M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
14355
2.39M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
14356
2.39M
      file_level_metadata_net_5ffuzzer_2eproto[34]);
14357
2.39M
}
14358
14359
// ===================================================================
14360
14361
class Close::_Internal {
14362
 public:
14363
  using HasBits = decltype(std::declval<Close>()._has_bits_);
14364
0
  static void set_has_fd(HasBits* has_bits) {
14365
0
    (*has_bits)[0] |= 1u;
14366
0
  }
14367
161k
  static bool MissingRequiredFields(const HasBits& has_bits) {
14368
161k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
14369
161k
  }
14370
};
14371
14372
Close::Close(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14373
                         bool is_message_owned)
14374
179k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
14375
179k
  SharedCtor();
14376
179k
  if (!is_message_owned) {
14377
179k
    RegisterArenaDtor(arena);
14378
179k
  }
14379
  // @@protoc_insertion_point(arena_constructor:Close)
14380
179k
}
14381
Close::Close(const Close& from)
14382
  : ::PROTOBUF_NAMESPACE_ID::Message(),
14383
0
      _has_bits_(from._has_bits_) {
14384
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14385
0
  fd_ = from.fd_;
14386
  // @@protoc_insertion_point(copy_constructor:Close)
14387
0
}
14388
14389
179k
void Close::SharedCtor() {
14390
179k
fd_ = 0;
14391
179k
}
14392
14393
179k
Close::~Close() {
14394
  // @@protoc_insertion_point(destructor:Close)
14395
179k
  if (GetArenaForAllocation() != nullptr) return;
14396
179k
  SharedDtor();
14397
179k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14398
179k
}
14399
14400
179k
inline void Close::SharedDtor() {
14401
179k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14402
179k
}
14403
14404
0
void Close::ArenaDtor(void* object) {
14405
0
  Close* _this = reinterpret_cast< Close* >(object);
14406
0
  (void)_this;
14407
0
}
14408
179k
void Close::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14409
179k
}
14410
0
void Close::SetCachedSize(int size) const {
14411
0
  _cached_size_.Set(size);
14412
0
}
14413
14414
0
void Close::Clear() {
14415
// @@protoc_insertion_point(message_clear_start:Close)
14416
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14417
  // Prevent compiler warnings about cached_has_bits being unused
14418
0
  (void) cached_has_bits;
14419
14420
0
  fd_ = 0;
14421
0
  _has_bits_.Clear();
14422
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14423
0
}
14424
14425
180k
const char* Close::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14426
237k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14427
180k
  _Internal::HasBits has_bits{};
14428
417k
  while (!ctx->Done(&ptr)) {
14429
237k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
14430
237k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
14431
237k
    switch (tag >> 3) {
14432
      // required .FileDescriptor fd = 1;
14433
211k
      case 1:
14434
211k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
14435
207k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
14436
207k
          CHK_(ptr);
14437
207k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
14438
201k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
14439
201k
          } else {
14440
6.55k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
14441
6.55k
          }
14442
207k
        } else
14443
3.60k
          goto handle_unusual;
14444
207k
        continue;
14445
207k
      default:
14446
26.0k
        goto handle_unusual;
14447
237k
    }  // switch
14448
29.6k
  handle_unusual:
14449
29.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
14450
12
      CHK_(ptr);
14451
9
      ctx->SetLastTag(tag);
14452
9
      goto message_done;
14453
12
    }
14454
29.6k
    ptr = UnknownFieldParse(
14455
29.6k
        tag,
14456
29.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
14457
29.6k
        ptr, ctx);
14458
29.6k
    CHK_(ptr != nullptr);
14459
29.6k
  }  // while
14460
180k
message_done:
14461
180k
  _has_bits_.Or(has_bits);
14462
180k
  return ptr;
14463
16
failure:
14464
16
  ptr = nullptr;
14465
16
  goto message_done;
14466
180k
#undef CHK_
14467
180k
}
14468
14469
::PROTOBUF_NAMESPACE_ID::uint8* Close::_InternalSerialize(
14470
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14471
  // @@protoc_insertion_point(serialize_to_array_start:Close)
14472
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14473
0
  (void) cached_has_bits;
14474
14475
0
  cached_has_bits = _has_bits_[0];
14476
  // required .FileDescriptor fd = 1;
14477
0
  if (cached_has_bits & 0x00000001u) {
14478
0
    target = stream->EnsureSpace(target);
14479
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
14480
0
      1, this->_internal_fd(), target);
14481
0
  }
14482
14483
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14484
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
14485
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
14486
0
  }
14487
  // @@protoc_insertion_point(serialize_to_array_end:Close)
14488
0
  return target;
14489
0
}
14490
14491
0
size_t Close::ByteSizeLong() const {
14492
// @@protoc_insertion_point(message_byte_size_start:Close)
14493
0
  size_t total_size = 0;
14494
14495
  // required .FileDescriptor fd = 1;
14496
0
  if (_internal_has_fd()) {
14497
0
    total_size += 1 +
14498
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
14499
0
  }
14500
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14501
  // Prevent compiler warnings about cached_has_bits being unused
14502
0
  (void) cached_has_bits;
14503
14504
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
14505
0
}
14506
14507
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Close::_class_data_ = {
14508
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
14509
    Close::MergeImpl
14510
};
14511
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Close::GetClassData() const { return &_class_data_; }
14512
14513
void Close::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
14514
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14515
0
  static_cast<Close *>(to)->MergeFrom(
14516
0
      static_cast<const Close &>(from));
14517
0
}
14518
14519
14520
0
void Close::MergeFrom(const Close& from) {
14521
// @@protoc_insertion_point(class_specific_merge_from_start:Close)
14522
0
  GOOGLE_DCHECK_NE(&from, this);
14523
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14524
0
  (void) cached_has_bits;
14525
14526
0
  if (from._internal_has_fd()) {
14527
0
    _internal_set_fd(from._internal_fd());
14528
0
  }
14529
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14530
0
}
14531
14532
0
void Close::CopyFrom(const Close& from) {
14533
// @@protoc_insertion_point(class_specific_copy_from_start:Close)
14534
0
  if (&from == this) return;
14535
0
  Clear();
14536
0
  MergeFrom(from);
14537
0
}
14538
14539
161k
bool Close::IsInitialized() const {
14540
161k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
14541
161k
  return true;
14542
161k
}
14543
14544
0
void Close::InternalSwap(Close* other) {
14545
0
  using std::swap;
14546
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14547
0
  swap(_has_bits_[0], other->_has_bits_[0]);
14548
0
  swap(fd_, other->fd_);
14549
0
}
14550
14551
968k
::PROTOBUF_NAMESPACE_ID::Metadata Close::GetMetadata() const {
14552
968k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
14553
968k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
14554
968k
      file_level_metadata_net_5ffuzzer_2eproto[35]);
14555
968k
}
14556
14557
// ===================================================================
14558
14559
class Accept::_Internal {
14560
 public:
14561
  using HasBits = decltype(std::declval<Accept>()._has_bits_);
14562
  static const ::SockAddr& sockaddr(const Accept* msg);
14563
0
  static void set_has_sockaddr(HasBits* has_bits) {
14564
0
    (*has_bits)[0] |= 1u;
14565
0
  }
14566
0
  static void set_has_fd(HasBits* has_bits) {
14567
0
    (*has_bits)[0] |= 2u;
14568
0
  }
14569
163k
  static bool MissingRequiredFields(const HasBits& has_bits) {
14570
163k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
14571
163k
  }
14572
};
14573
14574
const ::SockAddr&
14575
0
Accept::_Internal::sockaddr(const Accept* msg) {
14576
0
  return *msg->sockaddr_;
14577
0
}
14578
Accept::Accept(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14579
                         bool is_message_owned)
14580
180k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
14581
180k
  SharedCtor();
14582
180k
  if (!is_message_owned) {
14583
180k
    RegisterArenaDtor(arena);
14584
180k
  }
14585
  // @@protoc_insertion_point(arena_constructor:Accept)
14586
180k
}
14587
Accept::Accept(const Accept& from)
14588
  : ::PROTOBUF_NAMESPACE_ID::Message(),
14589
0
      _has_bits_(from._has_bits_) {
14590
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14591
0
  if (from._internal_has_sockaddr()) {
14592
0
    sockaddr_ = new ::SockAddr(*from.sockaddr_);
14593
0
  } else {
14594
0
    sockaddr_ = nullptr;
14595
0
  }
14596
0
  fd_ = from.fd_;
14597
  // @@protoc_insertion_point(copy_constructor:Accept)
14598
0
}
14599
14600
180k
void Accept::SharedCtor() {
14601
180k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
14602
180k
    reinterpret_cast<char*>(&sockaddr_) - reinterpret_cast<char*>(this)),
14603
180k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
14604
180k
    reinterpret_cast<char*>(&sockaddr_)) + sizeof(fd_));
14605
180k
}
14606
14607
180k
Accept::~Accept() {
14608
  // @@protoc_insertion_point(destructor:Accept)
14609
180k
  if (GetArenaForAllocation() != nullptr) return;
14610
180k
  SharedDtor();
14611
180k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14612
180k
}
14613
14614
180k
inline void Accept::SharedDtor() {
14615
180k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14616
180k
  if (this != internal_default_instance()) delete sockaddr_;
14617
180k
}
14618
14619
0
void Accept::ArenaDtor(void* object) {
14620
0
  Accept* _this = reinterpret_cast< Accept* >(object);
14621
0
  (void)_this;
14622
0
}
14623
180k
void Accept::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14624
180k
}
14625
0
void Accept::SetCachedSize(int size) const {
14626
0
  _cached_size_.Set(size);
14627
0
}
14628
14629
0
void Accept::Clear() {
14630
// @@protoc_insertion_point(message_clear_start:Accept)
14631
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14632
  // Prevent compiler warnings about cached_has_bits being unused
14633
0
  (void) cached_has_bits;
14634
14635
0
  cached_has_bits = _has_bits_[0];
14636
0
  if (cached_has_bits & 0x00000001u) {
14637
0
    GOOGLE_DCHECK(sockaddr_ != nullptr);
14638
0
    sockaddr_->Clear();
14639
0
  }
14640
0
  fd_ = 0;
14641
0
  _has_bits_.Clear();
14642
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14643
0
}
14644
14645
181k
const char* Accept::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14646
405k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14647
181k
  _Internal::HasBits has_bits{};
14648
586k
  while (!ctx->Done(&ptr)) {
14649
405k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
14650
405k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
14651
405k
    switch (tag >> 3) {
14652
      // required .SockAddr sockaddr = 1;
14653
330k
      case 1:
14654
330k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
14655
264k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr(), ptr);
14656
264k
          CHK_(ptr);
14657
264k
        } else
14658
65.1k
          goto handle_unusual;
14659
264k
        continue;
14660
      // optional .FileDescriptor fd = 2;
14661
264k
      case 2:
14662
65.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
14663
60.5k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
14664
60.5k
          CHK_(ptr);
14665
60.5k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
14666
57.5k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
14667
57.5k
          } else {
14668
3.02k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
14669
3.02k
          }
14670
60.5k
        } else
14671
5.16k
          goto handle_unusual;
14672
60.5k
        continue;
14673
60.5k
      default:
14674
9.93k
        goto handle_unusual;
14675
405k
    }  // switch
14676
80.2k
  handle_unusual:
14677
80.2k
    if ((tag == 0) || ((tag & 7) == 4)) {
14678
12
      CHK_(ptr);
14679
8
      ctx->SetLastTag(tag);
14680
8
      goto message_done;
14681
12
    }
14682
80.2k
    ptr = UnknownFieldParse(
14683
80.2k
        tag,
14684
80.2k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
14685
80.2k
        ptr, ctx);
14686
80.2k
    CHK_(ptr != nullptr);
14687
80.2k
  }  // while
14688
181k
message_done:
14689
181k
  _has_bits_.Or(has_bits);
14690
181k
  return ptr;
14691
63
failure:
14692
63
  ptr = nullptr;
14693
63
  goto message_done;
14694
181k
#undef CHK_
14695
181k
}
14696
14697
::PROTOBUF_NAMESPACE_ID::uint8* Accept::_InternalSerialize(
14698
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14699
  // @@protoc_insertion_point(serialize_to_array_start:Accept)
14700
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14701
0
  (void) cached_has_bits;
14702
14703
0
  cached_has_bits = _has_bits_[0];
14704
  // required .SockAddr sockaddr = 1;
14705
0
  if (cached_has_bits & 0x00000001u) {
14706
0
    target = stream->EnsureSpace(target);
14707
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14708
0
      InternalWriteMessage(
14709
0
        1, _Internal::sockaddr(this), target, stream);
14710
0
  }
14711
14712
  // optional .FileDescriptor fd = 2;
14713
0
  if (cached_has_bits & 0x00000002u) {
14714
0
    target = stream->EnsureSpace(target);
14715
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
14716
0
      2, this->_internal_fd(), target);
14717
0
  }
14718
14719
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14720
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
14721
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
14722
0
  }
14723
  // @@protoc_insertion_point(serialize_to_array_end:Accept)
14724
0
  return target;
14725
0
}
14726
14727
0
size_t Accept::ByteSizeLong() const {
14728
// @@protoc_insertion_point(message_byte_size_start:Accept)
14729
0
  size_t total_size = 0;
14730
14731
  // required .SockAddr sockaddr = 1;
14732
0
  if (_internal_has_sockaddr()) {
14733
0
    total_size += 1 +
14734
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14735
0
        *sockaddr_);
14736
0
  }
14737
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14738
  // Prevent compiler warnings about cached_has_bits being unused
14739
0
  (void) cached_has_bits;
14740
14741
  // optional .FileDescriptor fd = 2;
14742
0
  cached_has_bits = _has_bits_[0];
14743
0
  if (cached_has_bits & 0x00000002u) {
14744
0
    total_size += 1 +
14745
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
14746
0
  }
14747
14748
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
14749
0
}
14750
14751
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Accept::_class_data_ = {
14752
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
14753
    Accept::MergeImpl
14754
};
14755
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Accept::GetClassData() const { return &_class_data_; }
14756
14757
void Accept::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
14758
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14759
0
  static_cast<Accept *>(to)->MergeFrom(
14760
0
      static_cast<const Accept &>(from));
14761
0
}
14762
14763
14764
0
void Accept::MergeFrom(const Accept& from) {
14765
// @@protoc_insertion_point(class_specific_merge_from_start:Accept)
14766
0
  GOOGLE_DCHECK_NE(&from, this);
14767
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14768
0
  (void) cached_has_bits;
14769
14770
0
  cached_has_bits = from._has_bits_[0];
14771
0
  if (cached_has_bits & 0x00000003u) {
14772
0
    if (cached_has_bits & 0x00000001u) {
14773
0
      _internal_mutable_sockaddr()->::SockAddr::MergeFrom(from._internal_sockaddr());
14774
0
    }
14775
0
    if (cached_has_bits & 0x00000002u) {
14776
0
      fd_ = from.fd_;
14777
0
    }
14778
0
    _has_bits_[0] |= cached_has_bits;
14779
0
  }
14780
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14781
0
}
14782
14783
0
void Accept::CopyFrom(const Accept& from) {
14784
// @@protoc_insertion_point(class_specific_copy_from_start:Accept)
14785
0
  if (&from == this) return;
14786
0
  Clear();
14787
0
  MergeFrom(from);
14788
0
}
14789
14790
163k
bool Accept::IsInitialized() const {
14791
163k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
14792
163k
  if (_internal_has_sockaddr()) {
14793
163k
    if (!sockaddr_->IsInitialized()) return false;
14794
163k
  }
14795
163k
  return true;
14796
163k
}
14797
14798
0
void Accept::InternalSwap(Accept* other) {
14799
0
  using std::swap;
14800
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14801
0
  swap(_has_bits_[0], other->_has_bits_[0]);
14802
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
14803
0
      PROTOBUF_FIELD_OFFSET(Accept, fd_)
14804
0
      + sizeof(Accept::fd_)
14805
0
      - PROTOBUF_FIELD_OFFSET(Accept, sockaddr_)>(
14806
0
          reinterpret_cast<char*>(&sockaddr_),
14807
0
          reinterpret_cast<char*>(&other->sockaddr_));
14808
0
}
14809
14810
983k
::PROTOBUF_NAMESPACE_ID::Metadata Accept::GetMetadata() const {
14811
983k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
14812
983k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
14813
983k
      file_level_metadata_net_5ffuzzer_2eproto[36]);
14814
983k
}
14815
14816
// ===================================================================
14817
14818
class Bind::_Internal {
14819
 public:
14820
  using HasBits = decltype(std::declval<Bind>()._has_bits_);
14821
  static const ::SockAddr& sockaddr(const Bind* msg);
14822
0
  static void set_has_sockaddr(HasBits* has_bits) {
14823
0
    (*has_bits)[0] |= 1u;
14824
0
  }
14825
0
  static void set_has_fd(HasBits* has_bits) {
14826
0
    (*has_bits)[0] |= 2u;
14827
0
  }
14828
91.0k
  static bool MissingRequiredFields(const HasBits& has_bits) {
14829
91.0k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
14830
91.0k
  }
14831
};
14832
14833
const ::SockAddr&
14834
0
Bind::_Internal::sockaddr(const Bind* msg) {
14835
0
  return *msg->sockaddr_;
14836
0
}
14837
Bind::Bind(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14838
                         bool is_message_owned)
14839
100k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
14840
100k
  SharedCtor();
14841
100k
  if (!is_message_owned) {
14842
100k
    RegisterArenaDtor(arena);
14843
100k
  }
14844
  // @@protoc_insertion_point(arena_constructor:Bind)
14845
100k
}
14846
Bind::Bind(const Bind& from)
14847
  : ::PROTOBUF_NAMESPACE_ID::Message(),
14848
0
      _has_bits_(from._has_bits_) {
14849
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
14850
0
  if (from._internal_has_sockaddr()) {
14851
0
    sockaddr_ = new ::SockAddr(*from.sockaddr_);
14852
0
  } else {
14853
0
    sockaddr_ = nullptr;
14854
0
  }
14855
0
  fd_ = from.fd_;
14856
  // @@protoc_insertion_point(copy_constructor:Bind)
14857
0
}
14858
14859
100k
void Bind::SharedCtor() {
14860
100k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
14861
100k
    reinterpret_cast<char*>(&sockaddr_) - reinterpret_cast<char*>(this)),
14862
100k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
14863
100k
    reinterpret_cast<char*>(&sockaddr_)) + sizeof(fd_));
14864
100k
}
14865
14866
100k
Bind::~Bind() {
14867
  // @@protoc_insertion_point(destructor:Bind)
14868
100k
  if (GetArenaForAllocation() != nullptr) return;
14869
100k
  SharedDtor();
14870
100k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14871
100k
}
14872
14873
100k
inline void Bind::SharedDtor() {
14874
100k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14875
100k
  if (this != internal_default_instance()) delete sockaddr_;
14876
100k
}
14877
14878
0
void Bind::ArenaDtor(void* object) {
14879
0
  Bind* _this = reinterpret_cast< Bind* >(object);
14880
0
  (void)_this;
14881
0
}
14882
100k
void Bind::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14883
100k
}
14884
0
void Bind::SetCachedSize(int size) const {
14885
0
  _cached_size_.Set(size);
14886
0
}
14887
14888
0
void Bind::Clear() {
14889
// @@protoc_insertion_point(message_clear_start:Bind)
14890
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14891
  // Prevent compiler warnings about cached_has_bits being unused
14892
0
  (void) cached_has_bits;
14893
14894
0
  cached_has_bits = _has_bits_[0];
14895
0
  if (cached_has_bits & 0x00000001u) {
14896
0
    GOOGLE_DCHECK(sockaddr_ != nullptr);
14897
0
    sockaddr_->Clear();
14898
0
  }
14899
0
  fd_ = 0;
14900
0
  _has_bits_.Clear();
14901
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14902
0
}
14903
14904
101k
const char* Bind::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14905
192k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14906
101k
  _Internal::HasBits has_bits{};
14907
293k
  while (!ctx->Done(&ptr)) {
14908
192k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
14909
192k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
14910
192k
    switch (tag >> 3) {
14911
      // required .SockAddr sockaddr = 1;
14912
127k
      case 1:
14913
127k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
14914
116k
          ptr = ctx->ParseMessage(_internal_mutable_sockaddr(), ptr);
14915
116k
          CHK_(ptr);
14916
116k
        } else
14917
11.0k
          goto handle_unusual;
14918
116k
        continue;
14919
      // optional .FileDescriptor fd = 2;
14920
116k
      case 2:
14921
56.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
14922
53.6k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
14923
53.6k
          CHK_(ptr);
14924
53.6k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
14925
44.1k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
14926
44.1k
          } else {
14927
9.42k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
14928
9.42k
          }
14929
53.6k
        } else
14930
2.52k
          goto handle_unusual;
14931
53.6k
        continue;
14932
53.6k
      default:
14933
8.89k
        goto handle_unusual;
14934
192k
    }  // switch
14935
22.4k
  handle_unusual:
14936
22.4k
    if ((tag == 0) || ((tag & 7) == 4)) {
14937
3
      CHK_(ptr);
14938
2
      ctx->SetLastTag(tag);
14939
2
      goto message_done;
14940
3
    }
14941
22.4k
    ptr = UnknownFieldParse(
14942
22.4k
        tag,
14943
22.4k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
14944
22.4k
        ptr, ctx);
14945
22.4k
    CHK_(ptr != nullptr);
14946
22.4k
  }  // while
14947
101k
message_done:
14948
101k
  _has_bits_.Or(has_bits);
14949
101k
  return ptr;
14950
110
failure:
14951
110
  ptr = nullptr;
14952
110
  goto message_done;
14953
101k
#undef CHK_
14954
101k
}
14955
14956
::PROTOBUF_NAMESPACE_ID::uint8* Bind::_InternalSerialize(
14957
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14958
  // @@protoc_insertion_point(serialize_to_array_start:Bind)
14959
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14960
0
  (void) cached_has_bits;
14961
14962
0
  cached_has_bits = _has_bits_[0];
14963
  // required .SockAddr sockaddr = 1;
14964
0
  if (cached_has_bits & 0x00000001u) {
14965
0
    target = stream->EnsureSpace(target);
14966
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14967
0
      InternalWriteMessage(
14968
0
        1, _Internal::sockaddr(this), target, stream);
14969
0
  }
14970
14971
  // optional .FileDescriptor fd = 2;
14972
0
  if (cached_has_bits & 0x00000002u) {
14973
0
    target = stream->EnsureSpace(target);
14974
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
14975
0
      2, this->_internal_fd(), target);
14976
0
  }
14977
14978
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14979
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
14980
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
14981
0
  }
14982
  // @@protoc_insertion_point(serialize_to_array_end:Bind)
14983
0
  return target;
14984
0
}
14985
14986
0
size_t Bind::ByteSizeLong() const {
14987
// @@protoc_insertion_point(message_byte_size_start:Bind)
14988
0
  size_t total_size = 0;
14989
14990
  // required .SockAddr sockaddr = 1;
14991
0
  if (_internal_has_sockaddr()) {
14992
0
    total_size += 1 +
14993
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14994
0
        *sockaddr_);
14995
0
  }
14996
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14997
  // Prevent compiler warnings about cached_has_bits being unused
14998
0
  (void) cached_has_bits;
14999
15000
  // optional .FileDescriptor fd = 2;
15001
0
  cached_has_bits = _has_bits_[0];
15002
0
  if (cached_has_bits & 0x00000002u) {
15003
0
    total_size += 1 +
15004
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
15005
0
  }
15006
15007
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
15008
0
}
15009
15010
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Bind::_class_data_ = {
15011
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
15012
    Bind::MergeImpl
15013
};
15014
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Bind::GetClassData() const { return &_class_data_; }
15015
15016
void Bind::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
15017
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15018
0
  static_cast<Bind *>(to)->MergeFrom(
15019
0
      static_cast<const Bind &>(from));
15020
0
}
15021
15022
15023
0
void Bind::MergeFrom(const Bind& from) {
15024
// @@protoc_insertion_point(class_specific_merge_from_start:Bind)
15025
0
  GOOGLE_DCHECK_NE(&from, this);
15026
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15027
0
  (void) cached_has_bits;
15028
15029
0
  cached_has_bits = from._has_bits_[0];
15030
0
  if (cached_has_bits & 0x00000003u) {
15031
0
    if (cached_has_bits & 0x00000001u) {
15032
0
      _internal_mutable_sockaddr()->::SockAddr::MergeFrom(from._internal_sockaddr());
15033
0
    }
15034
0
    if (cached_has_bits & 0x00000002u) {
15035
0
      fd_ = from.fd_;
15036
0
    }
15037
0
    _has_bits_[0] |= cached_has_bits;
15038
0
  }
15039
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15040
0
}
15041
15042
0
void Bind::CopyFrom(const Bind& from) {
15043
// @@protoc_insertion_point(class_specific_copy_from_start:Bind)
15044
0
  if (&from == this) return;
15045
0
  Clear();
15046
0
  MergeFrom(from);
15047
0
}
15048
15049
91.0k
bool Bind::IsInitialized() const {
15050
91.0k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
15051
91.0k
  if (_internal_has_sockaddr()) {
15052
91.0k
    if (!sockaddr_->IsInitialized()) return false;
15053
91.0k
  }
15054
91.0k
  return true;
15055
91.0k
}
15056
15057
0
void Bind::InternalSwap(Bind* other) {
15058
0
  using std::swap;
15059
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15060
0
  swap(_has_bits_[0], other->_has_bits_[0]);
15061
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
15062
0
      PROTOBUF_FIELD_OFFSET(Bind, fd_)
15063
0
      + sizeof(Bind::fd_)
15064
0
      - PROTOBUF_FIELD_OFFSET(Bind, sockaddr_)>(
15065
0
          reinterpret_cast<char*>(&sockaddr_),
15066
0
          reinterpret_cast<char*>(&other->sockaddr_));
15067
0
}
15068
15069
546k
::PROTOBUF_NAMESPACE_ID::Metadata Bind::GetMetadata() const {
15070
546k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
15071
546k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
15072
546k
      file_level_metadata_net_5ffuzzer_2eproto[37]);
15073
546k
}
15074
15075
// ===================================================================
15076
15077
class Listen::_Internal {
15078
 public:
15079
  using HasBits = decltype(std::declval<Listen>()._has_bits_);
15080
0
  static void set_has_socket(HasBits* has_bits) {
15081
0
    (*has_bits)[0] |= 1u;
15082
0
  }
15083
39.3k
  static void set_has_backlog(HasBits* has_bits) {
15084
39.3k
    (*has_bits)[0] |= 2u;
15085
39.3k
  }
15086
114k
  static bool MissingRequiredFields(const HasBits& has_bits) {
15087
114k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
15088
114k
  }
15089
};
15090
15091
Listen::Listen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15092
                         bool is_message_owned)
15093
127k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
15094
127k
  SharedCtor();
15095
127k
  if (!is_message_owned) {
15096
127k
    RegisterArenaDtor(arena);
15097
127k
  }
15098
  // @@protoc_insertion_point(arena_constructor:Listen)
15099
127k
}
15100
Listen::Listen(const Listen& from)
15101
  : ::PROTOBUF_NAMESPACE_ID::Message(),
15102
0
      _has_bits_(from._has_bits_) {
15103
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15104
0
  ::memcpy(&socket_, &from.socket_,
15105
0
    static_cast<size_t>(reinterpret_cast<char*>(&backlog_) -
15106
0
    reinterpret_cast<char*>(&socket_)) + sizeof(backlog_));
15107
  // @@protoc_insertion_point(copy_constructor:Listen)
15108
0
}
15109
15110
127k
void Listen::SharedCtor() {
15111
127k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
15112
127k
    reinterpret_cast<char*>(&socket_) - reinterpret_cast<char*>(this)),
15113
127k
    0, static_cast<size_t>(reinterpret_cast<char*>(&backlog_) -
15114
127k
    reinterpret_cast<char*>(&socket_)) + sizeof(backlog_));
15115
127k
}
15116
15117
127k
Listen::~Listen() {
15118
  // @@protoc_insertion_point(destructor:Listen)
15119
127k
  if (GetArenaForAllocation() != nullptr) return;
15120
127k
  SharedDtor();
15121
127k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15122
127k
}
15123
15124
127k
inline void Listen::SharedDtor() {
15125
127k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15126
127k
}
15127
15128
0
void Listen::ArenaDtor(void* object) {
15129
0
  Listen* _this = reinterpret_cast< Listen* >(object);
15130
0
  (void)_this;
15131
0
}
15132
127k
void Listen::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
15133
127k
}
15134
0
void Listen::SetCachedSize(int size) const {
15135
0
  _cached_size_.Set(size);
15136
0
}
15137
15138
0
void Listen::Clear() {
15139
// @@protoc_insertion_point(message_clear_start:Listen)
15140
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15141
  // Prevent compiler warnings about cached_has_bits being unused
15142
0
  (void) cached_has_bits;
15143
15144
0
  cached_has_bits = _has_bits_[0];
15145
0
  if (cached_has_bits & 0x00000003u) {
15146
0
    ::memset(&socket_, 0, static_cast<size_t>(
15147
0
        reinterpret_cast<char*>(&backlog_) -
15148
0
        reinterpret_cast<char*>(&socket_)) + sizeof(backlog_));
15149
0
  }
15150
0
  _has_bits_.Clear();
15151
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15152
0
}
15153
15154
128k
const char* Listen::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
15155
212k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15156
128k
  _Internal::HasBits has_bits{};
15157
341k
  while (!ctx->Done(&ptr)) {
15158
212k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
15159
212k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
15160
212k
    switch (tag >> 3) {
15161
      // required .FileDescriptor socket = 1;
15162
160k
      case 1:
15163
160k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
15164
157k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
15165
157k
          CHK_(ptr);
15166
157k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
15167
151k
            _internal_set_socket(static_cast<::FileDescriptor>(val));
15168
151k
          } else {
15169
6.50k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
15170
6.50k
          }
15171
157k
        } else
15172
2.76k
          goto handle_unusual;
15173
157k
        continue;
15174
      // optional int32 backlog = 2;
15175
157k
      case 2:
15176
39.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
15177
39.3k
          _Internal::set_has_backlog(&has_bits);
15178
39.3k
          backlog_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
15179
39.3k
          CHK_(ptr);
15180
39.3k
        } else
15181
604
          goto handle_unusual;
15182
39.3k
        continue;
15183
39.3k
      default:
15184
12.2k
        goto handle_unusual;
15185
212k
    }  // switch
15186
15.6k
  handle_unusual:
15187
15.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
15188
7
      CHK_(ptr);
15189
5
      ctx->SetLastTag(tag);
15190
5
      goto message_done;
15191
7
    }
15192
15.6k
    ptr = UnknownFieldParse(
15193
15.6k
        tag,
15194
15.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
15195
15.6k
        ptr, ctx);
15196
15.6k
    CHK_(ptr != nullptr);
15197
15.6k
  }  // while
15198
128k
message_done:
15199
128k
  _has_bits_.Or(has_bits);
15200
128k
  return ptr;
15201
9
failure:
15202
9
  ptr = nullptr;
15203
9
  goto message_done;
15204
128k
#undef CHK_
15205
128k
}
15206
15207
::PROTOBUF_NAMESPACE_ID::uint8* Listen::_InternalSerialize(
15208
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15209
  // @@protoc_insertion_point(serialize_to_array_start:Listen)
15210
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15211
0
  (void) cached_has_bits;
15212
15213
0
  cached_has_bits = _has_bits_[0];
15214
  // required .FileDescriptor socket = 1;
15215
0
  if (cached_has_bits & 0x00000001u) {
15216
0
    target = stream->EnsureSpace(target);
15217
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
15218
0
      1, this->_internal_socket(), target);
15219
0
  }
15220
15221
  // optional int32 backlog = 2;
15222
0
  if (cached_has_bits & 0x00000002u) {
15223
0
    target = stream->EnsureSpace(target);
15224
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_backlog(), target);
15225
0
  }
15226
15227
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15228
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
15229
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
15230
0
  }
15231
  // @@protoc_insertion_point(serialize_to_array_end:Listen)
15232
0
  return target;
15233
0
}
15234
15235
0
size_t Listen::ByteSizeLong() const {
15236
// @@protoc_insertion_point(message_byte_size_start:Listen)
15237
0
  size_t total_size = 0;
15238
15239
  // required .FileDescriptor socket = 1;
15240
0
  if (_internal_has_socket()) {
15241
0
    total_size += 1 +
15242
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_socket());
15243
0
  }
15244
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15245
  // Prevent compiler warnings about cached_has_bits being unused
15246
0
  (void) cached_has_bits;
15247
15248
  // optional int32 backlog = 2;
15249
0
  cached_has_bits = _has_bits_[0];
15250
0
  if (cached_has_bits & 0x00000002u) {
15251
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_backlog());
15252
0
  }
15253
15254
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
15255
0
}
15256
15257
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Listen::_class_data_ = {
15258
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
15259
    Listen::MergeImpl
15260
};
15261
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Listen::GetClassData() const { return &_class_data_; }
15262
15263
void Listen::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
15264
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15265
0
  static_cast<Listen *>(to)->MergeFrom(
15266
0
      static_cast<const Listen &>(from));
15267
0
}
15268
15269
15270
0
void Listen::MergeFrom(const Listen& from) {
15271
// @@protoc_insertion_point(class_specific_merge_from_start:Listen)
15272
0
  GOOGLE_DCHECK_NE(&from, this);
15273
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15274
0
  (void) cached_has_bits;
15275
15276
0
  cached_has_bits = from._has_bits_[0];
15277
0
  if (cached_has_bits & 0x00000003u) {
15278
0
    if (cached_has_bits & 0x00000001u) {
15279
0
      socket_ = from.socket_;
15280
0
    }
15281
0
    if (cached_has_bits & 0x00000002u) {
15282
0
      backlog_ = from.backlog_;
15283
0
    }
15284
0
    _has_bits_[0] |= cached_has_bits;
15285
0
  }
15286
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15287
0
}
15288
15289
0
void Listen::CopyFrom(const Listen& from) {
15290
// @@protoc_insertion_point(class_specific_copy_from_start:Listen)
15291
0
  if (&from == this) return;
15292
0
  Clear();
15293
0
  MergeFrom(from);
15294
0
}
15295
15296
114k
bool Listen::IsInitialized() const {
15297
114k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
15298
114k
  return true;
15299
114k
}
15300
15301
0
void Listen::InternalSwap(Listen* other) {
15302
0
  using std::swap;
15303
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15304
0
  swap(_has_bits_[0], other->_has_bits_[0]);
15305
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
15306
0
      PROTOBUF_FIELD_OFFSET(Listen, backlog_)
15307
0
      + sizeof(Listen::backlog_)
15308
0
      - PROTOBUF_FIELD_OFFSET(Listen, socket_)>(
15309
0
          reinterpret_cast<char*>(&socket_),
15310
0
          reinterpret_cast<char*>(&other->socket_));
15311
0
}
15312
15313
689k
::PROTOBUF_NAMESPACE_ID::Metadata Listen::GetMetadata() const {
15314
689k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
15315
689k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
15316
689k
      file_level_metadata_net_5ffuzzer_2eproto[38]);
15317
689k
}
15318
15319
// ===================================================================
15320
15321
class IoctlReal::_Internal {
15322
 public:
15323
  using HasBits = decltype(std::declval<IoctlReal>()._has_bits_);
15324
  static const ::In6_AliasReq_64& siocaifaddr_in6_64(const IoctlReal* msg);
15325
  static const ::IfReqFlags& siocsifflags(const IoctlReal* msg);
15326
0
  static void set_has_fd(HasBits* has_bits) {
15327
0
    (*has_bits)[0] |= 1u;
15328
0
  }
15329
};
15330
15331
const ::In6_AliasReq_64&
15332
0
IoctlReal::_Internal::siocaifaddr_in6_64(const IoctlReal* msg) {
15333
0
  return *msg->ioctl_.siocaifaddr_in6_64_;
15334
0
}
15335
const ::IfReqFlags&
15336
0
IoctlReal::_Internal::siocsifflags(const IoctlReal* msg) {
15337
0
  return *msg->ioctl_.siocsifflags_;
15338
0
}
15339
0
void IoctlReal::set_allocated_siocaifaddr_in6_64(::In6_AliasReq_64* siocaifaddr_in6_64) {
15340
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15341
0
  clear_ioctl();
15342
0
  if (siocaifaddr_in6_64) {
15343
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15344
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::In6_AliasReq_64>::GetOwningArena(siocaifaddr_in6_64);
15345
0
    if (message_arena != submessage_arena) {
15346
0
      siocaifaddr_in6_64 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15347
0
          message_arena, siocaifaddr_in6_64, submessage_arena);
15348
0
    }
15349
0
    set_has_siocaifaddr_in6_64();
15350
0
    ioctl_.siocaifaddr_in6_64_ = siocaifaddr_in6_64;
15351
0
  }
15352
  // @@protoc_insertion_point(field_set_allocated:IoctlReal.siocaifaddr_in6_64)
15353
0
}
15354
0
void IoctlReal::set_allocated_siocsifflags(::IfReqFlags* siocsifflags) {
15355
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15356
0
  clear_ioctl();
15357
0
  if (siocsifflags) {
15358
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15359
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::IfReqFlags>::GetOwningArena(siocsifflags);
15360
0
    if (message_arena != submessage_arena) {
15361
0
      siocsifflags = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15362
0
          message_arena, siocsifflags, submessage_arena);
15363
0
    }
15364
0
    set_has_siocsifflags();
15365
0
    ioctl_.siocsifflags_ = siocsifflags;
15366
0
  }
15367
  // @@protoc_insertion_point(field_set_allocated:IoctlReal.siocsifflags)
15368
0
}
15369
IoctlReal::IoctlReal(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15370
                         bool is_message_owned)
15371
211k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
15372
211k
  SharedCtor();
15373
211k
  if (!is_message_owned) {
15374
211k
    RegisterArenaDtor(arena);
15375
211k
  }
15376
  // @@protoc_insertion_point(arena_constructor:IoctlReal)
15377
211k
}
15378
IoctlReal::IoctlReal(const IoctlReal& from)
15379
  : ::PROTOBUF_NAMESPACE_ID::Message(),
15380
0
      _has_bits_(from._has_bits_) {
15381
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15382
0
  fd_ = from.fd_;
15383
0
  clear_has_ioctl();
15384
0
  switch (from.ioctl_case()) {
15385
0
    case kSiocaifaddrIn664: {
15386
0
      _internal_mutable_siocaifaddr_in6_64()->::In6_AliasReq_64::MergeFrom(from._internal_siocaifaddr_in6_64());
15387
0
      break;
15388
0
    }
15389
0
    case kSiocsifflags: {
15390
0
      _internal_mutable_siocsifflags()->::IfReqFlags::MergeFrom(from._internal_siocsifflags());
15391
0
      break;
15392
0
    }
15393
0
    case IOCTL_NOT_SET: {
15394
0
      break;
15395
0
    }
15396
0
  }
15397
  // @@protoc_insertion_point(copy_constructor:IoctlReal)
15398
0
}
15399
15400
211k
void IoctlReal::SharedCtor() {
15401
211k
fd_ = 0;
15402
211k
clear_has_ioctl();
15403
211k
}
15404
15405
211k
IoctlReal::~IoctlReal() {
15406
  // @@protoc_insertion_point(destructor:IoctlReal)
15407
211k
  if (GetArenaForAllocation() != nullptr) return;
15408
211k
  SharedDtor();
15409
211k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15410
211k
}
15411
15412
211k
inline void IoctlReal::SharedDtor() {
15413
211k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15414
211k
  if (has_ioctl()) {
15415
89.8k
    clear_ioctl();
15416
89.8k
  }
15417
211k
}
15418
15419
0
void IoctlReal::ArenaDtor(void* object) {
15420
0
  IoctlReal* _this = reinterpret_cast< IoctlReal* >(object);
15421
0
  (void)_this;
15422
0
}
15423
211k
void IoctlReal::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
15424
211k
}
15425
0
void IoctlReal::SetCachedSize(int size) const {
15426
0
  _cached_size_.Set(size);
15427
0
}
15428
15429
182k
void IoctlReal::clear_ioctl() {
15430
// @@protoc_insertion_point(one_of_clear_start:IoctlReal)
15431
182k
  switch (ioctl_case()) {
15432
24.5k
    case kSiocaifaddrIn664: {
15433
24.5k
      if (GetArenaForAllocation() == nullptr) {
15434
24.5k
        delete ioctl_.siocaifaddr_in6_64_;
15435
24.5k
      }
15436
24.5k
      break;
15437
0
    }
15438
68.1k
    case kSiocsifflags: {
15439
68.1k
      if (GetArenaForAllocation() == nullptr) {
15440
68.1k
        delete ioctl_.siocsifflags_;
15441
68.1k
      }
15442
68.1k
      break;
15443
0
    }
15444
89.8k
    case IOCTL_NOT_SET: {
15445
89.8k
      break;
15446
0
    }
15447
182k
  }
15448
182k
  _oneof_case_[0] = IOCTL_NOT_SET;
15449
182k
}
15450
15451
15452
0
void IoctlReal::Clear() {
15453
// @@protoc_insertion_point(message_clear_start:IoctlReal)
15454
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15455
  // Prevent compiler warnings about cached_has_bits being unused
15456
0
  (void) cached_has_bits;
15457
15458
0
  fd_ = 0;
15459
0
  clear_ioctl();
15460
0
  _has_bits_.Clear();
15461
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15462
0
}
15463
15464
211k
const char* IoctlReal::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
15465
507k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15466
211k
  _Internal::HasBits has_bits{};
15467
718k
  while (!ctx->Done(&ptr)) {
15468
507k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
15469
507k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
15470
507k
    switch (tag >> 3) {
15471
      // .In6_AliasReq_64 siocaifaddr_in6_64 = 1;
15472
164k
      case 1:
15473
164k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
15474
103k
          ptr = ctx->ParseMessage(_internal_mutable_siocaifaddr_in6_64(), ptr);
15475
103k
          CHK_(ptr);
15476
103k
        } else
15477
61.1k
          goto handle_unusual;
15478
103k
        continue;
15479
      // optional .FileDescriptor fd = 2;
15480
232k
      case 2:
15481
232k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
15482
230k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
15483
230k
          CHK_(ptr);
15484
230k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
15485
136k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
15486
136k
          } else {
15487
94.1k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
15488
94.1k
          }
15489
230k
        } else
15490
2.16k
          goto handle_unusual;
15491
230k
        continue;
15492
      // .IfReqFlags siocsifflags = 3;
15493
230k
      case 3:
15494
76.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
15495
68.5k
          ptr = ctx->ParseMessage(_internal_mutable_siocsifflags(), ptr);
15496
68.5k
          CHK_(ptr);
15497
68.5k
        } else
15498
8.48k
          goto handle_unusual;
15499
68.3k
        continue;
15500
68.3k
      default:
15501
33.7k
        goto handle_unusual;
15502
507k
    }  // switch
15503
105k
  handle_unusual:
15504
105k
    if ((tag == 0) || ((tag & 7) == 4)) {
15505
9
      CHK_(ptr);
15506
6
      ctx->SetLastTag(tag);
15507
6
      goto message_done;
15508
9
    }
15509
105k
    ptr = UnknownFieldParse(
15510
105k
        tag,
15511
105k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
15512
105k
        ptr, ctx);
15513
105k
    CHK_(ptr != nullptr);
15514
105k
  }  // while
15515
211k
message_done:
15516
211k
  _has_bits_.Or(has_bits);
15517
211k
  return ptr;
15518
440
failure:
15519
440
  ptr = nullptr;
15520
440
  goto message_done;
15521
211k
#undef CHK_
15522
211k
}
15523
15524
::PROTOBUF_NAMESPACE_ID::uint8* IoctlReal::_InternalSerialize(
15525
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15526
  // @@protoc_insertion_point(serialize_to_array_start:IoctlReal)
15527
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15528
0
  (void) cached_has_bits;
15529
15530
  // .In6_AliasReq_64 siocaifaddr_in6_64 = 1;
15531
0
  if (_internal_has_siocaifaddr_in6_64()) {
15532
0
    target = stream->EnsureSpace(target);
15533
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15534
0
      InternalWriteMessage(
15535
0
        1, _Internal::siocaifaddr_in6_64(this), target, stream);
15536
0
  }
15537
15538
0
  cached_has_bits = _has_bits_[0];
15539
  // optional .FileDescriptor fd = 2;
15540
0
  if (cached_has_bits & 0x00000001u) {
15541
0
    target = stream->EnsureSpace(target);
15542
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
15543
0
      2, this->_internal_fd(), target);
15544
0
  }
15545
15546
  // .IfReqFlags siocsifflags = 3;
15547
0
  if (_internal_has_siocsifflags()) {
15548
0
    target = stream->EnsureSpace(target);
15549
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15550
0
      InternalWriteMessage(
15551
0
        3, _Internal::siocsifflags(this), target, stream);
15552
0
  }
15553
15554
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15555
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
15556
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
15557
0
  }
15558
  // @@protoc_insertion_point(serialize_to_array_end:IoctlReal)
15559
0
  return target;
15560
0
}
15561
15562
0
size_t IoctlReal::ByteSizeLong() const {
15563
// @@protoc_insertion_point(message_byte_size_start:IoctlReal)
15564
0
  size_t total_size = 0;
15565
15566
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15567
  // Prevent compiler warnings about cached_has_bits being unused
15568
0
  (void) cached_has_bits;
15569
15570
  // optional .FileDescriptor fd = 2;
15571
0
  cached_has_bits = _has_bits_[0];
15572
0
  if (cached_has_bits & 0x00000001u) {
15573
0
    total_size += 1 +
15574
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
15575
0
  }
15576
15577
0
  switch (ioctl_case()) {
15578
    // .In6_AliasReq_64 siocaifaddr_in6_64 = 1;
15579
0
    case kSiocaifaddrIn664: {
15580
0
      total_size += 1 +
15581
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15582
0
          *ioctl_.siocaifaddr_in6_64_);
15583
0
      break;
15584
0
    }
15585
    // .IfReqFlags siocsifflags = 3;
15586
0
    case kSiocsifflags: {
15587
0
      total_size += 1 +
15588
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15589
0
          *ioctl_.siocsifflags_);
15590
0
      break;
15591
0
    }
15592
0
    case IOCTL_NOT_SET: {
15593
0
      break;
15594
0
    }
15595
0
  }
15596
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
15597
0
}
15598
15599
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IoctlReal::_class_data_ = {
15600
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
15601
    IoctlReal::MergeImpl
15602
};
15603
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IoctlReal::GetClassData() const { return &_class_data_; }
15604
15605
void IoctlReal::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
15606
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15607
0
  static_cast<IoctlReal *>(to)->MergeFrom(
15608
0
      static_cast<const IoctlReal &>(from));
15609
0
}
15610
15611
15612
0
void IoctlReal::MergeFrom(const IoctlReal& from) {
15613
// @@protoc_insertion_point(class_specific_merge_from_start:IoctlReal)
15614
0
  GOOGLE_DCHECK_NE(&from, this);
15615
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15616
0
  (void) cached_has_bits;
15617
15618
0
  if (from._internal_has_fd()) {
15619
0
    _internal_set_fd(from._internal_fd());
15620
0
  }
15621
0
  switch (from.ioctl_case()) {
15622
0
    case kSiocaifaddrIn664: {
15623
0
      _internal_mutable_siocaifaddr_in6_64()->::In6_AliasReq_64::MergeFrom(from._internal_siocaifaddr_in6_64());
15624
0
      break;
15625
0
    }
15626
0
    case kSiocsifflags: {
15627
0
      _internal_mutable_siocsifflags()->::IfReqFlags::MergeFrom(from._internal_siocsifflags());
15628
0
      break;
15629
0
    }
15630
0
    case IOCTL_NOT_SET: {
15631
0
      break;
15632
0
    }
15633
0
  }
15634
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15635
0
}
15636
15637
0
void IoctlReal::CopyFrom(const IoctlReal& from) {
15638
// @@protoc_insertion_point(class_specific_copy_from_start:IoctlReal)
15639
0
  if (&from == this) return;
15640
0
  Clear();
15641
0
  MergeFrom(from);
15642
0
}
15643
15644
190k
bool IoctlReal::IsInitialized() const {
15645
190k
  switch (ioctl_case()) {
15646
20.7k
    case kSiocaifaddrIn664: {
15647
20.7k
      if (has_siocaifaddr_in6_64()) {
15648
20.7k
        if (!this->siocaifaddr_in6_64().IsInitialized()) return false;
15649
20.7k
      }
15650
20.7k
      break;
15651
20.7k
    }
15652
60.5k
    case kSiocsifflags: {
15653
60.5k
      if (has_siocsifflags()) {
15654
60.5k
        if (!this->siocsifflags().IsInitialized()) return false;
15655
60.5k
      }
15656
60.5k
      break;
15657
60.5k
    }
15658
108k
    case IOCTL_NOT_SET: {
15659
108k
      break;
15660
60.5k
    }
15661
190k
  }
15662
190k
  return true;
15663
190k
}
15664
15665
0
void IoctlReal::InternalSwap(IoctlReal* other) {
15666
0
  using std::swap;
15667
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15668
0
  swap(_has_bits_[0], other->_has_bits_[0]);
15669
0
  swap(fd_, other->fd_);
15670
0
  swap(ioctl_, other->ioctl_);
15671
0
  swap(_oneof_case_[0], other->_oneof_case_[0]);
15672
0
}
15673
15674
1.14M
::PROTOBUF_NAMESPACE_ID::Metadata IoctlReal::GetMetadata() const {
15675
1.14M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
15676
1.14M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
15677
1.14M
      file_level_metadata_net_5ffuzzer_2eproto[39]);
15678
1.14M
}
15679
15680
// ===================================================================
15681
15682
class IfReqFlags::_Internal {
15683
 public:
15684
  using HasBits = decltype(std::declval<IfReqFlags>()._has_bits_);
15685
0
  static void set_has_ifr_name(HasBits* has_bits) {
15686
0
    (*has_bits)[0] |= 1u;
15687
0
  }
15688
60.5k
  static bool MissingRequiredFields(const HasBits& has_bits) {
15689
60.5k
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
15690
60.5k
  }
15691
};
15692
15693
IfReqFlags::IfReqFlags(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15694
                         bool is_message_owned)
15695
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
15696
68.1k
  flags_(arena) {
15697
68.1k
  SharedCtor();
15698
68.1k
  if (!is_message_owned) {
15699
68.1k
    RegisterArenaDtor(arena);
15700
68.1k
  }
15701
  // @@protoc_insertion_point(arena_constructor:IfReqFlags)
15702
68.1k
}
15703
IfReqFlags::IfReqFlags(const IfReqFlags& from)
15704
  : ::PROTOBUF_NAMESPACE_ID::Message(),
15705
      _has_bits_(from._has_bits_),
15706
0
      flags_(from.flags_) {
15707
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15708
0
  ifr_name_ = from.ifr_name_;
15709
  // @@protoc_insertion_point(copy_constructor:IfReqFlags)
15710
0
}
15711
15712
68.1k
void IfReqFlags::SharedCtor() {
15713
68.1k
ifr_name_ = 0;
15714
68.1k
}
15715
15716
68.1k
IfReqFlags::~IfReqFlags() {
15717
  // @@protoc_insertion_point(destructor:IfReqFlags)
15718
68.1k
  if (GetArenaForAllocation() != nullptr) return;
15719
68.1k
  SharedDtor();
15720
68.1k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15721
68.1k
}
15722
15723
68.1k
inline void IfReqFlags::SharedDtor() {
15724
68.1k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15725
68.1k
}
15726
15727
0
void IfReqFlags::ArenaDtor(void* object) {
15728
0
  IfReqFlags* _this = reinterpret_cast< IfReqFlags* >(object);
15729
0
  (void)_this;
15730
0
}
15731
68.1k
void IfReqFlags::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
15732
68.1k
}
15733
0
void IfReqFlags::SetCachedSize(int size) const {
15734
0
  _cached_size_.Set(size);
15735
0
}
15736
15737
0
void IfReqFlags::Clear() {
15738
// @@protoc_insertion_point(message_clear_start:IfReqFlags)
15739
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15740
  // Prevent compiler warnings about cached_has_bits being unused
15741
0
  (void) cached_has_bits;
15742
15743
0
  flags_.Clear();
15744
0
  ifr_name_ = 0;
15745
0
  _has_bits_.Clear();
15746
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
15747
0
}
15748
15749
68.5k
const char* IfReqFlags::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
15750
326k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15751
68.5k
  _Internal::HasBits has_bits{};
15752
326k
  while (!ctx->Done(&ptr)) {
15753
257k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
15754
257k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
15755
257k
    switch (tag >> 3) {
15756
      // required .IfrName ifr_name = 1;
15757
173k
      case 1:
15758
173k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
15759
150k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
15760
150k
          CHK_(ptr);
15761
150k
          if (PROTOBUF_PREDICT_TRUE(::IfrName_IsValid(val))) {
15762
67.9k
            _internal_set_ifr_name(static_cast<::IfrName>(val));
15763
82.2k
          } else {
15764
82.2k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
15765
82.2k
          }
15766
150k
        } else
15767
22.8k
          goto handle_unusual;
15768
150k
        continue;
15769
      // repeated .IfruFlag flags = 2;
15770
150k
      case 2:
15771
53.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
15772
50.3k
          ptr -= 1;
15773
118k
          do {
15774
118k
            ptr += 1;
15775
118k
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
15776
118k
            CHK_(ptr);
15777
118k
            if (PROTOBUF_PREDICT_TRUE(::IfruFlag_IsValid(val))) {
15778
104k
              _internal_add_flags(static_cast<::IfruFlag>(val));
15779
104k
            } else {
15780
14.2k
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
15781
14.2k
            }
15782
118k
            if (!ctx->DataAvailable(ptr)) break;
15783
118k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr));
15784
50.3k
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18) {
15785
2.36k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_flags(), ptr, ctx, ::IfruFlag_IsValid, &_internal_metadata_, 2);
15786
2.36k
          CHK_(ptr);
15787
2.36k
        } else
15788
1.03k
          goto handle_unusual;
15789
52.6k
        continue;
15790
52.6k
      default:
15791
30.8k
        goto handle_unusual;
15792
257k
    }  // switch
15793
54.7k
  handle_unusual:
15794
54.7k
    if ((tag == 0) || ((tag & 7) == 4)) {
15795
8
      CHK_(ptr);
15796
6
      ctx->SetLastTag(tag);
15797
6
      goto message_done;
15798
8
    }
15799
54.7k
    ptr = UnknownFieldParse(
15800
54.7k
        tag,
15801
54.7k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
15802
54.7k
        ptr, ctx);
15803
54.7k
    CHK_(ptr != nullptr);
15804
54.7k
  }  // while
15805
68.5k
message_done:
15806
68.5k
  _has_bits_.Or(has_bits);
15807
68.5k
  return ptr;
15808
91
failure:
15809
91
  ptr = nullptr;
15810
91
  goto message_done;
15811
68.5k
#undef CHK_
15812
68.5k
}
15813
15814
::PROTOBUF_NAMESPACE_ID::uint8* IfReqFlags::_InternalSerialize(
15815
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15816
  // @@protoc_insertion_point(serialize_to_array_start:IfReqFlags)
15817
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15818
0
  (void) cached_has_bits;
15819
15820
0
  cached_has_bits = _has_bits_[0];
15821
  // required .IfrName ifr_name = 1;
15822
0
  if (cached_has_bits & 0x00000001u) {
15823
0
    target = stream->EnsureSpace(target);
15824
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
15825
0
      1, this->_internal_ifr_name(), target);
15826
0
  }
15827
15828
  // repeated .IfruFlag flags = 2;
15829
0
  for (int i = 0, n = this->_internal_flags_size(); i < n; i++) {
15830
0
    target = stream->EnsureSpace(target);
15831
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
15832
0
        2, this->_internal_flags(i), target);
15833
0
  }
15834
15835
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15836
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
15837
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
15838
0
  }
15839
  // @@protoc_insertion_point(serialize_to_array_end:IfReqFlags)
15840
0
  return target;
15841
0
}
15842
15843
0
size_t IfReqFlags::ByteSizeLong() const {
15844
// @@protoc_insertion_point(message_byte_size_start:IfReqFlags)
15845
0
  size_t total_size = 0;
15846
15847
  // required .IfrName ifr_name = 1;
15848
0
  if (_internal_has_ifr_name()) {
15849
0
    total_size += 1 +
15850
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ifr_name());
15851
0
  }
15852
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15853
  // Prevent compiler warnings about cached_has_bits being unused
15854
0
  (void) cached_has_bits;
15855
15856
  // repeated .IfruFlag flags = 2;
15857
0
  {
15858
0
    size_t data_size = 0;
15859
0
    unsigned int count = static_cast<unsigned int>(this->_internal_flags_size());for (unsigned int i = 0; i < count; i++) {
15860
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
15861
0
        this->_internal_flags(static_cast<int>(i)));
15862
0
    }
15863
0
    total_size += (1UL * count) + data_size;
15864
0
  }
15865
15866
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
15867
0
}
15868
15869
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IfReqFlags::_class_data_ = {
15870
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
15871
    IfReqFlags::MergeImpl
15872
};
15873
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IfReqFlags::GetClassData() const { return &_class_data_; }
15874
15875
void IfReqFlags::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
15876
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15877
0
  static_cast<IfReqFlags *>(to)->MergeFrom(
15878
0
      static_cast<const IfReqFlags &>(from));
15879
0
}
15880
15881
15882
0
void IfReqFlags::MergeFrom(const IfReqFlags& from) {
15883
// @@protoc_insertion_point(class_specific_merge_from_start:IfReqFlags)
15884
0
  GOOGLE_DCHECK_NE(&from, this);
15885
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15886
0
  (void) cached_has_bits;
15887
15888
0
  flags_.MergeFrom(from.flags_);
15889
0
  if (from._internal_has_ifr_name()) {
15890
0
    _internal_set_ifr_name(from._internal_ifr_name());
15891
0
  }
15892
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15893
0
}
15894
15895
0
void IfReqFlags::CopyFrom(const IfReqFlags& from) {
15896
// @@protoc_insertion_point(class_specific_copy_from_start:IfReqFlags)
15897
0
  if (&from == this) return;
15898
0
  Clear();
15899
0
  MergeFrom(from);
15900
0
}
15901
15902
60.5k
bool IfReqFlags::IsInitialized() const {
15903
60.5k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
15904
60.5k
  return true;
15905
60.5k
}
15906
15907
0
void IfReqFlags::InternalSwap(IfReqFlags* other) {
15908
0
  using std::swap;
15909
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15910
0
  swap(_has_bits_[0], other->_has_bits_[0]);
15911
0
  flags_.InternalSwap(&other->flags_);
15912
0
  swap(ifr_name_, other->ifr_name_);
15913
0
}
15914
15915
363k
::PROTOBUF_NAMESPACE_ID::Metadata IfReqFlags::GetMetadata() const {
15916
363k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
15917
363k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
15918
363k
      file_level_metadata_net_5ffuzzer_2eproto[40]);
15919
363k
}
15920
15921
// ===================================================================
15922
15923
class In6_AliasReq_64::_Internal {
15924
 public:
15925
  using HasBits = decltype(std::declval<In6_AliasReq_64>()._has_bits_);
15926
0
  static void set_has_ifra_name(HasBits* has_bits) {
15927
0
    (*has_bits)[0] |= 1u;
15928
0
  }
15929
  static const ::SockAddr6& ifra_addr(const In6_AliasReq_64* msg);
15930
0
  static void set_has_ifra_addr(HasBits* has_bits) {
15931
0
    (*has_bits)[0] |= 2u;
15932
0
  }
15933
  static const ::SockAddr6& ifra_dstaddr(const In6_AliasReq_64* msg);
15934
0
  static void set_has_ifra_dstaddr(HasBits* has_bits) {
15935
0
    (*has_bits)[0] |= 4u;
15936
0
  }
15937
  static const ::SockAddr6& ifra_prefixmask(const In6_AliasReq_64* msg);
15938
0
  static void set_has_ifra_prefixmask(HasBits* has_bits) {
15939
0
    (*has_bits)[0] |= 8u;
15940
0
  }
15941
  static const ::In6AddrLifetime_64& ifra_lifetime(const In6_AliasReq_64* msg);
15942
0
  static void set_has_ifra_lifetime(HasBits* has_bits) {
15943
0
    (*has_bits)[0] |= 16u;
15944
0
  }
15945
20.7k
  static bool MissingRequiredFields(const HasBits& has_bits) {
15946
20.7k
    return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0;
15947
20.7k
  }
15948
};
15949
15950
const ::SockAddr6&
15951
0
In6_AliasReq_64::_Internal::ifra_addr(const In6_AliasReq_64* msg) {
15952
0
  return *msg->ifra_addr_;
15953
0
}
15954
const ::SockAddr6&
15955
0
In6_AliasReq_64::_Internal::ifra_dstaddr(const In6_AliasReq_64* msg) {
15956
0
  return *msg->ifra_dstaddr_;
15957
0
}
15958
const ::SockAddr6&
15959
0
In6_AliasReq_64::_Internal::ifra_prefixmask(const In6_AliasReq_64* msg) {
15960
0
  return *msg->ifra_prefixmask_;
15961
0
}
15962
const ::In6AddrLifetime_64&
15963
0
In6_AliasReq_64::_Internal::ifra_lifetime(const In6_AliasReq_64* msg) {
15964
0
  return *msg->ifra_lifetime_;
15965
0
}
15966
In6_AliasReq_64::In6_AliasReq_64(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15967
                         bool is_message_owned)
15968
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
15969
24.5k
  ifra_flags_(arena) {
15970
24.5k
  SharedCtor();
15971
24.5k
  if (!is_message_owned) {
15972
24.5k
    RegisterArenaDtor(arena);
15973
24.5k
  }
15974
  // @@protoc_insertion_point(arena_constructor:In6_AliasReq_64)
15975
24.5k
}
15976
In6_AliasReq_64::In6_AliasReq_64(const In6_AliasReq_64& from)
15977
  : ::PROTOBUF_NAMESPACE_ID::Message(),
15978
      _has_bits_(from._has_bits_),
15979
0
      ifra_flags_(from.ifra_flags_) {
15980
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
15981
0
  ifra_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15982
0
  if (from._internal_has_ifra_name()) {
15983
0
    ifra_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ifra_name(), 
15984
0
      GetArenaForAllocation());
15985
0
  }
15986
0
  if (from._internal_has_ifra_addr()) {
15987
0
    ifra_addr_ = new ::SockAddr6(*from.ifra_addr_);
15988
0
  } else {
15989
0
    ifra_addr_ = nullptr;
15990
0
  }
15991
0
  if (from._internal_has_ifra_dstaddr()) {
15992
0
    ifra_dstaddr_ = new ::SockAddr6(*from.ifra_dstaddr_);
15993
0
  } else {
15994
0
    ifra_dstaddr_ = nullptr;
15995
0
  }
15996
0
  if (from._internal_has_ifra_prefixmask()) {
15997
0
    ifra_prefixmask_ = new ::SockAddr6(*from.ifra_prefixmask_);
15998
0
  } else {
15999
0
    ifra_prefixmask_ = nullptr;
16000
0
  }
16001
0
  if (from._internal_has_ifra_lifetime()) {
16002
0
    ifra_lifetime_ = new ::In6AddrLifetime_64(*from.ifra_lifetime_);
16003
0
  } else {
16004
0
    ifra_lifetime_ = nullptr;
16005
0
  }
16006
  // @@protoc_insertion_point(copy_constructor:In6_AliasReq_64)
16007
0
}
16008
16009
24.5k
void In6_AliasReq_64::SharedCtor() {
16010
24.5k
ifra_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16011
24.5k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
16012
24.5k
    reinterpret_cast<char*>(&ifra_addr_) - reinterpret_cast<char*>(this)),
16013
24.5k
    0, static_cast<size_t>(reinterpret_cast<char*>(&ifra_lifetime_) -
16014
24.5k
    reinterpret_cast<char*>(&ifra_addr_)) + sizeof(ifra_lifetime_));
16015
24.5k
}
16016
16017
24.5k
In6_AliasReq_64::~In6_AliasReq_64() {
16018
  // @@protoc_insertion_point(destructor:In6_AliasReq_64)
16019
24.5k
  if (GetArenaForAllocation() != nullptr) return;
16020
24.5k
  SharedDtor();
16021
24.5k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16022
24.5k
}
16023
16024
24.5k
inline void In6_AliasReq_64::SharedDtor() {
16025
24.5k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
16026
24.5k
  ifra_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16027
24.5k
  if (this != internal_default_instance()) delete ifra_addr_;
16028
24.5k
  if (this != internal_default_instance()) delete ifra_dstaddr_;
16029
24.5k
  if (this != internal_default_instance()) delete ifra_prefixmask_;
16030
24.5k
  if (this != internal_default_instance()) delete ifra_lifetime_;
16031
24.5k
}
16032
16033
0
void In6_AliasReq_64::ArenaDtor(void* object) {
16034
0
  In6_AliasReq_64* _this = reinterpret_cast< In6_AliasReq_64* >(object);
16035
0
  (void)_this;
16036
0
}
16037
24.5k
void In6_AliasReq_64::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
16038
24.5k
}
16039
0
void In6_AliasReq_64::SetCachedSize(int size) const {
16040
0
  _cached_size_.Set(size);
16041
0
}
16042
16043
0
void In6_AliasReq_64::Clear() {
16044
// @@protoc_insertion_point(message_clear_start:In6_AliasReq_64)
16045
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16046
  // Prevent compiler warnings about cached_has_bits being unused
16047
0
  (void) cached_has_bits;
16048
16049
0
  ifra_flags_.Clear();
16050
0
  cached_has_bits = _has_bits_[0];
16051
0
  if (cached_has_bits & 0x0000001fu) {
16052
0
    if (cached_has_bits & 0x00000001u) {
16053
0
      ifra_name_.ClearNonDefaultToEmpty();
16054
0
    }
16055
0
    if (cached_has_bits & 0x00000002u) {
16056
0
      GOOGLE_DCHECK(ifra_addr_ != nullptr);
16057
0
      ifra_addr_->Clear();
16058
0
    }
16059
0
    if (cached_has_bits & 0x00000004u) {
16060
0
      GOOGLE_DCHECK(ifra_dstaddr_ != nullptr);
16061
0
      ifra_dstaddr_->Clear();
16062
0
    }
16063
0
    if (cached_has_bits & 0x00000008u) {
16064
0
      GOOGLE_DCHECK(ifra_prefixmask_ != nullptr);
16065
0
      ifra_prefixmask_->Clear();
16066
0
    }
16067
0
    if (cached_has_bits & 0x00000010u) {
16068
0
      GOOGLE_DCHECK(ifra_lifetime_ != nullptr);
16069
0
      ifra_lifetime_->Clear();
16070
0
    }
16071
0
  }
16072
0
  _has_bits_.Clear();
16073
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16074
0
}
16075
16076
103k
const char* In6_AliasReq_64::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
16077
407k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
16078
103k
  _Internal::HasBits has_bits{};
16079
470k
  while (!ctx->Done(&ptr)) {
16080
367k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
16081
367k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
16082
367k
    switch (tag >> 3) {
16083
      // required bytes ifra_name = 1;
16084
127k
      case 1:
16085
127k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
16086
67.8k
          auto str = _internal_mutable_ifra_name();
16087
67.8k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
16088
67.8k
          CHK_(ptr);
16089
67.8k
        } else
16090
59.4k
          goto handle_unusual;
16091
67.8k
        continue;
16092
      // required .SockAddr6 ifra_addr = 2;
16093
67.8k
      case 2:
16094
61.1k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
16095
22.1k
          ptr = ctx->ParseMessage(_internal_mutable_ifra_addr(), ptr);
16096
22.1k
          CHK_(ptr);
16097
22.1k
        } else
16098
38.9k
          goto handle_unusual;
16099
22.1k
        continue;
16100
      // required .SockAddr6 ifra_dstaddr = 3;
16101
44.9k
      case 3:
16102
44.9k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
16103
25.2k
          ptr = ctx->ParseMessage(_internal_mutable_ifra_dstaddr(), ptr);
16104
25.2k
          CHK_(ptr);
16105
25.2k
        } else
16106
19.7k
          goto handle_unusual;
16107
25.2k
        continue;
16108
      // required .SockAddr6 ifra_prefixmask = 4;
16109
48.6k
      case 4:
16110
48.6k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
16111
23.4k
          ptr = ctx->ParseMessage(_internal_mutable_ifra_prefixmask(), ptr);
16112
23.4k
          CHK_(ptr);
16113
23.4k
        } else
16114
25.2k
          goto handle_unusual;
16115
23.4k
        continue;
16116
      // repeated .IfraFlag ifra_flags = 5;
16117
23.4k
      case 5:
16118
13.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
16119
11.0k
          ptr -= 1;
16120
50.8k
          do {
16121
50.8k
            ptr += 1;
16122
50.8k
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
16123
50.8k
            CHK_(ptr);
16124
50.8k
            if (PROTOBUF_PREDICT_TRUE(::IfraFlag_IsValid(val))) {
16125
9.19k
              _internal_add_ifra_flags(static_cast<::IfraFlag>(val));
16126
41.6k
            } else {
16127
41.6k
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
16128
41.6k
            }
16129
50.8k
            if (!ctx->DataAvailable(ptr)) break;
16130
50.8k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr));
16131
11.0k
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42) {
16132
1.13k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_ifra_flags(), ptr, ctx, ::IfraFlag_IsValid, &_internal_metadata_, 5);
16133
1.13k
          CHK_(ptr);
16134
1.13k
        } else
16135
1.18k
          goto handle_unusual;
16136
12.0k
        continue;
16137
      // required .In6AddrLifetime_64 ifra_lifetime = 6;
16138
30.3k
      case 6:
16139
30.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
16140
24.8k
          ptr = ctx->ParseMessage(_internal_mutable_ifra_lifetime(), ptr);
16141
24.8k
          CHK_(ptr);
16142
24.8k
        } else
16143
5.54k
          goto handle_unusual;
16144
24.7k
        continue;
16145
41.8k
      default:
16146
41.8k
        goto handle_unusual;
16147
367k
    }  // switch
16148
192k
  handle_unusual:
16149
192k
    if ((tag == 0) || ((tag & 7) == 4)) {
16150
9
      CHK_(ptr);
16151
6
      ctx->SetLastTag(tag);
16152
6
      goto message_done;
16153
9
    }
16154
192k
    ptr = UnknownFieldParse(
16155
192k
        tag,
16156
192k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
16157
192k
        ptr, ctx);
16158
192k
    CHK_(ptr != nullptr);
16159
192k
  }  // while
16160
103k
message_done:
16161
103k
  _has_bits_.Or(has_bits);
16162
103k
  return ptr;
16163
202
failure:
16164
202
  ptr = nullptr;
16165
202
  goto message_done;
16166
103k
#undef CHK_
16167
103k
}
16168
16169
::PROTOBUF_NAMESPACE_ID::uint8* In6_AliasReq_64::_InternalSerialize(
16170
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
16171
  // @@protoc_insertion_point(serialize_to_array_start:In6_AliasReq_64)
16172
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16173
0
  (void) cached_has_bits;
16174
16175
0
  cached_has_bits = _has_bits_[0];
16176
  // required bytes ifra_name = 1;
16177
0
  if (cached_has_bits & 0x00000001u) {
16178
0
    target = stream->WriteBytesMaybeAliased(
16179
0
        1, this->_internal_ifra_name(), target);
16180
0
  }
16181
16182
  // required .SockAddr6 ifra_addr = 2;
16183
0
  if (cached_has_bits & 0x00000002u) {
16184
0
    target = stream->EnsureSpace(target);
16185
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16186
0
      InternalWriteMessage(
16187
0
        2, _Internal::ifra_addr(this), target, stream);
16188
0
  }
16189
16190
  // required .SockAddr6 ifra_dstaddr = 3;
16191
0
  if (cached_has_bits & 0x00000004u) {
16192
0
    target = stream->EnsureSpace(target);
16193
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16194
0
      InternalWriteMessage(
16195
0
        3, _Internal::ifra_dstaddr(this), target, stream);
16196
0
  }
16197
16198
  // required .SockAddr6 ifra_prefixmask = 4;
16199
0
  if (cached_has_bits & 0x00000008u) {
16200
0
    target = stream->EnsureSpace(target);
16201
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16202
0
      InternalWriteMessage(
16203
0
        4, _Internal::ifra_prefixmask(this), target, stream);
16204
0
  }
16205
16206
  // repeated .IfraFlag ifra_flags = 5;
16207
0
  for (int i = 0, n = this->_internal_ifra_flags_size(); i < n; i++) {
16208
0
    target = stream->EnsureSpace(target);
16209
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
16210
0
        5, this->_internal_ifra_flags(i), target);
16211
0
  }
16212
16213
  // required .In6AddrLifetime_64 ifra_lifetime = 6;
16214
0
  if (cached_has_bits & 0x00000010u) {
16215
0
    target = stream->EnsureSpace(target);
16216
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16217
0
      InternalWriteMessage(
16218
0
        6, _Internal::ifra_lifetime(this), target, stream);
16219
0
  }
16220
16221
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16222
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
16223
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
16224
0
  }
16225
  // @@protoc_insertion_point(serialize_to_array_end:In6_AliasReq_64)
16226
0
  return target;
16227
0
}
16228
16229
0
size_t In6_AliasReq_64::RequiredFieldsByteSizeFallback() const {
16230
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:In6_AliasReq_64)
16231
0
  size_t total_size = 0;
16232
16233
0
  if (_internal_has_ifra_name()) {
16234
    // required bytes ifra_name = 1;
16235
0
    total_size += 1 +
16236
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
16237
0
        this->_internal_ifra_name());
16238
0
  }
16239
16240
0
  if (_internal_has_ifra_addr()) {
16241
    // required .SockAddr6 ifra_addr = 2;
16242
0
    total_size += 1 +
16243
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16244
0
        *ifra_addr_);
16245
0
  }
16246
16247
0
  if (_internal_has_ifra_dstaddr()) {
16248
    // required .SockAddr6 ifra_dstaddr = 3;
16249
0
    total_size += 1 +
16250
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16251
0
        *ifra_dstaddr_);
16252
0
  }
16253
16254
0
  if (_internal_has_ifra_prefixmask()) {
16255
    // required .SockAddr6 ifra_prefixmask = 4;
16256
0
    total_size += 1 +
16257
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16258
0
        *ifra_prefixmask_);
16259
0
  }
16260
16261
0
  if (_internal_has_ifra_lifetime()) {
16262
    // required .In6AddrLifetime_64 ifra_lifetime = 6;
16263
0
    total_size += 1 +
16264
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16265
0
        *ifra_lifetime_);
16266
0
  }
16267
16268
0
  return total_size;
16269
0
}
16270
0
size_t In6_AliasReq_64::ByteSizeLong() const {
16271
// @@protoc_insertion_point(message_byte_size_start:In6_AliasReq_64)
16272
0
  size_t total_size = 0;
16273
16274
0
  if (((_has_bits_[0] & 0x0000001f) ^ 0x0000001f) == 0) {  // All required fields are present.
16275
    // required bytes ifra_name = 1;
16276
0
    total_size += 1 +
16277
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
16278
0
        this->_internal_ifra_name());
16279
16280
    // required .SockAddr6 ifra_addr = 2;
16281
0
    total_size += 1 +
16282
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16283
0
        *ifra_addr_);
16284
16285
    // required .SockAddr6 ifra_dstaddr = 3;
16286
0
    total_size += 1 +
16287
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16288
0
        *ifra_dstaddr_);
16289
16290
    // required .SockAddr6 ifra_prefixmask = 4;
16291
0
    total_size += 1 +
16292
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16293
0
        *ifra_prefixmask_);
16294
16295
    // required .In6AddrLifetime_64 ifra_lifetime = 6;
16296
0
    total_size += 1 +
16297
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16298
0
        *ifra_lifetime_);
16299
16300
0
  } else {
16301
0
    total_size += RequiredFieldsByteSizeFallback();
16302
0
  }
16303
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16304
  // Prevent compiler warnings about cached_has_bits being unused
16305
0
  (void) cached_has_bits;
16306
16307
  // repeated .IfraFlag ifra_flags = 5;
16308
0
  {
16309
0
    size_t data_size = 0;
16310
0
    unsigned int count = static_cast<unsigned int>(this->_internal_ifra_flags_size());for (unsigned int i = 0; i < count; i++) {
16311
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
16312
0
        this->_internal_ifra_flags(static_cast<int>(i)));
16313
0
    }
16314
0
    total_size += (1UL * count) + data_size;
16315
0
  }
16316
16317
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
16318
0
}
16319
16320
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData In6_AliasReq_64::_class_data_ = {
16321
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
16322
    In6_AliasReq_64::MergeImpl
16323
};
16324
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*In6_AliasReq_64::GetClassData() const { return &_class_data_; }
16325
16326
void In6_AliasReq_64::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
16327
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
16328
0
  static_cast<In6_AliasReq_64 *>(to)->MergeFrom(
16329
0
      static_cast<const In6_AliasReq_64 &>(from));
16330
0
}
16331
16332
16333
0
void In6_AliasReq_64::MergeFrom(const In6_AliasReq_64& from) {
16334
// @@protoc_insertion_point(class_specific_merge_from_start:In6_AliasReq_64)
16335
0
  GOOGLE_DCHECK_NE(&from, this);
16336
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16337
0
  (void) cached_has_bits;
16338
16339
0
  ifra_flags_.MergeFrom(from.ifra_flags_);
16340
0
  cached_has_bits = from._has_bits_[0];
16341
0
  if (cached_has_bits & 0x0000001fu) {
16342
0
    if (cached_has_bits & 0x00000001u) {
16343
0
      _internal_set_ifra_name(from._internal_ifra_name());
16344
0
    }
16345
0
    if (cached_has_bits & 0x00000002u) {
16346
0
      _internal_mutable_ifra_addr()->::SockAddr6::MergeFrom(from._internal_ifra_addr());
16347
0
    }
16348
0
    if (cached_has_bits & 0x00000004u) {
16349
0
      _internal_mutable_ifra_dstaddr()->::SockAddr6::MergeFrom(from._internal_ifra_dstaddr());
16350
0
    }
16351
0
    if (cached_has_bits & 0x00000008u) {
16352
0
      _internal_mutable_ifra_prefixmask()->::SockAddr6::MergeFrom(from._internal_ifra_prefixmask());
16353
0
    }
16354
0
    if (cached_has_bits & 0x00000010u) {
16355
0
      _internal_mutable_ifra_lifetime()->::In6AddrLifetime_64::MergeFrom(from._internal_ifra_lifetime());
16356
0
    }
16357
0
  }
16358
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
16359
0
}
16360
16361
0
void In6_AliasReq_64::CopyFrom(const In6_AliasReq_64& from) {
16362
// @@protoc_insertion_point(class_specific_copy_from_start:In6_AliasReq_64)
16363
0
  if (&from == this) return;
16364
0
  Clear();
16365
0
  MergeFrom(from);
16366
0
}
16367
16368
20.7k
bool In6_AliasReq_64::IsInitialized() const {
16369
20.7k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
16370
20.7k
  if (_internal_has_ifra_addr()) {
16371
20.7k
    if (!ifra_addr_->IsInitialized()) return false;
16372
20.7k
  }
16373
20.7k
  if (_internal_has_ifra_dstaddr()) {
16374
20.7k
    if (!ifra_dstaddr_->IsInitialized()) return false;
16375
20.7k
  }
16376
20.7k
  if (_internal_has_ifra_prefixmask()) {
16377
20.7k
    if (!ifra_prefixmask_->IsInitialized()) return false;
16378
20.7k
  }
16379
20.7k
  if (_internal_has_ifra_lifetime()) {
16380
20.7k
    if (!ifra_lifetime_->IsInitialized()) return false;
16381
20.7k
  }
16382
20.7k
  return true;
16383
20.7k
}
16384
16385
0
void In6_AliasReq_64::InternalSwap(In6_AliasReq_64* other) {
16386
0
  using std::swap;
16387
0
  auto* lhs_arena = GetArenaForAllocation();
16388
0
  auto* rhs_arena = other->GetArenaForAllocation();
16389
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
16390
0
  swap(_has_bits_[0], other->_has_bits_[0]);
16391
0
  ifra_flags_.InternalSwap(&other->ifra_flags_);
16392
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
16393
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
16394
0
      &ifra_name_, lhs_arena,
16395
0
      &other->ifra_name_, rhs_arena
16396
0
  );
16397
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
16398
0
      PROTOBUF_FIELD_OFFSET(In6_AliasReq_64, ifra_lifetime_)
16399
0
      + sizeof(In6_AliasReq_64::ifra_lifetime_)
16400
0
      - PROTOBUF_FIELD_OFFSET(In6_AliasReq_64, ifra_addr_)>(
16401
0
          reinterpret_cast<char*>(&ifra_addr_),
16402
0
          reinterpret_cast<char*>(&other->ifra_addr_));
16403
0
}
16404
16405
131k
::PROTOBUF_NAMESPACE_ID::Metadata In6_AliasReq_64::GetMetadata() const {
16406
131k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
16407
131k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
16408
131k
      file_level_metadata_net_5ffuzzer_2eproto[41]);
16409
131k
}
16410
16411
// ===================================================================
16412
16413
class In6AddrLifetime_64::_Internal {
16414
 public:
16415
  using HasBits = decltype(std::declval<In6AddrLifetime_64>()._has_bits_);
16416
67.4k
  static void set_has_ia6t_expire(HasBits* has_bits) {
16417
67.4k
    (*has_bits)[0] |= 1u;
16418
67.4k
  }
16419
36.4k
  static void set_has_ia6t_preferred(HasBits* has_bits) {
16420
36.4k
    (*has_bits)[0] |= 2u;
16421
36.4k
  }
16422
28.0k
  static void set_has_ia6t_vltime(HasBits* has_bits) {
16423
28.0k
    (*has_bits)[0] |= 4u;
16424
28.0k
  }
16425
23.1k
  static void set_has_ia6t_pltime(HasBits* has_bits) {
16426
23.1k
    (*has_bits)[0] |= 8u;
16427
23.1k
  }
16428
20.7k
  static bool MissingRequiredFields(const HasBits& has_bits) {
16429
20.7k
    return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
16430
20.7k
  }
16431
};
16432
16433
In6AddrLifetime_64::In6AddrLifetime_64(::PROTOBUF_NAMESPACE_ID::Arena* arena,
16434
                         bool is_message_owned)
16435
24.5k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
16436
24.5k
  SharedCtor();
16437
24.5k
  if (!is_message_owned) {
16438
24.5k
    RegisterArenaDtor(arena);
16439
24.5k
  }
16440
  // @@protoc_insertion_point(arena_constructor:In6AddrLifetime_64)
16441
24.5k
}
16442
In6AddrLifetime_64::In6AddrLifetime_64(const In6AddrLifetime_64& from)
16443
  : ::PROTOBUF_NAMESPACE_ID::Message(),
16444
0
      _has_bits_(from._has_bits_) {
16445
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
16446
0
  ::memcpy(&ia6t_expire_, &from.ia6t_expire_,
16447
0
    static_cast<size_t>(reinterpret_cast<char*>(&ia6t_pltime_) -
16448
0
    reinterpret_cast<char*>(&ia6t_expire_)) + sizeof(ia6t_pltime_));
16449
  // @@protoc_insertion_point(copy_constructor:In6AddrLifetime_64)
16450
0
}
16451
16452
24.5k
void In6AddrLifetime_64::SharedCtor() {
16453
24.5k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
16454
24.5k
    reinterpret_cast<char*>(&ia6t_expire_) - reinterpret_cast<char*>(this)),
16455
24.5k
    0, static_cast<size_t>(reinterpret_cast<char*>(&ia6t_pltime_) -
16456
24.5k
    reinterpret_cast<char*>(&ia6t_expire_)) + sizeof(ia6t_pltime_));
16457
24.5k
}
16458
16459
24.5k
In6AddrLifetime_64::~In6AddrLifetime_64() {
16460
  // @@protoc_insertion_point(destructor:In6AddrLifetime_64)
16461
24.5k
  if (GetArenaForAllocation() != nullptr) return;
16462
24.5k
  SharedDtor();
16463
24.5k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16464
24.5k
}
16465
16466
24.5k
inline void In6AddrLifetime_64::SharedDtor() {
16467
24.5k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
16468
24.5k
}
16469
16470
0
void In6AddrLifetime_64::ArenaDtor(void* object) {
16471
0
  In6AddrLifetime_64* _this = reinterpret_cast< In6AddrLifetime_64* >(object);
16472
0
  (void)_this;
16473
0
}
16474
24.5k
void In6AddrLifetime_64::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
16475
24.5k
}
16476
0
void In6AddrLifetime_64::SetCachedSize(int size) const {
16477
0
  _cached_size_.Set(size);
16478
0
}
16479
16480
2.39k
void In6AddrLifetime_64::Clear() {
16481
// @@protoc_insertion_point(message_clear_start:In6AddrLifetime_64)
16482
2.39k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16483
  // Prevent compiler warnings about cached_has_bits being unused
16484
2.39k
  (void) cached_has_bits;
16485
16486
2.39k
  cached_has_bits = _has_bits_[0];
16487
2.39k
  if (cached_has_bits & 0x0000000fu) {
16488
0
    ::memset(&ia6t_expire_, 0, static_cast<size_t>(
16489
0
        reinterpret_cast<char*>(&ia6t_pltime_) -
16490
0
        reinterpret_cast<char*>(&ia6t_expire_)) + sizeof(ia6t_pltime_));
16491
0
  }
16492
2.39k
  _has_bits_.Clear();
16493
2.39k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16494
2.39k
}
16495
16496
24.8k
const char* In6AddrLifetime_64::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
16497
180k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
16498
24.8k
  _Internal::HasBits has_bits{};
16499
205k
  while (!ctx->Done(&ptr)) {
16500
180k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
16501
180k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
16502
180k
    switch (tag >> 3) {
16503
      // required uint64 ia6t_expire = 1;
16504
70.2k
      case 1:
16505
70.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
16506
67.4k
          _Internal::set_has_ia6t_expire(&has_bits);
16507
67.4k
          ia6t_expire_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
16508
67.4k
          CHK_(ptr);
16509
67.4k
        } else
16510
2.80k
          goto handle_unusual;
16511
67.4k
        continue;
16512
      // required uint64 ia6t_preferred = 2;
16513
67.4k
      case 2:
16514
38.8k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
16515
36.4k
          _Internal::set_has_ia6t_preferred(&has_bits);
16516
36.4k
          ia6t_preferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
16517
36.4k
          CHK_(ptr);
16518
36.4k
        } else
16519
2.41k
          goto handle_unusual;
16520
36.4k
        continue;
16521
      // required uint32 ia6t_vltime = 3;
16522
36.4k
      case 3:
16523
31.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
16524
28.0k
          _Internal::set_has_ia6t_vltime(&has_bits);
16525
28.0k
          ia6t_vltime_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
16526
28.0k
          CHK_(ptr);
16527
28.0k
        } else
16528
3.17k
          goto handle_unusual;
16529
28.0k
        continue;
16530
      // required uint32 ia6t_pltime = 4;
16531
28.0k
      case 4:
16532
24.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
16533
23.1k
          _Internal::set_has_ia6t_pltime(&has_bits);
16534
23.1k
          ia6t_pltime_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
16535
23.1k
          CHK_(ptr);
16536
23.1k
        } else
16537
883
          goto handle_unusual;
16538
23.1k
        continue;
16539
23.1k
      default:
16540
15.9k
        goto handle_unusual;
16541
180k
    }  // switch
16542
25.2k
  handle_unusual:
16543
25.2k
    if ((tag == 0) || ((tag & 7) == 4)) {
16544
8
      CHK_(ptr);
16545
6
      ctx->SetLastTag(tag);
16546
6
      goto message_done;
16547
8
    }
16548
25.2k
    ptr = UnknownFieldParse(
16549
25.2k
        tag,
16550
25.2k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
16551
25.2k
        ptr, ctx);
16552
25.2k
    CHK_(ptr != nullptr);
16553
25.2k
  }  // while
16554
24.8k
message_done:
16555
24.8k
  _has_bits_.Or(has_bits);
16556
24.8k
  return ptr;
16557
11
failure:
16558
11
  ptr = nullptr;
16559
11
  goto message_done;
16560
24.8k
#undef CHK_
16561
24.8k
}
16562
16563
::PROTOBUF_NAMESPACE_ID::uint8* In6AddrLifetime_64::_InternalSerialize(
16564
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
16565
  // @@protoc_insertion_point(serialize_to_array_start:In6AddrLifetime_64)
16566
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16567
0
  (void) cached_has_bits;
16568
16569
0
  cached_has_bits = _has_bits_[0];
16570
  // required uint64 ia6t_expire = 1;
16571
0
  if (cached_has_bits & 0x00000001u) {
16572
0
    target = stream->EnsureSpace(target);
16573
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ia6t_expire(), target);
16574
0
  }
16575
16576
  // required uint64 ia6t_preferred = 2;
16577
0
  if (cached_has_bits & 0x00000002u) {
16578
0
    target = stream->EnsureSpace(target);
16579
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ia6t_preferred(), target);
16580
0
  }
16581
16582
  // required uint32 ia6t_vltime = 3;
16583
0
  if (cached_has_bits & 0x00000004u) {
16584
0
    target = stream->EnsureSpace(target);
16585
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ia6t_vltime(), target);
16586
0
  }
16587
16588
  // required uint32 ia6t_pltime = 4;
16589
0
  if (cached_has_bits & 0x00000008u) {
16590
0
    target = stream->EnsureSpace(target);
16591
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ia6t_pltime(), target);
16592
0
  }
16593
16594
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16595
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
16596
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
16597
0
  }
16598
  // @@protoc_insertion_point(serialize_to_array_end:In6AddrLifetime_64)
16599
0
  return target;
16600
0
}
16601
16602
2.39k
size_t In6AddrLifetime_64::RequiredFieldsByteSizeFallback() const {
16603
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:In6AddrLifetime_64)
16604
2.39k
  size_t total_size = 0;
16605
16606
2.39k
  if (_internal_has_ia6t_expire()) {
16607
    // required uint64 ia6t_expire = 1;
16608
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64SizePlusOne(this->_internal_ia6t_expire());
16609
0
  }
16610
16611
2.39k
  if (_internal_has_ia6t_preferred()) {
16612
    // required uint64 ia6t_preferred = 2;
16613
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64SizePlusOne(this->_internal_ia6t_preferred());
16614
0
  }
16615
16616
2.39k
  if (_internal_has_ia6t_vltime()) {
16617
    // required uint32 ia6t_vltime = 3;
16618
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ia6t_vltime());
16619
0
  }
16620
16621
2.39k
  if (_internal_has_ia6t_pltime()) {
16622
    // required uint32 ia6t_pltime = 4;
16623
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ia6t_pltime());
16624
0
  }
16625
16626
2.39k
  return total_size;
16627
2.39k
}
16628
2.39k
size_t In6AddrLifetime_64::ByteSizeLong() const {
16629
// @@protoc_insertion_point(message_byte_size_start:In6AddrLifetime_64)
16630
2.39k
  size_t total_size = 0;
16631
16632
2.39k
  if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) {  // All required fields are present.
16633
    // required uint64 ia6t_expire = 1;
16634
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64SizePlusOne(this->_internal_ia6t_expire());
16635
16636
    // required uint64 ia6t_preferred = 2;
16637
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64SizePlusOne(this->_internal_ia6t_preferred());
16638
16639
    // required uint32 ia6t_vltime = 3;
16640
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ia6t_vltime());
16641
16642
    // required uint32 ia6t_pltime = 4;
16643
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ia6t_pltime());
16644
16645
2.39k
  } else {
16646
2.39k
    total_size += RequiredFieldsByteSizeFallback();
16647
2.39k
  }
16648
2.39k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16649
  // Prevent compiler warnings about cached_has_bits being unused
16650
2.39k
  (void) cached_has_bits;
16651
16652
2.39k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
16653
2.39k
}
16654
16655
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData In6AddrLifetime_64::_class_data_ = {
16656
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
16657
    In6AddrLifetime_64::MergeImpl
16658
};
16659
3.58k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*In6AddrLifetime_64::GetClassData() const { return &_class_data_; }
16660
16661
void In6AddrLifetime_64::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
16662
1.19k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
16663
1.19k
  static_cast<In6AddrLifetime_64 *>(to)->MergeFrom(
16664
1.19k
      static_cast<const In6AddrLifetime_64 &>(from));
16665
1.19k
}
16666
16667
16668
1.19k
void In6AddrLifetime_64::MergeFrom(const In6AddrLifetime_64& from) {
16669
// @@protoc_insertion_point(class_specific_merge_from_start:In6AddrLifetime_64)
16670
1.19k
  GOOGLE_DCHECK_NE(&from, this);
16671
1.19k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16672
1.19k
  (void) cached_has_bits;
16673
16674
1.19k
  cached_has_bits = from._has_bits_[0];
16675
1.19k
  if (cached_has_bits & 0x0000000fu) {
16676
0
    if (cached_has_bits & 0x00000001u) {
16677
0
      ia6t_expire_ = from.ia6t_expire_;
16678
0
    }
16679
0
    if (cached_has_bits & 0x00000002u) {
16680
0
      ia6t_preferred_ = from.ia6t_preferred_;
16681
0
    }
16682
0
    if (cached_has_bits & 0x00000004u) {
16683
0
      ia6t_vltime_ = from.ia6t_vltime_;
16684
0
    }
16685
0
    if (cached_has_bits & 0x00000008u) {
16686
0
      ia6t_pltime_ = from.ia6t_pltime_;
16687
0
    }
16688
0
    _has_bits_[0] |= cached_has_bits;
16689
0
  }
16690
1.19k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
16691
1.19k
}
16692
16693
0
void In6AddrLifetime_64::CopyFrom(const In6AddrLifetime_64& from) {
16694
// @@protoc_insertion_point(class_specific_copy_from_start:In6AddrLifetime_64)
16695
0
  if (&from == this) return;
16696
0
  Clear();
16697
0
  MergeFrom(from);
16698
0
}
16699
16700
20.7k
bool In6AddrLifetime_64::IsInitialized() const {
16701
20.7k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
16702
20.7k
  return true;
16703
20.7k
}
16704
16705
0
void In6AddrLifetime_64::InternalSwap(In6AddrLifetime_64* other) {
16706
0
  using std::swap;
16707
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
16708
0
  swap(_has_bits_[0], other->_has_bits_[0]);
16709
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
16710
0
      PROTOBUF_FIELD_OFFSET(In6AddrLifetime_64, ia6t_pltime_)
16711
0
      + sizeof(In6AddrLifetime_64::ia6t_pltime_)
16712
0
      - PROTOBUF_FIELD_OFFSET(In6AddrLifetime_64, ia6t_expire_)>(
16713
0
          reinterpret_cast<char*>(&ia6t_expire_),
16714
0
          reinterpret_cast<char*>(&other->ia6t_expire_));
16715
0
}
16716
16717
125k
::PROTOBUF_NAMESPACE_ID::Metadata In6AddrLifetime_64::GetMetadata() const {
16718
125k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
16719
125k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
16720
125k
      file_level_metadata_net_5ffuzzer_2eproto[42]);
16721
125k
}
16722
16723
// ===================================================================
16724
16725
class Packet::_Internal {
16726
 public:
16727
  static const ::TcpPacket& tcp_packet(const Packet* msg);
16728
  static const ::Tcp6Packet& tcp6_packet(const Packet* msg);
16729
  static const ::Ip4Packet& ip4_packet(const Packet* msg);
16730
  static const ::Ip6Packet& ip6_packet(const Packet* msg);
16731
};
16732
16733
const ::TcpPacket&
16734
0
Packet::_Internal::tcp_packet(const Packet* msg) {
16735
0
  return *msg->packet_.tcp_packet_;
16736
0
}
16737
const ::Tcp6Packet&
16738
0
Packet::_Internal::tcp6_packet(const Packet* msg) {
16739
0
  return *msg->packet_.tcp6_packet_;
16740
0
}
16741
const ::Ip4Packet&
16742
0
Packet::_Internal::ip4_packet(const Packet* msg) {
16743
0
  return *msg->packet_.ip4_packet_;
16744
0
}
16745
const ::Ip6Packet&
16746
0
Packet::_Internal::ip6_packet(const Packet* msg) {
16747
0
  return *msg->packet_.ip6_packet_;
16748
0
}
16749
0
void Packet::set_allocated_tcp_packet(::TcpPacket* tcp_packet) {
16750
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16751
0
  clear_packet();
16752
0
  if (tcp_packet) {
16753
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16754
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::TcpPacket>::GetOwningArena(tcp_packet);
16755
0
    if (message_arena != submessage_arena) {
16756
0
      tcp_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16757
0
          message_arena, tcp_packet, submessage_arena);
16758
0
    }
16759
0
    set_has_tcp_packet();
16760
0
    packet_.tcp_packet_ = tcp_packet;
16761
0
  }
16762
  // @@protoc_insertion_point(field_set_allocated:Packet.tcp_packet)
16763
0
}
16764
0
void Packet::set_allocated_tcp6_packet(::Tcp6Packet* tcp6_packet) {
16765
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16766
0
  clear_packet();
16767
0
  if (tcp6_packet) {
16768
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16769
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Tcp6Packet>::GetOwningArena(tcp6_packet);
16770
0
    if (message_arena != submessage_arena) {
16771
0
      tcp6_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16772
0
          message_arena, tcp6_packet, submessage_arena);
16773
0
    }
16774
0
    set_has_tcp6_packet();
16775
0
    packet_.tcp6_packet_ = tcp6_packet;
16776
0
  }
16777
  // @@protoc_insertion_point(field_set_allocated:Packet.tcp6_packet)
16778
0
}
16779
0
void Packet::set_allocated_ip4_packet(::Ip4Packet* ip4_packet) {
16780
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16781
0
  clear_packet();
16782
0
  if (ip4_packet) {
16783
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16784
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ip4Packet>::GetOwningArena(ip4_packet);
16785
0
    if (message_arena != submessage_arena) {
16786
0
      ip4_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16787
0
          message_arena, ip4_packet, submessage_arena);
16788
0
    }
16789
0
    set_has_ip4_packet();
16790
0
    packet_.ip4_packet_ = ip4_packet;
16791
0
  }
16792
  // @@protoc_insertion_point(field_set_allocated:Packet.ip4_packet)
16793
0
}
16794
0
void Packet::set_allocated_ip6_packet(::Ip6Packet* ip6_packet) {
16795
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16796
0
  clear_packet();
16797
0
  if (ip6_packet) {
16798
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16799
0
      ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ip6Packet>::GetOwningArena(ip6_packet);
16800
0
    if (message_arena != submessage_arena) {
16801
0
      ip6_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16802
0
          message_arena, ip6_packet, submessage_arena);
16803
0
    }
16804
0
    set_has_ip6_packet();
16805
0
    packet_.ip6_packet_ = ip6_packet;
16806
0
  }
16807
  // @@protoc_insertion_point(field_set_allocated:Packet.ip6_packet)
16808
0
}
16809
Packet::Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
16810
                         bool is_message_owned)
16811
1.75M
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
16812
1.75M
  SharedCtor();
16813
1.75M
  if (!is_message_owned) {
16814
1.75M
    RegisterArenaDtor(arena);
16815
1.75M
  }
16816
  // @@protoc_insertion_point(arena_constructor:Packet)
16817
1.75M
}
16818
Packet::Packet(const Packet& from)
16819
0
  : ::PROTOBUF_NAMESPACE_ID::Message() {
16820
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
16821
0
  clear_has_packet();
16822
0
  switch (from.packet_case()) {
16823
0
    case kTcpPacket: {
16824
0
      _internal_mutable_tcp_packet()->::TcpPacket::MergeFrom(from._internal_tcp_packet());
16825
0
      break;
16826
0
    }
16827
0
    case kTcp6Packet: {
16828
0
      _internal_mutable_tcp6_packet()->::Tcp6Packet::MergeFrom(from._internal_tcp6_packet());
16829
0
      break;
16830
0
    }
16831
0
    case kIp4Packet: {
16832
0
      _internal_mutable_ip4_packet()->::Ip4Packet::MergeFrom(from._internal_ip4_packet());
16833
0
      break;
16834
0
    }
16835
0
    case kIp6Packet: {
16836
0
      _internal_mutable_ip6_packet()->::Ip6Packet::MergeFrom(from._internal_ip6_packet());
16837
0
      break;
16838
0
    }
16839
0
    case kRawIp4: {
16840
0
      _internal_set_raw_ip4(from._internal_raw_ip4());
16841
0
      break;
16842
0
    }
16843
0
    case kRawIp6: {
16844
0
      _internal_set_raw_ip6(from._internal_raw_ip6());
16845
0
      break;
16846
0
    }
16847
0
    case PACKET_NOT_SET: {
16848
0
      break;
16849
0
    }
16850
0
  }
16851
  // @@protoc_insertion_point(copy_constructor:Packet)
16852
0
}
16853
16854
1.75M
void Packet::SharedCtor() {
16855
1.75M
clear_has_packet();
16856
1.75M
}
16857
16858
1.75M
Packet::~Packet() {
16859
  // @@protoc_insertion_point(destructor:Packet)
16860
1.75M
  if (GetArenaForAllocation() != nullptr) return;
16861
1.75M
  SharedDtor();
16862
1.75M
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16863
1.75M
}
16864
16865
1.75M
inline void Packet::SharedDtor() {
16866
1.75M
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
16867
1.75M
  if (has_packet()) {
16868
1.03M
    clear_packet();
16869
1.03M
  }
16870
1.75M
}
16871
16872
0
void Packet::ArenaDtor(void* object) {
16873
0
  Packet* _this = reinterpret_cast< Packet* >(object);
16874
0
  (void)_this;
16875
0
}
16876
1.75M
void Packet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
16877
1.75M
}
16878
0
void Packet::SetCachedSize(int size) const {
16879
0
  _cached_size_.Set(size);
16880
0
}
16881
16882
2.08M
void Packet::clear_packet() {
16883
// @@protoc_insertion_point(one_of_clear_start:Packet)
16884
2.08M
  switch (packet_case()) {
16885
40.7k
    case kTcpPacket: {
16886
40.7k
      if (GetArenaForAllocation() == nullptr) {
16887
40.7k
        delete packet_.tcp_packet_;
16888
40.7k
      }
16889
40.7k
      break;
16890
0
    }
16891
53.8k
    case kTcp6Packet: {
16892
53.8k
      if (GetArenaForAllocation() == nullptr) {
16893
53.8k
        delete packet_.tcp6_packet_;
16894
53.8k
      }
16895
53.8k
      break;
16896
0
    }
16897
249k
    case kIp4Packet: {
16898
249k
      if (GetArenaForAllocation() == nullptr) {
16899
249k
        delete packet_.ip4_packet_;
16900
249k
      }
16901
249k
      break;
16902
0
    }
16903
334k
    case kIp6Packet: {
16904
334k
      if (GetArenaForAllocation() == nullptr) {
16905
334k
        delete packet_.ip6_packet_;
16906
334k
      }
16907
334k
      break;
16908
0
    }
16909
238k
    case kRawIp4: {
16910
238k
      packet_.raw_ip4_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
16911
238k
      break;
16912
0
    }
16913
132k
    case kRawIp6: {
16914
132k
      packet_.raw_ip6_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
16915
132k
      break;
16916
0
    }
16917
1.03M
    case PACKET_NOT_SET: {
16918
1.03M
      break;
16919
0
    }
16920
2.08M
  }
16921
2.08M
  _oneof_case_[0] = PACKET_NOT_SET;
16922
2.08M
}
16923
16924
16925
0
void Packet::Clear() {
16926
// @@protoc_insertion_point(message_clear_start:Packet)
16927
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
16928
  // Prevent compiler warnings about cached_has_bits being unused
16929
0
  (void) cached_has_bits;
16930
16931
0
  clear_packet();
16932
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
16933
0
}
16934
16935
2.02M
const char* Packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
16936
2.02M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
16937
3.66M
  while (!ctx->Done(&ptr)) {
16938
1.63M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
16939
1.63M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
16940
1.63M
    switch (tag >> 3) {
16941
      // .TcpPacket tcp_packet = 1;
16942
290k
      case 1:
16943
290k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
16944
105k
          ptr = ctx->ParseMessage(_internal_mutable_tcp_packet(), ptr);
16945
105k
          CHK_(ptr);
16946
105k
        } else
16947
184k
          goto handle_unusual;
16948
105k
        continue;
16949
      // .Tcp6Packet tcp6_packet = 2;
16950
162k
      case 2:
16951
162k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
16952
55.1k
          ptr = ctx->ParseMessage(_internal_mutable_tcp6_packet(), ptr);
16953
55.1k
          CHK_(ptr);
16954
55.1k
        } else
16955
107k
          goto handle_unusual;
16956
55.0k
        continue;
16957
      // .Ip4Packet ip4_packet = 3;
16958
280k
      case 3:
16959
280k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
16960
256k
          ptr = ctx->ParseMessage(_internal_mutable_ip4_packet(), ptr);
16961
256k
          CHK_(ptr);
16962
256k
        } else
16963
23.8k
          goto handle_unusual;
16964
256k
        continue;
16965
      // .Ip6Packet ip6_packet = 4;
16966
343k
      case 4:
16967
343k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
16968
335k
          ptr = ctx->ParseMessage(_internal_mutable_ip6_packet(), ptr);
16969
335k
          CHK_(ptr);
16970
335k
        } else
16971
8.47k
          goto handle_unusual;
16972
334k
        continue;
16973
      // bytes raw_ip4 = 1000;
16974
334k
      case 1000:
16975
239k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
16976
239k
          auto str = _internal_mutable_raw_ip4();
16977
239k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
16978
239k
          CHK_(ptr);
16979
239k
        } else
16980
20
          goto handle_unusual;
16981
239k
        continue;
16982
      // bytes raw_ip6 = 1001;
16983
239k
      case 1001:
16984
132k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
16985
132k
          auto str = _internal_mutable_raw_ip6();
16986
132k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
16987
132k
          CHK_(ptr);
16988
132k
        } else
16989
50
          goto handle_unusual;
16990
132k
        continue;
16991
185k
      default:
16992
185k
        goto handle_unusual;
16993
1.63M
    }  // switch
16994
509k
  handle_unusual:
16995
509k
    if ((tag == 0) || ((tag & 7) == 4)) {
16996
12
      CHK_(ptr);
16997
7
      ctx->SetLastTag(tag);
16998
7
      goto message_done;
16999
12
    }
17000
509k
    ptr = UnknownFieldParse(
17001
509k
        tag,
17002
509k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
17003
509k
        ptr, ctx);
17004
509k
    CHK_(ptr != nullptr);
17005
509k
  }  // while
17006
2.02M
message_done:
17007
2.02M
  return ptr;
17008
618
failure:
17009
618
  ptr = nullptr;
17010
618
  goto message_done;
17011
2.02M
#undef CHK_
17012
2.02M
}
17013
17014
::PROTOBUF_NAMESPACE_ID::uint8* Packet::_InternalSerialize(
17015
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
17016
  // @@protoc_insertion_point(serialize_to_array_start:Packet)
17017
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17018
0
  (void) cached_has_bits;
17019
17020
0
  switch (packet_case()) {
17021
0
    case kTcpPacket: {
17022
0
      target = stream->EnsureSpace(target);
17023
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17024
0
        InternalWriteMessage(
17025
0
          1, _Internal::tcp_packet(this), target, stream);
17026
0
      break;
17027
0
    }
17028
0
    case kTcp6Packet: {
17029
0
      target = stream->EnsureSpace(target);
17030
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17031
0
        InternalWriteMessage(
17032
0
          2, _Internal::tcp6_packet(this), target, stream);
17033
0
      break;
17034
0
    }
17035
0
    case kIp4Packet: {
17036
0
      target = stream->EnsureSpace(target);
17037
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17038
0
        InternalWriteMessage(
17039
0
          3, _Internal::ip4_packet(this), target, stream);
17040
0
      break;
17041
0
    }
17042
0
    case kIp6Packet: {
17043
0
      target = stream->EnsureSpace(target);
17044
0
      target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17045
0
        InternalWriteMessage(
17046
0
          4, _Internal::ip6_packet(this), target, stream);
17047
0
      break;
17048
0
    }
17049
0
    case kRawIp4: {
17050
0
      target = stream->WriteBytesMaybeAliased(
17051
0
          1000, this->_internal_raw_ip4(), target);
17052
0
      break;
17053
0
    }
17054
0
    case kRawIp6: {
17055
0
      target = stream->WriteBytesMaybeAliased(
17056
0
          1001, this->_internal_raw_ip6(), target);
17057
0
      break;
17058
0
    }
17059
0
    default: ;
17060
0
  }
17061
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17062
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
17063
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
17064
0
  }
17065
  // @@protoc_insertion_point(serialize_to_array_end:Packet)
17066
0
  return target;
17067
0
}
17068
17069
0
size_t Packet::ByteSizeLong() const {
17070
// @@protoc_insertion_point(message_byte_size_start:Packet)
17071
0
  size_t total_size = 0;
17072
17073
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17074
  // Prevent compiler warnings about cached_has_bits being unused
17075
0
  (void) cached_has_bits;
17076
17077
0
  switch (packet_case()) {
17078
    // .TcpPacket tcp_packet = 1;
17079
0
    case kTcpPacket: {
17080
0
      total_size += 1 +
17081
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17082
0
          *packet_.tcp_packet_);
17083
0
      break;
17084
0
    }
17085
    // .Tcp6Packet tcp6_packet = 2;
17086
0
    case kTcp6Packet: {
17087
0
      total_size += 1 +
17088
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17089
0
          *packet_.tcp6_packet_);
17090
0
      break;
17091
0
    }
17092
    // .Ip4Packet ip4_packet = 3;
17093
0
    case kIp4Packet: {
17094
0
      total_size += 1 +
17095
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17096
0
          *packet_.ip4_packet_);
17097
0
      break;
17098
0
    }
17099
    // .Ip6Packet ip6_packet = 4;
17100
0
    case kIp6Packet: {
17101
0
      total_size += 1 +
17102
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17103
0
          *packet_.ip6_packet_);
17104
0
      break;
17105
0
    }
17106
    // bytes raw_ip4 = 1000;
17107
0
    case kRawIp4: {
17108
0
      total_size += 2 +
17109
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
17110
0
          this->_internal_raw_ip4());
17111
0
      break;
17112
0
    }
17113
    // bytes raw_ip6 = 1001;
17114
0
    case kRawIp6: {
17115
0
      total_size += 2 +
17116
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
17117
0
          this->_internal_raw_ip6());
17118
0
      break;
17119
0
    }
17120
0
    case PACKET_NOT_SET: {
17121
0
      break;
17122
0
    }
17123
0
  }
17124
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
17125
0
}
17126
17127
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Packet::_class_data_ = {
17128
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
17129
    Packet::MergeImpl
17130
};
17131
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Packet::GetClassData() const { return &_class_data_; }
17132
17133
void Packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
17134
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
17135
0
  static_cast<Packet *>(to)->MergeFrom(
17136
0
      static_cast<const Packet &>(from));
17137
0
}
17138
17139
17140
0
void Packet::MergeFrom(const Packet& from) {
17141
// @@protoc_insertion_point(class_specific_merge_from_start:Packet)
17142
0
  GOOGLE_DCHECK_NE(&from, this);
17143
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17144
0
  (void) cached_has_bits;
17145
17146
0
  switch (from.packet_case()) {
17147
0
    case kTcpPacket: {
17148
0
      _internal_mutable_tcp_packet()->::TcpPacket::MergeFrom(from._internal_tcp_packet());
17149
0
      break;
17150
0
    }
17151
0
    case kTcp6Packet: {
17152
0
      _internal_mutable_tcp6_packet()->::Tcp6Packet::MergeFrom(from._internal_tcp6_packet());
17153
0
      break;
17154
0
    }
17155
0
    case kIp4Packet: {
17156
0
      _internal_mutable_ip4_packet()->::Ip4Packet::MergeFrom(from._internal_ip4_packet());
17157
0
      break;
17158
0
    }
17159
0
    case kIp6Packet: {
17160
0
      _internal_mutable_ip6_packet()->::Ip6Packet::MergeFrom(from._internal_ip6_packet());
17161
0
      break;
17162
0
    }
17163
0
    case kRawIp4: {
17164
0
      _internal_set_raw_ip4(from._internal_raw_ip4());
17165
0
      break;
17166
0
    }
17167
0
    case kRawIp6: {
17168
0
      _internal_set_raw_ip6(from._internal_raw_ip6());
17169
0
      break;
17170
0
    }
17171
0
    case PACKET_NOT_SET: {
17172
0
      break;
17173
0
    }
17174
0
  }
17175
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17176
0
}
17177
17178
0
void Packet::CopyFrom(const Packet& from) {
17179
// @@protoc_insertion_point(class_specific_copy_from_start:Packet)
17180
0
  if (&from == this) return;
17181
0
  Clear();
17182
0
  MergeFrom(from);
17183
0
}
17184
17185
1.58M
bool Packet::IsInitialized() const {
17186
1.58M
  switch (packet_case()) {
17187
31.5k
    case kTcpPacket: {
17188
31.5k
      if (has_tcp_packet()) {
17189
31.5k
        if (!this->tcp_packet().IsInitialized()) return false;
17190
31.5k
      }
17191
31.5k
      break;
17192
31.5k
    }
17193
43.5k
    case kTcp6Packet: {
17194
43.5k
      if (has_tcp6_packet()) {
17195
43.5k
        if (!this->tcp6_packet().IsInitialized()) return false;
17196
43.5k
      }
17197
43.5k
      break;
17198
43.5k
    }
17199
222k
    case kIp4Packet: {
17200
222k
      if (has_ip4_packet()) {
17201
222k
        if (!this->ip4_packet().IsInitialized()) return false;
17202
222k
      }
17203
222k
      break;
17204
222k
    }
17205
301k
    case kIp6Packet: {
17206
301k
      if (has_ip6_packet()) {
17207
301k
        if (!this->ip6_packet().IsInitialized()) return false;
17208
301k
      }
17209
301k
      break;
17210
301k
    }
17211
301k
    case kRawIp4: {
17212
216k
      break;
17213
301k
    }
17214
120k
    case kRawIp6: {
17215
120k
      break;
17216
301k
    }
17217
650k
    case PACKET_NOT_SET: {
17218
650k
      break;
17219
301k
    }
17220
1.58M
  }
17221
1.58M
  return true;
17222
1.58M
}
17223
17224
0
void Packet::InternalSwap(Packet* other) {
17225
0
  using std::swap;
17226
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
17227
0
  swap(packet_, other->packet_);
17228
0
  swap(_oneof_case_[0], other->_oneof_case_[0]);
17229
0
}
17230
17231
9.52M
::PROTOBUF_NAMESPACE_ID::Metadata Packet::GetMetadata() const {
17232
9.52M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
17233
9.52M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
17234
9.52M
      file_level_metadata_net_5ffuzzer_2eproto[43]);
17235
9.52M
}
17236
17237
// ===================================================================
17238
17239
class TcpPacket::_Internal {
17240
 public:
17241
  using HasBits = decltype(std::declval<TcpPacket>()._has_bits_);
17242
  static const ::IpHdr& ip_hdr(const TcpPacket* msg);
17243
0
  static void set_has_ip_hdr(HasBits* has_bits) {
17244
0
    (*has_bits)[0] |= 2u;
17245
0
  }
17246
  static const ::TcpHdr& tcp_hdr(const TcpPacket* msg);
17247
0
  static void set_has_tcp_hdr(HasBits* has_bits) {
17248
0
    (*has_bits)[0] |= 4u;
17249
0
  }
17250
0
  static void set_has_data(HasBits* has_bits) {
17251
0
    (*has_bits)[0] |= 1u;
17252
0
  }
17253
31.5k
  static bool MissingRequiredFields(const HasBits& has_bits) {
17254
31.5k
    return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0;
17255
31.5k
  }
17256
};
17257
17258
const ::IpHdr&
17259
0
TcpPacket::_Internal::ip_hdr(const TcpPacket* msg) {
17260
0
  return *msg->ip_hdr_;
17261
0
}
17262
const ::TcpHdr&
17263
0
TcpPacket::_Internal::tcp_hdr(const TcpPacket* msg) {
17264
0
  return *msg->tcp_hdr_;
17265
0
}
17266
TcpPacket::TcpPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
17267
                         bool is_message_owned)
17268
40.7k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
17269
40.7k
  SharedCtor();
17270
40.7k
  if (!is_message_owned) {
17271
40.7k
    RegisterArenaDtor(arena);
17272
40.7k
  }
17273
  // @@protoc_insertion_point(arena_constructor:TcpPacket)
17274
40.7k
}
17275
TcpPacket::TcpPacket(const TcpPacket& from)
17276
  : ::PROTOBUF_NAMESPACE_ID::Message(),
17277
0
      _has_bits_(from._has_bits_) {
17278
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17279
0
  data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17280
0
  if (from._internal_has_data()) {
17281
0
    data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data(), 
17282
0
      GetArenaForAllocation());
17283
0
  }
17284
0
  if (from._internal_has_ip_hdr()) {
17285
0
    ip_hdr_ = new ::IpHdr(*from.ip_hdr_);
17286
0
  } else {
17287
0
    ip_hdr_ = nullptr;
17288
0
  }
17289
0
  if (from._internal_has_tcp_hdr()) {
17290
0
    tcp_hdr_ = new ::TcpHdr(*from.tcp_hdr_);
17291
0
  } else {
17292
0
    tcp_hdr_ = nullptr;
17293
0
  }
17294
  // @@protoc_insertion_point(copy_constructor:TcpPacket)
17295
0
}
17296
17297
40.7k
void TcpPacket::SharedCtor() {
17298
40.7k
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17299
40.7k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
17300
40.7k
    reinterpret_cast<char*>(&ip_hdr_) - reinterpret_cast<char*>(this)),
17301
40.7k
    0, static_cast<size_t>(reinterpret_cast<char*>(&tcp_hdr_) -
17302
40.7k
    reinterpret_cast<char*>(&ip_hdr_)) + sizeof(tcp_hdr_));
17303
40.7k
}
17304
17305
40.7k
TcpPacket::~TcpPacket() {
17306
  // @@protoc_insertion_point(destructor:TcpPacket)
17307
40.7k
  if (GetArenaForAllocation() != nullptr) return;
17308
40.7k
  SharedDtor();
17309
40.7k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
17310
40.7k
}
17311
17312
40.7k
inline void TcpPacket::SharedDtor() {
17313
40.7k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
17314
40.7k
  data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17315
40.7k
  if (this != internal_default_instance()) delete ip_hdr_;
17316
40.7k
  if (this != internal_default_instance()) delete tcp_hdr_;
17317
40.7k
}
17318
17319
0
void TcpPacket::ArenaDtor(void* object) {
17320
0
  TcpPacket* _this = reinterpret_cast< TcpPacket* >(object);
17321
0
  (void)_this;
17322
0
}
17323
40.7k
void TcpPacket::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
17324
40.7k
}
17325
0
void TcpPacket::SetCachedSize(int size) const {
17326
0
  _cached_size_.Set(size);
17327
0
}
17328
17329
0
void TcpPacket::Clear() {
17330
// @@protoc_insertion_point(message_clear_start:TcpPacket)
17331
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17332
  // Prevent compiler warnings about cached_has_bits being unused
17333
0
  (void) cached_has_bits;
17334
17335
0
  cached_has_bits = _has_bits_[0];
17336
0
  if (cached_has_bits & 0x00000007u) {
17337
0
    if (cached_has_bits & 0x00000001u) {
17338
0
      data_.ClearNonDefaultToEmpty();
17339
0
    }
17340
0
    if (cached_has_bits & 0x00000002u) {
17341
0
      GOOGLE_DCHECK(ip_hdr_ != nullptr);
17342
0
      ip_hdr_->Clear();
17343
0
    }
17344
0
    if (cached_has_bits & 0x00000004u) {
17345
0
      GOOGLE_DCHECK(tcp_hdr_ != nullptr);
17346
0
      tcp_hdr_->Clear();
17347
0
    }
17348
0
  }
17349
0
  _has_bits_.Clear();
17350
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
17351
0
}
17352
17353
105k
const char* TcpPacket::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
17354
164k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
17355
105k
  _Internal::HasBits has_bits{};
17356
270k
  while (!ctx->Done(&ptr)) {
17357
164k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
17358
164k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
17359
164k
    switch (tag >> 3) {
17360
      // required .IpHdr ip_hdr = 1;
17361
73.4k
      case 1:
17362
73.4k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
17363
46.2k
          ptr = ctx->ParseMessage(_internal_mutable_ip_hdr(), ptr);
17364
46.2k
          CHK_(ptr);
17365
46.2k
        } else
17366
27.2k
          goto handle_unusual;
17367
46.1k
        continue;
17368
      // required .TcpHdr tcp_hdr = 2;
17369
46.1k
      case 2:
17370
44.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
17371
36.1k
          ptr = ctx->ParseMessage(_internal_mutable_tcp_hdr(), ptr);
17372
36.1k
          CHK_(ptr);
17373
36.1k
        } else
17374
8.42k
          goto handle_unusual;
17375
36.0k
        continue;
17376
      // optional bytes data = 3;
17377
36.0k
      case 3:
17378
14.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
17379
11.1k
          auto str = _internal_mutable_data();
17380
11.1k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
17381
11.1k
          CHK_(ptr);
17382
11.1k
        } else
17383
3.04k
          goto handle_unusual;
17384
11.1k
        continue;
17385
32.5k
      default:
17386
32.5k
        goto handle_unusual;
17387
164k
    }  // switch
17388
71.3k
  handle_unusual:
17389
71.3k
    if ((tag == 0) || ((tag & 7) == 4)) {
17390
8
      CHK_(ptr);
17391
4
      ctx->SetLastTag(tag);
17392
4
      goto message_done;
17393
8
    }
17394
71.3k
    ptr = UnknownFieldParse(
17395
71.3k
        tag,
17396
71.3k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
17397
71.3k
        ptr, ctx);
17398
71.3k
    CHK_(ptr != nullptr);
17399
71.3k
  }  // while
17400
105k
message_done:
17401
105k
  _has_bits_.Or(has_bits);
17402
105k
  return ptr;
17403
253
failure:
17404
253
  ptr = nullptr;
17405
253
  goto message_done;
17406
105k
#undef CHK_
17407
105k
}
17408
17409
::PROTOBUF_NAMESPACE_ID::uint8* TcpPacket::_InternalSerialize(
17410
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
17411
  // @@protoc_insertion_point(serialize_to_array_start:TcpPacket)
17412
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17413
0
  (void) cached_has_bits;
17414
17415
0
  cached_has_bits = _has_bits_[0];
17416
  // required .IpHdr ip_hdr = 1;
17417
0
  if (cached_has_bits & 0x00000002u) {
17418
0
    target = stream->EnsureSpace(target);
17419
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17420
0
      InternalWriteMessage(
17421
0
        1, _Internal::ip_hdr(this), target, stream);
17422
0
  }
17423
17424
  // required .TcpHdr tcp_hdr = 2;
17425
0
  if (cached_has_bits & 0x00000004u) {
17426
0
    target = stream->EnsureSpace(target);
17427
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17428
0
      InternalWriteMessage(
17429
0
        2, _Internal::tcp_hdr(this), target, stream);
17430
0
  }
17431
17432
  // optional bytes data = 3;
17433
0
  if (cached_has_bits & 0x00000001u) {
17434
0
    target = stream->WriteBytesMaybeAliased(
17435
0
        3, this->_internal_data(), target);
17436
0
  }
17437
17438
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17439
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
17440
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
17441
0
  }
17442
  // @@protoc_insertion_point(serialize_to_array_end:TcpPacket)
17443
0
  return target;
17444
0
}
17445
17446
0
size_t TcpPacket::RequiredFieldsByteSizeFallback() const {
17447
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:TcpPacket)
17448
0
  size_t total_size = 0;
17449
17450
0
  if (_internal_has_ip_hdr()) {
17451
    // required .IpHdr ip_hdr = 1;
17452
0
    total_size += 1 +
17453
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17454
0
        *ip_hdr_);
17455
0
  }
17456
17457
0
  if (_internal_has_tcp_hdr()) {
17458
    // required .TcpHdr tcp_hdr = 2;
17459
0
    total_size += 1 +
17460
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17461
0
        *tcp_hdr_);
17462
0
  }
17463
17464
0
  return total_size;
17465
0
}
17466
0
size_t TcpPacket::ByteSizeLong() const {
17467
// @@protoc_insertion_point(message_byte_size_start:TcpPacket)
17468
0
  size_t total_size = 0;
17469
17470
0
  if (((_has_bits_[0] & 0x00000006) ^ 0x00000006) == 0) {  // All required fields are present.
17471
    // required .IpHdr ip_hdr = 1;
17472
0
    total_size += 1 +
17473
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17474
0
        *ip_hdr_);
17475
17476
    // required .TcpHdr tcp_hdr = 2;
17477
0
    total_size += 1 +
17478
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17479
0
        *tcp_hdr_);
17480
17481
0
  } else {
17482
0
    total_size += RequiredFieldsByteSizeFallback();
17483
0
  }
17484
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17485
  // Prevent compiler warnings about cached_has_bits being unused
17486
0
  (void) cached_has_bits;
17487
17488
  // optional bytes data = 3;
17489
0
  cached_has_bits = _has_bits_[0];
17490
0
  if (cached_has_bits & 0x00000001u) {
17491
0
    total_size += 1 +
17492
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
17493
0
        this->_internal_data());
17494
0
  }
17495
17496
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
17497
0
}
17498
17499
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TcpPacket::_class_data_ = {
17500
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
17501
    TcpPacket::MergeImpl
17502
};
17503
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TcpPacket::GetClassData() const { return &_class_data_; }
17504
17505
void TcpPacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
17506
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
17507
0
  static_cast<TcpPacket *>(to)->MergeFrom(
17508
0
      static_cast<const TcpPacket &>(from));
17509
0
}
17510
17511
17512
0
void TcpPacket::MergeFrom(const TcpPacket& from) {
17513
// @@protoc_insertion_point(class_specific_merge_from_start:TcpPacket)
17514
0
  GOOGLE_DCHECK_NE(&from, this);
17515
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17516
0
  (void) cached_has_bits;
17517
17518
0
  cached_has_bits = from._has_bits_[0];
17519
0
  if (cached_has_bits & 0x00000007u) {
17520
0
    if (cached_has_bits & 0x00000001u) {
17521
0
      _internal_set_data(from._internal_data());
17522
0
    }
17523
0
    if (cached_has_bits & 0x00000002u) {
17524
0
      _internal_mutable_ip_hdr()->::IpHdr::MergeFrom(from._internal_ip_hdr());
17525
0
    }
17526
0
    if (cached_has_bits & 0x00000004u) {
17527
0
      _internal_mutable_tcp_hdr()->::TcpHdr::MergeFrom(from._internal_tcp_hdr());
17528
0
    }
17529
0
  }
17530
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17531
0
}
17532
17533
0
void TcpPacket::CopyFrom(const TcpPacket& from) {
17534
// @@protoc_insertion_point(class_specific_copy_from_start:TcpPacket)
17535
0
  if (&from == this) return;
17536
0
  Clear();
17537
0
  MergeFrom(from);
17538
0
}
17539
17540
31.5k
bool TcpPacket::IsInitialized() const {
17541
31.5k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
17542
31.5k
  if (_internal_has_ip_hdr()) {
17543
31.5k
    if (!ip_hdr_->IsInitialized()) return false;
17544
31.5k
  }
17545
31.5k
  if (_internal_has_tcp_hdr()) {
17546
31.5k
    if (!tcp_hdr_->IsInitialized()) return false;
17547
31.5k
  }
17548
31.5k
  return true;
17549
31.5k
}
17550
17551
0
void TcpPacket::InternalSwap(TcpPacket* other) {
17552
0
  using std::swap;
17553
0
  auto* lhs_arena = GetArenaForAllocation();
17554
0
  auto* rhs_arena = other->GetArenaForAllocation();
17555
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
17556
0
  swap(_has_bits_[0], other->_has_bits_[0]);
17557
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17558
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17559
0
      &data_, lhs_arena,
17560
0
      &other->data_, rhs_arena
17561
0
  );
17562
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
17563
0
      PROTOBUF_FIELD_OFFSET(TcpPacket, tcp_hdr_)
17564
0
      + sizeof(TcpPacket::tcp_hdr_)
17565
0
      - PROTOBUF_FIELD_OFFSET(TcpPacket, ip_hdr_)>(
17566
0
          reinterpret_cast<char*>(&ip_hdr_),
17567
0
          reinterpret_cast<char*>(&other->ip_hdr_));
17568
0
}
17569
17570
191k
::PROTOBUF_NAMESPACE_ID::Metadata TcpPacket::GetMetadata() const {
17571
191k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
17572
191k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
17573
191k
      file_level_metadata_net_5ffuzzer_2eproto[44]);
17574
191k
}
17575
17576
// ===================================================================
17577
17578
class Tcp6Packet::_Internal {
17579
 public:
17580
  using HasBits = decltype(std::declval<Tcp6Packet>()._has_bits_);
17581
  static const ::Ip6Hdr& ip6_hdr(const Tcp6Packet* msg);
17582
0
  static void set_has_ip6_hdr(HasBits* has_bits) {
17583
0
    (*has_bits)[0] |= 2u;
17584
0
  }
17585
  static const ::TcpHdr& tcp_hdr(const Tcp6Packet* msg);
17586
0
  static void set_has_tcp_hdr(HasBits* has_bits) {
17587
0
    (*has_bits)[0] |= 4u;
17588
0
  }
17589
0
  static void set_has_data(HasBits* has_bits) {
17590
0
    (*has_bits)[0] |= 1u;
17591
0
  }
17592
43.5k
  static bool MissingRequiredFields(const HasBits& has_bits) {
17593
43.5k
    return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0;
17594
43.5k
  }
17595
};
17596
17597
const ::Ip6Hdr&
17598
0
Tcp6Packet::_Internal::ip6_hdr(const Tcp6Packet* msg) {
17599
0
  return *msg->ip6_hdr_;
17600
0
}
17601
const ::TcpHdr&
17602
0
Tcp6Packet::_Internal::tcp_hdr(const Tcp6Packet* msg) {
17603
0
  return *msg->tcp_hdr_;
17604
0
}
17605
Tcp6Packet::Tcp6Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
17606
                         bool is_message_owned)
17607
53.8k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
17608
53.8k
  SharedCtor();
17609
53.8k
  if (!is_message_owned) {
17610
53.8k
    RegisterArenaDtor(arena);
17611
53.8k
  }
17612
  // @@protoc_insertion_point(arena_constructor:Tcp6Packet)
17613
53.8k
}
17614
Tcp6Packet::Tcp6Packet(const Tcp6Packet& from)
17615
  : ::PROTOBUF_NAMESPACE_ID::Message(),
17616
0
      _has_bits_(from._has_bits_) {
17617
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17618
0
  data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17619
0
  if (from._internal_has_data()) {
17620
0
    data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data(), 
17621
0
      GetArenaForAllocation());
17622
0
  }
17623
0
  if (from._internal_has_ip6_hdr()) {
17624
0
    ip6_hdr_ = new ::Ip6Hdr(*from.ip6_hdr_);
17625
0
  } else {
17626
0
    ip6_hdr_ = nullptr;
17627
0
  }
17628
0
  if (from._internal_has_tcp_hdr()) {
17629
0
    tcp_hdr_ = new ::TcpHdr(*from.tcp_hdr_);
17630
0
  } else {
17631
0
    tcp_hdr_ = nullptr;
17632
0
  }
17633
  // @@protoc_insertion_point(copy_constructor:Tcp6Packet)
17634
0
}
17635
17636
53.8k
void Tcp6Packet::SharedCtor() {
17637
53.8k
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17638
53.8k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
17639
53.8k
    reinterpret_cast<char*>(&ip6_hdr_) - reinterpret_cast<char*>(this)),
17640
53.8k
    0, static_cast<size_t>(reinterpret_cast<char*>(&tcp_hdr_) -
17641
53.8k
    reinterpret_cast<char*>(&ip6_hdr_)) + sizeof(tcp_hdr_));
17642
53.8k
}
17643
17644
53.8k
Tcp6Packet::~Tcp6Packet() {
17645
  // @@protoc_insertion_point(destructor:Tcp6Packet)
17646
53.8k
  if (GetArenaForAllocation() != nullptr) return;
17647
53.8k
  SharedDtor();
17648
53.8k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
17649
53.8k
}
17650
17651
53.8k
inline void Tcp6Packet::SharedDtor() {
17652
53.8k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
17653
53.8k
  data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17654
53.8k
  if (this != internal_default_instance()) delete ip6_hdr_;
17655
53.8k
  if (this != internal_default_instance()) delete tcp_hdr_;
17656
53.8k
}
17657
17658
0
void Tcp6Packet::ArenaDtor(void* object) {
17659
0
  Tcp6Packet* _this = reinterpret_cast< Tcp6Packet* >(object);
17660
0
  (void)_this;
17661
0
}
17662
53.8k
void Tcp6Packet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
17663
53.8k
}
17664
0
void Tcp6Packet::SetCachedSize(int size) const {
17665
0
  _cached_size_.Set(size);
17666
0
}
17667
17668
0
void Tcp6Packet::Clear() {
17669
// @@protoc_insertion_point(message_clear_start:Tcp6Packet)
17670
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17671
  // Prevent compiler warnings about cached_has_bits being unused
17672
0
  (void) cached_has_bits;
17673
17674
0
  cached_has_bits = _has_bits_[0];
17675
0
  if (cached_has_bits & 0x00000007u) {
17676
0
    if (cached_has_bits & 0x00000001u) {
17677
0
      data_.ClearNonDefaultToEmpty();
17678
0
    }
17679
0
    if (cached_has_bits & 0x00000002u) {
17680
0
      GOOGLE_DCHECK(ip6_hdr_ != nullptr);
17681
0
      ip6_hdr_->Clear();
17682
0
    }
17683
0
    if (cached_has_bits & 0x00000004u) {
17684
0
      GOOGLE_DCHECK(tcp_hdr_ != nullptr);
17685
0
      tcp_hdr_->Clear();
17686
0
    }
17687
0
  }
17688
0
  _has_bits_.Clear();
17689
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
17690
0
}
17691
17692
55.1k
const char* Tcp6Packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
17693
230k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
17694
55.1k
  _Internal::HasBits has_bits{};
17695
285k
  while (!ctx->Done(&ptr)) {
17696
230k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
17697
230k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
17698
230k
    switch (tag >> 3) {
17699
      // required .Ip6Hdr ip6_hdr = 1;
17700
94.0k
      case 1:
17701
94.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
17702
85.3k
          ptr = ctx->ParseMessage(_internal_mutable_ip6_hdr(), ptr);
17703
85.3k
          CHK_(ptr);
17704
85.3k
        } else
17705
8.68k
          goto handle_unusual;
17706
85.2k
        continue;
17707
      // required .TcpHdr tcp_hdr = 2;
17708
85.2k
      case 2:
17709
80.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
17710
48.0k
          ptr = ctx->ParseMessage(_internal_mutable_tcp_hdr(), ptr);
17711
48.0k
          CHK_(ptr);
17712
48.0k
        } else
17713
31.9k
          goto handle_unusual;
17714
48.0k
        continue;
17715
      // optional bytes data = 3;
17716
48.0k
      case 3:
17717
8.56k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
17718
2.80k
          auto str = _internal_mutable_data();
17719
2.80k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
17720
2.80k
          CHK_(ptr);
17721
2.80k
        } else
17722
5.75k
          goto handle_unusual;
17723
2.80k
        continue;
17724
48.1k
      default:
17725
48.1k
        goto handle_unusual;
17726
230k
    }  // switch
17727
94.5k
  handle_unusual:
17728
94.5k
    if ((tag == 0) || ((tag & 7) == 4)) {
17729
9
      CHK_(ptr);
17730
7
      ctx->SetLastTag(tag);
17731
7
      goto message_done;
17732
9
    }
17733
94.5k
    ptr = UnknownFieldParse(
17734
94.5k
        tag,
17735
94.5k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
17736
94.5k
        ptr, ctx);
17737
94.5k
    CHK_(ptr != nullptr);
17738
94.5k
  }  // while
17739
55.1k
message_done:
17740
55.1k
  _has_bits_.Or(has_bits);
17741
55.1k
  return ptr;
17742
134
failure:
17743
134
  ptr = nullptr;
17744
134
  goto message_done;
17745
55.1k
#undef CHK_
17746
55.1k
}
17747
17748
::PROTOBUF_NAMESPACE_ID::uint8* Tcp6Packet::_InternalSerialize(
17749
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
17750
  // @@protoc_insertion_point(serialize_to_array_start:Tcp6Packet)
17751
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17752
0
  (void) cached_has_bits;
17753
17754
0
  cached_has_bits = _has_bits_[0];
17755
  // required .Ip6Hdr ip6_hdr = 1;
17756
0
  if (cached_has_bits & 0x00000002u) {
17757
0
    target = stream->EnsureSpace(target);
17758
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17759
0
      InternalWriteMessage(
17760
0
        1, _Internal::ip6_hdr(this), target, stream);
17761
0
  }
17762
17763
  // required .TcpHdr tcp_hdr = 2;
17764
0
  if (cached_has_bits & 0x00000004u) {
17765
0
    target = stream->EnsureSpace(target);
17766
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17767
0
      InternalWriteMessage(
17768
0
        2, _Internal::tcp_hdr(this), target, stream);
17769
0
  }
17770
17771
  // optional bytes data = 3;
17772
0
  if (cached_has_bits & 0x00000001u) {
17773
0
    target = stream->WriteBytesMaybeAliased(
17774
0
        3, this->_internal_data(), target);
17775
0
  }
17776
17777
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17778
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
17779
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
17780
0
  }
17781
  // @@protoc_insertion_point(serialize_to_array_end:Tcp6Packet)
17782
0
  return target;
17783
0
}
17784
17785
0
size_t Tcp6Packet::RequiredFieldsByteSizeFallback() const {
17786
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Tcp6Packet)
17787
0
  size_t total_size = 0;
17788
17789
0
  if (_internal_has_ip6_hdr()) {
17790
    // required .Ip6Hdr ip6_hdr = 1;
17791
0
    total_size += 1 +
17792
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17793
0
        *ip6_hdr_);
17794
0
  }
17795
17796
0
  if (_internal_has_tcp_hdr()) {
17797
    // required .TcpHdr tcp_hdr = 2;
17798
0
    total_size += 1 +
17799
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17800
0
        *tcp_hdr_);
17801
0
  }
17802
17803
0
  return total_size;
17804
0
}
17805
0
size_t Tcp6Packet::ByteSizeLong() const {
17806
// @@protoc_insertion_point(message_byte_size_start:Tcp6Packet)
17807
0
  size_t total_size = 0;
17808
17809
0
  if (((_has_bits_[0] & 0x00000006) ^ 0x00000006) == 0) {  // All required fields are present.
17810
    // required .Ip6Hdr ip6_hdr = 1;
17811
0
    total_size += 1 +
17812
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17813
0
        *ip6_hdr_);
17814
17815
    // required .TcpHdr tcp_hdr = 2;
17816
0
    total_size += 1 +
17817
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17818
0
        *tcp_hdr_);
17819
17820
0
  } else {
17821
0
    total_size += RequiredFieldsByteSizeFallback();
17822
0
  }
17823
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17824
  // Prevent compiler warnings about cached_has_bits being unused
17825
0
  (void) cached_has_bits;
17826
17827
  // optional bytes data = 3;
17828
0
  cached_has_bits = _has_bits_[0];
17829
0
  if (cached_has_bits & 0x00000001u) {
17830
0
    total_size += 1 +
17831
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
17832
0
        this->_internal_data());
17833
0
  }
17834
17835
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
17836
0
}
17837
17838
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Tcp6Packet::_class_data_ = {
17839
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
17840
    Tcp6Packet::MergeImpl
17841
};
17842
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Tcp6Packet::GetClassData() const { return &_class_data_; }
17843
17844
void Tcp6Packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
17845
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
17846
0
  static_cast<Tcp6Packet *>(to)->MergeFrom(
17847
0
      static_cast<const Tcp6Packet &>(from));
17848
0
}
17849
17850
17851
0
void Tcp6Packet::MergeFrom(const Tcp6Packet& from) {
17852
// @@protoc_insertion_point(class_specific_merge_from_start:Tcp6Packet)
17853
0
  GOOGLE_DCHECK_NE(&from, this);
17854
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17855
0
  (void) cached_has_bits;
17856
17857
0
  cached_has_bits = from._has_bits_[0];
17858
0
  if (cached_has_bits & 0x00000007u) {
17859
0
    if (cached_has_bits & 0x00000001u) {
17860
0
      _internal_set_data(from._internal_data());
17861
0
    }
17862
0
    if (cached_has_bits & 0x00000002u) {
17863
0
      _internal_mutable_ip6_hdr()->::Ip6Hdr::MergeFrom(from._internal_ip6_hdr());
17864
0
    }
17865
0
    if (cached_has_bits & 0x00000004u) {
17866
0
      _internal_mutable_tcp_hdr()->::TcpHdr::MergeFrom(from._internal_tcp_hdr());
17867
0
    }
17868
0
  }
17869
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17870
0
}
17871
17872
0
void Tcp6Packet::CopyFrom(const Tcp6Packet& from) {
17873
// @@protoc_insertion_point(class_specific_copy_from_start:Tcp6Packet)
17874
0
  if (&from == this) return;
17875
0
  Clear();
17876
0
  MergeFrom(from);
17877
0
}
17878
17879
43.5k
bool Tcp6Packet::IsInitialized() const {
17880
43.5k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
17881
43.5k
  if (_internal_has_ip6_hdr()) {
17882
43.5k
    if (!ip6_hdr_->IsInitialized()) return false;
17883
43.5k
  }
17884
43.5k
  if (_internal_has_tcp_hdr()) {
17885
43.5k
    if (!tcp_hdr_->IsInitialized()) return false;
17886
43.5k
  }
17887
43.5k
  return true;
17888
43.5k
}
17889
17890
0
void Tcp6Packet::InternalSwap(Tcp6Packet* other) {
17891
0
  using std::swap;
17892
0
  auto* lhs_arena = GetArenaForAllocation();
17893
0
  auto* rhs_arena = other->GetArenaForAllocation();
17894
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
17895
0
  swap(_has_bits_[0], other->_has_bits_[0]);
17896
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17897
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17898
0
      &data_, lhs_arena,
17899
0
      &other->data_, rhs_arena
17900
0
  );
17901
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
17902
0
      PROTOBUF_FIELD_OFFSET(Tcp6Packet, tcp_hdr_)
17903
0
      + sizeof(Tcp6Packet::tcp_hdr_)
17904
0
      - PROTOBUF_FIELD_OFFSET(Tcp6Packet, ip6_hdr_)>(
17905
0
          reinterpret_cast<char*>(&ip6_hdr_),
17906
0
          reinterpret_cast<char*>(&other->ip6_hdr_));
17907
0
}
17908
17909
268k
::PROTOBUF_NAMESPACE_ID::Metadata Tcp6Packet::GetMetadata() const {
17910
268k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
17911
268k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
17912
268k
      file_level_metadata_net_5ffuzzer_2eproto[45]);
17913
268k
}
17914
17915
// ===================================================================
17916
17917
class Ip4Packet::_Internal {
17918
 public:
17919
  using HasBits = decltype(std::declval<Ip4Packet>()._has_bits_);
17920
  static const ::IpHdr& ip_hdr(const Ip4Packet* msg);
17921
0
  static void set_has_ip_hdr(HasBits* has_bits) {
17922
0
    (*has_bits)[0] |= 2u;
17923
0
  }
17924
0
  static void set_has_data(HasBits* has_bits) {
17925
0
    (*has_bits)[0] |= 1u;
17926
0
  }
17927
};
17928
17929
const ::IpHdr&
17930
0
Ip4Packet::_Internal::ip_hdr(const Ip4Packet* msg) {
17931
0
  return *msg->ip_hdr_;
17932
0
}
17933
Ip4Packet::Ip4Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
17934
                         bool is_message_owned)
17935
249k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
17936
249k
  SharedCtor();
17937
249k
  if (!is_message_owned) {
17938
249k
    RegisterArenaDtor(arena);
17939
249k
  }
17940
  // @@protoc_insertion_point(arena_constructor:Ip4Packet)
17941
249k
}
17942
Ip4Packet::Ip4Packet(const Ip4Packet& from)
17943
  : ::PROTOBUF_NAMESPACE_ID::Message(),
17944
0
      _has_bits_(from._has_bits_) {
17945
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
17946
0
  data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17947
0
  if (from._internal_has_data()) {
17948
0
    data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data(), 
17949
0
      GetArenaForAllocation());
17950
0
  }
17951
0
  if (from._internal_has_ip_hdr()) {
17952
0
    ip_hdr_ = new ::IpHdr(*from.ip_hdr_);
17953
0
  } else {
17954
0
    ip_hdr_ = nullptr;
17955
0
  }
17956
  // @@protoc_insertion_point(copy_constructor:Ip4Packet)
17957
0
}
17958
17959
249k
void Ip4Packet::SharedCtor() {
17960
249k
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17961
249k
ip_hdr_ = nullptr;
17962
249k
}
17963
17964
249k
Ip4Packet::~Ip4Packet() {
17965
  // @@protoc_insertion_point(destructor:Ip4Packet)
17966
249k
  if (GetArenaForAllocation() != nullptr) return;
17967
249k
  SharedDtor();
17968
249k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
17969
249k
}
17970
17971
249k
inline void Ip4Packet::SharedDtor() {
17972
249k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
17973
249k
  data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17974
249k
  if (this != internal_default_instance()) delete ip_hdr_;
17975
249k
}
17976
17977
0
void Ip4Packet::ArenaDtor(void* object) {
17978
0
  Ip4Packet* _this = reinterpret_cast< Ip4Packet* >(object);
17979
0
  (void)_this;
17980
0
}
17981
249k
void Ip4Packet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
17982
249k
}
17983
0
void Ip4Packet::SetCachedSize(int size) const {
17984
0
  _cached_size_.Set(size);
17985
0
}
17986
17987
0
void Ip4Packet::Clear() {
17988
// @@protoc_insertion_point(message_clear_start:Ip4Packet)
17989
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
17990
  // Prevent compiler warnings about cached_has_bits being unused
17991
0
  (void) cached_has_bits;
17992
17993
0
  cached_has_bits = _has_bits_[0];
17994
0
  if (cached_has_bits & 0x00000003u) {
17995
0
    if (cached_has_bits & 0x00000001u) {
17996
0
      data_.ClearNonDefaultToEmpty();
17997
0
    }
17998
0
    if (cached_has_bits & 0x00000002u) {
17999
0
      GOOGLE_DCHECK(ip_hdr_ != nullptr);
18000
0
      ip_hdr_->Clear();
18001
0
    }
18002
0
  }
18003
0
  _has_bits_.Clear();
18004
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18005
0
}
18006
18007
256k
const char* Ip4Packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
18008
378k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
18009
256k
  _Internal::HasBits has_bits{};
18010
635k
  while (!ctx->Done(&ptr)) {
18011
378k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
18012
378k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
18013
378k
    switch (tag >> 3) {
18014
      // optional .IpHdr ip_hdr = 1;
18015
228k
      case 1:
18016
228k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
18017
210k
          ptr = ctx->ParseMessage(_internal_mutable_ip_hdr(), ptr);
18018
210k
          CHK_(ptr);
18019
210k
        } else
18020
18.7k
          goto handle_unusual;
18021
209k
        continue;
18022
      // optional bytes data = 2;
18023
209k
      case 2:
18024
142k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
18025
129k
          auto str = _internal_mutable_data();
18026
129k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
18027
129k
          CHK_(ptr);
18028
129k
        } else
18029
13.6k
          goto handle_unusual;
18030
129k
        continue;
18031
129k
      default:
18032
6.91k
        goto handle_unusual;
18033
378k
    }  // switch
18034
39.3k
  handle_unusual:
18035
39.3k
    if ((tag == 0) || ((tag & 7) == 4)) {
18036
7
      CHK_(ptr);
18037
4
      ctx->SetLastTag(tag);
18038
4
      goto message_done;
18039
7
    }
18040
39.3k
    ptr = UnknownFieldParse(
18041
39.3k
        tag,
18042
39.3k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
18043
39.3k
        ptr, ctx);
18044
39.3k
    CHK_(ptr != nullptr);
18045
39.3k
  }  // while
18046
256k
message_done:
18047
256k
  _has_bits_.Or(has_bits);
18048
256k
  return ptr;
18049
40
failure:
18050
40
  ptr = nullptr;
18051
40
  goto message_done;
18052
256k
#undef CHK_
18053
256k
}
18054
18055
::PROTOBUF_NAMESPACE_ID::uint8* Ip4Packet::_InternalSerialize(
18056
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
18057
  // @@protoc_insertion_point(serialize_to_array_start:Ip4Packet)
18058
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18059
0
  (void) cached_has_bits;
18060
18061
0
  cached_has_bits = _has_bits_[0];
18062
  // optional .IpHdr ip_hdr = 1;
18063
0
  if (cached_has_bits & 0x00000002u) {
18064
0
    target = stream->EnsureSpace(target);
18065
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
18066
0
      InternalWriteMessage(
18067
0
        1, _Internal::ip_hdr(this), target, stream);
18068
0
  }
18069
18070
  // optional bytes data = 2;
18071
0
  if (cached_has_bits & 0x00000001u) {
18072
0
    target = stream->WriteBytesMaybeAliased(
18073
0
        2, this->_internal_data(), target);
18074
0
  }
18075
18076
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
18077
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
18078
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
18079
0
  }
18080
  // @@protoc_insertion_point(serialize_to_array_end:Ip4Packet)
18081
0
  return target;
18082
0
}
18083
18084
0
size_t Ip4Packet::ByteSizeLong() const {
18085
// @@protoc_insertion_point(message_byte_size_start:Ip4Packet)
18086
0
  size_t total_size = 0;
18087
18088
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18089
  // Prevent compiler warnings about cached_has_bits being unused
18090
0
  (void) cached_has_bits;
18091
18092
0
  cached_has_bits = _has_bits_[0];
18093
0
  if (cached_has_bits & 0x00000003u) {
18094
    // optional bytes data = 2;
18095
0
    if (cached_has_bits & 0x00000001u) {
18096
0
      total_size += 1 +
18097
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
18098
0
          this->_internal_data());
18099
0
    }
18100
18101
    // optional .IpHdr ip_hdr = 1;
18102
0
    if (cached_has_bits & 0x00000002u) {
18103
0
      total_size += 1 +
18104
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
18105
0
          *ip_hdr_);
18106
0
    }
18107
18108
0
  }
18109
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
18110
0
}
18111
18112
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip4Packet::_class_data_ = {
18113
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
18114
    Ip4Packet::MergeImpl
18115
};
18116
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip4Packet::GetClassData() const { return &_class_data_; }
18117
18118
void Ip4Packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
18119
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
18120
0
  static_cast<Ip4Packet *>(to)->MergeFrom(
18121
0
      static_cast<const Ip4Packet &>(from));
18122
0
}
18123
18124
18125
0
void Ip4Packet::MergeFrom(const Ip4Packet& from) {
18126
// @@protoc_insertion_point(class_specific_merge_from_start:Ip4Packet)
18127
0
  GOOGLE_DCHECK_NE(&from, this);
18128
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18129
0
  (void) cached_has_bits;
18130
18131
0
  cached_has_bits = from._has_bits_[0];
18132
0
  if (cached_has_bits & 0x00000003u) {
18133
0
    if (cached_has_bits & 0x00000001u) {
18134
0
      _internal_set_data(from._internal_data());
18135
0
    }
18136
0
    if (cached_has_bits & 0x00000002u) {
18137
0
      _internal_mutable_ip_hdr()->::IpHdr::MergeFrom(from._internal_ip_hdr());
18138
0
    }
18139
0
  }
18140
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18141
0
}
18142
18143
0
void Ip4Packet::CopyFrom(const Ip4Packet& from) {
18144
// @@protoc_insertion_point(class_specific_copy_from_start:Ip4Packet)
18145
0
  if (&from == this) return;
18146
0
  Clear();
18147
0
  MergeFrom(from);
18148
0
}
18149
18150
222k
bool Ip4Packet::IsInitialized() const {
18151
222k
  if (_internal_has_ip_hdr()) {
18152
140k
    if (!ip_hdr_->IsInitialized()) return false;
18153
140k
  }
18154
222k
  return true;
18155
222k
}
18156
18157
0
void Ip4Packet::InternalSwap(Ip4Packet* other) {
18158
0
  using std::swap;
18159
0
  auto* lhs_arena = GetArenaForAllocation();
18160
0
  auto* rhs_arena = other->GetArenaForAllocation();
18161
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
18162
0
  swap(_has_bits_[0], other->_has_bits_[0]);
18163
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
18164
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18165
0
      &data_, lhs_arena,
18166
0
      &other->data_, rhs_arena
18167
0
  );
18168
0
  swap(ip_hdr_, other->ip_hdr_);
18169
0
}
18170
18171
1.33M
::PROTOBUF_NAMESPACE_ID::Metadata Ip4Packet::GetMetadata() const {
18172
1.33M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
18173
1.33M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
18174
1.33M
      file_level_metadata_net_5ffuzzer_2eproto[46]);
18175
1.33M
}
18176
18177
// ===================================================================
18178
18179
class Ip6Packet::_Internal {
18180
 public:
18181
  using HasBits = decltype(std::declval<Ip6Packet>()._has_bits_);
18182
  static const ::Ip6Hdr& ip6_hdr(const Ip6Packet* msg);
18183
0
  static void set_has_ip6_hdr(HasBits* has_bits) {
18184
0
    (*has_bits)[0] |= 2u;
18185
0
  }
18186
0
  static void set_has_data(HasBits* has_bits) {
18187
0
    (*has_bits)[0] |= 1u;
18188
0
  }
18189
};
18190
18191
const ::Ip6Hdr&
18192
0
Ip6Packet::_Internal::ip6_hdr(const Ip6Packet* msg) {
18193
0
  return *msg->ip6_hdr_;
18194
0
}
18195
Ip6Packet::Ip6Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
18196
                         bool is_message_owned)
18197
334k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
18198
334k
  SharedCtor();
18199
334k
  if (!is_message_owned) {
18200
334k
    RegisterArenaDtor(arena);
18201
334k
  }
18202
  // @@protoc_insertion_point(arena_constructor:Ip6Packet)
18203
334k
}
18204
Ip6Packet::Ip6Packet(const Ip6Packet& from)
18205
  : ::PROTOBUF_NAMESPACE_ID::Message(),
18206
0
      _has_bits_(from._has_bits_) {
18207
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18208
0
  data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18209
0
  if (from._internal_has_data()) {
18210
0
    data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_data(), 
18211
0
      GetArenaForAllocation());
18212
0
  }
18213
0
  if (from._internal_has_ip6_hdr()) {
18214
0
    ip6_hdr_ = new ::Ip6Hdr(*from.ip6_hdr_);
18215
0
  } else {
18216
0
    ip6_hdr_ = nullptr;
18217
0
  }
18218
  // @@protoc_insertion_point(copy_constructor:Ip6Packet)
18219
0
}
18220
18221
334k
void Ip6Packet::SharedCtor() {
18222
334k
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18223
334k
ip6_hdr_ = nullptr;
18224
334k
}
18225
18226
334k
Ip6Packet::~Ip6Packet() {
18227
  // @@protoc_insertion_point(destructor:Ip6Packet)
18228
334k
  if (GetArenaForAllocation() != nullptr) return;
18229
334k
  SharedDtor();
18230
334k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18231
334k
}
18232
18233
334k
inline void Ip6Packet::SharedDtor() {
18234
334k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
18235
334k
  data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18236
334k
  if (this != internal_default_instance()) delete ip6_hdr_;
18237
334k
}
18238
18239
0
void Ip6Packet::ArenaDtor(void* object) {
18240
0
  Ip6Packet* _this = reinterpret_cast< Ip6Packet* >(object);
18241
0
  (void)_this;
18242
0
}
18243
334k
void Ip6Packet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
18244
334k
}
18245
0
void Ip6Packet::SetCachedSize(int size) const {
18246
0
  _cached_size_.Set(size);
18247
0
}
18248
18249
0
void Ip6Packet::Clear() {
18250
// @@protoc_insertion_point(message_clear_start:Ip6Packet)
18251
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18252
  // Prevent compiler warnings about cached_has_bits being unused
18253
0
  (void) cached_has_bits;
18254
18255
0
  cached_has_bits = _has_bits_[0];
18256
0
  if (cached_has_bits & 0x00000003u) {
18257
0
    if (cached_has_bits & 0x00000001u) {
18258
0
      data_.ClearNonDefaultToEmpty();
18259
0
    }
18260
0
    if (cached_has_bits & 0x00000002u) {
18261
0
      GOOGLE_DCHECK(ip6_hdr_ != nullptr);
18262
0
      ip6_hdr_->Clear();
18263
0
    }
18264
0
  }
18265
0
  _has_bits_.Clear();
18266
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18267
0
}
18268
18269
335k
const char* Ip6Packet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
18270
560k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
18271
335k
  _Internal::HasBits has_bits{};
18272
895k
  while (!ctx->Done(&ptr)) {
18273
560k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
18274
560k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
18275
560k
    switch (tag >> 3) {
18276
      // optional .Ip6Hdr ip6_hdr = 1;
18277
270k
      case 1:
18278
270k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
18279
247k
          ptr = ctx->ParseMessage(_internal_mutable_ip6_hdr(), ptr);
18280
247k
          CHK_(ptr);
18281
247k
        } else
18282
23.5k
          goto handle_unusual;
18283
247k
        continue;
18284
      // optional bytes data = 2;
18285
279k
      case 2:
18286
279k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
18287
248k
          auto str = _internal_mutable_data();
18288
248k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
18289
248k
          CHK_(ptr);
18290
248k
        } else
18291
30.9k
          goto handle_unusual;
18292
248k
        continue;
18293
248k
      default:
18294
10.1k
        goto handle_unusual;
18295
560k
    }  // switch
18296
64.6k
  handle_unusual:
18297
64.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
18298
13
      CHK_(ptr);
18299
8
      ctx->SetLastTag(tag);
18300
8
      goto message_done;
18301
13
    }
18302
64.6k
    ptr = UnknownFieldParse(
18303
64.6k
        tag,
18304
64.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
18305
64.6k
        ptr, ctx);
18306
64.6k
    CHK_(ptr != nullptr);
18307
64.6k
  }  // while
18308
335k
message_done:
18309
335k
  _has_bits_.Or(has_bits);
18310
335k
  return ptr;
18311
62
failure:
18312
62
  ptr = nullptr;
18313
62
  goto message_done;
18314
335k
#undef CHK_
18315
335k
}
18316
18317
::PROTOBUF_NAMESPACE_ID::uint8* Ip6Packet::_InternalSerialize(
18318
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
18319
  // @@protoc_insertion_point(serialize_to_array_start:Ip6Packet)
18320
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18321
0
  (void) cached_has_bits;
18322
18323
0
  cached_has_bits = _has_bits_[0];
18324
  // optional .Ip6Hdr ip6_hdr = 1;
18325
0
  if (cached_has_bits & 0x00000002u) {
18326
0
    target = stream->EnsureSpace(target);
18327
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
18328
0
      InternalWriteMessage(
18329
0
        1, _Internal::ip6_hdr(this), target, stream);
18330
0
  }
18331
18332
  // optional bytes data = 2;
18333
0
  if (cached_has_bits & 0x00000001u) {
18334
0
    target = stream->WriteBytesMaybeAliased(
18335
0
        2, this->_internal_data(), target);
18336
0
  }
18337
18338
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
18339
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
18340
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
18341
0
  }
18342
  // @@protoc_insertion_point(serialize_to_array_end:Ip6Packet)
18343
0
  return target;
18344
0
}
18345
18346
0
size_t Ip6Packet::ByteSizeLong() const {
18347
// @@protoc_insertion_point(message_byte_size_start:Ip6Packet)
18348
0
  size_t total_size = 0;
18349
18350
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18351
  // Prevent compiler warnings about cached_has_bits being unused
18352
0
  (void) cached_has_bits;
18353
18354
0
  cached_has_bits = _has_bits_[0];
18355
0
  if (cached_has_bits & 0x00000003u) {
18356
    // optional bytes data = 2;
18357
0
    if (cached_has_bits & 0x00000001u) {
18358
0
      total_size += 1 +
18359
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
18360
0
          this->_internal_data());
18361
0
    }
18362
18363
    // optional .Ip6Hdr ip6_hdr = 1;
18364
0
    if (cached_has_bits & 0x00000002u) {
18365
0
      total_size += 1 +
18366
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
18367
0
          *ip6_hdr_);
18368
0
    }
18369
18370
0
  }
18371
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
18372
0
}
18373
18374
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6Packet::_class_data_ = {
18375
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
18376
    Ip6Packet::MergeImpl
18377
};
18378
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6Packet::GetClassData() const { return &_class_data_; }
18379
18380
void Ip6Packet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
18381
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
18382
0
  static_cast<Ip6Packet *>(to)->MergeFrom(
18383
0
      static_cast<const Ip6Packet &>(from));
18384
0
}
18385
18386
18387
0
void Ip6Packet::MergeFrom(const Ip6Packet& from) {
18388
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6Packet)
18389
0
  GOOGLE_DCHECK_NE(&from, this);
18390
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18391
0
  (void) cached_has_bits;
18392
18393
0
  cached_has_bits = from._has_bits_[0];
18394
0
  if (cached_has_bits & 0x00000003u) {
18395
0
    if (cached_has_bits & 0x00000001u) {
18396
0
      _internal_set_data(from._internal_data());
18397
0
    }
18398
0
    if (cached_has_bits & 0x00000002u) {
18399
0
      _internal_mutable_ip6_hdr()->::Ip6Hdr::MergeFrom(from._internal_ip6_hdr());
18400
0
    }
18401
0
  }
18402
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18403
0
}
18404
18405
0
void Ip6Packet::CopyFrom(const Ip6Packet& from) {
18406
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6Packet)
18407
0
  if (&from == this) return;
18408
0
  Clear();
18409
0
  MergeFrom(from);
18410
0
}
18411
18412
301k
bool Ip6Packet::IsInitialized() const {
18413
301k
  if (_internal_has_ip6_hdr()) {
18414
220k
    if (!ip6_hdr_->IsInitialized()) return false;
18415
220k
  }
18416
301k
  return true;
18417
301k
}
18418
18419
0
void Ip6Packet::InternalSwap(Ip6Packet* other) {
18420
0
  using std::swap;
18421
0
  auto* lhs_arena = GetArenaForAllocation();
18422
0
  auto* rhs_arena = other->GetArenaForAllocation();
18423
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
18424
0
  swap(_has_bits_[0], other->_has_bits_[0]);
18425
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
18426
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18427
0
      &data_, lhs_arena,
18428
0
      &other->data_, rhs_arena
18429
0
  );
18430
0
  swap(ip6_hdr_, other->ip6_hdr_);
18431
0
}
18432
18433
1.80M
::PROTOBUF_NAMESPACE_ID::Metadata Ip6Packet::GetMetadata() const {
18434
1.80M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
18435
1.80M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
18436
1.80M
      file_level_metadata_net_5ffuzzer_2eproto[47]);
18437
1.80M
}
18438
18439
// ===================================================================
18440
18441
class Ip6Ext::_Internal {
18442
 public:
18443
  using HasBits = decltype(std::declval<Ip6Ext>()._has_bits_);
18444
0
  static void set_has_ip6e_nxt(HasBits* has_bits) {
18445
0
    (*has_bits)[0] |= 1u;
18446
0
  }
18447
0
  static void set_has_ip6e_len(HasBits* has_bits) {
18448
0
    (*has_bits)[0] |= 2u;
18449
0
  }
18450
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
18451
0
    return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
18452
0
  }
18453
};
18454
18455
Ip6Ext::Ip6Ext(::PROTOBUF_NAMESPACE_ID::Arena* arena,
18456
                         bool is_message_owned)
18457
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
18458
0
  SharedCtor();
18459
0
  if (!is_message_owned) {
18460
0
    RegisterArenaDtor(arena);
18461
0
  }
18462
  // @@protoc_insertion_point(arena_constructor:Ip6Ext)
18463
0
}
18464
Ip6Ext::Ip6Ext(const Ip6Ext& from)
18465
  : ::PROTOBUF_NAMESPACE_ID::Message(),
18466
0
      _has_bits_(from._has_bits_) {
18467
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18468
0
  ::memcpy(&ip6e_nxt_, &from.ip6e_nxt_,
18469
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6e_len_) -
18470
0
    reinterpret_cast<char*>(&ip6e_nxt_)) + sizeof(ip6e_len_));
18471
  // @@protoc_insertion_point(copy_constructor:Ip6Ext)
18472
0
}
18473
18474
0
void Ip6Ext::SharedCtor() {
18475
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
18476
0
    reinterpret_cast<char*>(&ip6e_nxt_) - reinterpret_cast<char*>(this)),
18477
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6e_len_) -
18478
0
    reinterpret_cast<char*>(&ip6e_nxt_)) + sizeof(ip6e_len_));
18479
0
}
18480
18481
0
Ip6Ext::~Ip6Ext() {
18482
  // @@protoc_insertion_point(destructor:Ip6Ext)
18483
0
  if (GetArenaForAllocation() != nullptr) return;
18484
0
  SharedDtor();
18485
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18486
0
}
18487
18488
0
inline void Ip6Ext::SharedDtor() {
18489
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
18490
0
}
18491
18492
0
void Ip6Ext::ArenaDtor(void* object) {
18493
0
  Ip6Ext* _this = reinterpret_cast< Ip6Ext* >(object);
18494
0
  (void)_this;
18495
0
}
18496
0
void Ip6Ext::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
18497
0
}
18498
0
void Ip6Ext::SetCachedSize(int size) const {
18499
0
  _cached_size_.Set(size);
18500
0
}
18501
18502
0
void Ip6Ext::Clear() {
18503
// @@protoc_insertion_point(message_clear_start:Ip6Ext)
18504
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18505
  // Prevent compiler warnings about cached_has_bits being unused
18506
0
  (void) cached_has_bits;
18507
18508
0
  cached_has_bits = _has_bits_[0];
18509
0
  if (cached_has_bits & 0x00000003u) {
18510
0
    ::memset(&ip6e_nxt_, 0, static_cast<size_t>(
18511
0
        reinterpret_cast<char*>(&ip6e_len_) -
18512
0
        reinterpret_cast<char*>(&ip6e_nxt_)) + sizeof(ip6e_len_));
18513
0
  }
18514
0
  _has_bits_.Clear();
18515
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18516
0
}
18517
18518
0
const char* Ip6Ext::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
18519
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
18520
0
  _Internal::HasBits has_bits{};
18521
0
  while (!ctx->Done(&ptr)) {
18522
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
18523
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
18524
0
    switch (tag >> 3) {
18525
      // required .Protocol ip6e_nxt = 1;
18526
0
      case 1:
18527
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
18528
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
18529
0
          CHK_(ptr);
18530
0
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
18531
0
            _internal_set_ip6e_nxt(static_cast<::Protocol>(val));
18532
0
          } else {
18533
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
18534
0
          }
18535
0
        } else
18536
0
          goto handle_unusual;
18537
0
        continue;
18538
      // required uint32 ip6e_len = 2;
18539
0
      case 2:
18540
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
18541
0
          _Internal::set_has_ip6e_len(&has_bits);
18542
0
          ip6e_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
18543
0
          CHK_(ptr);
18544
0
        } else
18545
0
          goto handle_unusual;
18546
0
        continue;
18547
0
      default:
18548
0
        goto handle_unusual;
18549
0
    }  // switch
18550
0
  handle_unusual:
18551
0
    if ((tag == 0) || ((tag & 7) == 4)) {
18552
0
      CHK_(ptr);
18553
0
      ctx->SetLastTag(tag);
18554
0
      goto message_done;
18555
0
    }
18556
0
    ptr = UnknownFieldParse(
18557
0
        tag,
18558
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
18559
0
        ptr, ctx);
18560
0
    CHK_(ptr != nullptr);
18561
0
  }  // while
18562
0
message_done:
18563
0
  _has_bits_.Or(has_bits);
18564
0
  return ptr;
18565
0
failure:
18566
0
  ptr = nullptr;
18567
0
  goto message_done;
18568
0
#undef CHK_
18569
0
}
18570
18571
::PROTOBUF_NAMESPACE_ID::uint8* Ip6Ext::_InternalSerialize(
18572
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
18573
  // @@protoc_insertion_point(serialize_to_array_start:Ip6Ext)
18574
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18575
0
  (void) cached_has_bits;
18576
18577
0
  cached_has_bits = _has_bits_[0];
18578
  // required .Protocol ip6e_nxt = 1;
18579
0
  if (cached_has_bits & 0x00000001u) {
18580
0
    target = stream->EnsureSpace(target);
18581
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
18582
0
      1, this->_internal_ip6e_nxt(), target);
18583
0
  }
18584
18585
  // required uint32 ip6e_len = 2;
18586
0
  if (cached_has_bits & 0x00000002u) {
18587
0
    target = stream->EnsureSpace(target);
18588
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip6e_len(), target);
18589
0
  }
18590
18591
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
18592
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
18593
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
18594
0
  }
18595
  // @@protoc_insertion_point(serialize_to_array_end:Ip6Ext)
18596
0
  return target;
18597
0
}
18598
18599
0
size_t Ip6Ext::RequiredFieldsByteSizeFallback() const {
18600
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6Ext)
18601
0
  size_t total_size = 0;
18602
18603
0
  if (_internal_has_ip6e_nxt()) {
18604
    // required .Protocol ip6e_nxt = 1;
18605
0
    total_size += 1 +
18606
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6e_nxt());
18607
0
  }
18608
18609
0
  if (_internal_has_ip6e_len()) {
18610
    // required uint32 ip6e_len = 2;
18611
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6e_len());
18612
0
  }
18613
18614
0
  return total_size;
18615
0
}
18616
0
size_t Ip6Ext::ByteSizeLong() const {
18617
// @@protoc_insertion_point(message_byte_size_start:Ip6Ext)
18618
0
  size_t total_size = 0;
18619
18620
0
  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
18621
    // required .Protocol ip6e_nxt = 1;
18622
0
    total_size += 1 +
18623
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6e_nxt());
18624
18625
    // required uint32 ip6e_len = 2;
18626
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6e_len());
18627
18628
0
  } else {
18629
0
    total_size += RequiredFieldsByteSizeFallback();
18630
0
  }
18631
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18632
  // Prevent compiler warnings about cached_has_bits being unused
18633
0
  (void) cached_has_bits;
18634
18635
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
18636
0
}
18637
18638
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6Ext::_class_data_ = {
18639
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
18640
    Ip6Ext::MergeImpl
18641
};
18642
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6Ext::GetClassData() const { return &_class_data_; }
18643
18644
void Ip6Ext::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
18645
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
18646
0
  static_cast<Ip6Ext *>(to)->MergeFrom(
18647
0
      static_cast<const Ip6Ext &>(from));
18648
0
}
18649
18650
18651
0
void Ip6Ext::MergeFrom(const Ip6Ext& from) {
18652
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6Ext)
18653
0
  GOOGLE_DCHECK_NE(&from, this);
18654
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18655
0
  (void) cached_has_bits;
18656
18657
0
  cached_has_bits = from._has_bits_[0];
18658
0
  if (cached_has_bits & 0x00000003u) {
18659
0
    if (cached_has_bits & 0x00000001u) {
18660
0
      ip6e_nxt_ = from.ip6e_nxt_;
18661
0
    }
18662
0
    if (cached_has_bits & 0x00000002u) {
18663
0
      ip6e_len_ = from.ip6e_len_;
18664
0
    }
18665
0
    _has_bits_[0] |= cached_has_bits;
18666
0
  }
18667
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18668
0
}
18669
18670
0
void Ip6Ext::CopyFrom(const Ip6Ext& from) {
18671
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6Ext)
18672
0
  if (&from == this) return;
18673
0
  Clear();
18674
0
  MergeFrom(from);
18675
0
}
18676
18677
0
bool Ip6Ext::IsInitialized() const {
18678
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
18679
0
  return true;
18680
0
}
18681
18682
0
void Ip6Ext::InternalSwap(Ip6Ext* other) {
18683
0
  using std::swap;
18684
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
18685
0
  swap(_has_bits_[0], other->_has_bits_[0]);
18686
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
18687
0
      PROTOBUF_FIELD_OFFSET(Ip6Ext, ip6e_len_)
18688
0
      + sizeof(Ip6Ext::ip6e_len_)
18689
0
      - PROTOBUF_FIELD_OFFSET(Ip6Ext, ip6e_nxt_)>(
18690
0
          reinterpret_cast<char*>(&ip6e_nxt_),
18691
0
          reinterpret_cast<char*>(&other->ip6e_nxt_));
18692
0
}
18693
18694
0
::PROTOBUF_NAMESPACE_ID::Metadata Ip6Ext::GetMetadata() const {
18695
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
18696
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
18697
0
      file_level_metadata_net_5ffuzzer_2eproto[48]);
18698
0
}
18699
18700
// ===================================================================
18701
18702
class Ip6RtHdr::_Internal {
18703
 public:
18704
  using HasBits = decltype(std::declval<Ip6RtHdr>()._has_bits_);
18705
0
  static void set_has_ip6r_nxt(HasBits* has_bits) {
18706
0
    (*has_bits)[0] |= 1u;
18707
0
  }
18708
0
  static void set_has_ip6r_len(HasBits* has_bits) {
18709
0
    (*has_bits)[0] |= 2u;
18710
0
  }
18711
0
  static void set_has_ip6r_type(HasBits* has_bits) {
18712
0
    (*has_bits)[0] |= 4u;
18713
0
  }
18714
0
  static void set_has_ip6r_segleft(HasBits* has_bits) {
18715
0
    (*has_bits)[0] |= 8u;
18716
0
  }
18717
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
18718
0
    return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
18719
0
  }
18720
};
18721
18722
Ip6RtHdr::Ip6RtHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
18723
                         bool is_message_owned)
18724
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
18725
0
  SharedCtor();
18726
0
  if (!is_message_owned) {
18727
0
    RegisterArenaDtor(arena);
18728
0
  }
18729
  // @@protoc_insertion_point(arena_constructor:Ip6RtHdr)
18730
0
}
18731
Ip6RtHdr::Ip6RtHdr(const Ip6RtHdr& from)
18732
  : ::PROTOBUF_NAMESPACE_ID::Message(),
18733
0
      _has_bits_(from._has_bits_) {
18734
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18735
0
  ::memcpy(&ip6r_nxt_, &from.ip6r_nxt_,
18736
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6r_segleft_) -
18737
0
    reinterpret_cast<char*>(&ip6r_nxt_)) + sizeof(ip6r_segleft_));
18738
  // @@protoc_insertion_point(copy_constructor:Ip6RtHdr)
18739
0
}
18740
18741
0
void Ip6RtHdr::SharedCtor() {
18742
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
18743
0
    reinterpret_cast<char*>(&ip6r_nxt_) - reinterpret_cast<char*>(this)),
18744
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6r_segleft_) -
18745
0
    reinterpret_cast<char*>(&ip6r_nxt_)) + sizeof(ip6r_segleft_));
18746
0
}
18747
18748
0
Ip6RtHdr::~Ip6RtHdr() {
18749
  // @@protoc_insertion_point(destructor:Ip6RtHdr)
18750
0
  if (GetArenaForAllocation() != nullptr) return;
18751
0
  SharedDtor();
18752
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18753
0
}
18754
18755
0
inline void Ip6RtHdr::SharedDtor() {
18756
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
18757
0
}
18758
18759
0
void Ip6RtHdr::ArenaDtor(void* object) {
18760
0
  Ip6RtHdr* _this = reinterpret_cast< Ip6RtHdr* >(object);
18761
0
  (void)_this;
18762
0
}
18763
0
void Ip6RtHdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
18764
0
}
18765
0
void Ip6RtHdr::SetCachedSize(int size) const {
18766
0
  _cached_size_.Set(size);
18767
0
}
18768
18769
0
void Ip6RtHdr::Clear() {
18770
// @@protoc_insertion_point(message_clear_start:Ip6RtHdr)
18771
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18772
  // Prevent compiler warnings about cached_has_bits being unused
18773
0
  (void) cached_has_bits;
18774
18775
0
  cached_has_bits = _has_bits_[0];
18776
0
  if (cached_has_bits & 0x0000000fu) {
18777
0
    ::memset(&ip6r_nxt_, 0, static_cast<size_t>(
18778
0
        reinterpret_cast<char*>(&ip6r_segleft_) -
18779
0
        reinterpret_cast<char*>(&ip6r_nxt_)) + sizeof(ip6r_segleft_));
18780
0
  }
18781
0
  _has_bits_.Clear();
18782
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
18783
0
}
18784
18785
0
const char* Ip6RtHdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
18786
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
18787
0
  _Internal::HasBits has_bits{};
18788
0
  while (!ctx->Done(&ptr)) {
18789
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
18790
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
18791
0
    switch (tag >> 3) {
18792
      // required .Protocol ip6r_nxt = 1;
18793
0
      case 1:
18794
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
18795
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
18796
0
          CHK_(ptr);
18797
0
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
18798
0
            _internal_set_ip6r_nxt(static_cast<::Protocol>(val));
18799
0
          } else {
18800
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
18801
0
          }
18802
0
        } else
18803
0
          goto handle_unusual;
18804
0
        continue;
18805
      // required uint32 ip6r_len = 2;
18806
0
      case 2:
18807
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
18808
0
          _Internal::set_has_ip6r_len(&has_bits);
18809
0
          ip6r_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
18810
0
          CHK_(ptr);
18811
0
        } else
18812
0
          goto handle_unusual;
18813
0
        continue;
18814
      // required .Ip6RtType ip6r_type = 3;
18815
0
      case 3:
18816
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
18817
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
18818
0
          CHK_(ptr);
18819
0
          if (PROTOBUF_PREDICT_TRUE(::Ip6RtType_IsValid(val))) {
18820
0
            _internal_set_ip6r_type(static_cast<::Ip6RtType>(val));
18821
0
          } else {
18822
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
18823
0
          }
18824
0
        } else
18825
0
          goto handle_unusual;
18826
0
        continue;
18827
      // required uint32 ip6r_segleft = 4;
18828
0
      case 4:
18829
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
18830
0
          _Internal::set_has_ip6r_segleft(&has_bits);
18831
0
          ip6r_segleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
18832
0
          CHK_(ptr);
18833
0
        } else
18834
0
          goto handle_unusual;
18835
0
        continue;
18836
0
      default:
18837
0
        goto handle_unusual;
18838
0
    }  // switch
18839
0
  handle_unusual:
18840
0
    if ((tag == 0) || ((tag & 7) == 4)) {
18841
0
      CHK_(ptr);
18842
0
      ctx->SetLastTag(tag);
18843
0
      goto message_done;
18844
0
    }
18845
0
    ptr = UnknownFieldParse(
18846
0
        tag,
18847
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
18848
0
        ptr, ctx);
18849
0
    CHK_(ptr != nullptr);
18850
0
  }  // while
18851
0
message_done:
18852
0
  _has_bits_.Or(has_bits);
18853
0
  return ptr;
18854
0
failure:
18855
0
  ptr = nullptr;
18856
0
  goto message_done;
18857
0
#undef CHK_
18858
0
}
18859
18860
::PROTOBUF_NAMESPACE_ID::uint8* Ip6RtHdr::_InternalSerialize(
18861
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
18862
  // @@protoc_insertion_point(serialize_to_array_start:Ip6RtHdr)
18863
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18864
0
  (void) cached_has_bits;
18865
18866
0
  cached_has_bits = _has_bits_[0];
18867
  // required .Protocol ip6r_nxt = 1;
18868
0
  if (cached_has_bits & 0x00000001u) {
18869
0
    target = stream->EnsureSpace(target);
18870
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
18871
0
      1, this->_internal_ip6r_nxt(), target);
18872
0
  }
18873
18874
  // required uint32 ip6r_len = 2;
18875
0
  if (cached_has_bits & 0x00000002u) {
18876
0
    target = stream->EnsureSpace(target);
18877
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip6r_len(), target);
18878
0
  }
18879
18880
  // required .Ip6RtType ip6r_type = 3;
18881
0
  if (cached_has_bits & 0x00000004u) {
18882
0
    target = stream->EnsureSpace(target);
18883
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
18884
0
      3, this->_internal_ip6r_type(), target);
18885
0
  }
18886
18887
  // required uint32 ip6r_segleft = 4;
18888
0
  if (cached_has_bits & 0x00000008u) {
18889
0
    target = stream->EnsureSpace(target);
18890
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ip6r_segleft(), target);
18891
0
  }
18892
18893
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
18894
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
18895
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
18896
0
  }
18897
  // @@protoc_insertion_point(serialize_to_array_end:Ip6RtHdr)
18898
0
  return target;
18899
0
}
18900
18901
0
size_t Ip6RtHdr::RequiredFieldsByteSizeFallback() const {
18902
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6RtHdr)
18903
0
  size_t total_size = 0;
18904
18905
0
  if (_internal_has_ip6r_nxt()) {
18906
    // required .Protocol ip6r_nxt = 1;
18907
0
    total_size += 1 +
18908
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r_nxt());
18909
0
  }
18910
18911
0
  if (_internal_has_ip6r_len()) {
18912
    // required uint32 ip6r_len = 2;
18913
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r_len());
18914
0
  }
18915
18916
0
  if (_internal_has_ip6r_type()) {
18917
    // required .Ip6RtType ip6r_type = 3;
18918
0
    total_size += 1 +
18919
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r_type());
18920
0
  }
18921
18922
0
  if (_internal_has_ip6r_segleft()) {
18923
    // required uint32 ip6r_segleft = 4;
18924
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r_segleft());
18925
0
  }
18926
18927
0
  return total_size;
18928
0
}
18929
0
size_t Ip6RtHdr::ByteSizeLong() const {
18930
// @@protoc_insertion_point(message_byte_size_start:Ip6RtHdr)
18931
0
  size_t total_size = 0;
18932
18933
0
  if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) {  // All required fields are present.
18934
    // required .Protocol ip6r_nxt = 1;
18935
0
    total_size += 1 +
18936
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r_nxt());
18937
18938
    // required uint32 ip6r_len = 2;
18939
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r_len());
18940
18941
    // required .Ip6RtType ip6r_type = 3;
18942
0
    total_size += 1 +
18943
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r_type());
18944
18945
    // required uint32 ip6r_segleft = 4;
18946
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r_segleft());
18947
18948
0
  } else {
18949
0
    total_size += RequiredFieldsByteSizeFallback();
18950
0
  }
18951
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18952
  // Prevent compiler warnings about cached_has_bits being unused
18953
0
  (void) cached_has_bits;
18954
18955
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
18956
0
}
18957
18958
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6RtHdr::_class_data_ = {
18959
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
18960
    Ip6RtHdr::MergeImpl
18961
};
18962
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6RtHdr::GetClassData() const { return &_class_data_; }
18963
18964
void Ip6RtHdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
18965
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
18966
0
  static_cast<Ip6RtHdr *>(to)->MergeFrom(
18967
0
      static_cast<const Ip6RtHdr &>(from));
18968
0
}
18969
18970
18971
0
void Ip6RtHdr::MergeFrom(const Ip6RtHdr& from) {
18972
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6RtHdr)
18973
0
  GOOGLE_DCHECK_NE(&from, this);
18974
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
18975
0
  (void) cached_has_bits;
18976
18977
0
  cached_has_bits = from._has_bits_[0];
18978
0
  if (cached_has_bits & 0x0000000fu) {
18979
0
    if (cached_has_bits & 0x00000001u) {
18980
0
      ip6r_nxt_ = from.ip6r_nxt_;
18981
0
    }
18982
0
    if (cached_has_bits & 0x00000002u) {
18983
0
      ip6r_len_ = from.ip6r_len_;
18984
0
    }
18985
0
    if (cached_has_bits & 0x00000004u) {
18986
0
      ip6r_type_ = from.ip6r_type_;
18987
0
    }
18988
0
    if (cached_has_bits & 0x00000008u) {
18989
0
      ip6r_segleft_ = from.ip6r_segleft_;
18990
0
    }
18991
0
    _has_bits_[0] |= cached_has_bits;
18992
0
  }
18993
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
18994
0
}
18995
18996
0
void Ip6RtHdr::CopyFrom(const Ip6RtHdr& from) {
18997
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6RtHdr)
18998
0
  if (&from == this) return;
18999
0
  Clear();
19000
0
  MergeFrom(from);
19001
0
}
19002
19003
0
bool Ip6RtHdr::IsInitialized() const {
19004
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
19005
0
  return true;
19006
0
}
19007
19008
0
void Ip6RtHdr::InternalSwap(Ip6RtHdr* other) {
19009
0
  using std::swap;
19010
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
19011
0
  swap(_has_bits_[0], other->_has_bits_[0]);
19012
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
19013
0
      PROTOBUF_FIELD_OFFSET(Ip6RtHdr, ip6r_segleft_)
19014
0
      + sizeof(Ip6RtHdr::ip6r_segleft_)
19015
0
      - PROTOBUF_FIELD_OFFSET(Ip6RtHdr, ip6r_nxt_)>(
19016
0
          reinterpret_cast<char*>(&ip6r_nxt_),
19017
0
          reinterpret_cast<char*>(&other->ip6r_nxt_));
19018
0
}
19019
19020
0
::PROTOBUF_NAMESPACE_ID::Metadata Ip6RtHdr::GetMetadata() const {
19021
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
19022
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
19023
0
      file_level_metadata_net_5ffuzzer_2eproto[49]);
19024
0
}
19025
19026
// ===================================================================
19027
19028
class Ip6Rt0Hdr::_Internal {
19029
 public:
19030
  using HasBits = decltype(std::declval<Ip6Rt0Hdr>()._has_bits_);
19031
0
  static void set_has_ip6r0_nxt(HasBits* has_bits) {
19032
0
    (*has_bits)[0] |= 1u;
19033
0
  }
19034
0
  static void set_has_ip6r0_len(HasBits* has_bits) {
19035
0
    (*has_bits)[0] |= 2u;
19036
0
  }
19037
0
  static void set_has_ip6r0_type(HasBits* has_bits) {
19038
0
    (*has_bits)[0] |= 4u;
19039
0
  }
19040
0
  static void set_has_ip6r0_segleft(HasBits* has_bits) {
19041
0
    (*has_bits)[0] |= 8u;
19042
0
  }
19043
0
  static void set_has_ip6r0_reserved(HasBits* has_bits) {
19044
0
    (*has_bits)[0] |= 16u;
19045
0
  }
19046
0
  static void set_has_ip6r0_slmap(HasBits* has_bits) {
19047
0
    (*has_bits)[0] |= 32u;
19048
0
  }
19049
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
19050
0
    return ((has_bits[0] & 0x0000003f) ^ 0x0000003f) != 0;
19051
0
  }
19052
};
19053
19054
Ip6Rt0Hdr::Ip6Rt0Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
19055
                         bool is_message_owned)
19056
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
19057
0
  ip6r0_addr_(arena) {
19058
0
  SharedCtor();
19059
0
  if (!is_message_owned) {
19060
0
    RegisterArenaDtor(arena);
19061
0
  }
19062
  // @@protoc_insertion_point(arena_constructor:Ip6Rt0Hdr)
19063
0
}
19064
Ip6Rt0Hdr::Ip6Rt0Hdr(const Ip6Rt0Hdr& from)
19065
  : ::PROTOBUF_NAMESPACE_ID::Message(),
19066
      _has_bits_(from._has_bits_),
19067
0
      ip6r0_addr_(from.ip6r0_addr_) {
19068
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
19069
0
  ::memcpy(&ip6r0_nxt_, &from.ip6r0_nxt_,
19070
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6r0_slmap_) -
19071
0
    reinterpret_cast<char*>(&ip6r0_nxt_)) + sizeof(ip6r0_slmap_));
19072
  // @@protoc_insertion_point(copy_constructor:Ip6Rt0Hdr)
19073
0
}
19074
19075
0
void Ip6Rt0Hdr::SharedCtor() {
19076
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
19077
0
    reinterpret_cast<char*>(&ip6r0_nxt_) - reinterpret_cast<char*>(this)),
19078
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6r0_slmap_) -
19079
0
    reinterpret_cast<char*>(&ip6r0_nxt_)) + sizeof(ip6r0_slmap_));
19080
0
}
19081
19082
0
Ip6Rt0Hdr::~Ip6Rt0Hdr() {
19083
  // @@protoc_insertion_point(destructor:Ip6Rt0Hdr)
19084
0
  if (GetArenaForAllocation() != nullptr) return;
19085
0
  SharedDtor();
19086
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19087
0
}
19088
19089
0
inline void Ip6Rt0Hdr::SharedDtor() {
19090
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
19091
0
}
19092
19093
0
void Ip6Rt0Hdr::ArenaDtor(void* object) {
19094
0
  Ip6Rt0Hdr* _this = reinterpret_cast< Ip6Rt0Hdr* >(object);
19095
0
  (void)_this;
19096
0
}
19097
0
void Ip6Rt0Hdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
19098
0
}
19099
0
void Ip6Rt0Hdr::SetCachedSize(int size) const {
19100
0
  _cached_size_.Set(size);
19101
0
}
19102
19103
0
void Ip6Rt0Hdr::Clear() {
19104
// @@protoc_insertion_point(message_clear_start:Ip6Rt0Hdr)
19105
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19106
  // Prevent compiler warnings about cached_has_bits being unused
19107
0
  (void) cached_has_bits;
19108
19109
0
  ip6r0_addr_.Clear();
19110
0
  cached_has_bits = _has_bits_[0];
19111
0
  if (cached_has_bits & 0x0000003fu) {
19112
0
    ::memset(&ip6r0_nxt_, 0, static_cast<size_t>(
19113
0
        reinterpret_cast<char*>(&ip6r0_slmap_) -
19114
0
        reinterpret_cast<char*>(&ip6r0_nxt_)) + sizeof(ip6r0_slmap_));
19115
0
  }
19116
0
  _has_bits_.Clear();
19117
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19118
0
}
19119
19120
0
const char* Ip6Rt0Hdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
19121
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
19122
0
  _Internal::HasBits has_bits{};
19123
0
  while (!ctx->Done(&ptr)) {
19124
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
19125
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
19126
0
    switch (tag >> 3) {
19127
      // required .Protocol ip6r0_nxt = 1;
19128
0
      case 1:
19129
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
19130
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
19131
0
          CHK_(ptr);
19132
0
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
19133
0
            _internal_set_ip6r0_nxt(static_cast<::Protocol>(val));
19134
0
          } else {
19135
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
19136
0
          }
19137
0
        } else
19138
0
          goto handle_unusual;
19139
0
        continue;
19140
      // required uint32 ip6r0_len = 2;
19141
0
      case 2:
19142
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
19143
0
          _Internal::set_has_ip6r0_len(&has_bits);
19144
0
          ip6r0_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19145
0
          CHK_(ptr);
19146
0
        } else
19147
0
          goto handle_unusual;
19148
0
        continue;
19149
      // required uint32 ip6r0_type = 3;
19150
0
      case 3:
19151
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
19152
0
          _Internal::set_has_ip6r0_type(&has_bits);
19153
0
          ip6r0_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19154
0
          CHK_(ptr);
19155
0
        } else
19156
0
          goto handle_unusual;
19157
0
        continue;
19158
      // required uint32 ip6r0_segleft = 4;
19159
0
      case 4:
19160
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
19161
0
          _Internal::set_has_ip6r0_segleft(&has_bits);
19162
0
          ip6r0_segleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19163
0
          CHK_(ptr);
19164
0
        } else
19165
0
          goto handle_unusual;
19166
0
        continue;
19167
      // required uint32 ip6r0_reserved = 5;
19168
0
      case 5:
19169
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
19170
0
          _Internal::set_has_ip6r0_reserved(&has_bits);
19171
0
          ip6r0_reserved_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19172
0
          CHK_(ptr);
19173
0
        } else
19174
0
          goto handle_unusual;
19175
0
        continue;
19176
      // required uint32 ip6r0_slmap = 6;
19177
0
      case 6:
19178
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
19179
0
          _Internal::set_has_ip6r0_slmap(&has_bits);
19180
0
          ip6r0_slmap_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19181
0
          CHK_(ptr);
19182
0
        } else
19183
0
          goto handle_unusual;
19184
0
        continue;
19185
      // repeated .In6Addr ip6r0_addr = 7;
19186
0
      case 7:
19187
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
19188
0
          ptr -= 1;
19189
0
          do {
19190
0
            ptr += 1;
19191
0
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
19192
0
            CHK_(ptr);
19193
0
            if (PROTOBUF_PREDICT_TRUE(::In6Addr_IsValid(val))) {
19194
0
              _internal_add_ip6r0_addr(static_cast<::In6Addr>(val));
19195
0
            } else {
19196
0
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields());
19197
0
            }
19198
0
            if (!ctx->DataAvailable(ptr)) break;
19199
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<56>(ptr));
19200
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58) {
19201
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_ip6r0_addr(), ptr, ctx, ::In6Addr_IsValid, &_internal_metadata_, 7);
19202
0
          CHK_(ptr);
19203
0
        } else
19204
0
          goto handle_unusual;
19205
0
        continue;
19206
0
      default:
19207
0
        goto handle_unusual;
19208
0
    }  // switch
19209
0
  handle_unusual:
19210
0
    if ((tag == 0) || ((tag & 7) == 4)) {
19211
0
      CHK_(ptr);
19212
0
      ctx->SetLastTag(tag);
19213
0
      goto message_done;
19214
0
    }
19215
0
    ptr = UnknownFieldParse(
19216
0
        tag,
19217
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
19218
0
        ptr, ctx);
19219
0
    CHK_(ptr != nullptr);
19220
0
  }  // while
19221
0
message_done:
19222
0
  _has_bits_.Or(has_bits);
19223
0
  return ptr;
19224
0
failure:
19225
0
  ptr = nullptr;
19226
0
  goto message_done;
19227
0
#undef CHK_
19228
0
}
19229
19230
::PROTOBUF_NAMESPACE_ID::uint8* Ip6Rt0Hdr::_InternalSerialize(
19231
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
19232
  // @@protoc_insertion_point(serialize_to_array_start:Ip6Rt0Hdr)
19233
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19234
0
  (void) cached_has_bits;
19235
19236
0
  cached_has_bits = _has_bits_[0];
19237
  // required .Protocol ip6r0_nxt = 1;
19238
0
  if (cached_has_bits & 0x00000001u) {
19239
0
    target = stream->EnsureSpace(target);
19240
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
19241
0
      1, this->_internal_ip6r0_nxt(), target);
19242
0
  }
19243
19244
  // required uint32 ip6r0_len = 2;
19245
0
  if (cached_has_bits & 0x00000002u) {
19246
0
    target = stream->EnsureSpace(target);
19247
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip6r0_len(), target);
19248
0
  }
19249
19250
  // required uint32 ip6r0_type = 3;
19251
0
  if (cached_has_bits & 0x00000004u) {
19252
0
    target = stream->EnsureSpace(target);
19253
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ip6r0_type(), target);
19254
0
  }
19255
19256
  // required uint32 ip6r0_segleft = 4;
19257
0
  if (cached_has_bits & 0x00000008u) {
19258
0
    target = stream->EnsureSpace(target);
19259
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ip6r0_segleft(), target);
19260
0
  }
19261
19262
  // required uint32 ip6r0_reserved = 5;
19263
0
  if (cached_has_bits & 0x00000010u) {
19264
0
    target = stream->EnsureSpace(target);
19265
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ip6r0_reserved(), target);
19266
0
  }
19267
19268
  // required uint32 ip6r0_slmap = 6;
19269
0
  if (cached_has_bits & 0x00000020u) {
19270
0
    target = stream->EnsureSpace(target);
19271
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_ip6r0_slmap(), target);
19272
0
  }
19273
19274
  // repeated .In6Addr ip6r0_addr = 7;
19275
0
  for (int i = 0, n = this->_internal_ip6r0_addr_size(); i < n; i++) {
19276
0
    target = stream->EnsureSpace(target);
19277
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
19278
0
        7, this->_internal_ip6r0_addr(i), target);
19279
0
  }
19280
19281
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
19282
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
19283
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
19284
0
  }
19285
  // @@protoc_insertion_point(serialize_to_array_end:Ip6Rt0Hdr)
19286
0
  return target;
19287
0
}
19288
19289
0
size_t Ip6Rt0Hdr::RequiredFieldsByteSizeFallback() const {
19290
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6Rt0Hdr)
19291
0
  size_t total_size = 0;
19292
19293
0
  if (_internal_has_ip6r0_nxt()) {
19294
    // required .Protocol ip6r0_nxt = 1;
19295
0
    total_size += 1 +
19296
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r0_nxt());
19297
0
  }
19298
19299
0
  if (_internal_has_ip6r0_len()) {
19300
    // required uint32 ip6r0_len = 2;
19301
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_len());
19302
0
  }
19303
19304
0
  if (_internal_has_ip6r0_type()) {
19305
    // required uint32 ip6r0_type = 3;
19306
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_type());
19307
0
  }
19308
19309
0
  if (_internal_has_ip6r0_segleft()) {
19310
    // required uint32 ip6r0_segleft = 4;
19311
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_segleft());
19312
0
  }
19313
19314
0
  if (_internal_has_ip6r0_reserved()) {
19315
    // required uint32 ip6r0_reserved = 5;
19316
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_reserved());
19317
0
  }
19318
19319
0
  if (_internal_has_ip6r0_slmap()) {
19320
    // required uint32 ip6r0_slmap = 6;
19321
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_slmap());
19322
0
  }
19323
19324
0
  return total_size;
19325
0
}
19326
0
size_t Ip6Rt0Hdr::ByteSizeLong() const {
19327
// @@protoc_insertion_point(message_byte_size_start:Ip6Rt0Hdr)
19328
0
  size_t total_size = 0;
19329
19330
0
  if (((_has_bits_[0] & 0x0000003f) ^ 0x0000003f) == 0) {  // All required fields are present.
19331
    // required .Protocol ip6r0_nxt = 1;
19332
0
    total_size += 1 +
19333
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6r0_nxt());
19334
19335
    // required uint32 ip6r0_len = 2;
19336
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_len());
19337
19338
    // required uint32 ip6r0_type = 3;
19339
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_type());
19340
19341
    // required uint32 ip6r0_segleft = 4;
19342
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_segleft());
19343
19344
    // required uint32 ip6r0_reserved = 5;
19345
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_reserved());
19346
19347
    // required uint32 ip6r0_slmap = 6;
19348
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6r0_slmap());
19349
19350
0
  } else {
19351
0
    total_size += RequiredFieldsByteSizeFallback();
19352
0
  }
19353
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19354
  // Prevent compiler warnings about cached_has_bits being unused
19355
0
  (void) cached_has_bits;
19356
19357
  // repeated .In6Addr ip6r0_addr = 7;
19358
0
  {
19359
0
    size_t data_size = 0;
19360
0
    unsigned int count = static_cast<unsigned int>(this->_internal_ip6r0_addr_size());for (unsigned int i = 0; i < count; i++) {
19361
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
19362
0
        this->_internal_ip6r0_addr(static_cast<int>(i)));
19363
0
    }
19364
0
    total_size += (1UL * count) + data_size;
19365
0
  }
19366
19367
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
19368
0
}
19369
19370
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6Rt0Hdr::_class_data_ = {
19371
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
19372
    Ip6Rt0Hdr::MergeImpl
19373
};
19374
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6Rt0Hdr::GetClassData() const { return &_class_data_; }
19375
19376
void Ip6Rt0Hdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
19377
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
19378
0
  static_cast<Ip6Rt0Hdr *>(to)->MergeFrom(
19379
0
      static_cast<const Ip6Rt0Hdr &>(from));
19380
0
}
19381
19382
19383
0
void Ip6Rt0Hdr::MergeFrom(const Ip6Rt0Hdr& from) {
19384
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6Rt0Hdr)
19385
0
  GOOGLE_DCHECK_NE(&from, this);
19386
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19387
0
  (void) cached_has_bits;
19388
19389
0
  ip6r0_addr_.MergeFrom(from.ip6r0_addr_);
19390
0
  cached_has_bits = from._has_bits_[0];
19391
0
  if (cached_has_bits & 0x0000003fu) {
19392
0
    if (cached_has_bits & 0x00000001u) {
19393
0
      ip6r0_nxt_ = from.ip6r0_nxt_;
19394
0
    }
19395
0
    if (cached_has_bits & 0x00000002u) {
19396
0
      ip6r0_len_ = from.ip6r0_len_;
19397
0
    }
19398
0
    if (cached_has_bits & 0x00000004u) {
19399
0
      ip6r0_type_ = from.ip6r0_type_;
19400
0
    }
19401
0
    if (cached_has_bits & 0x00000008u) {
19402
0
      ip6r0_segleft_ = from.ip6r0_segleft_;
19403
0
    }
19404
0
    if (cached_has_bits & 0x00000010u) {
19405
0
      ip6r0_reserved_ = from.ip6r0_reserved_;
19406
0
    }
19407
0
    if (cached_has_bits & 0x00000020u) {
19408
0
      ip6r0_slmap_ = from.ip6r0_slmap_;
19409
0
    }
19410
0
    _has_bits_[0] |= cached_has_bits;
19411
0
  }
19412
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
19413
0
}
19414
19415
0
void Ip6Rt0Hdr::CopyFrom(const Ip6Rt0Hdr& from) {
19416
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6Rt0Hdr)
19417
0
  if (&from == this) return;
19418
0
  Clear();
19419
0
  MergeFrom(from);
19420
0
}
19421
19422
0
bool Ip6Rt0Hdr::IsInitialized() const {
19423
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
19424
0
  return true;
19425
0
}
19426
19427
0
void Ip6Rt0Hdr::InternalSwap(Ip6Rt0Hdr* other) {
19428
0
  using std::swap;
19429
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
19430
0
  swap(_has_bits_[0], other->_has_bits_[0]);
19431
0
  ip6r0_addr_.InternalSwap(&other->ip6r0_addr_);
19432
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
19433
0
      PROTOBUF_FIELD_OFFSET(Ip6Rt0Hdr, ip6r0_slmap_)
19434
0
      + sizeof(Ip6Rt0Hdr::ip6r0_slmap_)
19435
0
      - PROTOBUF_FIELD_OFFSET(Ip6Rt0Hdr, ip6r0_nxt_)>(
19436
0
          reinterpret_cast<char*>(&ip6r0_nxt_),
19437
0
          reinterpret_cast<char*>(&other->ip6r0_nxt_));
19438
0
}
19439
19440
0
::PROTOBUF_NAMESPACE_ID::Metadata Ip6Rt0Hdr::GetMetadata() const {
19441
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
19442
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
19443
0
      file_level_metadata_net_5ffuzzer_2eproto[50]);
19444
0
}
19445
19446
// ===================================================================
19447
19448
class Ip6FragHdr::_Internal {
19449
 public:
19450
  using HasBits = decltype(std::declval<Ip6FragHdr>()._has_bits_);
19451
0
  static void set_has_ip6f_nxt(HasBits* has_bits) {
19452
0
    (*has_bits)[0] |= 1u;
19453
0
  }
19454
0
  static void set_has_ip6f_reserved(HasBits* has_bits) {
19455
0
    (*has_bits)[0] |= 2u;
19456
0
  }
19457
0
  static void set_has_ip6f_offlg(HasBits* has_bits) {
19458
0
    (*has_bits)[0] |= 4u;
19459
0
  }
19460
0
  static void set_has_ip6f_ident(HasBits* has_bits) {
19461
0
    (*has_bits)[0] |= 8u;
19462
0
  }
19463
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
19464
0
    return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
19465
0
  }
19466
};
19467
19468
Ip6FragHdr::Ip6FragHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
19469
                         bool is_message_owned)
19470
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
19471
0
  SharedCtor();
19472
0
  if (!is_message_owned) {
19473
0
    RegisterArenaDtor(arena);
19474
0
  }
19475
  // @@protoc_insertion_point(arena_constructor:Ip6FragHdr)
19476
0
}
19477
Ip6FragHdr::Ip6FragHdr(const Ip6FragHdr& from)
19478
  : ::PROTOBUF_NAMESPACE_ID::Message(),
19479
0
      _has_bits_(from._has_bits_) {
19480
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
19481
0
  ::memcpy(&ip6f_nxt_, &from.ip6f_nxt_,
19482
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6f_ident_) -
19483
0
    reinterpret_cast<char*>(&ip6f_nxt_)) + sizeof(ip6f_ident_));
19484
  // @@protoc_insertion_point(copy_constructor:Ip6FragHdr)
19485
0
}
19486
19487
0
void Ip6FragHdr::SharedCtor() {
19488
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
19489
0
    reinterpret_cast<char*>(&ip6f_nxt_) - reinterpret_cast<char*>(this)),
19490
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6f_ident_) -
19491
0
    reinterpret_cast<char*>(&ip6f_nxt_)) + sizeof(ip6f_ident_));
19492
0
}
19493
19494
0
Ip6FragHdr::~Ip6FragHdr() {
19495
  // @@protoc_insertion_point(destructor:Ip6FragHdr)
19496
0
  if (GetArenaForAllocation() != nullptr) return;
19497
0
  SharedDtor();
19498
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19499
0
}
19500
19501
0
inline void Ip6FragHdr::SharedDtor() {
19502
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
19503
0
}
19504
19505
0
void Ip6FragHdr::ArenaDtor(void* object) {
19506
0
  Ip6FragHdr* _this = reinterpret_cast< Ip6FragHdr* >(object);
19507
0
  (void)_this;
19508
0
}
19509
0
void Ip6FragHdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
19510
0
}
19511
0
void Ip6FragHdr::SetCachedSize(int size) const {
19512
0
  _cached_size_.Set(size);
19513
0
}
19514
19515
0
void Ip6FragHdr::Clear() {
19516
// @@protoc_insertion_point(message_clear_start:Ip6FragHdr)
19517
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19518
  // Prevent compiler warnings about cached_has_bits being unused
19519
0
  (void) cached_has_bits;
19520
19521
0
  cached_has_bits = _has_bits_[0];
19522
0
  if (cached_has_bits & 0x0000000fu) {
19523
0
    ::memset(&ip6f_nxt_, 0, static_cast<size_t>(
19524
0
        reinterpret_cast<char*>(&ip6f_ident_) -
19525
0
        reinterpret_cast<char*>(&ip6f_nxt_)) + sizeof(ip6f_ident_));
19526
0
  }
19527
0
  _has_bits_.Clear();
19528
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19529
0
}
19530
19531
0
const char* Ip6FragHdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
19532
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
19533
0
  _Internal::HasBits has_bits{};
19534
0
  while (!ctx->Done(&ptr)) {
19535
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
19536
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
19537
0
    switch (tag >> 3) {
19538
      // required .Protocol ip6f_nxt = 1;
19539
0
      case 1:
19540
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
19541
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
19542
0
          CHK_(ptr);
19543
0
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
19544
0
            _internal_set_ip6f_nxt(static_cast<::Protocol>(val));
19545
0
          } else {
19546
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
19547
0
          }
19548
0
        } else
19549
0
          goto handle_unusual;
19550
0
        continue;
19551
      // required uint32 ip6f_reserved = 2;
19552
0
      case 2:
19553
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
19554
0
          _Internal::set_has_ip6f_reserved(&has_bits);
19555
0
          ip6f_reserved_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19556
0
          CHK_(ptr);
19557
0
        } else
19558
0
          goto handle_unusual;
19559
0
        continue;
19560
      // required uint32 ip6f_offlg = 3;
19561
0
      case 3:
19562
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
19563
0
          _Internal::set_has_ip6f_offlg(&has_bits);
19564
0
          ip6f_offlg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19565
0
          CHK_(ptr);
19566
0
        } else
19567
0
          goto handle_unusual;
19568
0
        continue;
19569
      // required uint32 ip6f_ident = 4;
19570
0
      case 4:
19571
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
19572
0
          _Internal::set_has_ip6f_ident(&has_bits);
19573
0
          ip6f_ident_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19574
0
          CHK_(ptr);
19575
0
        } else
19576
0
          goto handle_unusual;
19577
0
        continue;
19578
0
      default:
19579
0
        goto handle_unusual;
19580
0
    }  // switch
19581
0
  handle_unusual:
19582
0
    if ((tag == 0) || ((tag & 7) == 4)) {
19583
0
      CHK_(ptr);
19584
0
      ctx->SetLastTag(tag);
19585
0
      goto message_done;
19586
0
    }
19587
0
    ptr = UnknownFieldParse(
19588
0
        tag,
19589
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
19590
0
        ptr, ctx);
19591
0
    CHK_(ptr != nullptr);
19592
0
  }  // while
19593
0
message_done:
19594
0
  _has_bits_.Or(has_bits);
19595
0
  return ptr;
19596
0
failure:
19597
0
  ptr = nullptr;
19598
0
  goto message_done;
19599
0
#undef CHK_
19600
0
}
19601
19602
::PROTOBUF_NAMESPACE_ID::uint8* Ip6FragHdr::_InternalSerialize(
19603
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
19604
  // @@protoc_insertion_point(serialize_to_array_start:Ip6FragHdr)
19605
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19606
0
  (void) cached_has_bits;
19607
19608
0
  cached_has_bits = _has_bits_[0];
19609
  // required .Protocol ip6f_nxt = 1;
19610
0
  if (cached_has_bits & 0x00000001u) {
19611
0
    target = stream->EnsureSpace(target);
19612
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
19613
0
      1, this->_internal_ip6f_nxt(), target);
19614
0
  }
19615
19616
  // required uint32 ip6f_reserved = 2;
19617
0
  if (cached_has_bits & 0x00000002u) {
19618
0
    target = stream->EnsureSpace(target);
19619
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip6f_reserved(), target);
19620
0
  }
19621
19622
  // required uint32 ip6f_offlg = 3;
19623
0
  if (cached_has_bits & 0x00000004u) {
19624
0
    target = stream->EnsureSpace(target);
19625
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ip6f_offlg(), target);
19626
0
  }
19627
19628
  // required uint32 ip6f_ident = 4;
19629
0
  if (cached_has_bits & 0x00000008u) {
19630
0
    target = stream->EnsureSpace(target);
19631
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ip6f_ident(), target);
19632
0
  }
19633
19634
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
19635
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
19636
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
19637
0
  }
19638
  // @@protoc_insertion_point(serialize_to_array_end:Ip6FragHdr)
19639
0
  return target;
19640
0
}
19641
19642
0
size_t Ip6FragHdr::RequiredFieldsByteSizeFallback() const {
19643
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6FragHdr)
19644
0
  size_t total_size = 0;
19645
19646
0
  if (_internal_has_ip6f_nxt()) {
19647
    // required .Protocol ip6f_nxt = 1;
19648
0
    total_size += 1 +
19649
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6f_nxt());
19650
0
  }
19651
19652
0
  if (_internal_has_ip6f_reserved()) {
19653
    // required uint32 ip6f_reserved = 2;
19654
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_reserved());
19655
0
  }
19656
19657
0
  if (_internal_has_ip6f_offlg()) {
19658
    // required uint32 ip6f_offlg = 3;
19659
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_offlg());
19660
0
  }
19661
19662
0
  if (_internal_has_ip6f_ident()) {
19663
    // required uint32 ip6f_ident = 4;
19664
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_ident());
19665
0
  }
19666
19667
0
  return total_size;
19668
0
}
19669
0
size_t Ip6FragHdr::ByteSizeLong() const {
19670
// @@protoc_insertion_point(message_byte_size_start:Ip6FragHdr)
19671
0
  size_t total_size = 0;
19672
19673
0
  if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) {  // All required fields are present.
19674
    // required .Protocol ip6f_nxt = 1;
19675
0
    total_size += 1 +
19676
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6f_nxt());
19677
19678
    // required uint32 ip6f_reserved = 2;
19679
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_reserved());
19680
19681
    // required uint32 ip6f_offlg = 3;
19682
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_offlg());
19683
19684
    // required uint32 ip6f_ident = 4;
19685
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6f_ident());
19686
19687
0
  } else {
19688
0
    total_size += RequiredFieldsByteSizeFallback();
19689
0
  }
19690
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19691
  // Prevent compiler warnings about cached_has_bits being unused
19692
0
  (void) cached_has_bits;
19693
19694
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
19695
0
}
19696
19697
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6FragHdr::_class_data_ = {
19698
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
19699
    Ip6FragHdr::MergeImpl
19700
};
19701
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6FragHdr::GetClassData() const { return &_class_data_; }
19702
19703
void Ip6FragHdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
19704
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
19705
0
  static_cast<Ip6FragHdr *>(to)->MergeFrom(
19706
0
      static_cast<const Ip6FragHdr &>(from));
19707
0
}
19708
19709
19710
0
void Ip6FragHdr::MergeFrom(const Ip6FragHdr& from) {
19711
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6FragHdr)
19712
0
  GOOGLE_DCHECK_NE(&from, this);
19713
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19714
0
  (void) cached_has_bits;
19715
19716
0
  cached_has_bits = from._has_bits_[0];
19717
0
  if (cached_has_bits & 0x0000000fu) {
19718
0
    if (cached_has_bits & 0x00000001u) {
19719
0
      ip6f_nxt_ = from.ip6f_nxt_;
19720
0
    }
19721
0
    if (cached_has_bits & 0x00000002u) {
19722
0
      ip6f_reserved_ = from.ip6f_reserved_;
19723
0
    }
19724
0
    if (cached_has_bits & 0x00000004u) {
19725
0
      ip6f_offlg_ = from.ip6f_offlg_;
19726
0
    }
19727
0
    if (cached_has_bits & 0x00000008u) {
19728
0
      ip6f_ident_ = from.ip6f_ident_;
19729
0
    }
19730
0
    _has_bits_[0] |= cached_has_bits;
19731
0
  }
19732
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
19733
0
}
19734
19735
0
void Ip6FragHdr::CopyFrom(const Ip6FragHdr& from) {
19736
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6FragHdr)
19737
0
  if (&from == this) return;
19738
0
  Clear();
19739
0
  MergeFrom(from);
19740
0
}
19741
19742
0
bool Ip6FragHdr::IsInitialized() const {
19743
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
19744
0
  return true;
19745
0
}
19746
19747
0
void Ip6FragHdr::InternalSwap(Ip6FragHdr* other) {
19748
0
  using std::swap;
19749
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
19750
0
  swap(_has_bits_[0], other->_has_bits_[0]);
19751
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
19752
0
      PROTOBUF_FIELD_OFFSET(Ip6FragHdr, ip6f_ident_)
19753
0
      + sizeof(Ip6FragHdr::ip6f_ident_)
19754
0
      - PROTOBUF_FIELD_OFFSET(Ip6FragHdr, ip6f_nxt_)>(
19755
0
          reinterpret_cast<char*>(&ip6f_nxt_),
19756
0
          reinterpret_cast<char*>(&other->ip6f_nxt_));
19757
0
}
19758
19759
0
::PROTOBUF_NAMESPACE_ID::Metadata Ip6FragHdr::GetMetadata() const {
19760
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
19761
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
19762
0
      file_level_metadata_net_5ffuzzer_2eproto[51]);
19763
0
}
19764
19765
// ===================================================================
19766
19767
class Icmp6Hdr::_Internal {
19768
 public:
19769
  using HasBits = decltype(std::declval<Icmp6Hdr>()._has_bits_);
19770
0
  static void set_has_icmp6_type(HasBits* has_bits) {
19771
0
    (*has_bits)[0] |= 4u;
19772
0
  }
19773
0
  static void set_has_icmp6_code(HasBits* has_bits) {
19774
0
    (*has_bits)[0] |= 1u;
19775
0
  }
19776
0
  static void set_has_icmp6_dataun(HasBits* has_bits) {
19777
0
    (*has_bits)[0] |= 2u;
19778
0
  }
19779
};
19780
19781
Icmp6Hdr::Icmp6Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
19782
                         bool is_message_owned)
19783
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
19784
0
  SharedCtor();
19785
0
  if (!is_message_owned) {
19786
0
    RegisterArenaDtor(arena);
19787
0
  }
19788
  // @@protoc_insertion_point(arena_constructor:Icmp6Hdr)
19789
0
}
19790
Icmp6Hdr::Icmp6Hdr(const Icmp6Hdr& from)
19791
  : ::PROTOBUF_NAMESPACE_ID::Message(),
19792
0
      _has_bits_(from._has_bits_) {
19793
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
19794
0
  ::memcpy(&icmp6_code_, &from.icmp6_code_,
19795
0
    static_cast<size_t>(reinterpret_cast<char*>(&icmp6_type_) -
19796
0
    reinterpret_cast<char*>(&icmp6_code_)) + sizeof(icmp6_type_));
19797
  // @@protoc_insertion_point(copy_constructor:Icmp6Hdr)
19798
0
}
19799
19800
0
void Icmp6Hdr::SharedCtor() {
19801
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
19802
0
    reinterpret_cast<char*>(&icmp6_code_) - reinterpret_cast<char*>(this)),
19803
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&icmp6_dataun_) -
19804
0
    reinterpret_cast<char*>(&icmp6_code_)) + sizeof(icmp6_dataun_));
19805
0
icmp6_type_ = 1;
19806
0
}
19807
19808
0
Icmp6Hdr::~Icmp6Hdr() {
19809
  // @@protoc_insertion_point(destructor:Icmp6Hdr)
19810
0
  if (GetArenaForAllocation() != nullptr) return;
19811
0
  SharedDtor();
19812
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19813
0
}
19814
19815
0
inline void Icmp6Hdr::SharedDtor() {
19816
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
19817
0
}
19818
19819
0
void Icmp6Hdr::ArenaDtor(void* object) {
19820
0
  Icmp6Hdr* _this = reinterpret_cast< Icmp6Hdr* >(object);
19821
0
  (void)_this;
19822
0
}
19823
0
void Icmp6Hdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
19824
0
}
19825
0
void Icmp6Hdr::SetCachedSize(int size) const {
19826
0
  _cached_size_.Set(size);
19827
0
}
19828
19829
0
void Icmp6Hdr::Clear() {
19830
// @@protoc_insertion_point(message_clear_start:Icmp6Hdr)
19831
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19832
  // Prevent compiler warnings about cached_has_bits being unused
19833
0
  (void) cached_has_bits;
19834
19835
0
  cached_has_bits = _has_bits_[0];
19836
0
  if (cached_has_bits & 0x00000007u) {
19837
0
    ::memset(&icmp6_code_, 0, static_cast<size_t>(
19838
0
        reinterpret_cast<char*>(&icmp6_dataun_) -
19839
0
        reinterpret_cast<char*>(&icmp6_code_)) + sizeof(icmp6_dataun_));
19840
0
    icmp6_type_ = 1;
19841
0
  }
19842
0
  _has_bits_.Clear();
19843
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
19844
0
}
19845
19846
0
const char* Icmp6Hdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
19847
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
19848
0
  _Internal::HasBits has_bits{};
19849
0
  while (!ctx->Done(&ptr)) {
19850
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
19851
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
19852
0
    switch (tag >> 3) {
19853
      // optional .Icmp6Type icmp6_type = 1;
19854
0
      case 1:
19855
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
19856
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
19857
0
          CHK_(ptr);
19858
0
          if (PROTOBUF_PREDICT_TRUE(::Icmp6Type_IsValid(val))) {
19859
0
            _internal_set_icmp6_type(static_cast<::Icmp6Type>(val));
19860
0
          } else {
19861
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
19862
0
          }
19863
0
        } else
19864
0
          goto handle_unusual;
19865
0
        continue;
19866
      // optional .Icmp6Code icmp6_code = 2;
19867
0
      case 2:
19868
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
19869
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
19870
0
          CHK_(ptr);
19871
0
          if (PROTOBUF_PREDICT_TRUE(::Icmp6Code_IsValid(val))) {
19872
0
            _internal_set_icmp6_code(static_cast<::Icmp6Code>(val));
19873
0
          } else {
19874
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
19875
0
          }
19876
0
        } else
19877
0
          goto handle_unusual;
19878
0
        continue;
19879
      // optional uint32 icmp6_dataun = 4;
19880
0
      case 4:
19881
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
19882
0
          _Internal::set_has_icmp6_dataun(&has_bits);
19883
0
          icmp6_dataun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
19884
0
          CHK_(ptr);
19885
0
        } else
19886
0
          goto handle_unusual;
19887
0
        continue;
19888
0
      default:
19889
0
        goto handle_unusual;
19890
0
    }  // switch
19891
0
  handle_unusual:
19892
0
    if ((tag == 0) || ((tag & 7) == 4)) {
19893
0
      CHK_(ptr);
19894
0
      ctx->SetLastTag(tag);
19895
0
      goto message_done;
19896
0
    }
19897
0
    ptr = UnknownFieldParse(
19898
0
        tag,
19899
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
19900
0
        ptr, ctx);
19901
0
    CHK_(ptr != nullptr);
19902
0
  }  // while
19903
0
message_done:
19904
0
  _has_bits_.Or(has_bits);
19905
0
  return ptr;
19906
0
failure:
19907
0
  ptr = nullptr;
19908
0
  goto message_done;
19909
0
#undef CHK_
19910
0
}
19911
19912
::PROTOBUF_NAMESPACE_ID::uint8* Icmp6Hdr::_InternalSerialize(
19913
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
19914
  // @@protoc_insertion_point(serialize_to_array_start:Icmp6Hdr)
19915
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19916
0
  (void) cached_has_bits;
19917
19918
0
  cached_has_bits = _has_bits_[0];
19919
  // optional .Icmp6Type icmp6_type = 1;
19920
0
  if (cached_has_bits & 0x00000004u) {
19921
0
    target = stream->EnsureSpace(target);
19922
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
19923
0
      1, this->_internal_icmp6_type(), target);
19924
0
  }
19925
19926
  // optional .Icmp6Code icmp6_code = 2;
19927
0
  if (cached_has_bits & 0x00000001u) {
19928
0
    target = stream->EnsureSpace(target);
19929
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
19930
0
      2, this->_internal_icmp6_code(), target);
19931
0
  }
19932
19933
  // optional uint32 icmp6_dataun = 4;
19934
0
  if (cached_has_bits & 0x00000002u) {
19935
0
    target = stream->EnsureSpace(target);
19936
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_icmp6_dataun(), target);
19937
0
  }
19938
19939
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
19940
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
19941
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
19942
0
  }
19943
  // @@protoc_insertion_point(serialize_to_array_end:Icmp6Hdr)
19944
0
  return target;
19945
0
}
19946
19947
0
size_t Icmp6Hdr::ByteSizeLong() const {
19948
// @@protoc_insertion_point(message_byte_size_start:Icmp6Hdr)
19949
0
  size_t total_size = 0;
19950
19951
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19952
  // Prevent compiler warnings about cached_has_bits being unused
19953
0
  (void) cached_has_bits;
19954
19955
0
  cached_has_bits = _has_bits_[0];
19956
0
  if (cached_has_bits & 0x00000007u) {
19957
    // optional .Icmp6Code icmp6_code = 2;
19958
0
    if (cached_has_bits & 0x00000001u) {
19959
0
      total_size += 1 +
19960
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_icmp6_code());
19961
0
    }
19962
19963
    // optional uint32 icmp6_dataun = 4;
19964
0
    if (cached_has_bits & 0x00000002u) {
19965
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_icmp6_dataun());
19966
0
    }
19967
19968
    // optional .Icmp6Type icmp6_type = 1;
19969
0
    if (cached_has_bits & 0x00000004u) {
19970
0
      total_size += 1 +
19971
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_icmp6_type());
19972
0
    }
19973
19974
0
  }
19975
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
19976
0
}
19977
19978
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Icmp6Hdr::_class_data_ = {
19979
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
19980
    Icmp6Hdr::MergeImpl
19981
};
19982
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Icmp6Hdr::GetClassData() const { return &_class_data_; }
19983
19984
void Icmp6Hdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
19985
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
19986
0
  static_cast<Icmp6Hdr *>(to)->MergeFrom(
19987
0
      static_cast<const Icmp6Hdr &>(from));
19988
0
}
19989
19990
19991
0
void Icmp6Hdr::MergeFrom(const Icmp6Hdr& from) {
19992
// @@protoc_insertion_point(class_specific_merge_from_start:Icmp6Hdr)
19993
0
  GOOGLE_DCHECK_NE(&from, this);
19994
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
19995
0
  (void) cached_has_bits;
19996
19997
0
  cached_has_bits = from._has_bits_[0];
19998
0
  if (cached_has_bits & 0x00000007u) {
19999
0
    if (cached_has_bits & 0x00000001u) {
20000
0
      icmp6_code_ = from.icmp6_code_;
20001
0
    }
20002
0
    if (cached_has_bits & 0x00000002u) {
20003
0
      icmp6_dataun_ = from.icmp6_dataun_;
20004
0
    }
20005
0
    if (cached_has_bits & 0x00000004u) {
20006
0
      icmp6_type_ = from.icmp6_type_;
20007
0
    }
20008
0
    _has_bits_[0] |= cached_has_bits;
20009
0
  }
20010
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
20011
0
}
20012
20013
0
void Icmp6Hdr::CopyFrom(const Icmp6Hdr& from) {
20014
// @@protoc_insertion_point(class_specific_copy_from_start:Icmp6Hdr)
20015
0
  if (&from == this) return;
20016
0
  Clear();
20017
0
  MergeFrom(from);
20018
0
}
20019
20020
0
bool Icmp6Hdr::IsInitialized() const {
20021
0
  return true;
20022
0
}
20023
20024
0
void Icmp6Hdr::InternalSwap(Icmp6Hdr* other) {
20025
0
  using std::swap;
20026
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
20027
0
  swap(_has_bits_[0], other->_has_bits_[0]);
20028
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
20029
0
      PROTOBUF_FIELD_OFFSET(Icmp6Hdr, icmp6_dataun_)
20030
0
      + sizeof(Icmp6Hdr::icmp6_dataun_)
20031
0
      - PROTOBUF_FIELD_OFFSET(Icmp6Hdr, icmp6_code_)>(
20032
0
          reinterpret_cast<char*>(&icmp6_code_),
20033
0
          reinterpret_cast<char*>(&other->icmp6_code_));
20034
0
  swap(icmp6_type_, other->icmp6_type_);
20035
0
}
20036
20037
0
::PROTOBUF_NAMESPACE_ID::Metadata Icmp6Hdr::GetMetadata() const {
20038
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
20039
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
20040
0
      file_level_metadata_net_5ffuzzer_2eproto[52]);
20041
0
}
20042
20043
// ===================================================================
20044
20045
class TcpHdr::_Internal {
20046
 public:
20047
  using HasBits = decltype(std::declval<TcpHdr>()._has_bits_);
20048
0
  static void set_has_th_sport(HasBits* has_bits) {
20049
0
    (*has_bits)[0] |= 1u;
20050
0
  }
20051
0
  static void set_has_th_dport(HasBits* has_bits) {
20052
0
    (*has_bits)[0] |= 2u;
20053
0
  }
20054
0
  static void set_has_th_seq(HasBits* has_bits) {
20055
0
    (*has_bits)[0] |= 256u;
20056
0
  }
20057
0
  static void set_has_th_ack(HasBits* has_bits) {
20058
0
    (*has_bits)[0] |= 512u;
20059
0
  }
20060
84.3k
  static void set_has_th_off(HasBits* has_bits) {
20061
84.3k
    (*has_bits)[0] |= 4u;
20062
84.3k
  }
20063
84.0k
  static void set_has_th_win(HasBits* has_bits) {
20064
84.0k
    (*has_bits)[0] |= 8u;
20065
84.0k
  }
20066
85.3k
  static void set_has_th_sum(HasBits* has_bits) {
20067
85.3k
    (*has_bits)[0] |= 16u;
20068
85.3k
  }
20069
82.7k
  static void set_has_th_urp(HasBits* has_bits) {
20070
82.7k
    (*has_bits)[0] |= 32u;
20071
82.7k
  }
20072
86.7k
  static void set_has_is_pure_syn(HasBits* has_bits) {
20073
86.7k
    (*has_bits)[0] |= 64u;
20074
86.7k
  }
20075
82.8k
  static void set_has_is_pure_ack(HasBits* has_bits) {
20076
82.8k
    (*has_bits)[0] |= 128u;
20077
82.8k
  }
20078
75.0k
  static bool MissingRequiredFields(const HasBits& has_bits) {
20079
75.0k
    return ((has_bits[0] & 0x000003ff) ^ 0x000003ff) != 0;
20080
75.0k
  }
20081
};
20082
20083
TcpHdr::TcpHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
20084
                         bool is_message_owned)
20085
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
20086
89.3k
  th_flags_(arena) {
20087
89.3k
  SharedCtor();
20088
89.3k
  if (!is_message_owned) {
20089
89.3k
    RegisterArenaDtor(arena);
20090
89.3k
  }
20091
  // @@protoc_insertion_point(arena_constructor:TcpHdr)
20092
89.3k
}
20093
TcpHdr::TcpHdr(const TcpHdr& from)
20094
  : ::PROTOBUF_NAMESPACE_ID::Message(),
20095
      _has_bits_(from._has_bits_),
20096
0
      th_flags_(from.th_flags_) {
20097
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
20098
0
  ::memcpy(&th_sport_, &from.th_sport_,
20099
0
    static_cast<size_t>(reinterpret_cast<char*>(&th_ack_) -
20100
0
    reinterpret_cast<char*>(&th_sport_)) + sizeof(th_ack_));
20101
  // @@protoc_insertion_point(copy_constructor:TcpHdr)
20102
0
}
20103
20104
89.3k
void TcpHdr::SharedCtor() {
20105
89.3k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
20106
89.3k
    reinterpret_cast<char*>(&th_sport_) - reinterpret_cast<char*>(this)),
20107
89.3k
    0, static_cast<size_t>(reinterpret_cast<char*>(&is_pure_ack_) -
20108
89.3k
    reinterpret_cast<char*>(&th_sport_)) + sizeof(is_pure_ack_));
20109
89.3k
th_seq_ = 1;
20110
89.3k
th_ack_ = 1;
20111
89.3k
}
20112
20113
89.3k
TcpHdr::~TcpHdr() {
20114
  // @@protoc_insertion_point(destructor:TcpHdr)
20115
89.3k
  if (GetArenaForAllocation() != nullptr) return;
20116
89.3k
  SharedDtor();
20117
89.3k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
20118
89.3k
}
20119
20120
89.3k
inline void TcpHdr::SharedDtor() {
20121
89.3k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
20122
89.3k
}
20123
20124
0
void TcpHdr::ArenaDtor(void* object) {
20125
0
  TcpHdr* _this = reinterpret_cast< TcpHdr* >(object);
20126
0
  (void)_this;
20127
0
}
20128
89.3k
void TcpHdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
20129
89.3k
}
20130
0
void TcpHdr::SetCachedSize(int size) const {
20131
0
  _cached_size_.Set(size);
20132
0
}
20133
20134
6.95k
void TcpHdr::Clear() {
20135
// @@protoc_insertion_point(message_clear_start:TcpHdr)
20136
6.95k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20137
  // Prevent compiler warnings about cached_has_bits being unused
20138
6.95k
  (void) cached_has_bits;
20139
20140
6.95k
  th_flags_.Clear();
20141
6.95k
  cached_has_bits = _has_bits_[0];
20142
6.95k
  if (cached_has_bits & 0x000000ffu) {
20143
0
    ::memset(&th_sport_, 0, static_cast<size_t>(
20144
0
        reinterpret_cast<char*>(&is_pure_ack_) -
20145
0
        reinterpret_cast<char*>(&th_sport_)) + sizeof(is_pure_ack_));
20146
0
  }
20147
6.95k
  if (cached_has_bits & 0x00000300u) {
20148
0
    th_seq_ = 1;
20149
0
    th_ack_ = 1;
20150
0
  }
20151
6.95k
  _has_bits_.Clear();
20152
6.95k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
20153
6.95k
}
20154
20155
84.2k
const char* TcpHdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
20156
1.29M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
20157
84.2k
  _Internal::HasBits has_bits{};
20158
1.36M
  while (!ctx->Done(&ptr)) {
20159
1.27M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
20160
1.27M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
20161
1.27M
    switch (tag >> 3) {
20162
      // required .Port th_sport = 1;
20163
356k
      case 1:
20164
356k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
20165
251k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20166
251k
          CHK_(ptr);
20167
251k
          if (PROTOBUF_PREDICT_TRUE(::Port_IsValid(val))) {
20168
83.8k
            _internal_set_th_sport(static_cast<::Port>(val));
20169
167k
          } else {
20170
167k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
20171
167k
          }
20172
251k
        } else
20173
105k
          goto handle_unusual;
20174
251k
        continue;
20175
      // required .Port th_dport = 2;
20176
251k
      case 2:
20177
159k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
20178
154k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20179
154k
          CHK_(ptr);
20180
154k
          if (PROTOBUF_PREDICT_TRUE(::Port_IsValid(val))) {
20181
82.7k
            _internal_set_th_dport(static_cast<::Port>(val));
20182
82.7k
          } else {
20183
71.7k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
20184
71.7k
          }
20185
154k
        } else
20186
4.53k
          goto handle_unusual;
20187
154k
        continue;
20188
      // required .TcpSeq th_seq = 3;
20189
154k
      case 3:
20190
94.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
20191
93.0k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20192
93.0k
          CHK_(ptr);
20193
93.0k
          if (PROTOBUF_PREDICT_TRUE(::TcpSeq_IsValid(val))) {
20194
82.1k
            _internal_set_th_seq(static_cast<::TcpSeq>(val));
20195
82.1k
          } else {
20196
10.8k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
20197
10.8k
          }
20198
93.0k
        } else
20199
1.71k
          goto handle_unusual;
20200
93.0k
        continue;
20201
      // required .TcpSeq th_ack = 4;
20202
93.0k
      case 4:
20203
88.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
20204
85.9k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20205
85.9k
          CHK_(ptr);
20206
85.9k
          if (PROTOBUF_PREDICT_TRUE(::TcpSeq_IsValid(val))) {
20207
81.6k
            _internal_set_th_ack(static_cast<::TcpSeq>(val));
20208
81.6k
          } else {
20209
4.28k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
20210
4.28k
          }
20211
85.9k
        } else
20212
2.35k
          goto handle_unusual;
20213
85.9k
        continue;
20214
      // required uint32 th_off = 5;
20215
87.2k
      case 5:
20216
87.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
20217
84.3k
          _Internal::set_has_th_off(&has_bits);
20218
84.3k
          th_off_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20219
84.3k
          CHK_(ptr);
20220
84.3k
        } else
20221
2.87k
          goto handle_unusual;
20222
84.3k
        continue;
20223
      // repeated .TcpFlag th_flags = 6;
20224
84.3k
      case 6:
20225
22.2k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
20226
16.1k
          ptr -= 1;
20227
37.3k
          do {
20228
37.3k
            ptr += 1;
20229
37.3k
            ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20230
37.3k
            CHK_(ptr);
20231
37.3k
            if (PROTOBUF_PREDICT_TRUE(::TcpFlag_IsValid(val))) {
20232
31.5k
              _internal_add_th_flags(static_cast<::TcpFlag>(val));
20233
31.5k
            } else {
20234
5.80k
              ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
20235
5.80k
            }
20236
37.3k
            if (!ctx->DataAvailable(ptr)) break;
20237
37.3k
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr));
20238
16.1k
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50) {
20239
2.62k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_th_flags(), ptr, ctx, ::TcpFlag_IsValid, &_internal_metadata_, 6);
20240
2.62k
          CHK_(ptr);
20241
2.62k
        } else
20242
3.46k
          goto handle_unusual;
20243
18.7k
        continue;
20244
      // required uint32 th_win = 7;
20245
86.3k
      case 7:
20246
86.3k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
20247
84.0k
          _Internal::set_has_th_win(&has_bits);
20248
84.0k
          th_win_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20249
84.0k
          CHK_(ptr);
20250
84.0k
        } else
20251
2.33k
          goto handle_unusual;
20252
84.0k
        continue;
20253
      // required uint32 th_sum = 8;
20254
85.8k
      case 8:
20255
85.8k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
20256
85.3k
          _Internal::set_has_th_sum(&has_bits);
20257
85.3k
          th_sum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20258
85.3k
          CHK_(ptr);
20259
85.3k
        } else
20260
525
          goto handle_unusual;
20261
85.3k
        continue;
20262
      // required uint32 th_urp = 9;
20263
87.5k
      case 9:
20264
87.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
20265
82.7k
          _Internal::set_has_th_urp(&has_bits);
20266
82.7k
          th_urp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20267
82.7k
          CHK_(ptr);
20268
82.7k
        } else
20269
4.78k
          goto handle_unusual;
20270
82.7k
        continue;
20271
      // required bool is_pure_syn = 10;
20272
88.0k
      case 10:
20273
88.0k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
20274
86.7k
          _Internal::set_has_is_pure_syn(&has_bits);
20275
86.7k
          is_pure_syn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20276
86.7k
          CHK_(ptr);
20277
86.7k
        } else
20278
1.28k
          goto handle_unusual;
20279
86.7k
        continue;
20280
      // required bool is_pure_ack = 11;
20281
86.7k
      case 11:
20282
83.7k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
20283
82.8k
          _Internal::set_has_is_pure_ack(&has_bits);
20284
82.8k
          is_pure_ack_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20285
82.8k
          CHK_(ptr);
20286
82.8k
        } else
20287
941
          goto handle_unusual;
20288
82.8k
        continue;
20289
82.8k
      default:
20290
38.8k
        goto handle_unusual;
20291
1.27M
    }  // switch
20292
168k
  handle_unusual:
20293
168k
    if ((tag == 0) || ((tag & 7) == 4)) {
20294
12
      CHK_(ptr);
20295
8
      ctx->SetLastTag(tag);
20296
8
      goto message_done;
20297
12
    }
20298
168k
    ptr = UnknownFieldParse(
20299
168k
        tag,
20300
168k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
20301
168k
        ptr, ctx);
20302
168k
    CHK_(ptr != nullptr);
20303
168k
  }  // while
20304
84.2k
message_done:
20305
84.2k
  _has_bits_.Or(has_bits);
20306
84.2k
  return ptr;
20307
75
failure:
20308
75
  ptr = nullptr;
20309
75
  goto message_done;
20310
84.2k
#undef CHK_
20311
84.2k
}
20312
20313
::PROTOBUF_NAMESPACE_ID::uint8* TcpHdr::_InternalSerialize(
20314
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
20315
  // @@protoc_insertion_point(serialize_to_array_start:TcpHdr)
20316
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20317
0
  (void) cached_has_bits;
20318
20319
0
  cached_has_bits = _has_bits_[0];
20320
  // required .Port th_sport = 1;
20321
0
  if (cached_has_bits & 0x00000001u) {
20322
0
    target = stream->EnsureSpace(target);
20323
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20324
0
      1, this->_internal_th_sport(), target);
20325
0
  }
20326
20327
  // required .Port th_dport = 2;
20328
0
  if (cached_has_bits & 0x00000002u) {
20329
0
    target = stream->EnsureSpace(target);
20330
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20331
0
      2, this->_internal_th_dport(), target);
20332
0
  }
20333
20334
  // required .TcpSeq th_seq = 3;
20335
0
  if (cached_has_bits & 0x00000100u) {
20336
0
    target = stream->EnsureSpace(target);
20337
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20338
0
      3, this->_internal_th_seq(), target);
20339
0
  }
20340
20341
  // required .TcpSeq th_ack = 4;
20342
0
  if (cached_has_bits & 0x00000200u) {
20343
0
    target = stream->EnsureSpace(target);
20344
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20345
0
      4, this->_internal_th_ack(), target);
20346
0
  }
20347
20348
  // required uint32 th_off = 5;
20349
0
  if (cached_has_bits & 0x00000004u) {
20350
0
    target = stream->EnsureSpace(target);
20351
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_th_off(), target);
20352
0
  }
20353
20354
  // repeated .TcpFlag th_flags = 6;
20355
0
  for (int i = 0, n = this->_internal_th_flags_size(); i < n; i++) {
20356
0
    target = stream->EnsureSpace(target);
20357
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20358
0
        6, this->_internal_th_flags(i), target);
20359
0
  }
20360
20361
  // required uint32 th_win = 7;
20362
0
  if (cached_has_bits & 0x00000008u) {
20363
0
    target = stream->EnsureSpace(target);
20364
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_th_win(), target);
20365
0
  }
20366
20367
  // required uint32 th_sum = 8;
20368
0
  if (cached_has_bits & 0x00000010u) {
20369
0
    target = stream->EnsureSpace(target);
20370
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_th_sum(), target);
20371
0
  }
20372
20373
  // required uint32 th_urp = 9;
20374
0
  if (cached_has_bits & 0x00000020u) {
20375
0
    target = stream->EnsureSpace(target);
20376
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(9, this->_internal_th_urp(), target);
20377
0
  }
20378
20379
  // required bool is_pure_syn = 10;
20380
0
  if (cached_has_bits & 0x00000040u) {
20381
0
    target = stream->EnsureSpace(target);
20382
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_is_pure_syn(), target);
20383
0
  }
20384
20385
  // required bool is_pure_ack = 11;
20386
0
  if (cached_has_bits & 0x00000080u) {
20387
0
    target = stream->EnsureSpace(target);
20388
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_is_pure_ack(), target);
20389
0
  }
20390
20391
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
20392
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
20393
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
20394
0
  }
20395
  // @@protoc_insertion_point(serialize_to_array_end:TcpHdr)
20396
0
  return target;
20397
0
}
20398
20399
6.95k
size_t TcpHdr::RequiredFieldsByteSizeFallback() const {
20400
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:TcpHdr)
20401
6.95k
  size_t total_size = 0;
20402
20403
6.95k
  if (_internal_has_th_sport()) {
20404
    // required .Port th_sport = 1;
20405
0
    total_size += 1 +
20406
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_sport());
20407
0
  }
20408
20409
6.95k
  if (_internal_has_th_dport()) {
20410
    // required .Port th_dport = 2;
20411
0
    total_size += 1 +
20412
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_dport());
20413
0
  }
20414
20415
6.95k
  if (_internal_has_th_off()) {
20416
    // required uint32 th_off = 5;
20417
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_off());
20418
0
  }
20419
20420
6.95k
  if (_internal_has_th_win()) {
20421
    // required uint32 th_win = 7;
20422
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_win());
20423
0
  }
20424
20425
6.95k
  if (_internal_has_th_sum()) {
20426
    // required uint32 th_sum = 8;
20427
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_sum());
20428
0
  }
20429
20430
6.95k
  if (_internal_has_th_urp()) {
20431
    // required uint32 th_urp = 9;
20432
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_urp());
20433
0
  }
20434
20435
6.95k
  if (_internal_has_is_pure_syn()) {
20436
    // required bool is_pure_syn = 10;
20437
0
    total_size += 1 + 1;
20438
0
  }
20439
20440
6.95k
  if (_internal_has_is_pure_ack()) {
20441
    // required bool is_pure_ack = 11;
20442
0
    total_size += 1 + 1;
20443
0
  }
20444
20445
6.95k
  if (_internal_has_th_seq()) {
20446
    // required .TcpSeq th_seq = 3;
20447
0
    total_size += 1 +
20448
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_seq());
20449
0
  }
20450
20451
6.95k
  if (_internal_has_th_ack()) {
20452
    // required .TcpSeq th_ack = 4;
20453
0
    total_size += 1 +
20454
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_ack());
20455
0
  }
20456
20457
6.95k
  return total_size;
20458
6.95k
}
20459
6.95k
size_t TcpHdr::ByteSizeLong() const {
20460
// @@protoc_insertion_point(message_byte_size_start:TcpHdr)
20461
6.95k
  size_t total_size = 0;
20462
20463
6.95k
  if (((_has_bits_[0] & 0x000003ff) ^ 0x000003ff) == 0) {  // All required fields are present.
20464
    // required .Port th_sport = 1;
20465
0
    total_size += 1 +
20466
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_sport());
20467
20468
    // required .Port th_dport = 2;
20469
0
    total_size += 1 +
20470
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_dport());
20471
20472
    // required uint32 th_off = 5;
20473
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_off());
20474
20475
    // required uint32 th_win = 7;
20476
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_win());
20477
20478
    // required uint32 th_sum = 8;
20479
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_sum());
20480
20481
    // required uint32 th_urp = 9;
20482
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_th_urp());
20483
20484
    // required bool is_pure_syn = 10;
20485
0
    total_size += 1 + 1;
20486
20487
    // required bool is_pure_ack = 11;
20488
0
    total_size += 1 + 1;
20489
20490
    // required .TcpSeq th_seq = 3;
20491
0
    total_size += 1 +
20492
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_seq());
20493
20494
    // required .TcpSeq th_ack = 4;
20495
0
    total_size += 1 +
20496
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_th_ack());
20497
20498
6.95k
  } else {
20499
6.95k
    total_size += RequiredFieldsByteSizeFallback();
20500
6.95k
  }
20501
6.95k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20502
  // Prevent compiler warnings about cached_has_bits being unused
20503
6.95k
  (void) cached_has_bits;
20504
20505
  // repeated .TcpFlag th_flags = 6;
20506
6.95k
  {
20507
6.95k
    size_t data_size = 0;
20508
6.95k
    unsigned int count = static_cast<unsigned int>(this->_internal_th_flags_size());for (unsigned int i = 0; i < count; i++) {
20509
0
      data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
20510
0
        this->_internal_th_flags(static_cast<int>(i)));
20511
0
    }
20512
6.95k
    total_size += (1UL * count) + data_size;
20513
6.95k
  }
20514
20515
6.95k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
20516
6.95k
}
20517
20518
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TcpHdr::_class_data_ = {
20519
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
20520
    TcpHdr::MergeImpl
20521
};
20522
10.4k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TcpHdr::GetClassData() const { return &_class_data_; }
20523
20524
void TcpHdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
20525
3.47k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
20526
3.47k
  static_cast<TcpHdr *>(to)->MergeFrom(
20527
3.47k
      static_cast<const TcpHdr &>(from));
20528
3.47k
}
20529
20530
20531
3.47k
void TcpHdr::MergeFrom(const TcpHdr& from) {
20532
// @@protoc_insertion_point(class_specific_merge_from_start:TcpHdr)
20533
3.47k
  GOOGLE_DCHECK_NE(&from, this);
20534
3.47k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20535
3.47k
  (void) cached_has_bits;
20536
20537
3.47k
  th_flags_.MergeFrom(from.th_flags_);
20538
3.47k
  cached_has_bits = from._has_bits_[0];
20539
3.47k
  if (cached_has_bits & 0x000000ffu) {
20540
0
    if (cached_has_bits & 0x00000001u) {
20541
0
      th_sport_ = from.th_sport_;
20542
0
    }
20543
0
    if (cached_has_bits & 0x00000002u) {
20544
0
      th_dport_ = from.th_dport_;
20545
0
    }
20546
0
    if (cached_has_bits & 0x00000004u) {
20547
0
      th_off_ = from.th_off_;
20548
0
    }
20549
0
    if (cached_has_bits & 0x00000008u) {
20550
0
      th_win_ = from.th_win_;
20551
0
    }
20552
0
    if (cached_has_bits & 0x00000010u) {
20553
0
      th_sum_ = from.th_sum_;
20554
0
    }
20555
0
    if (cached_has_bits & 0x00000020u) {
20556
0
      th_urp_ = from.th_urp_;
20557
0
    }
20558
0
    if (cached_has_bits & 0x00000040u) {
20559
0
      is_pure_syn_ = from.is_pure_syn_;
20560
0
    }
20561
0
    if (cached_has_bits & 0x00000080u) {
20562
0
      is_pure_ack_ = from.is_pure_ack_;
20563
0
    }
20564
0
    _has_bits_[0] |= cached_has_bits;
20565
0
  }
20566
3.47k
  if (cached_has_bits & 0x00000300u) {
20567
0
    if (cached_has_bits & 0x00000100u) {
20568
0
      th_seq_ = from.th_seq_;
20569
0
    }
20570
0
    if (cached_has_bits & 0x00000200u) {
20571
0
      th_ack_ = from.th_ack_;
20572
0
    }
20573
0
    _has_bits_[0] |= cached_has_bits;
20574
0
  }
20575
3.47k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
20576
3.47k
}
20577
20578
0
void TcpHdr::CopyFrom(const TcpHdr& from) {
20579
// @@protoc_insertion_point(class_specific_copy_from_start:TcpHdr)
20580
0
  if (&from == this) return;
20581
0
  Clear();
20582
0
  MergeFrom(from);
20583
0
}
20584
20585
75.0k
bool TcpHdr::IsInitialized() const {
20586
75.0k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
20587
75.0k
  return true;
20588
75.0k
}
20589
20590
0
void TcpHdr::InternalSwap(TcpHdr* other) {
20591
0
  using std::swap;
20592
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
20593
0
  swap(_has_bits_[0], other->_has_bits_[0]);
20594
0
  th_flags_.InternalSwap(&other->th_flags_);
20595
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
20596
0
      PROTOBUF_FIELD_OFFSET(TcpHdr, is_pure_ack_)
20597
0
      + sizeof(TcpHdr::is_pure_ack_)
20598
0
      - PROTOBUF_FIELD_OFFSET(TcpHdr, th_sport_)>(
20599
0
          reinterpret_cast<char*>(&th_sport_),
20600
0
          reinterpret_cast<char*>(&other->th_sport_));
20601
0
  swap(th_seq_, other->th_seq_);
20602
0
  swap(th_ack_, other->th_ack_);
20603
0
}
20604
20605
475k
::PROTOBUF_NAMESPACE_ID::Metadata TcpHdr::GetMetadata() const {
20606
475k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
20607
475k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
20608
475k
      file_level_metadata_net_5ffuzzer_2eproto[53]);
20609
475k
}
20610
20611
// ===================================================================
20612
20613
class IpHdr::_Internal {
20614
 public:
20615
  using HasBits = decltype(std::declval<IpHdr>()._has_bits_);
20616
272k
  static void set_has_ip_hl(HasBits* has_bits) {
20617
272k
    (*has_bits)[0] |= 1u;
20618
272k
  }
20619
0
  static void set_has_ip_v(HasBits* has_bits) {
20620
0
    (*has_bits)[0] |= 512u;
20621
0
  }
20622
195k
  static void set_has_ip_tos(HasBits* has_bits) {
20623
195k
    (*has_bits)[0] |= 2u;
20624
195k
  }
20625
191k
  static void set_has_ip_len(HasBits* has_bits) {
20626
191k
    (*has_bits)[0] |= 4u;
20627
191k
  }
20628
191k
  static void set_has_ip_id(HasBits* has_bits) {
20629
191k
    (*has_bits)[0] |= 8u;
20630
191k
  }
20631
189k
  static void set_has_ip_off(HasBits* has_bits) {
20632
189k
    (*has_bits)[0] |= 16u;
20633
189k
  }
20634
190k
  static void set_has_ip_ttl(HasBits* has_bits) {
20635
190k
    (*has_bits)[0] |= 32u;
20636
190k
  }
20637
0
  static void set_has_ip_p(HasBits* has_bits) {
20638
0
    (*has_bits)[0] |= 64u;
20639
0
  }
20640
0
  static void set_has_ip_src(HasBits* has_bits) {
20641
0
    (*has_bits)[0] |= 128u;
20642
0
  }
20643
0
  static void set_has_ip_dst(HasBits* has_bits) {
20644
0
    (*has_bits)[0] |= 256u;
20645
0
  }
20646
171k
  static bool MissingRequiredFields(const HasBits& has_bits) {
20647
171k
    return ((has_bits[0] & 0x000003ff) ^ 0x000003ff) != 0;
20648
171k
  }
20649
};
20650
20651
IpHdr::IpHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
20652
                         bool is_message_owned)
20653
191k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
20654
191k
  SharedCtor();
20655
191k
  if (!is_message_owned) {
20656
191k
    RegisterArenaDtor(arena);
20657
191k
  }
20658
  // @@protoc_insertion_point(arena_constructor:IpHdr)
20659
191k
}
20660
IpHdr::IpHdr(const IpHdr& from)
20661
  : ::PROTOBUF_NAMESPACE_ID::Message(),
20662
0
      _has_bits_(from._has_bits_) {
20663
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
20664
0
  ::memcpy(&ip_hl_, &from.ip_hl_,
20665
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip_v_) -
20666
0
    reinterpret_cast<char*>(&ip_hl_)) + sizeof(ip_v_));
20667
  // @@protoc_insertion_point(copy_constructor:IpHdr)
20668
0
}
20669
20670
191k
void IpHdr::SharedCtor() {
20671
191k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
20672
191k
    reinterpret_cast<char*>(&ip_hl_) - reinterpret_cast<char*>(this)),
20673
191k
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip_dst_) -
20674
191k
    reinterpret_cast<char*>(&ip_hl_)) + sizeof(ip_dst_));
20675
191k
ip_v_ = 4;
20676
191k
}
20677
20678
191k
IpHdr::~IpHdr() {
20679
  // @@protoc_insertion_point(destructor:IpHdr)
20680
191k
  if (GetArenaForAllocation() != nullptr) return;
20681
191k
  SharedDtor();
20682
191k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
20683
191k
}
20684
20685
191k
inline void IpHdr::SharedDtor() {
20686
191k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
20687
191k
}
20688
20689
0
void IpHdr::ArenaDtor(void* object) {
20690
0
  IpHdr* _this = reinterpret_cast< IpHdr* >(object);
20691
0
  (void)_this;
20692
0
}
20693
191k
void IpHdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
20694
191k
}
20695
0
void IpHdr::SetCachedSize(int size) const {
20696
0
  _cached_size_.Set(size);
20697
0
}
20698
20699
966
void IpHdr::Clear() {
20700
// @@protoc_insertion_point(message_clear_start:IpHdr)
20701
966
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20702
  // Prevent compiler warnings about cached_has_bits being unused
20703
966
  (void) cached_has_bits;
20704
20705
966
  cached_has_bits = _has_bits_[0];
20706
966
  if (cached_has_bits & 0x000000ffu) {
20707
0
    ::memset(&ip_hl_, 0, static_cast<size_t>(
20708
0
        reinterpret_cast<char*>(&ip_src_) -
20709
0
        reinterpret_cast<char*>(&ip_hl_)) + sizeof(ip_src_));
20710
0
  }
20711
966
  if (cached_has_bits & 0x00000300u) {
20712
0
    ip_dst_ = 0;
20713
0
    ip_v_ = 4;
20714
0
  }
20715
966
  _has_bits_.Clear();
20716
966
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
20717
966
}
20718
20719
256k
const char* IpHdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
20720
2.11M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
20721
256k
  _Internal::HasBits has_bits{};
20722
2.37M
  while (!ctx->Done(&ptr)) {
20723
2.11M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
20724
2.11M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
20725
2.11M
    switch (tag >> 3) {
20726
      // required uint32 ip_hl = 1;
20727
283k
      case 1:
20728
283k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
20729
272k
          _Internal::set_has_ip_hl(&has_bits);
20730
272k
          ip_hl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20731
272k
          CHK_(ptr);
20732
272k
        } else
20733
11.1k
          goto handle_unusual;
20734
272k
        continue;
20735
      // required .IpVersion ip_v = 2;
20736
272k
      case 2:
20737
223k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
20738
220k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20739
220k
          CHK_(ptr);
20740
220k
          if (PROTOBUF_PREDICT_TRUE(::IpVersion_IsValid(val))) {
20741
190k
            _internal_set_ip_v(static_cast<::IpVersion>(val));
20742
190k
          } else {
20743
30.3k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
20744
30.3k
          }
20745
220k
        } else
20746
3.10k
          goto handle_unusual;
20747
220k
        continue;
20748
      // required uint32 ip_tos = 3;
20749
220k
      case 3:
20750
199k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
20751
195k
          _Internal::set_has_ip_tos(&has_bits);
20752
195k
          ip_tos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20753
195k
          CHK_(ptr);
20754
195k
        } else
20755
3.87k
          goto handle_unusual;
20756
195k
        continue;
20757
      // required uint32 ip_len = 4;
20758
195k
      case 4:
20759
194k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
20760
191k
          _Internal::set_has_ip_len(&has_bits);
20761
191k
          ip_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20762
191k
          CHK_(ptr);
20763
191k
        } else
20764
3.26k
          goto handle_unusual;
20765
191k
        continue;
20766
      // required uint32 ip_id = 5;
20767
193k
      case 5:
20768
193k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
20769
191k
          _Internal::set_has_ip_id(&has_bits);
20770
191k
          ip_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20771
191k
          CHK_(ptr);
20772
191k
        } else
20773
1.25k
          goto handle_unusual;
20774
191k
        continue;
20775
      // required uint32 ip_off = 6;
20776
192k
      case 6:
20777
192k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
20778
189k
          _Internal::set_has_ip_off(&has_bits);
20779
189k
          ip_off_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20780
189k
          CHK_(ptr);
20781
189k
        } else
20782
2.75k
          goto handle_unusual;
20783
189k
        continue;
20784
      // required uint32 ip_ttl = 7;
20785
192k
      case 7:
20786
192k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
20787
190k
          _Internal::set_has_ip_ttl(&has_bits);
20788
190k
          ip_ttl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
20789
190k
          CHK_(ptr);
20790
190k
        } else
20791
1.18k
          goto handle_unusual;
20792
190k
        continue;
20793
      // required .Protocol ip_p = 8;
20794
199k
      case 8:
20795
199k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
20796
198k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20797
198k
          CHK_(ptr);
20798
198k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
20799
198k
            _internal_set_ip_p(static_cast<::Protocol>(val));
20800
198k
          } else {
20801
610
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields());
20802
610
          }
20803
198k
        } else
20804
773
          goto handle_unusual;
20805
198k
        continue;
20806
      // required .InAddr ip_src = 9;
20807
198k
      case 9:
20808
196k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
20809
192k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20810
192k
          CHK_(ptr);
20811
192k
          if (PROTOBUF_PREDICT_TRUE(::InAddr_IsValid(val))) {
20812
189k
            _internal_set_ip_src(static_cast<::InAddr>(val));
20813
189k
          } else {
20814
3.50k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields());
20815
3.50k
          }
20816
192k
        } else
20817
3.20k
          goto handle_unusual;
20818
192k
        continue;
20819
      // required .InAddr ip_dst = 10;
20820
209k
      case 10:
20821
209k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
20822
208k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
20823
208k
          CHK_(ptr);
20824
208k
          if (PROTOBUF_PREDICT_TRUE(::InAddr_IsValid(val))) {
20825
189k
            _internal_set_ip_dst(static_cast<::InAddr>(val));
20826
189k
          } else {
20827
18.2k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(10, val, mutable_unknown_fields());
20828
18.2k
          }
20829
208k
        } else
20830
1.61k
          goto handle_unusual;
20831
208k
        continue;
20832
208k
      default:
20833
33.4k
        goto handle_unusual;
20834
2.11M
    }  // switch
20835
65.6k
  handle_unusual:
20836
65.6k
    if ((tag == 0) || ((tag & 7) == 4)) {
20837
14
      CHK_(ptr);
20838
10
      ctx->SetLastTag(tag);
20839
10
      goto message_done;
20840
14
    }
20841
65.6k
    ptr = UnknownFieldParse(
20842
65.6k
        tag,
20843
65.6k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
20844
65.6k
        ptr, ctx);
20845
65.6k
    CHK_(ptr != nullptr);
20846
65.6k
  }  // while
20847
256k
message_done:
20848
256k
  _has_bits_.Or(has_bits);
20849
256k
  return ptr;
20850
27
failure:
20851
27
  ptr = nullptr;
20852
27
  goto message_done;
20853
256k
#undef CHK_
20854
256k
}
20855
20856
::PROTOBUF_NAMESPACE_ID::uint8* IpHdr::_InternalSerialize(
20857
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
20858
  // @@protoc_insertion_point(serialize_to_array_start:IpHdr)
20859
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
20860
0
  (void) cached_has_bits;
20861
20862
0
  cached_has_bits = _has_bits_[0];
20863
  // required uint32 ip_hl = 1;
20864
0
  if (cached_has_bits & 0x00000001u) {
20865
0
    target = stream->EnsureSpace(target);
20866
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ip_hl(), target);
20867
0
  }
20868
20869
  // required .IpVersion ip_v = 2;
20870
0
  if (cached_has_bits & 0x00000200u) {
20871
0
    target = stream->EnsureSpace(target);
20872
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20873
0
      2, this->_internal_ip_v(), target);
20874
0
  }
20875
20876
  // required uint32 ip_tos = 3;
20877
0
  if (cached_has_bits & 0x00000002u) {
20878
0
    target = stream->EnsureSpace(target);
20879
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ip_tos(), target);
20880
0
  }
20881
20882
  // required uint32 ip_len = 4;
20883
0
  if (cached_has_bits & 0x00000004u) {
20884
0
    target = stream->EnsureSpace(target);
20885
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ip_len(), target);
20886
0
  }
20887
20888
  // required uint32 ip_id = 5;
20889
0
  if (cached_has_bits & 0x00000008u) {
20890
0
    target = stream->EnsureSpace(target);
20891
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ip_id(), target);
20892
0
  }
20893
20894
  // required uint32 ip_off = 6;
20895
0
  if (cached_has_bits & 0x00000010u) {
20896
0
    target = stream->EnsureSpace(target);
20897
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_ip_off(), target);
20898
0
  }
20899
20900
  // required uint32 ip_ttl = 7;
20901
0
  if (cached_has_bits & 0x00000020u) {
20902
0
    target = stream->EnsureSpace(target);
20903
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_ip_ttl(), target);
20904
0
  }
20905
20906
  // required .Protocol ip_p = 8;
20907
0
  if (cached_has_bits & 0x00000040u) {
20908
0
    target = stream->EnsureSpace(target);
20909
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20910
0
      8, this->_internal_ip_p(), target);
20911
0
  }
20912
20913
  // required .InAddr ip_src = 9;
20914
0
  if (cached_has_bits & 0x00000080u) {
20915
0
    target = stream->EnsureSpace(target);
20916
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20917
0
      9, this->_internal_ip_src(), target);
20918
0
  }
20919
20920
  // required .InAddr ip_dst = 10;
20921
0
  if (cached_has_bits & 0x00000100u) {
20922
0
    target = stream->EnsureSpace(target);
20923
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
20924
0
      10, this->_internal_ip_dst(), target);
20925
0
  }
20926
20927
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
20928
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
20929
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
20930
0
  }
20931
  // @@protoc_insertion_point(serialize_to_array_end:IpHdr)
20932
0
  return target;
20933
0
}
20934
20935
966
size_t IpHdr::RequiredFieldsByteSizeFallback() const {
20936
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:IpHdr)
20937
966
  size_t total_size = 0;
20938
20939
966
  if (_internal_has_ip_hl()) {
20940
    // required uint32 ip_hl = 1;
20941
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_hl());
20942
0
  }
20943
20944
966
  if (_internal_has_ip_tos()) {
20945
    // required uint32 ip_tos = 3;
20946
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_tos());
20947
0
  }
20948
20949
966
  if (_internal_has_ip_len()) {
20950
    // required uint32 ip_len = 4;
20951
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_len());
20952
0
  }
20953
20954
966
  if (_internal_has_ip_id()) {
20955
    // required uint32 ip_id = 5;
20956
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_id());
20957
0
  }
20958
20959
966
  if (_internal_has_ip_off()) {
20960
    // required uint32 ip_off = 6;
20961
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_off());
20962
0
  }
20963
20964
966
  if (_internal_has_ip_ttl()) {
20965
    // required uint32 ip_ttl = 7;
20966
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_ttl());
20967
0
  }
20968
20969
966
  if (_internal_has_ip_p()) {
20970
    // required .Protocol ip_p = 8;
20971
0
    total_size += 1 +
20972
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_p());
20973
0
  }
20974
20975
966
  if (_internal_has_ip_src()) {
20976
    // required .InAddr ip_src = 9;
20977
0
    total_size += 1 +
20978
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_src());
20979
0
  }
20980
20981
966
  if (_internal_has_ip_dst()) {
20982
    // required .InAddr ip_dst = 10;
20983
0
    total_size += 1 +
20984
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_dst());
20985
0
  }
20986
20987
966
  if (_internal_has_ip_v()) {
20988
    // required .IpVersion ip_v = 2;
20989
0
    total_size += 1 +
20990
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_v());
20991
0
  }
20992
20993
966
  return total_size;
20994
966
}
20995
966
size_t IpHdr::ByteSizeLong() const {
20996
// @@protoc_insertion_point(message_byte_size_start:IpHdr)
20997
966
  size_t total_size = 0;
20998
20999
966
  if (((_has_bits_[0] & 0x000003ff) ^ 0x000003ff) == 0) {  // All required fields are present.
21000
    // required uint32 ip_hl = 1;
21001
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_hl());
21002
21003
    // required uint32 ip_tos = 3;
21004
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_tos());
21005
21006
    // required uint32 ip_len = 4;
21007
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_len());
21008
21009
    // required uint32 ip_id = 5;
21010
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_id());
21011
21012
    // required uint32 ip_off = 6;
21013
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_off());
21014
21015
    // required uint32 ip_ttl = 7;
21016
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_ttl());
21017
21018
    // required .Protocol ip_p = 8;
21019
0
    total_size += 1 +
21020
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_p());
21021
21022
    // required .InAddr ip_src = 9;
21023
0
    total_size += 1 +
21024
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_src());
21025
21026
    // required .InAddr ip_dst = 10;
21027
0
    total_size += 1 +
21028
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_dst());
21029
21030
    // required .IpVersion ip_v = 2;
21031
0
    total_size += 1 +
21032
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip_v());
21033
21034
966
  } else {
21035
966
    total_size += RequiredFieldsByteSizeFallback();
21036
966
  }
21037
966
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21038
  // Prevent compiler warnings about cached_has_bits being unused
21039
966
  (void) cached_has_bits;
21040
21041
966
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
21042
966
}
21043
21044
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IpHdr::_class_data_ = {
21045
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
21046
    IpHdr::MergeImpl
21047
};
21048
1.44k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IpHdr::GetClassData() const { return &_class_data_; }
21049
21050
void IpHdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
21051
483
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
21052
483
  static_cast<IpHdr *>(to)->MergeFrom(
21053
483
      static_cast<const IpHdr &>(from));
21054
483
}
21055
21056
21057
483
void IpHdr::MergeFrom(const IpHdr& from) {
21058
// @@protoc_insertion_point(class_specific_merge_from_start:IpHdr)
21059
483
  GOOGLE_DCHECK_NE(&from, this);
21060
483
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21061
483
  (void) cached_has_bits;
21062
21063
483
  cached_has_bits = from._has_bits_[0];
21064
483
  if (cached_has_bits & 0x000000ffu) {
21065
0
    if (cached_has_bits & 0x00000001u) {
21066
0
      ip_hl_ = from.ip_hl_;
21067
0
    }
21068
0
    if (cached_has_bits & 0x00000002u) {
21069
0
      ip_tos_ = from.ip_tos_;
21070
0
    }
21071
0
    if (cached_has_bits & 0x00000004u) {
21072
0
      ip_len_ = from.ip_len_;
21073
0
    }
21074
0
    if (cached_has_bits & 0x00000008u) {
21075
0
      ip_id_ = from.ip_id_;
21076
0
    }
21077
0
    if (cached_has_bits & 0x00000010u) {
21078
0
      ip_off_ = from.ip_off_;
21079
0
    }
21080
0
    if (cached_has_bits & 0x00000020u) {
21081
0
      ip_ttl_ = from.ip_ttl_;
21082
0
    }
21083
0
    if (cached_has_bits & 0x00000040u) {
21084
0
      ip_p_ = from.ip_p_;
21085
0
    }
21086
0
    if (cached_has_bits & 0x00000080u) {
21087
0
      ip_src_ = from.ip_src_;
21088
0
    }
21089
0
    _has_bits_[0] |= cached_has_bits;
21090
0
  }
21091
483
  if (cached_has_bits & 0x00000300u) {
21092
0
    if (cached_has_bits & 0x00000100u) {
21093
0
      ip_dst_ = from.ip_dst_;
21094
0
    }
21095
0
    if (cached_has_bits & 0x00000200u) {
21096
0
      ip_v_ = from.ip_v_;
21097
0
    }
21098
0
    _has_bits_[0] |= cached_has_bits;
21099
0
  }
21100
483
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21101
483
}
21102
21103
0
void IpHdr::CopyFrom(const IpHdr& from) {
21104
// @@protoc_insertion_point(class_specific_copy_from_start:IpHdr)
21105
0
  if (&from == this) return;
21106
0
  Clear();
21107
0
  MergeFrom(from);
21108
0
}
21109
21110
171k
bool IpHdr::IsInitialized() const {
21111
171k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
21112
171k
  return true;
21113
171k
}
21114
21115
0
void IpHdr::InternalSwap(IpHdr* other) {
21116
0
  using std::swap;
21117
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
21118
0
  swap(_has_bits_[0], other->_has_bits_[0]);
21119
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
21120
0
      PROTOBUF_FIELD_OFFSET(IpHdr, ip_dst_)
21121
0
      + sizeof(IpHdr::ip_dst_)
21122
0
      - PROTOBUF_FIELD_OFFSET(IpHdr, ip_hl_)>(
21123
0
          reinterpret_cast<char*>(&ip_hl_),
21124
0
          reinterpret_cast<char*>(&other->ip_hl_));
21125
0
  swap(ip_v_, other->ip_v_);
21126
0
}
21127
21128
1.03M
::PROTOBUF_NAMESPACE_ID::Metadata IpHdr::GetMetadata() const {
21129
1.03M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
21130
1.03M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
21131
1.03M
      file_level_metadata_net_5ffuzzer_2eproto[54]);
21132
1.03M
}
21133
21134
// ===================================================================
21135
21136
class Ip6Hdr::_Internal {
21137
 public:
21138
  using HasBits = decltype(std::declval<Ip6Hdr>()._has_bits_);
21139
  static const ::Ip6Hdrctl& ip6_hdrctl(const Ip6Hdr* msg);
21140
0
  static void set_has_ip6_hdrctl(HasBits* has_bits) {
21141
0
    (*has_bits)[0] |= 1u;
21142
0
  }
21143
0
  static void set_has_ip6_src(HasBits* has_bits) {
21144
0
    (*has_bits)[0] |= 2u;
21145
0
  }
21146
0
  static void set_has_ip6_dst(HasBits* has_bits) {
21147
0
    (*has_bits)[0] |= 4u;
21148
0
  }
21149
264k
  static bool MissingRequiredFields(const HasBits& has_bits) {
21150
264k
    return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
21151
264k
  }
21152
};
21153
21154
const ::Ip6Hdrctl&
21155
0
Ip6Hdr::_Internal::ip6_hdrctl(const Ip6Hdr* msg) {
21156
0
  return *msg->ip6_hdrctl_;
21157
0
}
21158
Ip6Hdr::Ip6Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
21159
                         bool is_message_owned)
21160
296k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
21161
296k
  SharedCtor();
21162
296k
  if (!is_message_owned) {
21163
296k
    RegisterArenaDtor(arena);
21164
296k
  }
21165
  // @@protoc_insertion_point(arena_constructor:Ip6Hdr)
21166
296k
}
21167
Ip6Hdr::Ip6Hdr(const Ip6Hdr& from)
21168
  : ::PROTOBUF_NAMESPACE_ID::Message(),
21169
0
      _has_bits_(from._has_bits_) {
21170
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21171
0
  if (from._internal_has_ip6_hdrctl()) {
21172
0
    ip6_hdrctl_ = new ::Ip6Hdrctl(*from.ip6_hdrctl_);
21173
0
  } else {
21174
0
    ip6_hdrctl_ = nullptr;
21175
0
  }
21176
0
  ::memcpy(&ip6_src_, &from.ip6_src_,
21177
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6_dst_) -
21178
0
    reinterpret_cast<char*>(&ip6_src_)) + sizeof(ip6_dst_));
21179
  // @@protoc_insertion_point(copy_constructor:Ip6Hdr)
21180
0
}
21181
21182
296k
void Ip6Hdr::SharedCtor() {
21183
296k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
21184
296k
    reinterpret_cast<char*>(&ip6_hdrctl_) - reinterpret_cast<char*>(this)),
21185
296k
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6_dst_) -
21186
296k
    reinterpret_cast<char*>(&ip6_hdrctl_)) + sizeof(ip6_dst_));
21187
296k
}
21188
21189
296k
Ip6Hdr::~Ip6Hdr() {
21190
  // @@protoc_insertion_point(destructor:Ip6Hdr)
21191
296k
  if (GetArenaForAllocation() != nullptr) return;
21192
296k
  SharedDtor();
21193
296k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21194
296k
}
21195
21196
296k
inline void Ip6Hdr::SharedDtor() {
21197
296k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
21198
296k
  if (this != internal_default_instance()) delete ip6_hdrctl_;
21199
296k
}
21200
21201
0
void Ip6Hdr::ArenaDtor(void* object) {
21202
0
  Ip6Hdr* _this = reinterpret_cast< Ip6Hdr* >(object);
21203
0
  (void)_this;
21204
0
}
21205
296k
void Ip6Hdr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
21206
296k
}
21207
0
void Ip6Hdr::SetCachedSize(int size) const {
21208
0
  _cached_size_.Set(size);
21209
0
}
21210
21211
1.48k
void Ip6Hdr::Clear() {
21212
// @@protoc_insertion_point(message_clear_start:Ip6Hdr)
21213
1.48k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21214
  // Prevent compiler warnings about cached_has_bits being unused
21215
1.48k
  (void) cached_has_bits;
21216
21217
1.48k
  cached_has_bits = _has_bits_[0];
21218
1.48k
  if (cached_has_bits & 0x00000001u) {
21219
0
    GOOGLE_DCHECK(ip6_hdrctl_ != nullptr);
21220
0
    ip6_hdrctl_->Clear();
21221
0
  }
21222
1.48k
  if (cached_has_bits & 0x00000006u) {
21223
0
    ::memset(&ip6_src_, 0, static_cast<size_t>(
21224
0
        reinterpret_cast<char*>(&ip6_dst_) -
21225
0
        reinterpret_cast<char*>(&ip6_src_)) + sizeof(ip6_dst_));
21226
0
  }
21227
1.48k
  _has_bits_.Clear();
21228
1.48k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21229
1.48k
}
21230
21231
332k
const char* Ip6Hdr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
21232
1.11M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
21233
332k
  _Internal::HasBits has_bits{};
21234
1.45M
  while (!ctx->Done(&ptr)) {
21235
1.11M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
21236
1.11M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
21237
1.11M
    switch (tag >> 3) {
21238
      // required .Ip6Hdrctl ip6_hdrctl = 1;
21239
471k
      case 1:
21240
471k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
21241
368k
          ptr = ctx->ParseMessage(_internal_mutable_ip6_hdrctl(), ptr);
21242
368k
          CHK_(ptr);
21243
368k
        } else
21244
102k
          goto handle_unusual;
21245
368k
        continue;
21246
      // required .In6Addr ip6_src = 2;
21247
368k
      case 2:
21248
310k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
21249
309k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
21250
309k
          CHK_(ptr);
21251
309k
          if (PROTOBUF_PREDICT_TRUE(::In6Addr_IsValid(val))) {
21252
306k
            _internal_set_ip6_src(static_cast<::In6Addr>(val));
21253
306k
          } else {
21254
3.48k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
21255
3.48k
          }
21256
309k
        } else
21257
845
          goto handle_unusual;
21258
309k
        continue;
21259
      // required .In6Addr ip6_dst = 3;
21260
309k
      case 3:
21261
305k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
21262
304k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
21263
304k
          CHK_(ptr);
21264
304k
          if (PROTOBUF_PREDICT_TRUE(::In6Addr_IsValid(val))) {
21265
291k
            _internal_set_ip6_dst(static_cast<::In6Addr>(val));
21266
291k
          } else {
21267
12.8k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
21268
12.8k
          }
21269
304k
        } else
21270
809
          goto handle_unusual;
21271
304k
        continue;
21272
304k
      default:
21273
31.5k
        goto handle_unusual;
21274
1.11M
    }  // switch
21275
135k
  handle_unusual:
21276
135k
    if ((tag == 0) || ((tag & 7) == 4)) {
21277
9
      CHK_(ptr);
21278
6
      ctx->SetLastTag(tag);
21279
6
      goto message_done;
21280
9
    }
21281
135k
    ptr = UnknownFieldParse(
21282
135k
        tag,
21283
135k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
21284
135k
        ptr, ctx);
21285
135k
    CHK_(ptr != nullptr);
21286
135k
  }  // while
21287
332k
message_done:
21288
332k
  _has_bits_.Or(has_bits);
21289
332k
  return ptr;
21290
70
failure:
21291
70
  ptr = nullptr;
21292
70
  goto message_done;
21293
332k
#undef CHK_
21294
332k
}
21295
21296
::PROTOBUF_NAMESPACE_ID::uint8* Ip6Hdr::_InternalSerialize(
21297
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
21298
  // @@protoc_insertion_point(serialize_to_array_start:Ip6Hdr)
21299
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21300
0
  (void) cached_has_bits;
21301
21302
0
  cached_has_bits = _has_bits_[0];
21303
  // required .Ip6Hdrctl ip6_hdrctl = 1;
21304
0
  if (cached_has_bits & 0x00000001u) {
21305
0
    target = stream->EnsureSpace(target);
21306
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
21307
0
      InternalWriteMessage(
21308
0
        1, _Internal::ip6_hdrctl(this), target, stream);
21309
0
  }
21310
21311
  // required .In6Addr ip6_src = 2;
21312
0
  if (cached_has_bits & 0x00000002u) {
21313
0
    target = stream->EnsureSpace(target);
21314
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
21315
0
      2, this->_internal_ip6_src(), target);
21316
0
  }
21317
21318
  // required .In6Addr ip6_dst = 3;
21319
0
  if (cached_has_bits & 0x00000004u) {
21320
0
    target = stream->EnsureSpace(target);
21321
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
21322
0
      3, this->_internal_ip6_dst(), target);
21323
0
  }
21324
21325
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
21326
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
21327
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
21328
0
  }
21329
  // @@protoc_insertion_point(serialize_to_array_end:Ip6Hdr)
21330
0
  return target;
21331
0
}
21332
21333
1.48k
size_t Ip6Hdr::RequiredFieldsByteSizeFallback() const {
21334
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6Hdr)
21335
1.48k
  size_t total_size = 0;
21336
21337
1.48k
  if (_internal_has_ip6_hdrctl()) {
21338
    // required .Ip6Hdrctl ip6_hdrctl = 1;
21339
0
    total_size += 1 +
21340
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
21341
0
        *ip6_hdrctl_);
21342
0
  }
21343
21344
1.48k
  if (_internal_has_ip6_src()) {
21345
    // required .In6Addr ip6_src = 2;
21346
0
    total_size += 1 +
21347
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_src());
21348
0
  }
21349
21350
1.48k
  if (_internal_has_ip6_dst()) {
21351
    // required .In6Addr ip6_dst = 3;
21352
0
    total_size += 1 +
21353
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_dst());
21354
0
  }
21355
21356
1.48k
  return total_size;
21357
1.48k
}
21358
1.48k
size_t Ip6Hdr::ByteSizeLong() const {
21359
// @@protoc_insertion_point(message_byte_size_start:Ip6Hdr)
21360
1.48k
  size_t total_size = 0;
21361
21362
1.48k
  if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) {  // All required fields are present.
21363
    // required .Ip6Hdrctl ip6_hdrctl = 1;
21364
0
    total_size += 1 +
21365
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
21366
0
        *ip6_hdrctl_);
21367
21368
    // required .In6Addr ip6_src = 2;
21369
0
    total_size += 1 +
21370
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_src());
21371
21372
    // required .In6Addr ip6_dst = 3;
21373
0
    total_size += 1 +
21374
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_dst());
21375
21376
1.48k
  } else {
21377
1.48k
    total_size += RequiredFieldsByteSizeFallback();
21378
1.48k
  }
21379
1.48k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21380
  // Prevent compiler warnings about cached_has_bits being unused
21381
1.48k
  (void) cached_has_bits;
21382
21383
1.48k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
21384
1.48k
}
21385
21386
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6Hdr::_class_data_ = {
21387
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
21388
    Ip6Hdr::MergeImpl
21389
};
21390
2.22k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6Hdr::GetClassData() const { return &_class_data_; }
21391
21392
void Ip6Hdr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
21393
741
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
21394
741
  static_cast<Ip6Hdr *>(to)->MergeFrom(
21395
741
      static_cast<const Ip6Hdr &>(from));
21396
741
}
21397
21398
21399
741
void Ip6Hdr::MergeFrom(const Ip6Hdr& from) {
21400
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6Hdr)
21401
741
  GOOGLE_DCHECK_NE(&from, this);
21402
741
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21403
741
  (void) cached_has_bits;
21404
21405
741
  cached_has_bits = from._has_bits_[0];
21406
741
  if (cached_has_bits & 0x00000007u) {
21407
0
    if (cached_has_bits & 0x00000001u) {
21408
0
      _internal_mutable_ip6_hdrctl()->::Ip6Hdrctl::MergeFrom(from._internal_ip6_hdrctl());
21409
0
    }
21410
0
    if (cached_has_bits & 0x00000002u) {
21411
0
      ip6_src_ = from.ip6_src_;
21412
0
    }
21413
0
    if (cached_has_bits & 0x00000004u) {
21414
0
      ip6_dst_ = from.ip6_dst_;
21415
0
    }
21416
0
    _has_bits_[0] |= cached_has_bits;
21417
0
  }
21418
741
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21419
741
}
21420
21421
0
void Ip6Hdr::CopyFrom(const Ip6Hdr& from) {
21422
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6Hdr)
21423
0
  if (&from == this) return;
21424
0
  Clear();
21425
0
  MergeFrom(from);
21426
0
}
21427
21428
264k
bool Ip6Hdr::IsInitialized() const {
21429
264k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
21430
264k
  if (_internal_has_ip6_hdrctl()) {
21431
264k
    if (!ip6_hdrctl_->IsInitialized()) return false;
21432
264k
  }
21433
264k
  return true;
21434
264k
}
21435
21436
0
void Ip6Hdr::InternalSwap(Ip6Hdr* other) {
21437
0
  using std::swap;
21438
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
21439
0
  swap(_has_bits_[0], other->_has_bits_[0]);
21440
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
21441
0
      PROTOBUF_FIELD_OFFSET(Ip6Hdr, ip6_dst_)
21442
0
      + sizeof(Ip6Hdr::ip6_dst_)
21443
0
      - PROTOBUF_FIELD_OFFSET(Ip6Hdr, ip6_hdrctl_)>(
21444
0
          reinterpret_cast<char*>(&ip6_hdrctl_),
21445
0
          reinterpret_cast<char*>(&other->ip6_hdrctl_));
21446
0
}
21447
21448
1.59M
::PROTOBUF_NAMESPACE_ID::Metadata Ip6Hdr::GetMetadata() const {
21449
1.59M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
21450
1.59M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
21451
1.59M
      file_level_metadata_net_5ffuzzer_2eproto[55]);
21452
1.59M
}
21453
21454
// ===================================================================
21455
21456
class Ip6Hdrctl::_Internal {
21457
 public:
21458
  using HasBits = decltype(std::declval<Ip6Hdrctl>()._has_bits_);
21459
333k
  static void set_has_ip6_un1_flow(HasBits* has_bits) {
21460
333k
    (*has_bits)[0] |= 1u;
21461
333k
  }
21462
303k
  static void set_has_ip6_un1_plen(HasBits* has_bits) {
21463
303k
    (*has_bits)[0] |= 2u;
21464
303k
  }
21465
0
  static void set_has_ip6_un1_nxt(HasBits* has_bits) {
21466
0
    (*has_bits)[0] |= 4u;
21467
0
  }
21468
292k
  static void set_has_ip6_un1_hlim(HasBits* has_bits) {
21469
292k
    (*has_bits)[0] |= 8u;
21470
292k
  }
21471
264k
  static bool MissingRequiredFields(const HasBits& has_bits) {
21472
264k
    return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
21473
264k
  }
21474
};
21475
21476
Ip6Hdrctl::Ip6Hdrctl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
21477
                         bool is_message_owned)
21478
296k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
21479
296k
  SharedCtor();
21480
296k
  if (!is_message_owned) {
21481
296k
    RegisterArenaDtor(arena);
21482
296k
  }
21483
  // @@protoc_insertion_point(arena_constructor:Ip6Hdrctl)
21484
296k
}
21485
Ip6Hdrctl::Ip6Hdrctl(const Ip6Hdrctl& from)
21486
  : ::PROTOBUF_NAMESPACE_ID::Message(),
21487
0
      _has_bits_(from._has_bits_) {
21488
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21489
0
  ::memcpy(&ip6_un1_flow_, &from.ip6_un1_flow_,
21490
0
    static_cast<size_t>(reinterpret_cast<char*>(&ip6_un1_hlim_) -
21491
0
    reinterpret_cast<char*>(&ip6_un1_flow_)) + sizeof(ip6_un1_hlim_));
21492
  // @@protoc_insertion_point(copy_constructor:Ip6Hdrctl)
21493
0
}
21494
21495
296k
void Ip6Hdrctl::SharedCtor() {
21496
296k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
21497
296k
    reinterpret_cast<char*>(&ip6_un1_flow_) - reinterpret_cast<char*>(this)),
21498
296k
    0, static_cast<size_t>(reinterpret_cast<char*>(&ip6_un1_hlim_) -
21499
296k
    reinterpret_cast<char*>(&ip6_un1_flow_)) + sizeof(ip6_un1_hlim_));
21500
296k
}
21501
21502
296k
Ip6Hdrctl::~Ip6Hdrctl() {
21503
  // @@protoc_insertion_point(destructor:Ip6Hdrctl)
21504
296k
  if (GetArenaForAllocation() != nullptr) return;
21505
296k
  SharedDtor();
21506
296k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21507
296k
}
21508
21509
296k
inline void Ip6Hdrctl::SharedDtor() {
21510
296k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
21511
296k
}
21512
21513
0
void Ip6Hdrctl::ArenaDtor(void* object) {
21514
0
  Ip6Hdrctl* _this = reinterpret_cast< Ip6Hdrctl* >(object);
21515
0
  (void)_this;
21516
0
}
21517
296k
void Ip6Hdrctl::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
21518
296k
}
21519
0
void Ip6Hdrctl::SetCachedSize(int size) const {
21520
0
  _cached_size_.Set(size);
21521
0
}
21522
21523
5.92k
void Ip6Hdrctl::Clear() {
21524
// @@protoc_insertion_point(message_clear_start:Ip6Hdrctl)
21525
5.92k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21526
  // Prevent compiler warnings about cached_has_bits being unused
21527
5.92k
  (void) cached_has_bits;
21528
21529
5.92k
  cached_has_bits = _has_bits_[0];
21530
5.92k
  if (cached_has_bits & 0x0000000fu) {
21531
0
    ::memset(&ip6_un1_flow_, 0, static_cast<size_t>(
21532
0
        reinterpret_cast<char*>(&ip6_un1_hlim_) -
21533
0
        reinterpret_cast<char*>(&ip6_un1_flow_)) + sizeof(ip6_un1_hlim_));
21534
0
  }
21535
5.92k
  _has_bits_.Clear();
21536
5.92k
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21537
5.92k
}
21538
21539
368k
const char* Ip6Hdrctl::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
21540
1.28M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
21541
368k
  _Internal::HasBits has_bits{};
21542
1.65M
  while (!ctx->Done(&ptr)) {
21543
1.28M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
21544
1.28M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
21545
1.28M
    switch (tag >> 3) {
21546
      // required uint32 ip6_un1_flow = 1;
21547
342k
      case 1:
21548
342k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
21549
333k
          _Internal::set_has_ip6_un1_flow(&has_bits);
21550
333k
          ip6_un1_flow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
21551
333k
          CHK_(ptr);
21552
333k
        } else
21553
8.98k
          goto handle_unusual;
21554
333k
        continue;
21555
      // required uint32 ip6_un1_plen = 2;
21556
333k
      case 2:
21557
304k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
21558
303k
          _Internal::set_has_ip6_un1_plen(&has_bits);
21559
303k
          ip6_un1_plen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
21560
303k
          CHK_(ptr);
21561
303k
        } else
21562
1.52k
          goto handle_unusual;
21563
303k
        continue;
21564
      // required .Protocol ip6_un1_nxt = 3;
21565
304k
      case 3:
21566
304k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
21567
298k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
21568
298k
          CHK_(ptr);
21569
298k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
21570
297k
            _internal_set_ip6_un1_nxt(static_cast<::Protocol>(val));
21571
297k
          } else {
21572
1.12k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
21573
1.12k
          }
21574
298k
        } else
21575
5.36k
          goto handle_unusual;
21576
298k
        continue;
21577
      // required uint32 ip6_un1_hlim = 4;
21578
298k
      case 4:
21579
294k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
21580
292k
          _Internal::set_has_ip6_un1_hlim(&has_bits);
21581
292k
          ip6_un1_hlim_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
21582
292k
          CHK_(ptr);
21583
292k
        } else
21584
2.36k
          goto handle_unusual;
21585
292k
        continue;
21586
292k
      default:
21587
41.1k
        goto handle_unusual;
21588
1.28M
    }  // switch
21589
59.4k
  handle_unusual:
21590
59.4k
    if ((tag == 0) || ((tag & 7) == 4)) {
21591
9
      CHK_(ptr);
21592
5
      ctx->SetLastTag(tag);
21593
5
      goto message_done;
21594
9
    }
21595
59.3k
    ptr = UnknownFieldParse(
21596
59.3k
        tag,
21597
59.3k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
21598
59.3k
        ptr, ctx);
21599
59.3k
    CHK_(ptr != nullptr);
21600
59.3k
  }  // while
21601
368k
message_done:
21602
368k
  _has_bits_.Or(has_bits);
21603
368k
  return ptr;
21604
15
failure:
21605
15
  ptr = nullptr;
21606
15
  goto message_done;
21607
368k
#undef CHK_
21608
368k
}
21609
21610
::PROTOBUF_NAMESPACE_ID::uint8* Ip6Hdrctl::_InternalSerialize(
21611
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
21612
  // @@protoc_insertion_point(serialize_to_array_start:Ip6Hdrctl)
21613
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21614
0
  (void) cached_has_bits;
21615
21616
0
  cached_has_bits = _has_bits_[0];
21617
  // required uint32 ip6_un1_flow = 1;
21618
0
  if (cached_has_bits & 0x00000001u) {
21619
0
    target = stream->EnsureSpace(target);
21620
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ip6_un1_flow(), target);
21621
0
  }
21622
21623
  // required uint32 ip6_un1_plen = 2;
21624
0
  if (cached_has_bits & 0x00000002u) {
21625
0
    target = stream->EnsureSpace(target);
21626
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip6_un1_plen(), target);
21627
0
  }
21628
21629
  // required .Protocol ip6_un1_nxt = 3;
21630
0
  if (cached_has_bits & 0x00000004u) {
21631
0
    target = stream->EnsureSpace(target);
21632
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
21633
0
      3, this->_internal_ip6_un1_nxt(), target);
21634
0
  }
21635
21636
  // required uint32 ip6_un1_hlim = 4;
21637
0
  if (cached_has_bits & 0x00000008u) {
21638
0
    target = stream->EnsureSpace(target);
21639
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ip6_un1_hlim(), target);
21640
0
  }
21641
21642
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
21643
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
21644
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
21645
0
  }
21646
  // @@protoc_insertion_point(serialize_to_array_end:Ip6Hdrctl)
21647
0
  return target;
21648
0
}
21649
21650
5.92k
size_t Ip6Hdrctl::RequiredFieldsByteSizeFallback() const {
21651
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ip6Hdrctl)
21652
5.92k
  size_t total_size = 0;
21653
21654
5.92k
  if (_internal_has_ip6_un1_flow()) {
21655
    // required uint32 ip6_un1_flow = 1;
21656
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_flow());
21657
0
  }
21658
21659
5.92k
  if (_internal_has_ip6_un1_plen()) {
21660
    // required uint32 ip6_un1_plen = 2;
21661
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_plen());
21662
0
  }
21663
21664
5.92k
  if (_internal_has_ip6_un1_nxt()) {
21665
    // required .Protocol ip6_un1_nxt = 3;
21666
0
    total_size += 1 +
21667
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_un1_nxt());
21668
0
  }
21669
21670
5.92k
  if (_internal_has_ip6_un1_hlim()) {
21671
    // required uint32 ip6_un1_hlim = 4;
21672
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_hlim());
21673
0
  }
21674
21675
5.92k
  return total_size;
21676
5.92k
}
21677
5.92k
size_t Ip6Hdrctl::ByteSizeLong() const {
21678
// @@protoc_insertion_point(message_byte_size_start:Ip6Hdrctl)
21679
5.92k
  size_t total_size = 0;
21680
21681
5.92k
  if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) {  // All required fields are present.
21682
    // required uint32 ip6_un1_flow = 1;
21683
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_flow());
21684
21685
    // required uint32 ip6_un1_plen = 2;
21686
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_plen());
21687
21688
    // required .Protocol ip6_un1_nxt = 3;
21689
0
    total_size += 1 +
21690
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ip6_un1_nxt());
21691
21692
    // required uint32 ip6_un1_hlim = 4;
21693
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_ip6_un1_hlim());
21694
21695
5.92k
  } else {
21696
5.92k
    total_size += RequiredFieldsByteSizeFallback();
21697
5.92k
  }
21698
5.92k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21699
  // Prevent compiler warnings about cached_has_bits being unused
21700
5.92k
  (void) cached_has_bits;
21701
21702
5.92k
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
21703
5.92k
}
21704
21705
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ip6Hdrctl::_class_data_ = {
21706
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
21707
    Ip6Hdrctl::MergeImpl
21708
};
21709
8.88k
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ip6Hdrctl::GetClassData() const { return &_class_data_; }
21710
21711
void Ip6Hdrctl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
21712
2.96k
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
21713
2.96k
  static_cast<Ip6Hdrctl *>(to)->MergeFrom(
21714
2.96k
      static_cast<const Ip6Hdrctl &>(from));
21715
2.96k
}
21716
21717
21718
2.96k
void Ip6Hdrctl::MergeFrom(const Ip6Hdrctl& from) {
21719
// @@protoc_insertion_point(class_specific_merge_from_start:Ip6Hdrctl)
21720
2.96k
  GOOGLE_DCHECK_NE(&from, this);
21721
2.96k
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21722
2.96k
  (void) cached_has_bits;
21723
21724
2.96k
  cached_has_bits = from._has_bits_[0];
21725
2.96k
  if (cached_has_bits & 0x0000000fu) {
21726
0
    if (cached_has_bits & 0x00000001u) {
21727
0
      ip6_un1_flow_ = from.ip6_un1_flow_;
21728
0
    }
21729
0
    if (cached_has_bits & 0x00000002u) {
21730
0
      ip6_un1_plen_ = from.ip6_un1_plen_;
21731
0
    }
21732
0
    if (cached_has_bits & 0x00000004u) {
21733
0
      ip6_un1_nxt_ = from.ip6_un1_nxt_;
21734
0
    }
21735
0
    if (cached_has_bits & 0x00000008u) {
21736
0
      ip6_un1_hlim_ = from.ip6_un1_hlim_;
21737
0
    }
21738
0
    _has_bits_[0] |= cached_has_bits;
21739
0
  }
21740
2.96k
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21741
2.96k
}
21742
21743
0
void Ip6Hdrctl::CopyFrom(const Ip6Hdrctl& from) {
21744
// @@protoc_insertion_point(class_specific_copy_from_start:Ip6Hdrctl)
21745
0
  if (&from == this) return;
21746
0
  Clear();
21747
0
  MergeFrom(from);
21748
0
}
21749
21750
264k
bool Ip6Hdrctl::IsInitialized() const {
21751
264k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
21752
264k
  return true;
21753
264k
}
21754
21755
0
void Ip6Hdrctl::InternalSwap(Ip6Hdrctl* other) {
21756
0
  using std::swap;
21757
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
21758
0
  swap(_has_bits_[0], other->_has_bits_[0]);
21759
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
21760
0
      PROTOBUF_FIELD_OFFSET(Ip6Hdrctl, ip6_un1_hlim_)
21761
0
      + sizeof(Ip6Hdrctl::ip6_un1_hlim_)
21762
0
      - PROTOBUF_FIELD_OFFSET(Ip6Hdrctl, ip6_un1_flow_)>(
21763
0
          reinterpret_cast<char*>(&ip6_un1_flow_),
21764
0
          reinterpret_cast<char*>(&other->ip6_un1_flow_));
21765
0
}
21766
21767
1.58M
::PROTOBUF_NAMESPACE_ID::Metadata Ip6Hdrctl::GetMetadata() const {
21768
1.58M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
21769
1.58M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
21770
1.58M
      file_level_metadata_net_5ffuzzer_2eproto[56]);
21771
1.58M
}
21772
21773
// ===================================================================
21774
21775
class Key::_Internal {
21776
 public:
21777
  using HasBits = decltype(std::declval<Key>()._has_bits_);
21778
0
  static void set_has_mbuf_data(HasBits* has_bits) {
21779
0
    (*has_bits)[0] |= 1u;
21780
0
  }
21781
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
21782
0
    return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
21783
0
  }
21784
};
21785
21786
Key::Key(::PROTOBUF_NAMESPACE_ID::Arena* arena,
21787
                         bool is_message_owned)
21788
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
21789
0
  SharedCtor();
21790
0
  if (!is_message_owned) {
21791
0
    RegisterArenaDtor(arena);
21792
0
  }
21793
  // @@protoc_insertion_point(arena_constructor:Key)
21794
0
}
21795
Key::Key(const Key& from)
21796
  : ::PROTOBUF_NAMESPACE_ID::Message(),
21797
0
      _has_bits_(from._has_bits_) {
21798
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21799
0
  mbuf_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21800
0
  if (from._internal_has_mbuf_data()) {
21801
0
    mbuf_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_mbuf_data(), 
21802
0
      GetArenaForAllocation());
21803
0
  }
21804
  // @@protoc_insertion_point(copy_constructor:Key)
21805
0
}
21806
21807
0
void Key::SharedCtor() {
21808
0
mbuf_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21809
0
}
21810
21811
0
Key::~Key() {
21812
  // @@protoc_insertion_point(destructor:Key)
21813
0
  if (GetArenaForAllocation() != nullptr) return;
21814
0
  SharedDtor();
21815
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21816
0
}
21817
21818
0
inline void Key::SharedDtor() {
21819
0
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
21820
0
  mbuf_data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21821
0
}
21822
21823
0
void Key::ArenaDtor(void* object) {
21824
0
  Key* _this = reinterpret_cast< Key* >(object);
21825
0
  (void)_this;
21826
0
}
21827
0
void Key::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
21828
0
}
21829
0
void Key::SetCachedSize(int size) const {
21830
0
  _cached_size_.Set(size);
21831
0
}
21832
21833
0
void Key::Clear() {
21834
// @@protoc_insertion_point(message_clear_start:Key)
21835
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21836
  // Prevent compiler warnings about cached_has_bits being unused
21837
0
  (void) cached_has_bits;
21838
21839
0
  cached_has_bits = _has_bits_[0];
21840
0
  if (cached_has_bits & 0x00000001u) {
21841
0
    mbuf_data_.ClearNonDefaultToEmpty();
21842
0
  }
21843
0
  _has_bits_.Clear();
21844
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
21845
0
}
21846
21847
0
const char* Key::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
21848
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
21849
0
  _Internal::HasBits has_bits{};
21850
0
  while (!ctx->Done(&ptr)) {
21851
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
21852
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
21853
0
    switch (tag >> 3) {
21854
      // required bytes mbuf_data = 1;
21855
0
      case 1:
21856
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
21857
0
          auto str = _internal_mutable_mbuf_data();
21858
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
21859
0
          CHK_(ptr);
21860
0
        } else
21861
0
          goto handle_unusual;
21862
0
        continue;
21863
0
      default:
21864
0
        goto handle_unusual;
21865
0
    }  // switch
21866
0
  handle_unusual:
21867
0
    if ((tag == 0) || ((tag & 7) == 4)) {
21868
0
      CHK_(ptr);
21869
0
      ctx->SetLastTag(tag);
21870
0
      goto message_done;
21871
0
    }
21872
0
    ptr = UnknownFieldParse(
21873
0
        tag,
21874
0
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
21875
0
        ptr, ctx);
21876
0
    CHK_(ptr != nullptr);
21877
0
  }  // while
21878
0
message_done:
21879
0
  _has_bits_.Or(has_bits);
21880
0
  return ptr;
21881
0
failure:
21882
0
  ptr = nullptr;
21883
0
  goto message_done;
21884
0
#undef CHK_
21885
0
}
21886
21887
::PROTOBUF_NAMESPACE_ID::uint8* Key::_InternalSerialize(
21888
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
21889
  // @@protoc_insertion_point(serialize_to_array_start:Key)
21890
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21891
0
  (void) cached_has_bits;
21892
21893
0
  cached_has_bits = _has_bits_[0];
21894
  // required bytes mbuf_data = 1;
21895
0
  if (cached_has_bits & 0x00000001u) {
21896
0
    target = stream->WriteBytesMaybeAliased(
21897
0
        1, this->_internal_mbuf_data(), target);
21898
0
  }
21899
21900
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
21901
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
21902
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
21903
0
  }
21904
  // @@protoc_insertion_point(serialize_to_array_end:Key)
21905
0
  return target;
21906
0
}
21907
21908
0
size_t Key::ByteSizeLong() const {
21909
// @@protoc_insertion_point(message_byte_size_start:Key)
21910
0
  size_t total_size = 0;
21911
21912
  // required bytes mbuf_data = 1;
21913
0
  if (_internal_has_mbuf_data()) {
21914
0
    total_size += 1 +
21915
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
21916
0
        this->_internal_mbuf_data());
21917
0
  }
21918
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21919
  // Prevent compiler warnings about cached_has_bits being unused
21920
0
  (void) cached_has_bits;
21921
21922
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
21923
0
}
21924
21925
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Key::_class_data_ = {
21926
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
21927
    Key::MergeImpl
21928
};
21929
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Key::GetClassData() const { return &_class_data_; }
21930
21931
void Key::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
21932
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
21933
0
  static_cast<Key *>(to)->MergeFrom(
21934
0
      static_cast<const Key &>(from));
21935
0
}
21936
21937
21938
0
void Key::MergeFrom(const Key& from) {
21939
// @@protoc_insertion_point(class_specific_merge_from_start:Key)
21940
0
  GOOGLE_DCHECK_NE(&from, this);
21941
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
21942
0
  (void) cached_has_bits;
21943
21944
0
  if (from._internal_has_mbuf_data()) {
21945
0
    _internal_set_mbuf_data(from._internal_mbuf_data());
21946
0
  }
21947
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
21948
0
}
21949
21950
0
void Key::CopyFrom(const Key& from) {
21951
// @@protoc_insertion_point(class_specific_copy_from_start:Key)
21952
0
  if (&from == this) return;
21953
0
  Clear();
21954
0
  MergeFrom(from);
21955
0
}
21956
21957
0
bool Key::IsInitialized() const {
21958
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
21959
0
  return true;
21960
0
}
21961
21962
0
void Key::InternalSwap(Key* other) {
21963
0
  using std::swap;
21964
0
  auto* lhs_arena = GetArenaForAllocation();
21965
0
  auto* rhs_arena = other->GetArenaForAllocation();
21966
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
21967
0
  swap(_has_bits_[0], other->_has_bits_[0]);
21968
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
21969
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21970
0
      &mbuf_data_, lhs_arena,
21971
0
      &other->mbuf_data_, rhs_arena
21972
0
  );
21973
0
}
21974
21975
0
::PROTOBUF_NAMESPACE_ID::Metadata Key::GetMetadata() const {
21976
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
21977
0
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
21978
0
      file_level_metadata_net_5ffuzzer_2eproto[57]);
21979
0
}
21980
21981
// ===================================================================
21982
21983
class Ioctl::_Internal {
21984
 public:
21985
  using HasBits = decltype(std::declval<Ioctl>()._has_bits_);
21986
0
  static void set_has_ioctl_idx(HasBits* has_bits) {
21987
0
    (*has_bits)[0] |= 2u;
21988
0
  }
21989
0
  static void set_has_fd(HasBits* has_bits) {
21990
0
    (*has_bits)[0] |= 1u;
21991
0
  }
21992
624k
  static bool MissingRequiredFields(const HasBits& has_bits) {
21993
624k
    return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
21994
624k
  }
21995
};
21996
21997
Ioctl::Ioctl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
21998
                         bool is_message_owned)
21999
692k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
22000
692k
  SharedCtor();
22001
692k
  if (!is_message_owned) {
22002
692k
    RegisterArenaDtor(arena);
22003
692k
  }
22004
  // @@protoc_insertion_point(arena_constructor:Ioctl)
22005
692k
}
22006
Ioctl::Ioctl(const Ioctl& from)
22007
  : ::PROTOBUF_NAMESPACE_ID::Message(),
22008
0
      _has_bits_(from._has_bits_) {
22009
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22010
0
  ::memcpy(&fd_, &from.fd_,
22011
0
    static_cast<size_t>(reinterpret_cast<char*>(&ioctl_idx_) -
22012
0
    reinterpret_cast<char*>(&fd_)) + sizeof(ioctl_idx_));
22013
  // @@protoc_insertion_point(copy_constructor:Ioctl)
22014
0
}
22015
22016
692k
void Ioctl::SharedCtor() {
22017
692k
fd_ = 0;
22018
692k
ioctl_idx_ = 1;
22019
692k
}
22020
22021
692k
Ioctl::~Ioctl() {
22022
  // @@protoc_insertion_point(destructor:Ioctl)
22023
692k
  if (GetArenaForAllocation() != nullptr) return;
22024
692k
  SharedDtor();
22025
692k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22026
692k
}
22027
22028
692k
inline void Ioctl::SharedDtor() {
22029
692k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
22030
692k
}
22031
22032
0
void Ioctl::ArenaDtor(void* object) {
22033
0
  Ioctl* _this = reinterpret_cast< Ioctl* >(object);
22034
0
  (void)_this;
22035
0
}
22036
692k
void Ioctl::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
22037
692k
}
22038
0
void Ioctl::SetCachedSize(int size) const {
22039
0
  _cached_size_.Set(size);
22040
0
}
22041
22042
0
void Ioctl::Clear() {
22043
// @@protoc_insertion_point(message_clear_start:Ioctl)
22044
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22045
  // Prevent compiler warnings about cached_has_bits being unused
22046
0
  (void) cached_has_bits;
22047
22048
0
  cached_has_bits = _has_bits_[0];
22049
0
  if (cached_has_bits & 0x00000003u) {
22050
0
    fd_ = 0;
22051
0
    ioctl_idx_ = 1;
22052
0
  }
22053
0
  _has_bits_.Clear();
22054
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22055
0
}
22056
22057
692k
const char* Ioctl::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
22058
1.52M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
22059
692k
  _Internal::HasBits has_bits{};
22060
2.21M
  while (!ctx->Done(&ptr)) {
22061
1.52M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
22062
1.52M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
22063
1.52M
    switch (tag >> 3) {
22064
      // required .IoctlIdx ioctl_idx = 1;
22065
795k
      case 1:
22066
795k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
22067
720k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22068
720k
          CHK_(ptr);
22069
720k
          if (PROTOBUF_PREDICT_TRUE(::IoctlIdx_IsValid(val))) {
22070
716k
            _internal_set_ioctl_idx(static_cast<::IoctlIdx>(val));
22071
716k
          } else {
22072
3.46k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
22073
3.46k
          }
22074
720k
        } else
22075
74.8k
          goto handle_unusual;
22076
720k
        continue;
22077
      // required .FileDescriptor fd = 2;
22078
720k
      case 2:
22079
714k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
22080
714k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22081
714k
          CHK_(ptr);
22082
714k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
22083
689k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
22084
689k
          } else {
22085
24.4k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
22086
24.4k
          }
22087
714k
        } else
22088
920
          goto handle_unusual;
22089
714k
        continue;
22090
714k
      default:
22091
15.1k
        goto handle_unusual;
22092
1.52M
    }  // switch
22093
90.9k
  handle_unusual:
22094
90.9k
    if ((tag == 0) || ((tag & 7) == 4)) {
22095
9
      CHK_(ptr);
22096
4
      ctx->SetLastTag(tag);
22097
4
      goto message_done;
22098
9
    }
22099
90.9k
    ptr = UnknownFieldParse(
22100
90.9k
        tag,
22101
90.9k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
22102
90.9k
        ptr, ctx);
22103
90.9k
    CHK_(ptr != nullptr);
22104
90.9k
  }  // while
22105
692k
message_done:
22106
692k
  _has_bits_.Or(has_bits);
22107
692k
  return ptr;
22108
15
failure:
22109
15
  ptr = nullptr;
22110
15
  goto message_done;
22111
692k
#undef CHK_
22112
692k
}
22113
22114
::PROTOBUF_NAMESPACE_ID::uint8* Ioctl::_InternalSerialize(
22115
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
22116
  // @@protoc_insertion_point(serialize_to_array_start:Ioctl)
22117
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22118
0
  (void) cached_has_bits;
22119
22120
0
  cached_has_bits = _has_bits_[0];
22121
  // required .IoctlIdx ioctl_idx = 1;
22122
0
  if (cached_has_bits & 0x00000002u) {
22123
0
    target = stream->EnsureSpace(target);
22124
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22125
0
      1, this->_internal_ioctl_idx(), target);
22126
0
  }
22127
22128
  // required .FileDescriptor fd = 2;
22129
0
  if (cached_has_bits & 0x00000001u) {
22130
0
    target = stream->EnsureSpace(target);
22131
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22132
0
      2, this->_internal_fd(), target);
22133
0
  }
22134
22135
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
22136
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
22137
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
22138
0
  }
22139
  // @@protoc_insertion_point(serialize_to_array_end:Ioctl)
22140
0
  return target;
22141
0
}
22142
22143
0
size_t Ioctl::RequiredFieldsByteSizeFallback() const {
22144
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Ioctl)
22145
0
  size_t total_size = 0;
22146
22147
0
  if (_internal_has_fd()) {
22148
    // required .FileDescriptor fd = 2;
22149
0
    total_size += 1 +
22150
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
22151
0
  }
22152
22153
0
  if (_internal_has_ioctl_idx()) {
22154
    // required .IoctlIdx ioctl_idx = 1;
22155
0
    total_size += 1 +
22156
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ioctl_idx());
22157
0
  }
22158
22159
0
  return total_size;
22160
0
}
22161
0
size_t Ioctl::ByteSizeLong() const {
22162
// @@protoc_insertion_point(message_byte_size_start:Ioctl)
22163
0
  size_t total_size = 0;
22164
22165
0
  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
22166
    // required .FileDescriptor fd = 2;
22167
0
    total_size += 1 +
22168
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
22169
22170
    // required .IoctlIdx ioctl_idx = 1;
22171
0
    total_size += 1 +
22172
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ioctl_idx());
22173
22174
0
  } else {
22175
0
    total_size += RequiredFieldsByteSizeFallback();
22176
0
  }
22177
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22178
  // Prevent compiler warnings about cached_has_bits being unused
22179
0
  (void) cached_has_bits;
22180
22181
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
22182
0
}
22183
22184
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ioctl::_class_data_ = {
22185
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
22186
    Ioctl::MergeImpl
22187
};
22188
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ioctl::GetClassData() const { return &_class_data_; }
22189
22190
void Ioctl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
22191
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
22192
0
  static_cast<Ioctl *>(to)->MergeFrom(
22193
0
      static_cast<const Ioctl &>(from));
22194
0
}
22195
22196
22197
0
void Ioctl::MergeFrom(const Ioctl& from) {
22198
// @@protoc_insertion_point(class_specific_merge_from_start:Ioctl)
22199
0
  GOOGLE_DCHECK_NE(&from, this);
22200
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22201
0
  (void) cached_has_bits;
22202
22203
0
  cached_has_bits = from._has_bits_[0];
22204
0
  if (cached_has_bits & 0x00000003u) {
22205
0
    if (cached_has_bits & 0x00000001u) {
22206
0
      fd_ = from.fd_;
22207
0
    }
22208
0
    if (cached_has_bits & 0x00000002u) {
22209
0
      ioctl_idx_ = from.ioctl_idx_;
22210
0
    }
22211
0
    _has_bits_[0] |= cached_has_bits;
22212
0
  }
22213
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22214
0
}
22215
22216
0
void Ioctl::CopyFrom(const Ioctl& from) {
22217
// @@protoc_insertion_point(class_specific_copy_from_start:Ioctl)
22218
0
  if (&from == this) return;
22219
0
  Clear();
22220
0
  MergeFrom(from);
22221
0
}
22222
22223
624k
bool Ioctl::IsInitialized() const {
22224
624k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
22225
624k
  return true;
22226
624k
}
22227
22228
0
void Ioctl::InternalSwap(Ioctl* other) {
22229
0
  using std::swap;
22230
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
22231
0
  swap(_has_bits_[0], other->_has_bits_[0]);
22232
0
  swap(fd_, other->fd_);
22233
0
  swap(ioctl_idx_, other->ioctl_idx_);
22234
0
}
22235
22236
3.75M
::PROTOBUF_NAMESPACE_ID::Metadata Ioctl::GetMetadata() const {
22237
3.75M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
22238
3.75M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
22239
3.75M
      file_level_metadata_net_5ffuzzer_2eproto[58]);
22240
3.75M
}
22241
22242
// ===================================================================
22243
22244
class SetSocketOpt::_Internal {
22245
 public:
22246
  using HasBits = decltype(std::declval<SetSocketOpt>()._has_bits_);
22247
0
  static void set_has_level(HasBits* has_bits) {
22248
0
    (*has_bits)[0] |= 2u;
22249
0
  }
22250
0
  static void set_has_name(HasBits* has_bits) {
22251
0
    (*has_bits)[0] |= 8u;
22252
0
  }
22253
0
  static void set_has_val(HasBits* has_bits) {
22254
0
    (*has_bits)[0] |= 1u;
22255
0
  }
22256
0
  static void set_has_fd(HasBits* has_bits) {
22257
0
    (*has_bits)[0] |= 4u;
22258
0
  }
22259
};
22260
22261
SetSocketOpt::SetSocketOpt(::PROTOBUF_NAMESPACE_ID::Arena* arena,
22262
                         bool is_message_owned)
22263
197k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
22264
197k
  SharedCtor();
22265
197k
  if (!is_message_owned) {
22266
197k
    RegisterArenaDtor(arena);
22267
197k
  }
22268
  // @@protoc_insertion_point(arena_constructor:SetSocketOpt)
22269
197k
}
22270
SetSocketOpt::SetSocketOpt(const SetSocketOpt& from)
22271
  : ::PROTOBUF_NAMESPACE_ID::Message(),
22272
0
      _has_bits_(from._has_bits_) {
22273
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22274
0
  val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22275
0
  if (from._internal_has_val()) {
22276
0
    val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_val(), 
22277
0
      GetArenaForAllocation());
22278
0
  }
22279
0
  ::memcpy(&level_, &from.level_,
22280
0
    static_cast<size_t>(reinterpret_cast<char*>(&name_) -
22281
0
    reinterpret_cast<char*>(&level_)) + sizeof(name_));
22282
  // @@protoc_insertion_point(copy_constructor:SetSocketOpt)
22283
0
}
22284
22285
197k
void SetSocketOpt::SharedCtor() {
22286
197k
val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22287
197k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
22288
197k
    reinterpret_cast<char*>(&level_) - reinterpret_cast<char*>(this)),
22289
197k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
22290
197k
    reinterpret_cast<char*>(&level_)) + sizeof(fd_));
22291
197k
name_ = 1;
22292
197k
}
22293
22294
197k
SetSocketOpt::~SetSocketOpt() {
22295
  // @@protoc_insertion_point(destructor:SetSocketOpt)
22296
197k
  if (GetArenaForAllocation() != nullptr) return;
22297
197k
  SharedDtor();
22298
197k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22299
197k
}
22300
22301
197k
inline void SetSocketOpt::SharedDtor() {
22302
197k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
22303
197k
  val_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22304
197k
}
22305
22306
0
void SetSocketOpt::ArenaDtor(void* object) {
22307
0
  SetSocketOpt* _this = reinterpret_cast< SetSocketOpt* >(object);
22308
0
  (void)_this;
22309
0
}
22310
197k
void SetSocketOpt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
22311
197k
}
22312
0
void SetSocketOpt::SetCachedSize(int size) const {
22313
0
  _cached_size_.Set(size);
22314
0
}
22315
22316
0
void SetSocketOpt::Clear() {
22317
// @@protoc_insertion_point(message_clear_start:SetSocketOpt)
22318
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22319
  // Prevent compiler warnings about cached_has_bits being unused
22320
0
  (void) cached_has_bits;
22321
22322
0
  cached_has_bits = _has_bits_[0];
22323
0
  if (cached_has_bits & 0x00000001u) {
22324
0
    val_.ClearNonDefaultToEmpty();
22325
0
  }
22326
0
  if (cached_has_bits & 0x0000000eu) {
22327
0
    ::memset(&level_, 0, static_cast<size_t>(
22328
0
        reinterpret_cast<char*>(&fd_) -
22329
0
        reinterpret_cast<char*>(&level_)) + sizeof(fd_));
22330
0
    name_ = 1;
22331
0
  }
22332
0
  _has_bits_.Clear();
22333
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22334
0
}
22335
22336
197k
const char* SetSocketOpt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
22337
1.09M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
22338
197k
  _Internal::HasBits has_bits{};
22339
1.29M
  while (!ctx->Done(&ptr)) {
22340
1.09M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
22341
1.09M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
22342
1.09M
    switch (tag >> 3) {
22343
      // optional .Protocol level = 1;
22344
471k
      case 1:
22345
471k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
22346
293k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22347
293k
          CHK_(ptr);
22348
293k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
22349
280k
            _internal_set_level(static_cast<::Protocol>(val));
22350
280k
          } else {
22351
12.7k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
22352
12.7k
          }
22353
293k
        } else
22354
178k
          goto handle_unusual;
22355
293k
        continue;
22356
      // optional .SocketOptName name = 2;
22357
317k
      case 2:
22358
317k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
22359
308k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22360
308k
          CHK_(ptr);
22361
308k
          if (PROTOBUF_PREDICT_TRUE(::SocketOptName_IsValid(val))) {
22362
279k
            _internal_set_name(static_cast<::SocketOptName>(val));
22363
279k
          } else {
22364
28.4k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
22365
28.4k
          }
22366
308k
        } else
22367
9.60k
          goto handle_unusual;
22368
308k
        continue;
22369
      // optional bytes val = 3;
22370
308k
      case 3:
22371
66.5k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
22372
28.7k
          auto str = _internal_mutable_val();
22373
28.7k
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
22374
28.7k
          CHK_(ptr);
22375
28.7k
        } else
22376
37.7k
          goto handle_unusual;
22377
28.7k
        continue;
22378
      // optional .FileDescriptor fd = 4;
22379
116k
      case 4:
22380
116k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
22381
109k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22382
109k
          CHK_(ptr);
22383
109k
          if (PROTOBUF_PREDICT_TRUE(::FileDescriptor_IsValid(val))) {
22384
43.1k
            _internal_set_fd(static_cast<::FileDescriptor>(val));
22385
65.9k
          } else {
22386
65.9k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
22387
65.9k
          }
22388
109k
        } else
22389
7.08k
          goto handle_unusual;
22390
109k
        continue;
22391
125k
      default:
22392
125k
        goto handle_unusual;
22393
1.09M
    }  // switch
22394
357k
  handle_unusual:
22395
357k
    if ((tag == 0) || ((tag & 7) == 4)) {
22396
11
      CHK_(ptr);
22397
10
      ctx->SetLastTag(tag);
22398
10
      goto message_done;
22399
11
    }
22400
357k
    ptr = UnknownFieldParse(
22401
357k
        tag,
22402
357k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
22403
357k
        ptr, ctx);
22404
357k
    CHK_(ptr != nullptr);
22405
357k
  }  // while
22406
197k
message_done:
22407
197k
  _has_bits_.Or(has_bits);
22408
197k
  return ptr;
22409
39
failure:
22410
39
  ptr = nullptr;
22411
39
  goto message_done;
22412
197k
#undef CHK_
22413
197k
}
22414
22415
::PROTOBUF_NAMESPACE_ID::uint8* SetSocketOpt::_InternalSerialize(
22416
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
22417
  // @@protoc_insertion_point(serialize_to_array_start:SetSocketOpt)
22418
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22419
0
  (void) cached_has_bits;
22420
22421
0
  cached_has_bits = _has_bits_[0];
22422
  // optional .Protocol level = 1;
22423
0
  if (cached_has_bits & 0x00000002u) {
22424
0
    target = stream->EnsureSpace(target);
22425
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22426
0
      1, this->_internal_level(), target);
22427
0
  }
22428
22429
  // optional .SocketOptName name = 2;
22430
0
  if (cached_has_bits & 0x00000008u) {
22431
0
    target = stream->EnsureSpace(target);
22432
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22433
0
      2, this->_internal_name(), target);
22434
0
  }
22435
22436
  // optional bytes val = 3;
22437
0
  if (cached_has_bits & 0x00000001u) {
22438
0
    target = stream->WriteBytesMaybeAliased(
22439
0
        3, this->_internal_val(), target);
22440
0
  }
22441
22442
  // optional .FileDescriptor fd = 4;
22443
0
  if (cached_has_bits & 0x00000004u) {
22444
0
    target = stream->EnsureSpace(target);
22445
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22446
0
      4, this->_internal_fd(), target);
22447
0
  }
22448
22449
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
22450
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
22451
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
22452
0
  }
22453
  // @@protoc_insertion_point(serialize_to_array_end:SetSocketOpt)
22454
0
  return target;
22455
0
}
22456
22457
0
size_t SetSocketOpt::ByteSizeLong() const {
22458
// @@protoc_insertion_point(message_byte_size_start:SetSocketOpt)
22459
0
  size_t total_size = 0;
22460
22461
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22462
  // Prevent compiler warnings about cached_has_bits being unused
22463
0
  (void) cached_has_bits;
22464
22465
0
  cached_has_bits = _has_bits_[0];
22466
0
  if (cached_has_bits & 0x0000000fu) {
22467
    // optional bytes val = 3;
22468
0
    if (cached_has_bits & 0x00000001u) {
22469
0
      total_size += 1 +
22470
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
22471
0
          this->_internal_val());
22472
0
    }
22473
22474
    // optional .Protocol level = 1;
22475
0
    if (cached_has_bits & 0x00000002u) {
22476
0
      total_size += 1 +
22477
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_level());
22478
0
    }
22479
22480
    // optional .FileDescriptor fd = 4;
22481
0
    if (cached_has_bits & 0x00000004u) {
22482
0
      total_size += 1 +
22483
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_fd());
22484
0
    }
22485
22486
    // optional .SocketOptName name = 2;
22487
0
    if (cached_has_bits & 0x00000008u) {
22488
0
      total_size += 1 +
22489
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_name());
22490
0
    }
22491
22492
0
  }
22493
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
22494
0
}
22495
22496
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetSocketOpt::_class_data_ = {
22497
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
22498
    SetSocketOpt::MergeImpl
22499
};
22500
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetSocketOpt::GetClassData() const { return &_class_data_; }
22501
22502
void SetSocketOpt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
22503
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
22504
0
  static_cast<SetSocketOpt *>(to)->MergeFrom(
22505
0
      static_cast<const SetSocketOpt &>(from));
22506
0
}
22507
22508
22509
0
void SetSocketOpt::MergeFrom(const SetSocketOpt& from) {
22510
// @@protoc_insertion_point(class_specific_merge_from_start:SetSocketOpt)
22511
0
  GOOGLE_DCHECK_NE(&from, this);
22512
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22513
0
  (void) cached_has_bits;
22514
22515
0
  cached_has_bits = from._has_bits_[0];
22516
0
  if (cached_has_bits & 0x0000000fu) {
22517
0
    if (cached_has_bits & 0x00000001u) {
22518
0
      _internal_set_val(from._internal_val());
22519
0
    }
22520
0
    if (cached_has_bits & 0x00000002u) {
22521
0
      level_ = from.level_;
22522
0
    }
22523
0
    if (cached_has_bits & 0x00000004u) {
22524
0
      fd_ = from.fd_;
22525
0
    }
22526
0
    if (cached_has_bits & 0x00000008u) {
22527
0
      name_ = from.name_;
22528
0
    }
22529
0
    _has_bits_[0] |= cached_has_bits;
22530
0
  }
22531
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22532
0
}
22533
22534
0
void SetSocketOpt::CopyFrom(const SetSocketOpt& from) {
22535
// @@protoc_insertion_point(class_specific_copy_from_start:SetSocketOpt)
22536
0
  if (&from == this) return;
22537
0
  Clear();
22538
0
  MergeFrom(from);
22539
0
}
22540
22541
0
bool SetSocketOpt::IsInitialized() const {
22542
0
  return true;
22543
0
}
22544
22545
0
void SetSocketOpt::InternalSwap(SetSocketOpt* other) {
22546
0
  using std::swap;
22547
0
  auto* lhs_arena = GetArenaForAllocation();
22548
0
  auto* rhs_arena = other->GetArenaForAllocation();
22549
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
22550
0
  swap(_has_bits_[0], other->_has_bits_[0]);
22551
0
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
22552
0
      &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22553
0
      &val_, lhs_arena,
22554
0
      &other->val_, rhs_arena
22555
0
  );
22556
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
22557
0
      PROTOBUF_FIELD_OFFSET(SetSocketOpt, fd_)
22558
0
      + sizeof(SetSocketOpt::fd_)
22559
0
      - PROTOBUF_FIELD_OFFSET(SetSocketOpt, level_)>(
22560
0
          reinterpret_cast<char*>(&level_),
22561
0
          reinterpret_cast<char*>(&other->level_));
22562
0
  swap(name_, other->name_);
22563
0
}
22564
22565
1.05M
::PROTOBUF_NAMESPACE_ID::Metadata SetSocketOpt::GetMetadata() const {
22566
1.05M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
22567
1.05M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
22568
1.05M
      file_level_metadata_net_5ffuzzer_2eproto[59]);
22569
1.05M
}
22570
22571
// ===================================================================
22572
22573
class GetSocketOpt::_Internal {
22574
 public:
22575
  using HasBits = decltype(std::declval<GetSocketOpt>()._has_bits_);
22576
0
  static void set_has_level(HasBits* has_bits) {
22577
0
    (*has_bits)[0] |= 1u;
22578
0
  }
22579
0
  static void set_has_name(HasBits* has_bits) {
22580
0
    (*has_bits)[0] |= 8u;
22581
0
  }
22582
92.1k
  static void set_has_size(HasBits* has_bits) {
22583
92.1k
    (*has_bits)[0] |= 2u;
22584
92.1k
  }
22585
129k
  static void set_has_fd(HasBits* has_bits) {
22586
129k
    (*has_bits)[0] |= 4u;
22587
129k
  }
22588
};
22589
22590
GetSocketOpt::GetSocketOpt(::PROTOBUF_NAMESPACE_ID::Arena* arena,
22591
                         bool is_message_owned)
22592
388k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
22593
388k
  SharedCtor();
22594
388k
  if (!is_message_owned) {
22595
388k
    RegisterArenaDtor(arena);
22596
388k
  }
22597
  // @@protoc_insertion_point(arena_constructor:GetSocketOpt)
22598
388k
}
22599
GetSocketOpt::GetSocketOpt(const GetSocketOpt& from)
22600
  : ::PROTOBUF_NAMESPACE_ID::Message(),
22601
0
      _has_bits_(from._has_bits_) {
22602
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22603
0
  ::memcpy(&level_, &from.level_,
22604
0
    static_cast<size_t>(reinterpret_cast<char*>(&name_) -
22605
0
    reinterpret_cast<char*>(&level_)) + sizeof(name_));
22606
  // @@protoc_insertion_point(copy_constructor:GetSocketOpt)
22607
0
}
22608
22609
388k
void GetSocketOpt::SharedCtor() {
22610
388k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
22611
388k
    reinterpret_cast<char*>(&level_) - reinterpret_cast<char*>(this)),
22612
388k
    0, static_cast<size_t>(reinterpret_cast<char*>(&fd_) -
22613
388k
    reinterpret_cast<char*>(&level_)) + sizeof(fd_));
22614
388k
name_ = 1;
22615
388k
}
22616
22617
388k
GetSocketOpt::~GetSocketOpt() {
22618
  // @@protoc_insertion_point(destructor:GetSocketOpt)
22619
388k
  if (GetArenaForAllocation() != nullptr) return;
22620
388k
  SharedDtor();
22621
388k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22622
388k
}
22623
22624
388k
inline void GetSocketOpt::SharedDtor() {
22625
388k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
22626
388k
}
22627
22628
0
void GetSocketOpt::ArenaDtor(void* object) {
22629
0
  GetSocketOpt* _this = reinterpret_cast< GetSocketOpt* >(object);
22630
0
  (void)_this;
22631
0
}
22632
388k
void GetSocketOpt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
22633
388k
}
22634
0
void GetSocketOpt::SetCachedSize(int size) const {
22635
0
  _cached_size_.Set(size);
22636
0
}
22637
22638
0
void GetSocketOpt::Clear() {
22639
// @@protoc_insertion_point(message_clear_start:GetSocketOpt)
22640
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22641
  // Prevent compiler warnings about cached_has_bits being unused
22642
0
  (void) cached_has_bits;
22643
22644
0
  cached_has_bits = _has_bits_[0];
22645
0
  if (cached_has_bits & 0x0000000fu) {
22646
0
    ::memset(&level_, 0, static_cast<size_t>(
22647
0
        reinterpret_cast<char*>(&fd_) -
22648
0
        reinterpret_cast<char*>(&level_)) + sizeof(fd_));
22649
0
    name_ = 1;
22650
0
  }
22651
0
  _has_bits_.Clear();
22652
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22653
0
}
22654
22655
388k
const char* GetSocketOpt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
22656
1.19M
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
22657
388k
  _Internal::HasBits has_bits{};
22658
1.58M
  while (!ctx->Done(&ptr)) {
22659
1.19M
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
22660
1.19M
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
22661
1.19M
    switch (tag >> 3) {
22662
      // optional .Protocol level = 1;
22663
511k
      case 1:
22664
511k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
22665
492k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22666
492k
          CHK_(ptr);
22667
492k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
22668
475k
            _internal_set_level(static_cast<::Protocol>(val));
22669
475k
          } else {
22670
17.5k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
22671
17.5k
          }
22672
492k
        } else
22673
18.7k
          goto handle_unusual;
22674
492k
        continue;
22675
      // optional .SocketOptName name = 2;
22676
492k
      case 2:
22677
309k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
22678
302k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22679
302k
          CHK_(ptr);
22680
302k
          if (PROTOBUF_PREDICT_TRUE(::SocketOptName_IsValid(val))) {
22681
287k
            _internal_set_name(static_cast<::SocketOptName>(val));
22682
287k
          } else {
22683
14.8k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
22684
14.8k
          }
22685
302k
        } else
22686
7.23k
          goto handle_unusual;
22687
302k
        continue;
22688
      // optional int32 size = 3;
22689
302k
      case 3:
22690
132k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
22691
92.1k
          _Internal::set_has_size(&has_bits);
22692
92.1k
          size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22693
92.1k
          CHK_(ptr);
22694
92.1k
        } else
22695
40.2k
          goto handle_unusual;
22696
92.1k
        continue;
22697
      // optional uint32 fd = 4;
22698
133k
      case 4:
22699
133k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
22700
129k
          _Internal::set_has_fd(&has_bits);
22701
129k
          fd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
22702
129k
          CHK_(ptr);
22703
129k
        } else
22704
4.11k
          goto handle_unusual;
22705
129k
        continue;
22706
129k
      default:
22707
106k
        goto handle_unusual;
22708
1.19M
    }  // switch
22709
176k
  handle_unusual:
22710
176k
    if ((tag == 0) || ((tag & 7) == 4)) {
22711
9
      CHK_(ptr);
22712
7
      ctx->SetLastTag(tag);
22713
7
      goto message_done;
22714
9
    }
22715
176k
    ptr = UnknownFieldParse(
22716
176k
        tag,
22717
176k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
22718
176k
        ptr, ctx);
22719
176k
    CHK_(ptr != nullptr);
22720
176k
  }  // while
22721
388k
message_done:
22722
388k
  _has_bits_.Or(has_bits);
22723
388k
  return ptr;
22724
32
failure:
22725
32
  ptr = nullptr;
22726
32
  goto message_done;
22727
388k
#undef CHK_
22728
388k
}
22729
22730
::PROTOBUF_NAMESPACE_ID::uint8* GetSocketOpt::_InternalSerialize(
22731
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
22732
  // @@protoc_insertion_point(serialize_to_array_start:GetSocketOpt)
22733
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22734
0
  (void) cached_has_bits;
22735
22736
0
  cached_has_bits = _has_bits_[0];
22737
  // optional .Protocol level = 1;
22738
0
  if (cached_has_bits & 0x00000001u) {
22739
0
    target = stream->EnsureSpace(target);
22740
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22741
0
      1, this->_internal_level(), target);
22742
0
  }
22743
22744
  // optional .SocketOptName name = 2;
22745
0
  if (cached_has_bits & 0x00000008u) {
22746
0
    target = stream->EnsureSpace(target);
22747
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
22748
0
      2, this->_internal_name(), target);
22749
0
  }
22750
22751
  // optional int32 size = 3;
22752
0
  if (cached_has_bits & 0x00000002u) {
22753
0
    target = stream->EnsureSpace(target);
22754
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_size(), target);
22755
0
  }
22756
22757
  // optional uint32 fd = 4;
22758
0
  if (cached_has_bits & 0x00000004u) {
22759
0
    target = stream->EnsureSpace(target);
22760
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_fd(), target);
22761
0
  }
22762
22763
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
22764
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
22765
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
22766
0
  }
22767
  // @@protoc_insertion_point(serialize_to_array_end:GetSocketOpt)
22768
0
  return target;
22769
0
}
22770
22771
0
size_t GetSocketOpt::ByteSizeLong() const {
22772
// @@protoc_insertion_point(message_byte_size_start:GetSocketOpt)
22773
0
  size_t total_size = 0;
22774
22775
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22776
  // Prevent compiler warnings about cached_has_bits being unused
22777
0
  (void) cached_has_bits;
22778
22779
0
  cached_has_bits = _has_bits_[0];
22780
0
  if (cached_has_bits & 0x0000000fu) {
22781
    // optional .Protocol level = 1;
22782
0
    if (cached_has_bits & 0x00000001u) {
22783
0
      total_size += 1 +
22784
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_level());
22785
0
    }
22786
22787
    // optional int32 size = 3;
22788
0
    if (cached_has_bits & 0x00000002u) {
22789
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_size());
22790
0
    }
22791
22792
    // optional uint32 fd = 4;
22793
0
    if (cached_has_bits & 0x00000004u) {
22794
0
      total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_fd());
22795
0
    }
22796
22797
    // optional .SocketOptName name = 2;
22798
0
    if (cached_has_bits & 0x00000008u) {
22799
0
      total_size += 1 +
22800
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_name());
22801
0
    }
22802
22803
0
  }
22804
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
22805
0
}
22806
22807
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GetSocketOpt::_class_data_ = {
22808
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
22809
    GetSocketOpt::MergeImpl
22810
};
22811
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetSocketOpt::GetClassData() const { return &_class_data_; }
22812
22813
void GetSocketOpt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
22814
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
22815
0
  static_cast<GetSocketOpt *>(to)->MergeFrom(
22816
0
      static_cast<const GetSocketOpt &>(from));
22817
0
}
22818
22819
22820
0
void GetSocketOpt::MergeFrom(const GetSocketOpt& from) {
22821
// @@protoc_insertion_point(class_specific_merge_from_start:GetSocketOpt)
22822
0
  GOOGLE_DCHECK_NE(&from, this);
22823
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22824
0
  (void) cached_has_bits;
22825
22826
0
  cached_has_bits = from._has_bits_[0];
22827
0
  if (cached_has_bits & 0x0000000fu) {
22828
0
    if (cached_has_bits & 0x00000001u) {
22829
0
      level_ = from.level_;
22830
0
    }
22831
0
    if (cached_has_bits & 0x00000002u) {
22832
0
      size_ = from.size_;
22833
0
    }
22834
0
    if (cached_has_bits & 0x00000004u) {
22835
0
      fd_ = from.fd_;
22836
0
    }
22837
0
    if (cached_has_bits & 0x00000008u) {
22838
0
      name_ = from.name_;
22839
0
    }
22840
0
    _has_bits_[0] |= cached_has_bits;
22841
0
  }
22842
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22843
0
}
22844
22845
0
void GetSocketOpt::CopyFrom(const GetSocketOpt& from) {
22846
// @@protoc_insertion_point(class_specific_copy_from_start:GetSocketOpt)
22847
0
  if (&from == this) return;
22848
0
  Clear();
22849
0
  MergeFrom(from);
22850
0
}
22851
22852
0
bool GetSocketOpt::IsInitialized() const {
22853
0
  return true;
22854
0
}
22855
22856
0
void GetSocketOpt::InternalSwap(GetSocketOpt* other) {
22857
0
  using std::swap;
22858
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
22859
0
  swap(_has_bits_[0], other->_has_bits_[0]);
22860
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
22861
0
      PROTOBUF_FIELD_OFFSET(GetSocketOpt, fd_)
22862
0
      + sizeof(GetSocketOpt::fd_)
22863
0
      - PROTOBUF_FIELD_OFFSET(GetSocketOpt, level_)>(
22864
0
          reinterpret_cast<char*>(&level_),
22865
0
          reinterpret_cast<char*>(&other->level_));
22866
0
  swap(name_, other->name_);
22867
0
}
22868
22869
2.05M
::PROTOBUF_NAMESPACE_ID::Metadata GetSocketOpt::GetMetadata() const {
22870
2.05M
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
22871
2.05M
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
22872
2.05M
      file_level_metadata_net_5ffuzzer_2eproto[60]);
22873
2.05M
}
22874
22875
// ===================================================================
22876
22877
class Socket::_Internal {
22878
 public:
22879
  using HasBits = decltype(std::declval<Socket>()._has_bits_);
22880
0
  static void set_has_domain(HasBits* has_bits) {
22881
0
    (*has_bits)[0] |= 1u;
22882
0
  }
22883
0
  static void set_has_so_type(HasBits* has_bits) {
22884
0
    (*has_bits)[0] |= 4u;
22885
0
  }
22886
0
  static void set_has_protocol(HasBits* has_bits) {
22887
0
    (*has_bits)[0] |= 2u;
22888
0
  }
22889
74.9k
  static bool MissingRequiredFields(const HasBits& has_bits) {
22890
74.9k
    return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
22891
74.9k
  }
22892
};
22893
22894
Socket::Socket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
22895
                         bool is_message_owned)
22896
84.0k
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
22897
84.0k
  SharedCtor();
22898
84.0k
  if (!is_message_owned) {
22899
84.0k
    RegisterArenaDtor(arena);
22900
84.0k
  }
22901
  // @@protoc_insertion_point(arena_constructor:Socket)
22902
84.0k
}
22903
Socket::Socket(const Socket& from)
22904
  : ::PROTOBUF_NAMESPACE_ID::Message(),
22905
0
      _has_bits_(from._has_bits_) {
22906
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
22907
0
  ::memcpy(&domain_, &from.domain_,
22908
0
    static_cast<size_t>(reinterpret_cast<char*>(&so_type_) -
22909
0
    reinterpret_cast<char*>(&domain_)) + sizeof(so_type_));
22910
  // @@protoc_insertion_point(copy_constructor:Socket)
22911
0
}
22912
22913
84.0k
void Socket::SharedCtor() {
22914
84.0k
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
22915
84.0k
    reinterpret_cast<char*>(&domain_) - reinterpret_cast<char*>(this)),
22916
84.0k
    0, static_cast<size_t>(reinterpret_cast<char*>(&protocol_) -
22917
84.0k
    reinterpret_cast<char*>(&domain_)) + sizeof(protocol_));
22918
84.0k
so_type_ = 1;
22919
84.0k
}
22920
22921
84.0k
Socket::~Socket() {
22922
  // @@protoc_insertion_point(destructor:Socket)
22923
84.0k
  if (GetArenaForAllocation() != nullptr) return;
22924
84.0k
  SharedDtor();
22925
84.0k
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22926
84.0k
}
22927
22928
84.0k
inline void Socket::SharedDtor() {
22929
84.0k
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
22930
84.0k
}
22931
22932
0
void Socket::ArenaDtor(void* object) {
22933
0
  Socket* _this = reinterpret_cast< Socket* >(object);
22934
0
  (void)_this;
22935
0
}
22936
84.0k
void Socket::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
22937
84.0k
}
22938
0
void Socket::SetCachedSize(int size) const {
22939
0
  _cached_size_.Set(size);
22940
0
}
22941
22942
0
void Socket::Clear() {
22943
// @@protoc_insertion_point(message_clear_start:Socket)
22944
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
22945
  // Prevent compiler warnings about cached_has_bits being unused
22946
0
  (void) cached_has_bits;
22947
22948
0
  cached_has_bits = _has_bits_[0];
22949
0
  if (cached_has_bits & 0x00000007u) {
22950
0
    ::memset(&domain_, 0, static_cast<size_t>(
22951
0
        reinterpret_cast<char*>(&protocol_) -
22952
0
        reinterpret_cast<char*>(&domain_)) + sizeof(protocol_));
22953
0
    so_type_ = 1;
22954
0
  }
22955
0
  _has_bits_.Clear();
22956
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
22957
0
}
22958
22959
84.9k
const char* Socket::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
22960
478k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
22961
84.9k
  _Internal::HasBits has_bits{};
22962
563k
  while (!ctx->Done(&ptr)) {
22963
478k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
22964
478k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
22965
478k
    switch (tag >> 3) {
22966
      // required .Domain domain = 1;
22967
217k
      case 1:
22968
217k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
22969
207k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22970
207k
          CHK_(ptr);
22971
207k
          if (PROTOBUF_PREDICT_TRUE(::Domain_IsValid(val))) {
22972
197k
            _internal_set_domain(static_cast<::Domain>(val));
22973
197k
          } else {
22974
9.88k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
22975
9.88k
          }
22976
207k
        } else
22977
9.94k
          goto handle_unusual;
22978
207k
        continue;
22979
      // required .SoType so_type = 2;
22980
207k
      case 2:
22981
121k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
22982
119k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22983
119k
          CHK_(ptr);
22984
119k
          if (PROTOBUF_PREDICT_TRUE(::SoType_IsValid(val))) {
22985
83.8k
            _internal_set_so_type(static_cast<::SoType>(val));
22986
83.8k
          } else {
22987
35.7k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
22988
35.7k
          }
22989
119k
        } else
22990
2.18k
          goto handle_unusual;
22991
119k
        continue;
22992
      // required .Protocol protocol = 3;
22993
119k
      case 3:
22994
100k
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
22995
95.0k
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
22996
95.0k
          CHK_(ptr);
22997
95.0k
          if (PROTOBUF_PREDICT_TRUE(::Protocol_IsValid(val))) {
22998
92.8k
            _internal_set_protocol(static_cast<::Protocol>(val));
22999
92.8k
          } else {
23000
2.10k
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
23001
2.10k
          }
23002
95.0k
        } else
23003
5.67k
          goto handle_unusual;
23004
95.0k
        continue;
23005
95.0k
      default:
23006
39.0k
        goto handle_unusual;
23007
478k
    }  // switch
23008
56.8k
  handle_unusual:
23009
56.8k
    if ((tag == 0) || ((tag & 7) == 4)) {
23010
6
      CHK_(ptr);
23011
4
      ctx->SetLastTag(tag);
23012
4
      goto message_done;
23013
6
    }
23014
56.8k
    ptr = UnknownFieldParse(
23015
56.8k
        tag,
23016
56.8k
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
23017
56.8k
        ptr, ctx);
23018
56.8k
    CHK_(ptr != nullptr);
23019
56.8k
  }  // while
23020
84.9k
message_done:
23021
84.9k
  _has_bits_.Or(has_bits);
23022
84.9k
  return ptr;
23023
20
failure:
23024
20
  ptr = nullptr;
23025
20
  goto message_done;
23026
84.9k
#undef CHK_
23027
84.9k
}
23028
23029
::PROTOBUF_NAMESPACE_ID::uint8* Socket::_InternalSerialize(
23030
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
23031
  // @@protoc_insertion_point(serialize_to_array_start:Socket)
23032
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
23033
0
  (void) cached_has_bits;
23034
23035
0
  cached_has_bits = _has_bits_[0];
23036
  // required .Domain domain = 1;
23037
0
  if (cached_has_bits & 0x00000001u) {
23038
0
    target = stream->EnsureSpace(target);
23039
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
23040
0
      1, this->_internal_domain(), target);
23041
0
  }
23042
23043
  // required .SoType so_type = 2;
23044
0
  if (cached_has_bits & 0x00000004u) {
23045
0
    target = stream->EnsureSpace(target);
23046
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
23047
0
      2, this->_internal_so_type(), target);
23048
0
  }
23049
23050
  // required .Protocol protocol = 3;
23051
0
  if (cached_has_bits & 0x00000002u) {
23052
0
    target = stream->EnsureSpace(target);
23053
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
23054
0
      3, this->_internal_protocol(), target);
23055
0
  }
23056
23057
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
23058
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
23059
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
23060
0
  }
23061
  // @@protoc_insertion_point(serialize_to_array_end:Socket)
23062
0
  return target;
23063
0
}
23064
23065
0
size_t Socket::RequiredFieldsByteSizeFallback() const {
23066
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:Socket)
23067
0
  size_t total_size = 0;
23068
23069
0
  if (_internal_has_domain()) {
23070
    // required .Domain domain = 1;
23071
0
    total_size += 1 +
23072
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_domain());
23073
0
  }
23074
23075
0
  if (_internal_has_protocol()) {
23076
    // required .Protocol protocol = 3;
23077
0
    total_size += 1 +
23078
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_protocol());
23079
0
  }
23080
23081
0
  if (_internal_has_so_type()) {
23082
    // required .SoType so_type = 2;
23083
0
    total_size += 1 +
23084
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_so_type());
23085
0
  }
23086
23087
0
  return total_size;
23088
0
}
23089
0
size_t Socket::ByteSizeLong() const {
23090
// @@protoc_insertion_point(message_byte_size_start:Socket)
23091
0
  size_t total_size = 0;
23092
23093
0
  if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) {  // All required fields are present.
23094
    // required .Domain domain = 1;
23095
0
    total_size += 1 +
23096
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_domain());
23097
23098
    // required .Protocol protocol = 3;
23099
0
    total_size += 1 +
23100
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_protocol());
23101
23102
    // required .SoType so_type = 2;
23103
0
    total_size += 1 +
23104
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_so_type());
23105
23106
0
  } else {
23107
0
    total_size += RequiredFieldsByteSizeFallback();
23108
0
  }
23109
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
23110
  // Prevent compiler warnings about cached_has_bits being unused
23111
0
  (void) cached_has_bits;
23112
23113
0
  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
23114
0
}
23115
23116
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Socket::_class_data_ = {
23117
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
23118
    Socket::MergeImpl
23119
};
23120
0
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Socket::GetClassData() const { return &_class_data_; }
23121
23122
void Socket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
23123
0
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
23124
0
  static_cast<Socket *>(to)->MergeFrom(
23125
0
      static_cast<const Socket &>(from));
23126
0
}
23127
23128
23129
0
void Socket::MergeFrom(const Socket& from) {
23130
// @@protoc_insertion_point(class_specific_merge_from_start:Socket)
23131
0
  GOOGLE_DCHECK_NE(&from, this);
23132
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
23133
0
  (void) cached_has_bits;
23134
23135
0
  cached_has_bits = from._has_bits_[0];
23136
0
  if (cached_has_bits & 0x00000007u) {
23137
0
    if (cached_has_bits & 0x00000001u) {
23138
0
      domain_ = from.domain_;
23139
0
    }
23140
0
    if (cached_has_bits & 0x00000002u) {
23141
0
      protocol_ = from.protocol_;
23142
0
    }
23143
0
    if (cached_has_bits & 0x00000004u) {
23144
0
      so_type_ = from.so_type_;
23145
0
    }
23146
0
    _has_bits_[0] |= cached_has_bits;
23147
0
  }
23148
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
23149
0
}
23150
23151
0
void Socket::CopyFrom(const Socket& from) {
23152
// @@protoc_insertion_point(class_specific_copy_from_start:Socket)
23153
0
  if (&from == this) return;
23154
0
  Clear();
23155
0
  MergeFrom(from);
23156
0
}
23157
23158
74.9k
bool Socket::IsInitialized() const {
23159
74.9k
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
23160
74.9k
  return true;
23161
74.9k
}
23162
23163
0
void Socket::InternalSwap(Socket* other) {
23164
0
  using std::swap;
23165
0
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
23166
0
  swap(_has_bits_[0], other->_has_bits_[0]);
23167
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
23168
0
      PROTOBUF_FIELD_OFFSET(Socket, protocol_)
23169
0
      + sizeof(Socket::protocol_)
23170
0
      - PROTOBUF_FIELD_OFFSET(Socket, domain_)>(
23171
0
          reinterpret_cast<char*>(&domain_),
23172
0
          reinterpret_cast<char*>(&other->domain_));
23173
0
  swap(so_type_, other->so_type_);
23174
0
}
23175
23176
449k
::PROTOBUF_NAMESPACE_ID::Metadata Socket::GetMetadata() const {
23177
449k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
23178
449k
      &descriptor_table_net_5ffuzzer_2eproto_getter, &descriptor_table_net_5ffuzzer_2eproto_once,
23179
449k
      file_level_metadata_net_5ffuzzer_2eproto[61]);
23180
449k
}
23181
23182
// @@protoc_insertion_point(namespace_scope)
23183
PROTOBUF_NAMESPACE_OPEN
23184
0
template<> PROTOBUF_NOINLINE ::Session* Arena::CreateMaybeMessage< ::Session >(Arena* arena) {
23185
0
  return Arena::CreateMessageInternal< ::Session >(arena);
23186
0
}
23187
121k
template<> PROTOBUF_NOINLINE ::Connect* Arena::CreateMaybeMessage< ::Connect >(Arena* arena) {
23188
121k
  return Arena::CreateMessageInternal< ::Connect >(arena);
23189
121k
}
23190
135k
template<> PROTOBUF_NOINLINE ::ConnectX* Arena::CreateMaybeMessage< ::ConnectX >(Arena* arena) {
23191
135k
  return Arena::CreateMessageInternal< ::ConnectX >(arena);
23192
135k
}
23193
81.8k
template<> PROTOBUF_NOINLINE ::DisconnectX* Arena::CreateMaybeMessage< ::DisconnectX >(Arena* arena) {
23194
81.8k
  return Arena::CreateMessageInternal< ::DisconnectX >(arena);
23195
81.8k
}
23196
0
template<> PROTOBUF_NOINLINE ::IOV* Arena::CreateMaybeMessage< ::IOV >(Arena* arena) {
23197
0
  return Arena::CreateMessageInternal< ::IOV >(arena);
23198
0
}
23199
132k
template<> PROTOBUF_NOINLINE ::Endpoints* Arena::CreateMaybeMessage< ::Endpoints >(Arena* arena) {
23200
132k
  return Arena::CreateMessageInternal< ::Endpoints >(arena);
23201
132k
}
23202
789k
template<> PROTOBUF_NOINLINE ::SockAddr* Arena::CreateMaybeMessage< ::SockAddr >(Arena* arena) {
23203
789k
  return Arena::CreateMessageInternal< ::SockAddr >(arena);
23204
789k
}
23205
137k
template<> PROTOBUF_NOINLINE ::SockAddrGeneric* Arena::CreateMaybeMessage< ::SockAddrGeneric >(Arena* arena) {
23206
137k
  return Arena::CreateMessageInternal< ::SockAddrGeneric >(arena);
23207
137k
}
23208
91.6k
template<> PROTOBUF_NOINLINE ::SockAddr4* Arena::CreateMaybeMessage< ::SockAddr4 >(Arena* arena) {
23209
91.6k
  return Arena::CreateMessageInternal< ::SockAddr4 >(arena);
23210
91.6k
}
23211
122k
template<> PROTOBUF_NOINLINE ::SockAddr6* Arena::CreateMaybeMessage< ::SockAddr6 >(Arena* arena) {
23212
122k
  return Arena::CreateMessageInternal< ::SockAddr6 >(arena);
23213
122k
}
23214
19.4M
template<> PROTOBUF_NOINLINE ::Command* Arena::CreateMaybeMessage< ::Command >(Arena* arena) {
23215
19.4M
  return Arena::CreateMessageInternal< ::Command >(arena);
23216
19.4M
}
23217
121k
template<> PROTOBUF_NOINLINE ::AcceptNocancel* Arena::CreateMaybeMessage< ::AcceptNocancel >(Arena* arena) {
23218
121k
  return Arena::CreateMessageInternal< ::AcceptNocancel >(arena);
23219
121k
}
23220
141k
template<> PROTOBUF_NOINLINE ::ConnectNocancel* Arena::CreateMaybeMessage< ::ConnectNocancel >(Arena* arena) {
23221
141k
  return Arena::CreateMessageInternal< ::ConnectNocancel >(arena);
23222
141k
}
23223
119k
template<> PROTOBUF_NOINLINE ::Getpeername* Arena::CreateMaybeMessage< ::Getpeername >(Arena* arena) {
23224
119k
  return Arena::CreateMessageInternal< ::Getpeername >(arena);
23225
119k
}
23226
98.4k
template<> PROTOBUF_NOINLINE ::Getsockname* Arena::CreateMaybeMessage< ::Getsockname >(Arena* arena) {
23227
98.4k
  return Arena::CreateMessageInternal< ::Getsockname >(arena);
23228
98.4k
}
23229
115k
template<> PROTOBUF_NOINLINE ::Peeloff* Arena::CreateMaybeMessage< ::Peeloff >(Arena* arena) {
23230
115k
  return Arena::CreateMessageInternal< ::Peeloff >(arena);
23231
115k
}
23232
209k
template<> PROTOBUF_NOINLINE ::Pipe* Arena::CreateMaybeMessage< ::Pipe >(Arena* arena) {
23233
209k
  return Arena::CreateMessageInternal< ::Pipe >(arena);
23234
209k
}
23235
136k
template<> PROTOBUF_NOINLINE ::Shutdown* Arena::CreateMaybeMessage< ::Shutdown >(Arena* arena) {
23236
136k
  return Arena::CreateMessageInternal< ::Shutdown >(arena);
23237
136k
}
23238
83.5k
template<> PROTOBUF_NOINLINE ::Recvfrom* Arena::CreateMaybeMessage< ::Recvfrom >(Arena* arena) {
23239
83.5k
  return Arena::CreateMessageInternal< ::Recvfrom >(arena);
23240
83.5k
}
23241
82.4k
template<> PROTOBUF_NOINLINE ::RecvfromNocancel* Arena::CreateMaybeMessage< ::RecvfromNocancel >(Arena* arena) {
23242
82.4k
  return Arena::CreateMessageInternal< ::RecvfromNocancel >(arena);
23243
82.4k
}
23244
110k
template<> PROTOBUF_NOINLINE ::Recvmsg* Arena::CreateMaybeMessage< ::Recvmsg >(Arena* arena) {
23245
110k
  return Arena::CreateMessageInternal< ::Recvmsg >(arena);
23246
110k
}
23247
0
template<> PROTOBUF_NOINLINE ::Sendmsg* Arena::CreateMaybeMessage< ::Sendmsg >(Arena* arena) {
23248
0
  return Arena::CreateMessageInternal< ::Sendmsg >(arena);
23249
0
}
23250
202k
template<> PROTOBUF_NOINLINE ::Sendto* Arena::CreateMaybeMessage< ::Sendto >(Arena* arena) {
23251
202k
  return Arena::CreateMessageInternal< ::Sendto >(arena);
23252
202k
}
23253
2.15M
template<> PROTOBUF_NOINLINE ::Socketpair* Arena::CreateMaybeMessage< ::Socketpair >(Arena* arena) {
23254
2.15M
  return Arena::CreateMessageInternal< ::Socketpair >(arena);
23255
2.15M
}
23256
153k
template<> PROTOBUF_NOINLINE ::NecpSessionOpen* Arena::CreateMaybeMessage< ::NecpSessionOpen >(Arena* arena) {
23257
153k
  return Arena::CreateMessageInternal< ::NecpSessionOpen >(arena);
23258
153k
}
23259
146k
template<> PROTOBUF_NOINLINE ::NecpSessionAction* Arena::CreateMaybeMessage< ::NecpSessionAction >(Arena* arena) {
23260
146k
  return Arena::CreateMessageInternal< ::NecpSessionAction >(arena);
23261
146k
}
23262
70.4k
template<> PROTOBUF_NOINLINE ::NecpMatchPolicy* Arena::CreateMaybeMessage< ::NecpMatchPolicy >(Arena* arena) {
23263
70.4k
  return Arena::CreateMessageInternal< ::NecpMatchPolicy >(arena);
23264
70.4k
}
23265
173k
template<> PROTOBUF_NOINLINE ::NecpOpen* Arena::CreateMaybeMessage< ::NecpOpen >(Arena* arena) {
23266
173k
  return Arena::CreateMessageInternal< ::NecpOpen >(arena);
23267
173k
}
23268
115k
template<> PROTOBUF_NOINLINE ::NecpClientAction* Arena::CreateMaybeMessage< ::NecpClientAction >(Arena* arena) {
23269
115k
  return Arena::CreateMessageInternal< ::NecpClientAction >(arena);
23270
115k
}
23271
8.23k
template<> PROTOBUF_NOINLINE ::NecpClientActionAdd* Arena::CreateMaybeMessage< ::NecpClientActionAdd >(Arena* arena) {
23272
8.23k
  return Arena::CreateMessageInternal< ::NecpClientActionAdd >(arena);
23273
8.23k
}
23274
18.6k
template<> PROTOBUF_NOINLINE ::NecpClientActionRemove* Arena::CreateMaybeMessage< ::NecpClientActionRemove >(Arena* arena) {
23275
18.6k
  return Arena::CreateMessageInternal< ::NecpClientActionRemove >(arena);
23276
18.6k
}
23277
5.26k
template<> PROTOBUF_NOINLINE ::NecpClientActionCopyParameters* Arena::CreateMaybeMessage< ::NecpClientActionCopyParameters >(Arena* arena) {
23278
5.26k
  return Arena::CreateMessageInternal< ::NecpClientActionCopyParameters >(arena);
23279
5.26k
}
23280
6.98k
template<> PROTOBUF_NOINLINE ::NecpClientActionAgent* Arena::CreateMaybeMessage< ::NecpClientActionAgent >(Arena* arena) {
23281
6.98k
  return Arena::CreateMessageInternal< ::NecpClientActionAgent >(arena);
23282
6.98k
}
23283
134k
template<> PROTOBUF_NOINLINE ::NecpTlv* Arena::CreateMaybeMessage< ::NecpTlv >(Arena* arena) {
23284
134k
  return Arena::CreateMessageInternal< ::NecpTlv >(arena);
23285
134k
}
23286
452k
template<> PROTOBUF_NOINLINE ::ClearAll* Arena::CreateMaybeMessage< ::ClearAll >(Arena* arena) {
23287
452k
  return Arena::CreateMessageInternal< ::ClearAll >(arena);
23288
452k
}
23289
179k
template<> PROTOBUF_NOINLINE ::Close* Arena::CreateMaybeMessage< ::Close >(Arena* arena) {
23290
179k
  return Arena::CreateMessageInternal< ::Close >(arena);
23291
179k
}
23292
180k
template<> PROTOBUF_NOINLINE ::Accept* Arena::CreateMaybeMessage< ::Accept >(Arena* arena) {
23293
180k
  return Arena::CreateMessageInternal< ::Accept >(arena);
23294
180k
}
23295
100k
template<> PROTOBUF_NOINLINE ::Bind* Arena::CreateMaybeMessage< ::Bind >(Arena* arena) {
23296
100k
  return Arena::CreateMessageInternal< ::Bind >(arena);
23297
100k
}
23298
127k
template<> PROTOBUF_NOINLINE ::Listen* Arena::CreateMaybeMessage< ::Listen >(Arena* arena) {
23299
127k
  return Arena::CreateMessageInternal< ::Listen >(arena);
23300
127k
}
23301
211k
template<> PROTOBUF_NOINLINE ::IoctlReal* Arena::CreateMaybeMessage< ::IoctlReal >(Arena* arena) {
23302
211k
  return Arena::CreateMessageInternal< ::IoctlReal >(arena);
23303
211k
}
23304
68.1k
template<> PROTOBUF_NOINLINE ::IfReqFlags* Arena::CreateMaybeMessage< ::IfReqFlags >(Arena* arena) {
23305
68.1k
  return Arena::CreateMessageInternal< ::IfReqFlags >(arena);
23306
68.1k
}
23307
24.5k
template<> PROTOBUF_NOINLINE ::In6_AliasReq_64* Arena::CreateMaybeMessage< ::In6_AliasReq_64 >(Arena* arena) {
23308
24.5k
  return Arena::CreateMessageInternal< ::In6_AliasReq_64 >(arena);
23309
24.5k
}
23310
23.3k
template<> PROTOBUF_NOINLINE ::In6AddrLifetime_64* Arena::CreateMaybeMessage< ::In6AddrLifetime_64 >(Arena* arena) {
23311
23.3k
  return Arena::CreateMessageInternal< ::In6AddrLifetime_64 >(arena);
23312
23.3k
}
23313
1.75M
template<> PROTOBUF_NOINLINE ::Packet* Arena::CreateMaybeMessage< ::Packet >(Arena* arena) {
23314
1.75M
  return Arena::CreateMessageInternal< ::Packet >(arena);
23315
1.75M
}
23316
40.7k
template<> PROTOBUF_NOINLINE ::TcpPacket* Arena::CreateMaybeMessage< ::TcpPacket >(Arena* arena) {
23317
40.7k
  return Arena::CreateMessageInternal< ::TcpPacket >(arena);
23318
40.7k
}
23319
53.8k
template<> PROTOBUF_NOINLINE ::Tcp6Packet* Arena::CreateMaybeMessage< ::Tcp6Packet >(Arena* arena) {
23320
53.8k
  return Arena::CreateMessageInternal< ::Tcp6Packet >(arena);
23321
53.8k
}
23322
249k
template<> PROTOBUF_NOINLINE ::Ip4Packet* Arena::CreateMaybeMessage< ::Ip4Packet >(Arena* arena) {
23323
249k
  return Arena::CreateMessageInternal< ::Ip4Packet >(arena);
23324
249k
}
23325
334k
template<> PROTOBUF_NOINLINE ::Ip6Packet* Arena::CreateMaybeMessage< ::Ip6Packet >(Arena* arena) {
23326
334k
  return Arena::CreateMessageInternal< ::Ip6Packet >(arena);
23327
334k
}
23328
0
template<> PROTOBUF_NOINLINE ::Ip6Ext* Arena::CreateMaybeMessage< ::Ip6Ext >(Arena* arena) {
23329
0
  return Arena::CreateMessageInternal< ::Ip6Ext >(arena);
23330
0
}
23331
0
template<> PROTOBUF_NOINLINE ::Ip6RtHdr* Arena::CreateMaybeMessage< ::Ip6RtHdr >(Arena* arena) {
23332
0
  return Arena::CreateMessageInternal< ::Ip6RtHdr >(arena);
23333
0
}
23334
0
template<> PROTOBUF_NOINLINE ::Ip6Rt0Hdr* Arena::CreateMaybeMessage< ::Ip6Rt0Hdr >(Arena* arena) {
23335
0
  return Arena::CreateMessageInternal< ::Ip6Rt0Hdr >(arena);
23336
0
}
23337
0
template<> PROTOBUF_NOINLINE ::Ip6FragHdr* Arena::CreateMaybeMessage< ::Ip6FragHdr >(Arena* arena) {
23338
0
  return Arena::CreateMessageInternal< ::Ip6FragHdr >(arena);
23339
0
}
23340
0
template<> PROTOBUF_NOINLINE ::Icmp6Hdr* Arena::CreateMaybeMessage< ::Icmp6Hdr >(Arena* arena) {
23341
0
  return Arena::CreateMessageInternal< ::Icmp6Hdr >(arena);
23342
0
}
23343
85.9k
template<> PROTOBUF_NOINLINE ::TcpHdr* Arena::CreateMaybeMessage< ::TcpHdr >(Arena* arena) {
23344
85.9k
  return Arena::CreateMessageInternal< ::TcpHdr >(arena);
23345
85.9k
}
23346
190k
template<> PROTOBUF_NOINLINE ::IpHdr* Arena::CreateMaybeMessage< ::IpHdr >(Arena* arena) {
23347
190k
  return Arena::CreateMessageInternal< ::IpHdr >(arena);
23348
190k
}
23349
295k
template<> PROTOBUF_NOINLINE ::Ip6Hdr* Arena::CreateMaybeMessage< ::Ip6Hdr >(Arena* arena) {
23350
295k
  return Arena::CreateMessageInternal< ::Ip6Hdr >(arena);
23351
295k
}
23352
293k
template<> PROTOBUF_NOINLINE ::Ip6Hdrctl* Arena::CreateMaybeMessage< ::Ip6Hdrctl >(Arena* arena) {
23353
293k
  return Arena::CreateMessageInternal< ::Ip6Hdrctl >(arena);
23354
293k
}
23355
0
template<> PROTOBUF_NOINLINE ::Key* Arena::CreateMaybeMessage< ::Key >(Arena* arena) {
23356
0
  return Arena::CreateMessageInternal< ::Key >(arena);
23357
0
}
23358
692k
template<> PROTOBUF_NOINLINE ::Ioctl* Arena::CreateMaybeMessage< ::Ioctl >(Arena* arena) {
23359
692k
  return Arena::CreateMessageInternal< ::Ioctl >(arena);
23360
692k
}
23361
197k
template<> PROTOBUF_NOINLINE ::SetSocketOpt* Arena::CreateMaybeMessage< ::SetSocketOpt >(Arena* arena) {
23362
197k
  return Arena::CreateMessageInternal< ::SetSocketOpt >(arena);
23363
197k
}
23364
388k
template<> PROTOBUF_NOINLINE ::GetSocketOpt* Arena::CreateMaybeMessage< ::GetSocketOpt >(Arena* arena) {
23365
388k
  return Arena::CreateMessageInternal< ::GetSocketOpt >(arena);
23366
388k
}
23367
84.0k
template<> PROTOBUF_NOINLINE ::Socket* Arena::CreateMaybeMessage< ::Socket >(Arena* arena) {
23368
84.0k
  return Arena::CreateMessageInternal< ::Socket >(arena);
23369
84.0k
}
23370
PROTOBUF_NAMESPACE_CLOSE
23371
23372
// @@protoc_insertion_point(global_scope)
23373
#include <google/protobuf/port_undef.inc>