Coverage Report

Created: 2024-10-03 06:24

/src/build/net_fuzzer.pb.h
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
#ifndef GOOGLE_PROTOBUF_INCLUDED_net_5ffuzzer_2eproto
5
#define GOOGLE_PROTOBUF_INCLUDED_net_5ffuzzer_2eproto
6
7
#include <limits>
8
#include <string>
9
10
#include <google/protobuf/port_def.inc>
11
#if PROTOBUF_VERSION < 3018000
12
#error This file was generated by a newer version of protoc which is
13
#error incompatible with your Protocol Buffer headers. Please update
14
#error your headers.
15
#endif
16
#if 3018001 < PROTOBUF_MIN_PROTOC_VERSION
17
#error This file was generated by an older version of protoc which is
18
#error incompatible with your Protocol Buffer headers. Please
19
#error regenerate this file with a newer version of protoc.
20
#endif
21
22
#include <google/protobuf/port_undef.inc>
23
#include <google/protobuf/io/coded_stream.h>
24
#include <google/protobuf/arena.h>
25
#include <google/protobuf/arenastring.h>
26
#include <google/protobuf/generated_message_bases.h>
27
#include <google/protobuf/generated_message_table_driven.h>
28
#include <google/protobuf/generated_message_util.h>
29
#include <google/protobuf/metadata_lite.h>
30
#include <google/protobuf/generated_message_reflection.h>
31
#include <google/protobuf/message.h>
32
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
33
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
34
#include <google/protobuf/generated_enum_reflection.h>
35
#include <google/protobuf/unknown_field_set.h>
36
// @@protoc_insertion_point(includes)
37
#include <google/protobuf/port_def.inc>
38
#define PROTOBUF_INTERNAL_EXPORT_net_5ffuzzer_2eproto
39
PROTOBUF_NAMESPACE_OPEN
40
namespace internal {
41
class AnyMetadata;
42
}  // namespace internal
43
PROTOBUF_NAMESPACE_CLOSE
44
45
// Internal implementation detail -- do not use these members.
46
struct TableStruct_net_5ffuzzer_2eproto {
47
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49
  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
50
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[62]
52
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53
  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54
  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55
  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56
};
57
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_net_5ffuzzer_2eproto;
58
class Accept;
59
struct AcceptDefaultTypeInternal;
60
extern AcceptDefaultTypeInternal _Accept_default_instance_;
61
class AcceptNocancel;
62
struct AcceptNocancelDefaultTypeInternal;
63
extern AcceptNocancelDefaultTypeInternal _AcceptNocancel_default_instance_;
64
class Bind;
65
struct BindDefaultTypeInternal;
66
extern BindDefaultTypeInternal _Bind_default_instance_;
67
class ClearAll;
68
struct ClearAllDefaultTypeInternal;
69
extern ClearAllDefaultTypeInternal _ClearAll_default_instance_;
70
class Close;
71
struct CloseDefaultTypeInternal;
72
extern CloseDefaultTypeInternal _Close_default_instance_;
73
class Command;
74
struct CommandDefaultTypeInternal;
75
extern CommandDefaultTypeInternal _Command_default_instance_;
76
class Connect;
77
struct ConnectDefaultTypeInternal;
78
extern ConnectDefaultTypeInternal _Connect_default_instance_;
79
class ConnectNocancel;
80
struct ConnectNocancelDefaultTypeInternal;
81
extern ConnectNocancelDefaultTypeInternal _ConnectNocancel_default_instance_;
82
class ConnectX;
83
struct ConnectXDefaultTypeInternal;
84
extern ConnectXDefaultTypeInternal _ConnectX_default_instance_;
85
class DisconnectX;
86
struct DisconnectXDefaultTypeInternal;
87
extern DisconnectXDefaultTypeInternal _DisconnectX_default_instance_;
88
class Endpoints;
89
struct EndpointsDefaultTypeInternal;
90
extern EndpointsDefaultTypeInternal _Endpoints_default_instance_;
91
class GetSocketOpt;
92
struct GetSocketOptDefaultTypeInternal;
93
extern GetSocketOptDefaultTypeInternal _GetSocketOpt_default_instance_;
94
class Getpeername;
95
struct GetpeernameDefaultTypeInternal;
96
extern GetpeernameDefaultTypeInternal _Getpeername_default_instance_;
97
class Getsockname;
98
struct GetsocknameDefaultTypeInternal;
99
extern GetsocknameDefaultTypeInternal _Getsockname_default_instance_;
100
class IOV;
101
struct IOVDefaultTypeInternal;
102
extern IOVDefaultTypeInternal _IOV_default_instance_;
103
class Icmp6Hdr;
104
struct Icmp6HdrDefaultTypeInternal;
105
extern Icmp6HdrDefaultTypeInternal _Icmp6Hdr_default_instance_;
106
class IfReqFlags;
107
struct IfReqFlagsDefaultTypeInternal;
108
extern IfReqFlagsDefaultTypeInternal _IfReqFlags_default_instance_;
109
class In6AddrLifetime_64;
110
struct In6AddrLifetime_64DefaultTypeInternal;
111
extern In6AddrLifetime_64DefaultTypeInternal _In6AddrLifetime_64_default_instance_;
112
class In6_AliasReq_64;
113
struct In6_AliasReq_64DefaultTypeInternal;
114
extern In6_AliasReq_64DefaultTypeInternal _In6_AliasReq_64_default_instance_;
115
class Ioctl;
116
struct IoctlDefaultTypeInternal;
117
extern IoctlDefaultTypeInternal _Ioctl_default_instance_;
118
class IoctlReal;
119
struct IoctlRealDefaultTypeInternal;
120
extern IoctlRealDefaultTypeInternal _IoctlReal_default_instance_;
121
class Ip4Packet;
122
struct Ip4PacketDefaultTypeInternal;
123
extern Ip4PacketDefaultTypeInternal _Ip4Packet_default_instance_;
124
class Ip6Ext;
125
struct Ip6ExtDefaultTypeInternal;
126
extern Ip6ExtDefaultTypeInternal _Ip6Ext_default_instance_;
127
class Ip6FragHdr;
128
struct Ip6FragHdrDefaultTypeInternal;
129
extern Ip6FragHdrDefaultTypeInternal _Ip6FragHdr_default_instance_;
130
class Ip6Hdr;
131
struct Ip6HdrDefaultTypeInternal;
132
extern Ip6HdrDefaultTypeInternal _Ip6Hdr_default_instance_;
133
class Ip6Hdrctl;
134
struct Ip6HdrctlDefaultTypeInternal;
135
extern Ip6HdrctlDefaultTypeInternal _Ip6Hdrctl_default_instance_;
136
class Ip6Packet;
137
struct Ip6PacketDefaultTypeInternal;
138
extern Ip6PacketDefaultTypeInternal _Ip6Packet_default_instance_;
139
class Ip6Rt0Hdr;
140
struct Ip6Rt0HdrDefaultTypeInternal;
141
extern Ip6Rt0HdrDefaultTypeInternal _Ip6Rt0Hdr_default_instance_;
142
class Ip6RtHdr;
143
struct Ip6RtHdrDefaultTypeInternal;
144
extern Ip6RtHdrDefaultTypeInternal _Ip6RtHdr_default_instance_;
145
class IpHdr;
146
struct IpHdrDefaultTypeInternal;
147
extern IpHdrDefaultTypeInternal _IpHdr_default_instance_;
148
class Key;
149
struct KeyDefaultTypeInternal;
150
extern KeyDefaultTypeInternal _Key_default_instance_;
151
class Listen;
152
struct ListenDefaultTypeInternal;
153
extern ListenDefaultTypeInternal _Listen_default_instance_;
154
class NecpClientAction;
155
struct NecpClientActionDefaultTypeInternal;
156
extern NecpClientActionDefaultTypeInternal _NecpClientAction_default_instance_;
157
class NecpClientActionAdd;
158
struct NecpClientActionAddDefaultTypeInternal;
159
extern NecpClientActionAddDefaultTypeInternal _NecpClientActionAdd_default_instance_;
160
class NecpClientActionAgent;
161
struct NecpClientActionAgentDefaultTypeInternal;
162
extern NecpClientActionAgentDefaultTypeInternal _NecpClientActionAgent_default_instance_;
163
class NecpClientActionCopyParameters;
164
struct NecpClientActionCopyParametersDefaultTypeInternal;
165
extern NecpClientActionCopyParametersDefaultTypeInternal _NecpClientActionCopyParameters_default_instance_;
166
class NecpClientActionRemove;
167
struct NecpClientActionRemoveDefaultTypeInternal;
168
extern NecpClientActionRemoveDefaultTypeInternal _NecpClientActionRemove_default_instance_;
169
class NecpMatchPolicy;
170
struct NecpMatchPolicyDefaultTypeInternal;
171
extern NecpMatchPolicyDefaultTypeInternal _NecpMatchPolicy_default_instance_;
172
class NecpOpen;
173
struct NecpOpenDefaultTypeInternal;
174
extern NecpOpenDefaultTypeInternal _NecpOpen_default_instance_;
175
class NecpSessionAction;
176
struct NecpSessionActionDefaultTypeInternal;
177
extern NecpSessionActionDefaultTypeInternal _NecpSessionAction_default_instance_;
178
class NecpSessionOpen;
179
struct NecpSessionOpenDefaultTypeInternal;
180
extern NecpSessionOpenDefaultTypeInternal _NecpSessionOpen_default_instance_;
181
class NecpTlv;
182
struct NecpTlvDefaultTypeInternal;
183
extern NecpTlvDefaultTypeInternal _NecpTlv_default_instance_;
184
class Packet;
185
struct PacketDefaultTypeInternal;
186
extern PacketDefaultTypeInternal _Packet_default_instance_;
187
class Peeloff;
188
struct PeeloffDefaultTypeInternal;
189
extern PeeloffDefaultTypeInternal _Peeloff_default_instance_;
190
class Pipe;
191
struct PipeDefaultTypeInternal;
192
extern PipeDefaultTypeInternal _Pipe_default_instance_;
193
class Recvfrom;
194
struct RecvfromDefaultTypeInternal;
195
extern RecvfromDefaultTypeInternal _Recvfrom_default_instance_;
196
class RecvfromNocancel;
197
struct RecvfromNocancelDefaultTypeInternal;
198
extern RecvfromNocancelDefaultTypeInternal _RecvfromNocancel_default_instance_;
199
class Recvmsg;
200
struct RecvmsgDefaultTypeInternal;
201
extern RecvmsgDefaultTypeInternal _Recvmsg_default_instance_;
202
class Sendmsg;
203
struct SendmsgDefaultTypeInternal;
204
extern SendmsgDefaultTypeInternal _Sendmsg_default_instance_;
205
class Sendto;
206
struct SendtoDefaultTypeInternal;
207
extern SendtoDefaultTypeInternal _Sendto_default_instance_;
208
class Session;
209
struct SessionDefaultTypeInternal;
210
extern SessionDefaultTypeInternal _Session_default_instance_;
211
class SetSocketOpt;
212
struct SetSocketOptDefaultTypeInternal;
213
extern SetSocketOptDefaultTypeInternal _SetSocketOpt_default_instance_;
214
class Shutdown;
215
struct ShutdownDefaultTypeInternal;
216
extern ShutdownDefaultTypeInternal _Shutdown_default_instance_;
217
class SockAddr;
218
struct SockAddrDefaultTypeInternal;
219
extern SockAddrDefaultTypeInternal _SockAddr_default_instance_;
220
class SockAddr4;
221
struct SockAddr4DefaultTypeInternal;
222
extern SockAddr4DefaultTypeInternal _SockAddr4_default_instance_;
223
class SockAddr6;
224
struct SockAddr6DefaultTypeInternal;
225
extern SockAddr6DefaultTypeInternal _SockAddr6_default_instance_;
226
class SockAddrGeneric;
227
struct SockAddrGenericDefaultTypeInternal;
228
extern SockAddrGenericDefaultTypeInternal _SockAddrGeneric_default_instance_;
229
class Socket;
230
struct SocketDefaultTypeInternal;
231
extern SocketDefaultTypeInternal _Socket_default_instance_;
232
class Socketpair;
233
struct SocketpairDefaultTypeInternal;
234
extern SocketpairDefaultTypeInternal _Socketpair_default_instance_;
235
class Tcp6Packet;
236
struct Tcp6PacketDefaultTypeInternal;
237
extern Tcp6PacketDefaultTypeInternal _Tcp6Packet_default_instance_;
238
class TcpHdr;
239
struct TcpHdrDefaultTypeInternal;
240
extern TcpHdrDefaultTypeInternal _TcpHdr_default_instance_;
241
class TcpPacket;
242
struct TcpPacketDefaultTypeInternal;
243
extern TcpPacketDefaultTypeInternal _TcpPacket_default_instance_;
244
PROTOBUF_NAMESPACE_OPEN
245
template<> ::Accept* Arena::CreateMaybeMessage<::Accept>(Arena*);
246
template<> ::AcceptNocancel* Arena::CreateMaybeMessage<::AcceptNocancel>(Arena*);
247
template<> ::Bind* Arena::CreateMaybeMessage<::Bind>(Arena*);
248
template<> ::ClearAll* Arena::CreateMaybeMessage<::ClearAll>(Arena*);
249
template<> ::Close* Arena::CreateMaybeMessage<::Close>(Arena*);
250
template<> ::Command* Arena::CreateMaybeMessage<::Command>(Arena*);
251
template<> ::Connect* Arena::CreateMaybeMessage<::Connect>(Arena*);
252
template<> ::ConnectNocancel* Arena::CreateMaybeMessage<::ConnectNocancel>(Arena*);
253
template<> ::ConnectX* Arena::CreateMaybeMessage<::ConnectX>(Arena*);
254
template<> ::DisconnectX* Arena::CreateMaybeMessage<::DisconnectX>(Arena*);
255
template<> ::Endpoints* Arena::CreateMaybeMessage<::Endpoints>(Arena*);
256
template<> ::GetSocketOpt* Arena::CreateMaybeMessage<::GetSocketOpt>(Arena*);
257
template<> ::Getpeername* Arena::CreateMaybeMessage<::Getpeername>(Arena*);
258
template<> ::Getsockname* Arena::CreateMaybeMessage<::Getsockname>(Arena*);
259
template<> ::IOV* Arena::CreateMaybeMessage<::IOV>(Arena*);
260
template<> ::Icmp6Hdr* Arena::CreateMaybeMessage<::Icmp6Hdr>(Arena*);
261
template<> ::IfReqFlags* Arena::CreateMaybeMessage<::IfReqFlags>(Arena*);
262
template<> ::In6AddrLifetime_64* Arena::CreateMaybeMessage<::In6AddrLifetime_64>(Arena*);
263
template<> ::In6_AliasReq_64* Arena::CreateMaybeMessage<::In6_AliasReq_64>(Arena*);
264
template<> ::Ioctl* Arena::CreateMaybeMessage<::Ioctl>(Arena*);
265
template<> ::IoctlReal* Arena::CreateMaybeMessage<::IoctlReal>(Arena*);
266
template<> ::Ip4Packet* Arena::CreateMaybeMessage<::Ip4Packet>(Arena*);
267
template<> ::Ip6Ext* Arena::CreateMaybeMessage<::Ip6Ext>(Arena*);
268
template<> ::Ip6FragHdr* Arena::CreateMaybeMessage<::Ip6FragHdr>(Arena*);
269
template<> ::Ip6Hdr* Arena::CreateMaybeMessage<::Ip6Hdr>(Arena*);
270
template<> ::Ip6Hdrctl* Arena::CreateMaybeMessage<::Ip6Hdrctl>(Arena*);
271
template<> ::Ip6Packet* Arena::CreateMaybeMessage<::Ip6Packet>(Arena*);
272
template<> ::Ip6Rt0Hdr* Arena::CreateMaybeMessage<::Ip6Rt0Hdr>(Arena*);
273
template<> ::Ip6RtHdr* Arena::CreateMaybeMessage<::Ip6RtHdr>(Arena*);
274
template<> ::IpHdr* Arena::CreateMaybeMessage<::IpHdr>(Arena*);
275
template<> ::Key* Arena::CreateMaybeMessage<::Key>(Arena*);
276
template<> ::Listen* Arena::CreateMaybeMessage<::Listen>(Arena*);
277
template<> ::NecpClientAction* Arena::CreateMaybeMessage<::NecpClientAction>(Arena*);
278
template<> ::NecpClientActionAdd* Arena::CreateMaybeMessage<::NecpClientActionAdd>(Arena*);
279
template<> ::NecpClientActionAgent* Arena::CreateMaybeMessage<::NecpClientActionAgent>(Arena*);
280
template<> ::NecpClientActionCopyParameters* Arena::CreateMaybeMessage<::NecpClientActionCopyParameters>(Arena*);
281
template<> ::NecpClientActionRemove* Arena::CreateMaybeMessage<::NecpClientActionRemove>(Arena*);
282
template<> ::NecpMatchPolicy* Arena::CreateMaybeMessage<::NecpMatchPolicy>(Arena*);
283
template<> ::NecpOpen* Arena::CreateMaybeMessage<::NecpOpen>(Arena*);
284
template<> ::NecpSessionAction* Arena::CreateMaybeMessage<::NecpSessionAction>(Arena*);
285
template<> ::NecpSessionOpen* Arena::CreateMaybeMessage<::NecpSessionOpen>(Arena*);
286
template<> ::NecpTlv* Arena::CreateMaybeMessage<::NecpTlv>(Arena*);
287
template<> ::Packet* Arena::CreateMaybeMessage<::Packet>(Arena*);
288
template<> ::Peeloff* Arena::CreateMaybeMessage<::Peeloff>(Arena*);
289
template<> ::Pipe* Arena::CreateMaybeMessage<::Pipe>(Arena*);
290
template<> ::Recvfrom* Arena::CreateMaybeMessage<::Recvfrom>(Arena*);
291
template<> ::RecvfromNocancel* Arena::CreateMaybeMessage<::RecvfromNocancel>(Arena*);
292
template<> ::Recvmsg* Arena::CreateMaybeMessage<::Recvmsg>(Arena*);
293
template<> ::Sendmsg* Arena::CreateMaybeMessage<::Sendmsg>(Arena*);
294
template<> ::Sendto* Arena::CreateMaybeMessage<::Sendto>(Arena*);
295
template<> ::Session* Arena::CreateMaybeMessage<::Session>(Arena*);
296
template<> ::SetSocketOpt* Arena::CreateMaybeMessage<::SetSocketOpt>(Arena*);
297
template<> ::Shutdown* Arena::CreateMaybeMessage<::Shutdown>(Arena*);
298
template<> ::SockAddr* Arena::CreateMaybeMessage<::SockAddr>(Arena*);
299
template<> ::SockAddr4* Arena::CreateMaybeMessage<::SockAddr4>(Arena*);
300
template<> ::SockAddr6* Arena::CreateMaybeMessage<::SockAddr6>(Arena*);
301
template<> ::SockAddrGeneric* Arena::CreateMaybeMessage<::SockAddrGeneric>(Arena*);
302
template<> ::Socket* Arena::CreateMaybeMessage<::Socket>(Arena*);
303
template<> ::Socketpair* Arena::CreateMaybeMessage<::Socketpair>(Arena*);
304
template<> ::Tcp6Packet* Arena::CreateMaybeMessage<::Tcp6Packet>(Arena*);
305
template<> ::TcpHdr* Arena::CreateMaybeMessage<::TcpHdr>(Arena*);
306
template<> ::TcpPacket* Arena::CreateMaybeMessage<::TcpPacket>(Arena*);
307
PROTOBUF_NAMESPACE_CLOSE
308
309
enum SaeAssocID : int {
310
  ASSOCID_CASE_0 = 0,
311
  ASSOCID_CASE_1 = 1,
312
  ASSOCID_CASE_2 = 2,
313
  ASSOCID_CASE_3 = 3,
314
  ASSOCID_CASE_END = -1
315
};
316
bool SaeAssocID_IsValid(int value);
317
constexpr SaeAssocID SaeAssocID_MIN = ASSOCID_CASE_END;
318
constexpr SaeAssocID SaeAssocID_MAX = ASSOCID_CASE_3;
319
constexpr int SaeAssocID_ARRAYSIZE = SaeAssocID_MAX + 1;
320
321
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SaeAssocID_descriptor();
322
template<typename T>
323
inline const std::string& SaeAssocID_Name(T enum_t_value) {
324
  static_assert(::std::is_same<T, SaeAssocID>::value ||
325
    ::std::is_integral<T>::value,
326
    "Incorrect type passed to function SaeAssocID_Name.");
327
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
328
    SaeAssocID_descriptor(), enum_t_value);
329
}
330
inline bool SaeAssocID_Parse(
331
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SaeAssocID* value) {
332
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SaeAssocID>(
333
0
    SaeAssocID_descriptor(), name, value);
334
0
}
335
enum In6Addr : int {
336
  IN6_ADDR_ANY = 0,
337
  IN6_ADDR_LOOPBACK = 1,
338
  IN6_ADDR_REAL = 2,
339
  IN6_ADDR_SELF = 3,
340
  IN6_ADDR_LINK_LOCAL = 4,
341
  IN6_ADDR_UNSPECIFIED = 5,
342
  IN6_ADDR_V4COMPAT = 7,
343
  IN6_ADDR_V4MAPPED = 8,
344
  IN6_ADDR_6TO4 = 9,
345
  IN6_ADDR_LINKLOCAL = 10,
346
  IN6_ADDR_SITELOCAL = 11,
347
  IN6_ADDR_MULTICAST = 12,
348
  IN6_ADDR_UNIQUE_LOCAL = 13,
349
  IN6_ADDR_MC_NODELOCAL = 14,
350
  IN6_ADDR_MC_INTFACELOCAL = 15,
351
  IN6_ADDR_MC_LINKLOCAL = 16,
352
  IN6_ADDR_MC_SITELOCAL = 17,
353
  IN6_ADDR_MC_ORGLOCAL = 18,
354
  IN6_ADDR_MC_GLOBAL = 19,
355
  IN6_ADDR_LOCAL_ADDRESS = 20,
356
  MAYBE_LOCALHOST = 16777216
357
};
358
bool In6Addr_IsValid(int value);
359
constexpr In6Addr In6Addr_MIN = IN6_ADDR_ANY;
360
constexpr In6Addr In6Addr_MAX = MAYBE_LOCALHOST;
361
constexpr int In6Addr_ARRAYSIZE = In6Addr_MAX + 1;
362
363
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* In6Addr_descriptor();
364
template<typename T>
365
inline const std::string& In6Addr_Name(T enum_t_value) {
366
  static_assert(::std::is_same<T, In6Addr>::value ||
367
    ::std::is_integral<T>::value,
368
    "Incorrect type passed to function In6Addr_Name.");
369
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
370
    In6Addr_descriptor(), enum_t_value);
371
}
372
inline bool In6Addr_Parse(
373
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, In6Addr* value) {
374
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<In6Addr>(
375
0
    In6Addr_descriptor(), name, value);
376
0
}
377
enum InAddr : int {
378
  IN4_ADDR_0 = 0,
379
  IN4_ADDR_1 = 1,
380
  IN4_ADDR_2 = 2,
381
  IN4_ADDR_4 = 411187920,
382
  IN4_ADDR_5 = 2130706433,
383
  IN4_ADDR_6 = -1062709672,
384
  IN4_ADDR_BROADCAST = -1
385
};
386
bool InAddr_IsValid(int value);
387
constexpr InAddr InAddr_MIN = IN4_ADDR_6;
388
constexpr InAddr InAddr_MAX = IN4_ADDR_5;
389
constexpr int InAddr_ARRAYSIZE = InAddr_MAX + 1;
390
391
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InAddr_descriptor();
392
template<typename T>
393
inline const std::string& InAddr_Name(T enum_t_value) {
394
  static_assert(::std::is_same<T, InAddr>::value ||
395
    ::std::is_integral<T>::value,
396
    "Incorrect type passed to function InAddr_Name.");
397
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
398
    InAddr_descriptor(), enum_t_value);
399
}
400
inline bool InAddr_Parse(
401
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InAddr* value) {
402
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<InAddr>(
403
0
    InAddr_descriptor(), name, value);
404
0
}
405
enum FlowInfo : int {
406
  FLOW_INFO_0 = 0,
407
  FLOW_INFO_1 = 1,
408
  FLOW_INFO_2 = 2,
409
  FLOW_INFO_3 = 3
410
};
411
bool FlowInfo_IsValid(int value);
412
constexpr FlowInfo FlowInfo_MIN = FLOW_INFO_0;
413
constexpr FlowInfo FlowInfo_MAX = FLOW_INFO_3;
414
constexpr int FlowInfo_ARRAYSIZE = FlowInfo_MAX + 1;
415
416
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FlowInfo_descriptor();
417
template<typename T>
418
inline const std::string& FlowInfo_Name(T enum_t_value) {
419
  static_assert(::std::is_same<T, FlowInfo>::value ||
420
    ::std::is_integral<T>::value,
421
    "Incorrect type passed to function FlowInfo_Name.");
422
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
423
    FlowInfo_descriptor(), enum_t_value);
424
}
425
inline bool FlowInfo_Parse(
426
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FlowInfo* value) {
427
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FlowInfo>(
428
0
    FlowInfo_descriptor(), name, value);
429
0
}
430
enum ScopeId : int {
431
  SCOPE_ID_0 = 0,
432
  SCOPE_ID_1 = 1,
433
  SCOPE_ID_2 = 2,
434
  SCOPE_ID_3 = 3,
435
  SCOPE_ID_50 = 50
436
};
437
bool ScopeId_IsValid(int value);
438
constexpr ScopeId ScopeId_MIN = SCOPE_ID_0;
439
constexpr ScopeId ScopeId_MAX = SCOPE_ID_50;
440
constexpr int ScopeId_ARRAYSIZE = ScopeId_MAX + 1;
441
442
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ScopeId_descriptor();
443
template<typename T>
444
inline const std::string& ScopeId_Name(T enum_t_value) {
445
  static_assert(::std::is_same<T, ScopeId>::value ||
446
    ::std::is_integral<T>::value,
447
    "Incorrect type passed to function ScopeId_Name.");
448
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
449
    ScopeId_descriptor(), enum_t_value);
450
}
451
inline bool ScopeId_Parse(
452
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ScopeId* value) {
453
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ScopeId>(
454
0
    ScopeId_descriptor(), name, value);
455
0
}
456
enum Port : int {
457
  PORT_0 = 0,
458
  PORT_1 = 1,
459
  PORT_2 = 2,
460
  PORT_5555 = 5555,
461
  PORT_65000 = 65000
462
};
463
bool Port_IsValid(int value);
464
constexpr Port Port_MIN = PORT_0;
465
constexpr Port Port_MAX = PORT_65000;
466
constexpr int Port_ARRAYSIZE = Port_MAX + 1;
467
468
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Port_descriptor();
469
template<typename T>
470
inline const std::string& Port_Name(T enum_t_value) {
471
  static_assert(::std::is_same<T, Port>::value ||
472
    ::std::is_integral<T>::value,
473
    "Incorrect type passed to function Port_Name.");
474
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
475
    Port_descriptor(), enum_t_value);
476
}
477
inline bool Port_Parse(
478
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Port* value) {
479
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Port>(
480
0
    Port_descriptor(), name, value);
481
0
}
482
enum IfIdx : int {
483
  IFIDX_CASE_0 = 0,
484
  IFIDX_CASE_1 = 1,
485
  IFIDX_CASE_2 = 2,
486
  IFIDX_CASE_3 = 3
487
};
488
bool IfIdx_IsValid(int value);
489
constexpr IfIdx IfIdx_MIN = IFIDX_CASE_0;
490
constexpr IfIdx IfIdx_MAX = IFIDX_CASE_3;
491
constexpr int IfIdx_ARRAYSIZE = IfIdx_MAX + 1;
492
493
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfIdx_descriptor();
494
template<typename T>
495
inline const std::string& IfIdx_Name(T enum_t_value) {
496
  static_assert(::std::is_same<T, IfIdx>::value ||
497
    ::std::is_integral<T>::value,
498
    "Incorrect type passed to function IfIdx_Name.");
499
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
500
    IfIdx_descriptor(), enum_t_value);
501
}
502
inline bool IfIdx_Parse(
503
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IfIdx* value) {
504
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IfIdx>(
505
0
    IfIdx_descriptor(), name, value);
506
0
}
507
enum ConnectXFlag : int {
508
  CONNECT_RESUME_ON_READ_WRITE = 1,
509
  CONNECT_DATA_IDEMPOTENT = 2,
510
  CONNECT_DATA_AUTHENTICATED = 4
511
};
512
bool ConnectXFlag_IsValid(int value);
513
constexpr ConnectXFlag ConnectXFlag_MIN = CONNECT_RESUME_ON_READ_WRITE;
514
constexpr ConnectXFlag ConnectXFlag_MAX = CONNECT_DATA_AUTHENTICATED;
515
constexpr int ConnectXFlag_ARRAYSIZE = ConnectXFlag_MAX + 1;
516
517
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConnectXFlag_descriptor();
518
template<typename T>
519
inline const std::string& ConnectXFlag_Name(T enum_t_value) {
520
  static_assert(::std::is_same<T, ConnectXFlag>::value ||
521
    ::std::is_integral<T>::value,
522
    "Incorrect type passed to function ConnectXFlag_Name.");
523
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
524
    ConnectXFlag_descriptor(), enum_t_value);
525
}
526
inline bool ConnectXFlag_Parse(
527
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConnectXFlag* value) {
528
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConnectXFlag>(
529
0
    ConnectXFlag_descriptor(), name, value);
530
0
}
531
enum ShutdownHow : int {
532
  SHUT_RD = 0,
533
  SHUT_WR = 1,
534
  SHUT_RDWR = 2
535
};
536
bool ShutdownHow_IsValid(int value);
537
constexpr ShutdownHow ShutdownHow_MIN = SHUT_RD;
538
constexpr ShutdownHow ShutdownHow_MAX = SHUT_RDWR;
539
constexpr int ShutdownHow_ARRAYSIZE = ShutdownHow_MAX + 1;
540
541
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ShutdownHow_descriptor();
542
template<typename T>
543
inline const std::string& ShutdownHow_Name(T enum_t_value) {
544
  static_assert(::std::is_same<T, ShutdownHow>::value ||
545
    ::std::is_integral<T>::value,
546
    "Incorrect type passed to function ShutdownHow_Name.");
547
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
548
    ShutdownHow_descriptor(), enum_t_value);
549
}
550
inline bool ShutdownHow_Parse(
551
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShutdownHow* value) {
552
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ShutdownHow>(
553
0
    ShutdownHow_descriptor(), name, value);
554
0
}
555
enum NecpOpenFlag : int {
556
  NECP_OPEN_FLAG_OBSERVER = 1,
557
  NECP_OPEN_FLAG_BACKGROUND = 2,
558
  NECP_OPEN_FLAG_PUSH_OBSERVER = 4
559
};
560
bool NecpOpenFlag_IsValid(int value);
561
constexpr NecpOpenFlag NecpOpenFlag_MIN = NECP_OPEN_FLAG_OBSERVER;
562
constexpr NecpOpenFlag NecpOpenFlag_MAX = NECP_OPEN_FLAG_PUSH_OBSERVER;
563
constexpr int NecpOpenFlag_ARRAYSIZE = NecpOpenFlag_MAX + 1;
564
565
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpOpenFlag_descriptor();
566
template<typename T>
567
inline const std::string& NecpOpenFlag_Name(T enum_t_value) {
568
  static_assert(::std::is_same<T, NecpOpenFlag>::value ||
569
    ::std::is_integral<T>::value,
570
    "Incorrect type passed to function NecpOpenFlag_Name.");
571
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
572
    NecpOpenFlag_descriptor(), enum_t_value);
573
}
574
inline bool NecpOpenFlag_Parse(
575
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NecpOpenFlag* value) {
576
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NecpOpenFlag>(
577
0
    NecpOpenFlag_descriptor(), name, value);
578
0
}
579
enum NecpClientId : int {
580
  CLIENT_0 = 0,
581
  CLIENT_1 = 1,
582
  CLIENT_2 = 2
583
};
584
bool NecpClientId_IsValid(int value);
585
constexpr NecpClientId NecpClientId_MIN = CLIENT_0;
586
constexpr NecpClientId NecpClientId_MAX = CLIENT_2;
587
constexpr int NecpClientId_ARRAYSIZE = NecpClientId_MAX + 1;
588
589
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpClientId_descriptor();
590
template<typename T>
591
inline const std::string& NecpClientId_Name(T enum_t_value) {
592
  static_assert(::std::is_same<T, NecpClientId>::value ||
593
    ::std::is_integral<T>::value,
594
    "Incorrect type passed to function NecpClientId_Name.");
595
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
596
    NecpClientId_descriptor(), enum_t_value);
597
}
598
inline bool NecpClientId_Parse(
599
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NecpClientId* value) {
600
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NecpClientId>(
601
0
    NecpClientId_descriptor(), name, value);
602
0
}
603
enum NecpClientActionNumber : int {
604
  NECP_CLIENT_ACTION_ADD = 1,
605
  NECP_CLIENT_ACTION_REMOVE = 2,
606
  NECP_CLIENT_ACTION_COPY_PARAMETERS = 3,
607
  NECP_CLIENT_ACTION_COPY_RESULT = 4,
608
  NECP_CLIENT_ACTION_COPY_LIST = 5,
609
  NECP_CLIENT_ACTION_REQUEST_NEXUS_INSTANCE = 6,
610
  NECP_CLIENT_ACTION_AGENT = 7,
611
  NECP_CLIENT_ACTION_COPY_AGENT = 8,
612
  NECP_CLIENT_ACTION_COPY_INTERFACE = 9,
613
  NECP_CLIENT_ACTION_SET_STATISTICS = 10,
614
  NECP_CLIENT_ACTION_COPY_ROUTE_STATISTICS = 11,
615
  NECP_CLIENT_ACTION_AGENT_USE = 12,
616
  NECP_CLIENT_ACTION_MAP_SYSCTLS = 13,
617
  NECP_CLIENT_ACTION_UPDATE_CACHE = 14,
618
  NECP_CLIENT_ACTION_COPY_CLIENT_UPDATE = 15,
619
  NECP_CLIENT_ACTION_COPY_UPDATED_RESULT = 16,
620
  NECP_CLIENT_ACTION_ADD_FLOW = 17,
621
  NECP_CLIENT_ACTION_REMOVE_FLOW = 18
622
};
623
bool NecpClientActionNumber_IsValid(int value);
624
constexpr NecpClientActionNumber NecpClientActionNumber_MIN = NECP_CLIENT_ACTION_ADD;
625
constexpr NecpClientActionNumber NecpClientActionNumber_MAX = NECP_CLIENT_ACTION_REMOVE_FLOW;
626
constexpr int NecpClientActionNumber_ARRAYSIZE = NecpClientActionNumber_MAX + 1;
627
628
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpClientActionNumber_descriptor();
629
template<typename T>
630
inline const std::string& NecpClientActionNumber_Name(T enum_t_value) {
631
  static_assert(::std::is_same<T, NecpClientActionNumber>::value ||
632
    ::std::is_integral<T>::value,
633
    "Incorrect type passed to function NecpClientActionNumber_Name.");
634
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
635
    NecpClientActionNumber_descriptor(), enum_t_value);
636
}
637
inline bool NecpClientActionNumber_Parse(
638
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NecpClientActionNumber* value) {
639
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NecpClientActionNumber>(
640
0
    NecpClientActionNumber_descriptor(), name, value);
641
0
}
642
enum NecpSessionActionNumber : int {
643
  NECP_SESSION_ACTION_POLICY_ADD = 1,
644
  NECP_SESSION_ACTION_POLICY_GET = 2,
645
  NECP_SESSION_ACTION_POLICY_DELETE = 3,
646
  NECP_SESSION_ACTION_POLICY_APPLY_ALL = 4,
647
  NECP_SESSION_ACTION_POLICY_LIST_ALL = 5,
648
  NECP_SESSION_ACTION_POLICY_DELETE_ALL = 6,
649
  NECP_SESSION_ACTION_SET_SESSION_PRIORITY = 7,
650
  NECP_SESSION_ACTION_LOCK_SESSION_TO_PROC = 8,
651
  NECP_SESSION_ACTION_REGISTER_SERVICE = 9,
652
  NECP_SESSION_ACTION_UNREGISTER_SERVICE = 10,
653
  NECP_SESSION_ACTION_POLICY_DUMP_ALL = 11
654
};
655
bool NecpSessionActionNumber_IsValid(int value);
656
constexpr NecpSessionActionNumber NecpSessionActionNumber_MIN = NECP_SESSION_ACTION_POLICY_ADD;
657
constexpr NecpSessionActionNumber NecpSessionActionNumber_MAX = NECP_SESSION_ACTION_POLICY_DUMP_ALL;
658
constexpr int NecpSessionActionNumber_ARRAYSIZE = NecpSessionActionNumber_MAX + 1;
659
660
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NecpSessionActionNumber_descriptor();
661
template<typename T>
662
inline const std::string& NecpSessionActionNumber_Name(T enum_t_value) {
663
  static_assert(::std::is_same<T, NecpSessionActionNumber>::value ||
664
    ::std::is_integral<T>::value,
665
    "Incorrect type passed to function NecpSessionActionNumber_Name.");
666
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
667
    NecpSessionActionNumber_descriptor(), enum_t_value);
668
}
669
inline bool NecpSessionActionNumber_Parse(
670
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NecpSessionActionNumber* value) {
671
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NecpSessionActionNumber>(
672
0
    NecpSessionActionNumber_descriptor(), name, value);
673
0
}
674
enum IfrName : int {
675
  LO0 = 0,
676
  STF0 = 1
677
};
678
bool IfrName_IsValid(int value);
679
constexpr IfrName IfrName_MIN = LO0;
680
constexpr IfrName IfrName_MAX = STF0;
681
constexpr int IfrName_ARRAYSIZE = IfrName_MAX + 1;
682
683
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfrName_descriptor();
684
template<typename T>
685
inline const std::string& IfrName_Name(T enum_t_value) {
686
  static_assert(::std::is_same<T, IfrName>::value ||
687
    ::std::is_integral<T>::value,
688
    "Incorrect type passed to function IfrName_Name.");
689
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
690
    IfrName_descriptor(), enum_t_value);
691
}
692
inline bool IfrName_Parse(
693
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IfrName* value) {
694
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IfrName>(
695
0
    IfrName_descriptor(), name, value);
696
0
}
697
enum IfruFlag : int {
698
  IFF_UP = 1,
699
  IFF_BROADCAST = 2,
700
  IFF_DEBUG = 4,
701
  IFF_LOOPBACK = 8,
702
  IFF_POINTOPOINT = 16,
703
  IFF_NOTRAILERS = 32,
704
  IFF_RUNNING = 64,
705
  IFF_NOARP = 128,
706
  IFF_PROMISC = 256,
707
  IFF_ALLMULTI = 512,
708
  IFF_OACTIVE = 1024,
709
  IFF_SIMPLEX = 2048,
710
  IFF_LINK0 = 4096,
711
  IFF_LINK1 = 8192,
712
  IFF_LINK2 = 16384,
713
  IFF_MULTICAST = 32768
714
};
715
bool IfruFlag_IsValid(int value);
716
constexpr IfruFlag IfruFlag_MIN = IFF_UP;
717
constexpr IfruFlag IfruFlag_MAX = IFF_MULTICAST;
718
constexpr int IfruFlag_ARRAYSIZE = IfruFlag_MAX + 1;
719
720
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfruFlag_descriptor();
721
template<typename T>
722
inline const std::string& IfruFlag_Name(T enum_t_value) {
723
  static_assert(::std::is_same<T, IfruFlag>::value ||
724
    ::std::is_integral<T>::value,
725
    "Incorrect type passed to function IfruFlag_Name.");
726
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
727
    IfruFlag_descriptor(), enum_t_value);
728
}
729
inline bool IfruFlag_Parse(
730
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IfruFlag* value) {
731
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IfruFlag>(
732
0
    IfruFlag_descriptor(), name, value);
733
0
}
734
enum IfraFlag : int {
735
  IN6_IFF_ANYCAST = 1,
736
  IN6_IFF_TENTATIVE = 2,
737
  IN6_IFF_DUPLICATED = 4,
738
  IN6_IFF_DETACHED = 8,
739
  IN6_IFF_DEPRECATED = 16,
740
  IN6_IFF_NODAD = 32,
741
  IN6_IFF_AUTOCONF = 64,
742
  IN6_IFF_TEMPORARY = 128,
743
  IN6_IFF_DYNAMIC = 256,
744
  IN6_IFF_OPTIMISTIC = 512,
745
  IN6_IFF_SECURED = 1024,
746
  IN6_IFF_SWIFTDAD = 2048,
747
  IN6_IFF_CLAT46 = 4096,
748
  IN6_IFF_NOPFX = 32768
749
};
750
bool IfraFlag_IsValid(int value);
751
constexpr IfraFlag IfraFlag_MIN = IN6_IFF_ANYCAST;
752
constexpr IfraFlag IfraFlag_MAX = IN6_IFF_NOPFX;
753
constexpr int IfraFlag_ARRAYSIZE = IfraFlag_MAX + 1;
754
755
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IfraFlag_descriptor();
756
template<typename T>
757
inline const std::string& IfraFlag_Name(T enum_t_value) {
758
  static_assert(::std::is_same<T, IfraFlag>::value ||
759
    ::std::is_integral<T>::value,
760
    "Incorrect type passed to function IfraFlag_Name.");
761
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
762
    IfraFlag_descriptor(), enum_t_value);
763
}
764
inline bool IfraFlag_Parse(
765
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IfraFlag* value) {
766
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IfraFlag>(
767
0
    IfraFlag_descriptor(), name, value);
768
0
}
769
enum Ip6RtType : int {
770
  IPV6_RTHDR_TYPE_0 = 0
771
};
772
bool Ip6RtType_IsValid(int value);
773
constexpr Ip6RtType Ip6RtType_MIN = IPV6_RTHDR_TYPE_0;
774
constexpr Ip6RtType Ip6RtType_MAX = IPV6_RTHDR_TYPE_0;
775
constexpr int Ip6RtType_ARRAYSIZE = Ip6RtType_MAX + 1;
776
777
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Ip6RtType_descriptor();
778
template<typename T>
779
inline const std::string& Ip6RtType_Name(T enum_t_value) {
780
  static_assert(::std::is_same<T, Ip6RtType>::value ||
781
    ::std::is_integral<T>::value,
782
    "Incorrect type passed to function Ip6RtType_Name.");
783
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
784
    Ip6RtType_descriptor(), enum_t_value);
785
}
786
inline bool Ip6RtType_Parse(
787
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Ip6RtType* value) {
788
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Ip6RtType>(
789
0
    Ip6RtType_descriptor(), name, value);
790
0
}
791
enum Icmp6Type : int {
792
  ICMP6_DST_UNREACH = 1,
793
  ICMP6_PACKET_TOO_BIG = 2,
794
  ICMP6_TIME_EXCEEDED = 3,
795
  ICMP6_PARAM_PROB = 4,
796
  ICMP6_ECHO_REQUEST = 128,
797
  ICMP6_ECHO_REPLY = 129,
798
  MLD_LISTENER_QUERY = 130,
799
  MLD_LISTENER_REPORT = 131,
800
  MLD_LISTENER_DONE = 132,
801
  ND_ROUTER_SOLICIT = 133,
802
  ND_ROUTER_ADVERT = 134,
803
  ND_NEIGHBOR_SOLICIT = 135,
804
  ND_NEIGHBOR_ADVERT = 136,
805
  ND_REDIRECT = 137,
806
  ICMP6_ROUTER_RENUMBERING = 138,
807
  ICMP6_WRUREQUEST = 139,
808
  ICMP6_WRUREPLY = 140,
809
  MLDV2_LISTENER_REPORT = 143,
810
  MLD_MTRACE_RESP = 200,
811
  MLD_MTRACE = 201
812
};
813
bool Icmp6Type_IsValid(int value);
814
constexpr Icmp6Type Icmp6Type_MIN = ICMP6_DST_UNREACH;
815
constexpr Icmp6Type Icmp6Type_MAX = MLD_MTRACE;
816
constexpr int Icmp6Type_ARRAYSIZE = Icmp6Type_MAX + 1;
817
818
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Icmp6Type_descriptor();
819
template<typename T>
820
inline const std::string& Icmp6Type_Name(T enum_t_value) {
821
  static_assert(::std::is_same<T, Icmp6Type>::value ||
822
    ::std::is_integral<T>::value,
823
    "Incorrect type passed to function Icmp6Type_Name.");
824
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
825
    Icmp6Type_descriptor(), enum_t_value);
826
}
827
inline bool Icmp6Type_Parse(
828
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Icmp6Type* value) {
829
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Icmp6Type>(
830
0
    Icmp6Type_descriptor(), name, value);
831
0
}
832
enum Icmp6Code : int {
833
  ICMP6_DST_UNREACH_NOROUTE = 0,
834
  ICMP6_DST_UNREACH_ADMIN = 1,
835
  ICMP6_DST_UNREACH_NOTNEIGHBOR = 2,
836
  ICMP6_DST_UNREACH_ADDR = 3,
837
  ICMP6_DST_UNREACH_NOPORT = 4,
838
  ICMP6_INFOMSG_MASK = 128,
839
  ICMP6_ROUTER_RENUMBERING_SEQNUM_RESET = 255
840
};
841
bool Icmp6Code_IsValid(int value);
842
constexpr Icmp6Code Icmp6Code_MIN = ICMP6_DST_UNREACH_NOROUTE;
843
constexpr Icmp6Code Icmp6Code_MAX = ICMP6_ROUTER_RENUMBERING_SEQNUM_RESET;
844
constexpr int Icmp6Code_ARRAYSIZE = Icmp6Code_MAX + 1;
845
846
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Icmp6Code_descriptor();
847
template<typename T>
848
inline const std::string& Icmp6Code_Name(T enum_t_value) {
849
  static_assert(::std::is_same<T, Icmp6Code>::value ||
850
    ::std::is_integral<T>::value,
851
    "Incorrect type passed to function Icmp6Code_Name.");
852
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
853
    Icmp6Code_descriptor(), enum_t_value);
854
}
855
inline bool Icmp6Code_Parse(
856
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Icmp6Code* value) {
857
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Icmp6Code>(
858
0
    Icmp6Code_descriptor(), name, value);
859
0
}
860
enum TcpSeq : int {
861
  SEQ_1 = 1,
862
  SEQ_2 = 2,
863
  SEQ_3 = 3,
864
  SEQ_4 = 4,
865
  SEQ_5 = 5,
866
  SEQ_6 = 6,
867
  SEQ_7 = 7,
868
  SEQ_8 = 8
869
};
870
bool TcpSeq_IsValid(int value);
871
constexpr TcpSeq TcpSeq_MIN = SEQ_1;
872
constexpr TcpSeq TcpSeq_MAX = SEQ_8;
873
constexpr int TcpSeq_ARRAYSIZE = TcpSeq_MAX + 1;
874
875
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TcpSeq_descriptor();
876
template<typename T>
877
inline const std::string& TcpSeq_Name(T enum_t_value) {
878
  static_assert(::std::is_same<T, TcpSeq>::value ||
879
    ::std::is_integral<T>::value,
880
    "Incorrect type passed to function TcpSeq_Name.");
881
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
882
    TcpSeq_descriptor(), enum_t_value);
883
}
884
inline bool TcpSeq_Parse(
885
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TcpSeq* value) {
886
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TcpSeq>(
887
0
    TcpSeq_descriptor(), name, value);
888
0
}
889
enum TcpFlag : int {
890
  TH_FIN = 1,
891
  TH_SYN = 2,
892
  TH_RST = 4,
893
  TH_PUSH = 8,
894
  TH_ACK = 16,
895
  TH_URG = 32,
896
  TH_ECE = 64,
897
  TH_CWR = 128
898
};
899
bool TcpFlag_IsValid(int value);
900
constexpr TcpFlag TcpFlag_MIN = TH_FIN;
901
constexpr TcpFlag TcpFlag_MAX = TH_CWR;
902
constexpr int TcpFlag_ARRAYSIZE = TcpFlag_MAX + 1;
903
904
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TcpFlag_descriptor();
905
template<typename T>
906
inline const std::string& TcpFlag_Name(T enum_t_value) {
907
  static_assert(::std::is_same<T, TcpFlag>::value ||
908
    ::std::is_integral<T>::value,
909
    "Incorrect type passed to function TcpFlag_Name.");
910
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
911
    TcpFlag_descriptor(), enum_t_value);
912
}
913
inline bool TcpFlag_Parse(
914
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TcpFlag* value) {
915
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TcpFlag>(
916
0
    TcpFlag_descriptor(), name, value);
917
0
}
918
enum IpVersion : int {
919
  IPV4 = 4,
920
  IPV6 = 6
921
};
922
bool IpVersion_IsValid(int value);
923
constexpr IpVersion IpVersion_MIN = IPV4;
924
constexpr IpVersion IpVersion_MAX = IPV6;
925
constexpr int IpVersion_ARRAYSIZE = IpVersion_MAX + 1;
926
927
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IpVersion_descriptor();
928
template<typename T>
929
inline const std::string& IpVersion_Name(T enum_t_value) {
930
  static_assert(::std::is_same<T, IpVersion>::value ||
931
    ::std::is_integral<T>::value,
932
    "Incorrect type passed to function IpVersion_Name.");
933
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
934
    IpVersion_descriptor(), enum_t_value);
935
}
936
inline bool IpVersion_Parse(
937
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IpVersion* value) {
938
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IpVersion>(
939
0
    IpVersion_descriptor(), name, value);
940
0
}
941
enum IoctlIdx : int {
942
  SIOCSHIWAT = 1,
943
  SIOCGHIWAT = 2,
944
  SIOCSLOWAT = 3,
945
  SIOCGLOWAT = 4,
946
  SIOCATMARK = 5,
947
  SIOCSPGRP = 6,
948
  SIOCGPGRP = 7,
949
  SIOCSIFADDR = 8,
950
  OSIOCGIFADDR = 9,
951
  SIOCSIFDSTADDR = 10,
952
  OSIOCGIFDSTADDR = 11,
953
  SIOCSIFFLAGS = 12,
954
  SIOCGIFFLAGS = 13,
955
  OSIOCGIFBRDADDR = 14,
956
  SIOCSIFBRDADDR = 15,
957
  OSIOCGIFCONF = 16,
958
  OSIOCGIFCONF32 = 17,
959
  OSIOCGIFCONF64 = 18,
960
  OSIOCGIFNETMASK = 19,
961
  SIOCSIFNETMASK = 20,
962
  SIOCGIFMETRIC = 21,
963
  SIOCSIFMETRIC = 22,
964
  SIOCDIFADDR = 23,
965
  SIOCAIFADDR = 24,
966
  SIOCGIFADDR = 25,
967
  SIOCGIFDSTADDR = 26,
968
  SIOCGIFBRDADDR = 27,
969
  SIOCGIFCONF = 28,
970
  SIOCGIFCONF32 = 29,
971
  SIOCGIFCONF64 = 30,
972
  SIOCGIFNETMASK = 31,
973
  SIOCADDMULTI = 32,
974
  SIOCDELMULTI = 33,
975
  SIOCGIFMTU = 34,
976
  SIOCSIFMTU = 35,
977
  SIOCGIFPHYS = 36,
978
  SIOCSIFPHYS = 37,
979
  SIOCSIFMEDIA = 38,
980
  SIOCGIFMEDIA = 39,
981
  SIOCGIFMEDIA32 = 40,
982
  SIOCGIFMEDIA64 = 41,
983
  SIOCSIFGENERIC = 42,
984
  SIOCGIFGENERIC = 43,
985
  SIOCSIFLLADDR = 44,
986
  SIOCGIFSTATUS = 45,
987
  SIOCSIFPHYADDR = 46,
988
  SIOCGIFPSRCADDR = 47,
989
  SIOCGIFPDSTADDR = 48,
990
  SIOCDIFPHYADDR = 49,
991
  SIOCGIFDEVMTU = 50,
992
  SIOCSIFALTMTU = 51,
993
  SIOCPROTOATTACH = 52,
994
  SIOCPROTODETACH = 53,
995
  SIOCIFCREATE = 54,
996
  SIOCIFDESTROY = 55,
997
  SIOCSIFVLAN = 56,
998
  SIOCGIFVLAN = 57,
999
  SIOCSETVLAN = 58,
1000
  SIOCGETVLAN = 59,
1001
  SIOCSIFDEVMTU = 60,
1002
  SIOCIFGCLONERS = 61,
1003
  SIOCIFGCLONERS32 = 62,
1004
  SIOCIFGCLONERS64 = 63,
1005
  SIOCGIFASYNCMAP = 64,
1006
  SIOCSIFASYNCMAP = 65,
1007
  SIOCSIFKPI = 66,
1008
  SIOCGIFKPI = 67,
1009
  SIOCGIFWAKEFLAGS = 68,
1010
  SIOCGIFGETRTREFCNT = 69,
1011
  SIOCGIFLINKQUALITYMETRIC = 70,
1012
  SIOCSETROUTERMODE = 71,
1013
  SIOCGIFEFLAGS = 72,
1014
  SIOCSIFDESC = 73,
1015
  SIOCGIFDESC = 74,
1016
  SIOCSIFLINKPARAMS = 75,
1017
  SIOCGIFLINKPARAMS = 76,
1018
  SIOCGIFQUEUESTATS = 77,
1019
  SIOCSIFTHROTTLE = 78,
1020
  SIOCGIFTHROTTLE = 79,
1021
  SIOCGASSOCIDS = 80,
1022
  SIOCGCONNIDS = 81,
1023
  SIOCGCONNINFO = 82,
1024
  SIOCGASSOCIDS32 = 83,
1025
  SIOCGASSOCIDS64 = 84,
1026
  SIOCGCONNIDS32 = 85,
1027
  SIOCGCONNIDS64 = 86,
1028
  SIOCGCONNINFO32 = 87,
1029
  SIOCGCONNINFO64 = 88,
1030
  SIOCSCONNORDER = 89,
1031
  SIOCGCONNORDER = 90,
1032
  SIOCSIFLOG = 91,
1033
  SIOCGIFLOG = 92,
1034
  SIOCGIFDELEGATE = 93,
1035
  SIOCGIFLLADDR = 94,
1036
  SIOCGIFTYPE = 95,
1037
  SIOCGIFEXPENSIVE = 96,
1038
  SIOCSIFEXPENSIVE = 97,
1039
  SIOCGIF2KCL = 98,
1040
  SIOCSIF2KCL = 99,
1041
  SIOCGSTARTDELAY = 100,
1042
  SIOCAIFAGENTID = 101,
1043
  SIOCDIFAGENTID = 102,
1044
  SIOCGIFAGENTIDS = 103,
1045
  SIOCGIFAGENTDATA = 104,
1046
  SIOCGIFAGENTIDS32 = 105,
1047
  SIOCGIFAGENTIDS64 = 106,
1048
  SIOCGIFAGENTDATA32 = 107,
1049
  SIOCGIFAGENTDATA64 = 108,
1050
  SIOCSIFINTERFACESTATE = 109,
1051
  SIOCGIFINTERFACESTATE = 110,
1052
  SIOCSIFPROBECONNECTIVITY = 111,
1053
  SIOCGIFPROBECONNECTIVITY = 112,
1054
  SIOCGIFFUNCTIONALTYPE = 113,
1055
  SIOCSIFNETSIGNATURE = 114,
1056
  SIOCGIFNETSIGNATURE = 115,
1057
  SIOCGECNMODE = 116,
1058
  SIOCSECNMODE = 117,
1059
  SIOCSIFORDER = 118,
1060
  SIOCGIFORDER = 119,
1061
  SIOCSQOSMARKINGMODE = 120,
1062
  SIOCSFASTLANECAPABLE = 121,
1063
  SIOCSQOSMARKINGENABLED = 122,
1064
  SIOCSFASTLEENABLED = 123,
1065
  SIOCGQOSMARKINGMODE = 124,
1066
  SIOCGQOSMARKINGENABLED = 125,
1067
  SIOCSIFTIMESTAMPENABLE = 126,
1068
  SIOCSIFTIMESTAMPDISABLE = 127,
1069
  SIOCGIFTIMESTAMPENABLED = 128,
1070
  SIOCSIFDISABLEOUTPUT = 129,
1071
  SIOCGIFAGENTLIST = 130,
1072
  SIOCGIFAGENTLIST32 = 131,
1073
  SIOCGIFAGENTLIST64 = 132,
1074
  SIOCSIFLOWINTERNET = 133,
1075
  SIOCGIFLOWINTERNET = 134,
1076
  SIOCGIFNAT64PREFIX = 135,
1077
  SIOCSIFNAT64PREFIX = 136,
1078
  SIOCGIFNEXUS = 137,
1079
  SIOCSIFADDR_IN6 = 138,
1080
  SIOCGIFADDR_IN6 = 139,
1081
  SIOCSIFDSTADDR_IN6 = 140,
1082
  SIOCSIFNETMASK_IN6 = 141,
1083
  SIOCGIFDSTADDR_IN6 = 142,
1084
  SIOCGIFNETMASK_IN6 = 143,
1085
  SIOCDIFADDR_IN6 = 144,
1086
  SIOCAIFADDR_IN6 = 145,
1087
  SIOCAIFADDR_IN6_32 = 146,
1088
  SIOCAIFADDR_IN6_64 = 147,
1089
  SIOCSIFPHYADDR_IN6 = 148,
1090
  SIOCSIFPHYADDR_IN6_32 = 149,
1091
  SIOCSIFPHYADDR_IN6_64 = 150,
1092
  SIOCGIFPSRCADDR_IN6 = 151,
1093
  SIOCGIFPDSTADDR_IN6 = 152,
1094
  SIOCGIFAFLAG_IN6 = 153,
1095
  SIOCGDRLST_IN6 = 154,
1096
  SIOCGDRLST_IN6_32 = 155,
1097
  SIOCGDRLST_IN6_64 = 156,
1098
  SIOCGPRLST_IN6 = 157,
1099
  SIOCGPRLST_IN6_32 = 158,
1100
  SIOCGPRLST_IN6_64 = 159,
1101
  OSIOCGIFINFO_IN6 = 160,
1102
  SIOCGIFINFO_IN6 = 161,
1103
  SIOCSNDFLUSH_IN6 = 162,
1104
  SIOCGNBRINFO_IN6 = 163,
1105
  SIOCGNBRINFO_IN6_32 = 164,
1106
  SIOCGNBRINFO_IN6_64 = 165,
1107
  SIOCSPFXFLUSH_IN6 = 166,
1108
  SIOCSRTRFLUSH_IN6 = 167,
1109
  SIOCGIFALIFETIME_IN6 = 168,
1110
  SIOCSIFALIFETIME_IN6 = 169,
1111
  SIOCGIFSTAT_IN6 = 170,
1112
  SIOCGIFSTAT_ICMP6 = 171,
1113
  SIOCSDEFIFACE_IN6 = 172,
1114
  SIOCGDEFIFACE_IN6 = 173,
1115
  SIOCSDEFIFACE_IN6_32 = 174,
1116
  SIOCSDEFIFACE_IN6_64 = 175,
1117
  SIOCGDEFIFACE_IN6_32 = 176,
1118
  SIOCGDEFIFACE_IN6_64 = 177,
1119
  SIOCSIFINFO_FLAGS = 178,
1120
  SIOCSSCOPE6 = 179,
1121
  SIOCGSCOPE6 = 180,
1122
  SIOCGSCOPE6DEF = 181,
1123
  SIOCSIFPREFIX_IN6 = 182,
1124
  SIOCGIFPREFIX_IN6 = 183,
1125
  SIOCDIFPREFIX_IN6 = 184,
1126
  SIOCAIFPREFIX_IN6 = 185,
1127
  SIOCCIFPREFIX_IN6 = 186,
1128
  SIOCSGIFPREFIX_IN6 = 187,
1129
  SIOCAADDRCTL_POLICY = 188,
1130
  SIOCDADDRCTL_POLICY = 189,
1131
  SIOCPROTOATTACH_IN6 = 190,
1132
  SIOCPROTOATTACH_IN6_32 = 191,
1133
  SIOCPROTOATTACH_IN6_64 = 192,
1134
  SIOCPROTODETACH_IN6 = 193,
1135
  SIOCLL_START = 194,
1136
  SIOCLL_START_32 = 195,
1137
  SIOCLL_START_64 = 196,
1138
  SIOCLL_STOP = 197,
1139
  SIOCAUTOCONF_START = 198,
1140
  SIOCAUTOCONF_STOP = 199,
1141
  SIOCDRADD_IN6 = 200,
1142
  SIOCDRADD_IN6_32 = 201,
1143
  SIOCDRADD_IN6_64 = 202,
1144
  SIOCDRDEL_IN6 = 203,
1145
  SIOCDRDEL_IN6_32 = 204,
1146
  SIOCDRDEL_IN6_64 = 205,
1147
  SIOCSETROUTERMODE_IN6 = 206,
1148
  SIOCLL_CGASTART = 207,
1149
  SIOCLL_CGASTART_32 = 208,
1150
  SIOCLL_CGASTART_64 = 209,
1151
  SIOCGIFCGAPREP_IN6 = 210,
1152
  SIOCSIFCGAPREP_IN6 = 211,
1153
  DIOCSTART = 212,
1154
  DIOCSTOP = 213,
1155
  DIOCADDRULE = 214,
1156
  DIOCGETSTARTERS = 215,
1157
  DIOCGETRULES = 216,
1158
  DIOCGETRULE = 217,
1159
  DIOCSTARTREF = 218,
1160
  DIOCSTOPREF = 219,
1161
  DIOCCLRSTATES = 220,
1162
  DIOCGETSTATE = 221,
1163
  DIOCSETSTATUSIF = 222,
1164
  DIOCGETSTATUS = 223,
1165
  DIOCCLRSTATUS = 224,
1166
  DIOCNATLOOK = 225,
1167
  DIOCSETDEBUG = 226,
1168
  DIOCGETSTATES = 227,
1169
  DIOCCHANGERULE = 228,
1170
  DIOCINSERTRULE = 229,
1171
  DIOCDELETERULE = 230,
1172
  DIOCSETTIMEOUT = 231,
1173
  DIOCGETTIMEOUT = 232,
1174
  DIOCADDSTATE = 233,
1175
  DIOCCLRRULECTRS = 234,
1176
  DIOCGETLIMIT = 235,
1177
  DIOCSETLIMIT = 236,
1178
  DIOCKILLSTATES = 237,
1179
  DIOCSTARTALTQ = 238,
1180
  DIOCSTOPALTQ = 239,
1181
  DIOCADDALTQ = 240,
1182
  DIOCGETALTQS = 241,
1183
  DIOCGETALTQ = 242,
1184
  DIOCCHANGEALTQ = 243,
1185
  DIOCGETQSTATS = 244,
1186
  DIOCBEGINADDRS = 245,
1187
  DIOCADDADDR = 246,
1188
  DIOCGETADDRS = 247,
1189
  DIOCGETADDR = 248,
1190
  DIOCCHANGEADDR = 249,
1191
  DIOCGETRULESETS = 250,
1192
  DIOCGETRULESET = 251,
1193
  DIOCRCLRTABLES = 252,
1194
  DIOCRADDTABLES = 253,
1195
  DIOCRDELTABLES = 254,
1196
  DIOCRGETTABLES = 255,
1197
  DIOCRGETTSTATS = 256,
1198
  DIOCRCLRTSTATS = 257,
1199
  DIOCRCLRADDRS = 258,
1200
  DIOCRADDADDRS = 259,
1201
  DIOCRDELADDRS = 260,
1202
  DIOCRSETADDRS = 261,
1203
  DIOCRGETADDRS = 262,
1204
  DIOCRGETASTATS = 263,
1205
  DIOCRCLRASTATS = 264,
1206
  DIOCRTSTADDRS = 265,
1207
  DIOCRSETTFLAGS = 266,
1208
  DIOCRINADEFINE = 267,
1209
  DIOCOSFPFLUSH = 268,
1210
  DIOCOSFPADD = 269,
1211
  DIOCOSFPGET = 270,
1212
  DIOCXBEGIN = 271,
1213
  DIOCXCOMMIT = 272,
1214
  DIOCXROLLBACK = 273,
1215
  DIOCGETSRCNODES = 274,
1216
  DIOCCLRSRCNODES = 275,
1217
  DIOCSETHOSTID = 276,
1218
  DIOCIGETIFACES = 277,
1219
  DIOCSETIFFLAG = 278,
1220
  DIOCCLRIFFLAG = 279,
1221
  DIOCKILLSRCNODES = 280,
1222
  DIOCGIFSPEED = 281
1223
};
1224
bool IoctlIdx_IsValid(int value);
1225
constexpr IoctlIdx IoctlIdx_MIN = SIOCSHIWAT;
1226
constexpr IoctlIdx IoctlIdx_MAX = DIOCGIFSPEED;
1227
constexpr int IoctlIdx_ARRAYSIZE = IoctlIdx_MAX + 1;
1228
1229
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IoctlIdx_descriptor();
1230
template<typename T>
1231
inline const std::string& IoctlIdx_Name(T enum_t_value) {
1232
  static_assert(::std::is_same<T, IoctlIdx>::value ||
1233
    ::std::is_integral<T>::value,
1234
    "Incorrect type passed to function IoctlIdx_Name.");
1235
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1236
    IoctlIdx_descriptor(), enum_t_value);
1237
}
1238
inline bool IoctlIdx_Parse(
1239
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IoctlIdx* value) {
1240
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IoctlIdx>(
1241
0
    IoctlIdx_descriptor(), name, value);
1242
0
}
1243
enum SocketOptName : int {
1244
  SO_DEBUG = 1,
1245
  SO_ACCEPTCONN = 2,
1246
  SO_REUSEADDR = 4,
1247
  SO_KEEPALIVE = 8,
1248
  SO_DONTROUTE = 16,
1249
  SO_BROADCAST = 32,
1250
  SO_USELOOPBACK = 64,
1251
  SO_LINGER = 128,
1252
  SO_OOBINLINE = 256,
1253
  SO_REUSEPORT = 512,
1254
  SO_TIMESTAMP = 1024,
1255
  SO_TIMESTAMP_MONOTONIC = 2048,
1256
  SO_ACCEPTFILTER = 4096,
1257
  SO_DONTTRUNC = 8192,
1258
  SO_WANTMORE = 16384,
1259
  SO_WANTOOBFLAG = 32768,
1260
  SO_NOWAKEFROMSLEEP = 65536,
1261
  SO_NOAPNFALLBK = 131072,
1262
  SO_TIMESTAMP_CONTINUOUS = 262144,
1263
  SO_SNDBUF = 4097,
1264
  SO_RCVBUF = 4098,
1265
  SO_SNDLOWAT = 4099,
1266
  SO_RCVLOWAT = 4100,
1267
  SO_SNDTIMEO = 4101,
1268
  SO_RCVTIMEO = 4102,
1269
  SO_ERROR = 4103,
1270
  SO_TYPE = 4104,
1271
  SO_LABEL = 4112,
1272
  SO_PEERLABEL = 4113,
1273
  SO_NREAD = 4128,
1274
  SO_NKE = 4129,
1275
  SO_NOSIGPIPE = 4130,
1276
  SO_NOADDRERR = 4131,
1277
  SO_NWRITE = 4132,
1278
  SO_REUSESHAREUID = 4133,
1279
  SO_NOTIFYCONFLICT = 4134,
1280
  SO_UPCALLCLOSEWAIT = 4135,
1281
  SO_LINGER_SEC = 4224,
1282
  SO_RESTRICTIONS = 4225,
1283
  SO_RANDOMPORT = 4226,
1284
  SO_NP_EXTENSIONS = 4227,
1285
  SO_EXECPATH = 4229,
1286
  SO_TRAFFIC_CLASS = 4230,
1287
  SO_TC_BK_SYS = 100,
1288
  SO_TC_BK = 200,
1289
  SO_TC_BE = 0,
1290
  SO_TC_RD = 300,
1291
  SO_TC_OAM = 400,
1292
  SO_TC_AV = 500,
1293
  SO_TC_RV = 600,
1294
  SO_TC_VI = 700,
1295
  SO_TC_VO = 800,
1296
  SO_TC_CTL = 900,
1297
  SO_TC_MAX = 10,
1298
  SO_TC_UNSPEC = -1,
1299
  SO_RECV_TRAFFIC_CLASS = 4231,
1300
  SO_TRAFFIC_CLASS_DBG = 4232,
1301
  SO_TRAFFIC_CLASS_STATS = 4233,
1302
  SO_PRIVILEGED_TRAFFIC_CLASS = 4240,
1303
  SO_DEFUNCTIT = 4241,
1304
  SO_DEFUNCTOK = 4352,
1305
  SO_ISDEFUNCT = 4353,
1306
  SO_OPPORTUNISTIC = 4354,
1307
  SO_FLUSH = 4355,
1308
  SO_RECV_ANYIF = 4356,
1309
  SO_TRAFFIC_MGT_BACKGROUND = 4357,
1310
  SO_FLOW_DIVERT_TOKEN = 4358,
1311
  SO_DELEGATED = 4359,
1312
  SO_DELEGATED_UUID = 4360,
1313
  SO_NECP_ATTRIBUTES = 4361,
1314
  SO_CFIL_SOCK_ID = 4368,
1315
  SO_NECP_CLIENTUUID = 4369,
1316
  SO_NUMRCVPKT = 4370,
1317
  SO_AWDL_UNRESTRICTED = 4371,
1318
  SO_EXTENDED_BK_IDLE = 4372,
1319
  SO_MARK_CELLFALLBACK = 4373,
1320
  SO_NET_SERVICE_TYPE = 4374,
1321
  SO_QOSMARKING_POLICY_OVERRIDE = 4375,
1322
  SO_INTCOPROC_ALLOW = 4376,
1323
  SO_TC_NET_SERVICE_OFFSET = 10000,
1324
  SO_NETSVC_MARKING_LEVEL = 4377,
1325
  TCPOPT_EOL = 0,
1326
  TCPOPT_NOP = 1,
1327
  TCPOPT_MAXSEG = 2,
1328
  TCPOLEN_MAXSEG = 4,
1329
  TCPOPT_WINDOW = 3,
1330
  TCPOLEN_WINDOW = 3,
1331
  TCPOPT_SACK_PERMITTED = 4,
1332
  TCPOLEN_SACK_PERMITTED = 2,
1333
  TCPOPT_SACK = 5,
1334
  TCPOLEN_SACK = 8,
1335
  TCPOPT_TIMESTAMP = 8,
1336
  TCPOLEN_TIMESTAMP = 10,
1337
  MAX_TCPOPTLEN = 40,
1338
  TCPOPT_CC = 11,
1339
  TCPOPT_CCNEW = 12,
1340
  TCPOPT_CCECHO = 13,
1341
  TCPOLEN_CC = 6,
1342
  TCPOPT_SIGNATURE = 19,
1343
  TCPOLEN_SIGNATURE = 18,
1344
  TCPOPT_MULTIPATH = 30,
1345
  TCPOPT_FASTOPEN = 34,
1346
  TCPOLEN_FASTOPEN_REQ = 2,
1347
  MAX_SACK_BLKS = 6,
1348
  TCP_MAX_SACK = 4,
1349
  TCP_MSS = 512,
1350
  TCP_MINMSS = 216,
1351
  TCP6_MSS = 1024,
1352
  TCP_MAXWIN = 65535,
1353
  TTCP_CLIENT_SND_WND = 4096,
1354
  TCP_MAX_WINSHIFT = 14,
1355
  TCP_NODELAY = 1,
1356
  TCP_MAXSEG = 2,
1357
  TCP_NOPUSH = 4,
1358
  TCP_NOOPT = 8,
1359
  TCP_KEEPALIVE = 16,
1360
  TCP_CONNECTIONTIMEOUT = 32,
1361
  PERSIST_TIMEOUT = 64,
1362
  TCP_RXT_CONNDROPTIME = 128,
1363
  TCP_RXT_FINDROP = 256,
1364
  TCP_KEEPINTVL = 257,
1365
  TCP_KEEPCNT = 258,
1366
  TCP_SENDMOREACKS = 259,
1367
  TCP_ENABLE_ECN = 260,
1368
  TCP_FASTOPEN = 261,
1369
  TCP_CONNECTION_INFO = 262,
1370
  TCP_INFO = 512,
1371
  TCP_MEASURE_SND_BW = 514,
1372
  TCP_NOTSENT_LOWAT = 513,
1373
  TCP_MEASURE_BW_BURST = 515,
1374
  TCP_PEER_PID = 516,
1375
  TCP_ADAPTIVE_READ_TIMEOUT = 517,
1376
  TCP_ENABLE_MSGS = 518,
1377
  TCP_ADAPTIVE_WRITE_TIMEOUT = 519,
1378
  TCP_NOTIMEWAIT = 520,
1379
  TCP_DISABLE_BLACKHOLE_DETECTION = 521,
1380
  TCP_ECN_MODE = 528,
1381
  TCP_KEEPALIVE_OFFLOAD = 529,
1382
  ECN_MODE_DEFAULT = 0,
1383
  ECN_MODE_ENABLE = 1,
1384
  ECN_MODE_DISABLE = 2,
1385
  TCP_MAX_NOTIFY_ACK = 10,
1386
  TCP_NOTIFY_ACKNOWLEDGEMENT = 530,
1387
  MPTCP_SERVICE_TYPE = 531,
1388
  TCP_FASTOPEN_FORCE_HEURISTICS = 532,
1389
  MPTCP_SVCTYPE_HANDOVER = 0,
1390
  MPTCP_SVCTYPE_INTERACTIVE = 1,
1391
  MPTCP_SVCTYPE_AGGREGATE = 2,
1392
  MPTCP_SVCTYPE_MAX = 3,
1393
  TCP_RXT_MINIMUM_TIMEOUT = 533,
1394
  MPTCP_ALTERNATE_PORT = 534,
1395
  TCPI_OPT_TIMESTAMPS = 1,
1396
  TCPI_OPT_SACK = 2,
1397
  TCPI_OPT_WSCALE = 4,
1398
  TCPI_OPT_ECN = 8,
1399
  TCPI_FLAG_LOSSRECOVERY = 1,
1400
  TCPI_FLAG_STREAMING_ON = 2,
1401
  CONNINFO_MPTCP_VERSION = 3,
1402
  MPTCP_ITFSTATS_SIZE = 4,
1403
  MPTCPCI_FIRSTPARTY = 1,
1404
  TCPCI_OPT_TIMESTAMPS = 1,
1405
  TCPCI_OPT_SACK = 2,
1406
  TCPCI_OPT_WSCALE = 4,
1407
  TCPCI_OPT_ECN = 8,
1408
  TCPCI_FLAG_LOSSRECOVERY = 1,
1409
  TCPCI_FLAG_REORDERING_DETECTED = 2,
1410
  IP_OPTIONS = 1,
1411
  IP_HDRINCL = 2,
1412
  IP_TOS = 3,
1413
  IP_TTL = 4,
1414
  IP_RECVOPTS = 5,
1415
  IP_RECVRETOPTS = 6,
1416
  IP_RECVDSTADDR = 7,
1417
  IP_RETOPTS = 8,
1418
  IP_MULTICAST_IF = 9,
1419
  IP_MULTICAST_TTL = 10,
1420
  IP_MULTICAST_LOOP = 11,
1421
  IP_ADD_MEMBERSHIP = 12,
1422
  IP_DROP_MEMBERSHIP = 13,
1423
  IP_MULTICAST_VIF = 14,
1424
  IP_RSVP_ON = 15,
1425
  IP_RSVP_OFF = 16,
1426
  IP_RSVP_VIF_ON = 17,
1427
  IP_RSVP_VIF_OFF = 18,
1428
  IP_PORTRANGE = 19,
1429
  IP_RECVIF = 20,
1430
  IP_IPSEC_POLICY = 21,
1431
  IP_FAITH = 22,
1432
  IP_STRIPHDR = 23,
1433
  IP_RECVTTL = 24,
1434
  IP_BOUND_IF = 25,
1435
  IP_PKTINFO = 26,
1436
  IP_RECVTOS = 27,
1437
  IP_FW_ADD = 40,
1438
  IP_FW_DEL = 41,
1439
  IP_FW_FLUSH = 42,
1440
  IP_FW_ZERO = 43,
1441
  IP_FW_GET = 44,
1442
  IP_FW_RESETLOG = 45,
1443
  IP_OLD_FW_ADD = 50,
1444
  IP_OLD_FW_DEL = 51,
1445
  IP_OLD_FW_FLUSH = 52,
1446
  IP_OLD_FW_ZERO = 53,
1447
  IP_OLD_FW_GET = 54,
1448
  IP_NAT__XXX = 55,
1449
  IP_OLD_FW_RESETLOG = 56,
1450
  IP_DUMMYNET_CONFIGURE = 60,
1451
  IP_DUMMYNET_DEL = 61,
1452
  IP_DUMMYNET_FLUSH = 62,
1453
  IP_DUMMYNET_GET = 64,
1454
  IP_TRAFFIC_MGT_BACKGROUND = 65,
1455
  IP_MULTICAST_IFINDEX = 66,
1456
  IP_ADD_SOURCE_MEMBERSHIP = 70,
1457
  IP_DROP_SOURCE_MEMBERSHIP = 71,
1458
  IP_BLOCK_SOURCE = 72,
1459
  IP_UNBLOCK_SOURCE = 73,
1460
  IP_MSFILTER = 74,
1461
  MCAST_JOIN_GROUP = 80,
1462
  MCAST_LEAVE_GROUP = 81,
1463
  MCAST_JOIN_SOURCE_GROUP = 82,
1464
  MCAST_LEAVE_SOURCE_GROUP = 83,
1465
  MCAST_BLOCK_SOURCE = 84,
1466
  MCAST_UNBLOCK_SOURCE = 85,
1467
  IP_FORCE_OUT_IFP = 69,
1468
  IP_NO_IFT_CELLULAR = 6969,
1469
  IP_OUT_IF = 9696,
1470
  IP_DEFAULT_MULTICAST_TTL = 1,
1471
  IP_DEFAULT_MULTICAST_LOOP = 1,
1472
  IP_MIN_MEMBERSHIPS = 31,
1473
  IP_MAX_MEMBERSHIPS = 4095,
1474
  IP_MAX_GROUP_SRC_FILTER = 512,
1475
  IP_MAX_SOCK_SRC_FILTER = 128,
1476
  IP_MAX_SOCK_MUTE_FILTER = 128,
1477
  MCAST_INCLUDE = 1,
1478
  MCAST_EXCLUDE = 2,
1479
  IP_PORTRANGE_DEFAULT = 0,
1480
  IP_PORTRANGE_HIGH = 1,
1481
  IP_PORTRANGE_LOW = 2,
1482
  IPCTL_FORWARDING = 1,
1483
  IPCTL_SENDREDIRECTS = 2,
1484
  IPCTL_DEFTTL = 3,
1485
  IPCTL_DEFMTU = 4,
1486
  IPCTL_RTEXPIRE = 5,
1487
  IPCTL_RTMINEXPIRE = 6,
1488
  IPCTL_RTMAXCACHE = 7,
1489
  IPCTL_SOURCEROUTE = 8,
1490
  IPCTL_DIRECTEDBROADCAST = 9,
1491
  IPCTL_INTRQMAXLEN = 10,
1492
  IPCTL_INTRQDROPS = 11,
1493
  IPCTL_STATS = 12,
1494
  IPCTL_ACCEPTSOURCEROUTE = 13,
1495
  IPCTL_FASTFORWARDING = 14,
1496
  IPCTL_KEEPFAITH = 15,
1497
  IPCTL_GIF_TTL = 16,
1498
  IPCTL_MAXID = 17,
1499
  _DSCP_DF = 0,
1500
  _DSCP_CS0 = 0,
1501
  _DSCP_CS1 = 8,
1502
  _DSCP_CS2 = 16,
1503
  _DSCP_CS3 = 24,
1504
  _DSCP_CS4 = 32,
1505
  _DSCP_CS5 = 40,
1506
  _DSCP_CS6 = 48,
1507
  _DSCP_CS7 = 56,
1508
  _DSCP_EF = 46,
1509
  _DSCP_VA = 44,
1510
  _DSCP_AF11 = 10,
1511
  _DSCP_AF12 = 12,
1512
  _DSCP_AF13 = 14,
1513
  _DSCP_AF21 = 18,
1514
  _DSCP_AF22 = 20,
1515
  _DSCP_AF23 = 22,
1516
  _DSCP_AF31 = 26,
1517
  _DSCP_AF32 = 28,
1518
  _DSCP_AF33 = 30,
1519
  _DSCP_AF41 = 34,
1520
  _DSCP_AF42 = 36,
1521
  _DSCP_AF43 = 38,
1522
  _DSCP_52 = 52,
1523
  _MAX_DSCP = 63,
1524
  IPV6_OPTIONS = 1,
1525
  IPV6_RECVOPTS = 5,
1526
  IPV6_RECVRETOPTS = 6,
1527
  IPV6_RECVDSTADDR = 7,
1528
  IPV6_RETOPTS = 8,
1529
  IPV6_SOCKOPT_RESERVED1 = 3,
1530
  IPV6_UNICAST_HOPS = 4,
1531
  IPV6_MULTICAST_IF = 9,
1532
  IPV6_MULTICAST_HOPS = 10,
1533
  IPV6_MULTICAST_LOOP = 11,
1534
  IPV6_JOIN_GROUP = 12,
1535
  IPV6_LEAVE_GROUP = 13,
1536
  IPV6_PORTRANGE = 14,
1537
  ICMP6_FILTER = 18,
1538
  IPV6_2292PKTINFO = 19,
1539
  IPV6_2292HOPLIMIT = 20,
1540
  IPV6_2292NEXTHOP = 21,
1541
  IPV6_2292HOPOPTS = 22,
1542
  IPV6_2292DSTOPTS = 23,
1543
  IPV6_2292RTHDR = 24,
1544
  IPV6_2292PKTOPTIONS = 25,
1545
  IPV6_CHECKSUM = 26,
1546
  IPV6_V6ONLY = 27,
1547
  IPV6_IPSEC_POLICY = 28,
1548
  IPV6_FAITH = 29,
1549
  IPV6_FW_ADD = 30,
1550
  IPV6_FW_DEL = 31,
1551
  IPV6_FW_FLUSH = 32,
1552
  IPV6_FW_ZERO = 33,
1553
  IPV6_FW_GET = 34,
1554
  IPV6_RECVTCLASS = 35,
1555
  IPV6_TCLASS = 36,
1556
  IPV6_RTHDRDSTOPTS = 57,
1557
  IPV6_RECVPKTINFO = 61,
1558
  IPV6_RECVHOPLIMIT = 37,
1559
  IPV6_RECVRTHDR = 38,
1560
  IPV6_RECVHOPOPTS = 39,
1561
  IPV6_RECVDSTOPTS = 40,
1562
  IPV6_RECVRTHDRDSTOPTS = 41,
1563
  IPV6_USE_MIN_MTU = 42,
1564
  IPV6_RECVPATHMTU = 43,
1565
  IPV6_PATHMTU = 44,
1566
  IPV6_REACHCONF = 45,
1567
  IPV6_3542PKTINFO = 46,
1568
  IPV6_3542HOPLIMIT = 47,
1569
  IPV6_3542NEXTHOP = 48,
1570
  IPV6_3542HOPOPTS = 49,
1571
  IPV6_3542DSTOPTS = 50,
1572
  IPV6_3542RTHDR = 51,
1573
  IPV6_AUTOFLOWLABEL = 59,
1574
  IPV6_DONTFRAG = 62,
1575
  IPV6_PREFER_TEMPADDR = 63,
1576
  IPV6_MSFILTER = 74,
1577
  IPV6_BOUND_IF = 125,
1578
  IPV6_NO_IFT_CELLULAR = 6969,
1579
  IPV6_OUT_IF = 9696,
1580
  IPV6_RTHDR_LOOSE = 0,
1581
  IPV6_RTHDR_STRICT = 1,
1582
  IPV6_RTHDR_TYPE_0_SOCKET = 0,
1583
  IPV6_DEFAULT_MULTICAST_HOPS = 1,
1584
  IPV6_DEFAULT_MULTICAST_LOOP = 1,
1585
  IPV6_MIN_MEMBERSHIPS = 31,
1586
  IPV6_MAX_MEMBERSHIPS = 4095,
1587
  IPV6_MAX_GROUP_SRC_FILTER = 512,
1588
  IPV6_MAX_SOCK_SRC_FILTER = 128,
1589
  IPV6_PORTRANGE_DEFAULT = 0,
1590
  IPV6_PORTRANGE_HIGH = 1,
1591
  IPV6_PORTRANGE_LOW = 2,
1592
  IPV6CTL_FORWARDING = 1,
1593
  IPV6CTL_SENDREDIRECTS = 2,
1594
  IPV6CTL_DEFHLIM = 3,
1595
  IPV6CTL_DEFMTU = 4,
1596
  IPV6CTL_FORWSRCRT = 5,
1597
  IPV6CTL_STATS = 6,
1598
  IPV6CTL_MRTSTATS = 7,
1599
  IPV6CTL_MRTPROTO = 8,
1600
  IPV6CTL_MAXFRAGPACKETS = 9,
1601
  IPV6CTL_SOURCECHECK = 10,
1602
  IPV6CTL_SOURCECHECK_LOGINT = 11,
1603
  IPV6CTL_ACCEPT_RTADV = 12,
1604
  IPV6CTL_KEEPFAITH = 13,
1605
  IPV6CTL_LOG_INTERVAL = 14,
1606
  IPV6CTL_HDRNESTLIMIT = 15,
1607
  IPV6CTL_DAD_COUNT = 16,
1608
  IPV6CTL_AUTO_FLOWLABEL = 17,
1609
  IPV6CTL_DEFMCASTHLIM = 18,
1610
  IPV6CTL_GIF_HLIM = 19,
1611
  IPV6CTL_KAME_VERSION = 20,
1612
  IPV6CTL_USE_DEPRECATED = 21,
1613
  IPV6CTL_RR_PRUNE = 22,
1614
  IPV6CTL_MAPPED_ADDR = 23,
1615
  IPV6CTL_V6ONLY = 24,
1616
  IPV6CTL_RTEXPIRE = 25,
1617
  IPV6CTL_RTMINEXPIRE = 26,
1618
  IPV6CTL_RTMAXCACHE = 27,
1619
  IPV6CTL_USETEMPADDR = 32,
1620
  IPV6CTL_TEMPPLTIME = 33,
1621
  IPV6CTL_TEMPVLTIME = 34,
1622
  IPV6CTL_AUTO_LINKLOCAL = 35,
1623
  IPV6CTL_RIP6STATS = 36,
1624
  IPV6CTL_PREFER_TEMPADDR = 37,
1625
  IPV6CTL_ADDRCTLPOLICY = 38,
1626
  IPV6CTL_USE_DEFAULTZONE = 39,
1627
  IPV6CTL_MAXFRAGS = 41,
1628
  IPV6CTL_MCAST_PMTU = 44,
1629
  IPV6CTL_NEIGHBORGCTHRESH = 46,
1630
  IPV6CTL_MAXIFPREFIXES = 47,
1631
  IPV6CTL_MAXIFDEFROUTERS = 48,
1632
  IPV6CTL_MAXDYNROUTES = 49,
1633
  ICMPV6CTL_ND6_ONLINKNSRFC4861 = 50,
1634
  IPV6CTL_MAXID = 51
1635
};
1636
bool SocketOptName_IsValid(int value);
1637
constexpr SocketOptName SocketOptName_MIN = SO_TC_UNSPEC;
1638
constexpr SocketOptName SocketOptName_MAX = SO_TIMESTAMP_CONTINUOUS;
1639
constexpr int SocketOptName_ARRAYSIZE = SocketOptName_MAX + 1;
1640
1641
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SocketOptName_descriptor();
1642
template<typename T>
1643
inline const std::string& SocketOptName_Name(T enum_t_value) {
1644
  static_assert(::std::is_same<T, SocketOptName>::value ||
1645
    ::std::is_integral<T>::value,
1646
    "Incorrect type passed to function SocketOptName_Name.");
1647
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1648
    SocketOptName_descriptor(), enum_t_value);
1649
}
1650
inline bool SocketOptName_Parse(
1651
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SocketOptName* value) {
1652
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SocketOptName>(
1653
0
    SocketOptName_descriptor(), name, value);
1654
0
}
1655
enum FileDescriptor : int {
1656
  FD_0 = 0,
1657
  FD_1 = 1,
1658
  FD_2 = 2,
1659
  FD_3 = 3,
1660
  FD_4 = 4,
1661
  FD_5 = 5,
1662
  FD_6 = 6,
1663
  FD_7 = 7,
1664
  FD_8 = 8,
1665
  FD_9 = 9
1666
};
1667
bool FileDescriptor_IsValid(int value);
1668
constexpr FileDescriptor FileDescriptor_MIN = FD_0;
1669
constexpr FileDescriptor FileDescriptor_MAX = FD_9;
1670
constexpr int FileDescriptor_ARRAYSIZE = FileDescriptor_MAX + 1;
1671
1672
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileDescriptor_descriptor();
1673
template<typename T>
1674
inline const std::string& FileDescriptor_Name(T enum_t_value) {
1675
  static_assert(::std::is_same<T, FileDescriptor>::value ||
1676
    ::std::is_integral<T>::value,
1677
    "Incorrect type passed to function FileDescriptor_Name.");
1678
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1679
    FileDescriptor_descriptor(), enum_t_value);
1680
}
1681
inline bool FileDescriptor_Parse(
1682
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FileDescriptor* value) {
1683
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FileDescriptor>(
1684
0
    FileDescriptor_descriptor(), name, value);
1685
0
}
1686
enum Domain : int {
1687
  AF_UNSPEC = 0,
1688
  AF_UNIX = 1,
1689
  AF_INET = 2,
1690
  AF_IMPLINK = 3,
1691
  AF_PUP = 4,
1692
  AF_CHAOS = 5,
1693
  AF_NS = 6,
1694
  AF_ISO = 7,
1695
  AF_ECMA = 8,
1696
  AF_DATAKIT = 9,
1697
  AF_CCITT = 10,
1698
  AF_SNA = 11,
1699
  AF_DECnet = 12,
1700
  AF_DLI = 13,
1701
  AF_LAT = 14,
1702
  AF_HYLINK = 15,
1703
  AF_APPLETALK = 16,
1704
  AF_ROUTE = 17,
1705
  AF_LINK = 18,
1706
  pseudo_AF_XTP = 19,
1707
  AF_COIP = 20,
1708
  AF_CNT = 21,
1709
  pseudo_AF_RTIP = 22,
1710
  AF_IPX = 23,
1711
  AF_SIP = 24,
1712
  pseudo_AF_PIP = 25,
1713
  AF_NDRV = 27,
1714
  AF_ISDN = 28,
1715
  pseudo_AF_KEY = 29,
1716
  AF_INET6 = 30,
1717
  AF_NATM = 31,
1718
  AF_SYSTEM = 32,
1719
  AF_NETBIOS = 33,
1720
  AF_PPP = 34,
1721
  pseudo_AF_HDRCMPLT = 35,
1722
  AF_RESERVED_36 = 36,
1723
  AF_IEEE80211 = 37,
1724
  AF_UTUN = 38,
1725
  AF_MULTIPATH = 39,
1726
  AF_MAX = 40
1727
};
1728
bool Domain_IsValid(int value);
1729
constexpr Domain Domain_MIN = AF_UNSPEC;
1730
constexpr Domain Domain_MAX = AF_MAX;
1731
constexpr int Domain_ARRAYSIZE = Domain_MAX + 1;
1732
1733
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Domain_descriptor();
1734
template<typename T>
1735
inline const std::string& Domain_Name(T enum_t_value) {
1736
  static_assert(::std::is_same<T, Domain>::value ||
1737
    ::std::is_integral<T>::value,
1738
    "Incorrect type passed to function Domain_Name.");
1739
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1740
    Domain_descriptor(), enum_t_value);
1741
}
1742
inline bool Domain_Parse(
1743
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Domain* value) {
1744
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Domain>(
1745
0
    Domain_descriptor(), name, value);
1746
0
}
1747
enum SoType : int {
1748
  SOCK_STREAM = 1,
1749
  SOCK_DGRAM = 2,
1750
  SOCK_RAW = 3,
1751
  SOCK_RDM = 4,
1752
  SOCK_SEQPACKET = 5
1753
};
1754
bool SoType_IsValid(int value);
1755
constexpr SoType SoType_MIN = SOCK_STREAM;
1756
constexpr SoType SoType_MAX = SOCK_SEQPACKET;
1757
constexpr int SoType_ARRAYSIZE = SoType_MAX + 1;
1758
1759
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SoType_descriptor();
1760
template<typename T>
1761
inline const std::string& SoType_Name(T enum_t_value) {
1762
  static_assert(::std::is_same<T, SoType>::value ||
1763
    ::std::is_integral<T>::value,
1764
    "Incorrect type passed to function SoType_Name.");
1765
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1766
    SoType_descriptor(), enum_t_value);
1767
}
1768
inline bool SoType_Parse(
1769
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SoType* value) {
1770
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SoType>(
1771
0
    SoType_descriptor(), name, value);
1772
0
}
1773
enum Protocol : int {
1774
  IPPROTO_IP = 0,
1775
  IPPROTO_ICMP = 1,
1776
  IPPROTO_IGMP = 2,
1777
  IPPROTO_GGP = 3,
1778
  IPPROTO_IPV4 = 4,
1779
  IPPROTO_TCP = 6,
1780
  IPPROTO_ST = 7,
1781
  IPPROTO_EGP = 8,
1782
  IPPROTO_PIGP = 9,
1783
  IPPROTO_RCCMON = 10,
1784
  IPPROTO_NVPII = 11,
1785
  IPPROTO_PUP = 12,
1786
  IPPROTO_ARGUS = 13,
1787
  IPPROTO_EMCON = 14,
1788
  IPPROTO_XNET = 15,
1789
  IPPROTO_CHAOS = 16,
1790
  IPPROTO_UDP = 17,
1791
  IPPROTO_MUX = 18,
1792
  IPPROTO_MEAS = 19,
1793
  IPPROTO_HMP = 20,
1794
  IPPROTO_PRM = 21,
1795
  IPPROTO_IDP = 22,
1796
  IPPROTO_TRUNK1 = 23,
1797
  IPPROTO_TRUNK2 = 24,
1798
  IPPROTO_LEAF1 = 25,
1799
  IPPROTO_LEAF2 = 26,
1800
  IPPROTO_RDP = 27,
1801
  IPPROTO_IRTP = 28,
1802
  IPPROTO_TP = 29,
1803
  IPPROTO_BLT = 30,
1804
  IPPROTO_NSP = 31,
1805
  IPPROTO_INP = 32,
1806
  IPPROTO_SEP = 33,
1807
  IPPROTO_3PC = 34,
1808
  IPPROTO_IDPR = 35,
1809
  IPPROTO_XTP = 36,
1810
  IPPROTO_DDP = 37,
1811
  IPPROTO_CMTP = 38,
1812
  IPPROTO_TPXX = 39,
1813
  IPPROTO_IL = 40,
1814
  IPPROTO_IPV6 = 41,
1815
  IPPROTO_SDRP = 42,
1816
  IPPROTO_ROUTIN = 43,
1817
  IPPROTO_FRAGMEN = 44,
1818
  IPPROTO_IDRP = 45,
1819
  IPPROTO_RSVP = 46,
1820
  IPPROTO_GRE = 47,
1821
  IPPROTO_MHRP = 48,
1822
  IPPROTO_BHA = 49,
1823
  IPPROTO_ESP = 50,
1824
  IPPROTO_AH = 51,
1825
  IPPROTO_INLSP = 52,
1826
  IPPROTO_SWIPE = 53,
1827
  IPPROTO_NHRP = 54,
1828
  IPPROTO_ICMPV6 = 58,
1829
  IPPROTO_NONE = 59,
1830
  IPPROTO_DSTOPTS = 60,
1831
  IPPROTO_AHIP = 61,
1832
  IPPROTO_CFTP = 62,
1833
  IPPROTO_HELLO = 63,
1834
  IPPROTO_SATEXPA = 64,
1835
  IPPROTO_KRYPTOLA = 65,
1836
  IPPROTO_RVD = 66,
1837
  IPPROTO_IPPC = 67,
1838
  IPPROTO_ADFS = 68,
1839
  IPPROTO_SATMON = 69,
1840
  IPPROTO_VISA = 70,
1841
  IPPROTO_IPCV = 71,
1842
  IPPROTO_CPNX = 72,
1843
  IPPROTO_CPHB = 73,
1844
  IPPROTO_WSN = 74,
1845
  IPPROTO_PVP = 75,
1846
  IPPROTO_BRSATMO = 76,
1847
  IPPROTO_ND = 77,
1848
  IPPROTO_WBMON = 78,
1849
  IPPROTO_WBEXPAK = 79,
1850
  IPPROTO_EON = 80,
1851
  IPPROTO_VMTP = 81,
1852
  IPPROTO_SVMTP = 82,
1853
  IPPROTO_VINES = 83,
1854
  IPPROTO_TTP = 84,
1855
  IPPROTO_IGP = 85,
1856
  IPPROTO_DGP = 86,
1857
  IPPROTO_TCF = 87,
1858
  IPPROTO_IGRP = 88,
1859
  IPPROTO_OSPFIGP = 89,
1860
  IPPROTO_SRPC = 90,
1861
  IPPROTO_LARP = 91,
1862
  IPPROTO_MTP = 92,
1863
  IPPROTO_AX25 = 93,
1864
  IPPROTO_IPEIP = 94,
1865
  IPPROTO_MICP = 95,
1866
  IPPROTO_SCCSP = 96,
1867
  IPPROTO_ETHERIP = 97,
1868
  IPPROTO_ENCAP = 98,
1869
  IPPROTO_APES = 99,
1870
  IPPROTO_GMTP = 100,
1871
  IPPROTO_PIM = 103,
1872
  IPPROTO_IPCOMP = 108,
1873
  IPPROTO_PGM = 113,
1874
  IPPROTO_SCTP = 132,
1875
  IPPROTO_DIVERT = 254,
1876
  IPPROTO_RAW = 255,
1877
  IPPROTO_MAX = 256,
1878
  IPPROTO_DONE = 257,
1879
  SOL_SOCKET = 65535
1880
};
1881
bool Protocol_IsValid(int value);
1882
constexpr Protocol Protocol_MIN = IPPROTO_IP;
1883
constexpr Protocol Protocol_MAX = SOL_SOCKET;
1884
constexpr int Protocol_ARRAYSIZE = Protocol_MAX + 1;
1885
1886
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Protocol_descriptor();
1887
template<typename T>
1888
inline const std::string& Protocol_Name(T enum_t_value) {
1889
  static_assert(::std::is_same<T, Protocol>::value ||
1890
    ::std::is_integral<T>::value,
1891
    "Incorrect type passed to function Protocol_Name.");
1892
  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
1893
    Protocol_descriptor(), enum_t_value);
1894
}
1895
inline bool Protocol_Parse(
1896
0
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Protocol* value) {
1897
0
  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Protocol>(
1898
0
    Protocol_descriptor(), name, value);
1899
0
}
1900
// ===================================================================
1901
1902
class Session final :
1903
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Session) */ {
1904
 public:
1905
13.8k
  inline Session() : Session(nullptr) {}
1906
  ~Session() override;
1907
  explicit constexpr Session(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1908
1909
  Session(const Session& from);
1910
  Session(Session&& from) noexcept
1911
0
    : Session() {
1912
0
    *this = ::std::move(from);
1913
0
  }
1914
1915
0
  inline Session& operator=(const Session& from) {
1916
0
    CopyFrom(from);
1917
0
    return *this;
1918
0
  }
1919
0
  inline Session& operator=(Session&& from) noexcept {
1920
0
    if (this == &from) return *this;
1921
0
    if (GetOwningArena() == from.GetOwningArena()
1922
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1923
0
        && GetOwningArena() != nullptr
1924
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1925
0
    ) {
1926
0
      InternalSwap(&from);
1927
0
    } else {
1928
0
      CopyFrom(from);
1929
0
    }
1930
0
    return *this;
1931
0
  }
1932
1933
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1934
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1935
0
  }
1936
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1937
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1938
0
  }
1939
1940
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1941
0
    return GetDescriptor();
1942
0
  }
1943
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1944
0
    return default_instance().GetMetadata().descriptor;
1945
0
  }
1946
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1947
0
    return default_instance().GetMetadata().reflection;
1948
0
  }
1949
0
  static const Session& default_instance() {
1950
0
    return *internal_default_instance();
1951
0
  }
1952
0
  static inline const Session* internal_default_instance() {
1953
0
    return reinterpret_cast<const Session*>(
1954
0
               &_Session_default_instance_);
1955
0
  }
1956
  static constexpr int kIndexInFileMessages =
1957
    0;
1958
1959
0
  friend void swap(Session& a, Session& b) {
1960
0
    a.Swap(&b);
1961
0
  }
1962
0
  inline void Swap(Session* other) {
1963
0
    if (other == this) return;
1964
0
    if (GetOwningArena() == other->GetOwningArena()) {
1965
0
      InternalSwap(other);
1966
0
    } else {
1967
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1968
0
    }
1969
0
  }
1970
0
  void UnsafeArenaSwap(Session* other) {
1971
0
    if (other == this) return;
1972
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1973
0
    InternalSwap(other);
1974
0
  }
1975
1976
  // implements Message ----------------------------------------------
1977
1978
0
  inline Session* New() const final {
1979
0
    return new Session();
1980
0
  }
1981
1982
0
  Session* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1983
0
    return CreateMaybeMessage<Session>(arena);
1984
0
  }
1985
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1986
  void CopyFrom(const Session& from);
1987
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1988
  void MergeFrom(const Session& from);
1989
  private:
1990
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1991
  public:
1992
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1993
  bool IsInitialized() const final;
1994
1995
  size_t ByteSizeLong() const final;
1996
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1997
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1998
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1999
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2000
2001
  private:
2002
  void SharedCtor();
2003
  void SharedDtor();
2004
  void SetCachedSize(int size) const final;
2005
  void InternalSwap(Session* other);
2006
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2007
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2008
0
    return "Session";
2009
0
  }
2010
  protected:
2011
  explicit Session(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2012
                       bool is_message_owned = false);
2013
  private:
2014
  static void ArenaDtor(void* object);
2015
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2016
  public:
2017
2018
  static const ClassData _class_data_;
2019
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2020
2021
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2022
2023
  // nested types ----------------------------------------------------
2024
2025
  // accessors -------------------------------------------------------
2026
2027
  enum : int {
2028
    kCommandsFieldNumber = 1,
2029
    kDataProviderFieldNumber = 2,
2030
  };
2031
  // repeated .Command commands = 1;
2032
  int commands_size() const;
2033
  private:
2034
  int _internal_commands_size() const;
2035
  public:
2036
  void clear_commands();
2037
  ::Command* mutable_commands(int index);
2038
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Command >*
2039
      mutable_commands();
2040
  private:
2041
  const ::Command& _internal_commands(int index) const;
2042
  ::Command* _internal_add_commands();
2043
  public:
2044
  const ::Command& commands(int index) const;
2045
  ::Command* add_commands();
2046
  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Command >&
2047
      commands() const;
2048
2049
  // required bytes data_provider = 2;
2050
  bool has_data_provider() const;
2051
  private:
2052
  bool _internal_has_data_provider() const;
2053
  public:
2054
  void clear_data_provider();
2055
  const std::string& data_provider() const;
2056
  template <typename ArgT0 = const std::string&, typename... ArgT>
2057
  void set_data_provider(ArgT0&& arg0, ArgT... args);
2058
  std::string* mutable_data_provider();
2059
  PROTOBUF_MUST_USE_RESULT std::string* release_data_provider();
2060
  void set_allocated_data_provider(std::string* data_provider);
2061
  private:
2062
  const std::string& _internal_data_provider() const;
2063
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_provider(const std::string& value);
2064
  std::string* _internal_mutable_data_provider();
2065
  public:
2066
2067
  // @@protoc_insertion_point(class_scope:Session)
2068
 private:
2069
  class _Internal;
2070
2071
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2072
  typedef void InternalArenaConstructable_;
2073
  typedef void DestructorSkippable_;
2074
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2075
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2076
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Command > commands_;
2077
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_provider_;
2078
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
2079
};
2080
// -------------------------------------------------------------------
2081
2082
class Connect final :
2083
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Connect) */ {
2084
 public:
2085
0
  inline Connect() : Connect(nullptr) {}
2086
  ~Connect() override;
2087
  explicit constexpr Connect(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2088
2089
  Connect(const Connect& from);
2090
  Connect(Connect&& from) noexcept
2091
0
    : Connect() {
2092
0
    *this = ::std::move(from);
2093
0
  }
2094
2095
0
  inline Connect& operator=(const Connect& from) {
2096
0
    CopyFrom(from);
2097
0
    return *this;
2098
0
  }
2099
0
  inline Connect& operator=(Connect&& from) noexcept {
2100
0
    if (this == &from) return *this;
2101
0
    if (GetOwningArena() == from.GetOwningArena()
2102
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2103
0
        && GetOwningArena() != nullptr
2104
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
2105
0
    ) {
2106
0
      InternalSwap(&from);
2107
0
    } else {
2108
0
      CopyFrom(from);
2109
0
    }
2110
0
    return *this;
2111
0
  }
2112
2113
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2114
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2115
0
  }
2116
9.26k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2117
9.26k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2118
9.26k
  }
2119
2120
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2121
0
    return GetDescriptor();
2122
0
  }
2123
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2124
0
    return default_instance().GetMetadata().descriptor;
2125
0
  }
2126
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2127
0
    return default_instance().GetMetadata().reflection;
2128
0
  }
2129
0
  static const Connect& default_instance() {
2130
0
    return *internal_default_instance();
2131
0
  }
2132
121k
  static inline const Connect* internal_default_instance() {
2133
121k
    return reinterpret_cast<const Connect*>(
2134
121k
               &_Connect_default_instance_);
2135
121k
  }
2136
  static constexpr int kIndexInFileMessages =
2137
    1;
2138
2139
0
  friend void swap(Connect& a, Connect& b) {
2140
0
    a.Swap(&b);
2141
0
  }
2142
0
  inline void Swap(Connect* other) {
2143
0
    if (other == this) return;
2144
0
    if (GetOwningArena() == other->GetOwningArena()) {
2145
0
      InternalSwap(other);
2146
0
    } else {
2147
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2148
0
    }
2149
0
  }
2150
0
  void UnsafeArenaSwap(Connect* other) {
2151
0
    if (other == this) return;
2152
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2153
0
    InternalSwap(other);
2154
0
  }
2155
2156
  // implements Message ----------------------------------------------
2157
2158
0
  inline Connect* New() const final {
2159
0
    return new Connect();
2160
0
  }
2161
2162
0
  Connect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2163
0
    return CreateMaybeMessage<Connect>(arena);
2164
0
  }
2165
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2166
  void CopyFrom(const Connect& from);
2167
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2168
  void MergeFrom(const Connect& from);
2169
  private:
2170
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2171
  public:
2172
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2173
  bool IsInitialized() const final;
2174
2175
  size_t ByteSizeLong() const final;
2176
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2177
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2178
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2179
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2180
2181
  private:
2182
  void SharedCtor();
2183
  void SharedDtor();
2184
  void SetCachedSize(int size) const final;
2185
  void InternalSwap(Connect* other);
2186
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2187
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2188
0
    return "Connect";
2189
0
  }
2190
  protected:
2191
  explicit Connect(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2192
                       bool is_message_owned = false);
2193
  private:
2194
  static void ArenaDtor(void* object);
2195
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2196
  public:
2197
2198
  static const ClassData _class_data_;
2199
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2200
2201
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2202
2203
  // nested types ----------------------------------------------------
2204
2205
  // accessors -------------------------------------------------------
2206
2207
  enum : int {
2208
    kSockaddrFieldNumber = 1,
2209
    kFdFieldNumber = 2,
2210
  };
2211
  // required .SockAddr sockaddr = 1;
2212
  bool has_sockaddr() const;
2213
  private:
2214
  bool _internal_has_sockaddr() const;
2215
  public:
2216
  void clear_sockaddr();
2217
  const ::SockAddr& sockaddr() const;
2218
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_sockaddr();
2219
  ::SockAddr* mutable_sockaddr();
2220
  void set_allocated_sockaddr(::SockAddr* sockaddr);
2221
  private:
2222
  const ::SockAddr& _internal_sockaddr() const;
2223
  ::SockAddr* _internal_mutable_sockaddr();
2224
  public:
2225
  void unsafe_arena_set_allocated_sockaddr(
2226
      ::SockAddr* sockaddr);
2227
  ::SockAddr* unsafe_arena_release_sockaddr();
2228
2229
  // required .FileDescriptor fd = 2;
2230
  bool has_fd() const;
2231
  private:
2232
  bool _internal_has_fd() const;
2233
  public:
2234
  void clear_fd();
2235
  ::FileDescriptor fd() const;
2236
  void set_fd(::FileDescriptor value);
2237
  private:
2238
  ::FileDescriptor _internal_fd() const;
2239
  void _internal_set_fd(::FileDescriptor value);
2240
  public:
2241
2242
  // @@protoc_insertion_point(class_scope:Connect)
2243
 private:
2244
  class _Internal;
2245
2246
  // helper for ByteSizeLong()
2247
  size_t RequiredFieldsByteSizeFallback() const;
2248
2249
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2250
  typedef void InternalArenaConstructable_;
2251
  typedef void DestructorSkippable_;
2252
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2253
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2254
  ::SockAddr* sockaddr_;
2255
  int fd_;
2256
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
2257
};
2258
// -------------------------------------------------------------------
2259
2260
class ConnectX final :
2261
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ConnectX) */ {
2262
 public:
2263
0
  inline ConnectX() : ConnectX(nullptr) {}
2264
  ~ConnectX() override;
2265
  explicit constexpr ConnectX(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2266
2267
  ConnectX(const ConnectX& from);
2268
  ConnectX(ConnectX&& from) noexcept
2269
0
    : ConnectX() {
2270
0
    *this = ::std::move(from);
2271
0
  }
2272
2273
0
  inline ConnectX& operator=(const ConnectX& from) {
2274
0
    CopyFrom(from);
2275
0
    return *this;
2276
0
  }
2277
0
  inline ConnectX& operator=(ConnectX&& from) noexcept {
2278
0
    if (this == &from) return *this;
2279
0
    if (GetOwningArena() == from.GetOwningArena()
2280
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2281
0
        && GetOwningArena() != nullptr
2282
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
2283
0
    ) {
2284
0
      InternalSwap(&from);
2285
0
    } else {
2286
0
      CopyFrom(from);
2287
0
    }
2288
0
    return *this;
2289
0
  }
2290
2291
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2292
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2293
0
  }
2294
26.4k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2295
26.4k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2296
26.4k
  }
2297
2298
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2299
0
    return GetDescriptor();
2300
0
  }
2301
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2302
0
    return default_instance().GetMetadata().descriptor;
2303
0
  }
2304
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2305
0
    return default_instance().GetMetadata().reflection;
2306
0
  }
2307
0
  static const ConnectX& default_instance() {
2308
0
    return *internal_default_instance();
2309
0
  }
2310
135k
  static inline const ConnectX* internal_default_instance() {
2311
135k
    return reinterpret_cast<const ConnectX*>(
2312
135k
               &_ConnectX_default_instance_);
2313
135k
  }
2314
  static constexpr int kIndexInFileMessages =
2315
    2;
2316
2317
0
  friend void swap(ConnectX& a, ConnectX& b) {
2318
0
    a.Swap(&b);
2319
0
  }
2320
0
  inline void Swap(ConnectX* other) {
2321
0
    if (other == this) return;
2322
0
    if (GetOwningArena() == other->GetOwningArena()) {
2323
0
      InternalSwap(other);
2324
0
    } else {
2325
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2326
0
    }
2327
0
  }
2328
0
  void UnsafeArenaSwap(ConnectX* other) {
2329
0
    if (other == this) return;
2330
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2331
0
    InternalSwap(other);
2332
0
  }
2333
2334
  // implements Message ----------------------------------------------
2335
2336
0
  inline ConnectX* New() const final {
2337
0
    return new ConnectX();
2338
0
  }
2339
2340
0
  ConnectX* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2341
0
    return CreateMaybeMessage<ConnectX>(arena);
2342
0
  }
2343
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2344
  void CopyFrom(const ConnectX& from);
2345
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2346
  void MergeFrom(const ConnectX& from);
2347
  private:
2348
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2349
  public:
2350
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2351
  bool IsInitialized() const final;
2352
2353
  size_t ByteSizeLong() const final;
2354
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2355
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2356
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2357
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2358
2359
  private:
2360
  void SharedCtor();
2361
  void SharedDtor();
2362
  void SetCachedSize(int size) const final;
2363
  void InternalSwap(ConnectX* other);
2364
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2365
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2366
0
    return "ConnectX";
2367
0
  }
2368
  protected:
2369
  explicit ConnectX(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2370
                       bool is_message_owned = false);
2371
  private:
2372
  static void ArenaDtor(void* object);
2373
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2374
  public:
2375
2376
  static const ClassData _class_data_;
2377
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2378
2379
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2380
2381
  // nested types ----------------------------------------------------
2382
2383
  // accessors -------------------------------------------------------
2384
2385
  enum : int {
2386
    kFlagsFieldNumber = 4,
2387
    kEndpointsFieldNumber = 2,
2388
    kSocketFieldNumber = 1,
2389
    kAssocidFieldNumber = 3,
2390
  };
2391
  // repeated .ConnectXFlag flags = 4;
2392
  int flags_size() const;
2393
  private:
2394
  int _internal_flags_size() const;
2395
  public:
2396
  void clear_flags();
2397
  private:
2398
  ::ConnectXFlag _internal_flags(int index) const;
2399
  void _internal_add_flags(::ConnectXFlag value);
2400
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_flags();
2401
  public:
2402
  ::ConnectXFlag flags(int index) const;
2403
  void set_flags(int index, ::ConnectXFlag value);
2404
  void add_flags(::ConnectXFlag value);
2405
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& flags() const;
2406
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_flags();
2407
2408
  // required .Endpoints endpoints = 2;
2409
  bool has_endpoints() const;
2410
  private:
2411
  bool _internal_has_endpoints() const;
2412
  public:
2413
  void clear_endpoints();
2414
  const ::Endpoints& endpoints() const;
2415
  PROTOBUF_MUST_USE_RESULT ::Endpoints* release_endpoints();
2416
  ::Endpoints* mutable_endpoints();
2417
  void set_allocated_endpoints(::Endpoints* endpoints);
2418
  private:
2419
  const ::Endpoints& _internal_endpoints() const;
2420
  ::Endpoints* _internal_mutable_endpoints();
2421
  public:
2422
  void unsafe_arena_set_allocated_endpoints(
2423
      ::Endpoints* endpoints);
2424
  ::Endpoints* unsafe_arena_release_endpoints();
2425
2426
  // required .FileDescriptor socket = 1;
2427
  bool has_socket() const;
2428
  private:
2429
  bool _internal_has_socket() const;
2430
  public:
2431
  void clear_socket();
2432
  ::FileDescriptor socket() const;
2433
  void set_socket(::FileDescriptor value);
2434
  private:
2435
  ::FileDescriptor _internal_socket() const;
2436
  void _internal_set_socket(::FileDescriptor value);
2437
  public:
2438
2439
  // required .SaeAssocID associd = 3;
2440
  bool has_associd() const;
2441
  private:
2442
  bool _internal_has_associd() const;
2443
  public:
2444
  void clear_associd();
2445
  ::SaeAssocID associd() const;
2446
  void set_associd(::SaeAssocID value);
2447
  private:
2448
  ::SaeAssocID _internal_associd() const;
2449
  void _internal_set_associd(::SaeAssocID value);
2450
  public:
2451
2452
  // @@protoc_insertion_point(class_scope:ConnectX)
2453
 private:
2454
  class _Internal;
2455
2456
  // helper for ByteSizeLong()
2457
  size_t RequiredFieldsByteSizeFallback() const;
2458
2459
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2460
  typedef void InternalArenaConstructable_;
2461
  typedef void DestructorSkippable_;
2462
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2463
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2464
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> flags_;
2465
  ::Endpoints* endpoints_;
2466
  int socket_;
2467
  int associd_;
2468
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
2469
};
2470
// -------------------------------------------------------------------
2471
2472
class DisconnectX final :
2473
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DisconnectX) */ {
2474
 public:
2475
0
  inline DisconnectX() : DisconnectX(nullptr) {}
2476
  ~DisconnectX() override;
2477
  explicit constexpr DisconnectX(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2478
2479
  DisconnectX(const DisconnectX& from);
2480
  DisconnectX(DisconnectX&& from) noexcept
2481
0
    : DisconnectX() {
2482
0
    *this = ::std::move(from);
2483
0
  }
2484
2485
0
  inline DisconnectX& operator=(const DisconnectX& from) {
2486
0
    CopyFrom(from);
2487
0
    return *this;
2488
0
  }
2489
0
  inline DisconnectX& operator=(DisconnectX&& from) noexcept {
2490
0
    if (this == &from) return *this;
2491
0
    if (GetOwningArena() == from.GetOwningArena()
2492
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2493
0
        && GetOwningArena() != nullptr
2494
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
2495
0
    ) {
2496
0
      InternalSwap(&from);
2497
0
    } else {
2498
0
      CopyFrom(from);
2499
0
    }
2500
0
    return *this;
2501
0
  }
2502
2503
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2504
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2505
0
  }
2506
78.6k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2507
78.6k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2508
78.6k
  }
2509
2510
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2511
0
    return GetDescriptor();
2512
0
  }
2513
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2514
0
    return default_instance().GetMetadata().descriptor;
2515
0
  }
2516
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2517
0
    return default_instance().GetMetadata().reflection;
2518
0
  }
2519
0
  static const DisconnectX& default_instance() {
2520
0
    return *internal_default_instance();
2521
0
  }
2522
0
  static inline const DisconnectX* internal_default_instance() {
2523
0
    return reinterpret_cast<const DisconnectX*>(
2524
0
               &_DisconnectX_default_instance_);
2525
0
  }
2526
  static constexpr int kIndexInFileMessages =
2527
    3;
2528
2529
0
  friend void swap(DisconnectX& a, DisconnectX& b) {
2530
0
    a.Swap(&b);
2531
0
  }
2532
0
  inline void Swap(DisconnectX* other) {
2533
0
    if (other == this) return;
2534
0
    if (GetOwningArena() == other->GetOwningArena()) {
2535
0
      InternalSwap(other);
2536
0
    } else {
2537
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2538
0
    }
2539
0
  }
2540
0
  void UnsafeArenaSwap(DisconnectX* other) {
2541
0
    if (other == this) return;
2542
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2543
0
    InternalSwap(other);
2544
0
  }
2545
2546
  // implements Message ----------------------------------------------
2547
2548
0
  inline DisconnectX* New() const final {
2549
0
    return new DisconnectX();
2550
0
  }
2551
2552
0
  DisconnectX* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2553
0
    return CreateMaybeMessage<DisconnectX>(arena);
2554
0
  }
2555
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2556
  void CopyFrom(const DisconnectX& from);
2557
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2558
  void MergeFrom(const DisconnectX& from);
2559
  private:
2560
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2561
  public:
2562
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2563
  bool IsInitialized() const final;
2564
2565
  size_t ByteSizeLong() const final;
2566
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2567
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2568
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2569
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2570
2571
  private:
2572
  void SharedCtor();
2573
  void SharedDtor();
2574
  void SetCachedSize(int size) const final;
2575
  void InternalSwap(DisconnectX* other);
2576
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2577
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2578
0
    return "DisconnectX";
2579
0
  }
2580
  protected:
2581
  explicit DisconnectX(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2582
                       bool is_message_owned = false);
2583
  private:
2584
  static void ArenaDtor(void* object);
2585
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2586
  public:
2587
2588
  static const ClassData _class_data_;
2589
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2590
2591
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2592
2593
  // nested types ----------------------------------------------------
2594
2595
  // accessors -------------------------------------------------------
2596
2597
  enum : int {
2598
    kAssocidFieldNumber = 1,
2599
    kCidFieldNumber = 2,
2600
    kFdFieldNumber = 3,
2601
  };
2602
  // required .SaeAssocID associd = 1;
2603
  bool has_associd() const;
2604
  private:
2605
  bool _internal_has_associd() const;
2606
  public:
2607
  void clear_associd();
2608
  ::SaeAssocID associd() const;
2609
  void set_associd(::SaeAssocID value);
2610
  private:
2611
  ::SaeAssocID _internal_associd() const;
2612
  void _internal_set_associd(::SaeAssocID value);
2613
  public:
2614
2615
  // required int32 cid = 2;
2616
  bool has_cid() const;
2617
  private:
2618
  bool _internal_has_cid() const;
2619
  public:
2620
  void clear_cid();
2621
  ::PROTOBUF_NAMESPACE_ID::int32 cid() const;
2622
  void set_cid(::PROTOBUF_NAMESPACE_ID::int32 value);
2623
  private:
2624
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_cid() const;
2625
  void _internal_set_cid(::PROTOBUF_NAMESPACE_ID::int32 value);
2626
  public:
2627
2628
  // required .FileDescriptor fd = 3;
2629
  bool has_fd() const;
2630
  private:
2631
  bool _internal_has_fd() const;
2632
  public:
2633
  void clear_fd();
2634
  ::FileDescriptor fd() const;
2635
  void set_fd(::FileDescriptor value);
2636
  private:
2637
  ::FileDescriptor _internal_fd() const;
2638
  void _internal_set_fd(::FileDescriptor value);
2639
  public:
2640
2641
  // @@protoc_insertion_point(class_scope:DisconnectX)
2642
 private:
2643
  class _Internal;
2644
2645
  // helper for ByteSizeLong()
2646
  size_t RequiredFieldsByteSizeFallback() const;
2647
2648
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2649
  typedef void InternalArenaConstructable_;
2650
  typedef void DestructorSkippable_;
2651
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2652
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2653
  int associd_;
2654
  ::PROTOBUF_NAMESPACE_ID::int32 cid_;
2655
  int fd_;
2656
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
2657
};
2658
// -------------------------------------------------------------------
2659
2660
class IOV final :
2661
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IOV) */ {
2662
 public:
2663
0
  inline IOV() : IOV(nullptr) {}
2664
  ~IOV() override;
2665
  explicit constexpr IOV(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2666
2667
  IOV(const IOV& from);
2668
  IOV(IOV&& from) noexcept
2669
0
    : IOV() {
2670
0
    *this = ::std::move(from);
2671
0
  }
2672
2673
0
  inline IOV& operator=(const IOV& from) {
2674
0
    CopyFrom(from);
2675
0
    return *this;
2676
0
  }
2677
0
  inline IOV& operator=(IOV&& from) noexcept {
2678
0
    if (this == &from) return *this;
2679
0
    if (GetOwningArena() == from.GetOwningArena()
2680
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2681
0
        && GetOwningArena() != nullptr
2682
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
2683
0
    ) {
2684
0
      InternalSwap(&from);
2685
0
    } else {
2686
0
      CopyFrom(from);
2687
0
    }
2688
0
    return *this;
2689
0
  }
2690
2691
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2692
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2693
0
  }
2694
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2695
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2696
0
  }
2697
2698
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2699
0
    return GetDescriptor();
2700
0
  }
2701
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2702
0
    return default_instance().GetMetadata().descriptor;
2703
0
  }
2704
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2705
0
    return default_instance().GetMetadata().reflection;
2706
0
  }
2707
0
  static const IOV& default_instance() {
2708
0
    return *internal_default_instance();
2709
0
  }
2710
0
  static inline const IOV* internal_default_instance() {
2711
0
    return reinterpret_cast<const IOV*>(
2712
0
               &_IOV_default_instance_);
2713
0
  }
2714
  static constexpr int kIndexInFileMessages =
2715
    4;
2716
2717
0
  friend void swap(IOV& a, IOV& b) {
2718
0
    a.Swap(&b);
2719
0
  }
2720
0
  inline void Swap(IOV* other) {
2721
0
    if (other == this) return;
2722
0
    if (GetOwningArena() == other->GetOwningArena()) {
2723
0
      InternalSwap(other);
2724
0
    } else {
2725
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2726
0
    }
2727
0
  }
2728
0
  void UnsafeArenaSwap(IOV* other) {
2729
0
    if (other == this) return;
2730
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2731
0
    InternalSwap(other);
2732
0
  }
2733
2734
  // implements Message ----------------------------------------------
2735
2736
0
  inline IOV* New() const final {
2737
0
    return new IOV();
2738
0
  }
2739
2740
0
  IOV* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2741
0
    return CreateMaybeMessage<IOV>(arena);
2742
0
  }
2743
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2744
  void CopyFrom(const IOV& from);
2745
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2746
  void MergeFrom(const IOV& from);
2747
  private:
2748
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2749
  public:
2750
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2751
  bool IsInitialized() const final;
2752
2753
  size_t ByteSizeLong() const final;
2754
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2755
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2756
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2757
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2758
2759
  private:
2760
  void SharedCtor();
2761
  void SharedDtor();
2762
  void SetCachedSize(int size) const final;
2763
  void InternalSwap(IOV* other);
2764
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2765
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2766
0
    return "IOV";
2767
0
  }
2768
  protected:
2769
  explicit IOV(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2770
                       bool is_message_owned = false);
2771
  private:
2772
  static void ArenaDtor(void* object);
2773
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2774
  public:
2775
2776
  static const ClassData _class_data_;
2777
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2778
2779
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2780
2781
  // nested types ----------------------------------------------------
2782
2783
  // accessors -------------------------------------------------------
2784
2785
  enum : int {
2786
    kIovDataFieldNumber = 1,
2787
  };
2788
  // required bytes iov_data = 1;
2789
  bool has_iov_data() const;
2790
  private:
2791
  bool _internal_has_iov_data() const;
2792
  public:
2793
  void clear_iov_data();
2794
  const std::string& iov_data() const;
2795
  template <typename ArgT0 = const std::string&, typename... ArgT>
2796
  void set_iov_data(ArgT0&& arg0, ArgT... args);
2797
  std::string* mutable_iov_data();
2798
  PROTOBUF_MUST_USE_RESULT std::string* release_iov_data();
2799
  void set_allocated_iov_data(std::string* iov_data);
2800
  private:
2801
  const std::string& _internal_iov_data() const;
2802
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_iov_data(const std::string& value);
2803
  std::string* _internal_mutable_iov_data();
2804
  public:
2805
2806
  // @@protoc_insertion_point(class_scope:IOV)
2807
 private:
2808
  class _Internal;
2809
2810
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2811
  typedef void InternalArenaConstructable_;
2812
  typedef void DestructorSkippable_;
2813
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2814
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2815
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr iov_data_;
2816
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
2817
};
2818
// -------------------------------------------------------------------
2819
2820
class Endpoints final :
2821
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Endpoints) */ {
2822
 public:
2823
8.51k
  inline Endpoints() : Endpoints(nullptr) {}
2824
  ~Endpoints() override;
2825
  explicit constexpr Endpoints(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2826
2827
  Endpoints(const Endpoints& from);
2828
  Endpoints(Endpoints&& from) noexcept
2829
0
    : Endpoints() {
2830
0
    *this = ::std::move(from);
2831
0
  }
2832
2833
0
  inline Endpoints& operator=(const Endpoints& from) {
2834
0
    CopyFrom(from);
2835
0
    return *this;
2836
0
  }
2837
0
  inline Endpoints& operator=(Endpoints&& from) noexcept {
2838
0
    if (this == &from) return *this;
2839
0
    if (GetOwningArena() == from.GetOwningArena()
2840
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2841
0
        && GetOwningArena() != nullptr
2842
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
2843
0
    ) {
2844
0
      InternalSwap(&from);
2845
0
    } else {
2846
0
      CopyFrom(from);
2847
0
    }
2848
0
    return *this;
2849
0
  }
2850
2851
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2852
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2853
0
  }
2854
11.5k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2855
11.5k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2856
11.5k
  }
2857
2858
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2859
0
    return GetDescriptor();
2860
0
  }
2861
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2862
0
    return default_instance().GetMetadata().descriptor;
2863
0
  }
2864
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2865
0
    return default_instance().GetMetadata().reflection;
2866
0
  }
2867
0
  static const Endpoints& default_instance() {
2868
0
    return *internal_default_instance();
2869
0
  }
2870
282k
  static inline const Endpoints* internal_default_instance() {
2871
282k
    return reinterpret_cast<const Endpoints*>(
2872
282k
               &_Endpoints_default_instance_);
2873
282k
  }
2874
  static constexpr int kIndexInFileMessages =
2875
    5;
2876
2877
0
  friend void swap(Endpoints& a, Endpoints& b) {
2878
0
    a.Swap(&b);
2879
0
  }
2880
0
  inline void Swap(Endpoints* other) {
2881
0
    if (other == this) return;
2882
0
    if (GetOwningArena() == other->GetOwningArena()) {
2883
0
      InternalSwap(other);
2884
0
    } else {
2885
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2886
0
    }
2887
0
  }
2888
0
  void UnsafeArenaSwap(Endpoints* other) {
2889
0
    if (other == this) return;
2890
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2891
0
    InternalSwap(other);
2892
0
  }
2893
2894
  // implements Message ----------------------------------------------
2895
2896
8.51k
  inline Endpoints* New() const final {
2897
8.51k
    return new Endpoints();
2898
8.51k
  }
2899
2900
8.51k
  Endpoints* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2901
8.51k
    return CreateMaybeMessage<Endpoints>(arena);
2902
8.51k
  }
2903
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2904
  void CopyFrom(const Endpoints& from);
2905
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2906
  void MergeFrom(const Endpoints& from);
2907
  private:
2908
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2909
  public:
2910
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2911
  bool IsInitialized() const final;
2912
2913
  size_t ByteSizeLong() const final;
2914
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2915
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2916
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2917
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
2918
2919
  private:
2920
  void SharedCtor();
2921
  void SharedDtor();
2922
  void SetCachedSize(int size) const final;
2923
  void InternalSwap(Endpoints* other);
2924
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2925
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2926
0
    return "Endpoints";
2927
0
  }
2928
  protected:
2929
  explicit Endpoints(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2930
                       bool is_message_owned = false);
2931
  private:
2932
  static void ArenaDtor(void* object);
2933
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2934
  public:
2935
2936
  static const ClassData _class_data_;
2937
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2938
2939
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2940
2941
  // nested types ----------------------------------------------------
2942
2943
  // accessors -------------------------------------------------------
2944
2945
  enum : int {
2946
    kSaeSrcaddrFieldNumber = 2,
2947
    kSaeDstaddrFieldNumber = 3,
2948
    kSaeSrcifFieldNumber = 1,
2949
  };
2950
  // optional .SockAddr sae_srcaddr = 2;
2951
  bool has_sae_srcaddr() const;
2952
  private:
2953
  bool _internal_has_sae_srcaddr() const;
2954
  public:
2955
  void clear_sae_srcaddr();
2956
  const ::SockAddr& sae_srcaddr() const;
2957
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_sae_srcaddr();
2958
  ::SockAddr* mutable_sae_srcaddr();
2959
  void set_allocated_sae_srcaddr(::SockAddr* sae_srcaddr);
2960
  private:
2961
  const ::SockAddr& _internal_sae_srcaddr() const;
2962
  ::SockAddr* _internal_mutable_sae_srcaddr();
2963
  public:
2964
  void unsafe_arena_set_allocated_sae_srcaddr(
2965
      ::SockAddr* sae_srcaddr);
2966
  ::SockAddr* unsafe_arena_release_sae_srcaddr();
2967
2968
  // required .SockAddr sae_dstaddr = 3;
2969
  bool has_sae_dstaddr() const;
2970
  private:
2971
  bool _internal_has_sae_dstaddr() const;
2972
  public:
2973
  void clear_sae_dstaddr();
2974
  const ::SockAddr& sae_dstaddr() const;
2975
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_sae_dstaddr();
2976
  ::SockAddr* mutable_sae_dstaddr();
2977
  void set_allocated_sae_dstaddr(::SockAddr* sae_dstaddr);
2978
  private:
2979
  const ::SockAddr& _internal_sae_dstaddr() const;
2980
  ::SockAddr* _internal_mutable_sae_dstaddr();
2981
  public:
2982
  void unsafe_arena_set_allocated_sae_dstaddr(
2983
      ::SockAddr* sae_dstaddr);
2984
  ::SockAddr* unsafe_arena_release_sae_dstaddr();
2985
2986
  // required .IfIdx sae_srcif = 1;
2987
  bool has_sae_srcif() const;
2988
  private:
2989
  bool _internal_has_sae_srcif() const;
2990
  public:
2991
  void clear_sae_srcif();
2992
  ::IfIdx sae_srcif() const;
2993
  void set_sae_srcif(::IfIdx value);
2994
  private:
2995
  ::IfIdx _internal_sae_srcif() const;
2996
  void _internal_set_sae_srcif(::IfIdx value);
2997
  public:
2998
2999
  // @@protoc_insertion_point(class_scope:Endpoints)
3000
 private:
3001
  class _Internal;
3002
3003
  // helper for ByteSizeLong()
3004
  size_t RequiredFieldsByteSizeFallback() const;
3005
3006
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3007
  typedef void InternalArenaConstructable_;
3008
  typedef void DestructorSkippable_;
3009
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3010
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3011
  ::SockAddr* sae_srcaddr_;
3012
  ::SockAddr* sae_dstaddr_;
3013
  int sae_srcif_;
3014
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
3015
};
3016
// -------------------------------------------------------------------
3017
3018
class SockAddr final :
3019
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SockAddr) */ {
3020
 public:
3021
9.99k
  inline SockAddr() : SockAddr(nullptr) {}
3022
  ~SockAddr() override;
3023
  explicit constexpr SockAddr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3024
3025
  SockAddr(const SockAddr& from);
3026
  SockAddr(SockAddr&& from) noexcept
3027
0
    : SockAddr() {
3028
0
    *this = ::std::move(from);
3029
0
  }
3030
3031
0
  inline SockAddr& operator=(const SockAddr& from) {
3032
0
    CopyFrom(from);
3033
0
    return *this;
3034
0
  }
3035
0
  inline SockAddr& operator=(SockAddr&& from) noexcept {
3036
0
    if (this == &from) return *this;
3037
0
    if (GetOwningArena() == from.GetOwningArena()
3038
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3039
0
        && GetOwningArena() != nullptr
3040
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
3041
0
    ) {
3042
0
      InternalSwap(&from);
3043
0
    } else {
3044
0
      CopyFrom(from);
3045
0
    }
3046
0
    return *this;
3047
0
  }
3048
3049
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3050
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3051
0
  }
3052
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3053
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3054
0
  }
3055
3056
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3057
0
    return GetDescriptor();
3058
0
  }
3059
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3060
0
    return default_instance().GetMetadata().descriptor;
3061
0
  }
3062
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3063
0
    return default_instance().GetMetadata().reflection;
3064
0
  }
3065
0
  static const SockAddr& default_instance() {
3066
0
    return *internal_default_instance();
3067
0
  }
3068
  enum SockaddrCase {
3069
    kSockaddrGeneric = 1,
3070
    kSockaddr4 = 2,
3071
    kSockaddr6 = 3,
3072
    SOCKADDR_NOT_SET = 0,
3073
  };
3074
3075
0
  static inline const SockAddr* internal_default_instance() {
3076
0
    return reinterpret_cast<const SockAddr*>(
3077
0
               &_SockAddr_default_instance_);
3078
0
  }
3079
  static constexpr int kIndexInFileMessages =
3080
    6;
3081
3082
0
  friend void swap(SockAddr& a, SockAddr& b) {
3083
0
    a.Swap(&b);
3084
0
  }
3085
0
  inline void Swap(SockAddr* other) {
3086
0
    if (other == this) return;
3087
0
    if (GetOwningArena() == other->GetOwningArena()) {
3088
0
      InternalSwap(other);
3089
0
    } else {
3090
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3091
0
    }
3092
0
  }
3093
0
  void UnsafeArenaSwap(SockAddr* other) {
3094
0
    if (other == this) return;
3095
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3096
0
    InternalSwap(other);
3097
0
  }
3098
3099
  // implements Message ----------------------------------------------
3100
3101
9.99k
  inline SockAddr* New() const final {
3102
9.99k
    return new SockAddr();
3103
9.99k
  }
3104
3105
9.99k
  SockAddr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3106
9.99k
    return CreateMaybeMessage<SockAddr>(arena);
3107
9.99k
  }
3108
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3109
  void CopyFrom(const SockAddr& from);
3110
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3111
  void MergeFrom(const SockAddr& from);
3112
  private:
3113
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3114
  public:
3115
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3116
  bool IsInitialized() const final;
3117
3118
  size_t ByteSizeLong() const final;
3119
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3120
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3121
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3122
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
3123
3124
  private:
3125
  void SharedCtor();
3126
  void SharedDtor();
3127
  void SetCachedSize(int size) const final;
3128
  void InternalSwap(SockAddr* other);
3129
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3130
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3131
0
    return "SockAddr";
3132
0
  }
3133
  protected:
3134
  explicit SockAddr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3135
                       bool is_message_owned = false);
3136
  private:
3137
  static void ArenaDtor(void* object);
3138
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3139
  public:
3140
3141
  static const ClassData _class_data_;
3142
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3143
3144
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3145
3146
  // nested types ----------------------------------------------------
3147
3148
  // accessors -------------------------------------------------------
3149
3150
  enum : int {
3151
    kSockaddrGenericFieldNumber = 1,
3152
    kSockaddr4FieldNumber = 2,
3153
    kSockaddr6FieldNumber = 3,
3154
  };
3155
  // .SockAddrGeneric sockaddr_generic = 1;
3156
  bool has_sockaddr_generic() const;
3157
  private:
3158
  bool _internal_has_sockaddr_generic() const;
3159
  public:
3160
  void clear_sockaddr_generic();
3161
  const ::SockAddrGeneric& sockaddr_generic() const;
3162
  PROTOBUF_MUST_USE_RESULT ::SockAddrGeneric* release_sockaddr_generic();
3163
  ::SockAddrGeneric* mutable_sockaddr_generic();
3164
  void set_allocated_sockaddr_generic(::SockAddrGeneric* sockaddr_generic);
3165
  private:
3166
  const ::SockAddrGeneric& _internal_sockaddr_generic() const;
3167
  ::SockAddrGeneric* _internal_mutable_sockaddr_generic();
3168
  public:
3169
  void unsafe_arena_set_allocated_sockaddr_generic(
3170
      ::SockAddrGeneric* sockaddr_generic);
3171
  ::SockAddrGeneric* unsafe_arena_release_sockaddr_generic();
3172
3173
  // .SockAddr4 sockaddr4 = 2;
3174
  bool has_sockaddr4() const;
3175
  private:
3176
  bool _internal_has_sockaddr4() const;
3177
  public:
3178
  void clear_sockaddr4();
3179
  const ::SockAddr4& sockaddr4() const;
3180
  PROTOBUF_MUST_USE_RESULT ::SockAddr4* release_sockaddr4();
3181
  ::SockAddr4* mutable_sockaddr4();
3182
  void set_allocated_sockaddr4(::SockAddr4* sockaddr4);
3183
  private:
3184
  const ::SockAddr4& _internal_sockaddr4() const;
3185
  ::SockAddr4* _internal_mutable_sockaddr4();
3186
  public:
3187
  void unsafe_arena_set_allocated_sockaddr4(
3188
      ::SockAddr4* sockaddr4);
3189
  ::SockAddr4* unsafe_arena_release_sockaddr4();
3190
3191
  // .SockAddr6 sockaddr6 = 3;
3192
  bool has_sockaddr6() const;
3193
  private:
3194
  bool _internal_has_sockaddr6() const;
3195
  public:
3196
  void clear_sockaddr6();
3197
  const ::SockAddr6& sockaddr6() const;
3198
  PROTOBUF_MUST_USE_RESULT ::SockAddr6* release_sockaddr6();
3199
  ::SockAddr6* mutable_sockaddr6();
3200
  void set_allocated_sockaddr6(::SockAddr6* sockaddr6);
3201
  private:
3202
  const ::SockAddr6& _internal_sockaddr6() const;
3203
  ::SockAddr6* _internal_mutable_sockaddr6();
3204
  public:
3205
  void unsafe_arena_set_allocated_sockaddr6(
3206
      ::SockAddr6* sockaddr6);
3207
  ::SockAddr6* unsafe_arena_release_sockaddr6();
3208
3209
  void clear_sockaddr();
3210
  SockaddrCase sockaddr_case() const;
3211
  // @@protoc_insertion_point(class_scope:SockAddr)
3212
 private:
3213
  class _Internal;
3214
  void set_has_sockaddr_generic();
3215
  void set_has_sockaddr4();
3216
  void set_has_sockaddr6();
3217
3218
  inline bool has_sockaddr() const;
3219
  inline void clear_has_sockaddr();
3220
3221
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3222
  typedef void InternalArenaConstructable_;
3223
  typedef void DestructorSkippable_;
3224
  union SockaddrUnion {
3225
799k
    constexpr SockaddrUnion() : _constinit_{} {}
3226
      ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
3227
    ::SockAddrGeneric* sockaddr_generic_;
3228
    ::SockAddr4* sockaddr4_;
3229
    ::SockAddr6* sockaddr6_;
3230
  } sockaddr_;
3231
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3232
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
3233
3234
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
3235
};
3236
// -------------------------------------------------------------------
3237
3238
class SockAddrGeneric final :
3239
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SockAddrGeneric) */ {
3240
 public:
3241
0
  inline SockAddrGeneric() : SockAddrGeneric(nullptr) {}
3242
  ~SockAddrGeneric() override;
3243
  explicit constexpr SockAddrGeneric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3244
3245
  SockAddrGeneric(const SockAddrGeneric& from);
3246
  SockAddrGeneric(SockAddrGeneric&& from) noexcept
3247
0
    : SockAddrGeneric() {
3248
0
    *this = ::std::move(from);
3249
0
  }
3250
3251
0
  inline SockAddrGeneric& operator=(const SockAddrGeneric& from) {
3252
0
    CopyFrom(from);
3253
0
    return *this;
3254
0
  }
3255
0
  inline SockAddrGeneric& operator=(SockAddrGeneric&& from) noexcept {
3256
0
    if (this == &from) return *this;
3257
0
    if (GetOwningArena() == from.GetOwningArena()
3258
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3259
0
        && GetOwningArena() != nullptr
3260
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
3261
0
    ) {
3262
0
      InternalSwap(&from);
3263
0
    } else {
3264
0
      CopyFrom(from);
3265
0
    }
3266
0
    return *this;
3267
0
  }
3268
3269
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3270
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3271
0
  }
3272
3.94k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3273
3.94k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3274
3.94k
  }
3275
3276
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3277
0
    return GetDescriptor();
3278
0
  }
3279
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3280
0
    return default_instance().GetMetadata().descriptor;
3281
0
  }
3282
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3283
0
    return default_instance().GetMetadata().reflection;
3284
0
  }
3285
0
  static const SockAddrGeneric& default_instance() {
3286
0
    return *internal_default_instance();
3287
0
  }
3288
0
  static inline const SockAddrGeneric* internal_default_instance() {
3289
0
    return reinterpret_cast<const SockAddrGeneric*>(
3290
0
               &_SockAddrGeneric_default_instance_);
3291
0
  }
3292
  static constexpr int kIndexInFileMessages =
3293
    7;
3294
3295
0
  friend void swap(SockAddrGeneric& a, SockAddrGeneric& b) {
3296
0
    a.Swap(&b);
3297
0
  }
3298
0
  inline void Swap(SockAddrGeneric* other) {
3299
0
    if (other == this) return;
3300
0
    if (GetOwningArena() == other->GetOwningArena()) {
3301
0
      InternalSwap(other);
3302
0
    } else {
3303
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3304
0
    }
3305
0
  }
3306
0
  void UnsafeArenaSwap(SockAddrGeneric* other) {
3307
0
    if (other == this) return;
3308
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3309
0
    InternalSwap(other);
3310
0
  }
3311
3312
  // implements Message ----------------------------------------------
3313
3314
0
  inline SockAddrGeneric* New() const final {
3315
0
    return new SockAddrGeneric();
3316
0
  }
3317
3318
0
  SockAddrGeneric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3319
0
    return CreateMaybeMessage<SockAddrGeneric>(arena);
3320
0
  }
3321
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3322
  void CopyFrom(const SockAddrGeneric& from);
3323
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3324
  void MergeFrom(const SockAddrGeneric& from);
3325
  private:
3326
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3327
  public:
3328
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3329
  bool IsInitialized() const final;
3330
3331
  size_t ByteSizeLong() const final;
3332
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3333
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3334
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3335
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
3336
3337
  private:
3338
  void SharedCtor();
3339
  void SharedDtor();
3340
  void SetCachedSize(int size) const final;
3341
  void InternalSwap(SockAddrGeneric* other);
3342
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3343
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3344
0
    return "SockAddrGeneric";
3345
0
  }
3346
  protected:
3347
  explicit SockAddrGeneric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3348
                       bool is_message_owned = false);
3349
  private:
3350
  static void ArenaDtor(void* object);
3351
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3352
  public:
3353
3354
  static const ClassData _class_data_;
3355
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3356
3357
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3358
3359
  // nested types ----------------------------------------------------
3360
3361
  // accessors -------------------------------------------------------
3362
3363
  enum : int {
3364
    kSaDataFieldNumber = 2,
3365
    kSaFamilyFieldNumber = 1,
3366
  };
3367
  // required bytes sa_data = 2;
3368
  bool has_sa_data() const;
3369
  private:
3370
  bool _internal_has_sa_data() const;
3371
  public:
3372
  void clear_sa_data();
3373
  const std::string& sa_data() const;
3374
  template <typename ArgT0 = const std::string&, typename... ArgT>
3375
  void set_sa_data(ArgT0&& arg0, ArgT... args);
3376
  std::string* mutable_sa_data();
3377
  PROTOBUF_MUST_USE_RESULT std::string* release_sa_data();
3378
  void set_allocated_sa_data(std::string* sa_data);
3379
  private:
3380
  const std::string& _internal_sa_data() const;
3381
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_sa_data(const std::string& value);
3382
  std::string* _internal_mutable_sa_data();
3383
  public:
3384
3385
  // required .Domain sa_family = 1;
3386
  bool has_sa_family() const;
3387
  private:
3388
  bool _internal_has_sa_family() const;
3389
  public:
3390
  void clear_sa_family();
3391
  ::Domain sa_family() const;
3392
  void set_sa_family(::Domain value);
3393
  private:
3394
  ::Domain _internal_sa_family() const;
3395
  void _internal_set_sa_family(::Domain value);
3396
  public:
3397
3398
  // @@protoc_insertion_point(class_scope:SockAddrGeneric)
3399
 private:
3400
  class _Internal;
3401
3402
  // helper for ByteSizeLong()
3403
  size_t RequiredFieldsByteSizeFallback() const;
3404
3405
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3406
  typedef void InternalArenaConstructable_;
3407
  typedef void DestructorSkippable_;
3408
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3409
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3410
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sa_data_;
3411
  int sa_family_;
3412
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
3413
};
3414
// -------------------------------------------------------------------
3415
3416
class SockAddr4 final :
3417
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SockAddr4) */ {
3418
 public:
3419
0
  inline SockAddr4() : SockAddr4(nullptr) {}
3420
  ~SockAddr4() override;
3421
  explicit constexpr SockAddr4(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3422
3423
  SockAddr4(const SockAddr4& from);
3424
  SockAddr4(SockAddr4&& from) noexcept
3425
0
    : SockAddr4() {
3426
0
    *this = ::std::move(from);
3427
0
  }
3428
3429
0
  inline SockAddr4& operator=(const SockAddr4& from) {
3430
0
    CopyFrom(from);
3431
0
    return *this;
3432
0
  }
3433
0
  inline SockAddr4& operator=(SockAddr4&& from) noexcept {
3434
0
    if (this == &from) return *this;
3435
0
    if (GetOwningArena() == from.GetOwningArena()
3436
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3437
0
        && GetOwningArena() != nullptr
3438
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
3439
0
    ) {
3440
0
      InternalSwap(&from);
3441
0
    } else {
3442
0
      CopyFrom(from);
3443
0
    }
3444
0
    return *this;
3445
0
  }
3446
3447
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3448
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3449
0
  }
3450
68.1k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3451
68.1k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3452
68.1k
  }
3453
3454
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3455
0
    return GetDescriptor();
3456
0
  }
3457
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3458
0
    return default_instance().GetMetadata().descriptor;
3459
0
  }
3460
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3461
0
    return default_instance().GetMetadata().reflection;
3462
0
  }
3463
0
  static const SockAddr4& default_instance() {
3464
0
    return *internal_default_instance();
3465
0
  }
3466
0
  static inline const SockAddr4* internal_default_instance() {
3467
0
    return reinterpret_cast<const SockAddr4*>(
3468
0
               &_SockAddr4_default_instance_);
3469
0
  }
3470
  static constexpr int kIndexInFileMessages =
3471
    8;
3472
3473
0
  friend void swap(SockAddr4& a, SockAddr4& b) {
3474
0
    a.Swap(&b);
3475
0
  }
3476
0
  inline void Swap(SockAddr4* other) {
3477
0
    if (other == this) return;
3478
0
    if (GetOwningArena() == other->GetOwningArena()) {
3479
0
      InternalSwap(other);
3480
0
    } else {
3481
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3482
0
    }
3483
0
  }
3484
0
  void UnsafeArenaSwap(SockAddr4* other) {
3485
0
    if (other == this) return;
3486
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3487
0
    InternalSwap(other);
3488
0
  }
3489
3490
  // implements Message ----------------------------------------------
3491
3492
0
  inline SockAddr4* New() const final {
3493
0
    return new SockAddr4();
3494
0
  }
3495
3496
0
  SockAddr4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3497
0
    return CreateMaybeMessage<SockAddr4>(arena);
3498
0
  }
3499
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3500
  void CopyFrom(const SockAddr4& from);
3501
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3502
  void MergeFrom(const SockAddr4& from);
3503
  private:
3504
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3505
  public:
3506
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3507
  bool IsInitialized() const final;
3508
3509
  size_t ByteSizeLong() const final;
3510
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3511
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3512
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3513
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
3514
3515
  private:
3516
  void SharedCtor();
3517
  void SharedDtor();
3518
  void SetCachedSize(int size) const final;
3519
  void InternalSwap(SockAddr4* other);
3520
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3521
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3522
0
    return "SockAddr4";
3523
0
  }
3524
  protected:
3525
  explicit SockAddr4(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3526
                       bool is_message_owned = false);
3527
  private:
3528
  static void ArenaDtor(void* object);
3529
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3530
  public:
3531
3532
  static const ClassData _class_data_;
3533
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3534
3535
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3536
3537
  // nested types ----------------------------------------------------
3538
3539
  // accessors -------------------------------------------------------
3540
3541
  enum : int {
3542
    kSinFamilyFieldNumber = 1,
3543
    kSinPortFieldNumber = 2,
3544
    kSinAddrFieldNumber = 3,
3545
  };
3546
  // required .Domain sin_family = 1;
3547
  bool has_sin_family() const;
3548
  private:
3549
  bool _internal_has_sin_family() const;
3550
  public:
3551
  void clear_sin_family();
3552
  ::Domain sin_family() const;
3553
  void set_sin_family(::Domain value);
3554
  private:
3555
  ::Domain _internal_sin_family() const;
3556
  void _internal_set_sin_family(::Domain value);
3557
  public:
3558
3559
  // required .Port sin_port = 2;
3560
  bool has_sin_port() const;
3561
  private:
3562
  bool _internal_has_sin_port() const;
3563
  public:
3564
  void clear_sin_port();
3565
  ::Port sin_port() const;
3566
  void set_sin_port(::Port value);
3567
  private:
3568
  ::Port _internal_sin_port() const;
3569
  void _internal_set_sin_port(::Port value);
3570
  public:
3571
3572
  // required .InAddr sin_addr = 3;
3573
  bool has_sin_addr() const;
3574
  private:
3575
  bool _internal_has_sin_addr() const;
3576
  public:
3577
  void clear_sin_addr();
3578
  ::InAddr sin_addr() const;
3579
  void set_sin_addr(::InAddr value);
3580
  private:
3581
  ::InAddr _internal_sin_addr() const;
3582
  void _internal_set_sin_addr(::InAddr value);
3583
  public:
3584
3585
  // @@protoc_insertion_point(class_scope:SockAddr4)
3586
 private:
3587
  class _Internal;
3588
3589
  // helper for ByteSizeLong()
3590
  size_t RequiredFieldsByteSizeFallback() const;
3591
3592
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3593
  typedef void InternalArenaConstructable_;
3594
  typedef void DestructorSkippable_;
3595
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3596
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3597
  int sin_family_;
3598
  int sin_port_;
3599
  int sin_addr_;
3600
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
3601
};
3602
// -------------------------------------------------------------------
3603
3604
class SockAddr6 final :
3605
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SockAddr6) */ {
3606
 public:
3607
2.31k
  inline SockAddr6() : SockAddr6(nullptr) {}
3608
  ~SockAddr6() override;
3609
  explicit constexpr SockAddr6(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3610
3611
  SockAddr6(const SockAddr6& from);
3612
  SockAddr6(SockAddr6&& from) noexcept
3613
0
    : SockAddr6() {
3614
0
    *this = ::std::move(from);
3615
0
  }
3616
3617
0
  inline SockAddr6& operator=(const SockAddr6& from) {
3618
0
    CopyFrom(from);
3619
0
    return *this;
3620
0
  }
3621
0
  inline SockAddr6& operator=(SockAddr6&& from) noexcept {
3622
0
    if (this == &from) return *this;
3623
0
    if (GetOwningArena() == from.GetOwningArena()
3624
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3625
0
        && GetOwningArena() != nullptr
3626
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
3627
0
    ) {
3628
0
      InternalSwap(&from);
3629
0
    } else {
3630
0
      CopyFrom(from);
3631
0
    }
3632
0
    return *this;
3633
0
  }
3634
3635
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3636
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3637
0
  }
3638
133k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3639
133k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3640
133k
  }
3641
3642
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3643
0
    return GetDescriptor();
3644
0
  }
3645
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3646
0
    return default_instance().GetMetadata().descriptor;
3647
0
  }
3648
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3649
0
    return default_instance().GetMetadata().reflection;
3650
0
  }
3651
0
  static const SockAddr6& default_instance() {
3652
0
    return *internal_default_instance();
3653
0
  }
3654
0
  static inline const SockAddr6* internal_default_instance() {
3655
0
    return reinterpret_cast<const SockAddr6*>(
3656
0
               &_SockAddr6_default_instance_);
3657
0
  }
3658
  static constexpr int kIndexInFileMessages =
3659
    9;
3660
3661
0
  friend void swap(SockAddr6& a, SockAddr6& b) {
3662
0
    a.Swap(&b);
3663
0
  }
3664
0
  inline void Swap(SockAddr6* other) {
3665
0
    if (other == this) return;
3666
0
    if (GetOwningArena() == other->GetOwningArena()) {
3667
0
      InternalSwap(other);
3668
0
    } else {
3669
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3670
0
    }
3671
0
  }
3672
0
  void UnsafeArenaSwap(SockAddr6* other) {
3673
0
    if (other == this) return;
3674
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3675
0
    InternalSwap(other);
3676
0
  }
3677
3678
  // implements Message ----------------------------------------------
3679
3680
2.31k
  inline SockAddr6* New() const final {
3681
2.31k
    return new SockAddr6();
3682
2.31k
  }
3683
3684
2.31k
  SockAddr6* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3685
2.31k
    return CreateMaybeMessage<SockAddr6>(arena);
3686
2.31k
  }
3687
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3688
  void CopyFrom(const SockAddr6& from);
3689
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3690
  void MergeFrom(const SockAddr6& from);
3691
  private:
3692
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3693
  public:
3694
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3695
  bool IsInitialized() const final;
3696
3697
  size_t ByteSizeLong() const final;
3698
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3699
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3700
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3701
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
3702
3703
  private:
3704
  void SharedCtor();
3705
  void SharedDtor();
3706
  void SetCachedSize(int size) const final;
3707
  void InternalSwap(SockAddr6* other);
3708
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3709
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3710
0
    return "SockAddr6";
3711
0
  }
3712
  protected:
3713
  explicit SockAddr6(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3714
                       bool is_message_owned = false);
3715
  private:
3716
  static void ArenaDtor(void* object);
3717
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3718
  public:
3719
3720
  static const ClassData _class_data_;
3721
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3722
3723
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3724
3725
  // nested types ----------------------------------------------------
3726
3727
  // accessors -------------------------------------------------------
3728
3729
  enum : int {
3730
    kFamilyFieldNumber = 1,
3731
    kPortFieldNumber = 2,
3732
    kFlowInfoFieldNumber = 3,
3733
    kSin6AddrFieldNumber = 4,
3734
    kSin6ScopeIdFieldNumber = 5,
3735
  };
3736
  // required .Domain family = 1;
3737
  bool has_family() const;
3738
  private:
3739
  bool _internal_has_family() const;
3740
  public:
3741
  void clear_family();
3742
  ::Domain family() const;
3743
  void set_family(::Domain value);
3744
  private:
3745
  ::Domain _internal_family() const;
3746
  void _internal_set_family(::Domain value);
3747
  public:
3748
3749
  // required .Port port = 2;
3750
  bool has_port() const;
3751
  private:
3752
  bool _internal_has_port() const;
3753
  public:
3754
  void clear_port();
3755
  ::Port port() const;
3756
  void set_port(::Port value);
3757
  private:
3758
  ::Port _internal_port() const;
3759
  void _internal_set_port(::Port value);
3760
  public:
3761
3762
  // required .FlowInfo flow_info = 3;
3763
  bool has_flow_info() const;
3764
  private:
3765
  bool _internal_has_flow_info() const;
3766
  public:
3767
  void clear_flow_info();
3768
  ::FlowInfo flow_info() const;
3769
  void set_flow_info(::FlowInfo value);
3770
  private:
3771
  ::FlowInfo _internal_flow_info() const;
3772
  void _internal_set_flow_info(::FlowInfo value);
3773
  public:
3774
3775
  // required .In6Addr sin6_addr = 4;
3776
  bool has_sin6_addr() const;
3777
  private:
3778
  bool _internal_has_sin6_addr() const;
3779
  public:
3780
  void clear_sin6_addr();
3781
  ::In6Addr sin6_addr() const;
3782
  void set_sin6_addr(::In6Addr value);
3783
  private:
3784
  ::In6Addr _internal_sin6_addr() const;
3785
  void _internal_set_sin6_addr(::In6Addr value);
3786
  public:
3787
3788
  // required .ScopeId sin6_scope_id = 5;
3789
  bool has_sin6_scope_id() const;
3790
  private:
3791
  bool _internal_has_sin6_scope_id() const;
3792
  public:
3793
  void clear_sin6_scope_id();
3794
  ::ScopeId sin6_scope_id() const;
3795
  void set_sin6_scope_id(::ScopeId value);
3796
  private:
3797
  ::ScopeId _internal_sin6_scope_id() const;
3798
  void _internal_set_sin6_scope_id(::ScopeId value);
3799
  public:
3800
3801
  // @@protoc_insertion_point(class_scope:SockAddr6)
3802
 private:
3803
  class _Internal;
3804
3805
  // helper for ByteSizeLong()
3806
  size_t RequiredFieldsByteSizeFallback() const;
3807
3808
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3809
  typedef void InternalArenaConstructable_;
3810
  typedef void DestructorSkippable_;
3811
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3812
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3813
  int family_;
3814
  int port_;
3815
  int flow_info_;
3816
  int sin6_addr_;
3817
  int sin6_scope_id_;
3818
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
3819
};
3820
// -------------------------------------------------------------------
3821
3822
class Command final :
3823
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Command) */ {
3824
 public:
3825
0
  inline Command() : Command(nullptr) {}
3826
  ~Command() override;
3827
  explicit constexpr Command(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3828
3829
  Command(const Command& from);
3830
  Command(Command&& from) noexcept
3831
0
    : Command() {
3832
0
    *this = ::std::move(from);
3833
0
  }
3834
3835
0
  inline Command& operator=(const Command& from) {
3836
0
    CopyFrom(from);
3837
0
    return *this;
3838
0
  }
3839
0
  inline Command& operator=(Command&& from) noexcept {
3840
0
    if (this == &from) return *this;
3841
0
    if (GetOwningArena() == from.GetOwningArena()
3842
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3843
0
        && GetOwningArena() != nullptr
3844
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
3845
0
    ) {
3846
0
      InternalSwap(&from);
3847
0
    } else {
3848
0
      CopyFrom(from);
3849
0
    }
3850
0
    return *this;
3851
0
  }
3852
3853
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3854
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3855
0
  }
3856
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3857
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3858
0
  }
3859
3860
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3861
0
    return GetDescriptor();
3862
0
  }
3863
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3864
0
    return default_instance().GetMetadata().descriptor;
3865
0
  }
3866
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3867
0
    return default_instance().GetMetadata().reflection;
3868
0
  }
3869
0
  static const Command& default_instance() {
3870
0
    return *internal_default_instance();
3871
0
  }
3872
  enum CommandCase {
3873
    kIpInput = 1,
3874
    kIoctl = 3,
3875
    kSetSockOpt = 4,
3876
    kIoctlReal = 5,
3877
    kConnectx = 6,
3878
    kConnect = 7,
3879
    kListen = 8,
3880
    kDisconnectx = 9,
3881
    kGetSockOpt = 10,
3882
    kBind = 11,
3883
    kAccept = 12,
3884
    kSocket = 13,
3885
    kClose = 14,
3886
    kClearAll = 15,
3887
    kNecpMatchPolicy = 16,
3888
    kNecpOpen = 17,
3889
    kNecpClientAction = 18,
3890
    kNecpSessionOpen = 19,
3891
    kNecpSessionAction = 20,
3892
    kAcceptNocancel = 21,
3893
    kConnectNocancel = 22,
3894
    kGetpeername = 23,
3895
    kGetsockname = 24,
3896
    kPeeloff = 25,
3897
    kRecvfrom = 26,
3898
    kRecvfromNocancel = 27,
3899
    kRecvmsg = 28,
3900
    kSendto = 34,
3901
    kSocketpair = 38,
3902
    kPipe = 39,
3903
    kShutdown = 40,
3904
    COMMAND_NOT_SET = 0,
3905
  };
3906
3907
0
  static inline const Command* internal_default_instance() {
3908
0
    return reinterpret_cast<const Command*>(
3909
0
               &_Command_default_instance_);
3910
0
  }
3911
  static constexpr int kIndexInFileMessages =
3912
    10;
3913
3914
0
  friend void swap(Command& a, Command& b) {
3915
0
    a.Swap(&b);
3916
0
  }
3917
0
  inline void Swap(Command* other) {
3918
0
    if (other == this) return;
3919
0
    if (GetOwningArena() == other->GetOwningArena()) {
3920
0
      InternalSwap(other);
3921
0
    } else {
3922
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3923
0
    }
3924
0
  }
3925
0
  void UnsafeArenaSwap(Command* other) {
3926
0
    if (other == this) return;
3927
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3928
0
    InternalSwap(other);
3929
0
  }
3930
3931
  // implements Message ----------------------------------------------
3932
3933
0
  inline Command* New() const final {
3934
0
    return new Command();
3935
0
  }
3936
3937
0
  Command* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3938
0
    return CreateMaybeMessage<Command>(arena);
3939
0
  }
3940
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3941
  void CopyFrom(const Command& from);
3942
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3943
  void MergeFrom(const Command& from);
3944
  private:
3945
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3946
  public:
3947
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3948
  bool IsInitialized() const final;
3949
3950
  size_t ByteSizeLong() const final;
3951
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3952
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3953
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3954
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
3955
3956
  private:
3957
  void SharedCtor();
3958
  void SharedDtor();
3959
  void SetCachedSize(int size) const final;
3960
  void InternalSwap(Command* other);
3961
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3962
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3963
0
    return "Command";
3964
0
  }
3965
  protected:
3966
  explicit Command(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3967
                       bool is_message_owned = false);
3968
  private:
3969
  static void ArenaDtor(void* object);
3970
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3971
  public:
3972
3973
  static const ClassData _class_data_;
3974
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3975
3976
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3977
3978
  // nested types ----------------------------------------------------
3979
3980
  // accessors -------------------------------------------------------
3981
3982
  enum : int {
3983
    kIpInputFieldNumber = 1,
3984
    kIoctlFieldNumber = 3,
3985
    kSetSockOptFieldNumber = 4,
3986
    kIoctlRealFieldNumber = 5,
3987
    kConnectxFieldNumber = 6,
3988
    kConnectFieldNumber = 7,
3989
    kListenFieldNumber = 8,
3990
    kDisconnectxFieldNumber = 9,
3991
    kGetSockOptFieldNumber = 10,
3992
    kBindFieldNumber = 11,
3993
    kAcceptFieldNumber = 12,
3994
    kSocketFieldNumber = 13,
3995
    kCloseFieldNumber = 14,
3996
    kClearAllFieldNumber = 15,
3997
    kNecpMatchPolicyFieldNumber = 16,
3998
    kNecpOpenFieldNumber = 17,
3999
    kNecpClientActionFieldNumber = 18,
4000
    kNecpSessionOpenFieldNumber = 19,
4001
    kNecpSessionActionFieldNumber = 20,
4002
    kAcceptNocancelFieldNumber = 21,
4003
    kConnectNocancelFieldNumber = 22,
4004
    kGetpeernameFieldNumber = 23,
4005
    kGetsocknameFieldNumber = 24,
4006
    kPeeloffFieldNumber = 25,
4007
    kRecvfromFieldNumber = 26,
4008
    kRecvfromNocancelFieldNumber = 27,
4009
    kRecvmsgFieldNumber = 28,
4010
    kSendtoFieldNumber = 34,
4011
    kSocketpairFieldNumber = 38,
4012
    kPipeFieldNumber = 39,
4013
    kShutdownFieldNumber = 40,
4014
  };
4015
  // .Packet ip_input = 1;
4016
  bool has_ip_input() const;
4017
  private:
4018
  bool _internal_has_ip_input() const;
4019
  public:
4020
  void clear_ip_input();
4021
  const ::Packet& ip_input() const;
4022
  PROTOBUF_MUST_USE_RESULT ::Packet* release_ip_input();
4023
  ::Packet* mutable_ip_input();
4024
  void set_allocated_ip_input(::Packet* ip_input);
4025
  private:
4026
  const ::Packet& _internal_ip_input() const;
4027
  ::Packet* _internal_mutable_ip_input();
4028
  public:
4029
  void unsafe_arena_set_allocated_ip_input(
4030
      ::Packet* ip_input);
4031
  ::Packet* unsafe_arena_release_ip_input();
4032
4033
  // .Ioctl ioctl = 3;
4034
  bool has_ioctl() const;
4035
  private:
4036
  bool _internal_has_ioctl() const;
4037
  public:
4038
  void clear_ioctl();
4039
  const ::Ioctl& ioctl() const;
4040
  PROTOBUF_MUST_USE_RESULT ::Ioctl* release_ioctl();
4041
  ::Ioctl* mutable_ioctl();
4042
  void set_allocated_ioctl(::Ioctl* ioctl);
4043
  private:
4044
  const ::Ioctl& _internal_ioctl() const;
4045
  ::Ioctl* _internal_mutable_ioctl();
4046
  public:
4047
  void unsafe_arena_set_allocated_ioctl(
4048
      ::Ioctl* ioctl);
4049
  ::Ioctl* unsafe_arena_release_ioctl();
4050
4051
  // .SetSocketOpt set_sock_opt = 4;
4052
  bool has_set_sock_opt() const;
4053
  private:
4054
  bool _internal_has_set_sock_opt() const;
4055
  public:
4056
  void clear_set_sock_opt();
4057
  const ::SetSocketOpt& set_sock_opt() const;
4058
  PROTOBUF_MUST_USE_RESULT ::SetSocketOpt* release_set_sock_opt();
4059
  ::SetSocketOpt* mutable_set_sock_opt();
4060
  void set_allocated_set_sock_opt(::SetSocketOpt* set_sock_opt);
4061
  private:
4062
  const ::SetSocketOpt& _internal_set_sock_opt() const;
4063
  ::SetSocketOpt* _internal_mutable_set_sock_opt();
4064
  public:
4065
  void unsafe_arena_set_allocated_set_sock_opt(
4066
      ::SetSocketOpt* set_sock_opt);
4067
  ::SetSocketOpt* unsafe_arena_release_set_sock_opt();
4068
4069
  // .IoctlReal ioctl_real = 5;
4070
  bool has_ioctl_real() const;
4071
  private:
4072
  bool _internal_has_ioctl_real() const;
4073
  public:
4074
  void clear_ioctl_real();
4075
  const ::IoctlReal& ioctl_real() const;
4076
  PROTOBUF_MUST_USE_RESULT ::IoctlReal* release_ioctl_real();
4077
  ::IoctlReal* mutable_ioctl_real();
4078
  void set_allocated_ioctl_real(::IoctlReal* ioctl_real);
4079
  private:
4080
  const ::IoctlReal& _internal_ioctl_real() const;
4081
  ::IoctlReal* _internal_mutable_ioctl_real();
4082
  public:
4083
  void unsafe_arena_set_allocated_ioctl_real(
4084
      ::IoctlReal* ioctl_real);
4085
  ::IoctlReal* unsafe_arena_release_ioctl_real();
4086
4087
  // .ConnectX connectx = 6;
4088
  bool has_connectx() const;
4089
  private:
4090
  bool _internal_has_connectx() const;
4091
  public:
4092
  void clear_connectx();
4093
  const ::ConnectX& connectx() const;
4094
  PROTOBUF_MUST_USE_RESULT ::ConnectX* release_connectx();
4095
  ::ConnectX* mutable_connectx();
4096
  void set_allocated_connectx(::ConnectX* connectx);
4097
  private:
4098
  const ::ConnectX& _internal_connectx() const;
4099
  ::ConnectX* _internal_mutable_connectx();
4100
  public:
4101
  void unsafe_arena_set_allocated_connectx(
4102
      ::ConnectX* connectx);
4103
  ::ConnectX* unsafe_arena_release_connectx();
4104
4105
  // .Connect connect = 7;
4106
  bool has_connect() const;
4107
  private:
4108
  bool _internal_has_connect() const;
4109
  public:
4110
  void clear_connect();
4111
  const ::Connect& connect() const;
4112
  PROTOBUF_MUST_USE_RESULT ::Connect* release_connect();
4113
  ::Connect* mutable_connect();
4114
  void set_allocated_connect(::Connect* connect);
4115
  private:
4116
  const ::Connect& _internal_connect() const;
4117
  ::Connect* _internal_mutable_connect();
4118
  public:
4119
  void unsafe_arena_set_allocated_connect(
4120
      ::Connect* connect);
4121
  ::Connect* unsafe_arena_release_connect();
4122
4123
  // .Listen listen = 8;
4124
  bool has_listen() const;
4125
  private:
4126
  bool _internal_has_listen() const;
4127
  public:
4128
  void clear_listen();
4129
  const ::Listen& listen() const;
4130
  PROTOBUF_MUST_USE_RESULT ::Listen* release_listen();
4131
  ::Listen* mutable_listen();
4132
  void set_allocated_listen(::Listen* listen);
4133
  private:
4134
  const ::Listen& _internal_listen() const;
4135
  ::Listen* _internal_mutable_listen();
4136
  public:
4137
  void unsafe_arena_set_allocated_listen(
4138
      ::Listen* listen);
4139
  ::Listen* unsafe_arena_release_listen();
4140
4141
  // .DisconnectX disconnectx = 9;
4142
  bool has_disconnectx() const;
4143
  private:
4144
  bool _internal_has_disconnectx() const;
4145
  public:
4146
  void clear_disconnectx();
4147
  const ::DisconnectX& disconnectx() const;
4148
  PROTOBUF_MUST_USE_RESULT ::DisconnectX* release_disconnectx();
4149
  ::DisconnectX* mutable_disconnectx();
4150
  void set_allocated_disconnectx(::DisconnectX* disconnectx);
4151
  private:
4152
  const ::DisconnectX& _internal_disconnectx() const;
4153
  ::DisconnectX* _internal_mutable_disconnectx();
4154
  public:
4155
  void unsafe_arena_set_allocated_disconnectx(
4156
      ::DisconnectX* disconnectx);
4157
  ::DisconnectX* unsafe_arena_release_disconnectx();
4158
4159
  // .GetSocketOpt get_sock_opt = 10;
4160
  bool has_get_sock_opt() const;
4161
  private:
4162
  bool _internal_has_get_sock_opt() const;
4163
  public:
4164
  void clear_get_sock_opt();
4165
  const ::GetSocketOpt& get_sock_opt() const;
4166
  PROTOBUF_MUST_USE_RESULT ::GetSocketOpt* release_get_sock_opt();
4167
  ::GetSocketOpt* mutable_get_sock_opt();
4168
  void set_allocated_get_sock_opt(::GetSocketOpt* get_sock_opt);
4169
  private:
4170
  const ::GetSocketOpt& _internal_get_sock_opt() const;
4171
  ::GetSocketOpt* _internal_mutable_get_sock_opt();
4172
  public:
4173
  void unsafe_arena_set_allocated_get_sock_opt(
4174
      ::GetSocketOpt* get_sock_opt);
4175
  ::GetSocketOpt* unsafe_arena_release_get_sock_opt();
4176
4177
  // .Bind bind = 11;
4178
  bool has_bind() const;
4179
  private:
4180
  bool _internal_has_bind() const;
4181
  public:
4182
  void clear_bind();
4183
  const ::Bind& bind() const;
4184
  PROTOBUF_MUST_USE_RESULT ::Bind* release_bind();
4185
  ::Bind* mutable_bind();
4186
  void set_allocated_bind(::Bind* bind);
4187
  private:
4188
  const ::Bind& _internal_bind() const;
4189
  ::Bind* _internal_mutable_bind();
4190
  public:
4191
  void unsafe_arena_set_allocated_bind(
4192
      ::Bind* bind);
4193
  ::Bind* unsafe_arena_release_bind();
4194
4195
  // .Accept accept = 12;
4196
  bool has_accept() const;
4197
  private:
4198
  bool _internal_has_accept() const;
4199
  public:
4200
  void clear_accept();
4201
  const ::Accept& accept() const;
4202
  PROTOBUF_MUST_USE_RESULT ::Accept* release_accept();
4203
  ::Accept* mutable_accept();
4204
  void set_allocated_accept(::Accept* accept);
4205
  private:
4206
  const ::Accept& _internal_accept() const;
4207
  ::Accept* _internal_mutable_accept();
4208
  public:
4209
  void unsafe_arena_set_allocated_accept(
4210
      ::Accept* accept);
4211
  ::Accept* unsafe_arena_release_accept();
4212
4213
  // .Socket socket = 13;
4214
  bool has_socket() const;
4215
  private:
4216
  bool _internal_has_socket() const;
4217
  public:
4218
  void clear_socket();
4219
  const ::Socket& socket() const;
4220
  PROTOBUF_MUST_USE_RESULT ::Socket* release_socket();
4221
  ::Socket* mutable_socket();
4222
  void set_allocated_socket(::Socket* socket);
4223
  private:
4224
  const ::Socket& _internal_socket() const;
4225
  ::Socket* _internal_mutable_socket();
4226
  public:
4227
  void unsafe_arena_set_allocated_socket(
4228
      ::Socket* socket);
4229
  ::Socket* unsafe_arena_release_socket();
4230
4231
  // .Close close = 14;
4232
  bool has_close() const;
4233
  private:
4234
  bool _internal_has_close() const;
4235
  public:
4236
  void clear_close();
4237
  const ::Close& close() const;
4238
  PROTOBUF_MUST_USE_RESULT ::Close* release_close();
4239
  ::Close* mutable_close();
4240
  void set_allocated_close(::Close* close);
4241
  private:
4242
  const ::Close& _internal_close() const;
4243
  ::Close* _internal_mutable_close();
4244
  public:
4245
  void unsafe_arena_set_allocated_close(
4246
      ::Close* close);
4247
  ::Close* unsafe_arena_release_close();
4248
4249
  // .ClearAll clear_all = 15;
4250
  bool has_clear_all() const;
4251
  private:
4252
  bool _internal_has_clear_all() const;
4253
  public:
4254
  void clear_clear_all();
4255
  const ::ClearAll& clear_all() const;
4256
  PROTOBUF_MUST_USE_RESULT ::ClearAll* release_clear_all();
4257
  ::ClearAll* mutable_clear_all();
4258
  void set_allocated_clear_all(::ClearAll* clear_all);
4259
  private:
4260
  const ::ClearAll& _internal_clear_all() const;
4261
  ::ClearAll* _internal_mutable_clear_all();
4262
  public:
4263
  void unsafe_arena_set_allocated_clear_all(
4264
      ::ClearAll* clear_all);
4265
  ::ClearAll* unsafe_arena_release_clear_all();
4266
4267
  // .NecpMatchPolicy necp_match_policy = 16;
4268
  bool has_necp_match_policy() const;
4269
  private:
4270
  bool _internal_has_necp_match_policy() const;
4271
  public:
4272
  void clear_necp_match_policy();
4273
  const ::NecpMatchPolicy& necp_match_policy() const;
4274
  PROTOBUF_MUST_USE_RESULT ::NecpMatchPolicy* release_necp_match_policy();
4275
  ::NecpMatchPolicy* mutable_necp_match_policy();
4276
  void set_allocated_necp_match_policy(::NecpMatchPolicy* necp_match_policy);
4277
  private:
4278
  const ::NecpMatchPolicy& _internal_necp_match_policy() const;
4279
  ::NecpMatchPolicy* _internal_mutable_necp_match_policy();
4280
  public:
4281
  void unsafe_arena_set_allocated_necp_match_policy(
4282
      ::NecpMatchPolicy* necp_match_policy);
4283
  ::NecpMatchPolicy* unsafe_arena_release_necp_match_policy();
4284
4285
  // .NecpOpen necp_open = 17;
4286
  bool has_necp_open() const;
4287
  private:
4288
  bool _internal_has_necp_open() const;
4289
  public:
4290
  void clear_necp_open();
4291
  const ::NecpOpen& necp_open() const;
4292
  PROTOBUF_MUST_USE_RESULT ::NecpOpen* release_necp_open();
4293
  ::NecpOpen* mutable_necp_open();
4294
  void set_allocated_necp_open(::NecpOpen* necp_open);
4295
  private:
4296
  const ::NecpOpen& _internal_necp_open() const;
4297
  ::NecpOpen* _internal_mutable_necp_open();
4298
  public:
4299
  void unsafe_arena_set_allocated_necp_open(
4300
      ::NecpOpen* necp_open);
4301
  ::NecpOpen* unsafe_arena_release_necp_open();
4302
4303
  // .NecpClientAction necp_client_action = 18;
4304
  bool has_necp_client_action() const;
4305
  private:
4306
  bool _internal_has_necp_client_action() const;
4307
  public:
4308
  void clear_necp_client_action();
4309
  const ::NecpClientAction& necp_client_action() const;
4310
  PROTOBUF_MUST_USE_RESULT ::NecpClientAction* release_necp_client_action();
4311
  ::NecpClientAction* mutable_necp_client_action();
4312
  void set_allocated_necp_client_action(::NecpClientAction* necp_client_action);
4313
  private:
4314
  const ::NecpClientAction& _internal_necp_client_action() const;
4315
  ::NecpClientAction* _internal_mutable_necp_client_action();
4316
  public:
4317
  void unsafe_arena_set_allocated_necp_client_action(
4318
      ::NecpClientAction* necp_client_action);
4319
  ::NecpClientAction* unsafe_arena_release_necp_client_action();
4320
4321
  // .NecpSessionOpen necp_session_open = 19;
4322
  bool has_necp_session_open() const;
4323
  private:
4324
  bool _internal_has_necp_session_open() const;
4325
  public:
4326
  void clear_necp_session_open();
4327
  const ::NecpSessionOpen& necp_session_open() const;
4328
  PROTOBUF_MUST_USE_RESULT ::NecpSessionOpen* release_necp_session_open();
4329
  ::NecpSessionOpen* mutable_necp_session_open();
4330
  void set_allocated_necp_session_open(::NecpSessionOpen* necp_session_open);
4331
  private:
4332
  const ::NecpSessionOpen& _internal_necp_session_open() const;
4333
  ::NecpSessionOpen* _internal_mutable_necp_session_open();
4334
  public:
4335
  void unsafe_arena_set_allocated_necp_session_open(
4336
      ::NecpSessionOpen* necp_session_open);
4337
  ::NecpSessionOpen* unsafe_arena_release_necp_session_open();
4338
4339
  // .NecpSessionAction necp_session_action = 20;
4340
  bool has_necp_session_action() const;
4341
  private:
4342
  bool _internal_has_necp_session_action() const;
4343
  public:
4344
  void clear_necp_session_action();
4345
  const ::NecpSessionAction& necp_session_action() const;
4346
  PROTOBUF_MUST_USE_RESULT ::NecpSessionAction* release_necp_session_action();
4347
  ::NecpSessionAction* mutable_necp_session_action();
4348
  void set_allocated_necp_session_action(::NecpSessionAction* necp_session_action);
4349
  private:
4350
  const ::NecpSessionAction& _internal_necp_session_action() const;
4351
  ::NecpSessionAction* _internal_mutable_necp_session_action();
4352
  public:
4353
  void unsafe_arena_set_allocated_necp_session_action(
4354
      ::NecpSessionAction* necp_session_action);
4355
  ::NecpSessionAction* unsafe_arena_release_necp_session_action();
4356
4357
  // .AcceptNocancel accept_nocancel = 21;
4358
  bool has_accept_nocancel() const;
4359
  private:
4360
  bool _internal_has_accept_nocancel() const;
4361
  public:
4362
  void clear_accept_nocancel();
4363
  const ::AcceptNocancel& accept_nocancel() const;
4364
  PROTOBUF_MUST_USE_RESULT ::AcceptNocancel* release_accept_nocancel();
4365
  ::AcceptNocancel* mutable_accept_nocancel();
4366
  void set_allocated_accept_nocancel(::AcceptNocancel* accept_nocancel);
4367
  private:
4368
  const ::AcceptNocancel& _internal_accept_nocancel() const;
4369
  ::AcceptNocancel* _internal_mutable_accept_nocancel();
4370
  public:
4371
  void unsafe_arena_set_allocated_accept_nocancel(
4372
      ::AcceptNocancel* accept_nocancel);
4373
  ::AcceptNocancel* unsafe_arena_release_accept_nocancel();
4374
4375
  // .ConnectNocancel connect_nocancel = 22;
4376
  bool has_connect_nocancel() const;
4377
  private:
4378
  bool _internal_has_connect_nocancel() const;
4379
  public:
4380
  void clear_connect_nocancel();
4381
  const ::ConnectNocancel& connect_nocancel() const;
4382
  PROTOBUF_MUST_USE_RESULT ::ConnectNocancel* release_connect_nocancel();
4383
  ::ConnectNocancel* mutable_connect_nocancel();
4384
  void set_allocated_connect_nocancel(::ConnectNocancel* connect_nocancel);
4385
  private:
4386
  const ::ConnectNocancel& _internal_connect_nocancel() const;
4387
  ::ConnectNocancel* _internal_mutable_connect_nocancel();
4388
  public:
4389
  void unsafe_arena_set_allocated_connect_nocancel(
4390
      ::ConnectNocancel* connect_nocancel);
4391
  ::ConnectNocancel* unsafe_arena_release_connect_nocancel();
4392
4393
  // .Getpeername getpeername = 23;
4394
  bool has_getpeername() const;
4395
  private:
4396
  bool _internal_has_getpeername() const;
4397
  public:
4398
  void clear_getpeername();
4399
  const ::Getpeername& getpeername() const;
4400
  PROTOBUF_MUST_USE_RESULT ::Getpeername* release_getpeername();
4401
  ::Getpeername* mutable_getpeername();
4402
  void set_allocated_getpeername(::Getpeername* getpeername);
4403
  private:
4404
  const ::Getpeername& _internal_getpeername() const;
4405
  ::Getpeername* _internal_mutable_getpeername();
4406
  public:
4407
  void unsafe_arena_set_allocated_getpeername(
4408
      ::Getpeername* getpeername);
4409
  ::Getpeername* unsafe_arena_release_getpeername();
4410
4411
  // .Getsockname getsockname = 24;
4412
  bool has_getsockname() const;
4413
  private:
4414
  bool _internal_has_getsockname() const;
4415
  public:
4416
  void clear_getsockname();
4417
  const ::Getsockname& getsockname() const;
4418
  PROTOBUF_MUST_USE_RESULT ::Getsockname* release_getsockname();
4419
  ::Getsockname* mutable_getsockname();
4420
  void set_allocated_getsockname(::Getsockname* getsockname);
4421
  private:
4422
  const ::Getsockname& _internal_getsockname() const;
4423
  ::Getsockname* _internal_mutable_getsockname();
4424
  public:
4425
  void unsafe_arena_set_allocated_getsockname(
4426
      ::Getsockname* getsockname);
4427
  ::Getsockname* unsafe_arena_release_getsockname();
4428
4429
  // .Peeloff peeloff = 25;
4430
  bool has_peeloff() const;
4431
  private:
4432
  bool _internal_has_peeloff() const;
4433
  public:
4434
  void clear_peeloff();
4435
  const ::Peeloff& peeloff() const;
4436
  PROTOBUF_MUST_USE_RESULT ::Peeloff* release_peeloff();
4437
  ::Peeloff* mutable_peeloff();
4438
  void set_allocated_peeloff(::Peeloff* peeloff);
4439
  private:
4440
  const ::Peeloff& _internal_peeloff() const;
4441
  ::Peeloff* _internal_mutable_peeloff();
4442
  public:
4443
  void unsafe_arena_set_allocated_peeloff(
4444
      ::Peeloff* peeloff);
4445
  ::Peeloff* unsafe_arena_release_peeloff();
4446
4447
  // .Recvfrom recvfrom = 26;
4448
  bool has_recvfrom() const;
4449
  private:
4450
  bool _internal_has_recvfrom() const;
4451
  public:
4452
  void clear_recvfrom();
4453
  const ::Recvfrom& recvfrom() const;
4454
  PROTOBUF_MUST_USE_RESULT ::Recvfrom* release_recvfrom();
4455
  ::Recvfrom* mutable_recvfrom();
4456
  void set_allocated_recvfrom(::Recvfrom* recvfrom);
4457
  private:
4458
  const ::Recvfrom& _internal_recvfrom() const;
4459
  ::Recvfrom* _internal_mutable_recvfrom();
4460
  public:
4461
  void unsafe_arena_set_allocated_recvfrom(
4462
      ::Recvfrom* recvfrom);
4463
  ::Recvfrom* unsafe_arena_release_recvfrom();
4464
4465
  // .RecvfromNocancel recvfrom_nocancel = 27;
4466
  bool has_recvfrom_nocancel() const;
4467
  private:
4468
  bool _internal_has_recvfrom_nocancel() const;
4469
  public:
4470
  void clear_recvfrom_nocancel();
4471
  const ::RecvfromNocancel& recvfrom_nocancel() const;
4472
  PROTOBUF_MUST_USE_RESULT ::RecvfromNocancel* release_recvfrom_nocancel();
4473
  ::RecvfromNocancel* mutable_recvfrom_nocancel();
4474
  void set_allocated_recvfrom_nocancel(::RecvfromNocancel* recvfrom_nocancel);
4475
  private:
4476
  const ::RecvfromNocancel& _internal_recvfrom_nocancel() const;
4477
  ::RecvfromNocancel* _internal_mutable_recvfrom_nocancel();
4478
  public:
4479
  void unsafe_arena_set_allocated_recvfrom_nocancel(
4480
      ::RecvfromNocancel* recvfrom_nocancel);
4481
  ::RecvfromNocancel* unsafe_arena_release_recvfrom_nocancel();
4482
4483
  // .Recvmsg recvmsg = 28;
4484
  bool has_recvmsg() const;
4485
  private:
4486
  bool _internal_has_recvmsg() const;
4487
  public:
4488
  void clear_recvmsg();
4489
  const ::Recvmsg& recvmsg() const;
4490
  PROTOBUF_MUST_USE_RESULT ::Recvmsg* release_recvmsg();
4491
  ::Recvmsg* mutable_recvmsg();
4492
  void set_allocated_recvmsg(::Recvmsg* recvmsg);
4493
  private:
4494
  const ::Recvmsg& _internal_recvmsg() const;
4495
  ::Recvmsg* _internal_mutable_recvmsg();
4496
  public:
4497
  void unsafe_arena_set_allocated_recvmsg(
4498
      ::Recvmsg* recvmsg);
4499
  ::Recvmsg* unsafe_arena_release_recvmsg();
4500
4501
  // .Sendto sendto = 34;
4502
  bool has_sendto() const;
4503
  private:
4504
  bool _internal_has_sendto() const;
4505
  public:
4506
  void clear_sendto();
4507
  const ::Sendto& sendto() const;
4508
  PROTOBUF_MUST_USE_RESULT ::Sendto* release_sendto();
4509
  ::Sendto* mutable_sendto();
4510
  void set_allocated_sendto(::Sendto* sendto);
4511
  private:
4512
  const ::Sendto& _internal_sendto() const;
4513
  ::Sendto* _internal_mutable_sendto();
4514
  public:
4515
  void unsafe_arena_set_allocated_sendto(
4516
      ::Sendto* sendto);
4517
  ::Sendto* unsafe_arena_release_sendto();
4518
4519
  // .Socketpair socketpair = 38;
4520
  bool has_socketpair() const;
4521
  private:
4522
  bool _internal_has_socketpair() const;
4523
  public:
4524
  void clear_socketpair();
4525
  const ::Socketpair& socketpair() const;
4526
  PROTOBUF_MUST_USE_RESULT ::Socketpair* release_socketpair();
4527
  ::Socketpair* mutable_socketpair();
4528
  void set_allocated_socketpair(::Socketpair* socketpair);
4529
  private:
4530
  const ::Socketpair& _internal_socketpair() const;
4531
  ::Socketpair* _internal_mutable_socketpair();
4532
  public:
4533
  void unsafe_arena_set_allocated_socketpair(
4534
      ::Socketpair* socketpair);
4535
  ::Socketpair* unsafe_arena_release_socketpair();
4536
4537
  // .Pipe pipe = 39;
4538
  bool has_pipe() const;
4539
  private:
4540
  bool _internal_has_pipe() const;
4541
  public:
4542
  void clear_pipe();
4543
  const ::Pipe& pipe() const;
4544
  PROTOBUF_MUST_USE_RESULT ::Pipe* release_pipe();
4545
  ::Pipe* mutable_pipe();
4546
  void set_allocated_pipe(::Pipe* pipe);
4547
  private:
4548
  const ::Pipe& _internal_pipe() const;
4549
  ::Pipe* _internal_mutable_pipe();
4550
  public:
4551
  void unsafe_arena_set_allocated_pipe(
4552
      ::Pipe* pipe);
4553
  ::Pipe* unsafe_arena_release_pipe();
4554
4555
  // .Shutdown shutdown = 40;
4556
  bool has_shutdown() const;
4557
  private:
4558
  bool _internal_has_shutdown() const;
4559
  public:
4560
  void clear_shutdown();
4561
  const ::Shutdown& shutdown() const;
4562
  PROTOBUF_MUST_USE_RESULT ::Shutdown* release_shutdown();
4563
  ::Shutdown* mutable_shutdown();
4564
  void set_allocated_shutdown(::Shutdown* shutdown);
4565
  private:
4566
  const ::Shutdown& _internal_shutdown() const;
4567
  ::Shutdown* _internal_mutable_shutdown();
4568
  public:
4569
  void unsafe_arena_set_allocated_shutdown(
4570
      ::Shutdown* shutdown);
4571
  ::Shutdown* unsafe_arena_release_shutdown();
4572
4573
  void clear_command();
4574
  CommandCase command_case() const;
4575
  // @@protoc_insertion_point(class_scope:Command)
4576
 private:
4577
  class _Internal;
4578
  void set_has_ip_input();
4579
  void set_has_ioctl();
4580
  void set_has_set_sock_opt();
4581
  void set_has_ioctl_real();
4582
  void set_has_connectx();
4583
  void set_has_connect();
4584
  void set_has_listen();
4585
  void set_has_disconnectx();
4586
  void set_has_get_sock_opt();
4587
  void set_has_bind();
4588
  void set_has_accept();
4589
  void set_has_socket();
4590
  void set_has_close();
4591
  void set_has_clear_all();
4592
  void set_has_necp_match_policy();
4593
  void set_has_necp_open();
4594
  void set_has_necp_client_action();
4595
  void set_has_necp_session_open();
4596
  void set_has_necp_session_action();
4597
  void set_has_accept_nocancel();
4598
  void set_has_connect_nocancel();
4599
  void set_has_getpeername();
4600
  void set_has_getsockname();
4601
  void set_has_peeloff();
4602
  void set_has_recvfrom();
4603
  void set_has_recvfrom_nocancel();
4604
  void set_has_recvmsg();
4605
  void set_has_sendto();
4606
  void set_has_socketpair();
4607
  void set_has_pipe();
4608
  void set_has_shutdown();
4609
4610
  inline bool has_command() const;
4611
  inline void clear_has_command();
4612
4613
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4614
  typedef void InternalArenaConstructable_;
4615
  typedef void DestructorSkippable_;
4616
  union CommandUnion {
4617
19.4M
    constexpr CommandUnion() : _constinit_{} {}
4618
      ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
4619
    ::Packet* ip_input_;
4620
    ::Ioctl* ioctl_;
4621
    ::SetSocketOpt* set_sock_opt_;
4622
    ::IoctlReal* ioctl_real_;
4623
    ::ConnectX* connectx_;
4624
    ::Connect* connect_;
4625
    ::Listen* listen_;
4626
    ::DisconnectX* disconnectx_;
4627
    ::GetSocketOpt* get_sock_opt_;
4628
    ::Bind* bind_;
4629
    ::Accept* accept_;
4630
    ::Socket* socket_;
4631
    ::Close* close_;
4632
    ::ClearAll* clear_all_;
4633
    ::NecpMatchPolicy* necp_match_policy_;
4634
    ::NecpOpen* necp_open_;
4635
    ::NecpClientAction* necp_client_action_;
4636
    ::NecpSessionOpen* necp_session_open_;
4637
    ::NecpSessionAction* necp_session_action_;
4638
    ::AcceptNocancel* accept_nocancel_;
4639
    ::ConnectNocancel* connect_nocancel_;
4640
    ::Getpeername* getpeername_;
4641
    ::Getsockname* getsockname_;
4642
    ::Peeloff* peeloff_;
4643
    ::Recvfrom* recvfrom_;
4644
    ::RecvfromNocancel* recvfrom_nocancel_;
4645
    ::Recvmsg* recvmsg_;
4646
    ::Sendto* sendto_;
4647
    ::Socketpair* socketpair_;
4648
    ::Pipe* pipe_;
4649
    ::Shutdown* shutdown_;
4650
  } command_;
4651
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4652
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
4653
4654
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
4655
};
4656
// -------------------------------------------------------------------
4657
4658
class AcceptNocancel final :
4659
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AcceptNocancel) */ {
4660
 public:
4661
0
  inline AcceptNocancel() : AcceptNocancel(nullptr) {}
4662
  ~AcceptNocancel() override;
4663
  explicit constexpr AcceptNocancel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4664
4665
  AcceptNocancel(const AcceptNocancel& from);
4666
  AcceptNocancel(AcceptNocancel&& from) noexcept
4667
0
    : AcceptNocancel() {
4668
0
    *this = ::std::move(from);
4669
0
  }
4670
4671
0
  inline AcceptNocancel& operator=(const AcceptNocancel& from) {
4672
0
    CopyFrom(from);
4673
0
    return *this;
4674
0
  }
4675
0
  inline AcceptNocancel& operator=(AcceptNocancel&& from) noexcept {
4676
0
    if (this == &from) return *this;
4677
0
    if (GetOwningArena() == from.GetOwningArena()
4678
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4679
0
        && GetOwningArena() != nullptr
4680
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
4681
0
    ) {
4682
0
      InternalSwap(&from);
4683
0
    } else {
4684
0
      CopyFrom(from);
4685
0
    }
4686
0
    return *this;
4687
0
  }
4688
4689
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4690
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4691
0
  }
4692
2.95k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4693
2.95k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4694
2.95k
  }
4695
4696
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4697
0
    return GetDescriptor();
4698
0
  }
4699
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4700
0
    return default_instance().GetMetadata().descriptor;
4701
0
  }
4702
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4703
0
    return default_instance().GetMetadata().reflection;
4704
0
  }
4705
0
  static const AcceptNocancel& default_instance() {
4706
0
    return *internal_default_instance();
4707
0
  }
4708
121k
  static inline const AcceptNocancel* internal_default_instance() {
4709
121k
    return reinterpret_cast<const AcceptNocancel*>(
4710
121k
               &_AcceptNocancel_default_instance_);
4711
121k
  }
4712
  static constexpr int kIndexInFileMessages =
4713
    11;
4714
4715
0
  friend void swap(AcceptNocancel& a, AcceptNocancel& b) {
4716
0
    a.Swap(&b);
4717
0
  }
4718
0
  inline void Swap(AcceptNocancel* other) {
4719
0
    if (other == this) return;
4720
0
    if (GetOwningArena() == other->GetOwningArena()) {
4721
0
      InternalSwap(other);
4722
0
    } else {
4723
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4724
0
    }
4725
0
  }
4726
0
  void UnsafeArenaSwap(AcceptNocancel* other) {
4727
0
    if (other == this) return;
4728
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4729
0
    InternalSwap(other);
4730
0
  }
4731
4732
  // implements Message ----------------------------------------------
4733
4734
0
  inline AcceptNocancel* New() const final {
4735
0
    return new AcceptNocancel();
4736
0
  }
4737
4738
0
  AcceptNocancel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4739
0
    return CreateMaybeMessage<AcceptNocancel>(arena);
4740
0
  }
4741
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4742
  void CopyFrom(const AcceptNocancel& from);
4743
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4744
  void MergeFrom(const AcceptNocancel& from);
4745
  private:
4746
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4747
  public:
4748
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4749
  bool IsInitialized() const final;
4750
4751
  size_t ByteSizeLong() const final;
4752
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4753
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4754
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4755
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
4756
4757
  private:
4758
  void SharedCtor();
4759
  void SharedDtor();
4760
  void SetCachedSize(int size) const final;
4761
  void InternalSwap(AcceptNocancel* other);
4762
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4763
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4764
0
    return "AcceptNocancel";
4765
0
  }
4766
  protected:
4767
  explicit AcceptNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4768
                       bool is_message_owned = false);
4769
  private:
4770
  static void ArenaDtor(void* object);
4771
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4772
  public:
4773
4774
  static const ClassData _class_data_;
4775
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4776
4777
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4778
4779
  // nested types ----------------------------------------------------
4780
4781
  // accessors -------------------------------------------------------
4782
4783
  enum : int {
4784
    kNameFieldNumber = 2,
4785
    kSFieldNumber = 1,
4786
  };
4787
  // optional .SockAddr name = 2;
4788
  bool has_name() const;
4789
  private:
4790
  bool _internal_has_name() const;
4791
  public:
4792
  void clear_name();
4793
  const ::SockAddr& name() const;
4794
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_name();
4795
  ::SockAddr* mutable_name();
4796
  void set_allocated_name(::SockAddr* name);
4797
  private:
4798
  const ::SockAddr& _internal_name() const;
4799
  ::SockAddr* _internal_mutable_name();
4800
  public:
4801
  void unsafe_arena_set_allocated_name(
4802
      ::SockAddr* name);
4803
  ::SockAddr* unsafe_arena_release_name();
4804
4805
  // optional .FileDescriptor s = 1;
4806
  bool has_s() const;
4807
  private:
4808
  bool _internal_has_s() const;
4809
  public:
4810
  void clear_s();
4811
  ::FileDescriptor s() const;
4812
  void set_s(::FileDescriptor value);
4813
  private:
4814
  ::FileDescriptor _internal_s() const;
4815
  void _internal_set_s(::FileDescriptor value);
4816
  public:
4817
4818
  // @@protoc_insertion_point(class_scope:AcceptNocancel)
4819
 private:
4820
  class _Internal;
4821
4822
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4823
  typedef void InternalArenaConstructable_;
4824
  typedef void DestructorSkippable_;
4825
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4826
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4827
  ::SockAddr* name_;
4828
  int s_;
4829
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
4830
};
4831
// -------------------------------------------------------------------
4832
4833
class ConnectNocancel final :
4834
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ConnectNocancel) */ {
4835
 public:
4836
0
  inline ConnectNocancel() : ConnectNocancel(nullptr) {}
4837
  ~ConnectNocancel() override;
4838
  explicit constexpr ConnectNocancel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4839
4840
  ConnectNocancel(const ConnectNocancel& from);
4841
  ConnectNocancel(ConnectNocancel&& from) noexcept
4842
0
    : ConnectNocancel() {
4843
0
    *this = ::std::move(from);
4844
0
  }
4845
4846
0
  inline ConnectNocancel& operator=(const ConnectNocancel& from) {
4847
0
    CopyFrom(from);
4848
0
    return *this;
4849
0
  }
4850
0
  inline ConnectNocancel& operator=(ConnectNocancel&& from) noexcept {
4851
0
    if (this == &from) return *this;
4852
0
    if (GetOwningArena() == from.GetOwningArena()
4853
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4854
0
        && GetOwningArena() != nullptr
4855
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
4856
0
    ) {
4857
0
      InternalSwap(&from);
4858
0
    } else {
4859
0
      CopyFrom(from);
4860
0
    }
4861
0
    return *this;
4862
0
  }
4863
4864
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4865
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4866
0
  }
4867
2.67k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4868
2.67k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4869
2.67k
  }
4870
4871
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4872
0
    return GetDescriptor();
4873
0
  }
4874
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4875
0
    return default_instance().GetMetadata().descriptor;
4876
0
  }
4877
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4878
0
    return default_instance().GetMetadata().reflection;
4879
0
  }
4880
0
  static const ConnectNocancel& default_instance() {
4881
0
    return *internal_default_instance();
4882
0
  }
4883
141k
  static inline const ConnectNocancel* internal_default_instance() {
4884
141k
    return reinterpret_cast<const ConnectNocancel*>(
4885
141k
               &_ConnectNocancel_default_instance_);
4886
141k
  }
4887
  static constexpr int kIndexInFileMessages =
4888
    12;
4889
4890
0
  friend void swap(ConnectNocancel& a, ConnectNocancel& b) {
4891
0
    a.Swap(&b);
4892
0
  }
4893
0
  inline void Swap(ConnectNocancel* other) {
4894
0
    if (other == this) return;
4895
0
    if (GetOwningArena() == other->GetOwningArena()) {
4896
0
      InternalSwap(other);
4897
0
    } else {
4898
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4899
0
    }
4900
0
  }
4901
0
  void UnsafeArenaSwap(ConnectNocancel* other) {
4902
0
    if (other == this) return;
4903
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4904
0
    InternalSwap(other);
4905
0
  }
4906
4907
  // implements Message ----------------------------------------------
4908
4909
0
  inline ConnectNocancel* New() const final {
4910
0
    return new ConnectNocancel();
4911
0
  }
4912
4913
0
  ConnectNocancel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4914
0
    return CreateMaybeMessage<ConnectNocancel>(arena);
4915
0
  }
4916
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4917
  void CopyFrom(const ConnectNocancel& from);
4918
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4919
  void MergeFrom(const ConnectNocancel& from);
4920
  private:
4921
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4922
  public:
4923
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4924
  bool IsInitialized() const final;
4925
4926
  size_t ByteSizeLong() const final;
4927
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4928
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4929
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4930
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
4931
4932
  private:
4933
  void SharedCtor();
4934
  void SharedDtor();
4935
  void SetCachedSize(int size) const final;
4936
  void InternalSwap(ConnectNocancel* other);
4937
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4938
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4939
0
    return "ConnectNocancel";
4940
0
  }
4941
  protected:
4942
  explicit ConnectNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4943
                       bool is_message_owned = false);
4944
  private:
4945
  static void ArenaDtor(void* object);
4946
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4947
  public:
4948
4949
  static const ClassData _class_data_;
4950
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4951
4952
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4953
4954
  // nested types ----------------------------------------------------
4955
4956
  // accessors -------------------------------------------------------
4957
4958
  enum : int {
4959
    kNameFieldNumber = 2,
4960
    kSFieldNumber = 1,
4961
  };
4962
  // optional .SockAddr name = 2;
4963
  bool has_name() const;
4964
  private:
4965
  bool _internal_has_name() const;
4966
  public:
4967
  void clear_name();
4968
  const ::SockAddr& name() const;
4969
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_name();
4970
  ::SockAddr* mutable_name();
4971
  void set_allocated_name(::SockAddr* name);
4972
  private:
4973
  const ::SockAddr& _internal_name() const;
4974
  ::SockAddr* _internal_mutable_name();
4975
  public:
4976
  void unsafe_arena_set_allocated_name(
4977
      ::SockAddr* name);
4978
  ::SockAddr* unsafe_arena_release_name();
4979
4980
  // optional .FileDescriptor s = 1;
4981
  bool has_s() const;
4982
  private:
4983
  bool _internal_has_s() const;
4984
  public:
4985
  void clear_s();
4986
  ::FileDescriptor s() const;
4987
  void set_s(::FileDescriptor value);
4988
  private:
4989
  ::FileDescriptor _internal_s() const;
4990
  void _internal_set_s(::FileDescriptor value);
4991
  public:
4992
4993
  // @@protoc_insertion_point(class_scope:ConnectNocancel)
4994
 private:
4995
  class _Internal;
4996
4997
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4998
  typedef void InternalArenaConstructable_;
4999
  typedef void DestructorSkippable_;
5000
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5001
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5002
  ::SockAddr* name_;
5003
  int s_;
5004
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5005
};
5006
// -------------------------------------------------------------------
5007
5008
class Getpeername final :
5009
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Getpeername) */ {
5010
 public:
5011
0
  inline Getpeername() : Getpeername(nullptr) {}
5012
  ~Getpeername() override;
5013
  explicit constexpr Getpeername(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5014
5015
  Getpeername(const Getpeername& from);
5016
  Getpeername(Getpeername&& from) noexcept
5017
0
    : Getpeername() {
5018
0
    *this = ::std::move(from);
5019
0
  }
5020
5021
0
  inline Getpeername& operator=(const Getpeername& from) {
5022
0
    CopyFrom(from);
5023
0
    return *this;
5024
0
  }
5025
0
  inline Getpeername& operator=(Getpeername&& from) noexcept {
5026
0
    if (this == &from) return *this;
5027
0
    if (GetOwningArena() == from.GetOwningArena()
5028
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5029
0
        && GetOwningArena() != nullptr
5030
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5031
0
    ) {
5032
0
      InternalSwap(&from);
5033
0
    } else {
5034
0
      CopyFrom(from);
5035
0
    }
5036
0
    return *this;
5037
0
  }
5038
5039
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5040
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5041
0
  }
5042
1.30k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5043
1.30k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5044
1.30k
  }
5045
5046
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5047
0
    return GetDescriptor();
5048
0
  }
5049
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5050
0
    return default_instance().GetMetadata().descriptor;
5051
0
  }
5052
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5053
0
    return default_instance().GetMetadata().reflection;
5054
0
  }
5055
0
  static const Getpeername& default_instance() {
5056
0
    return *internal_default_instance();
5057
0
  }
5058
119k
  static inline const Getpeername* internal_default_instance() {
5059
119k
    return reinterpret_cast<const Getpeername*>(
5060
119k
               &_Getpeername_default_instance_);
5061
119k
  }
5062
  static constexpr int kIndexInFileMessages =
5063
    13;
5064
5065
0
  friend void swap(Getpeername& a, Getpeername& b) {
5066
0
    a.Swap(&b);
5067
0
  }
5068
0
  inline void Swap(Getpeername* other) {
5069
0
    if (other == this) return;
5070
0
    if (GetOwningArena() == other->GetOwningArena()) {
5071
0
      InternalSwap(other);
5072
0
    } else {
5073
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5074
0
    }
5075
0
  }
5076
0
  void UnsafeArenaSwap(Getpeername* other) {
5077
0
    if (other == this) return;
5078
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5079
0
    InternalSwap(other);
5080
0
  }
5081
5082
  // implements Message ----------------------------------------------
5083
5084
0
  inline Getpeername* New() const final {
5085
0
    return new Getpeername();
5086
0
  }
5087
5088
0
  Getpeername* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5089
0
    return CreateMaybeMessage<Getpeername>(arena);
5090
0
  }
5091
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5092
  void CopyFrom(const Getpeername& from);
5093
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5094
  void MergeFrom(const Getpeername& from);
5095
  private:
5096
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5097
  public:
5098
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5099
  bool IsInitialized() const final;
5100
5101
  size_t ByteSizeLong() const final;
5102
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5103
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5104
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5105
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
5106
5107
  private:
5108
  void SharedCtor();
5109
  void SharedDtor();
5110
  void SetCachedSize(int size) const final;
5111
  void InternalSwap(Getpeername* other);
5112
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5113
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5114
0
    return "Getpeername";
5115
0
  }
5116
  protected:
5117
  explicit Getpeername(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5118
                       bool is_message_owned = false);
5119
  private:
5120
  static void ArenaDtor(void* object);
5121
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5122
  public:
5123
5124
  static const ClassData _class_data_;
5125
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5126
5127
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5128
5129
  // nested types ----------------------------------------------------
5130
5131
  // accessors -------------------------------------------------------
5132
5133
  enum : int {
5134
    kAsaFieldNumber = 2,
5135
    kFdesFieldNumber = 1,
5136
  };
5137
  // optional .SockAddr asa = 2;
5138
  bool has_asa() const;
5139
  private:
5140
  bool _internal_has_asa() const;
5141
  public:
5142
  void clear_asa();
5143
  const ::SockAddr& asa() const;
5144
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_asa();
5145
  ::SockAddr* mutable_asa();
5146
  void set_allocated_asa(::SockAddr* asa);
5147
  private:
5148
  const ::SockAddr& _internal_asa() const;
5149
  ::SockAddr* _internal_mutable_asa();
5150
  public:
5151
  void unsafe_arena_set_allocated_asa(
5152
      ::SockAddr* asa);
5153
  ::SockAddr* unsafe_arena_release_asa();
5154
5155
  // optional .FileDescriptor fdes = 1;
5156
  bool has_fdes() const;
5157
  private:
5158
  bool _internal_has_fdes() const;
5159
  public:
5160
  void clear_fdes();
5161
  ::FileDescriptor fdes() const;
5162
  void set_fdes(::FileDescriptor value);
5163
  private:
5164
  ::FileDescriptor _internal_fdes() const;
5165
  void _internal_set_fdes(::FileDescriptor value);
5166
  public:
5167
5168
  // @@protoc_insertion_point(class_scope:Getpeername)
5169
 private:
5170
  class _Internal;
5171
5172
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5173
  typedef void InternalArenaConstructable_;
5174
  typedef void DestructorSkippable_;
5175
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5176
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5177
  ::SockAddr* asa_;
5178
  int fdes_;
5179
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5180
};
5181
// -------------------------------------------------------------------
5182
5183
class Getsockname final :
5184
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Getsockname) */ {
5185
 public:
5186
0
  inline Getsockname() : Getsockname(nullptr) {}
5187
  ~Getsockname() override;
5188
  explicit constexpr Getsockname(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5189
5190
  Getsockname(const Getsockname& from);
5191
  Getsockname(Getsockname&& from) noexcept
5192
0
    : Getsockname() {
5193
0
    *this = ::std::move(from);
5194
0
  }
5195
5196
0
  inline Getsockname& operator=(const Getsockname& from) {
5197
0
    CopyFrom(from);
5198
0
    return *this;
5199
0
  }
5200
0
  inline Getsockname& operator=(Getsockname&& from) noexcept {
5201
0
    if (this == &from) return *this;
5202
0
    if (GetOwningArena() == from.GetOwningArena()
5203
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5204
0
        && GetOwningArena() != nullptr
5205
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5206
0
    ) {
5207
0
      InternalSwap(&from);
5208
0
    } else {
5209
0
      CopyFrom(from);
5210
0
    }
5211
0
    return *this;
5212
0
  }
5213
5214
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5215
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5216
0
  }
5217
2.36k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5218
2.36k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5219
2.36k
  }
5220
5221
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5222
0
    return GetDescriptor();
5223
0
  }
5224
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5225
0
    return default_instance().GetMetadata().descriptor;
5226
0
  }
5227
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5228
0
    return default_instance().GetMetadata().reflection;
5229
0
  }
5230
0
  static const Getsockname& default_instance() {
5231
0
    return *internal_default_instance();
5232
0
  }
5233
98.4k
  static inline const Getsockname* internal_default_instance() {
5234
98.4k
    return reinterpret_cast<const Getsockname*>(
5235
98.4k
               &_Getsockname_default_instance_);
5236
98.4k
  }
5237
  static constexpr int kIndexInFileMessages =
5238
    14;
5239
5240
0
  friend void swap(Getsockname& a, Getsockname& b) {
5241
0
    a.Swap(&b);
5242
0
  }
5243
0
  inline void Swap(Getsockname* other) {
5244
0
    if (other == this) return;
5245
0
    if (GetOwningArena() == other->GetOwningArena()) {
5246
0
      InternalSwap(other);
5247
0
    } else {
5248
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5249
0
    }
5250
0
  }
5251
0
  void UnsafeArenaSwap(Getsockname* other) {
5252
0
    if (other == this) return;
5253
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5254
0
    InternalSwap(other);
5255
0
  }
5256
5257
  // implements Message ----------------------------------------------
5258
5259
0
  inline Getsockname* New() const final {
5260
0
    return new Getsockname();
5261
0
  }
5262
5263
0
  Getsockname* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5264
0
    return CreateMaybeMessage<Getsockname>(arena);
5265
0
  }
5266
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5267
  void CopyFrom(const Getsockname& from);
5268
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5269
  void MergeFrom(const Getsockname& from);
5270
  private:
5271
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5272
  public:
5273
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5274
  bool IsInitialized() const final;
5275
5276
  size_t ByteSizeLong() const final;
5277
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5278
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5279
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5280
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
5281
5282
  private:
5283
  void SharedCtor();
5284
  void SharedDtor();
5285
  void SetCachedSize(int size) const final;
5286
  void InternalSwap(Getsockname* other);
5287
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5288
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5289
0
    return "Getsockname";
5290
0
  }
5291
  protected:
5292
  explicit Getsockname(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5293
                       bool is_message_owned = false);
5294
  private:
5295
  static void ArenaDtor(void* object);
5296
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5297
  public:
5298
5299
  static const ClassData _class_data_;
5300
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5301
5302
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5303
5304
  // nested types ----------------------------------------------------
5305
5306
  // accessors -------------------------------------------------------
5307
5308
  enum : int {
5309
    kAsaFieldNumber = 2,
5310
    kFdesFieldNumber = 1,
5311
  };
5312
  // optional .SockAddr asa = 2;
5313
  bool has_asa() const;
5314
  private:
5315
  bool _internal_has_asa() const;
5316
  public:
5317
  void clear_asa();
5318
  const ::SockAddr& asa() const;
5319
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_asa();
5320
  ::SockAddr* mutable_asa();
5321
  void set_allocated_asa(::SockAddr* asa);
5322
  private:
5323
  const ::SockAddr& _internal_asa() const;
5324
  ::SockAddr* _internal_mutable_asa();
5325
  public:
5326
  void unsafe_arena_set_allocated_asa(
5327
      ::SockAddr* asa);
5328
  ::SockAddr* unsafe_arena_release_asa();
5329
5330
  // optional .FileDescriptor fdes = 1;
5331
  bool has_fdes() const;
5332
  private:
5333
  bool _internal_has_fdes() const;
5334
  public:
5335
  void clear_fdes();
5336
  ::FileDescriptor fdes() const;
5337
  void set_fdes(::FileDescriptor value);
5338
  private:
5339
  ::FileDescriptor _internal_fdes() const;
5340
  void _internal_set_fdes(::FileDescriptor value);
5341
  public:
5342
5343
  // @@protoc_insertion_point(class_scope:Getsockname)
5344
 private:
5345
  class _Internal;
5346
5347
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5348
  typedef void InternalArenaConstructable_;
5349
  typedef void DestructorSkippable_;
5350
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5351
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5352
  ::SockAddr* asa_;
5353
  int fdes_;
5354
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5355
};
5356
// -------------------------------------------------------------------
5357
5358
class Peeloff final :
5359
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Peeloff) */ {
5360
 public:
5361
0
  inline Peeloff() : Peeloff(nullptr) {}
5362
  ~Peeloff() override;
5363
  explicit constexpr Peeloff(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5364
5365
  Peeloff(const Peeloff& from);
5366
  Peeloff(Peeloff&& from) noexcept
5367
0
    : Peeloff() {
5368
0
    *this = ::std::move(from);
5369
0
  }
5370
5371
0
  inline Peeloff& operator=(const Peeloff& from) {
5372
0
    CopyFrom(from);
5373
0
    return *this;
5374
0
  }
5375
0
  inline Peeloff& operator=(Peeloff&& from) noexcept {
5376
0
    if (this == &from) return *this;
5377
0
    if (GetOwningArena() == from.GetOwningArena()
5378
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5379
0
        && GetOwningArena() != nullptr
5380
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5381
0
    ) {
5382
0
      InternalSwap(&from);
5383
0
    } else {
5384
0
      CopyFrom(from);
5385
0
    }
5386
0
    return *this;
5387
0
  }
5388
5389
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5390
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5391
0
  }
5392
25.8k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5393
25.8k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5394
25.8k
  }
5395
5396
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5397
0
    return GetDescriptor();
5398
0
  }
5399
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5400
0
    return default_instance().GetMetadata().descriptor;
5401
0
  }
5402
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5403
0
    return default_instance().GetMetadata().reflection;
5404
0
  }
5405
0
  static const Peeloff& default_instance() {
5406
0
    return *internal_default_instance();
5407
0
  }
5408
0
  static inline const Peeloff* internal_default_instance() {
5409
0
    return reinterpret_cast<const Peeloff*>(
5410
0
               &_Peeloff_default_instance_);
5411
0
  }
5412
  static constexpr int kIndexInFileMessages =
5413
    15;
5414
5415
0
  friend void swap(Peeloff& a, Peeloff& b) {
5416
0
    a.Swap(&b);
5417
0
  }
5418
0
  inline void Swap(Peeloff* other) {
5419
0
    if (other == this) return;
5420
0
    if (GetOwningArena() == other->GetOwningArena()) {
5421
0
      InternalSwap(other);
5422
0
    } else {
5423
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5424
0
    }
5425
0
  }
5426
0
  void UnsafeArenaSwap(Peeloff* other) {
5427
0
    if (other == this) return;
5428
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5429
0
    InternalSwap(other);
5430
0
  }
5431
5432
  // implements Message ----------------------------------------------
5433
5434
0
  inline Peeloff* New() const final {
5435
0
    return new Peeloff();
5436
0
  }
5437
5438
0
  Peeloff* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5439
0
    return CreateMaybeMessage<Peeloff>(arena);
5440
0
  }
5441
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5442
  void CopyFrom(const Peeloff& from);
5443
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5444
  void MergeFrom(const Peeloff& from);
5445
  private:
5446
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5447
  public:
5448
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5449
  bool IsInitialized() const final;
5450
5451
  size_t ByteSizeLong() const final;
5452
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5453
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5454
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5455
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
5456
5457
  private:
5458
  void SharedCtor();
5459
  void SharedDtor();
5460
  void SetCachedSize(int size) const final;
5461
  void InternalSwap(Peeloff* other);
5462
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5463
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5464
0
    return "Peeloff";
5465
0
  }
5466
  protected:
5467
  explicit Peeloff(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5468
                       bool is_message_owned = false);
5469
  private:
5470
  static void ArenaDtor(void* object);
5471
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5472
  public:
5473
5474
  static const ClassData _class_data_;
5475
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5476
5477
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5478
5479
  // nested types ----------------------------------------------------
5480
5481
  // accessors -------------------------------------------------------
5482
5483
  enum : int {
5484
    kSFieldNumber = 1,
5485
    kAidFieldNumber = 2,
5486
  };
5487
  // optional .FileDescriptor s = 1;
5488
  bool has_s() const;
5489
  private:
5490
  bool _internal_has_s() const;
5491
  public:
5492
  void clear_s();
5493
  ::FileDescriptor s() const;
5494
  void set_s(::FileDescriptor value);
5495
  private:
5496
  ::FileDescriptor _internal_s() const;
5497
  void _internal_set_s(::FileDescriptor value);
5498
  public:
5499
5500
  // optional .SaeAssocID aid = 2;
5501
  bool has_aid() const;
5502
  private:
5503
  bool _internal_has_aid() const;
5504
  public:
5505
  void clear_aid();
5506
  ::SaeAssocID aid() const;
5507
  void set_aid(::SaeAssocID value);
5508
  private:
5509
  ::SaeAssocID _internal_aid() const;
5510
  void _internal_set_aid(::SaeAssocID value);
5511
  public:
5512
5513
  // @@protoc_insertion_point(class_scope:Peeloff)
5514
 private:
5515
  class _Internal;
5516
5517
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5518
  typedef void InternalArenaConstructable_;
5519
  typedef void DestructorSkippable_;
5520
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5521
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5522
  int s_;
5523
  int aid_;
5524
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5525
};
5526
// -------------------------------------------------------------------
5527
5528
class Pipe final :
5529
    public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:Pipe) */ {
5530
 public:
5531
0
  inline Pipe() : Pipe(nullptr) {}
5532
  explicit constexpr Pipe(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5533
5534
  Pipe(const Pipe& from);
5535
  Pipe(Pipe&& from) noexcept
5536
0
    : Pipe() {
5537
0
    *this = ::std::move(from);
5538
0
  }
5539
5540
0
  inline Pipe& operator=(const Pipe& from) {
5541
0
    CopyFrom(from);
5542
0
    return *this;
5543
0
  }
5544
0
  inline Pipe& operator=(Pipe&& from) noexcept {
5545
0
    if (this == &from) return *this;
5546
0
    if (GetOwningArena() == from.GetOwningArena()
5547
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5548
0
        && GetOwningArena() != nullptr
5549
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5550
0
    ) {
5551
0
      InternalSwap(&from);
5552
0
    } else {
5553
0
      CopyFrom(from);
5554
0
    }
5555
0
    return *this;
5556
0
  }
5557
5558
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5559
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5560
0
  }
5561
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5562
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5563
0
  }
5564
5565
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5566
0
    return GetDescriptor();
5567
0
  }
5568
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5569
0
    return default_instance().GetMetadata().descriptor;
5570
0
  }
5571
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5572
0
    return default_instance().GetMetadata().reflection;
5573
0
  }
5574
0
  static const Pipe& default_instance() {
5575
0
    return *internal_default_instance();
5576
0
  }
5577
0
  static inline const Pipe* internal_default_instance() {
5578
0
    return reinterpret_cast<const Pipe*>(
5579
0
               &_Pipe_default_instance_);
5580
0
  }
5581
  static constexpr int kIndexInFileMessages =
5582
    16;
5583
5584
0
  friend void swap(Pipe& a, Pipe& b) {
5585
0
    a.Swap(&b);
5586
0
  }
5587
0
  inline void Swap(Pipe* other) {
5588
0
    if (other == this) return;
5589
0
    if (GetOwningArena() == other->GetOwningArena()) {
5590
0
      InternalSwap(other);
5591
0
    } else {
5592
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5593
0
    }
5594
0
  }
5595
0
  void UnsafeArenaSwap(Pipe* other) {
5596
0
    if (other == this) return;
5597
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5598
0
    InternalSwap(other);
5599
0
  }
5600
5601
  // implements Message ----------------------------------------------
5602
5603
0
  inline Pipe* New() const final {
5604
0
    return new Pipe();
5605
0
  }
5606
5607
0
  Pipe* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5608
0
    return CreateMaybeMessage<Pipe>(arena);
5609
0
  }
5610
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
5611
0
  inline void CopyFrom(const Pipe& from) {
5612
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from);
5613
0
  }
5614
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
5615
0
  void MergeFrom(const Pipe& from) {
5616
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from);
5617
0
  }
5618
  public:
5619
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5620
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5621
0
    return "Pipe";
5622
0
  }
5623
  protected:
5624
  explicit Pipe(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5625
                       bool is_message_owned = false);
5626
  private:
5627
  public:
5628
5629
  static const ClassData _class_data_;
5630
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5631
5632
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5633
5634
  // nested types ----------------------------------------------------
5635
5636
  // accessors -------------------------------------------------------
5637
5638
  // @@protoc_insertion_point(class_scope:Pipe)
5639
 private:
5640
  class _Internal;
5641
5642
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5643
  typedef void InternalArenaConstructable_;
5644
  typedef void DestructorSkippable_;
5645
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5646
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5647
};
5648
// -------------------------------------------------------------------
5649
5650
class Shutdown final :
5651
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Shutdown) */ {
5652
 public:
5653
0
  inline Shutdown() : Shutdown(nullptr) {}
5654
  ~Shutdown() override;
5655
  explicit constexpr Shutdown(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5656
5657
  Shutdown(const Shutdown& from);
5658
  Shutdown(Shutdown&& from) noexcept
5659
0
    : Shutdown() {
5660
0
    *this = ::std::move(from);
5661
0
  }
5662
5663
0
  inline Shutdown& operator=(const Shutdown& from) {
5664
0
    CopyFrom(from);
5665
0
    return *this;
5666
0
  }
5667
0
  inline Shutdown& operator=(Shutdown&& from) noexcept {
5668
0
    if (this == &from) return *this;
5669
0
    if (GetOwningArena() == from.GetOwningArena()
5670
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5671
0
        && GetOwningArena() != nullptr
5672
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5673
0
    ) {
5674
0
      InternalSwap(&from);
5675
0
    } else {
5676
0
      CopyFrom(from);
5677
0
    }
5678
0
    return *this;
5679
0
  }
5680
5681
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5682
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5683
0
  }
5684
14.3k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5685
14.3k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5686
14.3k
  }
5687
5688
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5689
0
    return GetDescriptor();
5690
0
  }
5691
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5692
0
    return default_instance().GetMetadata().descriptor;
5693
0
  }
5694
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5695
0
    return default_instance().GetMetadata().reflection;
5696
0
  }
5697
0
  static const Shutdown& default_instance() {
5698
0
    return *internal_default_instance();
5699
0
  }
5700
0
  static inline const Shutdown* internal_default_instance() {
5701
0
    return reinterpret_cast<const Shutdown*>(
5702
0
               &_Shutdown_default_instance_);
5703
0
  }
5704
  static constexpr int kIndexInFileMessages =
5705
    17;
5706
5707
0
  friend void swap(Shutdown& a, Shutdown& b) {
5708
0
    a.Swap(&b);
5709
0
  }
5710
0
  inline void Swap(Shutdown* other) {
5711
0
    if (other == this) return;
5712
0
    if (GetOwningArena() == other->GetOwningArena()) {
5713
0
      InternalSwap(other);
5714
0
    } else {
5715
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5716
0
    }
5717
0
  }
5718
0
  void UnsafeArenaSwap(Shutdown* other) {
5719
0
    if (other == this) return;
5720
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5721
0
    InternalSwap(other);
5722
0
  }
5723
5724
  // implements Message ----------------------------------------------
5725
5726
0
  inline Shutdown* New() const final {
5727
0
    return new Shutdown();
5728
0
  }
5729
5730
0
  Shutdown* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5731
0
    return CreateMaybeMessage<Shutdown>(arena);
5732
0
  }
5733
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5734
  void CopyFrom(const Shutdown& from);
5735
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5736
  void MergeFrom(const Shutdown& from);
5737
  private:
5738
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5739
  public:
5740
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5741
  bool IsInitialized() const final;
5742
5743
  size_t ByteSizeLong() const final;
5744
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5745
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5746
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5747
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
5748
5749
  private:
5750
  void SharedCtor();
5751
  void SharedDtor();
5752
  void SetCachedSize(int size) const final;
5753
  void InternalSwap(Shutdown* other);
5754
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5755
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5756
0
    return "Shutdown";
5757
0
  }
5758
  protected:
5759
  explicit Shutdown(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5760
                       bool is_message_owned = false);
5761
  private:
5762
  static void ArenaDtor(void* object);
5763
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5764
  public:
5765
5766
  static const ClassData _class_data_;
5767
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5768
5769
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5770
5771
  // nested types ----------------------------------------------------
5772
5773
  // accessors -------------------------------------------------------
5774
5775
  enum : int {
5776
    kSFieldNumber = 1,
5777
    kHowFieldNumber = 2,
5778
  };
5779
  // optional .FileDescriptor s = 1;
5780
  bool has_s() const;
5781
  private:
5782
  bool _internal_has_s() const;
5783
  public:
5784
  void clear_s();
5785
  ::FileDescriptor s() const;
5786
  void set_s(::FileDescriptor value);
5787
  private:
5788
  ::FileDescriptor _internal_s() const;
5789
  void _internal_set_s(::FileDescriptor value);
5790
  public:
5791
5792
  // optional .ShutdownHow how = 2;
5793
  bool has_how() const;
5794
  private:
5795
  bool _internal_has_how() const;
5796
  public:
5797
  void clear_how();
5798
  ::ShutdownHow how() const;
5799
  void set_how(::ShutdownHow value);
5800
  private:
5801
  ::ShutdownHow _internal_how() const;
5802
  void _internal_set_how(::ShutdownHow value);
5803
  public:
5804
5805
  // @@protoc_insertion_point(class_scope:Shutdown)
5806
 private:
5807
  class _Internal;
5808
5809
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5810
  typedef void InternalArenaConstructable_;
5811
  typedef void DestructorSkippable_;
5812
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5813
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5814
  int s_;
5815
  int how_;
5816
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
5817
};
5818
// -------------------------------------------------------------------
5819
5820
class Recvfrom final :
5821
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Recvfrom) */ {
5822
 public:
5823
0
  inline Recvfrom() : Recvfrom(nullptr) {}
5824
  ~Recvfrom() override;
5825
  explicit constexpr Recvfrom(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5826
5827
  Recvfrom(const Recvfrom& from);
5828
  Recvfrom(Recvfrom&& from) noexcept
5829
0
    : Recvfrom() {
5830
0
    *this = ::std::move(from);
5831
0
  }
5832
5833
0
  inline Recvfrom& operator=(const Recvfrom& from) {
5834
0
    CopyFrom(from);
5835
0
    return *this;
5836
0
  }
5837
0
  inline Recvfrom& operator=(Recvfrom&& from) noexcept {
5838
0
    if (this == &from) return *this;
5839
0
    if (GetOwningArena() == from.GetOwningArena()
5840
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5841
0
        && GetOwningArena() != nullptr
5842
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
5843
0
    ) {
5844
0
      InternalSwap(&from);
5845
0
    } else {
5846
0
      CopyFrom(from);
5847
0
    }
5848
0
    return *this;
5849
0
  }
5850
5851
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5852
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5853
0
  }
5854
4.31k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5855
4.31k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5856
4.31k
  }
5857
5858
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5859
0
    return GetDescriptor();
5860
0
  }
5861
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5862
0
    return default_instance().GetMetadata().descriptor;
5863
0
  }
5864
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5865
0
    return default_instance().GetMetadata().reflection;
5866
0
  }
5867
0
  static const Recvfrom& default_instance() {
5868
0
    return *internal_default_instance();
5869
0
  }
5870
83.5k
  static inline const Recvfrom* internal_default_instance() {
5871
83.5k
    return reinterpret_cast<const Recvfrom*>(
5872
83.5k
               &_Recvfrom_default_instance_);
5873
83.5k
  }
5874
  static constexpr int kIndexInFileMessages =
5875
    18;
5876
5877
0
  friend void swap(Recvfrom& a, Recvfrom& b) {
5878
0
    a.Swap(&b);
5879
0
  }
5880
0
  inline void Swap(Recvfrom* other) {
5881
0
    if (other == this) return;
5882
0
    if (GetOwningArena() == other->GetOwningArena()) {
5883
0
      InternalSwap(other);
5884
0
    } else {
5885
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5886
0
    }
5887
0
  }
5888
0
  void UnsafeArenaSwap(Recvfrom* other) {
5889
0
    if (other == this) return;
5890
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5891
0
    InternalSwap(other);
5892
0
  }
5893
5894
  // implements Message ----------------------------------------------
5895
5896
0
  inline Recvfrom* New() const final {
5897
0
    return new Recvfrom();
5898
0
  }
5899
5900
0
  Recvfrom* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5901
0
    return CreateMaybeMessage<Recvfrom>(arena);
5902
0
  }
5903
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5904
  void CopyFrom(const Recvfrom& from);
5905
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5906
  void MergeFrom(const Recvfrom& from);
5907
  private:
5908
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5909
  public:
5910
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5911
  bool IsInitialized() const final;
5912
5913
  size_t ByteSizeLong() const final;
5914
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5915
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5916
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5917
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
5918
5919
  private:
5920
  void SharedCtor();
5921
  void SharedDtor();
5922
  void SetCachedSize(int size) const final;
5923
  void InternalSwap(Recvfrom* other);
5924
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5925
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5926
0
    return "Recvfrom";
5927
0
  }
5928
  protected:
5929
  explicit Recvfrom(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5930
                       bool is_message_owned = false);
5931
  private:
5932
  static void ArenaDtor(void* object);
5933
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5934
  public:
5935
5936
  static const ClassData _class_data_;
5937
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5938
5939
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5940
5941
  // nested types ----------------------------------------------------
5942
5943
  // accessors -------------------------------------------------------
5944
5945
  enum : int {
5946
    kBufFieldNumber = 2,
5947
    kFromFieldNumber = 4,
5948
    kSFieldNumber = 1,
5949
    kFlagsFieldNumber = 3,
5950
  };
5951
  // optional bytes buf = 2;
5952
  bool has_buf() const;
5953
  private:
5954
  bool _internal_has_buf() const;
5955
  public:
5956
  void clear_buf();
5957
  const std::string& buf() const;
5958
  template <typename ArgT0 = const std::string&, typename... ArgT>
5959
  void set_buf(ArgT0&& arg0, ArgT... args);
5960
  std::string* mutable_buf();
5961
  PROTOBUF_MUST_USE_RESULT std::string* release_buf();
5962
  void set_allocated_buf(std::string* buf);
5963
  private:
5964
  const std::string& _internal_buf() const;
5965
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf(const std::string& value);
5966
  std::string* _internal_mutable_buf();
5967
  public:
5968
5969
  // optional .SockAddr from = 4;
5970
  bool has_from() const;
5971
  private:
5972
  bool _internal_has_from() const;
5973
  public:
5974
  void clear_from();
5975
  const ::SockAddr& from() const;
5976
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_from();
5977
  ::SockAddr* mutable_from();
5978
  void set_allocated_from(::SockAddr* from);
5979
  private:
5980
  const ::SockAddr& _internal_from() const;
5981
  ::SockAddr* _internal_mutable_from();
5982
  public:
5983
  void unsafe_arena_set_allocated_from(
5984
      ::SockAddr* from);
5985
  ::SockAddr* unsafe_arena_release_from();
5986
5987
  // optional .FileDescriptor s = 1;
5988
  bool has_s() const;
5989
  private:
5990
  bool _internal_has_s() const;
5991
  public:
5992
  void clear_s();
5993
  ::FileDescriptor s() const;
5994
  void set_s(::FileDescriptor value);
5995
  private:
5996
  ::FileDescriptor _internal_s() const;
5997
  void _internal_set_s(::FileDescriptor value);
5998
  public:
5999
6000
  // optional int32 flags = 3;
6001
  bool has_flags() const;
6002
  private:
6003
  bool _internal_has_flags() const;
6004
  public:
6005
  void clear_flags();
6006
  ::PROTOBUF_NAMESPACE_ID::int32 flags() const;
6007
  void set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6008
  private:
6009
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_flags() const;
6010
  void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6011
  public:
6012
6013
  // @@protoc_insertion_point(class_scope:Recvfrom)
6014
 private:
6015
  class _Internal;
6016
6017
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6018
  typedef void InternalArenaConstructable_;
6019
  typedef void DestructorSkippable_;
6020
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6021
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6022
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buf_;
6023
  ::SockAddr* from_;
6024
  int s_;
6025
  ::PROTOBUF_NAMESPACE_ID::int32 flags_;
6026
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6027
};
6028
// -------------------------------------------------------------------
6029
6030
class RecvfromNocancel final :
6031
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RecvfromNocancel) */ {
6032
 public:
6033
0
  inline RecvfromNocancel() : RecvfromNocancel(nullptr) {}
6034
  ~RecvfromNocancel() override;
6035
  explicit constexpr RecvfromNocancel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6036
6037
  RecvfromNocancel(const RecvfromNocancel& from);
6038
  RecvfromNocancel(RecvfromNocancel&& from) noexcept
6039
0
    : RecvfromNocancel() {
6040
0
    *this = ::std::move(from);
6041
0
  }
6042
6043
0
  inline RecvfromNocancel& operator=(const RecvfromNocancel& from) {
6044
0
    CopyFrom(from);
6045
0
    return *this;
6046
0
  }
6047
0
  inline RecvfromNocancel& operator=(RecvfromNocancel&& from) noexcept {
6048
0
    if (this == &from) return *this;
6049
0
    if (GetOwningArena() == from.GetOwningArena()
6050
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6051
0
        && GetOwningArena() != nullptr
6052
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
6053
0
    ) {
6054
0
      InternalSwap(&from);
6055
0
    } else {
6056
0
      CopyFrom(from);
6057
0
    }
6058
0
    return *this;
6059
0
  }
6060
6061
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6062
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6063
0
  }
6064
7.55k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6065
7.55k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6066
7.55k
  }
6067
6068
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6069
0
    return GetDescriptor();
6070
0
  }
6071
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6072
0
    return default_instance().GetMetadata().descriptor;
6073
0
  }
6074
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6075
0
    return default_instance().GetMetadata().reflection;
6076
0
  }
6077
0
  static const RecvfromNocancel& default_instance() {
6078
0
    return *internal_default_instance();
6079
0
  }
6080
82.4k
  static inline const RecvfromNocancel* internal_default_instance() {
6081
82.4k
    return reinterpret_cast<const RecvfromNocancel*>(
6082
82.4k
               &_RecvfromNocancel_default_instance_);
6083
82.4k
  }
6084
  static constexpr int kIndexInFileMessages =
6085
    19;
6086
6087
0
  friend void swap(RecvfromNocancel& a, RecvfromNocancel& b) {
6088
0
    a.Swap(&b);
6089
0
  }
6090
0
  inline void Swap(RecvfromNocancel* other) {
6091
0
    if (other == this) return;
6092
0
    if (GetOwningArena() == other->GetOwningArena()) {
6093
0
      InternalSwap(other);
6094
0
    } else {
6095
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6096
0
    }
6097
0
  }
6098
0
  void UnsafeArenaSwap(RecvfromNocancel* other) {
6099
0
    if (other == this) return;
6100
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6101
0
    InternalSwap(other);
6102
0
  }
6103
6104
  // implements Message ----------------------------------------------
6105
6106
0
  inline RecvfromNocancel* New() const final {
6107
0
    return new RecvfromNocancel();
6108
0
  }
6109
6110
0
  RecvfromNocancel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6111
0
    return CreateMaybeMessage<RecvfromNocancel>(arena);
6112
0
  }
6113
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6114
  void CopyFrom(const RecvfromNocancel& from);
6115
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6116
  void MergeFrom(const RecvfromNocancel& from);
6117
  private:
6118
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6119
  public:
6120
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6121
  bool IsInitialized() const final;
6122
6123
  size_t ByteSizeLong() const final;
6124
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6125
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6126
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6127
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
6128
6129
  private:
6130
  void SharedCtor();
6131
  void SharedDtor();
6132
  void SetCachedSize(int size) const final;
6133
  void InternalSwap(RecvfromNocancel* other);
6134
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6135
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6136
0
    return "RecvfromNocancel";
6137
0
  }
6138
  protected:
6139
  explicit RecvfromNocancel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6140
                       bool is_message_owned = false);
6141
  private:
6142
  static void ArenaDtor(void* object);
6143
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6144
  public:
6145
6146
  static const ClassData _class_data_;
6147
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6148
6149
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6150
6151
  // nested types ----------------------------------------------------
6152
6153
  // accessors -------------------------------------------------------
6154
6155
  enum : int {
6156
    kBufFieldNumber = 2,
6157
    kFromFieldNumber = 4,
6158
    kSFieldNumber = 1,
6159
    kFlagsFieldNumber = 3,
6160
  };
6161
  // optional bytes buf = 2;
6162
  bool has_buf() const;
6163
  private:
6164
  bool _internal_has_buf() const;
6165
  public:
6166
  void clear_buf();
6167
  const std::string& buf() const;
6168
  template <typename ArgT0 = const std::string&, typename... ArgT>
6169
  void set_buf(ArgT0&& arg0, ArgT... args);
6170
  std::string* mutable_buf();
6171
  PROTOBUF_MUST_USE_RESULT std::string* release_buf();
6172
  void set_allocated_buf(std::string* buf);
6173
  private:
6174
  const std::string& _internal_buf() const;
6175
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf(const std::string& value);
6176
  std::string* _internal_mutable_buf();
6177
  public:
6178
6179
  // optional .SockAddr from = 4;
6180
  bool has_from() const;
6181
  private:
6182
  bool _internal_has_from() const;
6183
  public:
6184
  void clear_from();
6185
  const ::SockAddr& from() const;
6186
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_from();
6187
  ::SockAddr* mutable_from();
6188
  void set_allocated_from(::SockAddr* from);
6189
  private:
6190
  const ::SockAddr& _internal_from() const;
6191
  ::SockAddr* _internal_mutable_from();
6192
  public:
6193
  void unsafe_arena_set_allocated_from(
6194
      ::SockAddr* from);
6195
  ::SockAddr* unsafe_arena_release_from();
6196
6197
  // optional .FileDescriptor s = 1;
6198
  bool has_s() const;
6199
  private:
6200
  bool _internal_has_s() const;
6201
  public:
6202
  void clear_s();
6203
  ::FileDescriptor s() const;
6204
  void set_s(::FileDescriptor value);
6205
  private:
6206
  ::FileDescriptor _internal_s() const;
6207
  void _internal_set_s(::FileDescriptor value);
6208
  public:
6209
6210
  // optional int32 flags = 3;
6211
  bool has_flags() const;
6212
  private:
6213
  bool _internal_has_flags() const;
6214
  public:
6215
  void clear_flags();
6216
  ::PROTOBUF_NAMESPACE_ID::int32 flags() const;
6217
  void set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6218
  private:
6219
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_flags() const;
6220
  void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6221
  public:
6222
6223
  // @@protoc_insertion_point(class_scope:RecvfromNocancel)
6224
 private:
6225
  class _Internal;
6226
6227
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6228
  typedef void InternalArenaConstructable_;
6229
  typedef void DestructorSkippable_;
6230
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6231
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6232
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buf_;
6233
  ::SockAddr* from_;
6234
  int s_;
6235
  ::PROTOBUF_NAMESPACE_ID::int32 flags_;
6236
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6237
};
6238
// -------------------------------------------------------------------
6239
6240
class Recvmsg final :
6241
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Recvmsg) */ {
6242
 public:
6243
0
  inline Recvmsg() : Recvmsg(nullptr) {}
6244
  ~Recvmsg() override;
6245
  explicit constexpr Recvmsg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6246
6247
  Recvmsg(const Recvmsg& from);
6248
  Recvmsg(Recvmsg&& from) noexcept
6249
0
    : Recvmsg() {
6250
0
    *this = ::std::move(from);
6251
0
  }
6252
6253
0
  inline Recvmsg& operator=(const Recvmsg& from) {
6254
0
    CopyFrom(from);
6255
0
    return *this;
6256
0
  }
6257
0
  inline Recvmsg& operator=(Recvmsg&& from) noexcept {
6258
0
    if (this == &from) return *this;
6259
0
    if (GetOwningArena() == from.GetOwningArena()
6260
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6261
0
        && GetOwningArena() != nullptr
6262
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
6263
0
    ) {
6264
0
      InternalSwap(&from);
6265
0
    } else {
6266
0
      CopyFrom(from);
6267
0
    }
6268
0
    return *this;
6269
0
  }
6270
6271
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6272
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6273
0
  }
6274
7.97k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6275
7.97k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6276
7.97k
  }
6277
6278
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6279
0
    return GetDescriptor();
6280
0
  }
6281
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6282
0
    return default_instance().GetMetadata().descriptor;
6283
0
  }
6284
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6285
0
    return default_instance().GetMetadata().reflection;
6286
0
  }
6287
0
  static const Recvmsg& default_instance() {
6288
0
    return *internal_default_instance();
6289
0
  }
6290
0
  static inline const Recvmsg* internal_default_instance() {
6291
0
    return reinterpret_cast<const Recvmsg*>(
6292
0
               &_Recvmsg_default_instance_);
6293
0
  }
6294
  static constexpr int kIndexInFileMessages =
6295
    20;
6296
6297
0
  friend void swap(Recvmsg& a, Recvmsg& b) {
6298
0
    a.Swap(&b);
6299
0
  }
6300
0
  inline void Swap(Recvmsg* other) {
6301
0
    if (other == this) return;
6302
0
    if (GetOwningArena() == other->GetOwningArena()) {
6303
0
      InternalSwap(other);
6304
0
    } else {
6305
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6306
0
    }
6307
0
  }
6308
0
  void UnsafeArenaSwap(Recvmsg* other) {
6309
0
    if (other == this) return;
6310
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6311
0
    InternalSwap(other);
6312
0
  }
6313
6314
  // implements Message ----------------------------------------------
6315
6316
0
  inline Recvmsg* New() const final {
6317
0
    return new Recvmsg();
6318
0
  }
6319
6320
0
  Recvmsg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6321
0
    return CreateMaybeMessage<Recvmsg>(arena);
6322
0
  }
6323
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6324
  void CopyFrom(const Recvmsg& from);
6325
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6326
  void MergeFrom(const Recvmsg& from);
6327
  private:
6328
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6329
  public:
6330
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6331
  bool IsInitialized() const final;
6332
6333
  size_t ByteSizeLong() const final;
6334
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6335
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6336
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6337
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
6338
6339
  private:
6340
  void SharedCtor();
6341
  void SharedDtor();
6342
  void SetCachedSize(int size) const final;
6343
  void InternalSwap(Recvmsg* other);
6344
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6345
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6346
0
    return "Recvmsg";
6347
0
  }
6348
  protected:
6349
  explicit Recvmsg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6350
                       bool is_message_owned = false);
6351
  private:
6352
  static void ArenaDtor(void* object);
6353
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6354
  public:
6355
6356
  static const ClassData _class_data_;
6357
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6358
6359
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6360
6361
  // nested types ----------------------------------------------------
6362
6363
  // accessors -------------------------------------------------------
6364
6365
  enum : int {
6366
    kSFieldNumber = 1,
6367
    kFlagsFieldNumber = 2,
6368
  };
6369
  // optional .FileDescriptor s = 1;
6370
  bool has_s() const;
6371
  private:
6372
  bool _internal_has_s() const;
6373
  public:
6374
  void clear_s();
6375
  ::FileDescriptor s() const;
6376
  void set_s(::FileDescriptor value);
6377
  private:
6378
  ::FileDescriptor _internal_s() const;
6379
  void _internal_set_s(::FileDescriptor value);
6380
  public:
6381
6382
  // optional uint32 flags = 2;
6383
  bool has_flags() const;
6384
  private:
6385
  bool _internal_has_flags() const;
6386
  public:
6387
  void clear_flags();
6388
  ::PROTOBUF_NAMESPACE_ID::uint32 flags() const;
6389
  void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
6390
  private:
6391
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_flags() const;
6392
  void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
6393
  public:
6394
6395
  // @@protoc_insertion_point(class_scope:Recvmsg)
6396
 private:
6397
  class _Internal;
6398
6399
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6400
  typedef void InternalArenaConstructable_;
6401
  typedef void DestructorSkippable_;
6402
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6403
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6404
  int s_;
6405
  ::PROTOBUF_NAMESPACE_ID::uint32 flags_;
6406
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6407
};
6408
// -------------------------------------------------------------------
6409
6410
class Sendmsg final :
6411
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Sendmsg) */ {
6412
 public:
6413
0
  inline Sendmsg() : Sendmsg(nullptr) {}
6414
  ~Sendmsg() override;
6415
  explicit constexpr Sendmsg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6416
6417
  Sendmsg(const Sendmsg& from);
6418
  Sendmsg(Sendmsg&& from) noexcept
6419
0
    : Sendmsg() {
6420
0
    *this = ::std::move(from);
6421
0
  }
6422
6423
0
  inline Sendmsg& operator=(const Sendmsg& from) {
6424
0
    CopyFrom(from);
6425
0
    return *this;
6426
0
  }
6427
0
  inline Sendmsg& operator=(Sendmsg&& from) noexcept {
6428
0
    if (this == &from) return *this;
6429
0
    if (GetOwningArena() == from.GetOwningArena()
6430
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6431
0
        && GetOwningArena() != nullptr
6432
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
6433
0
    ) {
6434
0
      InternalSwap(&from);
6435
0
    } else {
6436
0
      CopyFrom(from);
6437
0
    }
6438
0
    return *this;
6439
0
  }
6440
6441
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6442
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6443
0
  }
6444
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6445
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6446
0
  }
6447
6448
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6449
0
    return GetDescriptor();
6450
0
  }
6451
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6452
0
    return default_instance().GetMetadata().descriptor;
6453
0
  }
6454
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6455
0
    return default_instance().GetMetadata().reflection;
6456
0
  }
6457
0
  static const Sendmsg& default_instance() {
6458
0
    return *internal_default_instance();
6459
0
  }
6460
0
  static inline const Sendmsg* internal_default_instance() {
6461
0
    return reinterpret_cast<const Sendmsg*>(
6462
0
               &_Sendmsg_default_instance_);
6463
0
  }
6464
  static constexpr int kIndexInFileMessages =
6465
    21;
6466
6467
0
  friend void swap(Sendmsg& a, Sendmsg& b) {
6468
0
    a.Swap(&b);
6469
0
  }
6470
0
  inline void Swap(Sendmsg* other) {
6471
0
    if (other == this) return;
6472
0
    if (GetOwningArena() == other->GetOwningArena()) {
6473
0
      InternalSwap(other);
6474
0
    } else {
6475
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6476
0
    }
6477
0
  }
6478
0
  void UnsafeArenaSwap(Sendmsg* other) {
6479
0
    if (other == this) return;
6480
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6481
0
    InternalSwap(other);
6482
0
  }
6483
6484
  // implements Message ----------------------------------------------
6485
6486
0
  inline Sendmsg* New() const final {
6487
0
    return new Sendmsg();
6488
0
  }
6489
6490
0
  Sendmsg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6491
0
    return CreateMaybeMessage<Sendmsg>(arena);
6492
0
  }
6493
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6494
  void CopyFrom(const Sendmsg& from);
6495
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6496
  void MergeFrom(const Sendmsg& from);
6497
  private:
6498
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6499
  public:
6500
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6501
  bool IsInitialized() const final;
6502
6503
  size_t ByteSizeLong() const final;
6504
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6505
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6506
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6507
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
6508
6509
  private:
6510
  void SharedCtor();
6511
  void SharedDtor();
6512
  void SetCachedSize(int size) const final;
6513
  void InternalSwap(Sendmsg* other);
6514
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6515
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6516
0
    return "Sendmsg";
6517
0
  }
6518
  protected:
6519
  explicit Sendmsg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6520
                       bool is_message_owned = false);
6521
  private:
6522
  static void ArenaDtor(void* object);
6523
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6524
  public:
6525
6526
  static const ClassData _class_data_;
6527
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6528
6529
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6530
6531
  // nested types ----------------------------------------------------
6532
6533
  // accessors -------------------------------------------------------
6534
6535
  enum : int {
6536
    kMsgFieldNumber = 2,
6537
    kSFieldNumber = 1,
6538
    kFlagsFieldNumber = 3,
6539
  };
6540
  // optional bytes msg = 2;
6541
  bool has_msg() const;
6542
  private:
6543
  bool _internal_has_msg() const;
6544
  public:
6545
  void clear_msg();
6546
  const std::string& msg() const;
6547
  template <typename ArgT0 = const std::string&, typename... ArgT>
6548
  void set_msg(ArgT0&& arg0, ArgT... args);
6549
  std::string* mutable_msg();
6550
  PROTOBUF_MUST_USE_RESULT std::string* release_msg();
6551
  void set_allocated_msg(std::string* msg);
6552
  private:
6553
  const std::string& _internal_msg() const;
6554
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_msg(const std::string& value);
6555
  std::string* _internal_mutable_msg();
6556
  public:
6557
6558
  // optional .FileDescriptor s = 1;
6559
  bool has_s() const;
6560
  private:
6561
  bool _internal_has_s() const;
6562
  public:
6563
  void clear_s();
6564
  ::FileDescriptor s() const;
6565
  void set_s(::FileDescriptor value);
6566
  private:
6567
  ::FileDescriptor _internal_s() const;
6568
  void _internal_set_s(::FileDescriptor value);
6569
  public:
6570
6571
  // optional uint32 flags = 3;
6572
  bool has_flags() const;
6573
  private:
6574
  bool _internal_has_flags() const;
6575
  public:
6576
  void clear_flags();
6577
  ::PROTOBUF_NAMESPACE_ID::uint32 flags() const;
6578
  void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
6579
  private:
6580
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_flags() const;
6581
  void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
6582
  public:
6583
6584
  // @@protoc_insertion_point(class_scope:Sendmsg)
6585
 private:
6586
  class _Internal;
6587
6588
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6589
  typedef void InternalArenaConstructable_;
6590
  typedef void DestructorSkippable_;
6591
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6592
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6593
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_;
6594
  int s_;
6595
  ::PROTOBUF_NAMESPACE_ID::uint32 flags_;
6596
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6597
};
6598
// -------------------------------------------------------------------
6599
6600
class Sendto final :
6601
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Sendto) */ {
6602
 public:
6603
0
  inline Sendto() : Sendto(nullptr) {}
6604
  ~Sendto() override;
6605
  explicit constexpr Sendto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6606
6607
  Sendto(const Sendto& from);
6608
  Sendto(Sendto&& from) noexcept
6609
0
    : Sendto() {
6610
0
    *this = ::std::move(from);
6611
0
  }
6612
6613
0
  inline Sendto& operator=(const Sendto& from) {
6614
0
    CopyFrom(from);
6615
0
    return *this;
6616
0
  }
6617
0
  inline Sendto& operator=(Sendto&& from) noexcept {
6618
0
    if (this == &from) return *this;
6619
0
    if (GetOwningArena() == from.GetOwningArena()
6620
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6621
0
        && GetOwningArena() != nullptr
6622
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
6623
0
    ) {
6624
0
      InternalSwap(&from);
6625
0
    } else {
6626
0
      CopyFrom(from);
6627
0
    }
6628
0
    return *this;
6629
0
  }
6630
6631
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6632
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6633
0
  }
6634
4.70k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6635
4.70k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6636
4.70k
  }
6637
6638
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6639
0
    return GetDescriptor();
6640
0
  }
6641
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6642
0
    return default_instance().GetMetadata().descriptor;
6643
0
  }
6644
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6645
0
    return default_instance().GetMetadata().reflection;
6646
0
  }
6647
0
  static const Sendto& default_instance() {
6648
0
    return *internal_default_instance();
6649
0
  }
6650
202k
  static inline const Sendto* internal_default_instance() {
6651
202k
    return reinterpret_cast<const Sendto*>(
6652
202k
               &_Sendto_default_instance_);
6653
202k
  }
6654
  static constexpr int kIndexInFileMessages =
6655
    22;
6656
6657
0
  friend void swap(Sendto& a, Sendto& b) {
6658
0
    a.Swap(&b);
6659
0
  }
6660
0
  inline void Swap(Sendto* other) {
6661
0
    if (other == this) return;
6662
0
    if (GetOwningArena() == other->GetOwningArena()) {
6663
0
      InternalSwap(other);
6664
0
    } else {
6665
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6666
0
    }
6667
0
  }
6668
0
  void UnsafeArenaSwap(Sendto* other) {
6669
0
    if (other == this) return;
6670
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6671
0
    InternalSwap(other);
6672
0
  }
6673
6674
  // implements Message ----------------------------------------------
6675
6676
0
  inline Sendto* New() const final {
6677
0
    return new Sendto();
6678
0
  }
6679
6680
0
  Sendto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6681
0
    return CreateMaybeMessage<Sendto>(arena);
6682
0
  }
6683
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6684
  void CopyFrom(const Sendto& from);
6685
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6686
  void MergeFrom(const Sendto& from);
6687
  private:
6688
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6689
  public:
6690
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6691
  bool IsInitialized() const final;
6692
6693
  size_t ByteSizeLong() const final;
6694
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6695
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6696
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6697
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
6698
6699
  private:
6700
  void SharedCtor();
6701
  void SharedDtor();
6702
  void SetCachedSize(int size) const final;
6703
  void InternalSwap(Sendto* other);
6704
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6705
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6706
0
    return "Sendto";
6707
0
  }
6708
  protected:
6709
  explicit Sendto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6710
                       bool is_message_owned = false);
6711
  private:
6712
  static void ArenaDtor(void* object);
6713
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6714
  public:
6715
6716
  static const ClassData _class_data_;
6717
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6718
6719
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6720
6721
  // nested types ----------------------------------------------------
6722
6723
  // accessors -------------------------------------------------------
6724
6725
  enum : int {
6726
    kBufFieldNumber = 2,
6727
    kToFieldNumber = 4,
6728
    kSFieldNumber = 1,
6729
    kFlagsFieldNumber = 3,
6730
  };
6731
  // optional bytes buf = 2;
6732
  bool has_buf() const;
6733
  private:
6734
  bool _internal_has_buf() const;
6735
  public:
6736
  void clear_buf();
6737
  const std::string& buf() const;
6738
  template <typename ArgT0 = const std::string&, typename... ArgT>
6739
  void set_buf(ArgT0&& arg0, ArgT... args);
6740
  std::string* mutable_buf();
6741
  PROTOBUF_MUST_USE_RESULT std::string* release_buf();
6742
  void set_allocated_buf(std::string* buf);
6743
  private:
6744
  const std::string& _internal_buf() const;
6745
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf(const std::string& value);
6746
  std::string* _internal_mutable_buf();
6747
  public:
6748
6749
  // optional .SockAddr to = 4;
6750
  bool has_to() const;
6751
  private:
6752
  bool _internal_has_to() const;
6753
  public:
6754
  void clear_to();
6755
  const ::SockAddr& to() const;
6756
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_to();
6757
  ::SockAddr* mutable_to();
6758
  void set_allocated_to(::SockAddr* to);
6759
  private:
6760
  const ::SockAddr& _internal_to() const;
6761
  ::SockAddr* _internal_mutable_to();
6762
  public:
6763
  void unsafe_arena_set_allocated_to(
6764
      ::SockAddr* to);
6765
  ::SockAddr* unsafe_arena_release_to();
6766
6767
  // optional .FileDescriptor s = 1;
6768
  bool has_s() const;
6769
  private:
6770
  bool _internal_has_s() const;
6771
  public:
6772
  void clear_s();
6773
  ::FileDescriptor s() const;
6774
  void set_s(::FileDescriptor value);
6775
  private:
6776
  ::FileDescriptor _internal_s() const;
6777
  void _internal_set_s(::FileDescriptor value);
6778
  public:
6779
6780
  // optional int32 flags = 3;
6781
  bool has_flags() const;
6782
  private:
6783
  bool _internal_has_flags() const;
6784
  public:
6785
  void clear_flags();
6786
  ::PROTOBUF_NAMESPACE_ID::int32 flags() const;
6787
  void set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6788
  private:
6789
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_flags() const;
6790
  void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
6791
  public:
6792
6793
  // @@protoc_insertion_point(class_scope:Sendto)
6794
 private:
6795
  class _Internal;
6796
6797
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6798
  typedef void InternalArenaConstructable_;
6799
  typedef void DestructorSkippable_;
6800
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6801
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6802
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buf_;
6803
  ::SockAddr* to_;
6804
  int s_;
6805
  ::PROTOBUF_NAMESPACE_ID::int32 flags_;
6806
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6807
};
6808
// -------------------------------------------------------------------
6809
6810
class Socketpair final :
6811
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Socketpair) */ {
6812
 public:
6813
0
  inline Socketpair() : Socketpair(nullptr) {}
6814
  ~Socketpair() override;
6815
  explicit constexpr Socketpair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6816
6817
  Socketpair(const Socketpair& from);
6818
  Socketpair(Socketpair&& from) noexcept
6819
0
    : Socketpair() {
6820
0
    *this = ::std::move(from);
6821
0
  }
6822
6823
0
  inline Socketpair& operator=(const Socketpair& from) {
6824
0
    CopyFrom(from);
6825
0
    return *this;
6826
0
  }
6827
0
  inline Socketpair& operator=(Socketpair&& from) noexcept {
6828
0
    if (this == &from) return *this;
6829
0
    if (GetOwningArena() == from.GetOwningArena()
6830
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6831
0
        && GetOwningArena() != nullptr
6832
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
6833
0
    ) {
6834
0
      InternalSwap(&from);
6835
0
    } else {
6836
0
      CopyFrom(from);
6837
0
    }
6838
0
    return *this;
6839
0
  }
6840
6841
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6842
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6843
0
  }
6844
213k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6845
213k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6846
213k
  }
6847
6848
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6849
0
    return GetDescriptor();
6850
0
  }
6851
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6852
0
    return default_instance().GetMetadata().descriptor;
6853
0
  }
6854
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6855
0
    return default_instance().GetMetadata().reflection;
6856
0
  }
6857
0
  static const Socketpair& default_instance() {
6858
0
    return *internal_default_instance();
6859
0
  }
6860
0
  static inline const Socketpair* internal_default_instance() {
6861
0
    return reinterpret_cast<const Socketpair*>(
6862
0
               &_Socketpair_default_instance_);
6863
0
  }
6864
  static constexpr int kIndexInFileMessages =
6865
    23;
6866
6867
0
  friend void swap(Socketpair& a, Socketpair& b) {
6868
0
    a.Swap(&b);
6869
0
  }
6870
0
  inline void Swap(Socketpair* other) {
6871
0
    if (other == this) return;
6872
0
    if (GetOwningArena() == other->GetOwningArena()) {
6873
0
      InternalSwap(other);
6874
0
    } else {
6875
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6876
0
    }
6877
0
  }
6878
0
  void UnsafeArenaSwap(Socketpair* other) {
6879
0
    if (other == this) return;
6880
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6881
0
    InternalSwap(other);
6882
0
  }
6883
6884
  // implements Message ----------------------------------------------
6885
6886
0
  inline Socketpair* New() const final {
6887
0
    return new Socketpair();
6888
0
  }
6889
6890
0
  Socketpair* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6891
0
    return CreateMaybeMessage<Socketpair>(arena);
6892
0
  }
6893
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6894
  void CopyFrom(const Socketpair& from);
6895
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6896
  void MergeFrom(const Socketpair& from);
6897
  private:
6898
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6899
  public:
6900
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6901
  bool IsInitialized() const final;
6902
6903
  size_t ByteSizeLong() const final;
6904
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6905
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6906
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6907
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
6908
6909
  private:
6910
  void SharedCtor();
6911
  void SharedDtor();
6912
  void SetCachedSize(int size) const final;
6913
  void InternalSwap(Socketpair* other);
6914
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6915
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6916
0
    return "Socketpair";
6917
0
  }
6918
  protected:
6919
  explicit Socketpair(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6920
                       bool is_message_owned = false);
6921
  private:
6922
  static void ArenaDtor(void* object);
6923
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6924
  public:
6925
6926
  static const ClassData _class_data_;
6927
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6928
6929
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6930
6931
  // nested types ----------------------------------------------------
6932
6933
  // accessors -------------------------------------------------------
6934
6935
  enum : int {
6936
    kDomainFieldNumber = 1,
6937
    kProtocolFieldNumber = 3,
6938
    kTypeFieldNumber = 2,
6939
  };
6940
  // optional .Domain domain = 1;
6941
  bool has_domain() const;
6942
  private:
6943
  bool _internal_has_domain() const;
6944
  public:
6945
  void clear_domain();
6946
  ::Domain domain() const;
6947
  void set_domain(::Domain value);
6948
  private:
6949
  ::Domain _internal_domain() const;
6950
  void _internal_set_domain(::Domain value);
6951
  public:
6952
6953
  // optional .Protocol protocol = 3;
6954
  bool has_protocol() const;
6955
  private:
6956
  bool _internal_has_protocol() const;
6957
  public:
6958
  void clear_protocol();
6959
  ::Protocol protocol() const;
6960
  void set_protocol(::Protocol value);
6961
  private:
6962
  ::Protocol _internal_protocol() const;
6963
  void _internal_set_protocol(::Protocol value);
6964
  public:
6965
6966
  // optional .SoType type = 2;
6967
  bool has_type() const;
6968
  private:
6969
  bool _internal_has_type() const;
6970
  public:
6971
  void clear_type();
6972
  ::SoType type() const;
6973
  void set_type(::SoType value);
6974
  private:
6975
  ::SoType _internal_type() const;
6976
  void _internal_set_type(::SoType value);
6977
  public:
6978
6979
  // @@protoc_insertion_point(class_scope:Socketpair)
6980
 private:
6981
  class _Internal;
6982
6983
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6984
  typedef void InternalArenaConstructable_;
6985
  typedef void DestructorSkippable_;
6986
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6987
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6988
  int domain_;
6989
  int protocol_;
6990
  int type_;
6991
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
6992
};
6993
// -------------------------------------------------------------------
6994
6995
class NecpSessionOpen final :
6996
    public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:NecpSessionOpen) */ {
6997
 public:
6998
0
  inline NecpSessionOpen() : NecpSessionOpen(nullptr) {}
6999
  explicit constexpr NecpSessionOpen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7000
7001
  NecpSessionOpen(const NecpSessionOpen& from);
7002
  NecpSessionOpen(NecpSessionOpen&& from) noexcept
7003
0
    : NecpSessionOpen() {
7004
0
    *this = ::std::move(from);
7005
0
  }
7006
7007
0
  inline NecpSessionOpen& operator=(const NecpSessionOpen& from) {
7008
0
    CopyFrom(from);
7009
0
    return *this;
7010
0
  }
7011
0
  inline NecpSessionOpen& operator=(NecpSessionOpen&& from) noexcept {
7012
0
    if (this == &from) return *this;
7013
0
    if (GetOwningArena() == from.GetOwningArena()
7014
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7015
0
        && GetOwningArena() != nullptr
7016
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7017
0
    ) {
7018
0
      InternalSwap(&from);
7019
0
    } else {
7020
0
      CopyFrom(from);
7021
0
    }
7022
0
    return *this;
7023
0
  }
7024
7025
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7026
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7027
0
  }
7028
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7029
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7030
0
  }
7031
7032
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7033
0
    return GetDescriptor();
7034
0
  }
7035
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7036
0
    return default_instance().GetMetadata().descriptor;
7037
0
  }
7038
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7039
0
    return default_instance().GetMetadata().reflection;
7040
0
  }
7041
0
  static const NecpSessionOpen& default_instance() {
7042
0
    return *internal_default_instance();
7043
0
  }
7044
0
  static inline const NecpSessionOpen* internal_default_instance() {
7045
0
    return reinterpret_cast<const NecpSessionOpen*>(
7046
0
               &_NecpSessionOpen_default_instance_);
7047
0
  }
7048
  static constexpr int kIndexInFileMessages =
7049
    24;
7050
7051
0
  friend void swap(NecpSessionOpen& a, NecpSessionOpen& b) {
7052
0
    a.Swap(&b);
7053
0
  }
7054
0
  inline void Swap(NecpSessionOpen* other) {
7055
0
    if (other == this) return;
7056
0
    if (GetOwningArena() == other->GetOwningArena()) {
7057
0
      InternalSwap(other);
7058
0
    } else {
7059
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7060
0
    }
7061
0
  }
7062
0
  void UnsafeArenaSwap(NecpSessionOpen* other) {
7063
0
    if (other == this) return;
7064
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7065
0
    InternalSwap(other);
7066
0
  }
7067
7068
  // implements Message ----------------------------------------------
7069
7070
0
  inline NecpSessionOpen* New() const final {
7071
0
    return new NecpSessionOpen();
7072
0
  }
7073
7074
0
  NecpSessionOpen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7075
0
    return CreateMaybeMessage<NecpSessionOpen>(arena);
7076
0
  }
7077
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
7078
0
  inline void CopyFrom(const NecpSessionOpen& from) {
7079
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from);
7080
0
  }
7081
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
7082
0
  void MergeFrom(const NecpSessionOpen& from) {
7083
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from);
7084
0
  }
7085
  public:
7086
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7087
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7088
0
    return "NecpSessionOpen";
7089
0
  }
7090
  protected:
7091
  explicit NecpSessionOpen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7092
                       bool is_message_owned = false);
7093
  private:
7094
  public:
7095
7096
  static const ClassData _class_data_;
7097
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7098
7099
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7100
7101
  // nested types ----------------------------------------------------
7102
7103
  // accessors -------------------------------------------------------
7104
7105
  // @@protoc_insertion_point(class_scope:NecpSessionOpen)
7106
 private:
7107
  class _Internal;
7108
7109
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7110
  typedef void InternalArenaConstructable_;
7111
  typedef void DestructorSkippable_;
7112
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7113
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
7114
};
7115
// -------------------------------------------------------------------
7116
7117
class NecpSessionAction final :
7118
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpSessionAction) */ {
7119
 public:
7120
0
  inline NecpSessionAction() : NecpSessionAction(nullptr) {}
7121
  ~NecpSessionAction() override;
7122
  explicit constexpr NecpSessionAction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7123
7124
  NecpSessionAction(const NecpSessionAction& from);
7125
  NecpSessionAction(NecpSessionAction&& from) noexcept
7126
0
    : NecpSessionAction() {
7127
0
    *this = ::std::move(from);
7128
0
  }
7129
7130
0
  inline NecpSessionAction& operator=(const NecpSessionAction& from) {
7131
0
    CopyFrom(from);
7132
0
    return *this;
7133
0
  }
7134
0
  inline NecpSessionAction& operator=(NecpSessionAction&& from) noexcept {
7135
0
    if (this == &from) return *this;
7136
0
    if (GetOwningArena() == from.GetOwningArena()
7137
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7138
0
        && GetOwningArena() != nullptr
7139
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7140
0
    ) {
7141
0
      InternalSwap(&from);
7142
0
    } else {
7143
0
      CopyFrom(from);
7144
0
    }
7145
0
    return *this;
7146
0
  }
7147
7148
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7149
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7150
0
  }
7151
16.6k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7152
16.6k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7153
16.6k
  }
7154
7155
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7156
0
    return GetDescriptor();
7157
0
  }
7158
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7159
0
    return default_instance().GetMetadata().descriptor;
7160
0
  }
7161
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7162
0
    return default_instance().GetMetadata().reflection;
7163
0
  }
7164
0
  static const NecpSessionAction& default_instance() {
7165
0
    return *internal_default_instance();
7166
0
  }
7167
0
  static inline const NecpSessionAction* internal_default_instance() {
7168
0
    return reinterpret_cast<const NecpSessionAction*>(
7169
0
               &_NecpSessionAction_default_instance_);
7170
0
  }
7171
  static constexpr int kIndexInFileMessages =
7172
    25;
7173
7174
0
  friend void swap(NecpSessionAction& a, NecpSessionAction& b) {
7175
0
    a.Swap(&b);
7176
0
  }
7177
0
  inline void Swap(NecpSessionAction* other) {
7178
0
    if (other == this) return;
7179
0
    if (GetOwningArena() == other->GetOwningArena()) {
7180
0
      InternalSwap(other);
7181
0
    } else {
7182
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7183
0
    }
7184
0
  }
7185
0
  void UnsafeArenaSwap(NecpSessionAction* other) {
7186
0
    if (other == this) return;
7187
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7188
0
    InternalSwap(other);
7189
0
  }
7190
7191
  // implements Message ----------------------------------------------
7192
7193
0
  inline NecpSessionAction* New() const final {
7194
0
    return new NecpSessionAction();
7195
0
  }
7196
7197
0
  NecpSessionAction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7198
0
    return CreateMaybeMessage<NecpSessionAction>(arena);
7199
0
  }
7200
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7201
  void CopyFrom(const NecpSessionAction& from);
7202
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7203
  void MergeFrom(const NecpSessionAction& from);
7204
  private:
7205
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
7206
  public:
7207
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7208
  bool IsInitialized() const final;
7209
7210
  size_t ByteSizeLong() const final;
7211
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7212
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7213
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7214
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
7215
7216
  private:
7217
  void SharedCtor();
7218
  void SharedDtor();
7219
  void SetCachedSize(int size) const final;
7220
  void InternalSwap(NecpSessionAction* other);
7221
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7222
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7223
0
    return "NecpSessionAction";
7224
0
  }
7225
  protected:
7226
  explicit NecpSessionAction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7227
                       bool is_message_owned = false);
7228
  private:
7229
  static void ArenaDtor(void* object);
7230
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7231
  public:
7232
7233
  static const ClassData _class_data_;
7234
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7235
7236
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7237
7238
  // nested types ----------------------------------------------------
7239
7240
  // accessors -------------------------------------------------------
7241
7242
  enum : int {
7243
    kInBufferFieldNumber = 3,
7244
    kNecpFdFieldNumber = 1,
7245
    kOutBufferSizeFieldNumber = 4,
7246
    kActionFieldNumber = 2,
7247
  };
7248
  // optional bytes in_buffer = 3;
7249
  bool has_in_buffer() const;
7250
  private:
7251
  bool _internal_has_in_buffer() const;
7252
  public:
7253
  void clear_in_buffer();
7254
  const std::string& in_buffer() const;
7255
  template <typename ArgT0 = const std::string&, typename... ArgT>
7256
  void set_in_buffer(ArgT0&& arg0, ArgT... args);
7257
  std::string* mutable_in_buffer();
7258
  PROTOBUF_MUST_USE_RESULT std::string* release_in_buffer();
7259
  void set_allocated_in_buffer(std::string* in_buffer);
7260
  private:
7261
  const std::string& _internal_in_buffer() const;
7262
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_in_buffer(const std::string& value);
7263
  std::string* _internal_mutable_in_buffer();
7264
  public:
7265
7266
  // optional .FileDescriptor necp_fd = 1;
7267
  bool has_necp_fd() const;
7268
  private:
7269
  bool _internal_has_necp_fd() const;
7270
  public:
7271
  void clear_necp_fd();
7272
  ::FileDescriptor necp_fd() const;
7273
  void set_necp_fd(::FileDescriptor value);
7274
  private:
7275
  ::FileDescriptor _internal_necp_fd() const;
7276
  void _internal_set_necp_fd(::FileDescriptor value);
7277
  public:
7278
7279
  // optional uint32 out_buffer_size = 4;
7280
  bool has_out_buffer_size() const;
7281
  private:
7282
  bool _internal_has_out_buffer_size() const;
7283
  public:
7284
  void clear_out_buffer_size();
7285
  ::PROTOBUF_NAMESPACE_ID::uint32 out_buffer_size() const;
7286
  void set_out_buffer_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
7287
  private:
7288
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_out_buffer_size() const;
7289
  void _internal_set_out_buffer_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
7290
  public:
7291
7292
  // optional .NecpSessionActionNumber action = 2;
7293
  bool has_action() const;
7294
  private:
7295
  bool _internal_has_action() const;
7296
  public:
7297
  void clear_action();
7298
  ::NecpSessionActionNumber action() const;
7299
  void set_action(::NecpSessionActionNumber value);
7300
  private:
7301
  ::NecpSessionActionNumber _internal_action() const;
7302
  void _internal_set_action(::NecpSessionActionNumber value);
7303
  public:
7304
7305
  // @@protoc_insertion_point(class_scope:NecpSessionAction)
7306
 private:
7307
  class _Internal;
7308
7309
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7310
  typedef void InternalArenaConstructable_;
7311
  typedef void DestructorSkippable_;
7312
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7313
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7314
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr in_buffer_;
7315
  int necp_fd_;
7316
  ::PROTOBUF_NAMESPACE_ID::uint32 out_buffer_size_;
7317
  int action_;
7318
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
7319
};
7320
// -------------------------------------------------------------------
7321
7322
class NecpMatchPolicy final :
7323
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpMatchPolicy) */ {
7324
 public:
7325
0
  inline NecpMatchPolicy() : NecpMatchPolicy(nullptr) {}
7326
  ~NecpMatchPolicy() override;
7327
  explicit constexpr NecpMatchPolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7328
7329
  NecpMatchPolicy(const NecpMatchPolicy& from);
7330
  NecpMatchPolicy(NecpMatchPolicy&& from) noexcept
7331
0
    : NecpMatchPolicy() {
7332
0
    *this = ::std::move(from);
7333
0
  }
7334
7335
0
  inline NecpMatchPolicy& operator=(const NecpMatchPolicy& from) {
7336
0
    CopyFrom(from);
7337
0
    return *this;
7338
0
  }
7339
0
  inline NecpMatchPolicy& operator=(NecpMatchPolicy&& from) noexcept {
7340
0
    if (this == &from) return *this;
7341
0
    if (GetOwningArena() == from.GetOwningArena()
7342
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7343
0
        && GetOwningArena() != nullptr
7344
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7345
0
    ) {
7346
0
      InternalSwap(&from);
7347
0
    } else {
7348
0
      CopyFrom(from);
7349
0
    }
7350
0
    return *this;
7351
0
  }
7352
7353
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7354
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7355
0
  }
7356
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7357
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7358
0
  }
7359
7360
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7361
0
    return GetDescriptor();
7362
0
  }
7363
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7364
0
    return default_instance().GetMetadata().descriptor;
7365
0
  }
7366
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7367
0
    return default_instance().GetMetadata().reflection;
7368
0
  }
7369
0
  static const NecpMatchPolicy& default_instance() {
7370
0
    return *internal_default_instance();
7371
0
  }
7372
0
  static inline const NecpMatchPolicy* internal_default_instance() {
7373
0
    return reinterpret_cast<const NecpMatchPolicy*>(
7374
0
               &_NecpMatchPolicy_default_instance_);
7375
0
  }
7376
  static constexpr int kIndexInFileMessages =
7377
    26;
7378
7379
0
  friend void swap(NecpMatchPolicy& a, NecpMatchPolicy& b) {
7380
0
    a.Swap(&b);
7381
0
  }
7382
0
  inline void Swap(NecpMatchPolicy* other) {
7383
0
    if (other == this) return;
7384
0
    if (GetOwningArena() == other->GetOwningArena()) {
7385
0
      InternalSwap(other);
7386
0
    } else {
7387
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7388
0
    }
7389
0
  }
7390
0
  void UnsafeArenaSwap(NecpMatchPolicy* other) {
7391
0
    if (other == this) return;
7392
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7393
0
    InternalSwap(other);
7394
0
  }
7395
7396
  // implements Message ----------------------------------------------
7397
7398
0
  inline NecpMatchPolicy* New() const final {
7399
0
    return new NecpMatchPolicy();
7400
0
  }
7401
7402
0
  NecpMatchPolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7403
0
    return CreateMaybeMessage<NecpMatchPolicy>(arena);
7404
0
  }
7405
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7406
  void CopyFrom(const NecpMatchPolicy& from);
7407
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7408
  void MergeFrom(const NecpMatchPolicy& from);
7409
  private:
7410
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
7411
  public:
7412
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7413
  bool IsInitialized() const final;
7414
7415
  size_t ByteSizeLong() const final;
7416
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7417
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7418
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7419
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
7420
7421
  private:
7422
  void SharedCtor();
7423
  void SharedDtor();
7424
  void SetCachedSize(int size) const final;
7425
  void InternalSwap(NecpMatchPolicy* other);
7426
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7427
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7428
0
    return "NecpMatchPolicy";
7429
0
  }
7430
  protected:
7431
  explicit NecpMatchPolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7432
                       bool is_message_owned = false);
7433
  private:
7434
  static void ArenaDtor(void* object);
7435
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7436
  public:
7437
7438
  static const ClassData _class_data_;
7439
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7440
7441
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7442
7443
  // nested types ----------------------------------------------------
7444
7445
  // accessors -------------------------------------------------------
7446
7447
  enum : int {
7448
    kParametersFieldNumber = 1,
7449
  };
7450
  // optional bytes parameters = 1;
7451
  bool has_parameters() const;
7452
  private:
7453
  bool _internal_has_parameters() const;
7454
  public:
7455
  void clear_parameters();
7456
  const std::string& parameters() const;
7457
  template <typename ArgT0 = const std::string&, typename... ArgT>
7458
  void set_parameters(ArgT0&& arg0, ArgT... args);
7459
  std::string* mutable_parameters();
7460
  PROTOBUF_MUST_USE_RESULT std::string* release_parameters();
7461
  void set_allocated_parameters(std::string* parameters);
7462
  private:
7463
  const std::string& _internal_parameters() const;
7464
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_parameters(const std::string& value);
7465
  std::string* _internal_mutable_parameters();
7466
  public:
7467
7468
  // @@protoc_insertion_point(class_scope:NecpMatchPolicy)
7469
 private:
7470
  class _Internal;
7471
7472
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7473
  typedef void InternalArenaConstructable_;
7474
  typedef void DestructorSkippable_;
7475
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7476
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7477
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parameters_;
7478
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
7479
};
7480
// -------------------------------------------------------------------
7481
7482
class NecpOpen final :
7483
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpOpen) */ {
7484
 public:
7485
0
  inline NecpOpen() : NecpOpen(nullptr) {}
7486
  ~NecpOpen() override;
7487
  explicit constexpr NecpOpen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7488
7489
  NecpOpen(const NecpOpen& from);
7490
  NecpOpen(NecpOpen&& from) noexcept
7491
0
    : NecpOpen() {
7492
0
    *this = ::std::move(from);
7493
0
  }
7494
7495
0
  inline NecpOpen& operator=(const NecpOpen& from) {
7496
0
    CopyFrom(from);
7497
0
    return *this;
7498
0
  }
7499
0
  inline NecpOpen& operator=(NecpOpen&& from) noexcept {
7500
0
    if (this == &from) return *this;
7501
0
    if (GetOwningArena() == from.GetOwningArena()
7502
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7503
0
        && GetOwningArena() != nullptr
7504
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7505
0
    ) {
7506
0
      InternalSwap(&from);
7507
0
    } else {
7508
0
      CopyFrom(from);
7509
0
    }
7510
0
    return *this;
7511
0
  }
7512
7513
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7514
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7515
0
  }
7516
43.4k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7517
43.4k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7518
43.4k
  }
7519
7520
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7521
0
    return GetDescriptor();
7522
0
  }
7523
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7524
0
    return default_instance().GetMetadata().descriptor;
7525
0
  }
7526
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7527
0
    return default_instance().GetMetadata().reflection;
7528
0
  }
7529
0
  static const NecpOpen& default_instance() {
7530
0
    return *internal_default_instance();
7531
0
  }
7532
0
  static inline const NecpOpen* internal_default_instance() {
7533
0
    return reinterpret_cast<const NecpOpen*>(
7534
0
               &_NecpOpen_default_instance_);
7535
0
  }
7536
  static constexpr int kIndexInFileMessages =
7537
    27;
7538
7539
0
  friend void swap(NecpOpen& a, NecpOpen& b) {
7540
0
    a.Swap(&b);
7541
0
  }
7542
0
  inline void Swap(NecpOpen* other) {
7543
0
    if (other == this) return;
7544
0
    if (GetOwningArena() == other->GetOwningArena()) {
7545
0
      InternalSwap(other);
7546
0
    } else {
7547
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7548
0
    }
7549
0
  }
7550
0
  void UnsafeArenaSwap(NecpOpen* other) {
7551
0
    if (other == this) return;
7552
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7553
0
    InternalSwap(other);
7554
0
  }
7555
7556
  // implements Message ----------------------------------------------
7557
7558
0
  inline NecpOpen* New() const final {
7559
0
    return new NecpOpen();
7560
0
  }
7561
7562
0
  NecpOpen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7563
0
    return CreateMaybeMessage<NecpOpen>(arena);
7564
0
  }
7565
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7566
  void CopyFrom(const NecpOpen& from);
7567
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7568
  void MergeFrom(const NecpOpen& from);
7569
  private:
7570
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
7571
  public:
7572
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7573
  bool IsInitialized() const final;
7574
7575
  size_t ByteSizeLong() const final;
7576
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7577
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7578
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7579
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
7580
7581
  private:
7582
  void SharedCtor();
7583
  void SharedDtor();
7584
  void SetCachedSize(int size) const final;
7585
  void InternalSwap(NecpOpen* other);
7586
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7587
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7588
0
    return "NecpOpen";
7589
0
  }
7590
  protected:
7591
  explicit NecpOpen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7592
                       bool is_message_owned = false);
7593
  private:
7594
  static void ArenaDtor(void* object);
7595
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7596
  public:
7597
7598
  static const ClassData _class_data_;
7599
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7600
7601
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7602
7603
  // nested types ----------------------------------------------------
7604
7605
  // accessors -------------------------------------------------------
7606
7607
  enum : int {
7608
    kFlagsFieldNumber = 1,
7609
  };
7610
  // repeated .NecpOpenFlag flags = 1;
7611
  int flags_size() const;
7612
  private:
7613
  int _internal_flags_size() const;
7614
  public:
7615
  void clear_flags();
7616
  private:
7617
  ::NecpOpenFlag _internal_flags(int index) const;
7618
  void _internal_add_flags(::NecpOpenFlag value);
7619
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_flags();
7620
  public:
7621
  ::NecpOpenFlag flags(int index) const;
7622
  void set_flags(int index, ::NecpOpenFlag value);
7623
  void add_flags(::NecpOpenFlag value);
7624
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& flags() const;
7625
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_flags();
7626
7627
  // @@protoc_insertion_point(class_scope:NecpOpen)
7628
 private:
7629
  class _Internal;
7630
7631
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7632
  typedef void InternalArenaConstructable_;
7633
  typedef void DestructorSkippable_;
7634
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> flags_;
7635
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7636
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
7637
};
7638
// -------------------------------------------------------------------
7639
7640
class NecpClientAction final :
7641
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpClientAction) */ {
7642
 public:
7643
0
  inline NecpClientAction() : NecpClientAction(nullptr) {}
7644
  ~NecpClientAction() override;
7645
  explicit constexpr NecpClientAction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7646
7647
  NecpClientAction(const NecpClientAction& from);
7648
  NecpClientAction(NecpClientAction&& from) noexcept
7649
0
    : NecpClientAction() {
7650
0
    *this = ::std::move(from);
7651
0
  }
7652
7653
0
  inline NecpClientAction& operator=(const NecpClientAction& from) {
7654
0
    CopyFrom(from);
7655
0
    return *this;
7656
0
  }
7657
0
  inline NecpClientAction& operator=(NecpClientAction&& from) noexcept {
7658
0
    if (this == &from) return *this;
7659
0
    if (GetOwningArena() == from.GetOwningArena()
7660
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7661
0
        && GetOwningArena() != nullptr
7662
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7663
0
    ) {
7664
0
      InternalSwap(&from);
7665
0
    } else {
7666
0
      CopyFrom(from);
7667
0
    }
7668
0
    return *this;
7669
0
  }
7670
7671
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7672
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7673
0
  }
7674
11.1k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7675
11.1k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7676
11.1k
  }
7677
7678
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7679
0
    return GetDescriptor();
7680
0
  }
7681
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7682
0
    return default_instance().GetMetadata().descriptor;
7683
0
  }
7684
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7685
0
    return default_instance().GetMetadata().reflection;
7686
0
  }
7687
0
  static const NecpClientAction& default_instance() {
7688
0
    return *internal_default_instance();
7689
0
  }
7690
  enum ActionCase {
7691
    kAdd = 5,
7692
    kRemove = 6,
7693
    kCopyParameters = 7,
7694
    kAgent = 11,
7695
    ACTION_NOT_SET = 0,
7696
  };
7697
7698
0
  static inline const NecpClientAction* internal_default_instance() {
7699
0
    return reinterpret_cast<const NecpClientAction*>(
7700
0
               &_NecpClientAction_default_instance_);
7701
0
  }
7702
  static constexpr int kIndexInFileMessages =
7703
    28;
7704
7705
0
  friend void swap(NecpClientAction& a, NecpClientAction& b) {
7706
0
    a.Swap(&b);
7707
0
  }
7708
0
  inline void Swap(NecpClientAction* other) {
7709
0
    if (other == this) return;
7710
0
    if (GetOwningArena() == other->GetOwningArena()) {
7711
0
      InternalSwap(other);
7712
0
    } else {
7713
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7714
0
    }
7715
0
  }
7716
0
  void UnsafeArenaSwap(NecpClientAction* other) {
7717
0
    if (other == this) return;
7718
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7719
0
    InternalSwap(other);
7720
0
  }
7721
7722
  // implements Message ----------------------------------------------
7723
7724
0
  inline NecpClientAction* New() const final {
7725
0
    return new NecpClientAction();
7726
0
  }
7727
7728
0
  NecpClientAction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7729
0
    return CreateMaybeMessage<NecpClientAction>(arena);
7730
0
  }
7731
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7732
  void CopyFrom(const NecpClientAction& from);
7733
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7734
  void MergeFrom(const NecpClientAction& from);
7735
  private:
7736
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
7737
  public:
7738
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7739
  bool IsInitialized() const final;
7740
7741
  size_t ByteSizeLong() const final;
7742
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7743
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7744
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7745
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
7746
7747
  private:
7748
  void SharedCtor();
7749
  void SharedDtor();
7750
  void SetCachedSize(int size) const final;
7751
  void InternalSwap(NecpClientAction* other);
7752
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7753
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7754
0
    return "NecpClientAction";
7755
0
  }
7756
  protected:
7757
  explicit NecpClientAction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7758
                       bool is_message_owned = false);
7759
  private:
7760
  static void ArenaDtor(void* object);
7761
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7762
  public:
7763
7764
  static const ClassData _class_data_;
7765
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7766
7767
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7768
7769
  // nested types ----------------------------------------------------
7770
7771
  // accessors -------------------------------------------------------
7772
7773
  enum : int {
7774
    kNecpFdFieldNumber = 1,
7775
    kClientIdFieldNumber = 3,
7776
    kAddFieldNumber = 5,
7777
    kRemoveFieldNumber = 6,
7778
    kCopyParametersFieldNumber = 7,
7779
    kAgentFieldNumber = 11,
7780
  };
7781
  // optional .FileDescriptor necp_fd = 1;
7782
  bool has_necp_fd() const;
7783
  private:
7784
  bool _internal_has_necp_fd() const;
7785
  public:
7786
  void clear_necp_fd();
7787
  ::FileDescriptor necp_fd() const;
7788
  void set_necp_fd(::FileDescriptor value);
7789
  private:
7790
  ::FileDescriptor _internal_necp_fd() const;
7791
  void _internal_set_necp_fd(::FileDescriptor value);
7792
  public:
7793
7794
  // optional .NecpClientId client_id = 3;
7795
  bool has_client_id() const;
7796
  private:
7797
  bool _internal_has_client_id() const;
7798
  public:
7799
  void clear_client_id();
7800
  ::NecpClientId client_id() const;
7801
  void set_client_id(::NecpClientId value);
7802
  private:
7803
  ::NecpClientId _internal_client_id() const;
7804
  void _internal_set_client_id(::NecpClientId value);
7805
  public:
7806
7807
  // .NecpClientActionAdd add = 5;
7808
  bool has_add() const;
7809
  private:
7810
  bool _internal_has_add() const;
7811
  public:
7812
  void clear_add();
7813
  const ::NecpClientActionAdd& add() const;
7814
  PROTOBUF_MUST_USE_RESULT ::NecpClientActionAdd* release_add();
7815
  ::NecpClientActionAdd* mutable_add();
7816
  void set_allocated_add(::NecpClientActionAdd* add);
7817
  private:
7818
  const ::NecpClientActionAdd& _internal_add() const;
7819
  ::NecpClientActionAdd* _internal_mutable_add();
7820
  public:
7821
  void unsafe_arena_set_allocated_add(
7822
      ::NecpClientActionAdd* add);
7823
  ::NecpClientActionAdd* unsafe_arena_release_add();
7824
7825
  // .NecpClientActionRemove remove = 6;
7826
  bool has_remove() const;
7827
  private:
7828
  bool _internal_has_remove() const;
7829
  public:
7830
  void clear_remove();
7831
  const ::NecpClientActionRemove& remove() const;
7832
  PROTOBUF_MUST_USE_RESULT ::NecpClientActionRemove* release_remove();
7833
  ::NecpClientActionRemove* mutable_remove();
7834
  void set_allocated_remove(::NecpClientActionRemove* remove);
7835
  private:
7836
  const ::NecpClientActionRemove& _internal_remove() const;
7837
  ::NecpClientActionRemove* _internal_mutable_remove();
7838
  public:
7839
  void unsafe_arena_set_allocated_remove(
7840
      ::NecpClientActionRemove* remove);
7841
  ::NecpClientActionRemove* unsafe_arena_release_remove();
7842
7843
  // .NecpClientActionCopyParameters copy_parameters = 7;
7844
  bool has_copy_parameters() const;
7845
  private:
7846
  bool _internal_has_copy_parameters() const;
7847
  public:
7848
  void clear_copy_parameters();
7849
  const ::NecpClientActionCopyParameters& copy_parameters() const;
7850
  PROTOBUF_MUST_USE_RESULT ::NecpClientActionCopyParameters* release_copy_parameters();
7851
  ::NecpClientActionCopyParameters* mutable_copy_parameters();
7852
  void set_allocated_copy_parameters(::NecpClientActionCopyParameters* copy_parameters);
7853
  private:
7854
  const ::NecpClientActionCopyParameters& _internal_copy_parameters() const;
7855
  ::NecpClientActionCopyParameters* _internal_mutable_copy_parameters();
7856
  public:
7857
  void unsafe_arena_set_allocated_copy_parameters(
7858
      ::NecpClientActionCopyParameters* copy_parameters);
7859
  ::NecpClientActionCopyParameters* unsafe_arena_release_copy_parameters();
7860
7861
  // .NecpClientActionAgent agent = 11;
7862
  bool has_agent() const;
7863
  private:
7864
  bool _internal_has_agent() const;
7865
  public:
7866
  void clear_agent();
7867
  const ::NecpClientActionAgent& agent() const;
7868
  PROTOBUF_MUST_USE_RESULT ::NecpClientActionAgent* release_agent();
7869
  ::NecpClientActionAgent* mutable_agent();
7870
  void set_allocated_agent(::NecpClientActionAgent* agent);
7871
  private:
7872
  const ::NecpClientActionAgent& _internal_agent() const;
7873
  ::NecpClientActionAgent* _internal_mutable_agent();
7874
  public:
7875
  void unsafe_arena_set_allocated_agent(
7876
      ::NecpClientActionAgent* agent);
7877
  ::NecpClientActionAgent* unsafe_arena_release_agent();
7878
7879
  void clear_action();
7880
  ActionCase action_case() const;
7881
  // @@protoc_insertion_point(class_scope:NecpClientAction)
7882
 private:
7883
  class _Internal;
7884
  void set_has_add();
7885
  void set_has_remove();
7886
  void set_has_copy_parameters();
7887
  void set_has_agent();
7888
7889
  inline bool has_action() const;
7890
  inline void clear_has_action();
7891
7892
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7893
  typedef void InternalArenaConstructable_;
7894
  typedef void DestructorSkippable_;
7895
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7896
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7897
  int necp_fd_;
7898
  int client_id_;
7899
  union ActionUnion {
7900
115k
    constexpr ActionUnion() : _constinit_{} {}
7901
      ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7902
    ::NecpClientActionAdd* add_;
7903
    ::NecpClientActionRemove* remove_;
7904
    ::NecpClientActionCopyParameters* copy_parameters_;
7905
    ::NecpClientActionAgent* agent_;
7906
  } action_;
7907
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
7908
7909
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
7910
};
7911
// -------------------------------------------------------------------
7912
7913
class NecpClientActionAdd final :
7914
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpClientActionAdd) */ {
7915
 public:
7916
0
  inline NecpClientActionAdd() : NecpClientActionAdd(nullptr) {}
7917
  ~NecpClientActionAdd() override;
7918
  explicit constexpr NecpClientActionAdd(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7919
7920
  NecpClientActionAdd(const NecpClientActionAdd& from);
7921
  NecpClientActionAdd(NecpClientActionAdd&& from) noexcept
7922
0
    : NecpClientActionAdd() {
7923
0
    *this = ::std::move(from);
7924
0
  }
7925
7926
0
  inline NecpClientActionAdd& operator=(const NecpClientActionAdd& from) {
7927
0
    CopyFrom(from);
7928
0
    return *this;
7929
0
  }
7930
0
  inline NecpClientActionAdd& operator=(NecpClientActionAdd&& from) noexcept {
7931
0
    if (this == &from) return *this;
7932
0
    if (GetOwningArena() == from.GetOwningArena()
7933
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7934
0
        && GetOwningArena() != nullptr
7935
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
7936
0
    ) {
7937
0
      InternalSwap(&from);
7938
0
    } else {
7939
0
      CopyFrom(from);
7940
0
    }
7941
0
    return *this;
7942
0
  }
7943
7944
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
7945
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7946
0
  }
7947
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
7948
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7949
0
  }
7950
7951
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7952
0
    return GetDescriptor();
7953
0
  }
7954
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7955
0
    return default_instance().GetMetadata().descriptor;
7956
0
  }
7957
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7958
0
    return default_instance().GetMetadata().reflection;
7959
0
  }
7960
0
  static const NecpClientActionAdd& default_instance() {
7961
0
    return *internal_default_instance();
7962
0
  }
7963
0
  static inline const NecpClientActionAdd* internal_default_instance() {
7964
0
    return reinterpret_cast<const NecpClientActionAdd*>(
7965
0
               &_NecpClientActionAdd_default_instance_);
7966
0
  }
7967
  static constexpr int kIndexInFileMessages =
7968
    29;
7969
7970
0
  friend void swap(NecpClientActionAdd& a, NecpClientActionAdd& b) {
7971
0
    a.Swap(&b);
7972
0
  }
7973
0
  inline void Swap(NecpClientActionAdd* other) {
7974
0
    if (other == this) return;
7975
0
    if (GetOwningArena() == other->GetOwningArena()) {
7976
0
      InternalSwap(other);
7977
0
    } else {
7978
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7979
0
    }
7980
0
  }
7981
0
  void UnsafeArenaSwap(NecpClientActionAdd* other) {
7982
0
    if (other == this) return;
7983
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7984
0
    InternalSwap(other);
7985
0
  }
7986
7987
  // implements Message ----------------------------------------------
7988
7989
0
  inline NecpClientActionAdd* New() const final {
7990
0
    return new NecpClientActionAdd();
7991
0
  }
7992
7993
0
  NecpClientActionAdd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7994
0
    return CreateMaybeMessage<NecpClientActionAdd>(arena);
7995
0
  }
7996
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7997
  void CopyFrom(const NecpClientActionAdd& from);
7998
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7999
  void MergeFrom(const NecpClientActionAdd& from);
8000
  private:
8001
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
8002
  public:
8003
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8004
  bool IsInitialized() const final;
8005
8006
  size_t ByteSizeLong() const final;
8007
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8008
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8009
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8010
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
8011
8012
  private:
8013
  void SharedCtor();
8014
  void SharedDtor();
8015
  void SetCachedSize(int size) const final;
8016
  void InternalSwap(NecpClientActionAdd* other);
8017
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8018
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8019
0
    return "NecpClientActionAdd";
8020
0
  }
8021
  protected:
8022
  explicit NecpClientActionAdd(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8023
                       bool is_message_owned = false);
8024
  private:
8025
  static void ArenaDtor(void* object);
8026
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8027
  public:
8028
8029
  static const ClassData _class_data_;
8030
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8031
8032
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8033
8034
  // nested types ----------------------------------------------------
8035
8036
  // accessors -------------------------------------------------------
8037
8038
  enum : int {
8039
    kBufferFieldNumber = 1,
8040
  };
8041
  // optional bytes buffer = 1;
8042
  bool has_buffer() const;
8043
  private:
8044
  bool _internal_has_buffer() const;
8045
  public:
8046
  void clear_buffer();
8047
  const std::string& buffer() const;
8048
  template <typename ArgT0 = const std::string&, typename... ArgT>
8049
  void set_buffer(ArgT0&& arg0, ArgT... args);
8050
  std::string* mutable_buffer();
8051
  PROTOBUF_MUST_USE_RESULT std::string* release_buffer();
8052
  void set_allocated_buffer(std::string* buffer);
8053
  private:
8054
  const std::string& _internal_buffer() const;
8055
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_buffer(const std::string& value);
8056
  std::string* _internal_mutable_buffer();
8057
  public:
8058
8059
  // @@protoc_insertion_point(class_scope:NecpClientActionAdd)
8060
 private:
8061
  class _Internal;
8062
8063
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8064
  typedef void InternalArenaConstructable_;
8065
  typedef void DestructorSkippable_;
8066
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8067
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8068
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buffer_;
8069
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8070
};
8071
// -------------------------------------------------------------------
8072
8073
class NecpClientActionRemove final :
8074
    public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:NecpClientActionRemove) */ {
8075
 public:
8076
0
  inline NecpClientActionRemove() : NecpClientActionRemove(nullptr) {}
8077
  explicit constexpr NecpClientActionRemove(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8078
8079
  NecpClientActionRemove(const NecpClientActionRemove& from);
8080
  NecpClientActionRemove(NecpClientActionRemove&& from) noexcept
8081
0
    : NecpClientActionRemove() {
8082
0
    *this = ::std::move(from);
8083
0
  }
8084
8085
0
  inline NecpClientActionRemove& operator=(const NecpClientActionRemove& from) {
8086
0
    CopyFrom(from);
8087
0
    return *this;
8088
0
  }
8089
0
  inline NecpClientActionRemove& operator=(NecpClientActionRemove&& from) noexcept {
8090
0
    if (this == &from) return *this;
8091
0
    if (GetOwningArena() == from.GetOwningArena()
8092
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8093
0
        && GetOwningArena() != nullptr
8094
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8095
0
    ) {
8096
0
      InternalSwap(&from);
8097
0
    } else {
8098
0
      CopyFrom(from);
8099
0
    }
8100
0
    return *this;
8101
0
  }
8102
8103
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8104
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8105
0
  }
8106
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8107
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8108
0
  }
8109
8110
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8111
0
    return GetDescriptor();
8112
0
  }
8113
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8114
0
    return default_instance().GetMetadata().descriptor;
8115
0
  }
8116
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8117
0
    return default_instance().GetMetadata().reflection;
8118
0
  }
8119
0
  static const NecpClientActionRemove& default_instance() {
8120
0
    return *internal_default_instance();
8121
0
  }
8122
0
  static inline const NecpClientActionRemove* internal_default_instance() {
8123
0
    return reinterpret_cast<const NecpClientActionRemove*>(
8124
0
               &_NecpClientActionRemove_default_instance_);
8125
0
  }
8126
  static constexpr int kIndexInFileMessages =
8127
    30;
8128
8129
0
  friend void swap(NecpClientActionRemove& a, NecpClientActionRemove& b) {
8130
0
    a.Swap(&b);
8131
0
  }
8132
0
  inline void Swap(NecpClientActionRemove* other) {
8133
0
    if (other == this) return;
8134
0
    if (GetOwningArena() == other->GetOwningArena()) {
8135
0
      InternalSwap(other);
8136
0
    } else {
8137
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8138
0
    }
8139
0
  }
8140
0
  void UnsafeArenaSwap(NecpClientActionRemove* other) {
8141
0
    if (other == this) return;
8142
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8143
0
    InternalSwap(other);
8144
0
  }
8145
8146
  // implements Message ----------------------------------------------
8147
8148
0
  inline NecpClientActionRemove* New() const final {
8149
0
    return new NecpClientActionRemove();
8150
0
  }
8151
8152
0
  NecpClientActionRemove* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8153
0
    return CreateMaybeMessage<NecpClientActionRemove>(arena);
8154
0
  }
8155
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
8156
0
  inline void CopyFrom(const NecpClientActionRemove& from) {
8157
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from);
8158
0
  }
8159
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
8160
0
  void MergeFrom(const NecpClientActionRemove& from) {
8161
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from);
8162
0
  }
8163
  public:
8164
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8165
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8166
0
    return "NecpClientActionRemove";
8167
0
  }
8168
  protected:
8169
  explicit NecpClientActionRemove(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8170
                       bool is_message_owned = false);
8171
  private:
8172
  public:
8173
8174
  static const ClassData _class_data_;
8175
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8176
8177
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8178
8179
  // nested types ----------------------------------------------------
8180
8181
  // accessors -------------------------------------------------------
8182
8183
  // @@protoc_insertion_point(class_scope:NecpClientActionRemove)
8184
 private:
8185
  class _Internal;
8186
8187
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8188
  typedef void InternalArenaConstructable_;
8189
  typedef void DestructorSkippable_;
8190
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8191
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8192
};
8193
// -------------------------------------------------------------------
8194
8195
class NecpClientActionCopyParameters final :
8196
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpClientActionCopyParameters) */ {
8197
 public:
8198
0
  inline NecpClientActionCopyParameters() : NecpClientActionCopyParameters(nullptr) {}
8199
  ~NecpClientActionCopyParameters() override;
8200
  explicit constexpr NecpClientActionCopyParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8201
8202
  NecpClientActionCopyParameters(const NecpClientActionCopyParameters& from);
8203
  NecpClientActionCopyParameters(NecpClientActionCopyParameters&& from) noexcept
8204
0
    : NecpClientActionCopyParameters() {
8205
0
    *this = ::std::move(from);
8206
0
  }
8207
8208
0
  inline NecpClientActionCopyParameters& operator=(const NecpClientActionCopyParameters& from) {
8209
0
    CopyFrom(from);
8210
0
    return *this;
8211
0
  }
8212
0
  inline NecpClientActionCopyParameters& operator=(NecpClientActionCopyParameters&& from) noexcept {
8213
0
    if (this == &from) return *this;
8214
0
    if (GetOwningArena() == from.GetOwningArena()
8215
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8216
0
        && GetOwningArena() != nullptr
8217
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8218
0
    ) {
8219
0
      InternalSwap(&from);
8220
0
    } else {
8221
0
      CopyFrom(from);
8222
0
    }
8223
0
    return *this;
8224
0
  }
8225
8226
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8227
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8228
0
  }
8229
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8230
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8231
0
  }
8232
8233
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8234
0
    return GetDescriptor();
8235
0
  }
8236
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8237
0
    return default_instance().GetMetadata().descriptor;
8238
0
  }
8239
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8240
0
    return default_instance().GetMetadata().reflection;
8241
0
  }
8242
0
  static const NecpClientActionCopyParameters& default_instance() {
8243
0
    return *internal_default_instance();
8244
0
  }
8245
0
  static inline const NecpClientActionCopyParameters* internal_default_instance() {
8246
0
    return reinterpret_cast<const NecpClientActionCopyParameters*>(
8247
0
               &_NecpClientActionCopyParameters_default_instance_);
8248
0
  }
8249
  static constexpr int kIndexInFileMessages =
8250
    31;
8251
8252
0
  friend void swap(NecpClientActionCopyParameters& a, NecpClientActionCopyParameters& b) {
8253
0
    a.Swap(&b);
8254
0
  }
8255
0
  inline void Swap(NecpClientActionCopyParameters* other) {
8256
0
    if (other == this) return;
8257
0
    if (GetOwningArena() == other->GetOwningArena()) {
8258
0
      InternalSwap(other);
8259
0
    } else {
8260
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8261
0
    }
8262
0
  }
8263
0
  void UnsafeArenaSwap(NecpClientActionCopyParameters* other) {
8264
0
    if (other == this) return;
8265
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8266
0
    InternalSwap(other);
8267
0
  }
8268
8269
  // implements Message ----------------------------------------------
8270
8271
0
  inline NecpClientActionCopyParameters* New() const final {
8272
0
    return new NecpClientActionCopyParameters();
8273
0
  }
8274
8275
0
  NecpClientActionCopyParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8276
0
    return CreateMaybeMessage<NecpClientActionCopyParameters>(arena);
8277
0
  }
8278
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8279
  void CopyFrom(const NecpClientActionCopyParameters& from);
8280
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8281
  void MergeFrom(const NecpClientActionCopyParameters& from);
8282
  private:
8283
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
8284
  public:
8285
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8286
  bool IsInitialized() const final;
8287
8288
  size_t ByteSizeLong() const final;
8289
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8290
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8291
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8292
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
8293
8294
  private:
8295
  void SharedCtor();
8296
  void SharedDtor();
8297
  void SetCachedSize(int size) const final;
8298
  void InternalSwap(NecpClientActionCopyParameters* other);
8299
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8300
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8301
0
    return "NecpClientActionCopyParameters";
8302
0
  }
8303
  protected:
8304
  explicit NecpClientActionCopyParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8305
                       bool is_message_owned = false);
8306
  private:
8307
  static void ArenaDtor(void* object);
8308
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8309
  public:
8310
8311
  static const ClassData _class_data_;
8312
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8313
8314
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8315
8316
  // nested types ----------------------------------------------------
8317
8318
  // accessors -------------------------------------------------------
8319
8320
  enum : int {
8321
    kCopyoutSizeFieldNumber = 1,
8322
  };
8323
  // optional uint32 copyout_size = 1;
8324
  bool has_copyout_size() const;
8325
  private:
8326
  bool _internal_has_copyout_size() const;
8327
  public:
8328
  void clear_copyout_size();
8329
  ::PROTOBUF_NAMESPACE_ID::uint32 copyout_size() const;
8330
  void set_copyout_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
8331
  private:
8332
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_copyout_size() const;
8333
  void _internal_set_copyout_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
8334
  public:
8335
8336
  // @@protoc_insertion_point(class_scope:NecpClientActionCopyParameters)
8337
 private:
8338
  class _Internal;
8339
8340
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8341
  typedef void InternalArenaConstructable_;
8342
  typedef void DestructorSkippable_;
8343
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8344
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8345
  ::PROTOBUF_NAMESPACE_ID::uint32 copyout_size_;
8346
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8347
};
8348
// -------------------------------------------------------------------
8349
8350
class NecpClientActionAgent final :
8351
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpClientActionAgent) */ {
8352
 public:
8353
0
  inline NecpClientActionAgent() : NecpClientActionAgent(nullptr) {}
8354
  ~NecpClientActionAgent() override;
8355
  explicit constexpr NecpClientActionAgent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8356
8357
  NecpClientActionAgent(const NecpClientActionAgent& from);
8358
  NecpClientActionAgent(NecpClientActionAgent&& from) noexcept
8359
0
    : NecpClientActionAgent() {
8360
0
    *this = ::std::move(from);
8361
0
  }
8362
8363
0
  inline NecpClientActionAgent& operator=(const NecpClientActionAgent& from) {
8364
0
    CopyFrom(from);
8365
0
    return *this;
8366
0
  }
8367
0
  inline NecpClientActionAgent& operator=(NecpClientActionAgent&& from) noexcept {
8368
0
    if (this == &from) return *this;
8369
0
    if (GetOwningArena() == from.GetOwningArena()
8370
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8371
0
        && GetOwningArena() != nullptr
8372
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8373
0
    ) {
8374
0
      InternalSwap(&from);
8375
0
    } else {
8376
0
      CopyFrom(from);
8377
0
    }
8378
0
    return *this;
8379
0
  }
8380
8381
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8382
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8383
0
  }
8384
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8385
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8386
0
  }
8387
8388
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8389
0
    return GetDescriptor();
8390
0
  }
8391
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8392
0
    return default_instance().GetMetadata().descriptor;
8393
0
  }
8394
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8395
0
    return default_instance().GetMetadata().reflection;
8396
0
  }
8397
0
  static const NecpClientActionAgent& default_instance() {
8398
0
    return *internal_default_instance();
8399
0
  }
8400
0
  static inline const NecpClientActionAgent* internal_default_instance() {
8401
0
    return reinterpret_cast<const NecpClientActionAgent*>(
8402
0
               &_NecpClientActionAgent_default_instance_);
8403
0
  }
8404
  static constexpr int kIndexInFileMessages =
8405
    32;
8406
8407
0
  friend void swap(NecpClientActionAgent& a, NecpClientActionAgent& b) {
8408
0
    a.Swap(&b);
8409
0
  }
8410
0
  inline void Swap(NecpClientActionAgent* other) {
8411
0
    if (other == this) return;
8412
0
    if (GetOwningArena() == other->GetOwningArena()) {
8413
0
      InternalSwap(other);
8414
0
    } else {
8415
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8416
0
    }
8417
0
  }
8418
0
  void UnsafeArenaSwap(NecpClientActionAgent* other) {
8419
0
    if (other == this) return;
8420
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8421
0
    InternalSwap(other);
8422
0
  }
8423
8424
  // implements Message ----------------------------------------------
8425
8426
0
  inline NecpClientActionAgent* New() const final {
8427
0
    return new NecpClientActionAgent();
8428
0
  }
8429
8430
0
  NecpClientActionAgent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8431
0
    return CreateMaybeMessage<NecpClientActionAgent>(arena);
8432
0
  }
8433
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8434
  void CopyFrom(const NecpClientActionAgent& from);
8435
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8436
  void MergeFrom(const NecpClientActionAgent& from);
8437
  private:
8438
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
8439
  public:
8440
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8441
  bool IsInitialized() const final;
8442
8443
  size_t ByteSizeLong() const final;
8444
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8445
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8446
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8447
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
8448
8449
  private:
8450
  void SharedCtor();
8451
  void SharedDtor();
8452
  void SetCachedSize(int size) const final;
8453
  void InternalSwap(NecpClientActionAgent* other);
8454
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8455
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8456
0
    return "NecpClientActionAgent";
8457
0
  }
8458
  protected:
8459
  explicit NecpClientActionAgent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8460
                       bool is_message_owned = false);
8461
  private:
8462
  static void ArenaDtor(void* object);
8463
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8464
  public:
8465
8466
  static const ClassData _class_data_;
8467
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8468
8469
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8470
8471
  // nested types ----------------------------------------------------
8472
8473
  // accessors -------------------------------------------------------
8474
8475
  enum : int {
8476
    kNecpTlvFieldNumber = 1,
8477
  };
8478
  // repeated .NecpTlv necp_tlv = 1;
8479
  int necp_tlv_size() const;
8480
  private:
8481
  int _internal_necp_tlv_size() const;
8482
  public:
8483
  void clear_necp_tlv();
8484
  ::NecpTlv* mutable_necp_tlv(int index);
8485
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NecpTlv >*
8486
      mutable_necp_tlv();
8487
  private:
8488
  const ::NecpTlv& _internal_necp_tlv(int index) const;
8489
  ::NecpTlv* _internal_add_necp_tlv();
8490
  public:
8491
  const ::NecpTlv& necp_tlv(int index) const;
8492
  ::NecpTlv* add_necp_tlv();
8493
  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NecpTlv >&
8494
      necp_tlv() const;
8495
8496
  // @@protoc_insertion_point(class_scope:NecpClientActionAgent)
8497
 private:
8498
  class _Internal;
8499
8500
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8501
  typedef void InternalArenaConstructable_;
8502
  typedef void DestructorSkippable_;
8503
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NecpTlv > necp_tlv_;
8504
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8505
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8506
};
8507
// -------------------------------------------------------------------
8508
8509
class NecpTlv final :
8510
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NecpTlv) */ {
8511
 public:
8512
0
  inline NecpTlv() : NecpTlv(nullptr) {}
8513
  ~NecpTlv() override;
8514
  explicit constexpr NecpTlv(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8515
8516
  NecpTlv(const NecpTlv& from);
8517
  NecpTlv(NecpTlv&& from) noexcept
8518
0
    : NecpTlv() {
8519
0
    *this = ::std::move(from);
8520
0
  }
8521
8522
0
  inline NecpTlv& operator=(const NecpTlv& from) {
8523
0
    CopyFrom(from);
8524
0
    return *this;
8525
0
  }
8526
0
  inline NecpTlv& operator=(NecpTlv&& from) noexcept {
8527
0
    if (this == &from) return *this;
8528
0
    if (GetOwningArena() == from.GetOwningArena()
8529
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8530
0
        && GetOwningArena() != nullptr
8531
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8532
0
    ) {
8533
0
      InternalSwap(&from);
8534
0
    } else {
8535
0
      CopyFrom(from);
8536
0
    }
8537
0
    return *this;
8538
0
  }
8539
8540
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8541
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8542
0
  }
8543
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8544
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8545
0
  }
8546
8547
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8548
0
    return GetDescriptor();
8549
0
  }
8550
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8551
0
    return default_instance().GetMetadata().descriptor;
8552
0
  }
8553
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8554
0
    return default_instance().GetMetadata().reflection;
8555
0
  }
8556
0
  static const NecpTlv& default_instance() {
8557
0
    return *internal_default_instance();
8558
0
  }
8559
0
  static inline const NecpTlv* internal_default_instance() {
8560
0
    return reinterpret_cast<const NecpTlv*>(
8561
0
               &_NecpTlv_default_instance_);
8562
0
  }
8563
  static constexpr int kIndexInFileMessages =
8564
    33;
8565
8566
0
  friend void swap(NecpTlv& a, NecpTlv& b) {
8567
0
    a.Swap(&b);
8568
0
  }
8569
0
  inline void Swap(NecpTlv* other) {
8570
0
    if (other == this) return;
8571
0
    if (GetOwningArena() == other->GetOwningArena()) {
8572
0
      InternalSwap(other);
8573
0
    } else {
8574
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8575
0
    }
8576
0
  }
8577
0
  void UnsafeArenaSwap(NecpTlv* other) {
8578
0
    if (other == this) return;
8579
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8580
0
    InternalSwap(other);
8581
0
  }
8582
8583
  // implements Message ----------------------------------------------
8584
8585
0
  inline NecpTlv* New() const final {
8586
0
    return new NecpTlv();
8587
0
  }
8588
8589
0
  NecpTlv* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8590
0
    return CreateMaybeMessage<NecpTlv>(arena);
8591
0
  }
8592
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8593
  void CopyFrom(const NecpTlv& from);
8594
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8595
  void MergeFrom(const NecpTlv& from);
8596
  private:
8597
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
8598
  public:
8599
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8600
  bool IsInitialized() const final;
8601
8602
  size_t ByteSizeLong() const final;
8603
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8604
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8605
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8606
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
8607
8608
  private:
8609
  void SharedCtor();
8610
  void SharedDtor();
8611
  void SetCachedSize(int size) const final;
8612
  void InternalSwap(NecpTlv* other);
8613
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8614
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8615
0
    return "NecpTlv";
8616
0
  }
8617
  protected:
8618
  explicit NecpTlv(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8619
                       bool is_message_owned = false);
8620
  private:
8621
  static void ArenaDtor(void* object);
8622
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8623
  public:
8624
8625
  static const ClassData _class_data_;
8626
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8627
8628
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8629
8630
  // nested types ----------------------------------------------------
8631
8632
  // accessors -------------------------------------------------------
8633
8634
  enum : int {
8635
    kDataFieldNumber = 2,
8636
    kNecpTypeFieldNumber = 1,
8637
  };
8638
  // optional bytes data = 2;
8639
  bool has_data() const;
8640
  private:
8641
  bool _internal_has_data() const;
8642
  public:
8643
  void clear_data();
8644
  const std::string& data() const;
8645
  template <typename ArgT0 = const std::string&, typename... ArgT>
8646
  void set_data(ArgT0&& arg0, ArgT... args);
8647
  std::string* mutable_data();
8648
  PROTOBUF_MUST_USE_RESULT std::string* release_data();
8649
  void set_allocated_data(std::string* data);
8650
  private:
8651
  const std::string& _internal_data() const;
8652
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
8653
  std::string* _internal_mutable_data();
8654
  public:
8655
8656
  // optional uint32 necp_type = 1;
8657
  bool has_necp_type() const;
8658
  private:
8659
  bool _internal_has_necp_type() const;
8660
  public:
8661
  void clear_necp_type();
8662
  ::PROTOBUF_NAMESPACE_ID::uint32 necp_type() const;
8663
  void set_necp_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
8664
  private:
8665
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_necp_type() const;
8666
  void _internal_set_necp_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
8667
  public:
8668
8669
  // @@protoc_insertion_point(class_scope:NecpTlv)
8670
 private:
8671
  class _Internal;
8672
8673
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8674
  typedef void InternalArenaConstructable_;
8675
  typedef void DestructorSkippable_;
8676
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8677
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8678
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
8679
  ::PROTOBUF_NAMESPACE_ID::uint32 necp_type_;
8680
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8681
};
8682
// -------------------------------------------------------------------
8683
8684
class ClearAll final :
8685
    public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:ClearAll) */ {
8686
 public:
8687
0
  inline ClearAll() : ClearAll(nullptr) {}
8688
  explicit constexpr ClearAll(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8689
8690
  ClearAll(const ClearAll& from);
8691
  ClearAll(ClearAll&& from) noexcept
8692
0
    : ClearAll() {
8693
0
    *this = ::std::move(from);
8694
0
  }
8695
8696
0
  inline ClearAll& operator=(const ClearAll& from) {
8697
0
    CopyFrom(from);
8698
0
    return *this;
8699
0
  }
8700
0
  inline ClearAll& operator=(ClearAll&& from) noexcept {
8701
0
    if (this == &from) return *this;
8702
0
    if (GetOwningArena() == from.GetOwningArena()
8703
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8704
0
        && GetOwningArena() != nullptr
8705
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8706
0
    ) {
8707
0
      InternalSwap(&from);
8708
0
    } else {
8709
0
      CopyFrom(from);
8710
0
    }
8711
0
    return *this;
8712
0
  }
8713
8714
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8715
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8716
0
  }
8717
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8718
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8719
0
  }
8720
8721
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8722
0
    return GetDescriptor();
8723
0
  }
8724
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8725
0
    return default_instance().GetMetadata().descriptor;
8726
0
  }
8727
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8728
0
    return default_instance().GetMetadata().reflection;
8729
0
  }
8730
0
  static const ClearAll& default_instance() {
8731
0
    return *internal_default_instance();
8732
0
  }
8733
0
  static inline const ClearAll* internal_default_instance() {
8734
0
    return reinterpret_cast<const ClearAll*>(
8735
0
               &_ClearAll_default_instance_);
8736
0
  }
8737
  static constexpr int kIndexInFileMessages =
8738
    34;
8739
8740
0
  friend void swap(ClearAll& a, ClearAll& b) {
8741
0
    a.Swap(&b);
8742
0
  }
8743
0
  inline void Swap(ClearAll* other) {
8744
0
    if (other == this) return;
8745
0
    if (GetOwningArena() == other->GetOwningArena()) {
8746
0
      InternalSwap(other);
8747
0
    } else {
8748
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8749
0
    }
8750
0
  }
8751
0
  void UnsafeArenaSwap(ClearAll* other) {
8752
0
    if (other == this) return;
8753
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8754
0
    InternalSwap(other);
8755
0
  }
8756
8757
  // implements Message ----------------------------------------------
8758
8759
0
  inline ClearAll* New() const final {
8760
0
    return new ClearAll();
8761
0
  }
8762
8763
0
  ClearAll* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8764
0
    return CreateMaybeMessage<ClearAll>(arena);
8765
0
  }
8766
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
8767
0
  inline void CopyFrom(const ClearAll& from) {
8768
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from);
8769
0
  }
8770
  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
8771
0
  void MergeFrom(const ClearAll& from) {
8772
0
    ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from);
8773
0
  }
8774
  public:
8775
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8776
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8777
0
    return "ClearAll";
8778
0
  }
8779
  protected:
8780
  explicit ClearAll(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8781
                       bool is_message_owned = false);
8782
  private:
8783
  public:
8784
8785
  static const ClassData _class_data_;
8786
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8787
8788
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8789
8790
  // nested types ----------------------------------------------------
8791
8792
  // accessors -------------------------------------------------------
8793
8794
  // @@protoc_insertion_point(class_scope:ClearAll)
8795
 private:
8796
  class _Internal;
8797
8798
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8799
  typedef void InternalArenaConstructable_;
8800
  typedef void DestructorSkippable_;
8801
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8802
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8803
};
8804
// -------------------------------------------------------------------
8805
8806
class Close final :
8807
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Close) */ {
8808
 public:
8809
0
  inline Close() : Close(nullptr) {}
8810
  ~Close() override;
8811
  explicit constexpr Close(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8812
8813
  Close(const Close& from);
8814
  Close(Close&& from) noexcept
8815
0
    : Close() {
8816
0
    *this = ::std::move(from);
8817
0
  }
8818
8819
0
  inline Close& operator=(const Close& from) {
8820
0
    CopyFrom(from);
8821
0
    return *this;
8822
0
  }
8823
0
  inline Close& operator=(Close&& from) noexcept {
8824
0
    if (this == &from) return *this;
8825
0
    if (GetOwningArena() == from.GetOwningArena()
8826
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8827
0
        && GetOwningArena() != nullptr
8828
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8829
0
    ) {
8830
0
      InternalSwap(&from);
8831
0
    } else {
8832
0
      CopyFrom(from);
8833
0
    }
8834
0
    return *this;
8835
0
  }
8836
8837
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8838
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8839
0
  }
8840
6.55k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8841
6.55k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8842
6.55k
  }
8843
8844
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8845
0
    return GetDescriptor();
8846
0
  }
8847
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8848
0
    return default_instance().GetMetadata().descriptor;
8849
0
  }
8850
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8851
0
    return default_instance().GetMetadata().reflection;
8852
0
  }
8853
0
  static const Close& default_instance() {
8854
0
    return *internal_default_instance();
8855
0
  }
8856
0
  static inline const Close* internal_default_instance() {
8857
0
    return reinterpret_cast<const Close*>(
8858
0
               &_Close_default_instance_);
8859
0
  }
8860
  static constexpr int kIndexInFileMessages =
8861
    35;
8862
8863
0
  friend void swap(Close& a, Close& b) {
8864
0
    a.Swap(&b);
8865
0
  }
8866
0
  inline void Swap(Close* other) {
8867
0
    if (other == this) return;
8868
0
    if (GetOwningArena() == other->GetOwningArena()) {
8869
0
      InternalSwap(other);
8870
0
    } else {
8871
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8872
0
    }
8873
0
  }
8874
0
  void UnsafeArenaSwap(Close* other) {
8875
0
    if (other == this) return;
8876
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8877
0
    InternalSwap(other);
8878
0
  }
8879
8880
  // implements Message ----------------------------------------------
8881
8882
0
  inline Close* New() const final {
8883
0
    return new Close();
8884
0
  }
8885
8886
0
  Close* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8887
0
    return CreateMaybeMessage<Close>(arena);
8888
0
  }
8889
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8890
  void CopyFrom(const Close& from);
8891
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8892
  void MergeFrom(const Close& from);
8893
  private:
8894
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
8895
  public:
8896
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8897
  bool IsInitialized() const final;
8898
8899
  size_t ByteSizeLong() const final;
8900
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8901
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8902
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8903
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
8904
8905
  private:
8906
  void SharedCtor();
8907
  void SharedDtor();
8908
  void SetCachedSize(int size) const final;
8909
  void InternalSwap(Close* other);
8910
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8911
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8912
0
    return "Close";
8913
0
  }
8914
  protected:
8915
  explicit Close(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8916
                       bool is_message_owned = false);
8917
  private:
8918
  static void ArenaDtor(void* object);
8919
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8920
  public:
8921
8922
  static const ClassData _class_data_;
8923
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8924
8925
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8926
8927
  // nested types ----------------------------------------------------
8928
8929
  // accessors -------------------------------------------------------
8930
8931
  enum : int {
8932
    kFdFieldNumber = 1,
8933
  };
8934
  // required .FileDescriptor fd = 1;
8935
  bool has_fd() const;
8936
  private:
8937
  bool _internal_has_fd() const;
8938
  public:
8939
  void clear_fd();
8940
  ::FileDescriptor fd() const;
8941
  void set_fd(::FileDescriptor value);
8942
  private:
8943
  ::FileDescriptor _internal_fd() const;
8944
  void _internal_set_fd(::FileDescriptor value);
8945
  public:
8946
8947
  // @@protoc_insertion_point(class_scope:Close)
8948
 private:
8949
  class _Internal;
8950
8951
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8952
  typedef void InternalArenaConstructable_;
8953
  typedef void DestructorSkippable_;
8954
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8955
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8956
  int fd_;
8957
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
8958
};
8959
// -------------------------------------------------------------------
8960
8961
class Accept final :
8962
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Accept) */ {
8963
 public:
8964
0
  inline Accept() : Accept(nullptr) {}
8965
  ~Accept() override;
8966
  explicit constexpr Accept(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8967
8968
  Accept(const Accept& from);
8969
  Accept(Accept&& from) noexcept
8970
0
    : Accept() {
8971
0
    *this = ::std::move(from);
8972
0
  }
8973
8974
0
  inline Accept& operator=(const Accept& from) {
8975
0
    CopyFrom(from);
8976
0
    return *this;
8977
0
  }
8978
0
  inline Accept& operator=(Accept&& from) noexcept {
8979
0
    if (this == &from) return *this;
8980
0
    if (GetOwningArena() == from.GetOwningArena()
8981
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8982
0
        && GetOwningArena() != nullptr
8983
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
8984
0
    ) {
8985
0
      InternalSwap(&from);
8986
0
    } else {
8987
0
      CopyFrom(from);
8988
0
    }
8989
0
    return *this;
8990
0
  }
8991
8992
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
8993
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8994
0
  }
8995
3.02k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
8996
3.02k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8997
3.02k
  }
8998
8999
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9000
0
    return GetDescriptor();
9001
0
  }
9002
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9003
0
    return default_instance().GetMetadata().descriptor;
9004
0
  }
9005
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9006
0
    return default_instance().GetMetadata().reflection;
9007
0
  }
9008
0
  static const Accept& default_instance() {
9009
0
    return *internal_default_instance();
9010
0
  }
9011
180k
  static inline const Accept* internal_default_instance() {
9012
180k
    return reinterpret_cast<const Accept*>(
9013
180k
               &_Accept_default_instance_);
9014
180k
  }
9015
  static constexpr int kIndexInFileMessages =
9016
    36;
9017
9018
0
  friend void swap(Accept& a, Accept& b) {
9019
0
    a.Swap(&b);
9020
0
  }
9021
0
  inline void Swap(Accept* other) {
9022
0
    if (other == this) return;
9023
0
    if (GetOwningArena() == other->GetOwningArena()) {
9024
0
      InternalSwap(other);
9025
0
    } else {
9026
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9027
0
    }
9028
0
  }
9029
0
  void UnsafeArenaSwap(Accept* other) {
9030
0
    if (other == this) return;
9031
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9032
0
    InternalSwap(other);
9033
0
  }
9034
9035
  // implements Message ----------------------------------------------
9036
9037
0
  inline Accept* New() const final {
9038
0
    return new Accept();
9039
0
  }
9040
9041
0
  Accept* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9042
0
    return CreateMaybeMessage<Accept>(arena);
9043
0
  }
9044
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9045
  void CopyFrom(const Accept& from);
9046
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9047
  void MergeFrom(const Accept& from);
9048
  private:
9049
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9050
  public:
9051
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9052
  bool IsInitialized() const final;
9053
9054
  size_t ByteSizeLong() const final;
9055
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9056
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9057
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9058
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9059
9060
  private:
9061
  void SharedCtor();
9062
  void SharedDtor();
9063
  void SetCachedSize(int size) const final;
9064
  void InternalSwap(Accept* other);
9065
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9066
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9067
0
    return "Accept";
9068
0
  }
9069
  protected:
9070
  explicit Accept(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9071
                       bool is_message_owned = false);
9072
  private:
9073
  static void ArenaDtor(void* object);
9074
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9075
  public:
9076
9077
  static const ClassData _class_data_;
9078
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9079
9080
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9081
9082
  // nested types ----------------------------------------------------
9083
9084
  // accessors -------------------------------------------------------
9085
9086
  enum : int {
9087
    kSockaddrFieldNumber = 1,
9088
    kFdFieldNumber = 2,
9089
  };
9090
  // required .SockAddr sockaddr = 1;
9091
  bool has_sockaddr() const;
9092
  private:
9093
  bool _internal_has_sockaddr() const;
9094
  public:
9095
  void clear_sockaddr();
9096
  const ::SockAddr& sockaddr() const;
9097
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_sockaddr();
9098
  ::SockAddr* mutable_sockaddr();
9099
  void set_allocated_sockaddr(::SockAddr* sockaddr);
9100
  private:
9101
  const ::SockAddr& _internal_sockaddr() const;
9102
  ::SockAddr* _internal_mutable_sockaddr();
9103
  public:
9104
  void unsafe_arena_set_allocated_sockaddr(
9105
      ::SockAddr* sockaddr);
9106
  ::SockAddr* unsafe_arena_release_sockaddr();
9107
9108
  // optional .FileDescriptor fd = 2;
9109
  bool has_fd() const;
9110
  private:
9111
  bool _internal_has_fd() const;
9112
  public:
9113
  void clear_fd();
9114
  ::FileDescriptor fd() const;
9115
  void set_fd(::FileDescriptor value);
9116
  private:
9117
  ::FileDescriptor _internal_fd() const;
9118
  void _internal_set_fd(::FileDescriptor value);
9119
  public:
9120
9121
  // @@protoc_insertion_point(class_scope:Accept)
9122
 private:
9123
  class _Internal;
9124
9125
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9126
  typedef void InternalArenaConstructable_;
9127
  typedef void DestructorSkippable_;
9128
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9129
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9130
  ::SockAddr* sockaddr_;
9131
  int fd_;
9132
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
9133
};
9134
// -------------------------------------------------------------------
9135
9136
class Bind final :
9137
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Bind) */ {
9138
 public:
9139
0
  inline Bind() : Bind(nullptr) {}
9140
  ~Bind() override;
9141
  explicit constexpr Bind(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9142
9143
  Bind(const Bind& from);
9144
  Bind(Bind&& from) noexcept
9145
0
    : Bind() {
9146
0
    *this = ::std::move(from);
9147
0
  }
9148
9149
0
  inline Bind& operator=(const Bind& from) {
9150
0
    CopyFrom(from);
9151
0
    return *this;
9152
0
  }
9153
0
  inline Bind& operator=(Bind&& from) noexcept {
9154
0
    if (this == &from) return *this;
9155
0
    if (GetOwningArena() == from.GetOwningArena()
9156
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9157
0
        && GetOwningArena() != nullptr
9158
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
9159
0
    ) {
9160
0
      InternalSwap(&from);
9161
0
    } else {
9162
0
      CopyFrom(from);
9163
0
    }
9164
0
    return *this;
9165
0
  }
9166
9167
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
9168
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
9169
0
  }
9170
9.42k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
9171
9.42k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9172
9.42k
  }
9173
9174
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9175
0
    return GetDescriptor();
9176
0
  }
9177
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9178
0
    return default_instance().GetMetadata().descriptor;
9179
0
  }
9180
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9181
0
    return default_instance().GetMetadata().reflection;
9182
0
  }
9183
0
  static const Bind& default_instance() {
9184
0
    return *internal_default_instance();
9185
0
  }
9186
100k
  static inline const Bind* internal_default_instance() {
9187
100k
    return reinterpret_cast<const Bind*>(
9188
100k
               &_Bind_default_instance_);
9189
100k
  }
9190
  static constexpr int kIndexInFileMessages =
9191
    37;
9192
9193
0
  friend void swap(Bind& a, Bind& b) {
9194
0
    a.Swap(&b);
9195
0
  }
9196
0
  inline void Swap(Bind* other) {
9197
0
    if (other == this) return;
9198
0
    if (GetOwningArena() == other->GetOwningArena()) {
9199
0
      InternalSwap(other);
9200
0
    } else {
9201
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9202
0
    }
9203
0
  }
9204
0
  void UnsafeArenaSwap(Bind* other) {
9205
0
    if (other == this) return;
9206
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9207
0
    InternalSwap(other);
9208
0
  }
9209
9210
  // implements Message ----------------------------------------------
9211
9212
0
  inline Bind* New() const final {
9213
0
    return new Bind();
9214
0
  }
9215
9216
0
  Bind* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9217
0
    return CreateMaybeMessage<Bind>(arena);
9218
0
  }
9219
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9220
  void CopyFrom(const Bind& from);
9221
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9222
  void MergeFrom(const Bind& from);
9223
  private:
9224
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9225
  public:
9226
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9227
  bool IsInitialized() const final;
9228
9229
  size_t ByteSizeLong() const final;
9230
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9231
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9232
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9233
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9234
9235
  private:
9236
  void SharedCtor();
9237
  void SharedDtor();
9238
  void SetCachedSize(int size) const final;
9239
  void InternalSwap(Bind* other);
9240
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9241
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9242
0
    return "Bind";
9243
0
  }
9244
  protected:
9245
  explicit Bind(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9246
                       bool is_message_owned = false);
9247
  private:
9248
  static void ArenaDtor(void* object);
9249
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9250
  public:
9251
9252
  static const ClassData _class_data_;
9253
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9254
9255
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9256
9257
  // nested types ----------------------------------------------------
9258
9259
  // accessors -------------------------------------------------------
9260
9261
  enum : int {
9262
    kSockaddrFieldNumber = 1,
9263
    kFdFieldNumber = 2,
9264
  };
9265
  // required .SockAddr sockaddr = 1;
9266
  bool has_sockaddr() const;
9267
  private:
9268
  bool _internal_has_sockaddr() const;
9269
  public:
9270
  void clear_sockaddr();
9271
  const ::SockAddr& sockaddr() const;
9272
  PROTOBUF_MUST_USE_RESULT ::SockAddr* release_sockaddr();
9273
  ::SockAddr* mutable_sockaddr();
9274
  void set_allocated_sockaddr(::SockAddr* sockaddr);
9275
  private:
9276
  const ::SockAddr& _internal_sockaddr() const;
9277
  ::SockAddr* _internal_mutable_sockaddr();
9278
  public:
9279
  void unsafe_arena_set_allocated_sockaddr(
9280
      ::SockAddr* sockaddr);
9281
  ::SockAddr* unsafe_arena_release_sockaddr();
9282
9283
  // optional .FileDescriptor fd = 2;
9284
  bool has_fd() const;
9285
  private:
9286
  bool _internal_has_fd() const;
9287
  public:
9288
  void clear_fd();
9289
  ::FileDescriptor fd() const;
9290
  void set_fd(::FileDescriptor value);
9291
  private:
9292
  ::FileDescriptor _internal_fd() const;
9293
  void _internal_set_fd(::FileDescriptor value);
9294
  public:
9295
9296
  // @@protoc_insertion_point(class_scope:Bind)
9297
 private:
9298
  class _Internal;
9299
9300
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9301
  typedef void InternalArenaConstructable_;
9302
  typedef void DestructorSkippable_;
9303
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9304
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9305
  ::SockAddr* sockaddr_;
9306
  int fd_;
9307
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
9308
};
9309
// -------------------------------------------------------------------
9310
9311
class Listen final :
9312
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Listen) */ {
9313
 public:
9314
0
  inline Listen() : Listen(nullptr) {}
9315
  ~Listen() override;
9316
  explicit constexpr Listen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9317
9318
  Listen(const Listen& from);
9319
  Listen(Listen&& from) noexcept
9320
0
    : Listen() {
9321
0
    *this = ::std::move(from);
9322
0
  }
9323
9324
0
  inline Listen& operator=(const Listen& from) {
9325
0
    CopyFrom(from);
9326
0
    return *this;
9327
0
  }
9328
0
  inline Listen& operator=(Listen&& from) noexcept {
9329
0
    if (this == &from) return *this;
9330
0
    if (GetOwningArena() == from.GetOwningArena()
9331
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9332
0
        && GetOwningArena() != nullptr
9333
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
9334
0
    ) {
9335
0
      InternalSwap(&from);
9336
0
    } else {
9337
0
      CopyFrom(from);
9338
0
    }
9339
0
    return *this;
9340
0
  }
9341
9342
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
9343
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
9344
0
  }
9345
6.50k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
9346
6.50k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9347
6.50k
  }
9348
9349
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9350
0
    return GetDescriptor();
9351
0
  }
9352
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9353
0
    return default_instance().GetMetadata().descriptor;
9354
0
  }
9355
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9356
0
    return default_instance().GetMetadata().reflection;
9357
0
  }
9358
0
  static const Listen& default_instance() {
9359
0
    return *internal_default_instance();
9360
0
  }
9361
0
  static inline const Listen* internal_default_instance() {
9362
0
    return reinterpret_cast<const Listen*>(
9363
0
               &_Listen_default_instance_);
9364
0
  }
9365
  static constexpr int kIndexInFileMessages =
9366
    38;
9367
9368
0
  friend void swap(Listen& a, Listen& b) {
9369
0
    a.Swap(&b);
9370
0
  }
9371
0
  inline void Swap(Listen* other) {
9372
0
    if (other == this) return;
9373
0
    if (GetOwningArena() == other->GetOwningArena()) {
9374
0
      InternalSwap(other);
9375
0
    } else {
9376
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9377
0
    }
9378
0
  }
9379
0
  void UnsafeArenaSwap(Listen* other) {
9380
0
    if (other == this) return;
9381
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9382
0
    InternalSwap(other);
9383
0
  }
9384
9385
  // implements Message ----------------------------------------------
9386
9387
0
  inline Listen* New() const final {
9388
0
    return new Listen();
9389
0
  }
9390
9391
0
  Listen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9392
0
    return CreateMaybeMessage<Listen>(arena);
9393
0
  }
9394
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9395
  void CopyFrom(const Listen& from);
9396
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9397
  void MergeFrom(const Listen& from);
9398
  private:
9399
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9400
  public:
9401
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9402
  bool IsInitialized() const final;
9403
9404
  size_t ByteSizeLong() const final;
9405
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9406
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9407
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9408
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9409
9410
  private:
9411
  void SharedCtor();
9412
  void SharedDtor();
9413
  void SetCachedSize(int size) const final;
9414
  void InternalSwap(Listen* other);
9415
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9416
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9417
0
    return "Listen";
9418
0
  }
9419
  protected:
9420
  explicit Listen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9421
                       bool is_message_owned = false);
9422
  private:
9423
  static void ArenaDtor(void* object);
9424
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9425
  public:
9426
9427
  static const ClassData _class_data_;
9428
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9429
9430
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9431
9432
  // nested types ----------------------------------------------------
9433
9434
  // accessors -------------------------------------------------------
9435
9436
  enum : int {
9437
    kSocketFieldNumber = 1,
9438
    kBacklogFieldNumber = 2,
9439
  };
9440
  // required .FileDescriptor socket = 1;
9441
  bool has_socket() const;
9442
  private:
9443
  bool _internal_has_socket() const;
9444
  public:
9445
  void clear_socket();
9446
  ::FileDescriptor socket() const;
9447
  void set_socket(::FileDescriptor value);
9448
  private:
9449
  ::FileDescriptor _internal_socket() const;
9450
  void _internal_set_socket(::FileDescriptor value);
9451
  public:
9452
9453
  // optional int32 backlog = 2;
9454
  bool has_backlog() const;
9455
  private:
9456
  bool _internal_has_backlog() const;
9457
  public:
9458
  void clear_backlog();
9459
  ::PROTOBUF_NAMESPACE_ID::int32 backlog() const;
9460
  void set_backlog(::PROTOBUF_NAMESPACE_ID::int32 value);
9461
  private:
9462
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_backlog() const;
9463
  void _internal_set_backlog(::PROTOBUF_NAMESPACE_ID::int32 value);
9464
  public:
9465
9466
  // @@protoc_insertion_point(class_scope:Listen)
9467
 private:
9468
  class _Internal;
9469
9470
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9471
  typedef void InternalArenaConstructable_;
9472
  typedef void DestructorSkippable_;
9473
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9474
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9475
  int socket_;
9476
  ::PROTOBUF_NAMESPACE_ID::int32 backlog_;
9477
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
9478
};
9479
// -------------------------------------------------------------------
9480
9481
class IoctlReal final :
9482
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IoctlReal) */ {
9483
 public:
9484
0
  inline IoctlReal() : IoctlReal(nullptr) {}
9485
  ~IoctlReal() override;
9486
  explicit constexpr IoctlReal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9487
9488
  IoctlReal(const IoctlReal& from);
9489
  IoctlReal(IoctlReal&& from) noexcept
9490
0
    : IoctlReal() {
9491
0
    *this = ::std::move(from);
9492
0
  }
9493
9494
0
  inline IoctlReal& operator=(const IoctlReal& from) {
9495
0
    CopyFrom(from);
9496
0
    return *this;
9497
0
  }
9498
0
  inline IoctlReal& operator=(IoctlReal&& from) noexcept {
9499
0
    if (this == &from) return *this;
9500
0
    if (GetOwningArena() == from.GetOwningArena()
9501
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9502
0
        && GetOwningArena() != nullptr
9503
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
9504
0
    ) {
9505
0
      InternalSwap(&from);
9506
0
    } else {
9507
0
      CopyFrom(from);
9508
0
    }
9509
0
    return *this;
9510
0
  }
9511
9512
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
9513
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
9514
0
  }
9515
94.1k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
9516
94.1k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9517
94.1k
  }
9518
9519
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9520
0
    return GetDescriptor();
9521
0
  }
9522
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9523
0
    return default_instance().GetMetadata().descriptor;
9524
0
  }
9525
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9526
0
    return default_instance().GetMetadata().reflection;
9527
0
  }
9528
0
  static const IoctlReal& default_instance() {
9529
0
    return *internal_default_instance();
9530
0
  }
9531
  enum IoctlCase {
9532
    kSiocaifaddrIn664 = 1,
9533
    kSiocsifflags = 3,
9534
    IOCTL_NOT_SET = 0,
9535
  };
9536
9537
0
  static inline const IoctlReal* internal_default_instance() {
9538
0
    return reinterpret_cast<const IoctlReal*>(
9539
0
               &_IoctlReal_default_instance_);
9540
0
  }
9541
  static constexpr int kIndexInFileMessages =
9542
    39;
9543
9544
0
  friend void swap(IoctlReal& a, IoctlReal& b) {
9545
0
    a.Swap(&b);
9546
0
  }
9547
0
  inline void Swap(IoctlReal* other) {
9548
0
    if (other == this) return;
9549
0
    if (GetOwningArena() == other->GetOwningArena()) {
9550
0
      InternalSwap(other);
9551
0
    } else {
9552
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9553
0
    }
9554
0
  }
9555
0
  void UnsafeArenaSwap(IoctlReal* other) {
9556
0
    if (other == this) return;
9557
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9558
0
    InternalSwap(other);
9559
0
  }
9560
9561
  // implements Message ----------------------------------------------
9562
9563
0
  inline IoctlReal* New() const final {
9564
0
    return new IoctlReal();
9565
0
  }
9566
9567
0
  IoctlReal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9568
0
    return CreateMaybeMessage<IoctlReal>(arena);
9569
0
  }
9570
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9571
  void CopyFrom(const IoctlReal& from);
9572
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9573
  void MergeFrom(const IoctlReal& from);
9574
  private:
9575
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9576
  public:
9577
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9578
  bool IsInitialized() const final;
9579
9580
  size_t ByteSizeLong() const final;
9581
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9582
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9583
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9584
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9585
9586
  private:
9587
  void SharedCtor();
9588
  void SharedDtor();
9589
  void SetCachedSize(int size) const final;
9590
  void InternalSwap(IoctlReal* other);
9591
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9592
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9593
0
    return "IoctlReal";
9594
0
  }
9595
  protected:
9596
  explicit IoctlReal(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9597
                       bool is_message_owned = false);
9598
  private:
9599
  static void ArenaDtor(void* object);
9600
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9601
  public:
9602
9603
  static const ClassData _class_data_;
9604
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9605
9606
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9607
9608
  // nested types ----------------------------------------------------
9609
9610
  // accessors -------------------------------------------------------
9611
9612
  enum : int {
9613
    kFdFieldNumber = 2,
9614
    kSiocaifaddrIn664FieldNumber = 1,
9615
    kSiocsifflagsFieldNumber = 3,
9616
  };
9617
  // optional .FileDescriptor fd = 2;
9618
  bool has_fd() const;
9619
  private:
9620
  bool _internal_has_fd() const;
9621
  public:
9622
  void clear_fd();
9623
  ::FileDescriptor fd() const;
9624
  void set_fd(::FileDescriptor value);
9625
  private:
9626
  ::FileDescriptor _internal_fd() const;
9627
  void _internal_set_fd(::FileDescriptor value);
9628
  public:
9629
9630
  // .In6_AliasReq_64 siocaifaddr_in6_64 = 1;
9631
  bool has_siocaifaddr_in6_64() const;
9632
  private:
9633
  bool _internal_has_siocaifaddr_in6_64() const;
9634
  public:
9635
  void clear_siocaifaddr_in6_64();
9636
  const ::In6_AliasReq_64& siocaifaddr_in6_64() const;
9637
  PROTOBUF_MUST_USE_RESULT ::In6_AliasReq_64* release_siocaifaddr_in6_64();
9638
  ::In6_AliasReq_64* mutable_siocaifaddr_in6_64();
9639
  void set_allocated_siocaifaddr_in6_64(::In6_AliasReq_64* siocaifaddr_in6_64);
9640
  private:
9641
  const ::In6_AliasReq_64& _internal_siocaifaddr_in6_64() const;
9642
  ::In6_AliasReq_64* _internal_mutable_siocaifaddr_in6_64();
9643
  public:
9644
  void unsafe_arena_set_allocated_siocaifaddr_in6_64(
9645
      ::In6_AliasReq_64* siocaifaddr_in6_64);
9646
  ::In6_AliasReq_64* unsafe_arena_release_siocaifaddr_in6_64();
9647
9648
  // .IfReqFlags siocsifflags = 3;
9649
  bool has_siocsifflags() const;
9650
  private:
9651
  bool _internal_has_siocsifflags() const;
9652
  public:
9653
  void clear_siocsifflags();
9654
  const ::IfReqFlags& siocsifflags() const;
9655
  PROTOBUF_MUST_USE_RESULT ::IfReqFlags* release_siocsifflags();
9656
  ::IfReqFlags* mutable_siocsifflags();
9657
  void set_allocated_siocsifflags(::IfReqFlags* siocsifflags);
9658
  private:
9659
  const ::IfReqFlags& _internal_siocsifflags() const;
9660
  ::IfReqFlags* _internal_mutable_siocsifflags();
9661
  public:
9662
  void unsafe_arena_set_allocated_siocsifflags(
9663
      ::IfReqFlags* siocsifflags);
9664
  ::IfReqFlags* unsafe_arena_release_siocsifflags();
9665
9666
  void clear_ioctl();
9667
  IoctlCase ioctl_case() const;
9668
  // @@protoc_insertion_point(class_scope:IoctlReal)
9669
 private:
9670
  class _Internal;
9671
  void set_has_siocaifaddr_in6_64();
9672
  void set_has_siocsifflags();
9673
9674
  inline bool has_ioctl() const;
9675
  inline void clear_has_ioctl();
9676
9677
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9678
  typedef void InternalArenaConstructable_;
9679
  typedef void DestructorSkippable_;
9680
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9681
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9682
  int fd_;
9683
  union IoctlUnion {
9684
211k
    constexpr IoctlUnion() : _constinit_{} {}
9685
      ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
9686
    ::In6_AliasReq_64* siocaifaddr_in6_64_;
9687
    ::IfReqFlags* siocsifflags_;
9688
  } ioctl_;
9689
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
9690
9691
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
9692
};
9693
// -------------------------------------------------------------------
9694
9695
class IfReqFlags final :
9696
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IfReqFlags) */ {
9697
 public:
9698
0
  inline IfReqFlags() : IfReqFlags(nullptr) {}
9699
  ~IfReqFlags() override;
9700
  explicit constexpr IfReqFlags(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9701
9702
  IfReqFlags(const IfReqFlags& from);
9703
  IfReqFlags(IfReqFlags&& from) noexcept
9704
0
    : IfReqFlags() {
9705
0
    *this = ::std::move(from);
9706
0
  }
9707
9708
0
  inline IfReqFlags& operator=(const IfReqFlags& from) {
9709
0
    CopyFrom(from);
9710
0
    return *this;
9711
0
  }
9712
0
  inline IfReqFlags& operator=(IfReqFlags&& from) noexcept {
9713
0
    if (this == &from) return *this;
9714
0
    if (GetOwningArena() == from.GetOwningArena()
9715
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9716
0
        && GetOwningArena() != nullptr
9717
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
9718
0
    ) {
9719
0
      InternalSwap(&from);
9720
0
    } else {
9721
0
      CopyFrom(from);
9722
0
    }
9723
0
    return *this;
9724
0
  }
9725
9726
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
9727
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
9728
0
  }
9729
96.4k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
9730
96.4k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9731
96.4k
  }
9732
9733
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9734
0
    return GetDescriptor();
9735
0
  }
9736
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9737
0
    return default_instance().GetMetadata().descriptor;
9738
0
  }
9739
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9740
0
    return default_instance().GetMetadata().reflection;
9741
0
  }
9742
0
  static const IfReqFlags& default_instance() {
9743
0
    return *internal_default_instance();
9744
0
  }
9745
0
  static inline const IfReqFlags* internal_default_instance() {
9746
0
    return reinterpret_cast<const IfReqFlags*>(
9747
0
               &_IfReqFlags_default_instance_);
9748
0
  }
9749
  static constexpr int kIndexInFileMessages =
9750
    40;
9751
9752
0
  friend void swap(IfReqFlags& a, IfReqFlags& b) {
9753
0
    a.Swap(&b);
9754
0
  }
9755
0
  inline void Swap(IfReqFlags* other) {
9756
0
    if (other == this) return;
9757
0
    if (GetOwningArena() == other->GetOwningArena()) {
9758
0
      InternalSwap(other);
9759
0
    } else {
9760
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9761
0
    }
9762
0
  }
9763
0
  void UnsafeArenaSwap(IfReqFlags* other) {
9764
0
    if (other == this) return;
9765
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9766
0
    InternalSwap(other);
9767
0
  }
9768
9769
  // implements Message ----------------------------------------------
9770
9771
0
  inline IfReqFlags* New() const final {
9772
0
    return new IfReqFlags();
9773
0
  }
9774
9775
0
  IfReqFlags* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9776
0
    return CreateMaybeMessage<IfReqFlags>(arena);
9777
0
  }
9778
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9779
  void CopyFrom(const IfReqFlags& from);
9780
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9781
  void MergeFrom(const IfReqFlags& from);
9782
  private:
9783
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9784
  public:
9785
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9786
  bool IsInitialized() const final;
9787
9788
  size_t ByteSizeLong() const final;
9789
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9790
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9791
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9792
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9793
9794
  private:
9795
  void SharedCtor();
9796
  void SharedDtor();
9797
  void SetCachedSize(int size) const final;
9798
  void InternalSwap(IfReqFlags* other);
9799
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9800
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9801
0
    return "IfReqFlags";
9802
0
  }
9803
  protected:
9804
  explicit IfReqFlags(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9805
                       bool is_message_owned = false);
9806
  private:
9807
  static void ArenaDtor(void* object);
9808
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9809
  public:
9810
9811
  static const ClassData _class_data_;
9812
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9813
9814
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9815
9816
  // nested types ----------------------------------------------------
9817
9818
  // accessors -------------------------------------------------------
9819
9820
  enum : int {
9821
    kFlagsFieldNumber = 2,
9822
    kIfrNameFieldNumber = 1,
9823
  };
9824
  // repeated .IfruFlag flags = 2;
9825
  int flags_size() const;
9826
  private:
9827
  int _internal_flags_size() const;
9828
  public:
9829
  void clear_flags();
9830
  private:
9831
  ::IfruFlag _internal_flags(int index) const;
9832
  void _internal_add_flags(::IfruFlag value);
9833
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_flags();
9834
  public:
9835
  ::IfruFlag flags(int index) const;
9836
  void set_flags(int index, ::IfruFlag value);
9837
  void add_flags(::IfruFlag value);
9838
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& flags() const;
9839
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_flags();
9840
9841
  // required .IfrName ifr_name = 1;
9842
  bool has_ifr_name() const;
9843
  private:
9844
  bool _internal_has_ifr_name() const;
9845
  public:
9846
  void clear_ifr_name();
9847
  ::IfrName ifr_name() const;
9848
  void set_ifr_name(::IfrName value);
9849
  private:
9850
  ::IfrName _internal_ifr_name() const;
9851
  void _internal_set_ifr_name(::IfrName value);
9852
  public:
9853
9854
  // @@protoc_insertion_point(class_scope:IfReqFlags)
9855
 private:
9856
  class _Internal;
9857
9858
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9859
  typedef void InternalArenaConstructable_;
9860
  typedef void DestructorSkippable_;
9861
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9862
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9863
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> flags_;
9864
  int ifr_name_;
9865
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
9866
};
9867
// -------------------------------------------------------------------
9868
9869
class In6_AliasReq_64 final :
9870
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:In6_AliasReq_64) */ {
9871
 public:
9872
0
  inline In6_AliasReq_64() : In6_AliasReq_64(nullptr) {}
9873
  ~In6_AliasReq_64() override;
9874
  explicit constexpr In6_AliasReq_64(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9875
9876
  In6_AliasReq_64(const In6_AliasReq_64& from);
9877
  In6_AliasReq_64(In6_AliasReq_64&& from) noexcept
9878
0
    : In6_AliasReq_64() {
9879
0
    *this = ::std::move(from);
9880
0
  }
9881
9882
0
  inline In6_AliasReq_64& operator=(const In6_AliasReq_64& from) {
9883
0
    CopyFrom(from);
9884
0
    return *this;
9885
0
  }
9886
0
  inline In6_AliasReq_64& operator=(In6_AliasReq_64&& from) noexcept {
9887
0
    if (this == &from) return *this;
9888
0
    if (GetOwningArena() == from.GetOwningArena()
9889
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9890
0
        && GetOwningArena() != nullptr
9891
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
9892
0
    ) {
9893
0
      InternalSwap(&from);
9894
0
    } else {
9895
0
      CopyFrom(from);
9896
0
    }
9897
0
    return *this;
9898
0
  }
9899
9900
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
9901
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
9902
0
  }
9903
41.6k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
9904
41.6k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9905
41.6k
  }
9906
9907
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9908
0
    return GetDescriptor();
9909
0
  }
9910
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9911
0
    return default_instance().GetMetadata().descriptor;
9912
0
  }
9913
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9914
0
    return default_instance().GetMetadata().reflection;
9915
0
  }
9916
0
  static const In6_AliasReq_64& default_instance() {
9917
0
    return *internal_default_instance();
9918
0
  }
9919
98.2k
  static inline const In6_AliasReq_64* internal_default_instance() {
9920
98.2k
    return reinterpret_cast<const In6_AliasReq_64*>(
9921
98.2k
               &_In6_AliasReq_64_default_instance_);
9922
98.2k
  }
9923
  static constexpr int kIndexInFileMessages =
9924
    41;
9925
9926
0
  friend void swap(In6_AliasReq_64& a, In6_AliasReq_64& b) {
9927
0
    a.Swap(&b);
9928
0
  }
9929
0
  inline void Swap(In6_AliasReq_64* other) {
9930
0
    if (other == this) return;
9931
0
    if (GetOwningArena() == other->GetOwningArena()) {
9932
0
      InternalSwap(other);
9933
0
    } else {
9934
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9935
0
    }
9936
0
  }
9937
0
  void UnsafeArenaSwap(In6_AliasReq_64* other) {
9938
0
    if (other == this) return;
9939
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9940
0
    InternalSwap(other);
9941
0
  }
9942
9943
  // implements Message ----------------------------------------------
9944
9945
0
  inline In6_AliasReq_64* New() const final {
9946
0
    return new In6_AliasReq_64();
9947
0
  }
9948
9949
0
  In6_AliasReq_64* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9950
0
    return CreateMaybeMessage<In6_AliasReq_64>(arena);
9951
0
  }
9952
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9953
  void CopyFrom(const In6_AliasReq_64& from);
9954
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9955
  void MergeFrom(const In6_AliasReq_64& from);
9956
  private:
9957
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
9958
  public:
9959
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9960
  bool IsInitialized() const final;
9961
9962
  size_t ByteSizeLong() const final;
9963
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9964
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9965
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9966
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
9967
9968
  private:
9969
  void SharedCtor();
9970
  void SharedDtor();
9971
  void SetCachedSize(int size) const final;
9972
  void InternalSwap(In6_AliasReq_64* other);
9973
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9974
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9975
0
    return "In6_AliasReq_64";
9976
0
  }
9977
  protected:
9978
  explicit In6_AliasReq_64(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9979
                       bool is_message_owned = false);
9980
  private:
9981
  static void ArenaDtor(void* object);
9982
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9983
  public:
9984
9985
  static const ClassData _class_data_;
9986
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9987
9988
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9989
9990
  // nested types ----------------------------------------------------
9991
9992
  // accessors -------------------------------------------------------
9993
9994
  enum : int {
9995
    kIfraFlagsFieldNumber = 5,
9996
    kIfraNameFieldNumber = 1,
9997
    kIfraAddrFieldNumber = 2,
9998
    kIfraDstaddrFieldNumber = 3,
9999
    kIfraPrefixmaskFieldNumber = 4,
10000
    kIfraLifetimeFieldNumber = 6,
10001
  };
10002
  // repeated .IfraFlag ifra_flags = 5;
10003
  int ifra_flags_size() const;
10004
  private:
10005
  int _internal_ifra_flags_size() const;
10006
  public:
10007
  void clear_ifra_flags();
10008
  private:
10009
  ::IfraFlag _internal_ifra_flags(int index) const;
10010
  void _internal_add_ifra_flags(::IfraFlag value);
10011
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ifra_flags();
10012
  public:
10013
  ::IfraFlag ifra_flags(int index) const;
10014
  void set_ifra_flags(int index, ::IfraFlag value);
10015
  void add_ifra_flags(::IfraFlag value);
10016
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& ifra_flags() const;
10017
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_ifra_flags();
10018
10019
  // required bytes ifra_name = 1;
10020
  bool has_ifra_name() const;
10021
  private:
10022
  bool _internal_has_ifra_name() const;
10023
  public:
10024
  void clear_ifra_name();
10025
  const std::string& ifra_name() const;
10026
  template <typename ArgT0 = const std::string&, typename... ArgT>
10027
  void set_ifra_name(ArgT0&& arg0, ArgT... args);
10028
  std::string* mutable_ifra_name();
10029
  PROTOBUF_MUST_USE_RESULT std::string* release_ifra_name();
10030
  void set_allocated_ifra_name(std::string* ifra_name);
10031
  private:
10032
  const std::string& _internal_ifra_name() const;
10033
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_ifra_name(const std::string& value);
10034
  std::string* _internal_mutable_ifra_name();
10035
  public:
10036
10037
  // required .SockAddr6 ifra_addr = 2;
10038
  bool has_ifra_addr() const;
10039
  private:
10040
  bool _internal_has_ifra_addr() const;
10041
  public:
10042
  void clear_ifra_addr();
10043
  const ::SockAddr6& ifra_addr() const;
10044
  PROTOBUF_MUST_USE_RESULT ::SockAddr6* release_ifra_addr();
10045
  ::SockAddr6* mutable_ifra_addr();
10046
  void set_allocated_ifra_addr(::SockAddr6* ifra_addr);
10047
  private:
10048
  const ::SockAddr6& _internal_ifra_addr() const;
10049
  ::SockAddr6* _internal_mutable_ifra_addr();
10050
  public:
10051
  void unsafe_arena_set_allocated_ifra_addr(
10052
      ::SockAddr6* ifra_addr);
10053
  ::SockAddr6* unsafe_arena_release_ifra_addr();
10054
10055
  // required .SockAddr6 ifra_dstaddr = 3;
10056
  bool has_ifra_dstaddr() const;
10057
  private:
10058
  bool _internal_has_ifra_dstaddr() const;
10059
  public:
10060
  void clear_ifra_dstaddr();
10061
  const ::SockAddr6& ifra_dstaddr() const;
10062
  PROTOBUF_MUST_USE_RESULT ::SockAddr6* release_ifra_dstaddr();
10063
  ::SockAddr6* mutable_ifra_dstaddr();
10064
  void set_allocated_ifra_dstaddr(::SockAddr6* ifra_dstaddr);
10065
  private:
10066
  const ::SockAddr6& _internal_ifra_dstaddr() const;
10067
  ::SockAddr6* _internal_mutable_ifra_dstaddr();
10068
  public:
10069
  void unsafe_arena_set_allocated_ifra_dstaddr(
10070
      ::SockAddr6* ifra_dstaddr);
10071
  ::SockAddr6* unsafe_arena_release_ifra_dstaddr();
10072
10073
  // required .SockAddr6 ifra_prefixmask = 4;
10074
  bool has_ifra_prefixmask() const;
10075
  private:
10076
  bool _internal_has_ifra_prefixmask() const;
10077
  public:
10078
  void clear_ifra_prefixmask();
10079
  const ::SockAddr6& ifra_prefixmask() const;
10080
  PROTOBUF_MUST_USE_RESULT ::SockAddr6* release_ifra_prefixmask();
10081
  ::SockAddr6* mutable_ifra_prefixmask();
10082
  void set_allocated_ifra_prefixmask(::SockAddr6* ifra_prefixmask);
10083
  private:
10084
  const ::SockAddr6& _internal_ifra_prefixmask() const;
10085
  ::SockAddr6* _internal_mutable_ifra_prefixmask();
10086
  public:
10087
  void unsafe_arena_set_allocated_ifra_prefixmask(
10088
      ::SockAddr6* ifra_prefixmask);
10089
  ::SockAddr6* unsafe_arena_release_ifra_prefixmask();
10090
10091
  // required .In6AddrLifetime_64 ifra_lifetime = 6;
10092
  bool has_ifra_lifetime() const;
10093
  private:
10094
  bool _internal_has_ifra_lifetime() const;
10095
  public:
10096
  void clear_ifra_lifetime();
10097
  const ::In6AddrLifetime_64& ifra_lifetime() const;
10098
  PROTOBUF_MUST_USE_RESULT ::In6AddrLifetime_64* release_ifra_lifetime();
10099
  ::In6AddrLifetime_64* mutable_ifra_lifetime();
10100
  void set_allocated_ifra_lifetime(::In6AddrLifetime_64* ifra_lifetime);
10101
  private:
10102
  const ::In6AddrLifetime_64& _internal_ifra_lifetime() const;
10103
  ::In6AddrLifetime_64* _internal_mutable_ifra_lifetime();
10104
  public:
10105
  void unsafe_arena_set_allocated_ifra_lifetime(
10106
      ::In6AddrLifetime_64* ifra_lifetime);
10107
  ::In6AddrLifetime_64* unsafe_arena_release_ifra_lifetime();
10108
10109
  // @@protoc_insertion_point(class_scope:In6_AliasReq_64)
10110
 private:
10111
  class _Internal;
10112
10113
  // helper for ByteSizeLong()
10114
  size_t RequiredFieldsByteSizeFallback() const;
10115
10116
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10117
  typedef void InternalArenaConstructable_;
10118
  typedef void DestructorSkippable_;
10119
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10120
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10121
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ifra_flags_;
10122
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ifra_name_;
10123
  ::SockAddr6* ifra_addr_;
10124
  ::SockAddr6* ifra_dstaddr_;
10125
  ::SockAddr6* ifra_prefixmask_;
10126
  ::In6AddrLifetime_64* ifra_lifetime_;
10127
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
10128
};
10129
// -------------------------------------------------------------------
10130
10131
class In6AddrLifetime_64 final :
10132
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:In6AddrLifetime_64) */ {
10133
 public:
10134
1.19k
  inline In6AddrLifetime_64() : In6AddrLifetime_64(nullptr) {}
10135
  ~In6AddrLifetime_64() override;
10136
  explicit constexpr In6AddrLifetime_64(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10137
10138
  In6AddrLifetime_64(const In6AddrLifetime_64& from);
10139
  In6AddrLifetime_64(In6AddrLifetime_64&& from) noexcept
10140
0
    : In6AddrLifetime_64() {
10141
0
    *this = ::std::move(from);
10142
0
  }
10143
10144
0
  inline In6AddrLifetime_64& operator=(const In6AddrLifetime_64& from) {
10145
0
    CopyFrom(from);
10146
0
    return *this;
10147
0
  }
10148
0
  inline In6AddrLifetime_64& operator=(In6AddrLifetime_64&& from) noexcept {
10149
0
    if (this == &from) return *this;
10150
0
    if (GetOwningArena() == from.GetOwningArena()
10151
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10152
0
        && GetOwningArena() != nullptr
10153
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
10154
0
    ) {
10155
0
      InternalSwap(&from);
10156
0
    } else {
10157
0
      CopyFrom(from);
10158
0
    }
10159
0
    return *this;
10160
0
  }
10161
10162
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
10163
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
10164
0
  }
10165
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
10166
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10167
0
  }
10168
10169
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
10170
0
    return GetDescriptor();
10171
0
  }
10172
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
10173
0
    return default_instance().GetMetadata().descriptor;
10174
0
  }
10175
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
10176
0
    return default_instance().GetMetadata().reflection;
10177
0
  }
10178
0
  static const In6AddrLifetime_64& default_instance() {
10179
0
    return *internal_default_instance();
10180
0
  }
10181
0
  static inline const In6AddrLifetime_64* internal_default_instance() {
10182
0
    return reinterpret_cast<const In6AddrLifetime_64*>(
10183
0
               &_In6AddrLifetime_64_default_instance_);
10184
0
  }
10185
  static constexpr int kIndexInFileMessages =
10186
    42;
10187
10188
0
  friend void swap(In6AddrLifetime_64& a, In6AddrLifetime_64& b) {
10189
0
    a.Swap(&b);
10190
0
  }
10191
0
  inline void Swap(In6AddrLifetime_64* other) {
10192
0
    if (other == this) return;
10193
0
    if (GetOwningArena() == other->GetOwningArena()) {
10194
0
      InternalSwap(other);
10195
0
    } else {
10196
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10197
0
    }
10198
0
  }
10199
0
  void UnsafeArenaSwap(In6AddrLifetime_64* other) {
10200
0
    if (other == this) return;
10201
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10202
0
    InternalSwap(other);
10203
0
  }
10204
10205
  // implements Message ----------------------------------------------
10206
10207
1.19k
  inline In6AddrLifetime_64* New() const final {
10208
1.19k
    return new In6AddrLifetime_64();
10209
1.19k
  }
10210
10211
1.19k
  In6AddrLifetime_64* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10212
1.19k
    return CreateMaybeMessage<In6AddrLifetime_64>(arena);
10213
1.19k
  }
10214
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
10215
  void CopyFrom(const In6AddrLifetime_64& from);
10216
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
10217
  void MergeFrom(const In6AddrLifetime_64& from);
10218
  private:
10219
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
10220
  public:
10221
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10222
  bool IsInitialized() const final;
10223
10224
  size_t ByteSizeLong() const final;
10225
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10226
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10227
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10228
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
10229
10230
  private:
10231
  void SharedCtor();
10232
  void SharedDtor();
10233
  void SetCachedSize(int size) const final;
10234
  void InternalSwap(In6AddrLifetime_64* other);
10235
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10236
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10237
0
    return "In6AddrLifetime_64";
10238
0
  }
10239
  protected:
10240
  explicit In6AddrLifetime_64(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10241
                       bool is_message_owned = false);
10242
  private:
10243
  static void ArenaDtor(void* object);
10244
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
10245
  public:
10246
10247
  static const ClassData _class_data_;
10248
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
10249
10250
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
10251
10252
  // nested types ----------------------------------------------------
10253
10254
  // accessors -------------------------------------------------------
10255
10256
  enum : int {
10257
    kIa6TExpireFieldNumber = 1,
10258
    kIa6TPreferredFieldNumber = 2,
10259
    kIa6TVltimeFieldNumber = 3,
10260
    kIa6TPltimeFieldNumber = 4,
10261
  };
10262
  // required uint64 ia6t_expire = 1;
10263
  bool has_ia6t_expire() const;
10264
  private:
10265
  bool _internal_has_ia6t_expire() const;
10266
  public:
10267
  void clear_ia6t_expire();
10268
  ::PROTOBUF_NAMESPACE_ID::uint64 ia6t_expire() const;
10269
  void set_ia6t_expire(::PROTOBUF_NAMESPACE_ID::uint64 value);
10270
  private:
10271
  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_ia6t_expire() const;
10272
  void _internal_set_ia6t_expire(::PROTOBUF_NAMESPACE_ID::uint64 value);
10273
  public:
10274
10275
  // required uint64 ia6t_preferred = 2;
10276
  bool has_ia6t_preferred() const;
10277
  private:
10278
  bool _internal_has_ia6t_preferred() const;
10279
  public:
10280
  void clear_ia6t_preferred();
10281
  ::PROTOBUF_NAMESPACE_ID::uint64 ia6t_preferred() const;
10282
  void set_ia6t_preferred(::PROTOBUF_NAMESPACE_ID::uint64 value);
10283
  private:
10284
  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_ia6t_preferred() const;
10285
  void _internal_set_ia6t_preferred(::PROTOBUF_NAMESPACE_ID::uint64 value);
10286
  public:
10287
10288
  // required uint32 ia6t_vltime = 3;
10289
  bool has_ia6t_vltime() const;
10290
  private:
10291
  bool _internal_has_ia6t_vltime() const;
10292
  public:
10293
  void clear_ia6t_vltime();
10294
  ::PROTOBUF_NAMESPACE_ID::uint32 ia6t_vltime() const;
10295
  void set_ia6t_vltime(::PROTOBUF_NAMESPACE_ID::uint32 value);
10296
  private:
10297
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ia6t_vltime() const;
10298
  void _internal_set_ia6t_vltime(::PROTOBUF_NAMESPACE_ID::uint32 value);
10299
  public:
10300
10301
  // required uint32 ia6t_pltime = 4;
10302
  bool has_ia6t_pltime() const;
10303
  private:
10304
  bool _internal_has_ia6t_pltime() const;
10305
  public:
10306
  void clear_ia6t_pltime();
10307
  ::PROTOBUF_NAMESPACE_ID::uint32 ia6t_pltime() const;
10308
  void set_ia6t_pltime(::PROTOBUF_NAMESPACE_ID::uint32 value);
10309
  private:
10310
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ia6t_pltime() const;
10311
  void _internal_set_ia6t_pltime(::PROTOBUF_NAMESPACE_ID::uint32 value);
10312
  public:
10313
10314
  // @@protoc_insertion_point(class_scope:In6AddrLifetime_64)
10315
 private:
10316
  class _Internal;
10317
10318
  // helper for ByteSizeLong()
10319
  size_t RequiredFieldsByteSizeFallback() const;
10320
10321
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10322
  typedef void InternalArenaConstructable_;
10323
  typedef void DestructorSkippable_;
10324
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10325
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10326
  ::PROTOBUF_NAMESPACE_ID::uint64 ia6t_expire_;
10327
  ::PROTOBUF_NAMESPACE_ID::uint64 ia6t_preferred_;
10328
  ::PROTOBUF_NAMESPACE_ID::uint32 ia6t_vltime_;
10329
  ::PROTOBUF_NAMESPACE_ID::uint32 ia6t_pltime_;
10330
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
10331
};
10332
// -------------------------------------------------------------------
10333
10334
class Packet final :
10335
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Packet) */ {
10336
 public:
10337
0
  inline Packet() : Packet(nullptr) {}
10338
  ~Packet() override;
10339
  explicit constexpr Packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10340
10341
  Packet(const Packet& from);
10342
  Packet(Packet&& from) noexcept
10343
0
    : Packet() {
10344
0
    *this = ::std::move(from);
10345
0
  }
10346
10347
0
  inline Packet& operator=(const Packet& from) {
10348
0
    CopyFrom(from);
10349
0
    return *this;
10350
0
  }
10351
0
  inline Packet& operator=(Packet&& from) noexcept {
10352
0
    if (this == &from) return *this;
10353
0
    if (GetOwningArena() == from.GetOwningArena()
10354
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10355
0
        && GetOwningArena() != nullptr
10356
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
10357
0
    ) {
10358
0
      InternalSwap(&from);
10359
0
    } else {
10360
0
      CopyFrom(from);
10361
0
    }
10362
0
    return *this;
10363
0
  }
10364
10365
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
10366
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
10367
0
  }
10368
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
10369
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10370
0
  }
10371
10372
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
10373
0
    return GetDescriptor();
10374
0
  }
10375
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
10376
0
    return default_instance().GetMetadata().descriptor;
10377
0
  }
10378
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
10379
0
    return default_instance().GetMetadata().reflection;
10380
0
  }
10381
0
  static const Packet& default_instance() {
10382
0
    return *internal_default_instance();
10383
0
  }
10384
  enum PacketCase {
10385
    kTcpPacket = 1,
10386
    kTcp6Packet = 2,
10387
    kIp4Packet = 3,
10388
    kIp6Packet = 4,
10389
    kRawIp4 = 1000,
10390
    kRawIp6 = 1001,
10391
    PACKET_NOT_SET = 0,
10392
  };
10393
10394
0
  static inline const Packet* internal_default_instance() {
10395
0
    return reinterpret_cast<const Packet*>(
10396
0
               &_Packet_default_instance_);
10397
0
  }
10398
  static constexpr int kIndexInFileMessages =
10399
    43;
10400
10401
0
  friend void swap(Packet& a, Packet& b) {
10402
0
    a.Swap(&b);
10403
0
  }
10404
0
  inline void Swap(Packet* other) {
10405
0
    if (other == this) return;
10406
0
    if (GetOwningArena() == other->GetOwningArena()) {
10407
0
      InternalSwap(other);
10408
0
    } else {
10409
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10410
0
    }
10411
0
  }
10412
0
  void UnsafeArenaSwap(Packet* other) {
10413
0
    if (other == this) return;
10414
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10415
0
    InternalSwap(other);
10416
0
  }
10417
10418
  // implements Message ----------------------------------------------
10419
10420
0
  inline Packet* New() const final {
10421
0
    return new Packet();
10422
0
  }
10423
10424
0
  Packet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10425
0
    return CreateMaybeMessage<Packet>(arena);
10426
0
  }
10427
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
10428
  void CopyFrom(const Packet& from);
10429
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
10430
  void MergeFrom(const Packet& from);
10431
  private:
10432
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
10433
  public:
10434
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10435
  bool IsInitialized() const final;
10436
10437
  size_t ByteSizeLong() const final;
10438
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10439
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10440
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10441
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
10442
10443
  private:
10444
  void SharedCtor();
10445
  void SharedDtor();
10446
  void SetCachedSize(int size) const final;
10447
  void InternalSwap(Packet* other);
10448
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10449
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10450
0
    return "Packet";
10451
0
  }
10452
  protected:
10453
  explicit Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10454
                       bool is_message_owned = false);
10455
  private:
10456
  static void ArenaDtor(void* object);
10457
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
10458
  public:
10459
10460
  static const ClassData _class_data_;
10461
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
10462
10463
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
10464
10465
  // nested types ----------------------------------------------------
10466
10467
  // accessors -------------------------------------------------------
10468
10469
  enum : int {
10470
    kTcpPacketFieldNumber = 1,
10471
    kTcp6PacketFieldNumber = 2,
10472
    kIp4PacketFieldNumber = 3,
10473
    kIp6PacketFieldNumber = 4,
10474
    kRawIp4FieldNumber = 1000,
10475
    kRawIp6FieldNumber = 1001,
10476
  };
10477
  // .TcpPacket tcp_packet = 1;
10478
  bool has_tcp_packet() const;
10479
  private:
10480
  bool _internal_has_tcp_packet() const;
10481
  public:
10482
  void clear_tcp_packet();
10483
  const ::TcpPacket& tcp_packet() const;
10484
  PROTOBUF_MUST_USE_RESULT ::TcpPacket* release_tcp_packet();
10485
  ::TcpPacket* mutable_tcp_packet();
10486
  void set_allocated_tcp_packet(::TcpPacket* tcp_packet);
10487
  private:
10488
  const ::TcpPacket& _internal_tcp_packet() const;
10489
  ::TcpPacket* _internal_mutable_tcp_packet();
10490
  public:
10491
  void unsafe_arena_set_allocated_tcp_packet(
10492
      ::TcpPacket* tcp_packet);
10493
  ::TcpPacket* unsafe_arena_release_tcp_packet();
10494
10495
  // .Tcp6Packet tcp6_packet = 2;
10496
  bool has_tcp6_packet() const;
10497
  private:
10498
  bool _internal_has_tcp6_packet() const;
10499
  public:
10500
  void clear_tcp6_packet();
10501
  const ::Tcp6Packet& tcp6_packet() const;
10502
  PROTOBUF_MUST_USE_RESULT ::Tcp6Packet* release_tcp6_packet();
10503
  ::Tcp6Packet* mutable_tcp6_packet();
10504
  void set_allocated_tcp6_packet(::Tcp6Packet* tcp6_packet);
10505
  private:
10506
  const ::Tcp6Packet& _internal_tcp6_packet() const;
10507
  ::Tcp6Packet* _internal_mutable_tcp6_packet();
10508
  public:
10509
  void unsafe_arena_set_allocated_tcp6_packet(
10510
      ::Tcp6Packet* tcp6_packet);
10511
  ::Tcp6Packet* unsafe_arena_release_tcp6_packet();
10512
10513
  // .Ip4Packet ip4_packet = 3;
10514
  bool has_ip4_packet() const;
10515
  private:
10516
  bool _internal_has_ip4_packet() const;
10517
  public:
10518
  void clear_ip4_packet();
10519
  const ::Ip4Packet& ip4_packet() const;
10520
  PROTOBUF_MUST_USE_RESULT ::Ip4Packet* release_ip4_packet();
10521
  ::Ip4Packet* mutable_ip4_packet();
10522
  void set_allocated_ip4_packet(::Ip4Packet* ip4_packet);
10523
  private:
10524
  const ::Ip4Packet& _internal_ip4_packet() const;
10525
  ::Ip4Packet* _internal_mutable_ip4_packet();
10526
  public:
10527
  void unsafe_arena_set_allocated_ip4_packet(
10528
      ::Ip4Packet* ip4_packet);
10529
  ::Ip4Packet* unsafe_arena_release_ip4_packet();
10530
10531
  // .Ip6Packet ip6_packet = 4;
10532
  bool has_ip6_packet() const;
10533
  private:
10534
  bool _internal_has_ip6_packet() const;
10535
  public:
10536
  void clear_ip6_packet();
10537
  const ::Ip6Packet& ip6_packet() const;
10538
  PROTOBUF_MUST_USE_RESULT ::Ip6Packet* release_ip6_packet();
10539
  ::Ip6Packet* mutable_ip6_packet();
10540
  void set_allocated_ip6_packet(::Ip6Packet* ip6_packet);
10541
  private:
10542
  const ::Ip6Packet& _internal_ip6_packet() const;
10543
  ::Ip6Packet* _internal_mutable_ip6_packet();
10544
  public:
10545
  void unsafe_arena_set_allocated_ip6_packet(
10546
      ::Ip6Packet* ip6_packet);
10547
  ::Ip6Packet* unsafe_arena_release_ip6_packet();
10548
10549
  // bytes raw_ip4 = 1000;
10550
  bool has_raw_ip4() const;
10551
  private:
10552
  bool _internal_has_raw_ip4() const;
10553
  public:
10554
  void clear_raw_ip4();
10555
  const std::string& raw_ip4() const;
10556
  template <typename ArgT0 = const std::string&, typename... ArgT>
10557
  void set_raw_ip4(ArgT0&& arg0, ArgT... args);
10558
  std::string* mutable_raw_ip4();
10559
  PROTOBUF_MUST_USE_RESULT std::string* release_raw_ip4();
10560
  void set_allocated_raw_ip4(std::string* raw_ip4);
10561
  private:
10562
  const std::string& _internal_raw_ip4() const;
10563
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_ip4(const std::string& value);
10564
  std::string* _internal_mutable_raw_ip4();
10565
  public:
10566
10567
  // bytes raw_ip6 = 1001;
10568
  bool has_raw_ip6() const;
10569
  private:
10570
  bool _internal_has_raw_ip6() const;
10571
  public:
10572
  void clear_raw_ip6();
10573
  const std::string& raw_ip6() const;
10574
  template <typename ArgT0 = const std::string&, typename... ArgT>
10575
  void set_raw_ip6(ArgT0&& arg0, ArgT... args);
10576
  std::string* mutable_raw_ip6();
10577
  PROTOBUF_MUST_USE_RESULT std::string* release_raw_ip6();
10578
  void set_allocated_raw_ip6(std::string* raw_ip6);
10579
  private:
10580
  const std::string& _internal_raw_ip6() const;
10581
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_ip6(const std::string& value);
10582
  std::string* _internal_mutable_raw_ip6();
10583
  public:
10584
10585
  void clear_packet();
10586
  PacketCase packet_case() const;
10587
  // @@protoc_insertion_point(class_scope:Packet)
10588
 private:
10589
  class _Internal;
10590
  void set_has_tcp_packet();
10591
  void set_has_tcp6_packet();
10592
  void set_has_ip4_packet();
10593
  void set_has_ip6_packet();
10594
  void set_has_raw_ip4();
10595
  void set_has_raw_ip6();
10596
10597
  inline bool has_packet() const;
10598
  inline void clear_has_packet();
10599
10600
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10601
  typedef void InternalArenaConstructable_;
10602
  typedef void DestructorSkippable_;
10603
  union PacketUnion {
10604
1.75M
    constexpr PacketUnion() : _constinit_{} {}
10605
      ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
10606
    ::TcpPacket* tcp_packet_;
10607
    ::Tcp6Packet* tcp6_packet_;
10608
    ::Ip4Packet* ip4_packet_;
10609
    ::Ip6Packet* ip6_packet_;
10610
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_ip4_;
10611
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_ip6_;
10612
  } packet_;
10613
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10614
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
10615
10616
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
10617
};
10618
// -------------------------------------------------------------------
10619
10620
class TcpPacket final :
10621
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TcpPacket) */ {
10622
 public:
10623
0
  inline TcpPacket() : TcpPacket(nullptr) {}
10624
  ~TcpPacket() override;
10625
  explicit constexpr TcpPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10626
10627
  TcpPacket(const TcpPacket& from);
10628
  TcpPacket(TcpPacket&& from) noexcept
10629
0
    : TcpPacket() {
10630
0
    *this = ::std::move(from);
10631
0
  }
10632
10633
0
  inline TcpPacket& operator=(const TcpPacket& from) {
10634
0
    CopyFrom(from);
10635
0
    return *this;
10636
0
  }
10637
0
  inline TcpPacket& operator=(TcpPacket&& from) noexcept {
10638
0
    if (this == &from) return *this;
10639
0
    if (GetOwningArena() == from.GetOwningArena()
10640
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10641
0
        && GetOwningArena() != nullptr
10642
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
10643
0
    ) {
10644
0
      InternalSwap(&from);
10645
0
    } else {
10646
0
      CopyFrom(from);
10647
0
    }
10648
0
    return *this;
10649
0
  }
10650
10651
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
10652
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
10653
0
  }
10654
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
10655
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10656
0
  }
10657
10658
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
10659
0
    return GetDescriptor();
10660
0
  }
10661
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
10662
0
    return default_instance().GetMetadata().descriptor;
10663
0
  }
10664
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
10665
0
    return default_instance().GetMetadata().reflection;
10666
0
  }
10667
0
  static const TcpPacket& default_instance() {
10668
0
    return *internal_default_instance();
10669
0
  }
10670
81.4k
  static inline const TcpPacket* internal_default_instance() {
10671
81.4k
    return reinterpret_cast<const TcpPacket*>(
10672
81.4k
               &_TcpPacket_default_instance_);
10673
81.4k
  }
10674
  static constexpr int kIndexInFileMessages =
10675
    44;
10676
10677
0
  friend void swap(TcpPacket& a, TcpPacket& b) {
10678
0
    a.Swap(&b);
10679
0
  }
10680
0
  inline void Swap(TcpPacket* other) {
10681
0
    if (other == this) return;
10682
0
    if (GetOwningArena() == other->GetOwningArena()) {
10683
0
      InternalSwap(other);
10684
0
    } else {
10685
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10686
0
    }
10687
0
  }
10688
0
  void UnsafeArenaSwap(TcpPacket* other) {
10689
0
    if (other == this) return;
10690
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10691
0
    InternalSwap(other);
10692
0
  }
10693
10694
  // implements Message ----------------------------------------------
10695
10696
0
  inline TcpPacket* New() const final {
10697
0
    return new TcpPacket();
10698
0
  }
10699
10700
0
  TcpPacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10701
0
    return CreateMaybeMessage<TcpPacket>(arena);
10702
0
  }
10703
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
10704
  void CopyFrom(const TcpPacket& from);
10705
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
10706
  void MergeFrom(const TcpPacket& from);
10707
  private:
10708
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
10709
  public:
10710
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10711
  bool IsInitialized() const final;
10712
10713
  size_t ByteSizeLong() const final;
10714
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10715
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10716
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10717
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
10718
10719
  private:
10720
  void SharedCtor();
10721
  void SharedDtor();
10722
  void SetCachedSize(int size) const final;
10723
  void InternalSwap(TcpPacket* other);
10724
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10725
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10726
0
    return "TcpPacket";
10727
0
  }
10728
  protected:
10729
  explicit TcpPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10730
                       bool is_message_owned = false);
10731
  private:
10732
  static void ArenaDtor(void* object);
10733
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
10734
  public:
10735
10736
  static const ClassData _class_data_;
10737
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
10738
10739
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
10740
10741
  // nested types ----------------------------------------------------
10742
10743
  // accessors -------------------------------------------------------
10744
10745
  enum : int {
10746
    kDataFieldNumber = 3,
10747
    kIpHdrFieldNumber = 1,
10748
    kTcpHdrFieldNumber = 2,
10749
  };
10750
  // optional bytes data = 3;
10751
  bool has_data() const;
10752
  private:
10753
  bool _internal_has_data() const;
10754
  public:
10755
  void clear_data();
10756
  const std::string& data() const;
10757
  template <typename ArgT0 = const std::string&, typename... ArgT>
10758
  void set_data(ArgT0&& arg0, ArgT... args);
10759
  std::string* mutable_data();
10760
  PROTOBUF_MUST_USE_RESULT std::string* release_data();
10761
  void set_allocated_data(std::string* data);
10762
  private:
10763
  const std::string& _internal_data() const;
10764
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
10765
  std::string* _internal_mutable_data();
10766
  public:
10767
10768
  // required .IpHdr ip_hdr = 1;
10769
  bool has_ip_hdr() const;
10770
  private:
10771
  bool _internal_has_ip_hdr() const;
10772
  public:
10773
  void clear_ip_hdr();
10774
  const ::IpHdr& ip_hdr() const;
10775
  PROTOBUF_MUST_USE_RESULT ::IpHdr* release_ip_hdr();
10776
  ::IpHdr* mutable_ip_hdr();
10777
  void set_allocated_ip_hdr(::IpHdr* ip_hdr);
10778
  private:
10779
  const ::IpHdr& _internal_ip_hdr() const;
10780
  ::IpHdr* _internal_mutable_ip_hdr();
10781
  public:
10782
  void unsafe_arena_set_allocated_ip_hdr(
10783
      ::IpHdr* ip_hdr);
10784
  ::IpHdr* unsafe_arena_release_ip_hdr();
10785
10786
  // required .TcpHdr tcp_hdr = 2;
10787
  bool has_tcp_hdr() const;
10788
  private:
10789
  bool _internal_has_tcp_hdr() const;
10790
  public:
10791
  void clear_tcp_hdr();
10792
  const ::TcpHdr& tcp_hdr() const;
10793
  PROTOBUF_MUST_USE_RESULT ::TcpHdr* release_tcp_hdr();
10794
  ::TcpHdr* mutable_tcp_hdr();
10795
  void set_allocated_tcp_hdr(::TcpHdr* tcp_hdr);
10796
  private:
10797
  const ::TcpHdr& _internal_tcp_hdr() const;
10798
  ::TcpHdr* _internal_mutable_tcp_hdr();
10799
  public:
10800
  void unsafe_arena_set_allocated_tcp_hdr(
10801
      ::TcpHdr* tcp_hdr);
10802
  ::TcpHdr* unsafe_arena_release_tcp_hdr();
10803
10804
  // @@protoc_insertion_point(class_scope:TcpPacket)
10805
 private:
10806
  class _Internal;
10807
10808
  // helper for ByteSizeLong()
10809
  size_t RequiredFieldsByteSizeFallback() const;
10810
10811
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10812
  typedef void InternalArenaConstructable_;
10813
  typedef void DestructorSkippable_;
10814
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10815
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10816
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
10817
  ::IpHdr* ip_hdr_;
10818
  ::TcpHdr* tcp_hdr_;
10819
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
10820
};
10821
// -------------------------------------------------------------------
10822
10823
class Tcp6Packet final :
10824
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Tcp6Packet) */ {
10825
 public:
10826
0
  inline Tcp6Packet() : Tcp6Packet(nullptr) {}
10827
  ~Tcp6Packet() override;
10828
  explicit constexpr Tcp6Packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10829
10830
  Tcp6Packet(const Tcp6Packet& from);
10831
  Tcp6Packet(Tcp6Packet&& from) noexcept
10832
0
    : Tcp6Packet() {
10833
0
    *this = ::std::move(from);
10834
0
  }
10835
10836
0
  inline Tcp6Packet& operator=(const Tcp6Packet& from) {
10837
0
    CopyFrom(from);
10838
0
    return *this;
10839
0
  }
10840
0
  inline Tcp6Packet& operator=(Tcp6Packet&& from) noexcept {
10841
0
    if (this == &from) return *this;
10842
0
    if (GetOwningArena() == from.GetOwningArena()
10843
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10844
0
        && GetOwningArena() != nullptr
10845
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
10846
0
    ) {
10847
0
      InternalSwap(&from);
10848
0
    } else {
10849
0
      CopyFrom(from);
10850
0
    }
10851
0
    return *this;
10852
0
  }
10853
10854
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
10855
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
10856
0
  }
10857
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
10858
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10859
0
  }
10860
10861
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
10862
0
    return GetDescriptor();
10863
0
  }
10864
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
10865
0
    return default_instance().GetMetadata().descriptor;
10866
0
  }
10867
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
10868
0
    return default_instance().GetMetadata().reflection;
10869
0
  }
10870
0
  static const Tcp6Packet& default_instance() {
10871
0
    return *internal_default_instance();
10872
0
  }
10873
107k
  static inline const Tcp6Packet* internal_default_instance() {
10874
107k
    return reinterpret_cast<const Tcp6Packet*>(
10875
107k
               &_Tcp6Packet_default_instance_);
10876
107k
  }
10877
  static constexpr int kIndexInFileMessages =
10878
    45;
10879
10880
0
  friend void swap(Tcp6Packet& a, Tcp6Packet& b) {
10881
0
    a.Swap(&b);
10882
0
  }
10883
0
  inline void Swap(Tcp6Packet* other) {
10884
0
    if (other == this) return;
10885
0
    if (GetOwningArena() == other->GetOwningArena()) {
10886
0
      InternalSwap(other);
10887
0
    } else {
10888
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10889
0
    }
10890
0
  }
10891
0
  void UnsafeArenaSwap(Tcp6Packet* other) {
10892
0
    if (other == this) return;
10893
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10894
0
    InternalSwap(other);
10895
0
  }
10896
10897
  // implements Message ----------------------------------------------
10898
10899
0
  inline Tcp6Packet* New() const final {
10900
0
    return new Tcp6Packet();
10901
0
  }
10902
10903
0
  Tcp6Packet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10904
0
    return CreateMaybeMessage<Tcp6Packet>(arena);
10905
0
  }
10906
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
10907
  void CopyFrom(const Tcp6Packet& from);
10908
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
10909
  void MergeFrom(const Tcp6Packet& from);
10910
  private:
10911
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
10912
  public:
10913
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10914
  bool IsInitialized() const final;
10915
10916
  size_t ByteSizeLong() const final;
10917
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10918
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10919
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10920
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
10921
10922
  private:
10923
  void SharedCtor();
10924
  void SharedDtor();
10925
  void SetCachedSize(int size) const final;
10926
  void InternalSwap(Tcp6Packet* other);
10927
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10928
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10929
0
    return "Tcp6Packet";
10930
0
  }
10931
  protected:
10932
  explicit Tcp6Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10933
                       bool is_message_owned = false);
10934
  private:
10935
  static void ArenaDtor(void* object);
10936
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
10937
  public:
10938
10939
  static const ClassData _class_data_;
10940
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
10941
10942
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
10943
10944
  // nested types ----------------------------------------------------
10945
10946
  // accessors -------------------------------------------------------
10947
10948
  enum : int {
10949
    kDataFieldNumber = 3,
10950
    kIp6HdrFieldNumber = 1,
10951
    kTcpHdrFieldNumber = 2,
10952
  };
10953
  // optional bytes data = 3;
10954
  bool has_data() const;
10955
  private:
10956
  bool _internal_has_data() const;
10957
  public:
10958
  void clear_data();
10959
  const std::string& data() const;
10960
  template <typename ArgT0 = const std::string&, typename... ArgT>
10961
  void set_data(ArgT0&& arg0, ArgT... args);
10962
  std::string* mutable_data();
10963
  PROTOBUF_MUST_USE_RESULT std::string* release_data();
10964
  void set_allocated_data(std::string* data);
10965
  private:
10966
  const std::string& _internal_data() const;
10967
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
10968
  std::string* _internal_mutable_data();
10969
  public:
10970
10971
  // required .Ip6Hdr ip6_hdr = 1;
10972
  bool has_ip6_hdr() const;
10973
  private:
10974
  bool _internal_has_ip6_hdr() const;
10975
  public:
10976
  void clear_ip6_hdr();
10977
  const ::Ip6Hdr& ip6_hdr() const;
10978
  PROTOBUF_MUST_USE_RESULT ::Ip6Hdr* release_ip6_hdr();
10979
  ::Ip6Hdr* mutable_ip6_hdr();
10980
  void set_allocated_ip6_hdr(::Ip6Hdr* ip6_hdr);
10981
  private:
10982
  const ::Ip6Hdr& _internal_ip6_hdr() const;
10983
  ::Ip6Hdr* _internal_mutable_ip6_hdr();
10984
  public:
10985
  void unsafe_arena_set_allocated_ip6_hdr(
10986
      ::Ip6Hdr* ip6_hdr);
10987
  ::Ip6Hdr* unsafe_arena_release_ip6_hdr();
10988
10989
  // required .TcpHdr tcp_hdr = 2;
10990
  bool has_tcp_hdr() const;
10991
  private:
10992
  bool _internal_has_tcp_hdr() const;
10993
  public:
10994
  void clear_tcp_hdr();
10995
  const ::TcpHdr& tcp_hdr() const;
10996
  PROTOBUF_MUST_USE_RESULT ::TcpHdr* release_tcp_hdr();
10997
  ::TcpHdr* mutable_tcp_hdr();
10998
  void set_allocated_tcp_hdr(::TcpHdr* tcp_hdr);
10999
  private:
11000
  const ::TcpHdr& _internal_tcp_hdr() const;
11001
  ::TcpHdr* _internal_mutable_tcp_hdr();
11002
  public:
11003
  void unsafe_arena_set_allocated_tcp_hdr(
11004
      ::TcpHdr* tcp_hdr);
11005
  ::TcpHdr* unsafe_arena_release_tcp_hdr();
11006
11007
  // @@protoc_insertion_point(class_scope:Tcp6Packet)
11008
 private:
11009
  class _Internal;
11010
11011
  // helper for ByteSizeLong()
11012
  size_t RequiredFieldsByteSizeFallback() const;
11013
11014
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11015
  typedef void InternalArenaConstructable_;
11016
  typedef void DestructorSkippable_;
11017
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11018
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11019
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
11020
  ::Ip6Hdr* ip6_hdr_;
11021
  ::TcpHdr* tcp_hdr_;
11022
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
11023
};
11024
// -------------------------------------------------------------------
11025
11026
class Ip4Packet final :
11027
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip4Packet) */ {
11028
 public:
11029
0
  inline Ip4Packet() : Ip4Packet(nullptr) {}
11030
  ~Ip4Packet() override;
11031
  explicit constexpr Ip4Packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
11032
11033
  Ip4Packet(const Ip4Packet& from);
11034
  Ip4Packet(Ip4Packet&& from) noexcept
11035
0
    : Ip4Packet() {
11036
0
    *this = ::std::move(from);
11037
0
  }
11038
11039
0
  inline Ip4Packet& operator=(const Ip4Packet& from) {
11040
0
    CopyFrom(from);
11041
0
    return *this;
11042
0
  }
11043
0
  inline Ip4Packet& operator=(Ip4Packet&& from) noexcept {
11044
0
    if (this == &from) return *this;
11045
0
    if (GetOwningArena() == from.GetOwningArena()
11046
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
11047
0
        && GetOwningArena() != nullptr
11048
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
11049
0
    ) {
11050
0
      InternalSwap(&from);
11051
0
    } else {
11052
0
      CopyFrom(from);
11053
0
    }
11054
0
    return *this;
11055
0
  }
11056
11057
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
11058
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
11059
0
  }
11060
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
11061
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11062
0
  }
11063
11064
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
11065
0
    return GetDescriptor();
11066
0
  }
11067
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
11068
0
    return default_instance().GetMetadata().descriptor;
11069
0
  }
11070
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
11071
0
    return default_instance().GetMetadata().reflection;
11072
0
  }
11073
0
  static const Ip4Packet& default_instance() {
11074
0
    return *internal_default_instance();
11075
0
  }
11076
249k
  static inline const Ip4Packet* internal_default_instance() {
11077
249k
    return reinterpret_cast<const Ip4Packet*>(
11078
249k
               &_Ip4Packet_default_instance_);
11079
249k
  }
11080
  static constexpr int kIndexInFileMessages =
11081
    46;
11082
11083
0
  friend void swap(Ip4Packet& a, Ip4Packet& b) {
11084
0
    a.Swap(&b);
11085
0
  }
11086
0
  inline void Swap(Ip4Packet* other) {
11087
0
    if (other == this) return;
11088
0
    if (GetOwningArena() == other->GetOwningArena()) {
11089
0
      InternalSwap(other);
11090
0
    } else {
11091
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
11092
0
    }
11093
0
  }
11094
0
  void UnsafeArenaSwap(Ip4Packet* other) {
11095
0
    if (other == this) return;
11096
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
11097
0
    InternalSwap(other);
11098
0
  }
11099
11100
  // implements Message ----------------------------------------------
11101
11102
0
  inline Ip4Packet* New() const final {
11103
0
    return new Ip4Packet();
11104
0
  }
11105
11106
0
  Ip4Packet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11107
0
    return CreateMaybeMessage<Ip4Packet>(arena);
11108
0
  }
11109
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
11110
  void CopyFrom(const Ip4Packet& from);
11111
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
11112
  void MergeFrom(const Ip4Packet& from);
11113
  private:
11114
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
11115
  public:
11116
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11117
  bool IsInitialized() const final;
11118
11119
  size_t ByteSizeLong() const final;
11120
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11121
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11122
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11123
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
11124
11125
  private:
11126
  void SharedCtor();
11127
  void SharedDtor();
11128
  void SetCachedSize(int size) const final;
11129
  void InternalSwap(Ip4Packet* other);
11130
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
11131
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11132
0
    return "Ip4Packet";
11133
0
  }
11134
  protected:
11135
  explicit Ip4Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11136
                       bool is_message_owned = false);
11137
  private:
11138
  static void ArenaDtor(void* object);
11139
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
11140
  public:
11141
11142
  static const ClassData _class_data_;
11143
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
11144
11145
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
11146
11147
  // nested types ----------------------------------------------------
11148
11149
  // accessors -------------------------------------------------------
11150
11151
  enum : int {
11152
    kDataFieldNumber = 2,
11153
    kIpHdrFieldNumber = 1,
11154
  };
11155
  // optional bytes data = 2;
11156
  bool has_data() const;
11157
  private:
11158
  bool _internal_has_data() const;
11159
  public:
11160
  void clear_data();
11161
  const std::string& data() const;
11162
  template <typename ArgT0 = const std::string&, typename... ArgT>
11163
  void set_data(ArgT0&& arg0, ArgT... args);
11164
  std::string* mutable_data();
11165
  PROTOBUF_MUST_USE_RESULT std::string* release_data();
11166
  void set_allocated_data(std::string* data);
11167
  private:
11168
  const std::string& _internal_data() const;
11169
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
11170
  std::string* _internal_mutable_data();
11171
  public:
11172
11173
  // optional .IpHdr ip_hdr = 1;
11174
  bool has_ip_hdr() const;
11175
  private:
11176
  bool _internal_has_ip_hdr() const;
11177
  public:
11178
  void clear_ip_hdr();
11179
  const ::IpHdr& ip_hdr() const;
11180
  PROTOBUF_MUST_USE_RESULT ::IpHdr* release_ip_hdr();
11181
  ::IpHdr* mutable_ip_hdr();
11182
  void set_allocated_ip_hdr(::IpHdr* ip_hdr);
11183
  private:
11184
  const ::IpHdr& _internal_ip_hdr() const;
11185
  ::IpHdr* _internal_mutable_ip_hdr();
11186
  public:
11187
  void unsafe_arena_set_allocated_ip_hdr(
11188
      ::IpHdr* ip_hdr);
11189
  ::IpHdr* unsafe_arena_release_ip_hdr();
11190
11191
  // @@protoc_insertion_point(class_scope:Ip4Packet)
11192
 private:
11193
  class _Internal;
11194
11195
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11196
  typedef void InternalArenaConstructable_;
11197
  typedef void DestructorSkippable_;
11198
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11199
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11200
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
11201
  ::IpHdr* ip_hdr_;
11202
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
11203
};
11204
// -------------------------------------------------------------------
11205
11206
class Ip6Packet final :
11207
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6Packet) */ {
11208
 public:
11209
0
  inline Ip6Packet() : Ip6Packet(nullptr) {}
11210
  ~Ip6Packet() override;
11211
  explicit constexpr Ip6Packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
11212
11213
  Ip6Packet(const Ip6Packet& from);
11214
  Ip6Packet(Ip6Packet&& from) noexcept
11215
0
    : Ip6Packet() {
11216
0
    *this = ::std::move(from);
11217
0
  }
11218
11219
0
  inline Ip6Packet& operator=(const Ip6Packet& from) {
11220
0
    CopyFrom(from);
11221
0
    return *this;
11222
0
  }
11223
0
  inline Ip6Packet& operator=(Ip6Packet&& from) noexcept {
11224
0
    if (this == &from) return *this;
11225
0
    if (GetOwningArena() == from.GetOwningArena()
11226
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
11227
0
        && GetOwningArena() != nullptr
11228
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
11229
0
    ) {
11230
0
      InternalSwap(&from);
11231
0
    } else {
11232
0
      CopyFrom(from);
11233
0
    }
11234
0
    return *this;
11235
0
  }
11236
11237
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
11238
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
11239
0
  }
11240
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
11241
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11242
0
  }
11243
11244
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
11245
0
    return GetDescriptor();
11246
0
  }
11247
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
11248
0
    return default_instance().GetMetadata().descriptor;
11249
0
  }
11250
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
11251
0
    return default_instance().GetMetadata().reflection;
11252
0
  }
11253
0
  static const Ip6Packet& default_instance() {
11254
0
    return *internal_default_instance();
11255
0
  }
11256
334k
  static inline const Ip6Packet* internal_default_instance() {
11257
334k
    return reinterpret_cast<const Ip6Packet*>(
11258
334k
               &_Ip6Packet_default_instance_);
11259
334k
  }
11260
  static constexpr int kIndexInFileMessages =
11261
    47;
11262
11263
0
  friend void swap(Ip6Packet& a, Ip6Packet& b) {
11264
0
    a.Swap(&b);
11265
0
  }
11266
0
  inline void Swap(Ip6Packet* other) {
11267
0
    if (other == this) return;
11268
0
    if (GetOwningArena() == other->GetOwningArena()) {
11269
0
      InternalSwap(other);
11270
0
    } else {
11271
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
11272
0
    }
11273
0
  }
11274
0
  void UnsafeArenaSwap(Ip6Packet* other) {
11275
0
    if (other == this) return;
11276
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
11277
0
    InternalSwap(other);
11278
0
  }
11279
11280
  // implements Message ----------------------------------------------
11281
11282
0
  inline Ip6Packet* New() const final {
11283
0
    return new Ip6Packet();
11284
0
  }
11285
11286
0
  Ip6Packet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11287
0
    return CreateMaybeMessage<Ip6Packet>(arena);
11288
0
  }
11289
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
11290
  void CopyFrom(const Ip6Packet& from);
11291
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
11292
  void MergeFrom(const Ip6Packet& from);
11293
  private:
11294
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
11295
  public:
11296
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11297
  bool IsInitialized() const final;
11298
11299
  size_t ByteSizeLong() const final;
11300
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11301
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11302
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11303
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
11304
11305
  private:
11306
  void SharedCtor();
11307
  void SharedDtor();
11308
  void SetCachedSize(int size) const final;
11309
  void InternalSwap(Ip6Packet* other);
11310
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
11311
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11312
0
    return "Ip6Packet";
11313
0
  }
11314
  protected:
11315
  explicit Ip6Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11316
                       bool is_message_owned = false);
11317
  private:
11318
  static void ArenaDtor(void* object);
11319
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
11320
  public:
11321
11322
  static const ClassData _class_data_;
11323
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
11324
11325
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
11326
11327
  // nested types ----------------------------------------------------
11328
11329
  // accessors -------------------------------------------------------
11330
11331
  enum : int {
11332
    kDataFieldNumber = 2,
11333
    kIp6HdrFieldNumber = 1,
11334
  };
11335
  // optional bytes data = 2;
11336
  bool has_data() const;
11337
  private:
11338
  bool _internal_has_data() const;
11339
  public:
11340
  void clear_data();
11341
  const std::string& data() const;
11342
  template <typename ArgT0 = const std::string&, typename... ArgT>
11343
  void set_data(ArgT0&& arg0, ArgT... args);
11344
  std::string* mutable_data();
11345
  PROTOBUF_MUST_USE_RESULT std::string* release_data();
11346
  void set_allocated_data(std::string* data);
11347
  private:
11348
  const std::string& _internal_data() const;
11349
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
11350
  std::string* _internal_mutable_data();
11351
  public:
11352
11353
  // optional .Ip6Hdr ip6_hdr = 1;
11354
  bool has_ip6_hdr() const;
11355
  private:
11356
  bool _internal_has_ip6_hdr() const;
11357
  public:
11358
  void clear_ip6_hdr();
11359
  const ::Ip6Hdr& ip6_hdr() const;
11360
  PROTOBUF_MUST_USE_RESULT ::Ip6Hdr* release_ip6_hdr();
11361
  ::Ip6Hdr* mutable_ip6_hdr();
11362
  void set_allocated_ip6_hdr(::Ip6Hdr* ip6_hdr);
11363
  private:
11364
  const ::Ip6Hdr& _internal_ip6_hdr() const;
11365
  ::Ip6Hdr* _internal_mutable_ip6_hdr();
11366
  public:
11367
  void unsafe_arena_set_allocated_ip6_hdr(
11368
      ::Ip6Hdr* ip6_hdr);
11369
  ::Ip6Hdr* unsafe_arena_release_ip6_hdr();
11370
11371
  // @@protoc_insertion_point(class_scope:Ip6Packet)
11372
 private:
11373
  class _Internal;
11374
11375
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11376
  typedef void InternalArenaConstructable_;
11377
  typedef void DestructorSkippable_;
11378
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11379
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11380
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
11381
  ::Ip6Hdr* ip6_hdr_;
11382
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
11383
};
11384
// -------------------------------------------------------------------
11385
11386
class Ip6Ext final :
11387
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6Ext) */ {
11388
 public:
11389
0
  inline Ip6Ext() : Ip6Ext(nullptr) {}
11390
  ~Ip6Ext() override;
11391
  explicit constexpr Ip6Ext(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
11392
11393
  Ip6Ext(const Ip6Ext& from);
11394
  Ip6Ext(Ip6Ext&& from) noexcept
11395
0
    : Ip6Ext() {
11396
0
    *this = ::std::move(from);
11397
0
  }
11398
11399
0
  inline Ip6Ext& operator=(const Ip6Ext& from) {
11400
0
    CopyFrom(from);
11401
0
    return *this;
11402
0
  }
11403
0
  inline Ip6Ext& operator=(Ip6Ext&& from) noexcept {
11404
0
    if (this == &from) return *this;
11405
0
    if (GetOwningArena() == from.GetOwningArena()
11406
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
11407
0
        && GetOwningArena() != nullptr
11408
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
11409
0
    ) {
11410
0
      InternalSwap(&from);
11411
0
    } else {
11412
0
      CopyFrom(from);
11413
0
    }
11414
0
    return *this;
11415
0
  }
11416
11417
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
11418
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
11419
0
  }
11420
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
11421
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11422
0
  }
11423
11424
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
11425
0
    return GetDescriptor();
11426
0
  }
11427
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
11428
0
    return default_instance().GetMetadata().descriptor;
11429
0
  }
11430
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
11431
0
    return default_instance().GetMetadata().reflection;
11432
0
  }
11433
0
  static const Ip6Ext& default_instance() {
11434
0
    return *internal_default_instance();
11435
0
  }
11436
0
  static inline const Ip6Ext* internal_default_instance() {
11437
0
    return reinterpret_cast<const Ip6Ext*>(
11438
0
               &_Ip6Ext_default_instance_);
11439
0
  }
11440
  static constexpr int kIndexInFileMessages =
11441
    48;
11442
11443
0
  friend void swap(Ip6Ext& a, Ip6Ext& b) {
11444
0
    a.Swap(&b);
11445
0
  }
11446
0
  inline void Swap(Ip6Ext* other) {
11447
0
    if (other == this) return;
11448
0
    if (GetOwningArena() == other->GetOwningArena()) {
11449
0
      InternalSwap(other);
11450
0
    } else {
11451
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
11452
0
    }
11453
0
  }
11454
0
  void UnsafeArenaSwap(Ip6Ext* other) {
11455
0
    if (other == this) return;
11456
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
11457
0
    InternalSwap(other);
11458
0
  }
11459
11460
  // implements Message ----------------------------------------------
11461
11462
0
  inline Ip6Ext* New() const final {
11463
0
    return new Ip6Ext();
11464
0
  }
11465
11466
0
  Ip6Ext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11467
0
    return CreateMaybeMessage<Ip6Ext>(arena);
11468
0
  }
11469
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
11470
  void CopyFrom(const Ip6Ext& from);
11471
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
11472
  void MergeFrom(const Ip6Ext& from);
11473
  private:
11474
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
11475
  public:
11476
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11477
  bool IsInitialized() const final;
11478
11479
  size_t ByteSizeLong() const final;
11480
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11481
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11482
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11483
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
11484
11485
  private:
11486
  void SharedCtor();
11487
  void SharedDtor();
11488
  void SetCachedSize(int size) const final;
11489
  void InternalSwap(Ip6Ext* other);
11490
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
11491
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11492
0
    return "Ip6Ext";
11493
0
  }
11494
  protected:
11495
  explicit Ip6Ext(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11496
                       bool is_message_owned = false);
11497
  private:
11498
  static void ArenaDtor(void* object);
11499
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
11500
  public:
11501
11502
  static const ClassData _class_data_;
11503
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
11504
11505
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
11506
11507
  // nested types ----------------------------------------------------
11508
11509
  // accessors -------------------------------------------------------
11510
11511
  enum : int {
11512
    kIp6ENxtFieldNumber = 1,
11513
    kIp6ELenFieldNumber = 2,
11514
  };
11515
  // required .Protocol ip6e_nxt = 1;
11516
  bool has_ip6e_nxt() const;
11517
  private:
11518
  bool _internal_has_ip6e_nxt() const;
11519
  public:
11520
  void clear_ip6e_nxt();
11521
  ::Protocol ip6e_nxt() const;
11522
  void set_ip6e_nxt(::Protocol value);
11523
  private:
11524
  ::Protocol _internal_ip6e_nxt() const;
11525
  void _internal_set_ip6e_nxt(::Protocol value);
11526
  public:
11527
11528
  // required uint32 ip6e_len = 2;
11529
  bool has_ip6e_len() const;
11530
  private:
11531
  bool _internal_has_ip6e_len() const;
11532
  public:
11533
  void clear_ip6e_len();
11534
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6e_len() const;
11535
  void set_ip6e_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11536
  private:
11537
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6e_len() const;
11538
  void _internal_set_ip6e_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11539
  public:
11540
11541
  // @@protoc_insertion_point(class_scope:Ip6Ext)
11542
 private:
11543
  class _Internal;
11544
11545
  // helper for ByteSizeLong()
11546
  size_t RequiredFieldsByteSizeFallback() const;
11547
11548
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11549
  typedef void InternalArenaConstructable_;
11550
  typedef void DestructorSkippable_;
11551
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11552
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11553
  int ip6e_nxt_;
11554
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6e_len_;
11555
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
11556
};
11557
// -------------------------------------------------------------------
11558
11559
class Ip6RtHdr final :
11560
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6RtHdr) */ {
11561
 public:
11562
0
  inline Ip6RtHdr() : Ip6RtHdr(nullptr) {}
11563
  ~Ip6RtHdr() override;
11564
  explicit constexpr Ip6RtHdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
11565
11566
  Ip6RtHdr(const Ip6RtHdr& from);
11567
  Ip6RtHdr(Ip6RtHdr&& from) noexcept
11568
0
    : Ip6RtHdr() {
11569
0
    *this = ::std::move(from);
11570
0
  }
11571
11572
0
  inline Ip6RtHdr& operator=(const Ip6RtHdr& from) {
11573
0
    CopyFrom(from);
11574
0
    return *this;
11575
0
  }
11576
0
  inline Ip6RtHdr& operator=(Ip6RtHdr&& from) noexcept {
11577
0
    if (this == &from) return *this;
11578
0
    if (GetOwningArena() == from.GetOwningArena()
11579
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
11580
0
        && GetOwningArena() != nullptr
11581
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
11582
0
    ) {
11583
0
      InternalSwap(&from);
11584
0
    } else {
11585
0
      CopyFrom(from);
11586
0
    }
11587
0
    return *this;
11588
0
  }
11589
11590
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
11591
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
11592
0
  }
11593
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
11594
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11595
0
  }
11596
11597
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
11598
0
    return GetDescriptor();
11599
0
  }
11600
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
11601
0
    return default_instance().GetMetadata().descriptor;
11602
0
  }
11603
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
11604
0
    return default_instance().GetMetadata().reflection;
11605
0
  }
11606
0
  static const Ip6RtHdr& default_instance() {
11607
0
    return *internal_default_instance();
11608
0
  }
11609
0
  static inline const Ip6RtHdr* internal_default_instance() {
11610
0
    return reinterpret_cast<const Ip6RtHdr*>(
11611
0
               &_Ip6RtHdr_default_instance_);
11612
0
  }
11613
  static constexpr int kIndexInFileMessages =
11614
    49;
11615
11616
0
  friend void swap(Ip6RtHdr& a, Ip6RtHdr& b) {
11617
0
    a.Swap(&b);
11618
0
  }
11619
0
  inline void Swap(Ip6RtHdr* other) {
11620
0
    if (other == this) return;
11621
0
    if (GetOwningArena() == other->GetOwningArena()) {
11622
0
      InternalSwap(other);
11623
0
    } else {
11624
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
11625
0
    }
11626
0
  }
11627
0
  void UnsafeArenaSwap(Ip6RtHdr* other) {
11628
0
    if (other == this) return;
11629
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
11630
0
    InternalSwap(other);
11631
0
  }
11632
11633
  // implements Message ----------------------------------------------
11634
11635
0
  inline Ip6RtHdr* New() const final {
11636
0
    return new Ip6RtHdr();
11637
0
  }
11638
11639
0
  Ip6RtHdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11640
0
    return CreateMaybeMessage<Ip6RtHdr>(arena);
11641
0
  }
11642
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
11643
  void CopyFrom(const Ip6RtHdr& from);
11644
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
11645
  void MergeFrom(const Ip6RtHdr& from);
11646
  private:
11647
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
11648
  public:
11649
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11650
  bool IsInitialized() const final;
11651
11652
  size_t ByteSizeLong() const final;
11653
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11654
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11655
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11656
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
11657
11658
  private:
11659
  void SharedCtor();
11660
  void SharedDtor();
11661
  void SetCachedSize(int size) const final;
11662
  void InternalSwap(Ip6RtHdr* other);
11663
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
11664
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11665
0
    return "Ip6RtHdr";
11666
0
  }
11667
  protected:
11668
  explicit Ip6RtHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11669
                       bool is_message_owned = false);
11670
  private:
11671
  static void ArenaDtor(void* object);
11672
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
11673
  public:
11674
11675
  static const ClassData _class_data_;
11676
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
11677
11678
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
11679
11680
  // nested types ----------------------------------------------------
11681
11682
  // accessors -------------------------------------------------------
11683
11684
  enum : int {
11685
    kIp6RNxtFieldNumber = 1,
11686
    kIp6RLenFieldNumber = 2,
11687
    kIp6RTypeFieldNumber = 3,
11688
    kIp6RSegleftFieldNumber = 4,
11689
  };
11690
  // required .Protocol ip6r_nxt = 1;
11691
  bool has_ip6r_nxt() const;
11692
  private:
11693
  bool _internal_has_ip6r_nxt() const;
11694
  public:
11695
  void clear_ip6r_nxt();
11696
  ::Protocol ip6r_nxt() const;
11697
  void set_ip6r_nxt(::Protocol value);
11698
  private:
11699
  ::Protocol _internal_ip6r_nxt() const;
11700
  void _internal_set_ip6r_nxt(::Protocol value);
11701
  public:
11702
11703
  // required uint32 ip6r_len = 2;
11704
  bool has_ip6r_len() const;
11705
  private:
11706
  bool _internal_has_ip6r_len() const;
11707
  public:
11708
  void clear_ip6r_len();
11709
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r_len() const;
11710
  void set_ip6r_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11711
  private:
11712
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r_len() const;
11713
  void _internal_set_ip6r_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11714
  public:
11715
11716
  // required .Ip6RtType ip6r_type = 3;
11717
  bool has_ip6r_type() const;
11718
  private:
11719
  bool _internal_has_ip6r_type() const;
11720
  public:
11721
  void clear_ip6r_type();
11722
  ::Ip6RtType ip6r_type() const;
11723
  void set_ip6r_type(::Ip6RtType value);
11724
  private:
11725
  ::Ip6RtType _internal_ip6r_type() const;
11726
  void _internal_set_ip6r_type(::Ip6RtType value);
11727
  public:
11728
11729
  // required uint32 ip6r_segleft = 4;
11730
  bool has_ip6r_segleft() const;
11731
  private:
11732
  bool _internal_has_ip6r_segleft() const;
11733
  public:
11734
  void clear_ip6r_segleft();
11735
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r_segleft() const;
11736
  void set_ip6r_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value);
11737
  private:
11738
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r_segleft() const;
11739
  void _internal_set_ip6r_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value);
11740
  public:
11741
11742
  // @@protoc_insertion_point(class_scope:Ip6RtHdr)
11743
 private:
11744
  class _Internal;
11745
11746
  // helper for ByteSizeLong()
11747
  size_t RequiredFieldsByteSizeFallback() const;
11748
11749
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11750
  typedef void InternalArenaConstructable_;
11751
  typedef void DestructorSkippable_;
11752
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11753
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11754
  int ip6r_nxt_;
11755
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r_len_;
11756
  int ip6r_type_;
11757
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r_segleft_;
11758
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
11759
};
11760
// -------------------------------------------------------------------
11761
11762
class Ip6Rt0Hdr final :
11763
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6Rt0Hdr) */ {
11764
 public:
11765
0
  inline Ip6Rt0Hdr() : Ip6Rt0Hdr(nullptr) {}
11766
  ~Ip6Rt0Hdr() override;
11767
  explicit constexpr Ip6Rt0Hdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
11768
11769
  Ip6Rt0Hdr(const Ip6Rt0Hdr& from);
11770
  Ip6Rt0Hdr(Ip6Rt0Hdr&& from) noexcept
11771
0
    : Ip6Rt0Hdr() {
11772
0
    *this = ::std::move(from);
11773
0
  }
11774
11775
0
  inline Ip6Rt0Hdr& operator=(const Ip6Rt0Hdr& from) {
11776
0
    CopyFrom(from);
11777
0
    return *this;
11778
0
  }
11779
0
  inline Ip6Rt0Hdr& operator=(Ip6Rt0Hdr&& from) noexcept {
11780
0
    if (this == &from) return *this;
11781
0
    if (GetOwningArena() == from.GetOwningArena()
11782
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
11783
0
        && GetOwningArena() != nullptr
11784
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
11785
0
    ) {
11786
0
      InternalSwap(&from);
11787
0
    } else {
11788
0
      CopyFrom(from);
11789
0
    }
11790
0
    return *this;
11791
0
  }
11792
11793
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
11794
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
11795
0
  }
11796
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
11797
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11798
0
  }
11799
11800
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
11801
0
    return GetDescriptor();
11802
0
  }
11803
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
11804
0
    return default_instance().GetMetadata().descriptor;
11805
0
  }
11806
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
11807
0
    return default_instance().GetMetadata().reflection;
11808
0
  }
11809
0
  static const Ip6Rt0Hdr& default_instance() {
11810
0
    return *internal_default_instance();
11811
0
  }
11812
0
  static inline const Ip6Rt0Hdr* internal_default_instance() {
11813
0
    return reinterpret_cast<const Ip6Rt0Hdr*>(
11814
0
               &_Ip6Rt0Hdr_default_instance_);
11815
0
  }
11816
  static constexpr int kIndexInFileMessages =
11817
    50;
11818
11819
0
  friend void swap(Ip6Rt0Hdr& a, Ip6Rt0Hdr& b) {
11820
0
    a.Swap(&b);
11821
0
  }
11822
0
  inline void Swap(Ip6Rt0Hdr* other) {
11823
0
    if (other == this) return;
11824
0
    if (GetOwningArena() == other->GetOwningArena()) {
11825
0
      InternalSwap(other);
11826
0
    } else {
11827
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
11828
0
    }
11829
0
  }
11830
0
  void UnsafeArenaSwap(Ip6Rt0Hdr* other) {
11831
0
    if (other == this) return;
11832
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
11833
0
    InternalSwap(other);
11834
0
  }
11835
11836
  // implements Message ----------------------------------------------
11837
11838
0
  inline Ip6Rt0Hdr* New() const final {
11839
0
    return new Ip6Rt0Hdr();
11840
0
  }
11841
11842
0
  Ip6Rt0Hdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11843
0
    return CreateMaybeMessage<Ip6Rt0Hdr>(arena);
11844
0
  }
11845
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
11846
  void CopyFrom(const Ip6Rt0Hdr& from);
11847
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
11848
  void MergeFrom(const Ip6Rt0Hdr& from);
11849
  private:
11850
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
11851
  public:
11852
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11853
  bool IsInitialized() const final;
11854
11855
  size_t ByteSizeLong() const final;
11856
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11857
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11858
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11859
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
11860
11861
  private:
11862
  void SharedCtor();
11863
  void SharedDtor();
11864
  void SetCachedSize(int size) const final;
11865
  void InternalSwap(Ip6Rt0Hdr* other);
11866
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
11867
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11868
0
    return "Ip6Rt0Hdr";
11869
0
  }
11870
  protected:
11871
  explicit Ip6Rt0Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11872
                       bool is_message_owned = false);
11873
  private:
11874
  static void ArenaDtor(void* object);
11875
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
11876
  public:
11877
11878
  static const ClassData _class_data_;
11879
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
11880
11881
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
11882
11883
  // nested types ----------------------------------------------------
11884
11885
  // accessors -------------------------------------------------------
11886
11887
  enum : int {
11888
    kIp6R0AddrFieldNumber = 7,
11889
    kIp6R0NxtFieldNumber = 1,
11890
    kIp6R0LenFieldNumber = 2,
11891
    kIp6R0TypeFieldNumber = 3,
11892
    kIp6R0SegleftFieldNumber = 4,
11893
    kIp6R0ReservedFieldNumber = 5,
11894
    kIp6R0SlmapFieldNumber = 6,
11895
  };
11896
  // repeated .In6Addr ip6r0_addr = 7;
11897
  int ip6r0_addr_size() const;
11898
  private:
11899
  int _internal_ip6r0_addr_size() const;
11900
  public:
11901
  void clear_ip6r0_addr();
11902
  private:
11903
  ::In6Addr _internal_ip6r0_addr(int index) const;
11904
  void _internal_add_ip6r0_addr(::In6Addr value);
11905
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_ip6r0_addr();
11906
  public:
11907
  ::In6Addr ip6r0_addr(int index) const;
11908
  void set_ip6r0_addr(int index, ::In6Addr value);
11909
  void add_ip6r0_addr(::In6Addr value);
11910
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& ip6r0_addr() const;
11911
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_ip6r0_addr();
11912
11913
  // required .Protocol ip6r0_nxt = 1;
11914
  bool has_ip6r0_nxt() const;
11915
  private:
11916
  bool _internal_has_ip6r0_nxt() const;
11917
  public:
11918
  void clear_ip6r0_nxt();
11919
  ::Protocol ip6r0_nxt() const;
11920
  void set_ip6r0_nxt(::Protocol value);
11921
  private:
11922
  ::Protocol _internal_ip6r0_nxt() const;
11923
  void _internal_set_ip6r0_nxt(::Protocol value);
11924
  public:
11925
11926
  // required uint32 ip6r0_len = 2;
11927
  bool has_ip6r0_len() const;
11928
  private:
11929
  bool _internal_has_ip6r0_len() const;
11930
  public:
11931
  void clear_ip6r0_len();
11932
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_len() const;
11933
  void set_ip6r0_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11934
  private:
11935
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r0_len() const;
11936
  void _internal_set_ip6r0_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
11937
  public:
11938
11939
  // required uint32 ip6r0_type = 3;
11940
  bool has_ip6r0_type() const;
11941
  private:
11942
  bool _internal_has_ip6r0_type() const;
11943
  public:
11944
  void clear_ip6r0_type();
11945
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_type() const;
11946
  void set_ip6r0_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
11947
  private:
11948
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r0_type() const;
11949
  void _internal_set_ip6r0_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
11950
  public:
11951
11952
  // required uint32 ip6r0_segleft = 4;
11953
  bool has_ip6r0_segleft() const;
11954
  private:
11955
  bool _internal_has_ip6r0_segleft() const;
11956
  public:
11957
  void clear_ip6r0_segleft();
11958
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_segleft() const;
11959
  void set_ip6r0_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value);
11960
  private:
11961
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r0_segleft() const;
11962
  void _internal_set_ip6r0_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value);
11963
  public:
11964
11965
  // required uint32 ip6r0_reserved = 5;
11966
  bool has_ip6r0_reserved() const;
11967
  private:
11968
  bool _internal_has_ip6r0_reserved() const;
11969
  public:
11970
  void clear_ip6r0_reserved();
11971
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_reserved() const;
11972
  void set_ip6r0_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value);
11973
  private:
11974
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r0_reserved() const;
11975
  void _internal_set_ip6r0_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value);
11976
  public:
11977
11978
  // required uint32 ip6r0_slmap = 6;
11979
  bool has_ip6r0_slmap() const;
11980
  private:
11981
  bool _internal_has_ip6r0_slmap() const;
11982
  public:
11983
  void clear_ip6r0_slmap();
11984
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_slmap() const;
11985
  void set_ip6r0_slmap(::PROTOBUF_NAMESPACE_ID::uint32 value);
11986
  private:
11987
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6r0_slmap() const;
11988
  void _internal_set_ip6r0_slmap(::PROTOBUF_NAMESPACE_ID::uint32 value);
11989
  public:
11990
11991
  // @@protoc_insertion_point(class_scope:Ip6Rt0Hdr)
11992
 private:
11993
  class _Internal;
11994
11995
  // helper for ByteSizeLong()
11996
  size_t RequiredFieldsByteSizeFallback() const;
11997
11998
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
11999
  typedef void InternalArenaConstructable_;
12000
  typedef void DestructorSkippable_;
12001
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12002
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12003
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> ip6r0_addr_;
12004
  int ip6r0_nxt_;
12005
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_len_;
12006
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_type_;
12007
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_segleft_;
12008
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_reserved_;
12009
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6r0_slmap_;
12010
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
12011
};
12012
// -------------------------------------------------------------------
12013
12014
class Ip6FragHdr final :
12015
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6FragHdr) */ {
12016
 public:
12017
0
  inline Ip6FragHdr() : Ip6FragHdr(nullptr) {}
12018
  ~Ip6FragHdr() override;
12019
  explicit constexpr Ip6FragHdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
12020
12021
  Ip6FragHdr(const Ip6FragHdr& from);
12022
  Ip6FragHdr(Ip6FragHdr&& from) noexcept
12023
0
    : Ip6FragHdr() {
12024
0
    *this = ::std::move(from);
12025
0
  }
12026
12027
0
  inline Ip6FragHdr& operator=(const Ip6FragHdr& from) {
12028
0
    CopyFrom(from);
12029
0
    return *this;
12030
0
  }
12031
0
  inline Ip6FragHdr& operator=(Ip6FragHdr&& from) noexcept {
12032
0
    if (this == &from) return *this;
12033
0
    if (GetOwningArena() == from.GetOwningArena()
12034
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
12035
0
        && GetOwningArena() != nullptr
12036
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
12037
0
    ) {
12038
0
      InternalSwap(&from);
12039
0
    } else {
12040
0
      CopyFrom(from);
12041
0
    }
12042
0
    return *this;
12043
0
  }
12044
12045
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
12046
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
12047
0
  }
12048
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
12049
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12050
0
  }
12051
12052
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
12053
0
    return GetDescriptor();
12054
0
  }
12055
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
12056
0
    return default_instance().GetMetadata().descriptor;
12057
0
  }
12058
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
12059
0
    return default_instance().GetMetadata().reflection;
12060
0
  }
12061
0
  static const Ip6FragHdr& default_instance() {
12062
0
    return *internal_default_instance();
12063
0
  }
12064
0
  static inline const Ip6FragHdr* internal_default_instance() {
12065
0
    return reinterpret_cast<const Ip6FragHdr*>(
12066
0
               &_Ip6FragHdr_default_instance_);
12067
0
  }
12068
  static constexpr int kIndexInFileMessages =
12069
    51;
12070
12071
0
  friend void swap(Ip6FragHdr& a, Ip6FragHdr& b) {
12072
0
    a.Swap(&b);
12073
0
  }
12074
0
  inline void Swap(Ip6FragHdr* other) {
12075
0
    if (other == this) return;
12076
0
    if (GetOwningArena() == other->GetOwningArena()) {
12077
0
      InternalSwap(other);
12078
0
    } else {
12079
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
12080
0
    }
12081
0
  }
12082
0
  void UnsafeArenaSwap(Ip6FragHdr* other) {
12083
0
    if (other == this) return;
12084
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
12085
0
    InternalSwap(other);
12086
0
  }
12087
12088
  // implements Message ----------------------------------------------
12089
12090
0
  inline Ip6FragHdr* New() const final {
12091
0
    return new Ip6FragHdr();
12092
0
  }
12093
12094
0
  Ip6FragHdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12095
0
    return CreateMaybeMessage<Ip6FragHdr>(arena);
12096
0
  }
12097
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
12098
  void CopyFrom(const Ip6FragHdr& from);
12099
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
12100
  void MergeFrom(const Ip6FragHdr& from);
12101
  private:
12102
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
12103
  public:
12104
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12105
  bool IsInitialized() const final;
12106
12107
  size_t ByteSizeLong() const final;
12108
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12109
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12110
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12111
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
12112
12113
  private:
12114
  void SharedCtor();
12115
  void SharedDtor();
12116
  void SetCachedSize(int size) const final;
12117
  void InternalSwap(Ip6FragHdr* other);
12118
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
12119
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12120
0
    return "Ip6FragHdr";
12121
0
  }
12122
  protected:
12123
  explicit Ip6FragHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12124
                       bool is_message_owned = false);
12125
  private:
12126
  static void ArenaDtor(void* object);
12127
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
12128
  public:
12129
12130
  static const ClassData _class_data_;
12131
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
12132
12133
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
12134
12135
  // nested types ----------------------------------------------------
12136
12137
  // accessors -------------------------------------------------------
12138
12139
  enum : int {
12140
    kIp6FNxtFieldNumber = 1,
12141
    kIp6FReservedFieldNumber = 2,
12142
    kIp6FOfflgFieldNumber = 3,
12143
    kIp6FIdentFieldNumber = 4,
12144
  };
12145
  // required .Protocol ip6f_nxt = 1;
12146
  bool has_ip6f_nxt() const;
12147
  private:
12148
  bool _internal_has_ip6f_nxt() const;
12149
  public:
12150
  void clear_ip6f_nxt();
12151
  ::Protocol ip6f_nxt() const;
12152
  void set_ip6f_nxt(::Protocol value);
12153
  private:
12154
  ::Protocol _internal_ip6f_nxt() const;
12155
  void _internal_set_ip6f_nxt(::Protocol value);
12156
  public:
12157
12158
  // required uint32 ip6f_reserved = 2;
12159
  bool has_ip6f_reserved() const;
12160
  private:
12161
  bool _internal_has_ip6f_reserved() const;
12162
  public:
12163
  void clear_ip6f_reserved();
12164
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_reserved() const;
12165
  void set_ip6f_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value);
12166
  private:
12167
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6f_reserved() const;
12168
  void _internal_set_ip6f_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value);
12169
  public:
12170
12171
  // required uint32 ip6f_offlg = 3;
12172
  bool has_ip6f_offlg() const;
12173
  private:
12174
  bool _internal_has_ip6f_offlg() const;
12175
  public:
12176
  void clear_ip6f_offlg();
12177
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_offlg() const;
12178
  void set_ip6f_offlg(::PROTOBUF_NAMESPACE_ID::uint32 value);
12179
  private:
12180
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6f_offlg() const;
12181
  void _internal_set_ip6f_offlg(::PROTOBUF_NAMESPACE_ID::uint32 value);
12182
  public:
12183
12184
  // required uint32 ip6f_ident = 4;
12185
  bool has_ip6f_ident() const;
12186
  private:
12187
  bool _internal_has_ip6f_ident() const;
12188
  public:
12189
  void clear_ip6f_ident();
12190
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_ident() const;
12191
  void set_ip6f_ident(::PROTOBUF_NAMESPACE_ID::uint32 value);
12192
  private:
12193
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6f_ident() const;
12194
  void _internal_set_ip6f_ident(::PROTOBUF_NAMESPACE_ID::uint32 value);
12195
  public:
12196
12197
  // @@protoc_insertion_point(class_scope:Ip6FragHdr)
12198
 private:
12199
  class _Internal;
12200
12201
  // helper for ByteSizeLong()
12202
  size_t RequiredFieldsByteSizeFallback() const;
12203
12204
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
12205
  typedef void InternalArenaConstructable_;
12206
  typedef void DestructorSkippable_;
12207
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12208
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12209
  int ip6f_nxt_;
12210
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_reserved_;
12211
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_offlg_;
12212
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6f_ident_;
12213
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
12214
};
12215
// -------------------------------------------------------------------
12216
12217
class Icmp6Hdr final :
12218
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Icmp6Hdr) */ {
12219
 public:
12220
0
  inline Icmp6Hdr() : Icmp6Hdr(nullptr) {}
12221
  ~Icmp6Hdr() override;
12222
  explicit constexpr Icmp6Hdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
12223
12224
  Icmp6Hdr(const Icmp6Hdr& from);
12225
  Icmp6Hdr(Icmp6Hdr&& from) noexcept
12226
0
    : Icmp6Hdr() {
12227
0
    *this = ::std::move(from);
12228
0
  }
12229
12230
0
  inline Icmp6Hdr& operator=(const Icmp6Hdr& from) {
12231
0
    CopyFrom(from);
12232
0
    return *this;
12233
0
  }
12234
0
  inline Icmp6Hdr& operator=(Icmp6Hdr&& from) noexcept {
12235
0
    if (this == &from) return *this;
12236
0
    if (GetOwningArena() == from.GetOwningArena()
12237
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
12238
0
        && GetOwningArena() != nullptr
12239
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
12240
0
    ) {
12241
0
      InternalSwap(&from);
12242
0
    } else {
12243
0
      CopyFrom(from);
12244
0
    }
12245
0
    return *this;
12246
0
  }
12247
12248
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
12249
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
12250
0
  }
12251
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
12252
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12253
0
  }
12254
12255
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
12256
0
    return GetDescriptor();
12257
0
  }
12258
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
12259
0
    return default_instance().GetMetadata().descriptor;
12260
0
  }
12261
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
12262
0
    return default_instance().GetMetadata().reflection;
12263
0
  }
12264
0
  static const Icmp6Hdr& default_instance() {
12265
0
    return *internal_default_instance();
12266
0
  }
12267
0
  static inline const Icmp6Hdr* internal_default_instance() {
12268
0
    return reinterpret_cast<const Icmp6Hdr*>(
12269
0
               &_Icmp6Hdr_default_instance_);
12270
0
  }
12271
  static constexpr int kIndexInFileMessages =
12272
    52;
12273
12274
0
  friend void swap(Icmp6Hdr& a, Icmp6Hdr& b) {
12275
0
    a.Swap(&b);
12276
0
  }
12277
0
  inline void Swap(Icmp6Hdr* other) {
12278
0
    if (other == this) return;
12279
0
    if (GetOwningArena() == other->GetOwningArena()) {
12280
0
      InternalSwap(other);
12281
0
    } else {
12282
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
12283
0
    }
12284
0
  }
12285
0
  void UnsafeArenaSwap(Icmp6Hdr* other) {
12286
0
    if (other == this) return;
12287
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
12288
0
    InternalSwap(other);
12289
0
  }
12290
12291
  // implements Message ----------------------------------------------
12292
12293
0
  inline Icmp6Hdr* New() const final {
12294
0
    return new Icmp6Hdr();
12295
0
  }
12296
12297
0
  Icmp6Hdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12298
0
    return CreateMaybeMessage<Icmp6Hdr>(arena);
12299
0
  }
12300
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
12301
  void CopyFrom(const Icmp6Hdr& from);
12302
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
12303
  void MergeFrom(const Icmp6Hdr& from);
12304
  private:
12305
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
12306
  public:
12307
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12308
  bool IsInitialized() const final;
12309
12310
  size_t ByteSizeLong() const final;
12311
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12312
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12313
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12314
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
12315
12316
  private:
12317
  void SharedCtor();
12318
  void SharedDtor();
12319
  void SetCachedSize(int size) const final;
12320
  void InternalSwap(Icmp6Hdr* other);
12321
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
12322
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12323
0
    return "Icmp6Hdr";
12324
0
  }
12325
  protected:
12326
  explicit Icmp6Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12327
                       bool is_message_owned = false);
12328
  private:
12329
  static void ArenaDtor(void* object);
12330
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
12331
  public:
12332
12333
  static const ClassData _class_data_;
12334
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
12335
12336
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
12337
12338
  // nested types ----------------------------------------------------
12339
12340
  // accessors -------------------------------------------------------
12341
12342
  enum : int {
12343
    kIcmp6CodeFieldNumber = 2,
12344
    kIcmp6DataunFieldNumber = 4,
12345
    kIcmp6TypeFieldNumber = 1,
12346
  };
12347
  // optional .Icmp6Code icmp6_code = 2;
12348
  bool has_icmp6_code() const;
12349
  private:
12350
  bool _internal_has_icmp6_code() const;
12351
  public:
12352
  void clear_icmp6_code();
12353
  ::Icmp6Code icmp6_code() const;
12354
  void set_icmp6_code(::Icmp6Code value);
12355
  private:
12356
  ::Icmp6Code _internal_icmp6_code() const;
12357
  void _internal_set_icmp6_code(::Icmp6Code value);
12358
  public:
12359
12360
  // optional uint32 icmp6_dataun = 4;
12361
  bool has_icmp6_dataun() const;
12362
  private:
12363
  bool _internal_has_icmp6_dataun() const;
12364
  public:
12365
  void clear_icmp6_dataun();
12366
  ::PROTOBUF_NAMESPACE_ID::uint32 icmp6_dataun() const;
12367
  void set_icmp6_dataun(::PROTOBUF_NAMESPACE_ID::uint32 value);
12368
  private:
12369
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_icmp6_dataun() const;
12370
  void _internal_set_icmp6_dataun(::PROTOBUF_NAMESPACE_ID::uint32 value);
12371
  public:
12372
12373
  // optional .Icmp6Type icmp6_type = 1;
12374
  bool has_icmp6_type() const;
12375
  private:
12376
  bool _internal_has_icmp6_type() const;
12377
  public:
12378
  void clear_icmp6_type();
12379
  ::Icmp6Type icmp6_type() const;
12380
  void set_icmp6_type(::Icmp6Type value);
12381
  private:
12382
  ::Icmp6Type _internal_icmp6_type() const;
12383
  void _internal_set_icmp6_type(::Icmp6Type value);
12384
  public:
12385
12386
  // @@protoc_insertion_point(class_scope:Icmp6Hdr)
12387
 private:
12388
  class _Internal;
12389
12390
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
12391
  typedef void InternalArenaConstructable_;
12392
  typedef void DestructorSkippable_;
12393
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12394
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12395
  int icmp6_code_;
12396
  ::PROTOBUF_NAMESPACE_ID::uint32 icmp6_dataun_;
12397
  int icmp6_type_;
12398
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
12399
};
12400
// -------------------------------------------------------------------
12401
12402
class TcpHdr final :
12403
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TcpHdr) */ {
12404
 public:
12405
3.47k
  inline TcpHdr() : TcpHdr(nullptr) {}
12406
  ~TcpHdr() override;
12407
  explicit constexpr TcpHdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
12408
12409
  TcpHdr(const TcpHdr& from);
12410
  TcpHdr(TcpHdr&& from) noexcept
12411
0
    : TcpHdr() {
12412
0
    *this = ::std::move(from);
12413
0
  }
12414
12415
0
  inline TcpHdr& operator=(const TcpHdr& from) {
12416
0
    CopyFrom(from);
12417
0
    return *this;
12418
0
  }
12419
0
  inline TcpHdr& operator=(TcpHdr&& from) noexcept {
12420
0
    if (this == &from) return *this;
12421
0
    if (GetOwningArena() == from.GetOwningArena()
12422
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
12423
0
        && GetOwningArena() != nullptr
12424
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
12425
0
    ) {
12426
0
      InternalSwap(&from);
12427
0
    } else {
12428
0
      CopyFrom(from);
12429
0
    }
12430
0
    return *this;
12431
0
  }
12432
12433
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
12434
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
12435
0
  }
12436
260k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
12437
260k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12438
260k
  }
12439
12440
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
12441
0
    return GetDescriptor();
12442
0
  }
12443
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
12444
0
    return default_instance().GetMetadata().descriptor;
12445
0
  }
12446
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
12447
0
    return default_instance().GetMetadata().reflection;
12448
0
  }
12449
0
  static const TcpHdr& default_instance() {
12450
0
    return *internal_default_instance();
12451
0
  }
12452
0
  static inline const TcpHdr* internal_default_instance() {
12453
0
    return reinterpret_cast<const TcpHdr*>(
12454
0
               &_TcpHdr_default_instance_);
12455
0
  }
12456
  static constexpr int kIndexInFileMessages =
12457
    53;
12458
12459
0
  friend void swap(TcpHdr& a, TcpHdr& b) {
12460
0
    a.Swap(&b);
12461
0
  }
12462
0
  inline void Swap(TcpHdr* other) {
12463
0
    if (other == this) return;
12464
0
    if (GetOwningArena() == other->GetOwningArena()) {
12465
0
      InternalSwap(other);
12466
0
    } else {
12467
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
12468
0
    }
12469
0
  }
12470
0
  void UnsafeArenaSwap(TcpHdr* other) {
12471
0
    if (other == this) return;
12472
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
12473
0
    InternalSwap(other);
12474
0
  }
12475
12476
  // implements Message ----------------------------------------------
12477
12478
3.47k
  inline TcpHdr* New() const final {
12479
3.47k
    return new TcpHdr();
12480
3.47k
  }
12481
12482
3.47k
  TcpHdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12483
3.47k
    return CreateMaybeMessage<TcpHdr>(arena);
12484
3.47k
  }
12485
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
12486
  void CopyFrom(const TcpHdr& from);
12487
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
12488
  void MergeFrom(const TcpHdr& from);
12489
  private:
12490
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
12491
  public:
12492
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12493
  bool IsInitialized() const final;
12494
12495
  size_t ByteSizeLong() const final;
12496
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12497
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12498
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12499
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
12500
12501
  private:
12502
  void SharedCtor();
12503
  void SharedDtor();
12504
  void SetCachedSize(int size) const final;
12505
  void InternalSwap(TcpHdr* other);
12506
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
12507
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12508
0
    return "TcpHdr";
12509
0
  }
12510
  protected:
12511
  explicit TcpHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12512
                       bool is_message_owned = false);
12513
  private:
12514
  static void ArenaDtor(void* object);
12515
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
12516
  public:
12517
12518
  static const ClassData _class_data_;
12519
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
12520
12521
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
12522
12523
  // nested types ----------------------------------------------------
12524
12525
  // accessors -------------------------------------------------------
12526
12527
  enum : int {
12528
    kThFlagsFieldNumber = 6,
12529
    kThSportFieldNumber = 1,
12530
    kThDportFieldNumber = 2,
12531
    kThOffFieldNumber = 5,
12532
    kThWinFieldNumber = 7,
12533
    kThSumFieldNumber = 8,
12534
    kThUrpFieldNumber = 9,
12535
    kIsPureSynFieldNumber = 10,
12536
    kIsPureAckFieldNumber = 11,
12537
    kThSeqFieldNumber = 3,
12538
    kThAckFieldNumber = 4,
12539
  };
12540
  // repeated .TcpFlag th_flags = 6;
12541
  int th_flags_size() const;
12542
  private:
12543
  int _internal_th_flags_size() const;
12544
  public:
12545
  void clear_th_flags();
12546
  private:
12547
  ::TcpFlag _internal_th_flags(int index) const;
12548
  void _internal_add_th_flags(::TcpFlag value);
12549
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_th_flags();
12550
  public:
12551
  ::TcpFlag th_flags(int index) const;
12552
  void set_th_flags(int index, ::TcpFlag value);
12553
  void add_th_flags(::TcpFlag value);
12554
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& th_flags() const;
12555
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_th_flags();
12556
12557
  // required .Port th_sport = 1;
12558
  bool has_th_sport() const;
12559
  private:
12560
  bool _internal_has_th_sport() const;
12561
  public:
12562
  void clear_th_sport();
12563
  ::Port th_sport() const;
12564
  void set_th_sport(::Port value);
12565
  private:
12566
  ::Port _internal_th_sport() const;
12567
  void _internal_set_th_sport(::Port value);
12568
  public:
12569
12570
  // required .Port th_dport = 2;
12571
  bool has_th_dport() const;
12572
  private:
12573
  bool _internal_has_th_dport() const;
12574
  public:
12575
  void clear_th_dport();
12576
  ::Port th_dport() const;
12577
  void set_th_dport(::Port value);
12578
  private:
12579
  ::Port _internal_th_dport() const;
12580
  void _internal_set_th_dport(::Port value);
12581
  public:
12582
12583
  // required uint32 th_off = 5;
12584
  bool has_th_off() const;
12585
  private:
12586
  bool _internal_has_th_off() const;
12587
  public:
12588
  void clear_th_off();
12589
  ::PROTOBUF_NAMESPACE_ID::uint32 th_off() const;
12590
  void set_th_off(::PROTOBUF_NAMESPACE_ID::uint32 value);
12591
  private:
12592
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_th_off() const;
12593
  void _internal_set_th_off(::PROTOBUF_NAMESPACE_ID::uint32 value);
12594
  public:
12595
12596
  // required uint32 th_win = 7;
12597
  bool has_th_win() const;
12598
  private:
12599
  bool _internal_has_th_win() const;
12600
  public:
12601
  void clear_th_win();
12602
  ::PROTOBUF_NAMESPACE_ID::uint32 th_win() const;
12603
  void set_th_win(::PROTOBUF_NAMESPACE_ID::uint32 value);
12604
  private:
12605
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_th_win() const;
12606
  void _internal_set_th_win(::PROTOBUF_NAMESPACE_ID::uint32 value);
12607
  public:
12608
12609
  // required uint32 th_sum = 8;
12610
  bool has_th_sum() const;
12611
  private:
12612
  bool _internal_has_th_sum() const;
12613
  public:
12614
  void clear_th_sum();
12615
  ::PROTOBUF_NAMESPACE_ID::uint32 th_sum() const;
12616
  void set_th_sum(::PROTOBUF_NAMESPACE_ID::uint32 value);
12617
  private:
12618
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_th_sum() const;
12619
  void _internal_set_th_sum(::PROTOBUF_NAMESPACE_ID::uint32 value);
12620
  public:
12621
12622
  // required uint32 th_urp = 9;
12623
  bool has_th_urp() const;
12624
  private:
12625
  bool _internal_has_th_urp() const;
12626
  public:
12627
  void clear_th_urp();
12628
  ::PROTOBUF_NAMESPACE_ID::uint32 th_urp() const;
12629
  void set_th_urp(::PROTOBUF_NAMESPACE_ID::uint32 value);
12630
  private:
12631
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_th_urp() const;
12632
  void _internal_set_th_urp(::PROTOBUF_NAMESPACE_ID::uint32 value);
12633
  public:
12634
12635
  // required bool is_pure_syn = 10;
12636
  bool has_is_pure_syn() const;
12637
  private:
12638
  bool _internal_has_is_pure_syn() const;
12639
  public:
12640
  void clear_is_pure_syn();
12641
  bool is_pure_syn() const;
12642
  void set_is_pure_syn(bool value);
12643
  private:
12644
  bool _internal_is_pure_syn() const;
12645
  void _internal_set_is_pure_syn(bool value);
12646
  public:
12647
12648
  // required bool is_pure_ack = 11;
12649
  bool has_is_pure_ack() const;
12650
  private:
12651
  bool _internal_has_is_pure_ack() const;
12652
  public:
12653
  void clear_is_pure_ack();
12654
  bool is_pure_ack() const;
12655
  void set_is_pure_ack(bool value);
12656
  private:
12657
  bool _internal_is_pure_ack() const;
12658
  void _internal_set_is_pure_ack(bool value);
12659
  public:
12660
12661
  // required .TcpSeq th_seq = 3;
12662
  bool has_th_seq() const;
12663
  private:
12664
  bool _internal_has_th_seq() const;
12665
  public:
12666
  void clear_th_seq();
12667
  ::TcpSeq th_seq() const;
12668
  void set_th_seq(::TcpSeq value);
12669
  private:
12670
  ::TcpSeq _internal_th_seq() const;
12671
  void _internal_set_th_seq(::TcpSeq value);
12672
  public:
12673
12674
  // required .TcpSeq th_ack = 4;
12675
  bool has_th_ack() const;
12676
  private:
12677
  bool _internal_has_th_ack() const;
12678
  public:
12679
  void clear_th_ack();
12680
  ::TcpSeq th_ack() const;
12681
  void set_th_ack(::TcpSeq value);
12682
  private:
12683
  ::TcpSeq _internal_th_ack() const;
12684
  void _internal_set_th_ack(::TcpSeq value);
12685
  public:
12686
12687
  // @@protoc_insertion_point(class_scope:TcpHdr)
12688
 private:
12689
  class _Internal;
12690
12691
  // helper for ByteSizeLong()
12692
  size_t RequiredFieldsByteSizeFallback() const;
12693
12694
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
12695
  typedef void InternalArenaConstructable_;
12696
  typedef void DestructorSkippable_;
12697
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12698
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12699
  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> th_flags_;
12700
  int th_sport_;
12701
  int th_dport_;
12702
  ::PROTOBUF_NAMESPACE_ID::uint32 th_off_;
12703
  ::PROTOBUF_NAMESPACE_ID::uint32 th_win_;
12704
  ::PROTOBUF_NAMESPACE_ID::uint32 th_sum_;
12705
  ::PROTOBUF_NAMESPACE_ID::uint32 th_urp_;
12706
  bool is_pure_syn_;
12707
  bool is_pure_ack_;
12708
  int th_seq_;
12709
  int th_ack_;
12710
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
12711
};
12712
// -------------------------------------------------------------------
12713
12714
class IpHdr final :
12715
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IpHdr) */ {
12716
 public:
12717
483
  inline IpHdr() : IpHdr(nullptr) {}
12718
  ~IpHdr() override;
12719
  explicit constexpr IpHdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
12720
12721
  IpHdr(const IpHdr& from);
12722
  IpHdr(IpHdr&& from) noexcept
12723
0
    : IpHdr() {
12724
0
    *this = ::std::move(from);
12725
0
  }
12726
12727
0
  inline IpHdr& operator=(const IpHdr& from) {
12728
0
    CopyFrom(from);
12729
0
    return *this;
12730
0
  }
12731
0
  inline IpHdr& operator=(IpHdr&& from) noexcept {
12732
0
    if (this == &from) return *this;
12733
0
    if (GetOwningArena() == from.GetOwningArena()
12734
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
12735
0
        && GetOwningArena() != nullptr
12736
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
12737
0
    ) {
12738
0
      InternalSwap(&from);
12739
0
    } else {
12740
0
      CopyFrom(from);
12741
0
    }
12742
0
    return *this;
12743
0
  }
12744
12745
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
12746
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
12747
0
  }
12748
52.7k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
12749
52.7k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
12750
52.7k
  }
12751
12752
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
12753
0
    return GetDescriptor();
12754
0
  }
12755
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
12756
0
    return default_instance().GetMetadata().descriptor;
12757
0
  }
12758
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
12759
0
    return default_instance().GetMetadata().reflection;
12760
0
  }
12761
0
  static const IpHdr& default_instance() {
12762
0
    return *internal_default_instance();
12763
0
  }
12764
0
  static inline const IpHdr* internal_default_instance() {
12765
0
    return reinterpret_cast<const IpHdr*>(
12766
0
               &_IpHdr_default_instance_);
12767
0
  }
12768
  static constexpr int kIndexInFileMessages =
12769
    54;
12770
12771
0
  friend void swap(IpHdr& a, IpHdr& b) {
12772
0
    a.Swap(&b);
12773
0
  }
12774
0
  inline void Swap(IpHdr* other) {
12775
0
    if (other == this) return;
12776
0
    if (GetOwningArena() == other->GetOwningArena()) {
12777
0
      InternalSwap(other);
12778
0
    } else {
12779
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
12780
0
    }
12781
0
  }
12782
0
  void UnsafeArenaSwap(IpHdr* other) {
12783
0
    if (other == this) return;
12784
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
12785
0
    InternalSwap(other);
12786
0
  }
12787
12788
  // implements Message ----------------------------------------------
12789
12790
483
  inline IpHdr* New() const final {
12791
483
    return new IpHdr();
12792
483
  }
12793
12794
483
  IpHdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12795
483
    return CreateMaybeMessage<IpHdr>(arena);
12796
483
  }
12797
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
12798
  void CopyFrom(const IpHdr& from);
12799
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
12800
  void MergeFrom(const IpHdr& from);
12801
  private:
12802
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
12803
  public:
12804
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12805
  bool IsInitialized() const final;
12806
12807
  size_t ByteSizeLong() const final;
12808
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12809
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12810
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12811
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
12812
12813
  private:
12814
  void SharedCtor();
12815
  void SharedDtor();
12816
  void SetCachedSize(int size) const final;
12817
  void InternalSwap(IpHdr* other);
12818
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
12819
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12820
0
    return "IpHdr";
12821
0
  }
12822
  protected:
12823
  explicit IpHdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12824
                       bool is_message_owned = false);
12825
  private:
12826
  static void ArenaDtor(void* object);
12827
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
12828
  public:
12829
12830
  static const ClassData _class_data_;
12831
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
12832
12833
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
12834
12835
  // nested types ----------------------------------------------------
12836
12837
  // accessors -------------------------------------------------------
12838
12839
  enum : int {
12840
    kIpHlFieldNumber = 1,
12841
    kIpTosFieldNumber = 3,
12842
    kIpLenFieldNumber = 4,
12843
    kIpIdFieldNumber = 5,
12844
    kIpOffFieldNumber = 6,
12845
    kIpTtlFieldNumber = 7,
12846
    kIpPFieldNumber = 8,
12847
    kIpSrcFieldNumber = 9,
12848
    kIpDstFieldNumber = 10,
12849
    kIpVFieldNumber = 2,
12850
  };
12851
  // required uint32 ip_hl = 1;
12852
  bool has_ip_hl() const;
12853
  private:
12854
  bool _internal_has_ip_hl() const;
12855
  public:
12856
  void clear_ip_hl();
12857
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_hl() const;
12858
  void set_ip_hl(::PROTOBUF_NAMESPACE_ID::uint32 value);
12859
  private:
12860
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_hl() const;
12861
  void _internal_set_ip_hl(::PROTOBUF_NAMESPACE_ID::uint32 value);
12862
  public:
12863
12864
  // required uint32 ip_tos = 3;
12865
  bool has_ip_tos() const;
12866
  private:
12867
  bool _internal_has_ip_tos() const;
12868
  public:
12869
  void clear_ip_tos();
12870
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_tos() const;
12871
  void set_ip_tos(::PROTOBUF_NAMESPACE_ID::uint32 value);
12872
  private:
12873
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_tos() const;
12874
  void _internal_set_ip_tos(::PROTOBUF_NAMESPACE_ID::uint32 value);
12875
  public:
12876
12877
  // required uint32 ip_len = 4;
12878
  bool has_ip_len() const;
12879
  private:
12880
  bool _internal_has_ip_len() const;
12881
  public:
12882
  void clear_ip_len();
12883
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_len() const;
12884
  void set_ip_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
12885
  private:
12886
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_len() const;
12887
  void _internal_set_ip_len(::PROTOBUF_NAMESPACE_ID::uint32 value);
12888
  public:
12889
12890
  // required uint32 ip_id = 5;
12891
  bool has_ip_id() const;
12892
  private:
12893
  bool _internal_has_ip_id() const;
12894
  public:
12895
  void clear_ip_id();
12896
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_id() const;
12897
  void set_ip_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
12898
  private:
12899
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_id() const;
12900
  void _internal_set_ip_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
12901
  public:
12902
12903
  // required uint32 ip_off = 6;
12904
  bool has_ip_off() const;
12905
  private:
12906
  bool _internal_has_ip_off() const;
12907
  public:
12908
  void clear_ip_off();
12909
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_off() const;
12910
  void set_ip_off(::PROTOBUF_NAMESPACE_ID::uint32 value);
12911
  private:
12912
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_off() const;
12913
  void _internal_set_ip_off(::PROTOBUF_NAMESPACE_ID::uint32 value);
12914
  public:
12915
12916
  // required uint32 ip_ttl = 7;
12917
  bool has_ip_ttl() const;
12918
  private:
12919
  bool _internal_has_ip_ttl() const;
12920
  public:
12921
  void clear_ip_ttl();
12922
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_ttl() const;
12923
  void set_ip_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value);
12924
  private:
12925
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip_ttl() const;
12926
  void _internal_set_ip_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value);
12927
  public:
12928
12929
  // required .Protocol ip_p = 8;
12930
  bool has_ip_p() const;
12931
  private:
12932
  bool _internal_has_ip_p() const;
12933
  public:
12934
  void clear_ip_p();
12935
  ::Protocol ip_p() const;
12936
  void set_ip_p(::Protocol value);
12937
  private:
12938
  ::Protocol _internal_ip_p() const;
12939
  void _internal_set_ip_p(::Protocol value);
12940
  public:
12941
12942
  // required .InAddr ip_src = 9;
12943
  bool has_ip_src() const;
12944
  private:
12945
  bool _internal_has_ip_src() const;
12946
  public:
12947
  void clear_ip_src();
12948
  ::InAddr ip_src() const;
12949
  void set_ip_src(::InAddr value);
12950
  private:
12951
  ::InAddr _internal_ip_src() const;
12952
  void _internal_set_ip_src(::InAddr value);
12953
  public:
12954
12955
  // required .InAddr ip_dst = 10;
12956
  bool has_ip_dst() const;
12957
  private:
12958
  bool _internal_has_ip_dst() const;
12959
  public:
12960
  void clear_ip_dst();
12961
  ::InAddr ip_dst() const;
12962
  void set_ip_dst(::InAddr value);
12963
  private:
12964
  ::InAddr _internal_ip_dst() const;
12965
  void _internal_set_ip_dst(::InAddr value);
12966
  public:
12967
12968
  // required .IpVersion ip_v = 2;
12969
  bool has_ip_v() const;
12970
  private:
12971
  bool _internal_has_ip_v() const;
12972
  public:
12973
  void clear_ip_v();
12974
  ::IpVersion ip_v() const;
12975
  void set_ip_v(::IpVersion value);
12976
  private:
12977
  ::IpVersion _internal_ip_v() const;
12978
  void _internal_set_ip_v(::IpVersion value);
12979
  public:
12980
12981
  // @@protoc_insertion_point(class_scope:IpHdr)
12982
 private:
12983
  class _Internal;
12984
12985
  // helper for ByteSizeLong()
12986
  size_t RequiredFieldsByteSizeFallback() const;
12987
12988
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
12989
  typedef void InternalArenaConstructable_;
12990
  typedef void DestructorSkippable_;
12991
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12992
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12993
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_hl_;
12994
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_tos_;
12995
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_len_;
12996
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_id_;
12997
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_off_;
12998
  ::PROTOBUF_NAMESPACE_ID::uint32 ip_ttl_;
12999
  int ip_p_;
13000
  int ip_src_;
13001
  int ip_dst_;
13002
  int ip_v_;
13003
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13004
};
13005
// -------------------------------------------------------------------
13006
13007
class Ip6Hdr final :
13008
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6Hdr) */ {
13009
 public:
13010
741
  inline Ip6Hdr() : Ip6Hdr(nullptr) {}
13011
  ~Ip6Hdr() override;
13012
  explicit constexpr Ip6Hdr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13013
13014
  Ip6Hdr(const Ip6Hdr& from);
13015
  Ip6Hdr(Ip6Hdr&& from) noexcept
13016
0
    : Ip6Hdr() {
13017
0
    *this = ::std::move(from);
13018
0
  }
13019
13020
0
  inline Ip6Hdr& operator=(const Ip6Hdr& from) {
13021
0
    CopyFrom(from);
13022
0
    return *this;
13023
0
  }
13024
0
  inline Ip6Hdr& operator=(Ip6Hdr&& from) noexcept {
13025
0
    if (this == &from) return *this;
13026
0
    if (GetOwningArena() == from.GetOwningArena()
13027
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13028
0
        && GetOwningArena() != nullptr
13029
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13030
0
    ) {
13031
0
      InternalSwap(&from);
13032
0
    } else {
13033
0
      CopyFrom(from);
13034
0
    }
13035
0
    return *this;
13036
0
  }
13037
13038
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13039
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13040
0
  }
13041
16.3k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13042
16.3k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13043
16.3k
  }
13044
13045
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13046
0
    return GetDescriptor();
13047
0
  }
13048
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13049
0
    return default_instance().GetMetadata().descriptor;
13050
0
  }
13051
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13052
0
    return default_instance().GetMetadata().reflection;
13053
0
  }
13054
0
  static const Ip6Hdr& default_instance() {
13055
0
    return *internal_default_instance();
13056
0
  }
13057
296k
  static inline const Ip6Hdr* internal_default_instance() {
13058
296k
    return reinterpret_cast<const Ip6Hdr*>(
13059
296k
               &_Ip6Hdr_default_instance_);
13060
296k
  }
13061
  static constexpr int kIndexInFileMessages =
13062
    55;
13063
13064
0
  friend void swap(Ip6Hdr& a, Ip6Hdr& b) {
13065
0
    a.Swap(&b);
13066
0
  }
13067
0
  inline void Swap(Ip6Hdr* other) {
13068
0
    if (other == this) return;
13069
0
    if (GetOwningArena() == other->GetOwningArena()) {
13070
0
      InternalSwap(other);
13071
0
    } else {
13072
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13073
0
    }
13074
0
  }
13075
0
  void UnsafeArenaSwap(Ip6Hdr* other) {
13076
0
    if (other == this) return;
13077
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
13078
0
    InternalSwap(other);
13079
0
  }
13080
13081
  // implements Message ----------------------------------------------
13082
13083
741
  inline Ip6Hdr* New() const final {
13084
741
    return new Ip6Hdr();
13085
741
  }
13086
13087
741
  Ip6Hdr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13088
741
    return CreateMaybeMessage<Ip6Hdr>(arena);
13089
741
  }
13090
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
13091
  void CopyFrom(const Ip6Hdr& from);
13092
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
13093
  void MergeFrom(const Ip6Hdr& from);
13094
  private:
13095
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
13096
  public:
13097
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13098
  bool IsInitialized() const final;
13099
13100
  size_t ByteSizeLong() const final;
13101
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13102
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13103
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13104
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
13105
13106
  private:
13107
  void SharedCtor();
13108
  void SharedDtor();
13109
  void SetCachedSize(int size) const final;
13110
  void InternalSwap(Ip6Hdr* other);
13111
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13112
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13113
0
    return "Ip6Hdr";
13114
0
  }
13115
  protected:
13116
  explicit Ip6Hdr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13117
                       bool is_message_owned = false);
13118
  private:
13119
  static void ArenaDtor(void* object);
13120
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13121
  public:
13122
13123
  static const ClassData _class_data_;
13124
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
13125
13126
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
13127
13128
  // nested types ----------------------------------------------------
13129
13130
  // accessors -------------------------------------------------------
13131
13132
  enum : int {
13133
    kIp6HdrctlFieldNumber = 1,
13134
    kIp6SrcFieldNumber = 2,
13135
    kIp6DstFieldNumber = 3,
13136
  };
13137
  // required .Ip6Hdrctl ip6_hdrctl = 1;
13138
  bool has_ip6_hdrctl() const;
13139
  private:
13140
  bool _internal_has_ip6_hdrctl() const;
13141
  public:
13142
  void clear_ip6_hdrctl();
13143
  const ::Ip6Hdrctl& ip6_hdrctl() const;
13144
  PROTOBUF_MUST_USE_RESULT ::Ip6Hdrctl* release_ip6_hdrctl();
13145
  ::Ip6Hdrctl* mutable_ip6_hdrctl();
13146
  void set_allocated_ip6_hdrctl(::Ip6Hdrctl* ip6_hdrctl);
13147
  private:
13148
  const ::Ip6Hdrctl& _internal_ip6_hdrctl() const;
13149
  ::Ip6Hdrctl* _internal_mutable_ip6_hdrctl();
13150
  public:
13151
  void unsafe_arena_set_allocated_ip6_hdrctl(
13152
      ::Ip6Hdrctl* ip6_hdrctl);
13153
  ::Ip6Hdrctl* unsafe_arena_release_ip6_hdrctl();
13154
13155
  // required .In6Addr ip6_src = 2;
13156
  bool has_ip6_src() const;
13157
  private:
13158
  bool _internal_has_ip6_src() const;
13159
  public:
13160
  void clear_ip6_src();
13161
  ::In6Addr ip6_src() const;
13162
  void set_ip6_src(::In6Addr value);
13163
  private:
13164
  ::In6Addr _internal_ip6_src() const;
13165
  void _internal_set_ip6_src(::In6Addr value);
13166
  public:
13167
13168
  // required .In6Addr ip6_dst = 3;
13169
  bool has_ip6_dst() const;
13170
  private:
13171
  bool _internal_has_ip6_dst() const;
13172
  public:
13173
  void clear_ip6_dst();
13174
  ::In6Addr ip6_dst() const;
13175
  void set_ip6_dst(::In6Addr value);
13176
  private:
13177
  ::In6Addr _internal_ip6_dst() const;
13178
  void _internal_set_ip6_dst(::In6Addr value);
13179
  public:
13180
13181
  // @@protoc_insertion_point(class_scope:Ip6Hdr)
13182
 private:
13183
  class _Internal;
13184
13185
  // helper for ByteSizeLong()
13186
  size_t RequiredFieldsByteSizeFallback() const;
13187
13188
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
13189
  typedef void InternalArenaConstructable_;
13190
  typedef void DestructorSkippable_;
13191
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13192
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13193
  ::Ip6Hdrctl* ip6_hdrctl_;
13194
  int ip6_src_;
13195
  int ip6_dst_;
13196
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13197
};
13198
// -------------------------------------------------------------------
13199
13200
class Ip6Hdrctl final :
13201
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ip6Hdrctl) */ {
13202
 public:
13203
2.96k
  inline Ip6Hdrctl() : Ip6Hdrctl(nullptr) {}
13204
  ~Ip6Hdrctl() override;
13205
  explicit constexpr Ip6Hdrctl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13206
13207
  Ip6Hdrctl(const Ip6Hdrctl& from);
13208
  Ip6Hdrctl(Ip6Hdrctl&& from) noexcept
13209
0
    : Ip6Hdrctl() {
13210
0
    *this = ::std::move(from);
13211
0
  }
13212
13213
0
  inline Ip6Hdrctl& operator=(const Ip6Hdrctl& from) {
13214
0
    CopyFrom(from);
13215
0
    return *this;
13216
0
  }
13217
0
  inline Ip6Hdrctl& operator=(Ip6Hdrctl&& from) noexcept {
13218
0
    if (this == &from) return *this;
13219
0
    if (GetOwningArena() == from.GetOwningArena()
13220
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13221
0
        && GetOwningArena() != nullptr
13222
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13223
0
    ) {
13224
0
      InternalSwap(&from);
13225
0
    } else {
13226
0
      CopyFrom(from);
13227
0
    }
13228
0
    return *this;
13229
0
  }
13230
13231
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13232
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13233
0
  }
13234
1.12k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13235
1.12k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13236
1.12k
  }
13237
13238
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13239
0
    return GetDescriptor();
13240
0
  }
13241
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13242
0
    return default_instance().GetMetadata().descriptor;
13243
0
  }
13244
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13245
0
    return default_instance().GetMetadata().reflection;
13246
0
  }
13247
0
  static const Ip6Hdrctl& default_instance() {
13248
0
    return *internal_default_instance();
13249
0
  }
13250
0
  static inline const Ip6Hdrctl* internal_default_instance() {
13251
0
    return reinterpret_cast<const Ip6Hdrctl*>(
13252
0
               &_Ip6Hdrctl_default_instance_);
13253
0
  }
13254
  static constexpr int kIndexInFileMessages =
13255
    56;
13256
13257
0
  friend void swap(Ip6Hdrctl& a, Ip6Hdrctl& b) {
13258
0
    a.Swap(&b);
13259
0
  }
13260
0
  inline void Swap(Ip6Hdrctl* other) {
13261
0
    if (other == this) return;
13262
0
    if (GetOwningArena() == other->GetOwningArena()) {
13263
0
      InternalSwap(other);
13264
0
    } else {
13265
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13266
0
    }
13267
0
  }
13268
0
  void UnsafeArenaSwap(Ip6Hdrctl* other) {
13269
0
    if (other == this) return;
13270
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
13271
0
    InternalSwap(other);
13272
0
  }
13273
13274
  // implements Message ----------------------------------------------
13275
13276
2.96k
  inline Ip6Hdrctl* New() const final {
13277
2.96k
    return new Ip6Hdrctl();
13278
2.96k
  }
13279
13280
2.96k
  Ip6Hdrctl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13281
2.96k
    return CreateMaybeMessage<Ip6Hdrctl>(arena);
13282
2.96k
  }
13283
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
13284
  void CopyFrom(const Ip6Hdrctl& from);
13285
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
13286
  void MergeFrom(const Ip6Hdrctl& from);
13287
  private:
13288
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
13289
  public:
13290
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13291
  bool IsInitialized() const final;
13292
13293
  size_t ByteSizeLong() const final;
13294
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13295
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13296
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13297
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
13298
13299
  private:
13300
  void SharedCtor();
13301
  void SharedDtor();
13302
  void SetCachedSize(int size) const final;
13303
  void InternalSwap(Ip6Hdrctl* other);
13304
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13305
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13306
0
    return "Ip6Hdrctl";
13307
0
  }
13308
  protected:
13309
  explicit Ip6Hdrctl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13310
                       bool is_message_owned = false);
13311
  private:
13312
  static void ArenaDtor(void* object);
13313
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13314
  public:
13315
13316
  static const ClassData _class_data_;
13317
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
13318
13319
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
13320
13321
  // nested types ----------------------------------------------------
13322
13323
  // accessors -------------------------------------------------------
13324
13325
  enum : int {
13326
    kIp6Un1FlowFieldNumber = 1,
13327
    kIp6Un1PlenFieldNumber = 2,
13328
    kIp6Un1NxtFieldNumber = 3,
13329
    kIp6Un1HlimFieldNumber = 4,
13330
  };
13331
  // required uint32 ip6_un1_flow = 1;
13332
  bool has_ip6_un1_flow() const;
13333
  private:
13334
  bool _internal_has_ip6_un1_flow() const;
13335
  public:
13336
  void clear_ip6_un1_flow();
13337
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_flow() const;
13338
  void set_ip6_un1_flow(::PROTOBUF_NAMESPACE_ID::uint32 value);
13339
  private:
13340
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6_un1_flow() const;
13341
  void _internal_set_ip6_un1_flow(::PROTOBUF_NAMESPACE_ID::uint32 value);
13342
  public:
13343
13344
  // required uint32 ip6_un1_plen = 2;
13345
  bool has_ip6_un1_plen() const;
13346
  private:
13347
  bool _internal_has_ip6_un1_plen() const;
13348
  public:
13349
  void clear_ip6_un1_plen();
13350
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_plen() const;
13351
  void set_ip6_un1_plen(::PROTOBUF_NAMESPACE_ID::uint32 value);
13352
  private:
13353
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6_un1_plen() const;
13354
  void _internal_set_ip6_un1_plen(::PROTOBUF_NAMESPACE_ID::uint32 value);
13355
  public:
13356
13357
  // required .Protocol ip6_un1_nxt = 3;
13358
  bool has_ip6_un1_nxt() const;
13359
  private:
13360
  bool _internal_has_ip6_un1_nxt() const;
13361
  public:
13362
  void clear_ip6_un1_nxt();
13363
  ::Protocol ip6_un1_nxt() const;
13364
  void set_ip6_un1_nxt(::Protocol value);
13365
  private:
13366
  ::Protocol _internal_ip6_un1_nxt() const;
13367
  void _internal_set_ip6_un1_nxt(::Protocol value);
13368
  public:
13369
13370
  // required uint32 ip6_un1_hlim = 4;
13371
  bool has_ip6_un1_hlim() const;
13372
  private:
13373
  bool _internal_has_ip6_un1_hlim() const;
13374
  public:
13375
  void clear_ip6_un1_hlim();
13376
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_hlim() const;
13377
  void set_ip6_un1_hlim(::PROTOBUF_NAMESPACE_ID::uint32 value);
13378
  private:
13379
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ip6_un1_hlim() const;
13380
  void _internal_set_ip6_un1_hlim(::PROTOBUF_NAMESPACE_ID::uint32 value);
13381
  public:
13382
13383
  // @@protoc_insertion_point(class_scope:Ip6Hdrctl)
13384
 private:
13385
  class _Internal;
13386
13387
  // helper for ByteSizeLong()
13388
  size_t RequiredFieldsByteSizeFallback() const;
13389
13390
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
13391
  typedef void InternalArenaConstructable_;
13392
  typedef void DestructorSkippable_;
13393
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13394
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13395
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_flow_;
13396
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_plen_;
13397
  int ip6_un1_nxt_;
13398
  ::PROTOBUF_NAMESPACE_ID::uint32 ip6_un1_hlim_;
13399
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13400
};
13401
// -------------------------------------------------------------------
13402
13403
class Key final :
13404
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Key) */ {
13405
 public:
13406
0
  inline Key() : Key(nullptr) {}
13407
  ~Key() override;
13408
  explicit constexpr Key(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13409
13410
  Key(const Key& from);
13411
  Key(Key&& from) noexcept
13412
0
    : Key() {
13413
0
    *this = ::std::move(from);
13414
0
  }
13415
13416
0
  inline Key& operator=(const Key& from) {
13417
0
    CopyFrom(from);
13418
0
    return *this;
13419
0
  }
13420
0
  inline Key& operator=(Key&& from) noexcept {
13421
0
    if (this == &from) return *this;
13422
0
    if (GetOwningArena() == from.GetOwningArena()
13423
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13424
0
        && GetOwningArena() != nullptr
13425
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13426
0
    ) {
13427
0
      InternalSwap(&from);
13428
0
    } else {
13429
0
      CopyFrom(from);
13430
0
    }
13431
0
    return *this;
13432
0
  }
13433
13434
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13435
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13436
0
  }
13437
0
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13438
0
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13439
0
  }
13440
13441
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13442
0
    return GetDescriptor();
13443
0
  }
13444
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13445
0
    return default_instance().GetMetadata().descriptor;
13446
0
  }
13447
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13448
0
    return default_instance().GetMetadata().reflection;
13449
0
  }
13450
0
  static const Key& default_instance() {
13451
0
    return *internal_default_instance();
13452
0
  }
13453
0
  static inline const Key* internal_default_instance() {
13454
0
    return reinterpret_cast<const Key*>(
13455
0
               &_Key_default_instance_);
13456
0
  }
13457
  static constexpr int kIndexInFileMessages =
13458
    57;
13459
13460
0
  friend void swap(Key& a, Key& b) {
13461
0
    a.Swap(&b);
13462
0
  }
13463
0
  inline void Swap(Key* other) {
13464
0
    if (other == this) return;
13465
0
    if (GetOwningArena() == other->GetOwningArena()) {
13466
0
      InternalSwap(other);
13467
0
    } else {
13468
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13469
0
    }
13470
0
  }
13471
0
  void UnsafeArenaSwap(Key* other) {
13472
0
    if (other == this) return;
13473
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
13474
0
    InternalSwap(other);
13475
0
  }
13476
13477
  // implements Message ----------------------------------------------
13478
13479
0
  inline Key* New() const final {
13480
0
    return new Key();
13481
0
  }
13482
13483
0
  Key* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13484
0
    return CreateMaybeMessage<Key>(arena);
13485
0
  }
13486
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
13487
  void CopyFrom(const Key& from);
13488
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
13489
  void MergeFrom(const Key& from);
13490
  private:
13491
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
13492
  public:
13493
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13494
  bool IsInitialized() const final;
13495
13496
  size_t ByteSizeLong() const final;
13497
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13498
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13499
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13500
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
13501
13502
  private:
13503
  void SharedCtor();
13504
  void SharedDtor();
13505
  void SetCachedSize(int size) const final;
13506
  void InternalSwap(Key* other);
13507
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13508
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13509
0
    return "Key";
13510
0
  }
13511
  protected:
13512
  explicit Key(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13513
                       bool is_message_owned = false);
13514
  private:
13515
  static void ArenaDtor(void* object);
13516
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13517
  public:
13518
13519
  static const ClassData _class_data_;
13520
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
13521
13522
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
13523
13524
  // nested types ----------------------------------------------------
13525
13526
  // accessors -------------------------------------------------------
13527
13528
  enum : int {
13529
    kMbufDataFieldNumber = 1,
13530
  };
13531
  // required bytes mbuf_data = 1;
13532
  bool has_mbuf_data() const;
13533
  private:
13534
  bool _internal_has_mbuf_data() const;
13535
  public:
13536
  void clear_mbuf_data();
13537
  const std::string& mbuf_data() const;
13538
  template <typename ArgT0 = const std::string&, typename... ArgT>
13539
  void set_mbuf_data(ArgT0&& arg0, ArgT... args);
13540
  std::string* mutable_mbuf_data();
13541
  PROTOBUF_MUST_USE_RESULT std::string* release_mbuf_data();
13542
  void set_allocated_mbuf_data(std::string* mbuf_data);
13543
  private:
13544
  const std::string& _internal_mbuf_data() const;
13545
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_mbuf_data(const std::string& value);
13546
  std::string* _internal_mutable_mbuf_data();
13547
  public:
13548
13549
  // @@protoc_insertion_point(class_scope:Key)
13550
 private:
13551
  class _Internal;
13552
13553
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
13554
  typedef void InternalArenaConstructable_;
13555
  typedef void DestructorSkippable_;
13556
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13557
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13558
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mbuf_data_;
13559
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13560
};
13561
// -------------------------------------------------------------------
13562
13563
class Ioctl final :
13564
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ioctl) */ {
13565
 public:
13566
0
  inline Ioctl() : Ioctl(nullptr) {}
13567
  ~Ioctl() override;
13568
  explicit constexpr Ioctl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13569
13570
  Ioctl(const Ioctl& from);
13571
  Ioctl(Ioctl&& from) noexcept
13572
0
    : Ioctl() {
13573
0
    *this = ::std::move(from);
13574
0
  }
13575
13576
0
  inline Ioctl& operator=(const Ioctl& from) {
13577
0
    CopyFrom(from);
13578
0
    return *this;
13579
0
  }
13580
0
  inline Ioctl& operator=(Ioctl&& from) noexcept {
13581
0
    if (this == &from) return *this;
13582
0
    if (GetOwningArena() == from.GetOwningArena()
13583
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13584
0
        && GetOwningArena() != nullptr
13585
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13586
0
    ) {
13587
0
      InternalSwap(&from);
13588
0
    } else {
13589
0
      CopyFrom(from);
13590
0
    }
13591
0
    return *this;
13592
0
  }
13593
13594
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13595
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13596
0
  }
13597
27.9k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13598
27.9k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13599
27.9k
  }
13600
13601
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13602
0
    return GetDescriptor();
13603
0
  }
13604
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13605
0
    return default_instance().GetMetadata().descriptor;
13606
0
  }
13607
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13608
0
    return default_instance().GetMetadata().reflection;
13609
0
  }
13610
0
  static const Ioctl& default_instance() {
13611
0
    return *internal_default_instance();
13612
0
  }
13613
0
  static inline const Ioctl* internal_default_instance() {
13614
0
    return reinterpret_cast<const Ioctl*>(
13615
0
               &_Ioctl_default_instance_);
13616
0
  }
13617
  static constexpr int kIndexInFileMessages =
13618
    58;
13619
13620
0
  friend void swap(Ioctl& a, Ioctl& b) {
13621
0
    a.Swap(&b);
13622
0
  }
13623
0
  inline void Swap(Ioctl* other) {
13624
0
    if (other == this) return;
13625
0
    if (GetOwningArena() == other->GetOwningArena()) {
13626
0
      InternalSwap(other);
13627
0
    } else {
13628
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13629
0
    }
13630
0
  }
13631
0
  void UnsafeArenaSwap(Ioctl* other) {
13632
0
    if (other == this) return;
13633
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
13634
0
    InternalSwap(other);
13635
0
  }
13636
13637
  // implements Message ----------------------------------------------
13638
13639
0
  inline Ioctl* New() const final {
13640
0
    return new Ioctl();
13641
0
  }
13642
13643
0
  Ioctl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13644
0
    return CreateMaybeMessage<Ioctl>(arena);
13645
0
  }
13646
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
13647
  void CopyFrom(const Ioctl& from);
13648
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
13649
  void MergeFrom(const Ioctl& from);
13650
  private:
13651
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
13652
  public:
13653
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13654
  bool IsInitialized() const final;
13655
13656
  size_t ByteSizeLong() const final;
13657
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13658
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13659
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13660
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
13661
13662
  private:
13663
  void SharedCtor();
13664
  void SharedDtor();
13665
  void SetCachedSize(int size) const final;
13666
  void InternalSwap(Ioctl* other);
13667
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13668
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13669
0
    return "Ioctl";
13670
0
  }
13671
  protected:
13672
  explicit Ioctl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13673
                       bool is_message_owned = false);
13674
  private:
13675
  static void ArenaDtor(void* object);
13676
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13677
  public:
13678
13679
  static const ClassData _class_data_;
13680
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
13681
13682
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
13683
13684
  // nested types ----------------------------------------------------
13685
13686
  // accessors -------------------------------------------------------
13687
13688
  enum : int {
13689
    kFdFieldNumber = 2,
13690
    kIoctlIdxFieldNumber = 1,
13691
  };
13692
  // required .FileDescriptor fd = 2;
13693
  bool has_fd() const;
13694
  private:
13695
  bool _internal_has_fd() const;
13696
  public:
13697
  void clear_fd();
13698
  ::FileDescriptor fd() const;
13699
  void set_fd(::FileDescriptor value);
13700
  private:
13701
  ::FileDescriptor _internal_fd() const;
13702
  void _internal_set_fd(::FileDescriptor value);
13703
  public:
13704
13705
  // required .IoctlIdx ioctl_idx = 1;
13706
  bool has_ioctl_idx() const;
13707
  private:
13708
  bool _internal_has_ioctl_idx() const;
13709
  public:
13710
  void clear_ioctl_idx();
13711
  ::IoctlIdx ioctl_idx() const;
13712
  void set_ioctl_idx(::IoctlIdx value);
13713
  private:
13714
  ::IoctlIdx _internal_ioctl_idx() const;
13715
  void _internal_set_ioctl_idx(::IoctlIdx value);
13716
  public:
13717
13718
  // @@protoc_insertion_point(class_scope:Ioctl)
13719
 private:
13720
  class _Internal;
13721
13722
  // helper for ByteSizeLong()
13723
  size_t RequiredFieldsByteSizeFallback() const;
13724
13725
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
13726
  typedef void InternalArenaConstructable_;
13727
  typedef void DestructorSkippable_;
13728
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13729
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13730
  int fd_;
13731
  int ioctl_idx_;
13732
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13733
};
13734
// -------------------------------------------------------------------
13735
13736
class SetSocketOpt final :
13737
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SetSocketOpt) */ {
13738
 public:
13739
0
  inline SetSocketOpt() : SetSocketOpt(nullptr) {}
13740
  ~SetSocketOpt() override;
13741
  explicit constexpr SetSocketOpt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13742
13743
  SetSocketOpt(const SetSocketOpt& from);
13744
  SetSocketOpt(SetSocketOpt&& from) noexcept
13745
0
    : SetSocketOpt() {
13746
0
    *this = ::std::move(from);
13747
0
  }
13748
13749
0
  inline SetSocketOpt& operator=(const SetSocketOpt& from) {
13750
0
    CopyFrom(from);
13751
0
    return *this;
13752
0
  }
13753
0
  inline SetSocketOpt& operator=(SetSocketOpt&& from) noexcept {
13754
0
    if (this == &from) return *this;
13755
0
    if (GetOwningArena() == from.GetOwningArena()
13756
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13757
0
        && GetOwningArena() != nullptr
13758
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13759
0
    ) {
13760
0
      InternalSwap(&from);
13761
0
    } else {
13762
0
      CopyFrom(from);
13763
0
    }
13764
0
    return *this;
13765
0
  }
13766
13767
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13768
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13769
0
  }
13770
107k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13771
107k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13772
107k
  }
13773
13774
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13775
0
    return GetDescriptor();
13776
0
  }
13777
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13778
0
    return default_instance().GetMetadata().descriptor;
13779
0
  }
13780
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13781
0
    return default_instance().GetMetadata().reflection;
13782
0
  }
13783
0
  static const SetSocketOpt& default_instance() {
13784
0
    return *internal_default_instance();
13785
0
  }
13786
0
  static inline const SetSocketOpt* internal_default_instance() {
13787
0
    return reinterpret_cast<const SetSocketOpt*>(
13788
0
               &_SetSocketOpt_default_instance_);
13789
0
  }
13790
  static constexpr int kIndexInFileMessages =
13791
    59;
13792
13793
0
  friend void swap(SetSocketOpt& a, SetSocketOpt& b) {
13794
0
    a.Swap(&b);
13795
0
  }
13796
0
  inline void Swap(SetSocketOpt* other) {
13797
0
    if (other == this) return;
13798
0
    if (GetOwningArena() == other->GetOwningArena()) {
13799
0
      InternalSwap(other);
13800
0
    } else {
13801
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13802
0
    }
13803
0
  }
13804
0
  void UnsafeArenaSwap(SetSocketOpt* other) {
13805
0
    if (other == this) return;
13806
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
13807
0
    InternalSwap(other);
13808
0
  }
13809
13810
  // implements Message ----------------------------------------------
13811
13812
0
  inline SetSocketOpt* New() const final {
13813
0
    return new SetSocketOpt();
13814
0
  }
13815
13816
0
  SetSocketOpt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13817
0
    return CreateMaybeMessage<SetSocketOpt>(arena);
13818
0
  }
13819
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
13820
  void CopyFrom(const SetSocketOpt& from);
13821
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
13822
  void MergeFrom(const SetSocketOpt& from);
13823
  private:
13824
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
13825
  public:
13826
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13827
  bool IsInitialized() const final;
13828
13829
  size_t ByteSizeLong() const final;
13830
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13831
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13832
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13833
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
13834
13835
  private:
13836
  void SharedCtor();
13837
  void SharedDtor();
13838
  void SetCachedSize(int size) const final;
13839
  void InternalSwap(SetSocketOpt* other);
13840
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13841
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13842
0
    return "SetSocketOpt";
13843
0
  }
13844
  protected:
13845
  explicit SetSocketOpt(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13846
                       bool is_message_owned = false);
13847
  private:
13848
  static void ArenaDtor(void* object);
13849
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13850
  public:
13851
13852
  static const ClassData _class_data_;
13853
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
13854
13855
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
13856
13857
  // nested types ----------------------------------------------------
13858
13859
  // accessors -------------------------------------------------------
13860
13861
  enum : int {
13862
    kValFieldNumber = 3,
13863
    kLevelFieldNumber = 1,
13864
    kFdFieldNumber = 4,
13865
    kNameFieldNumber = 2,
13866
  };
13867
  // optional bytes val = 3;
13868
  bool has_val() const;
13869
  private:
13870
  bool _internal_has_val() const;
13871
  public:
13872
  void clear_val();
13873
  const std::string& val() const;
13874
  template <typename ArgT0 = const std::string&, typename... ArgT>
13875
  void set_val(ArgT0&& arg0, ArgT... args);
13876
  std::string* mutable_val();
13877
  PROTOBUF_MUST_USE_RESULT std::string* release_val();
13878
  void set_allocated_val(std::string* val);
13879
  private:
13880
  const std::string& _internal_val() const;
13881
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_val(const std::string& value);
13882
  std::string* _internal_mutable_val();
13883
  public:
13884
13885
  // optional .Protocol level = 1;
13886
  bool has_level() const;
13887
  private:
13888
  bool _internal_has_level() const;
13889
  public:
13890
  void clear_level();
13891
  ::Protocol level() const;
13892
  void set_level(::Protocol value);
13893
  private:
13894
  ::Protocol _internal_level() const;
13895
  void _internal_set_level(::Protocol value);
13896
  public:
13897
13898
  // optional .FileDescriptor fd = 4;
13899
  bool has_fd() const;
13900
  private:
13901
  bool _internal_has_fd() const;
13902
  public:
13903
  void clear_fd();
13904
  ::FileDescriptor fd() const;
13905
  void set_fd(::FileDescriptor value);
13906
  private:
13907
  ::FileDescriptor _internal_fd() const;
13908
  void _internal_set_fd(::FileDescriptor value);
13909
  public:
13910
13911
  // optional .SocketOptName name = 2;
13912
  bool has_name() const;
13913
  private:
13914
  bool _internal_has_name() const;
13915
  public:
13916
  void clear_name();
13917
  ::SocketOptName name() const;
13918
  void set_name(::SocketOptName value);
13919
  private:
13920
  ::SocketOptName _internal_name() const;
13921
  void _internal_set_name(::SocketOptName value);
13922
  public:
13923
13924
  // @@protoc_insertion_point(class_scope:SetSocketOpt)
13925
 private:
13926
  class _Internal;
13927
13928
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
13929
  typedef void InternalArenaConstructable_;
13930
  typedef void DestructorSkippable_;
13931
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13932
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13933
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr val_;
13934
  int level_;
13935
  int fd_;
13936
  int name_;
13937
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
13938
};
13939
// -------------------------------------------------------------------
13940
13941
class GetSocketOpt final :
13942
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GetSocketOpt) */ {
13943
 public:
13944
0
  inline GetSocketOpt() : GetSocketOpt(nullptr) {}
13945
  ~GetSocketOpt() override;
13946
  explicit constexpr GetSocketOpt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
13947
13948
  GetSocketOpt(const GetSocketOpt& from);
13949
  GetSocketOpt(GetSocketOpt&& from) noexcept
13950
0
    : GetSocketOpt() {
13951
0
    *this = ::std::move(from);
13952
0
  }
13953
13954
0
  inline GetSocketOpt& operator=(const GetSocketOpt& from) {
13955
0
    CopyFrom(from);
13956
0
    return *this;
13957
0
  }
13958
0
  inline GetSocketOpt& operator=(GetSocketOpt&& from) noexcept {
13959
0
    if (this == &from) return *this;
13960
0
    if (GetOwningArena() == from.GetOwningArena()
13961
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
13962
0
        && GetOwningArena() != nullptr
13963
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
13964
0
    ) {
13965
0
      InternalSwap(&from);
13966
0
    } else {
13967
0
      CopyFrom(from);
13968
0
    }
13969
0
    return *this;
13970
0
  }
13971
13972
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
13973
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
13974
0
  }
13975
32.4k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
13976
32.4k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
13977
32.4k
  }
13978
13979
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
13980
0
    return GetDescriptor();
13981
0
  }
13982
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
13983
0
    return default_instance().GetMetadata().descriptor;
13984
0
  }
13985
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
13986
0
    return default_instance().GetMetadata().reflection;
13987
0
  }
13988
0
  static const GetSocketOpt& default_instance() {
13989
0
    return *internal_default_instance();
13990
0
  }
13991
0
  static inline const GetSocketOpt* internal_default_instance() {
13992
0
    return reinterpret_cast<const GetSocketOpt*>(
13993
0
               &_GetSocketOpt_default_instance_);
13994
0
  }
13995
  static constexpr int kIndexInFileMessages =
13996
    60;
13997
13998
0
  friend void swap(GetSocketOpt& a, GetSocketOpt& b) {
13999
0
    a.Swap(&b);
14000
0
  }
14001
0
  inline void Swap(GetSocketOpt* other) {
14002
0
    if (other == this) return;
14003
0
    if (GetOwningArena() == other->GetOwningArena()) {
14004
0
      InternalSwap(other);
14005
0
    } else {
14006
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
14007
0
    }
14008
0
  }
14009
0
  void UnsafeArenaSwap(GetSocketOpt* other) {
14010
0
    if (other == this) return;
14011
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
14012
0
    InternalSwap(other);
14013
0
  }
14014
14015
  // implements Message ----------------------------------------------
14016
14017
0
  inline GetSocketOpt* New() const final {
14018
0
    return new GetSocketOpt();
14019
0
  }
14020
14021
0
  GetSocketOpt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
14022
0
    return CreateMaybeMessage<GetSocketOpt>(arena);
14023
0
  }
14024
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
14025
  void CopyFrom(const GetSocketOpt& from);
14026
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
14027
  void MergeFrom(const GetSocketOpt& from);
14028
  private:
14029
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
14030
  public:
14031
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
14032
  bool IsInitialized() const final;
14033
14034
  size_t ByteSizeLong() const final;
14035
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
14036
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
14037
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
14038
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
14039
14040
  private:
14041
  void SharedCtor();
14042
  void SharedDtor();
14043
  void SetCachedSize(int size) const final;
14044
  void InternalSwap(GetSocketOpt* other);
14045
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
14046
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
14047
0
    return "GetSocketOpt";
14048
0
  }
14049
  protected:
14050
  explicit GetSocketOpt(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14051
                       bool is_message_owned = false);
14052
  private:
14053
  static void ArenaDtor(void* object);
14054
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
14055
  public:
14056
14057
  static const ClassData _class_data_;
14058
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
14059
14060
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
14061
14062
  // nested types ----------------------------------------------------
14063
14064
  // accessors -------------------------------------------------------
14065
14066
  enum : int {
14067
    kLevelFieldNumber = 1,
14068
    kSizeFieldNumber = 3,
14069
    kFdFieldNumber = 4,
14070
    kNameFieldNumber = 2,
14071
  };
14072
  // optional .Protocol level = 1;
14073
  bool has_level() const;
14074
  private:
14075
  bool _internal_has_level() const;
14076
  public:
14077
  void clear_level();
14078
  ::Protocol level() const;
14079
  void set_level(::Protocol value);
14080
  private:
14081
  ::Protocol _internal_level() const;
14082
  void _internal_set_level(::Protocol value);
14083
  public:
14084
14085
  // optional int32 size = 3;
14086
  bool has_size() const;
14087
  private:
14088
  bool _internal_has_size() const;
14089
  public:
14090
  void clear_size();
14091
  ::PROTOBUF_NAMESPACE_ID::int32 size() const;
14092
  void set_size(::PROTOBUF_NAMESPACE_ID::int32 value);
14093
  private:
14094
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_size() const;
14095
  void _internal_set_size(::PROTOBUF_NAMESPACE_ID::int32 value);
14096
  public:
14097
14098
  // optional uint32 fd = 4;
14099
  bool has_fd() const;
14100
  private:
14101
  bool _internal_has_fd() const;
14102
  public:
14103
  void clear_fd();
14104
  ::PROTOBUF_NAMESPACE_ID::uint32 fd() const;
14105
  void set_fd(::PROTOBUF_NAMESPACE_ID::uint32 value);
14106
  private:
14107
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fd() const;
14108
  void _internal_set_fd(::PROTOBUF_NAMESPACE_ID::uint32 value);
14109
  public:
14110
14111
  // optional .SocketOptName name = 2;
14112
  bool has_name() const;
14113
  private:
14114
  bool _internal_has_name() const;
14115
  public:
14116
  void clear_name();
14117
  ::SocketOptName name() const;
14118
  void set_name(::SocketOptName value);
14119
  private:
14120
  ::SocketOptName _internal_name() const;
14121
  void _internal_set_name(::SocketOptName value);
14122
  public:
14123
14124
  // @@protoc_insertion_point(class_scope:GetSocketOpt)
14125
 private:
14126
  class _Internal;
14127
14128
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
14129
  typedef void InternalArenaConstructable_;
14130
  typedef void DestructorSkippable_;
14131
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14132
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14133
  int level_;
14134
  ::PROTOBUF_NAMESPACE_ID::int32 size_;
14135
  ::PROTOBUF_NAMESPACE_ID::uint32 fd_;
14136
  int name_;
14137
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
14138
};
14139
// -------------------------------------------------------------------
14140
14141
class Socket final :
14142
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Socket) */ {
14143
 public:
14144
0
  inline Socket() : Socket(nullptr) {}
14145
  ~Socket() override;
14146
  explicit constexpr Socket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
14147
14148
  Socket(const Socket& from);
14149
  Socket(Socket&& from) noexcept
14150
0
    : Socket() {
14151
0
    *this = ::std::move(from);
14152
0
  }
14153
14154
0
  inline Socket& operator=(const Socket& from) {
14155
0
    CopyFrom(from);
14156
0
    return *this;
14157
0
  }
14158
0
  inline Socket& operator=(Socket&& from) noexcept {
14159
0
    if (this == &from) return *this;
14160
0
    if (GetOwningArena() == from.GetOwningArena()
14161
0
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
14162
0
        && GetOwningArena() != nullptr
14163
0
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
14164
0
    ) {
14165
0
      InternalSwap(&from);
14166
0
    } else {
14167
0
      CopyFrom(from);
14168
0
    }
14169
0
    return *this;
14170
0
  }
14171
14172
0
  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
14173
0
    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
14174
0
  }
14175
47.7k
  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
14176
47.7k
    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
14177
47.7k
  }
14178
14179
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
14180
0
    return GetDescriptor();
14181
0
  }
14182
0
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
14183
0
    return default_instance().GetMetadata().descriptor;
14184
0
  }
14185
0
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
14186
0
    return default_instance().GetMetadata().reflection;
14187
0
  }
14188
0
  static const Socket& default_instance() {
14189
0
    return *internal_default_instance();
14190
0
  }
14191
0
  static inline const Socket* internal_default_instance() {
14192
0
    return reinterpret_cast<const Socket*>(
14193
0
               &_Socket_default_instance_);
14194
0
  }
14195
  static constexpr int kIndexInFileMessages =
14196
    61;
14197
14198
0
  friend void swap(Socket& a, Socket& b) {
14199
0
    a.Swap(&b);
14200
0
  }
14201
0
  inline void Swap(Socket* other) {
14202
0
    if (other == this) return;
14203
0
    if (GetOwningArena() == other->GetOwningArena()) {
14204
0
      InternalSwap(other);
14205
0
    } else {
14206
0
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
14207
0
    }
14208
0
  }
14209
0
  void UnsafeArenaSwap(Socket* other) {
14210
0
    if (other == this) return;
14211
0
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
14212
0
    InternalSwap(other);
14213
0
  }
14214
14215
  // implements Message ----------------------------------------------
14216
14217
0
  inline Socket* New() const final {
14218
0
    return new Socket();
14219
0
  }
14220
14221
0
  Socket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
14222
0
    return CreateMaybeMessage<Socket>(arena);
14223
0
  }
14224
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
14225
  void CopyFrom(const Socket& from);
14226
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
14227
  void MergeFrom(const Socket& from);
14228
  private:
14229
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
14230
  public:
14231
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
14232
  bool IsInitialized() const final;
14233
14234
  size_t ByteSizeLong() const final;
14235
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
14236
  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
14237
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
14238
0
  int GetCachedSize() const final { return _cached_size_.Get(); }
14239
14240
  private:
14241
  void SharedCtor();
14242
  void SharedDtor();
14243
  void SetCachedSize(int size) const final;
14244
  void InternalSwap(Socket* other);
14245
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
14246
0
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
14247
0
    return "Socket";
14248
0
  }
14249
  protected:
14250
  explicit Socket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14251
                       bool is_message_owned = false);
14252
  private:
14253
  static void ArenaDtor(void* object);
14254
  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
14255
  public:
14256
14257
  static const ClassData _class_data_;
14258
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
14259
14260
  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
14261
14262
  // nested types ----------------------------------------------------
14263
14264
  // accessors -------------------------------------------------------
14265
14266
  enum : int {
14267
    kDomainFieldNumber = 1,
14268
    kProtocolFieldNumber = 3,
14269
    kSoTypeFieldNumber = 2,
14270
  };
14271
  // required .Domain domain = 1;
14272
  bool has_domain() const;
14273
  private:
14274
  bool _internal_has_domain() const;
14275
  public:
14276
  void clear_domain();
14277
  ::Domain domain() const;
14278
  void set_domain(::Domain value);
14279
  private:
14280
  ::Domain _internal_domain() const;
14281
  void _internal_set_domain(::Domain value);
14282
  public:
14283
14284
  // required .Protocol protocol = 3;
14285
  bool has_protocol() const;
14286
  private:
14287
  bool _internal_has_protocol() const;
14288
  public:
14289
  void clear_protocol();
14290
  ::Protocol protocol() const;
14291
  void set_protocol(::Protocol value);
14292
  private:
14293
  ::Protocol _internal_protocol() const;
14294
  void _internal_set_protocol(::Protocol value);
14295
  public:
14296
14297
  // required .SoType so_type = 2;
14298
  bool has_so_type() const;
14299
  private:
14300
  bool _internal_has_so_type() const;
14301
  public:
14302
  void clear_so_type();
14303
  ::SoType so_type() const;
14304
  void set_so_type(::SoType value);
14305
  private:
14306
  ::SoType _internal_so_type() const;
14307
  void _internal_set_so_type(::SoType value);
14308
  public:
14309
14310
  // @@protoc_insertion_point(class_scope:Socket)
14311
 private:
14312
  class _Internal;
14313
14314
  // helper for ByteSizeLong()
14315
  size_t RequiredFieldsByteSizeFallback() const;
14316
14317
  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
14318
  typedef void InternalArenaConstructable_;
14319
  typedef void DestructorSkippable_;
14320
  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14321
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14322
  int domain_;
14323
  int protocol_;
14324
  int so_type_;
14325
  friend struct ::TableStruct_net_5ffuzzer_2eproto;
14326
};
14327
// ===================================================================
14328
14329
14330
// ===================================================================
14331
14332
#ifdef __GNUC__
14333
  #pragma GCC diagnostic push
14334
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
14335
#endif  // __GNUC__
14336
// Session
14337
14338
// repeated .Command commands = 1;
14339
0
inline int Session::_internal_commands_size() const {
14340
0
  return commands_.size();
14341
0
}
14342
0
inline int Session::commands_size() const {
14343
0
  return _internal_commands_size();
14344
0
}
14345
0
inline void Session::clear_commands() {
14346
0
  commands_.Clear();
14347
0
}
14348
0
inline ::Command* Session::mutable_commands(int index) {
14349
0
  // @@protoc_insertion_point(field_mutable:Session.commands)
14350
0
  return commands_.Mutable(index);
14351
0
}
14352
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Command >*
14353
0
Session::mutable_commands() {
14354
0
  // @@protoc_insertion_point(field_mutable_list:Session.commands)
14355
0
  return &commands_;
14356
0
}
14357
0
inline const ::Command& Session::_internal_commands(int index) const {
14358
0
  return commands_.Get(index);
14359
0
}
14360
0
inline const ::Command& Session::commands(int index) const {
14361
0
  // @@protoc_insertion_point(field_get:Session.commands)
14362
0
  return _internal_commands(index);
14363
0
}
14364
19.4M
inline ::Command* Session::_internal_add_commands() {
14365
19.4M
  return commands_.Add();
14366
19.4M
}
14367
0
inline ::Command* Session::add_commands() {
14368
0
  ::Command* _add = _internal_add_commands();
14369
0
  // @@protoc_insertion_point(field_add:Session.commands)
14370
0
  return _add;
14371
0
}
14372
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Command >&
14373
9.83k
Session::commands() const {
14374
  // @@protoc_insertion_point(field_list:Session.commands)
14375
9.83k
  return commands_;
14376
9.83k
}
14377
14378
// required bytes data_provider = 2;
14379
0
inline bool Session::_internal_has_data_provider() const {
14380
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14381
0
  return value;
14382
0
}
14383
0
inline bool Session::has_data_provider() const {
14384
0
  return _internal_has_data_provider();
14385
0
}
14386
0
inline void Session::clear_data_provider() {
14387
0
  data_provider_.ClearToEmpty();
14388
0
  _has_bits_[0] &= ~0x00000001u;
14389
0
}
14390
19.6k
inline const std::string& Session::data_provider() const {
14391
  // @@protoc_insertion_point(field_get:Session.data_provider)
14392
19.6k
  return _internal_data_provider();
14393
19.6k
}
14394
template <typename ArgT0, typename... ArgT>
14395
inline PROTOBUF_ALWAYS_INLINE
14396
void Session::set_data_provider(ArgT0&& arg0, ArgT... args) {
14397
 _has_bits_[0] |= 0x00000001u;
14398
 data_provider_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14399
  // @@protoc_insertion_point(field_set:Session.data_provider)
14400
}
14401
0
inline std::string* Session::mutable_data_provider() {
14402
0
  std::string* _s = _internal_mutable_data_provider();
14403
0
  // @@protoc_insertion_point(field_mutable:Session.data_provider)
14404
0
  return _s;
14405
0
}
14406
19.6k
inline const std::string& Session::_internal_data_provider() const {
14407
19.6k
  return data_provider_.Get();
14408
19.6k
}
14409
0
inline void Session::_internal_set_data_provider(const std::string& value) {
14410
0
  _has_bits_[0] |= 0x00000001u;
14411
0
  data_provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
14412
0
}
14413
17.0k
inline std::string* Session::_internal_mutable_data_provider() {
14414
17.0k
  _has_bits_[0] |= 0x00000001u;
14415
17.0k
  return data_provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
14416
17.0k
}
14417
0
inline std::string* Session::release_data_provider() {
14418
0
  // @@protoc_insertion_point(field_release:Session.data_provider)
14419
0
  if (!_internal_has_data_provider()) {
14420
0
    return nullptr;
14421
0
  }
14422
0
  _has_bits_[0] &= ~0x00000001u;
14423
0
  return data_provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
14424
0
}
14425
0
inline void Session::set_allocated_data_provider(std::string* data_provider) {
14426
0
  if (data_provider != nullptr) {
14427
0
    _has_bits_[0] |= 0x00000001u;
14428
0
  } else {
14429
0
    _has_bits_[0] &= ~0x00000001u;
14430
0
  }
14431
0
  data_provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_provider,
14432
0
      GetArenaForAllocation());
14433
0
  // @@protoc_insertion_point(field_set_allocated:Session.data_provider)
14434
0
}
14435
14436
// -------------------------------------------------------------------
14437
14438
// Connect
14439
14440
// required .SockAddr sockaddr = 1;
14441
110k
inline bool Connect::_internal_has_sockaddr() const {
14442
110k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14443
110k
  PROTOBUF_ASSUME(!value || sockaddr_ != nullptr);
14444
110k
  return value;
14445
110k
}
14446
0
inline bool Connect::has_sockaddr() const {
14447
0
  return _internal_has_sockaddr();
14448
0
}
14449
0
inline void Connect::clear_sockaddr() {
14450
0
  if (sockaddr_ != nullptr) sockaddr_->Clear();
14451
0
  _has_bits_[0] &= ~0x00000001u;
14452
0
}
14453
110k
inline const ::SockAddr& Connect::_internal_sockaddr() const {
14454
110k
  const ::SockAddr* p = sockaddr_;
14455
110k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
14456
0
      ::_SockAddr_default_instance_);
14457
110k
}
14458
110k
inline const ::SockAddr& Connect::sockaddr() const {
14459
  // @@protoc_insertion_point(field_get:Connect.sockaddr)
14460
110k
  return _internal_sockaddr();
14461
110k
}
14462
inline void Connect::unsafe_arena_set_allocated_sockaddr(
14463
0
    ::SockAddr* sockaddr) {
14464
0
  if (GetArenaForAllocation() == nullptr) {
14465
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sockaddr_);
14466
0
  }
14467
0
  sockaddr_ = sockaddr;
14468
0
  if (sockaddr) {
14469
0
    _has_bits_[0] |= 0x00000001u;
14470
0
  } else {
14471
0
    _has_bits_[0] &= ~0x00000001u;
14472
0
  }
14473
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Connect.sockaddr)
14474
0
}
14475
0
inline ::SockAddr* Connect::release_sockaddr() {
14476
0
  _has_bits_[0] &= ~0x00000001u;
14477
0
  ::SockAddr* temp = sockaddr_;
14478
0
  sockaddr_ = nullptr;
14479
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14480
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
14481
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14482
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
14483
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
14484
0
  if (GetArenaForAllocation() != nullptr) {
14485
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14486
0
  }
14487
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
14488
0
  return temp;
14489
0
}
14490
0
inline ::SockAddr* Connect::unsafe_arena_release_sockaddr() {
14491
0
  // @@protoc_insertion_point(field_release:Connect.sockaddr)
14492
0
  _has_bits_[0] &= ~0x00000001u;
14493
0
  ::SockAddr* temp = sockaddr_;
14494
0
  sockaddr_ = nullptr;
14495
0
  return temp;
14496
0
}
14497
140k
inline ::SockAddr* Connect::_internal_mutable_sockaddr() {
14498
140k
  _has_bits_[0] |= 0x00000001u;
14499
140k
  if (sockaddr_ == nullptr) {
14500
120k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
14501
120k
    sockaddr_ = p;
14502
120k
  }
14503
140k
  return sockaddr_;
14504
140k
}
14505
0
inline ::SockAddr* Connect::mutable_sockaddr() {
14506
0
  ::SockAddr* _msg = _internal_mutable_sockaddr();
14507
0
  // @@protoc_insertion_point(field_mutable:Connect.sockaddr)
14508
0
  return _msg;
14509
0
}
14510
0
inline void Connect::set_allocated_sockaddr(::SockAddr* sockaddr) {
14511
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14512
0
  if (message_arena == nullptr) {
14513
0
    delete sockaddr_;
14514
0
  }
14515
0
  if (sockaddr) {
14516
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14517
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(sockaddr);
14518
0
    if (message_arena != submessage_arena) {
14519
0
      sockaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14520
0
          message_arena, sockaddr, submessage_arena);
14521
0
    }
14522
0
    _has_bits_[0] |= 0x00000001u;
14523
0
  } else {
14524
0
    _has_bits_[0] &= ~0x00000001u;
14525
0
  }
14526
0
  sockaddr_ = sockaddr;
14527
0
  // @@protoc_insertion_point(field_set_allocated:Connect.sockaddr)
14528
0
}
14529
14530
// required .FileDescriptor fd = 2;
14531
0
inline bool Connect::_internal_has_fd() const {
14532
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
14533
0
  return value;
14534
0
}
14535
0
inline bool Connect::has_fd() const {
14536
0
  return _internal_has_fd();
14537
0
}
14538
0
inline void Connect::clear_fd() {
14539
0
  fd_ = 0;
14540
0
  _has_bits_[0] &= ~0x00000002u;
14541
0
}
14542
110k
inline ::FileDescriptor Connect::_internal_fd() const {
14543
110k
  return static_cast< ::FileDescriptor >(fd_);
14544
110k
}
14545
110k
inline ::FileDescriptor Connect::fd() const {
14546
  // @@protoc_insertion_point(field_get:Connect.fd)
14547
110k
  return _internal_fd();
14548
110k
}
14549
120k
inline void Connect::_internal_set_fd(::FileDescriptor value) {
14550
120k
  assert(::FileDescriptor_IsValid(value));
14551
0
  _has_bits_[0] |= 0x00000002u;
14552
120k
  fd_ = value;
14553
120k
}
14554
0
inline void Connect::set_fd(::FileDescriptor value) {
14555
0
  _internal_set_fd(value);
14556
0
  // @@protoc_insertion_point(field_set:Connect.fd)
14557
0
}
14558
14559
// -------------------------------------------------------------------
14560
14561
// ConnectX
14562
14563
// required .FileDescriptor socket = 1;
14564
0
inline bool ConnectX::_internal_has_socket() const {
14565
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
14566
0
  return value;
14567
0
}
14568
0
inline bool ConnectX::has_socket() const {
14569
0
  return _internal_has_socket();
14570
0
}
14571
0
inline void ConnectX::clear_socket() {
14572
0
  socket_ = 0;
14573
0
  _has_bits_[0] &= ~0x00000002u;
14574
0
}
14575
310k
inline ::FileDescriptor ConnectX::_internal_socket() const {
14576
310k
  return static_cast< ::FileDescriptor >(socket_);
14577
310k
}
14578
310k
inline ::FileDescriptor ConnectX::socket() const {
14579
  // @@protoc_insertion_point(field_get:ConnectX.socket)
14580
310k
  return _internal_socket();
14581
310k
}
14582
134k
inline void ConnectX::_internal_set_socket(::FileDescriptor value) {
14583
134k
  assert(::FileDescriptor_IsValid(value));
14584
0
  _has_bits_[0] |= 0x00000002u;
14585
134k
  socket_ = value;
14586
134k
}
14587
0
inline void ConnectX::set_socket(::FileDescriptor value) {
14588
0
  _internal_set_socket(value);
14589
0
  // @@protoc_insertion_point(field_set:ConnectX.socket)
14590
0
}
14591
14592
// required .Endpoints endpoints = 2;
14593
120k
inline bool ConnectX::_internal_has_endpoints() const {
14594
120k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14595
120k
  PROTOBUF_ASSUME(!value || endpoints_ != nullptr);
14596
120k
  return value;
14597
120k
}
14598
0
inline bool ConnectX::has_endpoints() const {
14599
0
  return _internal_has_endpoints();
14600
0
}
14601
0
inline void ConnectX::clear_endpoints() {
14602
0
  if (endpoints_ != nullptr) endpoints_->Clear();
14603
0
  _has_bits_[0] &= ~0x00000001u;
14604
0
}
14605
956k
inline const ::Endpoints& ConnectX::_internal_endpoints() const {
14606
956k
  const ::Endpoints* p = endpoints_;
14607
956k
  return p != nullptr ? *p : reinterpret_cast<const ::Endpoints&>(
14608
570k
      ::_Endpoints_default_instance_);
14609
956k
}
14610
956k
inline const ::Endpoints& ConnectX::endpoints() const {
14611
  // @@protoc_insertion_point(field_get:ConnectX.endpoints)
14612
956k
  return _internal_endpoints();
14613
956k
}
14614
inline void ConnectX::unsafe_arena_set_allocated_endpoints(
14615
0
    ::Endpoints* endpoints) {
14616
0
  if (GetArenaForAllocation() == nullptr) {
14617
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(endpoints_);
14618
0
  }
14619
0
  endpoints_ = endpoints;
14620
0
  if (endpoints) {
14621
0
    _has_bits_[0] |= 0x00000001u;
14622
0
  } else {
14623
0
    _has_bits_[0] &= ~0x00000001u;
14624
0
  }
14625
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ConnectX.endpoints)
14626
0
}
14627
0
inline ::Endpoints* ConnectX::release_endpoints() {
14628
0
  _has_bits_[0] &= ~0x00000001u;
14629
0
  ::Endpoints* temp = endpoints_;
14630
0
  endpoints_ = nullptr;
14631
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14632
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
14633
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14634
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
14635
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
14636
0
  if (GetArenaForAllocation() != nullptr) {
14637
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14638
0
  }
14639
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
14640
0
  return temp;
14641
0
}
14642
0
inline ::Endpoints* ConnectX::unsafe_arena_release_endpoints() {
14643
0
  // @@protoc_insertion_point(field_release:ConnectX.endpoints)
14644
0
  _has_bits_[0] &= ~0x00000001u;
14645
0
  ::Endpoints* temp = endpoints_;
14646
0
  endpoints_ = nullptr;
14647
0
  return temp;
14648
0
}
14649
124k
inline ::Endpoints* ConnectX::_internal_mutable_endpoints() {
14650
124k
  _has_bits_[0] |= 0x00000001u;
14651
124k
  if (endpoints_ == nullptr) {
14652
124k
    auto* p = CreateMaybeMessage<::Endpoints>(GetArenaForAllocation());
14653
124k
    endpoints_ = p;
14654
124k
  }
14655
124k
  return endpoints_;
14656
124k
}
14657
0
inline ::Endpoints* ConnectX::mutable_endpoints() {
14658
0
  ::Endpoints* _msg = _internal_mutable_endpoints();
14659
0
  // @@protoc_insertion_point(field_mutable:ConnectX.endpoints)
14660
0
  return _msg;
14661
0
}
14662
0
inline void ConnectX::set_allocated_endpoints(::Endpoints* endpoints) {
14663
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14664
0
  if (message_arena == nullptr) {
14665
0
    delete endpoints_;
14666
0
  }
14667
0
  if (endpoints) {
14668
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14669
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Endpoints>::GetOwningArena(endpoints);
14670
0
    if (message_arena != submessage_arena) {
14671
0
      endpoints = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14672
0
          message_arena, endpoints, submessage_arena);
14673
0
    }
14674
0
    _has_bits_[0] |= 0x00000001u;
14675
0
  } else {
14676
0
    _has_bits_[0] &= ~0x00000001u;
14677
0
  }
14678
0
  endpoints_ = endpoints;
14679
0
  // @@protoc_insertion_point(field_set_allocated:ConnectX.endpoints)
14680
0
}
14681
14682
// required .SaeAssocID associd = 3;
14683
0
inline bool ConnectX::_internal_has_associd() const {
14684
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
14685
0
  return value;
14686
0
}
14687
0
inline bool ConnectX::has_associd() const {
14688
0
  return _internal_has_associd();
14689
0
}
14690
0
inline void ConnectX::clear_associd() {
14691
0
  associd_ = 0;
14692
0
  _has_bits_[0] &= ~0x00000004u;
14693
0
}
14694
310k
inline ::SaeAssocID ConnectX::_internal_associd() const {
14695
310k
  return static_cast< ::SaeAssocID >(associd_);
14696
310k
}
14697
310k
inline ::SaeAssocID ConnectX::associd() const {
14698
  // @@protoc_insertion_point(field_get:ConnectX.associd)
14699
310k
  return _internal_associd();
14700
310k
}
14701
124k
inline void ConnectX::_internal_set_associd(::SaeAssocID value) {
14702
124k
  assert(::SaeAssocID_IsValid(value));
14703
0
  _has_bits_[0] |= 0x00000004u;
14704
124k
  associd_ = value;
14705
124k
}
14706
0
inline void ConnectX::set_associd(::SaeAssocID value) {
14707
0
  _internal_set_associd(value);
14708
0
  // @@protoc_insertion_point(field_set:ConnectX.associd)
14709
0
}
14710
14711
// repeated .ConnectXFlag flags = 4;
14712
0
inline int ConnectX::_internal_flags_size() const {
14713
0
  return flags_.size();
14714
0
}
14715
0
inline int ConnectX::flags_size() const {
14716
0
  return _internal_flags_size();
14717
0
}
14718
0
inline void ConnectX::clear_flags() {
14719
0
  flags_.Clear();
14720
0
}
14721
0
inline ::ConnectXFlag ConnectX::_internal_flags(int index) const {
14722
0
  return static_cast< ::ConnectXFlag >(flags_.Get(index));
14723
0
}
14724
0
inline ::ConnectXFlag ConnectX::flags(int index) const {
14725
0
  // @@protoc_insertion_point(field_get:ConnectX.flags)
14726
0
  return _internal_flags(index);
14727
0
}
14728
0
inline void ConnectX::set_flags(int index, ::ConnectXFlag value) {
14729
0
  assert(::ConnectXFlag_IsValid(value));
14730
0
  flags_.Set(index, value);
14731
0
  // @@protoc_insertion_point(field_set:ConnectX.flags)
14732
0
}
14733
17.0k
inline void ConnectX::_internal_add_flags(::ConnectXFlag value) {
14734
17.0k
  assert(::ConnectXFlag_IsValid(value));
14735
0
  flags_.Add(value);
14736
17.0k
}
14737
0
inline void ConnectX::add_flags(::ConnectXFlag value) {
14738
0
  _internal_add_flags(value);
14739
0
  // @@protoc_insertion_point(field_add:ConnectX.flags)
14740
0
}
14741
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
14742
310k
ConnectX::flags() const {
14743
  // @@protoc_insertion_point(field_list:ConnectX.flags)
14744
310k
  return flags_;
14745
310k
}
14746
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
14747
361
ConnectX::_internal_mutable_flags() {
14748
361
  return &flags_;
14749
361
}
14750
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
14751
0
ConnectX::mutable_flags() {
14752
0
  // @@protoc_insertion_point(field_mutable_list:ConnectX.flags)
14753
0
  return _internal_mutable_flags();
14754
0
}
14755
14756
// -------------------------------------------------------------------
14757
14758
// DisconnectX
14759
14760
// required .SaeAssocID associd = 1;
14761
0
inline bool DisconnectX::_internal_has_associd() const {
14762
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14763
0
  return value;
14764
0
}
14765
0
inline bool DisconnectX::has_associd() const {
14766
0
  return _internal_has_associd();
14767
0
}
14768
0
inline void DisconnectX::clear_associd() {
14769
0
  associd_ = 0;
14770
0
  _has_bits_[0] &= ~0x00000001u;
14771
0
}
14772
73.7k
inline ::SaeAssocID DisconnectX::_internal_associd() const {
14773
73.7k
  return static_cast< ::SaeAssocID >(associd_);
14774
73.7k
}
14775
73.7k
inline ::SaeAssocID DisconnectX::associd() const {
14776
  // @@protoc_insertion_point(field_get:DisconnectX.associd)
14777
73.7k
  return _internal_associd();
14778
73.7k
}
14779
82.6k
inline void DisconnectX::_internal_set_associd(::SaeAssocID value) {
14780
82.6k
  assert(::SaeAssocID_IsValid(value));
14781
0
  _has_bits_[0] |= 0x00000001u;
14782
82.6k
  associd_ = value;
14783
82.6k
}
14784
0
inline void DisconnectX::set_associd(::SaeAssocID value) {
14785
0
  _internal_set_associd(value);
14786
0
  // @@protoc_insertion_point(field_set:DisconnectX.associd)
14787
0
}
14788
14789
// required int32 cid = 2;
14790
0
inline bool DisconnectX::_internal_has_cid() const {
14791
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
14792
0
  return value;
14793
0
}
14794
0
inline bool DisconnectX::has_cid() const {
14795
0
  return _internal_has_cid();
14796
0
}
14797
0
inline void DisconnectX::clear_cid() {
14798
0
  cid_ = 0;
14799
0
  _has_bits_[0] &= ~0x00000002u;
14800
0
}
14801
73.7k
inline ::PROTOBUF_NAMESPACE_ID::int32 DisconnectX::_internal_cid() const {
14802
73.7k
  return cid_;
14803
73.7k
}
14804
73.7k
inline ::PROTOBUF_NAMESPACE_ID::int32 DisconnectX::cid() const {
14805
  // @@protoc_insertion_point(field_get:DisconnectX.cid)
14806
73.7k
  return _internal_cid();
14807
73.7k
}
14808
0
inline void DisconnectX::_internal_set_cid(::PROTOBUF_NAMESPACE_ID::int32 value) {
14809
0
  _has_bits_[0] |= 0x00000002u;
14810
0
  cid_ = value;
14811
0
}
14812
0
inline void DisconnectX::set_cid(::PROTOBUF_NAMESPACE_ID::int32 value) {
14813
0
  _internal_set_cid(value);
14814
0
  // @@protoc_insertion_point(field_set:DisconnectX.cid)
14815
0
}
14816
14817
// required .FileDescriptor fd = 3;
14818
0
inline bool DisconnectX::_internal_has_fd() const {
14819
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
14820
0
  return value;
14821
0
}
14822
0
inline bool DisconnectX::has_fd() const {
14823
0
  return _internal_has_fd();
14824
0
}
14825
0
inline void DisconnectX::clear_fd() {
14826
0
  fd_ = 0;
14827
0
  _has_bits_[0] &= ~0x00000004u;
14828
0
}
14829
73.7k
inline ::FileDescriptor DisconnectX::_internal_fd() const {
14830
73.7k
  return static_cast< ::FileDescriptor >(fd_);
14831
73.7k
}
14832
73.7k
inline ::FileDescriptor DisconnectX::fd() const {
14833
  // @@protoc_insertion_point(field_get:DisconnectX.fd)
14834
73.7k
  return _internal_fd();
14835
73.7k
}
14836
81.5k
inline void DisconnectX::_internal_set_fd(::FileDescriptor value) {
14837
81.5k
  assert(::FileDescriptor_IsValid(value));
14838
0
  _has_bits_[0] |= 0x00000004u;
14839
81.5k
  fd_ = value;
14840
81.5k
}
14841
0
inline void DisconnectX::set_fd(::FileDescriptor value) {
14842
0
  _internal_set_fd(value);
14843
0
  // @@protoc_insertion_point(field_set:DisconnectX.fd)
14844
0
}
14845
14846
// -------------------------------------------------------------------
14847
14848
// IOV
14849
14850
// required bytes iov_data = 1;
14851
0
inline bool IOV::_internal_has_iov_data() const {
14852
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14853
0
  return value;
14854
0
}
14855
0
inline bool IOV::has_iov_data() const {
14856
0
  return _internal_has_iov_data();
14857
0
}
14858
0
inline void IOV::clear_iov_data() {
14859
0
  iov_data_.ClearToEmpty();
14860
0
  _has_bits_[0] &= ~0x00000001u;
14861
0
}
14862
0
inline const std::string& IOV::iov_data() const {
14863
0
  // @@protoc_insertion_point(field_get:IOV.iov_data)
14864
0
  return _internal_iov_data();
14865
0
}
14866
template <typename ArgT0, typename... ArgT>
14867
inline PROTOBUF_ALWAYS_INLINE
14868
void IOV::set_iov_data(ArgT0&& arg0, ArgT... args) {
14869
 _has_bits_[0] |= 0x00000001u;
14870
 iov_data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14871
  // @@protoc_insertion_point(field_set:IOV.iov_data)
14872
}
14873
0
inline std::string* IOV::mutable_iov_data() {
14874
0
  std::string* _s = _internal_mutable_iov_data();
14875
0
  // @@protoc_insertion_point(field_mutable:IOV.iov_data)
14876
0
  return _s;
14877
0
}
14878
0
inline const std::string& IOV::_internal_iov_data() const {
14879
0
  return iov_data_.Get();
14880
0
}
14881
0
inline void IOV::_internal_set_iov_data(const std::string& value) {
14882
0
  _has_bits_[0] |= 0x00000001u;
14883
0
  iov_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
14884
0
}
14885
0
inline std::string* IOV::_internal_mutable_iov_data() {
14886
0
  _has_bits_[0] |= 0x00000001u;
14887
0
  return iov_data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
14888
0
}
14889
0
inline std::string* IOV::release_iov_data() {
14890
0
  // @@protoc_insertion_point(field_release:IOV.iov_data)
14891
0
  if (!_internal_has_iov_data()) {
14892
0
    return nullptr;
14893
0
  }
14894
0
  _has_bits_[0] &= ~0x00000001u;
14895
0
  return iov_data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
14896
0
}
14897
0
inline void IOV::set_allocated_iov_data(std::string* iov_data) {
14898
0
  if (iov_data != nullptr) {
14899
0
    _has_bits_[0] |= 0x00000001u;
14900
0
  } else {
14901
0
    _has_bits_[0] &= ~0x00000001u;
14902
0
  }
14903
0
  iov_data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), iov_data,
14904
0
      GetArenaForAllocation());
14905
0
  // @@protoc_insertion_point(field_set_allocated:IOV.iov_data)
14906
0
}
14907
14908
// -------------------------------------------------------------------
14909
14910
// Endpoints
14911
14912
// required .IfIdx sae_srcif = 1;
14913
17.0k
inline bool Endpoints::_internal_has_sae_srcif() const {
14914
17.0k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
14915
17.0k
  return value;
14916
17.0k
}
14917
0
inline bool Endpoints::has_sae_srcif() const {
14918
0
  return _internal_has_sae_srcif();
14919
0
}
14920
0
inline void Endpoints::clear_sae_srcif() {
14921
0
  sae_srcif_ = 0;
14922
0
  _has_bits_[0] &= ~0x00000004u;
14923
0
}
14924
310k
inline ::IfIdx Endpoints::_internal_sae_srcif() const {
14925
310k
  return static_cast< ::IfIdx >(sae_srcif_);
14926
310k
}
14927
310k
inline ::IfIdx Endpoints::sae_srcif() const {
14928
  // @@protoc_insertion_point(field_get:Endpoints.sae_srcif)
14929
310k
  return _internal_sae_srcif();
14930
310k
}
14931
122k
inline void Endpoints::_internal_set_sae_srcif(::IfIdx value) {
14932
122k
  assert(::IfIdx_IsValid(value));
14933
0
  _has_bits_[0] |= 0x00000004u;
14934
122k
  sae_srcif_ = value;
14935
122k
}
14936
0
inline void Endpoints::set_sae_srcif(::IfIdx value) {
14937
0
  _internal_set_sae_srcif(value);
14938
0
  // @@protoc_insertion_point(field_set:Endpoints.sae_srcif)
14939
0
}
14940
14941
// optional .SockAddr sae_srcaddr = 2;
14942
431k
inline bool Endpoints::_internal_has_sae_srcaddr() const {
14943
431k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14944
431k
  PROTOBUF_ASSUME(!value || sae_srcaddr_ != nullptr);
14945
431k
  return value;
14946
431k
}
14947
310k
inline bool Endpoints::has_sae_srcaddr() const {
14948
310k
  return _internal_has_sae_srcaddr();
14949
310k
}
14950
0
inline void Endpoints::clear_sae_srcaddr() {
14951
0
  if (sae_srcaddr_ != nullptr) sae_srcaddr_->Clear();
14952
0
  _has_bits_[0] &= ~0x00000001u;
14953
0
}
14954
24.1k
inline const ::SockAddr& Endpoints::_internal_sae_srcaddr() const {
14955
24.1k
  const ::SockAddr* p = sae_srcaddr_;
14956
24.1k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
14957
0
      ::_SockAddr_default_instance_);
14958
24.1k
}
14959
24.1k
inline const ::SockAddr& Endpoints::sae_srcaddr() const {
14960
  // @@protoc_insertion_point(field_get:Endpoints.sae_srcaddr)
14961
24.1k
  return _internal_sae_srcaddr();
14962
24.1k
}
14963
inline void Endpoints::unsafe_arena_set_allocated_sae_srcaddr(
14964
0
    ::SockAddr* sae_srcaddr) {
14965
0
  if (GetArenaForAllocation() == nullptr) {
14966
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sae_srcaddr_);
14967
0
  }
14968
0
  sae_srcaddr_ = sae_srcaddr;
14969
0
  if (sae_srcaddr) {
14970
0
    _has_bits_[0] |= 0x00000001u;
14971
0
  } else {
14972
0
    _has_bits_[0] &= ~0x00000001u;
14973
0
  }
14974
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Endpoints.sae_srcaddr)
14975
0
}
14976
0
inline ::SockAddr* Endpoints::release_sae_srcaddr() {
14977
0
  _has_bits_[0] &= ~0x00000001u;
14978
0
  ::SockAddr* temp = sae_srcaddr_;
14979
0
  sae_srcaddr_ = nullptr;
14980
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14981
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
14982
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14983
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
14984
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
14985
0
  if (GetArenaForAllocation() != nullptr) {
14986
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14987
0
  }
14988
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
14989
0
  return temp;
14990
0
}
14991
0
inline ::SockAddr* Endpoints::unsafe_arena_release_sae_srcaddr() {
14992
0
  // @@protoc_insertion_point(field_release:Endpoints.sae_srcaddr)
14993
0
  _has_bits_[0] &= ~0x00000001u;
14994
0
  ::SockAddr* temp = sae_srcaddr_;
14995
0
  sae_srcaddr_ = nullptr;
14996
0
  return temp;
14997
0
}
14998
28.7k
inline ::SockAddr* Endpoints::_internal_mutable_sae_srcaddr() {
14999
28.7k
  _has_bits_[0] |= 0x00000001u;
15000
28.7k
  if (sae_srcaddr_ == nullptr) {
15001
28.0k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
15002
28.0k
    sae_srcaddr_ = p;
15003
28.0k
  }
15004
28.7k
  return sae_srcaddr_;
15005
28.7k
}
15006
0
inline ::SockAddr* Endpoints::mutable_sae_srcaddr() {
15007
0
  ::SockAddr* _msg = _internal_mutable_sae_srcaddr();
15008
0
  // @@protoc_insertion_point(field_mutable:Endpoints.sae_srcaddr)
15009
0
  return _msg;
15010
0
}
15011
0
inline void Endpoints::set_allocated_sae_srcaddr(::SockAddr* sae_srcaddr) {
15012
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15013
0
  if (message_arena == nullptr) {
15014
0
    delete sae_srcaddr_;
15015
0
  }
15016
0
  if (sae_srcaddr) {
15017
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15018
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(sae_srcaddr);
15019
0
    if (message_arena != submessage_arena) {
15020
0
      sae_srcaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15021
0
          message_arena, sae_srcaddr, submessage_arena);
15022
0
    }
15023
0
    _has_bits_[0] |= 0x00000001u;
15024
0
  } else {
15025
0
    _has_bits_[0] &= ~0x00000001u;
15026
0
  }
15027
0
  sae_srcaddr_ = sae_srcaddr;
15028
0
  // @@protoc_insertion_point(field_set_allocated:Endpoints.sae_srcaddr)
15029
0
}
15030
15031
// required .SockAddr sae_dstaddr = 3;
15032
137k
inline bool Endpoints::_internal_has_sae_dstaddr() const {
15033
137k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
15034
137k
  PROTOBUF_ASSUME(!value || sae_dstaddr_ != nullptr);
15035
137k
  return value;
15036
137k
}
15037
0
inline bool Endpoints::has_sae_dstaddr() const {
15038
0
  return _internal_has_sae_dstaddr();
15039
0
}
15040
0
inline void Endpoints::clear_sae_dstaddr() {
15041
0
  if (sae_dstaddr_ != nullptr) sae_dstaddr_->Clear();
15042
0
  _has_bits_[0] &= ~0x00000002u;
15043
0
}
15044
310k
inline const ::SockAddr& Endpoints::_internal_sae_dstaddr() const {
15045
310k
  const ::SockAddr* p = sae_dstaddr_;
15046
310k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
15047
190k
      ::_SockAddr_default_instance_);
15048
310k
}
15049
310k
inline const ::SockAddr& Endpoints::sae_dstaddr() const {
15050
  // @@protoc_insertion_point(field_get:Endpoints.sae_dstaddr)
15051
310k
  return _internal_sae_dstaddr();
15052
310k
}
15053
inline void Endpoints::unsafe_arena_set_allocated_sae_dstaddr(
15054
0
    ::SockAddr* sae_dstaddr) {
15055
0
  if (GetArenaForAllocation() == nullptr) {
15056
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sae_dstaddr_);
15057
0
  }
15058
0
  sae_dstaddr_ = sae_dstaddr;
15059
0
  if (sae_dstaddr) {
15060
0
    _has_bits_[0] |= 0x00000002u;
15061
0
  } else {
15062
0
    _has_bits_[0] &= ~0x00000002u;
15063
0
  }
15064
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Endpoints.sae_dstaddr)
15065
0
}
15066
0
inline ::SockAddr* Endpoints::release_sae_dstaddr() {
15067
0
  _has_bits_[0] &= ~0x00000002u;
15068
0
  ::SockAddr* temp = sae_dstaddr_;
15069
0
  sae_dstaddr_ = nullptr;
15070
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
15071
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
15072
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15073
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
15074
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
15075
0
  if (GetArenaForAllocation() != nullptr) {
15076
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15077
0
  }
15078
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
15079
0
  return temp;
15080
0
}
15081
0
inline ::SockAddr* Endpoints::unsafe_arena_release_sae_dstaddr() {
15082
0
  // @@protoc_insertion_point(field_release:Endpoints.sae_dstaddr)
15083
0
  _has_bits_[0] &= ~0x00000002u;
15084
0
  ::SockAddr* temp = sae_dstaddr_;
15085
0
  sae_dstaddr_ = nullptr;
15086
0
  return temp;
15087
0
}
15088
122k
inline ::SockAddr* Endpoints::_internal_mutable_sae_dstaddr() {
15089
122k
  _has_bits_[0] |= 0x00000002u;
15090
122k
  if (sae_dstaddr_ == nullptr) {
15091
122k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
15092
122k
    sae_dstaddr_ = p;
15093
122k
  }
15094
122k
  return sae_dstaddr_;
15095
122k
}
15096
0
inline ::SockAddr* Endpoints::mutable_sae_dstaddr() {
15097
0
  ::SockAddr* _msg = _internal_mutable_sae_dstaddr();
15098
0
  // @@protoc_insertion_point(field_mutable:Endpoints.sae_dstaddr)
15099
0
  return _msg;
15100
0
}
15101
0
inline void Endpoints::set_allocated_sae_dstaddr(::SockAddr* sae_dstaddr) {
15102
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15103
0
  if (message_arena == nullptr) {
15104
0
    delete sae_dstaddr_;
15105
0
  }
15106
0
  if (sae_dstaddr) {
15107
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15108
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(sae_dstaddr);
15109
0
    if (message_arena != submessage_arena) {
15110
0
      sae_dstaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15111
0
          message_arena, sae_dstaddr, submessage_arena);
15112
0
    }
15113
0
    _has_bits_[0] |= 0x00000002u;
15114
0
  } else {
15115
0
    _has_bits_[0] &= ~0x00000002u;
15116
0
  }
15117
0
  sae_dstaddr_ = sae_dstaddr;
15118
0
  // @@protoc_insertion_point(field_set_allocated:Endpoints.sae_dstaddr)
15119
0
}
15120
15121
// -------------------------------------------------------------------
15122
15123
// SockAddr
15124
15125
// .SockAddrGeneric sockaddr_generic = 1;
15126
572k
inline bool SockAddr::_internal_has_sockaddr_generic() const {
15127
572k
  return sockaddr_case() == kSockaddrGeneric;
15128
572k
}
15129
123k
inline bool SockAddr::has_sockaddr_generic() const {
15130
123k
  return _internal_has_sockaddr_generic();
15131
123k
}
15132
137k
inline void SockAddr::set_has_sockaddr_generic() {
15133
137k
  _oneof_case_[0] = kSockaddrGeneric;
15134
137k
}
15135
0
inline void SockAddr::clear_sockaddr_generic() {
15136
0
  if (_internal_has_sockaddr_generic()) {
15137
0
    if (GetArenaForAllocation() == nullptr) {
15138
0
      delete sockaddr_.sockaddr_generic_;
15139
0
    }
15140
0
    clear_has_sockaddr();
15141
0
  }
15142
0
}
15143
0
inline ::SockAddrGeneric* SockAddr::release_sockaddr_generic() {
15144
0
  // @@protoc_insertion_point(field_release:SockAddr.sockaddr_generic)
15145
0
  if (_internal_has_sockaddr_generic()) {
15146
0
    clear_has_sockaddr();
15147
0
      ::SockAddrGeneric* temp = sockaddr_.sockaddr_generic_;
15148
0
    if (GetArenaForAllocation() != nullptr) {
15149
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15150
0
    }
15151
0
    sockaddr_.sockaddr_generic_ = nullptr;
15152
0
    return temp;
15153
0
  } else {
15154
0
    return nullptr;
15155
0
  }
15156
0
}
15157
247k
inline const ::SockAddrGeneric& SockAddr::_internal_sockaddr_generic() const {
15158
247k
  return _internal_has_sockaddr_generic()
15159
247k
      ? *sockaddr_.sockaddr_generic_
15160
247k
      : reinterpret_cast< ::SockAddrGeneric&>(::_SockAddrGeneric_default_instance_);
15161
247k
}
15162
247k
inline const ::SockAddrGeneric& SockAddr::sockaddr_generic() const {
15163
  // @@protoc_insertion_point(field_get:SockAddr.sockaddr_generic)
15164
247k
  return _internal_sockaddr_generic();
15165
247k
}
15166
0
inline ::SockAddrGeneric* SockAddr::unsafe_arena_release_sockaddr_generic() {
15167
0
  // @@protoc_insertion_point(field_unsafe_arena_release:SockAddr.sockaddr_generic)
15168
0
  if (_internal_has_sockaddr_generic()) {
15169
0
    clear_has_sockaddr();
15170
0
    ::SockAddrGeneric* temp = sockaddr_.sockaddr_generic_;
15171
0
    sockaddr_.sockaddr_generic_ = nullptr;
15172
0
    return temp;
15173
0
  } else {
15174
0
    return nullptr;
15175
0
  }
15176
0
}
15177
0
inline void SockAddr::unsafe_arena_set_allocated_sockaddr_generic(::SockAddrGeneric* sockaddr_generic) {
15178
0
  clear_sockaddr();
15179
0
  if (sockaddr_generic) {
15180
0
    set_has_sockaddr_generic();
15181
0
    sockaddr_.sockaddr_generic_ = sockaddr_generic;
15182
0
  }
15183
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:SockAddr.sockaddr_generic)
15184
0
}
15185
201k
inline ::SockAddrGeneric* SockAddr::_internal_mutable_sockaddr_generic() {
15186
201k
  if (!_internal_has_sockaddr_generic()) {
15187
137k
    clear_sockaddr();
15188
137k
    set_has_sockaddr_generic();
15189
137k
    sockaddr_.sockaddr_generic_ = CreateMaybeMessage< ::SockAddrGeneric >(GetArenaForAllocation());
15190
137k
  }
15191
201k
  return sockaddr_.sockaddr_generic_;
15192
201k
}
15193
0
inline ::SockAddrGeneric* SockAddr::mutable_sockaddr_generic() {
15194
0
  ::SockAddrGeneric* _msg = _internal_mutable_sockaddr_generic();
15195
0
  // @@protoc_insertion_point(field_mutable:SockAddr.sockaddr_generic)
15196
0
  return _msg;
15197
0
}
15198
15199
// .SockAddr4 sockaddr4 = 2;
15200
425k
inline bool SockAddr::_internal_has_sockaddr4() const {
15201
425k
  return sockaddr_case() == kSockaddr4;
15202
425k
}
15203
83.4k
inline bool SockAddr::has_sockaddr4() const {
15204
83.4k
  return _internal_has_sockaddr4();
15205
83.4k
}
15206
91.6k
inline void SockAddr::set_has_sockaddr4() {
15207
91.6k
  _oneof_case_[0] = kSockaddr4;
15208
91.6k
}
15209
0
inline void SockAddr::clear_sockaddr4() {
15210
0
  if (_internal_has_sockaddr4()) {
15211
0
    if (GetArenaForAllocation() == nullptr) {
15212
0
      delete sockaddr_.sockaddr4_;
15213
0
    }
15214
0
    clear_has_sockaddr();
15215
0
  }
15216
0
}
15217
0
inline ::SockAddr4* SockAddr::release_sockaddr4() {
15218
0
  // @@protoc_insertion_point(field_release:SockAddr.sockaddr4)
15219
0
  if (_internal_has_sockaddr4()) {
15220
0
    clear_has_sockaddr();
15221
0
      ::SockAddr4* temp = sockaddr_.sockaddr4_;
15222
0
    if (GetArenaForAllocation() != nullptr) {
15223
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15224
0
    }
15225
0
    sockaddr_.sockaddr4_ = nullptr;
15226
0
    return temp;
15227
0
  } else {
15228
0
    return nullptr;
15229
0
  }
15230
0
}
15231
250k
inline const ::SockAddr4& SockAddr::_internal_sockaddr4() const {
15232
250k
  return _internal_has_sockaddr4()
15233
250k
      ? *sockaddr_.sockaddr4_
15234
250k
      : reinterpret_cast< ::SockAddr4&>(::_SockAddr4_default_instance_);
15235
250k
}
15236
250k
inline const ::SockAddr4& SockAddr::sockaddr4() const {
15237
  // @@protoc_insertion_point(field_get:SockAddr.sockaddr4)
15238
250k
  return _internal_sockaddr4();
15239
250k
}
15240
0
inline ::SockAddr4* SockAddr::unsafe_arena_release_sockaddr4() {
15241
0
  // @@protoc_insertion_point(field_unsafe_arena_release:SockAddr.sockaddr4)
15242
0
  if (_internal_has_sockaddr4()) {
15243
0
    clear_has_sockaddr();
15244
0
    ::SockAddr4* temp = sockaddr_.sockaddr4_;
15245
0
    sockaddr_.sockaddr4_ = nullptr;
15246
0
    return temp;
15247
0
  } else {
15248
0
    return nullptr;
15249
0
  }
15250
0
}
15251
0
inline void SockAddr::unsafe_arena_set_allocated_sockaddr4(::SockAddr4* sockaddr4) {
15252
0
  clear_sockaddr();
15253
0
  if (sockaddr4) {
15254
0
    set_has_sockaddr4();
15255
0
    sockaddr_.sockaddr4_ = sockaddr4;
15256
0
  }
15257
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:SockAddr.sockaddr4)
15258
0
}
15259
92.1k
inline ::SockAddr4* SockAddr::_internal_mutable_sockaddr4() {
15260
92.1k
  if (!_internal_has_sockaddr4()) {
15261
91.6k
    clear_sockaddr();
15262
91.6k
    set_has_sockaddr4();
15263
91.6k
    sockaddr_.sockaddr4_ = CreateMaybeMessage< ::SockAddr4 >(GetArenaForAllocation());
15264
91.6k
  }
15265
92.1k
  return sockaddr_.sockaddr4_;
15266
92.1k
}
15267
0
inline ::SockAddr4* SockAddr::mutable_sockaddr4() {
15268
0
  ::SockAddr4* _msg = _internal_mutable_sockaddr4();
15269
0
  // @@protoc_insertion_point(field_mutable:SockAddr.sockaddr4)
15270
0
  return _msg;
15271
0
}
15272
15273
// .SockAddr6 sockaddr6 = 3;
15274
199k
inline bool SockAddr::_internal_has_sockaddr6() const {
15275
199k
  return sockaddr_case() == kSockaddr6;
15276
199k
}
15277
47.0k
inline bool SockAddr::has_sockaddr6() const {
15278
47.0k
  return _internal_has_sockaddr6();
15279
47.0k
}
15280
53.5k
inline void SockAddr::set_has_sockaddr6() {
15281
53.5k
  _oneof_case_[0] = kSockaddr6;
15282
53.5k
}
15283
0
inline void SockAddr::clear_sockaddr6() {
15284
0
  if (_internal_has_sockaddr6()) {
15285
0
    if (GetArenaForAllocation() == nullptr) {
15286
0
      delete sockaddr_.sockaddr6_;
15287
0
    }
15288
0
    clear_has_sockaddr();
15289
0
  }
15290
0
}
15291
0
inline ::SockAddr6* SockAddr::release_sockaddr6() {
15292
0
  // @@protoc_insertion_point(field_release:SockAddr.sockaddr6)
15293
0
  if (_internal_has_sockaddr6()) {
15294
0
    clear_has_sockaddr();
15295
0
      ::SockAddr6* temp = sockaddr_.sockaddr6_;
15296
0
    if (GetArenaForAllocation() != nullptr) {
15297
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15298
0
    }
15299
0
    sockaddr_.sockaddr6_ = nullptr;
15300
0
    return temp;
15301
0
  } else {
15302
0
    return nullptr;
15303
0
  }
15304
0
}
15305
94.1k
inline const ::SockAddr6& SockAddr::_internal_sockaddr6() const {
15306
94.1k
  return _internal_has_sockaddr6()
15307
94.1k
      ? *sockaddr_.sockaddr6_
15308
94.1k
      : reinterpret_cast< ::SockAddr6&>(::_SockAddr6_default_instance_);
15309
94.1k
}
15310
94.1k
inline const ::SockAddr6& SockAddr::sockaddr6() const {
15311
  // @@protoc_insertion_point(field_get:SockAddr.sockaddr6)
15312
94.1k
  return _internal_sockaddr6();
15313
94.1k
}
15314
0
inline ::SockAddr6* SockAddr::unsafe_arena_release_sockaddr6() {
15315
0
  // @@protoc_insertion_point(field_unsafe_arena_release:SockAddr.sockaddr6)
15316
0
  if (_internal_has_sockaddr6()) {
15317
0
    clear_has_sockaddr();
15318
0
    ::SockAddr6* temp = sockaddr_.sockaddr6_;
15319
0
    sockaddr_.sockaddr6_ = nullptr;
15320
0
    return temp;
15321
0
  } else {
15322
0
    return nullptr;
15323
0
  }
15324
0
}
15325
0
inline void SockAddr::unsafe_arena_set_allocated_sockaddr6(::SockAddr6* sockaddr6) {
15326
0
  clear_sockaddr();
15327
0
  if (sockaddr6) {
15328
0
    set_has_sockaddr6();
15329
0
    sockaddr_.sockaddr6_ = sockaddr6;
15330
0
  }
15331
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:SockAddr.sockaddr6)
15332
0
}
15333
58.5k
inline ::SockAddr6* SockAddr::_internal_mutable_sockaddr6() {
15334
58.5k
  if (!_internal_has_sockaddr6()) {
15335
53.5k
    clear_sockaddr();
15336
53.5k
    set_has_sockaddr6();
15337
53.5k
    sockaddr_.sockaddr6_ = CreateMaybeMessage< ::SockAddr6 >(GetArenaForAllocation());
15338
53.5k
  }
15339
58.5k
  return sockaddr_.sockaddr6_;
15340
58.5k
}
15341
0
inline ::SockAddr6* SockAddr::mutable_sockaddr6() {
15342
0
  ::SockAddr6* _msg = _internal_mutable_sockaddr6();
15343
0
  // @@protoc_insertion_point(field_mutable:SockAddr.sockaddr6)
15344
0
  return _msg;
15345
0
}
15346
15347
799k
inline bool SockAddr::has_sockaddr() const {
15348
799k
  return sockaddr_case() != SOCKADDR_NOT_SET;
15349
799k
}
15350
799k
inline void SockAddr::clear_has_sockaddr() {
15351
799k
  _oneof_case_[0] = SOCKADDR_NOT_SET;
15352
799k
}
15353
4.79M
inline SockAddr::SockaddrCase SockAddr::sockaddr_case() const {
15354
4.79M
  return SockAddr::SockaddrCase(_oneof_case_[0]);
15355
4.79M
}
15356
// -------------------------------------------------------------------
15357
15358
// SockAddrGeneric
15359
15360
// required .Domain sa_family = 1;
15361
0
inline bool SockAddrGeneric::_internal_has_sa_family() const {
15362
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
15363
0
  return value;
15364
0
}
15365
0
inline bool SockAddrGeneric::has_sa_family() const {
15366
0
  return _internal_has_sa_family();
15367
0
}
15368
0
inline void SockAddrGeneric::clear_sa_family() {
15369
0
  sa_family_ = 0;
15370
0
  _has_bits_[0] &= ~0x00000002u;
15371
0
}
15372
123k
inline ::Domain SockAddrGeneric::_internal_sa_family() const {
15373
123k
  return static_cast< ::Domain >(sa_family_);
15374
123k
}
15375
123k
inline ::Domain SockAddrGeneric::sa_family() const {
15376
  // @@protoc_insertion_point(field_get:SockAddrGeneric.sa_family)
15377
123k
  return _internal_sa_family();
15378
123k
}
15379
166k
inline void SockAddrGeneric::_internal_set_sa_family(::Domain value) {
15380
166k
  assert(::Domain_IsValid(value));
15381
0
  _has_bits_[0] |= 0x00000002u;
15382
166k
  sa_family_ = value;
15383
166k
}
15384
0
inline void SockAddrGeneric::set_sa_family(::Domain value) {
15385
0
  _internal_set_sa_family(value);
15386
0
  // @@protoc_insertion_point(field_set:SockAddrGeneric.sa_family)
15387
0
}
15388
15389
// required bytes sa_data = 2;
15390
0
inline bool SockAddrGeneric::_internal_has_sa_data() const {
15391
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
15392
0
  return value;
15393
0
}
15394
0
inline bool SockAddrGeneric::has_sa_data() const {
15395
0
  return _internal_has_sa_data();
15396
0
}
15397
0
inline void SockAddrGeneric::clear_sa_data() {
15398
0
  sa_data_.ClearToEmpty();
15399
0
  _has_bits_[0] &= ~0x00000001u;
15400
0
}
15401
247k
inline const std::string& SockAddrGeneric::sa_data() const {
15402
  // @@protoc_insertion_point(field_get:SockAddrGeneric.sa_data)
15403
247k
  return _internal_sa_data();
15404
247k
}
15405
template <typename ArgT0, typename... ArgT>
15406
inline PROTOBUF_ALWAYS_INLINE
15407
void SockAddrGeneric::set_sa_data(ArgT0&& arg0, ArgT... args) {
15408
 _has_bits_[0] |= 0x00000001u;
15409
 sa_data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15410
  // @@protoc_insertion_point(field_set:SockAddrGeneric.sa_data)
15411
}
15412
0
inline std::string* SockAddrGeneric::mutable_sa_data() {
15413
0
  std::string* _s = _internal_mutable_sa_data();
15414
0
  // @@protoc_insertion_point(field_mutable:SockAddrGeneric.sa_data)
15415
0
  return _s;
15416
0
}
15417
247k
inline const std::string& SockAddrGeneric::_internal_sa_data() const {
15418
247k
  return sa_data_.Get();
15419
247k
}
15420
0
inline void SockAddrGeneric::_internal_set_sa_data(const std::string& value) {
15421
0
  _has_bits_[0] |= 0x00000001u;
15422
0
  sa_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
15423
0
}
15424
136k
inline std::string* SockAddrGeneric::_internal_mutable_sa_data() {
15425
136k
  _has_bits_[0] |= 0x00000001u;
15426
136k
  return sa_data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
15427
136k
}
15428
0
inline std::string* SockAddrGeneric::release_sa_data() {
15429
0
  // @@protoc_insertion_point(field_release:SockAddrGeneric.sa_data)
15430
0
  if (!_internal_has_sa_data()) {
15431
0
    return nullptr;
15432
0
  }
15433
0
  _has_bits_[0] &= ~0x00000001u;
15434
0
  return sa_data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
15435
0
}
15436
0
inline void SockAddrGeneric::set_allocated_sa_data(std::string* sa_data) {
15437
0
  if (sa_data != nullptr) {
15438
0
    _has_bits_[0] |= 0x00000001u;
15439
0
  } else {
15440
0
    _has_bits_[0] &= ~0x00000001u;
15441
0
  }
15442
0
  sa_data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sa_data,
15443
0
      GetArenaForAllocation());
15444
0
  // @@protoc_insertion_point(field_set_allocated:SockAddrGeneric.sa_data)
15445
0
}
15446
15447
// -------------------------------------------------------------------
15448
15449
// SockAddr4
15450
15451
// required .Domain sin_family = 1;
15452
0
inline bool SockAddr4::_internal_has_sin_family() const {
15453
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
15454
0
  return value;
15455
0
}
15456
0
inline bool SockAddr4::has_sin_family() const {
15457
0
  return _internal_has_sin_family();
15458
0
}
15459
0
inline void SockAddr4::clear_sin_family() {
15460
0
  sin_family_ = 0;
15461
0
  _has_bits_[0] &= ~0x00000001u;
15462
0
}
15463
0
inline ::Domain SockAddr4::_internal_sin_family() const {
15464
0
  return static_cast< ::Domain >(sin_family_);
15465
0
}
15466
0
inline ::Domain SockAddr4::sin_family() const {
15467
0
  // @@protoc_insertion_point(field_get:SockAddr4.sin_family)
15468
0
  return _internal_sin_family();
15469
0
}
15470
177k
inline void SockAddr4::_internal_set_sin_family(::Domain value) {
15471
177k
  assert(::Domain_IsValid(value));
15472
0
  _has_bits_[0] |= 0x00000001u;
15473
177k
  sin_family_ = value;
15474
177k
}
15475
0
inline void SockAddr4::set_sin_family(::Domain value) {
15476
0
  _internal_set_sin_family(value);
15477
0
  // @@protoc_insertion_point(field_set:SockAddr4.sin_family)
15478
0
}
15479
15480
// required .Port sin_port = 2;
15481
0
inline bool SockAddr4::_internal_has_sin_port() const {
15482
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
15483
0
  return value;
15484
0
}
15485
0
inline bool SockAddr4::has_sin_port() const {
15486
0
  return _internal_has_sin_port();
15487
0
}
15488
0
inline void SockAddr4::clear_sin_port() {
15489
0
  sin_port_ = 0;
15490
0
  _has_bits_[0] &= ~0x00000002u;
15491
0
}
15492
83.4k
inline ::Port SockAddr4::_internal_sin_port() const {
15493
83.4k
  return static_cast< ::Port >(sin_port_);
15494
83.4k
}
15495
83.4k
inline ::Port SockAddr4::sin_port() const {
15496
  // @@protoc_insertion_point(field_get:SockAddr4.sin_port)
15497
83.4k
  return _internal_sin_port();
15498
83.4k
}
15499
91.2k
inline void SockAddr4::_internal_set_sin_port(::Port value) {
15500
91.2k
  assert(::Port_IsValid(value));
15501
0
  _has_bits_[0] |= 0x00000002u;
15502
91.2k
  sin_port_ = value;
15503
91.2k
}
15504
0
inline void SockAddr4::set_sin_port(::Port value) {
15505
0
  _internal_set_sin_port(value);
15506
0
  // @@protoc_insertion_point(field_set:SockAddr4.sin_port)
15507
0
}
15508
15509
// required .InAddr sin_addr = 3;
15510
0
inline bool SockAddr4::_internal_has_sin_addr() const {
15511
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
15512
0
  return value;
15513
0
}
15514
0
inline bool SockAddr4::has_sin_addr() const {
15515
0
  return _internal_has_sin_addr();
15516
0
}
15517
0
inline void SockAddr4::clear_sin_addr() {
15518
0
  sin_addr_ = 0;
15519
0
  _has_bits_[0] &= ~0x00000004u;
15520
0
}
15521
83.4k
inline ::InAddr SockAddr4::_internal_sin_addr() const {
15522
83.4k
  return static_cast< ::InAddr >(sin_addr_);
15523
83.4k
}
15524
83.4k
inline ::InAddr SockAddr4::sin_addr() const {
15525
  // @@protoc_insertion_point(field_get:SockAddr4.sin_addr)
15526
83.4k
  return _internal_sin_addr();
15527
83.4k
}
15528
91.1k
inline void SockAddr4::_internal_set_sin_addr(::InAddr value) {
15529
91.1k
  assert(::InAddr_IsValid(value));
15530
0
  _has_bits_[0] |= 0x00000004u;
15531
91.1k
  sin_addr_ = value;
15532
91.1k
}
15533
0
inline void SockAddr4::set_sin_addr(::InAddr value) {
15534
0
  _internal_set_sin_addr(value);
15535
0
  // @@protoc_insertion_point(field_set:SockAddr4.sin_addr)
15536
0
}
15537
15538
// -------------------------------------------------------------------
15539
15540
// SockAddr6
15541
15542
// required .Domain family = 1;
15543
4.63k
inline bool SockAddr6::_internal_has_family() const {
15544
4.63k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
15545
4.63k
  return value;
15546
4.63k
}
15547
0
inline bool SockAddr6::has_family() const {
15548
0
  return _internal_has_family();
15549
0
}
15550
0
inline void SockAddr6::clear_family() {
15551
0
  family_ = 0;
15552
0
  _has_bits_[0] &= ~0x00000001u;
15553
0
}
15554
0
inline ::Domain SockAddr6::_internal_family() const {
15555
0
  return static_cast< ::Domain >(family_);
15556
0
}
15557
0
inline ::Domain SockAddr6::family() const {
15558
0
  // @@protoc_insertion_point(field_get:SockAddr6.family)
15559
0
  return _internal_family();
15560
0
}
15561
327k
inline void SockAddr6::_internal_set_family(::Domain value) {
15562
327k
  assert(::Domain_IsValid(value));
15563
0
  _has_bits_[0] |= 0x00000001u;
15564
327k
  family_ = value;
15565
327k
}
15566
0
inline void SockAddr6::set_family(::Domain value) {
15567
0
  _internal_set_family(value);
15568
0
  // @@protoc_insertion_point(field_set:SockAddr6.family)
15569
0
}
15570
15571
// required .Port port = 2;
15572
4.63k
inline bool SockAddr6::_internal_has_port() const {
15573
4.63k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
15574
4.63k
  return value;
15575
4.63k
}
15576
0
inline bool SockAddr6::has_port() const {
15577
0
  return _internal_has_port();
15578
0
}
15579
0
inline void SockAddr6::clear_port() {
15580
0
  port_ = 0;
15581
0
  _has_bits_[0] &= ~0x00000002u;
15582
0
}
15583
109k
inline ::Port SockAddr6::_internal_port() const {
15584
109k
  return static_cast< ::Port >(port_);
15585
109k
}
15586
109k
inline ::Port SockAddr6::port() const {
15587
  // @@protoc_insertion_point(field_get:SockAddr6.port)
15588
109k
  return _internal_port();
15589
109k
}
15590
123k
inline void SockAddr6::_internal_set_port(::Port value) {
15591
123k
  assert(::Port_IsValid(value));
15592
0
  _has_bits_[0] |= 0x00000002u;
15593
123k
  port_ = value;
15594
123k
}
15595
0
inline void SockAddr6::set_port(::Port value) {
15596
0
  _internal_set_port(value);
15597
0
  // @@protoc_insertion_point(field_set:SockAddr6.port)
15598
0
}
15599
15600
// required .FlowInfo flow_info = 3;
15601
4.63k
inline bool SockAddr6::_internal_has_flow_info() const {
15602
4.63k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
15603
4.63k
  return value;
15604
4.63k
}
15605
0
inline bool SockAddr6::has_flow_info() const {
15606
0
  return _internal_has_flow_info();
15607
0
}
15608
0
inline void SockAddr6::clear_flow_info() {
15609
0
  flow_info_ = 0;
15610
0
  _has_bits_[0] &= ~0x00000004u;
15611
0
}
15612
109k
inline ::FlowInfo SockAddr6::_internal_flow_info() const {
15613
109k
  return static_cast< ::FlowInfo >(flow_info_);
15614
109k
}
15615
109k
inline ::FlowInfo SockAddr6::flow_info() const {
15616
  // @@protoc_insertion_point(field_get:SockAddr6.flow_info)
15617
109k
  return _internal_flow_info();
15618
109k
}
15619
119k
inline void SockAddr6::_internal_set_flow_info(::FlowInfo value) {
15620
119k
  assert(::FlowInfo_IsValid(value));
15621
0
  _has_bits_[0] |= 0x00000004u;
15622
119k
  flow_info_ = value;
15623
119k
}
15624
0
inline void SockAddr6::set_flow_info(::FlowInfo value) {
15625
0
  _internal_set_flow_info(value);
15626
0
  // @@protoc_insertion_point(field_set:SockAddr6.flow_info)
15627
0
}
15628
15629
// required .In6Addr sin6_addr = 4;
15630
4.63k
inline bool SockAddr6::_internal_has_sin6_addr() const {
15631
4.63k
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
15632
4.63k
  return value;
15633
4.63k
}
15634
0
inline bool SockAddr6::has_sin6_addr() const {
15635
0
  return _internal_has_sin6_addr();
15636
0
}
15637
0
inline void SockAddr6::clear_sin6_addr() {
15638
0
  sin6_addr_ = 0;
15639
0
  _has_bits_[0] &= ~0x00000008u;
15640
0
}
15641
109k
inline ::In6Addr SockAddr6::_internal_sin6_addr() const {
15642
109k
  return static_cast< ::In6Addr >(sin6_addr_);
15643
109k
}
15644
109k
inline ::In6Addr SockAddr6::sin6_addr() const {
15645
  // @@protoc_insertion_point(field_get:SockAddr6.sin6_addr)
15646
109k
  return _internal_sin6_addr();
15647
109k
}
15648
119k
inline void SockAddr6::_internal_set_sin6_addr(::In6Addr value) {
15649
119k
  assert(::In6Addr_IsValid(value));
15650
0
  _has_bits_[0] |= 0x00000008u;
15651
119k
  sin6_addr_ = value;
15652
119k
}
15653
0
inline void SockAddr6::set_sin6_addr(::In6Addr value) {
15654
0
  _internal_set_sin6_addr(value);
15655
0
  // @@protoc_insertion_point(field_set:SockAddr6.sin6_addr)
15656
0
}
15657
15658
// required .ScopeId sin6_scope_id = 5;
15659
4.63k
inline bool SockAddr6::_internal_has_sin6_scope_id() const {
15660
4.63k
  bool value = (_has_bits_[0] & 0x00000010u) != 0;
15661
4.63k
  return value;
15662
4.63k
}
15663
0
inline bool SockAddr6::has_sin6_scope_id() const {
15664
0
  return _internal_has_sin6_scope_id();
15665
0
}
15666
0
inline void SockAddr6::clear_sin6_scope_id() {
15667
0
  sin6_scope_id_ = 0;
15668
0
  _has_bits_[0] &= ~0x00000010u;
15669
0
}
15670
109k
inline ::ScopeId SockAddr6::_internal_sin6_scope_id() const {
15671
109k
  return static_cast< ::ScopeId >(sin6_scope_id_);
15672
109k
}
15673
109k
inline ::ScopeId SockAddr6::sin6_scope_id() const {
15674
  // @@protoc_insertion_point(field_get:SockAddr6.sin6_scope_id)
15675
109k
  return _internal_sin6_scope_id();
15676
109k
}
15677
117k
inline void SockAddr6::_internal_set_sin6_scope_id(::ScopeId value) {
15678
117k
  assert(::ScopeId_IsValid(value));
15679
0
  _has_bits_[0] |= 0x00000010u;
15680
117k
  sin6_scope_id_ = value;
15681
117k
}
15682
0
inline void SockAddr6::set_sin6_scope_id(::ScopeId value) {
15683
0
  _internal_set_sin6_scope_id(value);
15684
0
  // @@protoc_insertion_point(field_set:SockAddr6.sin6_scope_id)
15685
0
}
15686
15687
// -------------------------------------------------------------------
15688
15689
// Command
15690
15691
// .Packet ip_input = 1;
15692
6.78M
inline bool Command::_internal_has_ip_input() const {
15693
6.78M
  return command_case() == kIpInput;
15694
6.78M
}
15695
1.58M
inline bool Command::has_ip_input() const {
15696
1.58M
  return _internal_has_ip_input();
15697
1.58M
}
15698
1.75M
inline void Command::set_has_ip_input() {
15699
1.75M
  _oneof_case_[0] = kIpInput;
15700
1.75M
}
15701
0
inline void Command::clear_ip_input() {
15702
0
  if (_internal_has_ip_input()) {
15703
0
    if (GetArenaForAllocation() == nullptr) {
15704
0
      delete command_.ip_input_;
15705
0
    }
15706
0
    clear_has_command();
15707
0
  }
15708
0
}
15709
0
inline ::Packet* Command::release_ip_input() {
15710
0
  // @@protoc_insertion_point(field_release:Command.ip_input)
15711
0
  if (_internal_has_ip_input()) {
15712
0
    clear_has_command();
15713
0
      ::Packet* temp = command_.ip_input_;
15714
0
    if (GetArenaForAllocation() != nullptr) {
15715
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15716
0
    }
15717
0
    command_.ip_input_ = nullptr;
15718
0
    return temp;
15719
0
  } else {
15720
0
    return nullptr;
15721
0
  }
15722
0
}
15723
3.17M
inline const ::Packet& Command::_internal_ip_input() const {
15724
3.17M
  return _internal_has_ip_input()
15725
3.17M
      ? *command_.ip_input_
15726
3.17M
      : reinterpret_cast< ::Packet&>(::_Packet_default_instance_);
15727
3.17M
}
15728
3.17M
inline const ::Packet& Command::ip_input() const {
15729
  // @@protoc_insertion_point(field_get:Command.ip_input)
15730
3.17M
  return _internal_ip_input();
15731
3.17M
}
15732
0
inline ::Packet* Command::unsafe_arena_release_ip_input() {
15733
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.ip_input)
15734
0
  if (_internal_has_ip_input()) {
15735
0
    clear_has_command();
15736
0
    ::Packet* temp = command_.ip_input_;
15737
0
    command_.ip_input_ = nullptr;
15738
0
    return temp;
15739
0
  } else {
15740
0
    return nullptr;
15741
0
  }
15742
0
}
15743
0
inline void Command::unsafe_arena_set_allocated_ip_input(::Packet* ip_input) {
15744
0
  clear_command();
15745
0
  if (ip_input) {
15746
0
    set_has_ip_input();
15747
0
    command_.ip_input_ = ip_input;
15748
0
  }
15749
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.ip_input)
15750
0
}
15751
2.02M
inline ::Packet* Command::_internal_mutable_ip_input() {
15752
2.02M
  if (!_internal_has_ip_input()) {
15753
1.75M
    clear_command();
15754
1.75M
    set_has_ip_input();
15755
1.75M
    command_.ip_input_ = CreateMaybeMessage< ::Packet >(GetArenaForAllocation());
15756
1.75M
  }
15757
2.02M
  return command_.ip_input_;
15758
2.02M
}
15759
0
inline ::Packet* Command::mutable_ip_input() {
15760
0
  ::Packet* _msg = _internal_mutable_ip_input();
15761
0
  // @@protoc_insertion_point(field_mutable:Command.ip_input)
15762
0
  return _msg;
15763
0
}
15764
15765
// .Ioctl ioctl = 3;
15766
3.19M
inline bool Command::_internal_has_ioctl() const {
15767
3.19M
  return command_case() == kIoctl;
15768
3.19M
}
15769
624k
inline bool Command::has_ioctl() const {
15770
624k
  return _internal_has_ioctl();
15771
624k
}
15772
692k
inline void Command::set_has_ioctl() {
15773
692k
  _oneof_case_[0] = kIoctl;
15774
692k
}
15775
0
inline void Command::clear_ioctl() {
15776
0
  if (_internal_has_ioctl()) {
15777
0
    if (GetArenaForAllocation() == nullptr) {
15778
0
      delete command_.ioctl_;
15779
0
    }
15780
0
    clear_has_command();
15781
0
  }
15782
0
}
15783
0
inline ::Ioctl* Command::release_ioctl() {
15784
0
  // @@protoc_insertion_point(field_release:Command.ioctl)
15785
0
  if (_internal_has_ioctl()) {
15786
0
    clear_has_command();
15787
0
      ::Ioctl* temp = command_.ioctl_;
15788
0
    if (GetArenaForAllocation() != nullptr) {
15789
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15790
0
    }
15791
0
    command_.ioctl_ = nullptr;
15792
0
    return temp;
15793
0
  } else {
15794
0
    return nullptr;
15795
0
  }
15796
0
}
15797
1.87M
inline const ::Ioctl& Command::_internal_ioctl() const {
15798
1.87M
  return _internal_has_ioctl()
15799
1.87M
      ? *command_.ioctl_
15800
1.87M
      : reinterpret_cast< ::Ioctl&>(::_Ioctl_default_instance_);
15801
1.87M
}
15802
1.87M
inline const ::Ioctl& Command::ioctl() const {
15803
  // @@protoc_insertion_point(field_get:Command.ioctl)
15804
1.87M
  return _internal_ioctl();
15805
1.87M
}
15806
0
inline ::Ioctl* Command::unsafe_arena_release_ioctl() {
15807
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.ioctl)
15808
0
  if (_internal_has_ioctl()) {
15809
0
    clear_has_command();
15810
0
    ::Ioctl* temp = command_.ioctl_;
15811
0
    command_.ioctl_ = nullptr;
15812
0
    return temp;
15813
0
  } else {
15814
0
    return nullptr;
15815
0
  }
15816
0
}
15817
0
inline void Command::unsafe_arena_set_allocated_ioctl(::Ioctl* ioctl) {
15818
0
  clear_command();
15819
0
  if (ioctl) {
15820
0
    set_has_ioctl();
15821
0
    command_.ioctl_ = ioctl;
15822
0
  }
15823
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.ioctl)
15824
0
}
15825
692k
inline ::Ioctl* Command::_internal_mutable_ioctl() {
15826
692k
  if (!_internal_has_ioctl()) {
15827
692k
    clear_command();
15828
692k
    set_has_ioctl();
15829
692k
    command_.ioctl_ = CreateMaybeMessage< ::Ioctl >(GetArenaForAllocation());
15830
692k
  }
15831
692k
  return command_.ioctl_;
15832
692k
}
15833
0
inline ::Ioctl* Command::mutable_ioctl() {
15834
0
  ::Ioctl* _msg = _internal_mutable_ioctl();
15835
0
  // @@protoc_insertion_point(field_mutable:Command.ioctl)
15836
0
  return _msg;
15837
0
}
15838
15839
// .SetSocketOpt set_sock_opt = 4;
15840
1.07M
inline bool Command::_internal_has_set_sock_opt() const {
15841
1.07M
  return command_case() == kSetSockOpt;
15842
1.07M
}
15843
0
inline bool Command::has_set_sock_opt() const {
15844
0
  return _internal_has_set_sock_opt();
15845
0
}
15846
197k
inline void Command::set_has_set_sock_opt() {
15847
197k
  _oneof_case_[0] = kSetSockOpt;
15848
197k
}
15849
0
inline void Command::clear_set_sock_opt() {
15850
0
  if (_internal_has_set_sock_opt()) {
15851
0
    if (GetArenaForAllocation() == nullptr) {
15852
0
      delete command_.set_sock_opt_;
15853
0
    }
15854
0
    clear_has_command();
15855
0
  }
15856
0
}
15857
0
inline ::SetSocketOpt* Command::release_set_sock_opt() {
15858
0
  // @@protoc_insertion_point(field_release:Command.set_sock_opt)
15859
0
  if (_internal_has_set_sock_opt()) {
15860
0
    clear_has_command();
15861
0
      ::SetSocketOpt* temp = command_.set_sock_opt_;
15862
0
    if (GetArenaForAllocation() != nullptr) {
15863
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15864
0
    }
15865
0
    command_.set_sock_opt_ = nullptr;
15866
0
    return temp;
15867
0
  } else {
15868
0
    return nullptr;
15869
0
  }
15870
0
}
15871
881k
inline const ::SetSocketOpt& Command::_internal_set_sock_opt() const {
15872
881k
  return _internal_has_set_sock_opt()
15873
881k
      ? *command_.set_sock_opt_
15874
881k
      : reinterpret_cast< ::SetSocketOpt&>(::_SetSocketOpt_default_instance_);
15875
881k
}
15876
881k
inline const ::SetSocketOpt& Command::set_sock_opt() const {
15877
  // @@protoc_insertion_point(field_get:Command.set_sock_opt)
15878
881k
  return _internal_set_sock_opt();
15879
881k
}
15880
0
inline ::SetSocketOpt* Command::unsafe_arena_release_set_sock_opt() {
15881
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.set_sock_opt)
15882
0
  if (_internal_has_set_sock_opt()) {
15883
0
    clear_has_command();
15884
0
    ::SetSocketOpt* temp = command_.set_sock_opt_;
15885
0
    command_.set_sock_opt_ = nullptr;
15886
0
    return temp;
15887
0
  } else {
15888
0
    return nullptr;
15889
0
  }
15890
0
}
15891
0
inline void Command::unsafe_arena_set_allocated_set_sock_opt(::SetSocketOpt* set_sock_opt) {
15892
0
  clear_command();
15893
0
  if (set_sock_opt) {
15894
0
    set_has_set_sock_opt();
15895
0
    command_.set_sock_opt_ = set_sock_opt;
15896
0
  }
15897
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.set_sock_opt)
15898
0
}
15899
197k
inline ::SetSocketOpt* Command::_internal_mutable_set_sock_opt() {
15900
197k
  if (!_internal_has_set_sock_opt()) {
15901
197k
    clear_command();
15902
197k
    set_has_set_sock_opt();
15903
197k
    command_.set_sock_opt_ = CreateMaybeMessage< ::SetSocketOpt >(GetArenaForAllocation());
15904
197k
  }
15905
197k
  return command_.set_sock_opt_;
15906
197k
}
15907
0
inline ::SetSocketOpt* Command::mutable_set_sock_opt() {
15908
0
  ::SetSocketOpt* _msg = _internal_mutable_set_sock_opt();
15909
0
  // @@protoc_insertion_point(field_mutable:Command.set_sock_opt)
15910
0
  return _msg;
15911
0
}
15912
15913
// .IoctlReal ioctl_real = 5;
15914
985k
inline bool Command::_internal_has_ioctl_real() const {
15915
985k
  return command_case() == kIoctlReal;
15916
985k
}
15917
190k
inline bool Command::has_ioctl_real() const {
15918
190k
  return _internal_has_ioctl_real();
15919
190k
}
15920
211k
inline void Command::set_has_ioctl_real() {
15921
211k
  _oneof_case_[0] = kIoctlReal;
15922
211k
}
15923
0
inline void Command::clear_ioctl_real() {
15924
0
  if (_internal_has_ioctl_real()) {
15925
0
    if (GetArenaForAllocation() == nullptr) {
15926
0
      delete command_.ioctl_real_;
15927
0
    }
15928
0
    clear_has_command();
15929
0
  }
15930
0
}
15931
0
inline ::IoctlReal* Command::release_ioctl_real() {
15932
0
  // @@protoc_insertion_point(field_release:Command.ioctl_real)
15933
0
  if (_internal_has_ioctl_real()) {
15934
0
    clear_has_command();
15935
0
      ::IoctlReal* temp = command_.ioctl_real_;
15936
0
    if (GetArenaForAllocation() != nullptr) {
15937
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15938
0
    }
15939
0
    command_.ioctl_real_ = nullptr;
15940
0
    return temp;
15941
0
  } else {
15942
0
    return nullptr;
15943
0
  }
15944
0
}
15945
584k
inline const ::IoctlReal& Command::_internal_ioctl_real() const {
15946
584k
  return _internal_has_ioctl_real()
15947
584k
      ? *command_.ioctl_real_
15948
584k
      : reinterpret_cast< ::IoctlReal&>(::_IoctlReal_default_instance_);
15949
584k
}
15950
584k
inline const ::IoctlReal& Command::ioctl_real() const {
15951
  // @@protoc_insertion_point(field_get:Command.ioctl_real)
15952
584k
  return _internal_ioctl_real();
15953
584k
}
15954
0
inline ::IoctlReal* Command::unsafe_arena_release_ioctl_real() {
15955
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.ioctl_real)
15956
0
  if (_internal_has_ioctl_real()) {
15957
0
    clear_has_command();
15958
0
    ::IoctlReal* temp = command_.ioctl_real_;
15959
0
    command_.ioctl_real_ = nullptr;
15960
0
    return temp;
15961
0
  } else {
15962
0
    return nullptr;
15963
0
  }
15964
0
}
15965
0
inline void Command::unsafe_arena_set_allocated_ioctl_real(::IoctlReal* ioctl_real) {
15966
0
  clear_command();
15967
0
  if (ioctl_real) {
15968
0
    set_has_ioctl_real();
15969
0
    command_.ioctl_real_ = ioctl_real;
15970
0
  }
15971
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.ioctl_real)
15972
0
}
15973
211k
inline ::IoctlReal* Command::_internal_mutable_ioctl_real() {
15974
211k
  if (!_internal_has_ioctl_real()) {
15975
211k
    clear_command();
15976
211k
    set_has_ioctl_real();
15977
211k
    command_.ioctl_real_ = CreateMaybeMessage< ::IoctlReal >(GetArenaForAllocation());
15978
211k
  }
15979
211k
  return command_.ioctl_real_;
15980
211k
}
15981
0
inline ::IoctlReal* Command::mutable_ioctl_real() {
15982
0
  ::IoctlReal* _msg = _internal_mutable_ioctl_real();
15983
0
  // @@protoc_insertion_point(field_mutable:Command.ioctl_real)
15984
0
  return _msg;
15985
0
}
15986
15987
// .ConnectX connectx = 6;
15988
2.26M
inline bool Command::_internal_has_connectx() const {
15989
2.26M
  return command_case() == kConnectx;
15990
2.26M
}
15991
120k
inline bool Command::has_connectx() const {
15992
120k
  return _internal_has_connectx();
15993
120k
}
15994
135k
inline void Command::set_has_connectx() {
15995
135k
  _oneof_case_[0] = kConnectx;
15996
135k
}
15997
0
inline void Command::clear_connectx() {
15998
0
  if (_internal_has_connectx()) {
15999
0
    if (GetArenaForAllocation() == nullptr) {
16000
0
      delete command_.connectx_;
16001
0
    }
16002
0
    clear_has_command();
16003
0
  }
16004
0
}
16005
0
inline ::ConnectX* Command::release_connectx() {
16006
0
  // @@protoc_insertion_point(field_release:Command.connectx)
16007
0
  if (_internal_has_connectx()) {
16008
0
    clear_has_command();
16009
0
      ::ConnectX* temp = command_.connectx_;
16010
0
    if (GetArenaForAllocation() != nullptr) {
16011
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16012
0
    }
16013
0
    command_.connectx_ = nullptr;
16014
0
    return temp;
16015
0
  } else {
16016
0
    return nullptr;
16017
0
  }
16018
0
}
16019
2.00M
inline const ::ConnectX& Command::_internal_connectx() const {
16020
2.00M
  return _internal_has_connectx()
16021
2.00M
      ? *command_.connectx_
16022
2.00M
      : reinterpret_cast< ::ConnectX&>(::_ConnectX_default_instance_);
16023
2.00M
}
16024
2.00M
inline const ::ConnectX& Command::connectx() const {
16025
  // @@protoc_insertion_point(field_get:Command.connectx)
16026
2.00M
  return _internal_connectx();
16027
2.00M
}
16028
0
inline ::ConnectX* Command::unsafe_arena_release_connectx() {
16029
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.connectx)
16030
0
  if (_internal_has_connectx()) {
16031
0
    clear_has_command();
16032
0
    ::ConnectX* temp = command_.connectx_;
16033
0
    command_.connectx_ = nullptr;
16034
0
    return temp;
16035
0
  } else {
16036
0
    return nullptr;
16037
0
  }
16038
0
}
16039
0
inline void Command::unsafe_arena_set_allocated_connectx(::ConnectX* connectx) {
16040
0
  clear_command();
16041
0
  if (connectx) {
16042
0
    set_has_connectx();
16043
0
    command_.connectx_ = connectx;
16044
0
  }
16045
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.connectx)
16046
0
}
16047
135k
inline ::ConnectX* Command::_internal_mutable_connectx() {
16048
135k
  if (!_internal_has_connectx()) {
16049
135k
    clear_command();
16050
135k
    set_has_connectx();
16051
135k
    command_.connectx_ = CreateMaybeMessage< ::ConnectX >(GetArenaForAllocation());
16052
135k
  }
16053
135k
  return command_.connectx_;
16054
135k
}
16055
0
inline ::ConnectX* Command::mutable_connectx() {
16056
0
  ::ConnectX* _msg = _internal_mutable_connectx();
16057
0
  // @@protoc_insertion_point(field_mutable:Command.connectx)
16058
0
  return _msg;
16059
0
}
16060
16061
// .Connect connect = 7;
16062
563k
inline bool Command::_internal_has_connect() const {
16063
563k
  return command_case() == kConnect;
16064
563k
}
16065
110k
inline bool Command::has_connect() const {
16066
110k
  return _internal_has_connect();
16067
110k
}
16068
121k
inline void Command::set_has_connect() {
16069
121k
  _oneof_case_[0] = kConnect;
16070
121k
}
16071
0
inline void Command::clear_connect() {
16072
0
  if (_internal_has_connect()) {
16073
0
    if (GetArenaForAllocation() == nullptr) {
16074
0
      delete command_.connect_;
16075
0
    }
16076
0
    clear_has_command();
16077
0
  }
16078
0
}
16079
0
inline ::Connect* Command::release_connect() {
16080
0
  // @@protoc_insertion_point(field_release:Command.connect)
16081
0
  if (_internal_has_connect()) {
16082
0
    clear_has_command();
16083
0
      ::Connect* temp = command_.connect_;
16084
0
    if (GetArenaForAllocation() != nullptr) {
16085
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16086
0
    }
16087
0
    command_.connect_ = nullptr;
16088
0
    return temp;
16089
0
  } else {
16090
0
    return nullptr;
16091
0
  }
16092
0
}
16093
331k
inline const ::Connect& Command::_internal_connect() const {
16094
331k
  return _internal_has_connect()
16095
331k
      ? *command_.connect_
16096
331k
      : reinterpret_cast< ::Connect&>(::_Connect_default_instance_);
16097
331k
}
16098
331k
inline const ::Connect& Command::connect() const {
16099
  // @@protoc_insertion_point(field_get:Command.connect)
16100
331k
  return _internal_connect();
16101
331k
}
16102
0
inline ::Connect* Command::unsafe_arena_release_connect() {
16103
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.connect)
16104
0
  if (_internal_has_connect()) {
16105
0
    clear_has_command();
16106
0
    ::Connect* temp = command_.connect_;
16107
0
    command_.connect_ = nullptr;
16108
0
    return temp;
16109
0
  } else {
16110
0
    return nullptr;
16111
0
  }
16112
0
}
16113
0
inline void Command::unsafe_arena_set_allocated_connect(::Connect* connect) {
16114
0
  clear_command();
16115
0
  if (connect) {
16116
0
    set_has_connect();
16117
0
    command_.connect_ = connect;
16118
0
  }
16119
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.connect)
16120
0
}
16121
122k
inline ::Connect* Command::_internal_mutable_connect() {
16122
122k
  if (!_internal_has_connect()) {
16123
121k
    clear_command();
16124
121k
    set_has_connect();
16125
121k
    command_.connect_ = CreateMaybeMessage< ::Connect >(GetArenaForAllocation());
16126
121k
  }
16127
122k
  return command_.connect_;
16128
122k
}
16129
0
inline ::Connect* Command::mutable_connect() {
16130
0
  ::Connect* _msg = _internal_mutable_connect();
16131
0
  // @@protoc_insertion_point(field_mutable:Command.connect)
16132
0
  return _msg;
16133
0
}
16134
16135
// .Listen listen = 8;
16136
588k
inline bool Command::_internal_has_listen() const {
16137
588k
  return command_case() == kListen;
16138
588k
}
16139
114k
inline bool Command::has_listen() const {
16140
114k
  return _internal_has_listen();
16141
114k
}
16142
127k
inline void Command::set_has_listen() {
16143
127k
  _oneof_case_[0] = kListen;
16144
127k
}
16145
0
inline void Command::clear_listen() {
16146
0
  if (_internal_has_listen()) {
16147
0
    if (GetArenaForAllocation() == nullptr) {
16148
0
      delete command_.listen_;
16149
0
    }
16150
0
    clear_has_command();
16151
0
  }
16152
0
}
16153
0
inline ::Listen* Command::release_listen() {
16154
0
  // @@protoc_insertion_point(field_release:Command.listen)
16155
0
  if (_internal_has_listen()) {
16156
0
    clear_has_command();
16157
0
      ::Listen* temp = command_.listen_;
16158
0
    if (GetArenaForAllocation() != nullptr) {
16159
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16160
0
    }
16161
0
    command_.listen_ = nullptr;
16162
0
    return temp;
16163
0
  } else {
16164
0
    return nullptr;
16165
0
  }
16166
0
}
16167
344k
inline const ::Listen& Command::_internal_listen() const {
16168
344k
  return _internal_has_listen()
16169
344k
      ? *command_.listen_
16170
344k
      : reinterpret_cast< ::Listen&>(::_Listen_default_instance_);
16171
344k
}
16172
344k
inline const ::Listen& Command::listen() const {
16173
  // @@protoc_insertion_point(field_get:Command.listen)
16174
344k
  return _internal_listen();
16175
344k
}
16176
0
inline ::Listen* Command::unsafe_arena_release_listen() {
16177
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.listen)
16178
0
  if (_internal_has_listen()) {
16179
0
    clear_has_command();
16180
0
    ::Listen* temp = command_.listen_;
16181
0
    command_.listen_ = nullptr;
16182
0
    return temp;
16183
0
  } else {
16184
0
    return nullptr;
16185
0
  }
16186
0
}
16187
0
inline void Command::unsafe_arena_set_allocated_listen(::Listen* listen) {
16188
0
  clear_command();
16189
0
  if (listen) {
16190
0
    set_has_listen();
16191
0
    command_.listen_ = listen;
16192
0
  }
16193
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.listen)
16194
0
}
16195
128k
inline ::Listen* Command::_internal_mutable_listen() {
16196
128k
  if (!_internal_has_listen()) {
16197
127k
    clear_command();
16198
127k
    set_has_listen();
16199
127k
    command_.listen_ = CreateMaybeMessage< ::Listen >(GetArenaForAllocation());
16200
127k
  }
16201
128k
  return command_.listen_;
16202
128k
}
16203
0
inline ::Listen* Command::mutable_listen() {
16204
0
  ::Listen* _msg = _internal_mutable_listen();
16205
0
  // @@protoc_insertion_point(field_mutable:Command.listen)
16206
0
  return _msg;
16207
0
}
16208
16209
// .DisconnectX disconnectx = 9;
16210
451k
inline bool Command::_internal_has_disconnectx() const {
16211
451k
  return command_case() == kDisconnectx;
16212
451k
}
16213
73.7k
inline bool Command::has_disconnectx() const {
16214
73.7k
  return _internal_has_disconnectx();
16215
73.7k
}
16216
81.8k
inline void Command::set_has_disconnectx() {
16217
81.8k
  _oneof_case_[0] = kDisconnectx;
16218
81.8k
}
16219
0
inline void Command::clear_disconnectx() {
16220
0
  if (_internal_has_disconnectx()) {
16221
0
    if (GetArenaForAllocation() == nullptr) {
16222
0
      delete command_.disconnectx_;
16223
0
    }
16224
0
    clear_has_command();
16225
0
  }
16226
0
}
16227
0
inline ::DisconnectX* Command::release_disconnectx() {
16228
0
  // @@protoc_insertion_point(field_release:Command.disconnectx)
16229
0
  if (_internal_has_disconnectx()) {
16230
0
    clear_has_command();
16231
0
      ::DisconnectX* temp = command_.disconnectx_;
16232
0
    if (GetArenaForAllocation() != nullptr) {
16233
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16234
0
    }
16235
0
    command_.disconnectx_ = nullptr;
16236
0
    return temp;
16237
0
  } else {
16238
0
    return nullptr;
16239
0
  }
16240
0
}
16241
295k
inline const ::DisconnectX& Command::_internal_disconnectx() const {
16242
295k
  return _internal_has_disconnectx()
16243
295k
      ? *command_.disconnectx_
16244
295k
      : reinterpret_cast< ::DisconnectX&>(::_DisconnectX_default_instance_);
16245
295k
}
16246
295k
inline const ::DisconnectX& Command::disconnectx() const {
16247
  // @@protoc_insertion_point(field_get:Command.disconnectx)
16248
295k
  return _internal_disconnectx();
16249
295k
}
16250
0
inline ::DisconnectX* Command::unsafe_arena_release_disconnectx() {
16251
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.disconnectx)
16252
0
  if (_internal_has_disconnectx()) {
16253
0
    clear_has_command();
16254
0
    ::DisconnectX* temp = command_.disconnectx_;
16255
0
    command_.disconnectx_ = nullptr;
16256
0
    return temp;
16257
0
  } else {
16258
0
    return nullptr;
16259
0
  }
16260
0
}
16261
0
inline void Command::unsafe_arena_set_allocated_disconnectx(::DisconnectX* disconnectx) {
16262
0
  clear_command();
16263
0
  if (disconnectx) {
16264
0
    set_has_disconnectx();
16265
0
    command_.disconnectx_ = disconnectx;
16266
0
  }
16267
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.disconnectx)
16268
0
}
16269
82.6k
inline ::DisconnectX* Command::_internal_mutable_disconnectx() {
16270
82.6k
  if (!_internal_has_disconnectx()) {
16271
81.8k
    clear_command();
16272
81.8k
    set_has_disconnectx();
16273
81.8k
    command_.disconnectx_ = CreateMaybeMessage< ::DisconnectX >(GetArenaForAllocation());
16274
81.8k
  }
16275
82.6k
  return command_.disconnectx_;
16276
82.6k
}
16277
0
inline ::DisconnectX* Command::mutable_disconnectx() {
16278
0
  ::DisconnectX* _msg = _internal_mutable_disconnectx();
16279
0
  // @@protoc_insertion_point(field_mutable:Command.disconnectx)
16280
0
  return _msg;
16281
0
}
16282
16283
// .GetSocketOpt get_sock_opt = 10;
16284
1.76M
inline bool Command::_internal_has_get_sock_opt() const {
16285
1.76M
  return command_case() == kGetSockOpt;
16286
1.76M
}
16287
0
inline bool Command::has_get_sock_opt() const {
16288
0
  return _internal_has_get_sock_opt();
16289
0
}
16290
388k
inline void Command::set_has_get_sock_opt() {
16291
388k
  _oneof_case_[0] = kGetSockOpt;
16292
388k
}
16293
0
inline void Command::clear_get_sock_opt() {
16294
0
  if (_internal_has_get_sock_opt()) {
16295
0
    if (GetArenaForAllocation() == nullptr) {
16296
0
      delete command_.get_sock_opt_;
16297
0
    }
16298
0
    clear_has_command();
16299
0
  }
16300
0
}
16301
0
inline ::GetSocketOpt* Command::release_get_sock_opt() {
16302
0
  // @@protoc_insertion_point(field_release:Command.get_sock_opt)
16303
0
  if (_internal_has_get_sock_opt()) {
16304
0
    clear_has_command();
16305
0
      ::GetSocketOpt* temp = command_.get_sock_opt_;
16306
0
    if (GetArenaForAllocation() != nullptr) {
16307
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16308
0
    }
16309
0
    command_.get_sock_opt_ = nullptr;
16310
0
    return temp;
16311
0
  } else {
16312
0
    return nullptr;
16313
0
  }
16314
0
}
16315
1.37M
inline const ::GetSocketOpt& Command::_internal_get_sock_opt() const {
16316
1.37M
  return _internal_has_get_sock_opt()
16317
1.37M
      ? *command_.get_sock_opt_
16318
1.37M
      : reinterpret_cast< ::GetSocketOpt&>(::_GetSocketOpt_default_instance_);
16319
1.37M
}
16320
1.37M
inline const ::GetSocketOpt& Command::get_sock_opt() const {
16321
  // @@protoc_insertion_point(field_get:Command.get_sock_opt)
16322
1.37M
  return _internal_get_sock_opt();
16323
1.37M
}
16324
0
inline ::GetSocketOpt* Command::unsafe_arena_release_get_sock_opt() {
16325
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.get_sock_opt)
16326
0
  if (_internal_has_get_sock_opt()) {
16327
0
    clear_has_command();
16328
0
    ::GetSocketOpt* temp = command_.get_sock_opt_;
16329
0
    command_.get_sock_opt_ = nullptr;
16330
0
    return temp;
16331
0
  } else {
16332
0
    return nullptr;
16333
0
  }
16334
0
}
16335
0
inline void Command::unsafe_arena_set_allocated_get_sock_opt(::GetSocketOpt* get_sock_opt) {
16336
0
  clear_command();
16337
0
  if (get_sock_opt) {
16338
0
    set_has_get_sock_opt();
16339
0
    command_.get_sock_opt_ = get_sock_opt;
16340
0
  }
16341
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.get_sock_opt)
16342
0
}
16343
388k
inline ::GetSocketOpt* Command::_internal_mutable_get_sock_opt() {
16344
388k
  if (!_internal_has_get_sock_opt()) {
16345
388k
    clear_command();
16346
388k
    set_has_get_sock_opt();
16347
388k
    command_.get_sock_opt_ = CreateMaybeMessage< ::GetSocketOpt >(GetArenaForAllocation());
16348
388k
  }
16349
388k
  return command_.get_sock_opt_;
16350
388k
}
16351
0
inline ::GetSocketOpt* Command::mutable_get_sock_opt() {
16352
0
  ::GetSocketOpt* _msg = _internal_mutable_get_sock_opt();
16353
0
  // @@protoc_insertion_point(field_mutable:Command.get_sock_opt)
16354
0
  return _msg;
16355
0
}
16356
16357
// .Bind bind = 11;
16358
465k
inline bool Command::_internal_has_bind() const {
16359
465k
  return command_case() == kBind;
16360
465k
}
16361
91.0k
inline bool Command::has_bind() const {
16362
91.0k
  return _internal_has_bind();
16363
91.0k
}
16364
100k
inline void Command::set_has_bind() {
16365
100k
  _oneof_case_[0] = kBind;
16366
100k
}
16367
0
inline void Command::clear_bind() {
16368
0
  if (_internal_has_bind()) {
16369
0
    if (GetArenaForAllocation() == nullptr) {
16370
0
      delete command_.bind_;
16371
0
    }
16372
0
    clear_has_command();
16373
0
  }
16374
0
}
16375
0
inline ::Bind* Command::release_bind() {
16376
0
  // @@protoc_insertion_point(field_release:Command.bind)
16377
0
  if (_internal_has_bind()) {
16378
0
    clear_has_command();
16379
0
      ::Bind* temp = command_.bind_;
16380
0
    if (GetArenaForAllocation() != nullptr) {
16381
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16382
0
    }
16383
0
    command_.bind_ = nullptr;
16384
0
    return temp;
16385
0
  } else {
16386
0
    return nullptr;
16387
0
  }
16388
0
}
16389
273k
inline const ::Bind& Command::_internal_bind() const {
16390
273k
  return _internal_has_bind()
16391
273k
      ? *command_.bind_
16392
273k
      : reinterpret_cast< ::Bind&>(::_Bind_default_instance_);
16393
273k
}
16394
273k
inline const ::Bind& Command::bind() const {
16395
  // @@protoc_insertion_point(field_get:Command.bind)
16396
273k
  return _internal_bind();
16397
273k
}
16398
0
inline ::Bind* Command::unsafe_arena_release_bind() {
16399
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.bind)
16400
0
  if (_internal_has_bind()) {
16401
0
    clear_has_command();
16402
0
    ::Bind* temp = command_.bind_;
16403
0
    command_.bind_ = nullptr;
16404
0
    return temp;
16405
0
  } else {
16406
0
    return nullptr;
16407
0
  }
16408
0
}
16409
0
inline void Command::unsafe_arena_set_allocated_bind(::Bind* bind) {
16410
0
  clear_command();
16411
0
  if (bind) {
16412
0
    set_has_bind();
16413
0
    command_.bind_ = bind;
16414
0
  }
16415
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.bind)
16416
0
}
16417
101k
inline ::Bind* Command::_internal_mutable_bind() {
16418
101k
  if (!_internal_has_bind()) {
16419
100k
    clear_command();
16420
100k
    set_has_bind();
16421
100k
    command_.bind_ = CreateMaybeMessage< ::Bind >(GetArenaForAllocation());
16422
100k
  }
16423
101k
  return command_.bind_;
16424
101k
}
16425
0
inline ::Bind* Command::mutable_bind() {
16426
0
  ::Bind* _msg = _internal_mutable_bind();
16427
0
  // @@protoc_insertion_point(field_mutable:Command.bind)
16428
0
  return _msg;
16429
0
}
16430
16431
// .Accept accept = 12;
16432
836k
inline bool Command::_internal_has_accept() const {
16433
836k
  return command_case() == kAccept;
16434
836k
}
16435
163k
inline bool Command::has_accept() const {
16436
163k
  return _internal_has_accept();
16437
163k
}
16438
180k
inline void Command::set_has_accept() {
16439
180k
  _oneof_case_[0] = kAccept;
16440
180k
}
16441
0
inline void Command::clear_accept() {
16442
0
  if (_internal_has_accept()) {
16443
0
    if (GetArenaForAllocation() == nullptr) {
16444
0
      delete command_.accept_;
16445
0
    }
16446
0
    clear_has_command();
16447
0
  }
16448
0
}
16449
0
inline ::Accept* Command::release_accept() {
16450
0
  // @@protoc_insertion_point(field_release:Command.accept)
16451
0
  if (_internal_has_accept()) {
16452
0
    clear_has_command();
16453
0
      ::Accept* temp = command_.accept_;
16454
0
    if (GetArenaForAllocation() != nullptr) {
16455
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16456
0
    }
16457
0
    command_.accept_ = nullptr;
16458
0
    return temp;
16459
0
  } else {
16460
0
    return nullptr;
16461
0
  }
16462
0
}
16463
491k
inline const ::Accept& Command::_internal_accept() const {
16464
491k
  return _internal_has_accept()
16465
491k
      ? *command_.accept_
16466
491k
      : reinterpret_cast< ::Accept&>(::_Accept_default_instance_);
16467
491k
}
16468
491k
inline const ::Accept& Command::accept() const {
16469
  // @@protoc_insertion_point(field_get:Command.accept)
16470
491k
  return _internal_accept();
16471
491k
}
16472
0
inline ::Accept* Command::unsafe_arena_release_accept() {
16473
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.accept)
16474
0
  if (_internal_has_accept()) {
16475
0
    clear_has_command();
16476
0
    ::Accept* temp = command_.accept_;
16477
0
    command_.accept_ = nullptr;
16478
0
    return temp;
16479
0
  } else {
16480
0
    return nullptr;
16481
0
  }
16482
0
}
16483
0
inline void Command::unsafe_arena_set_allocated_accept(::Accept* accept) {
16484
0
  clear_command();
16485
0
  if (accept) {
16486
0
    set_has_accept();
16487
0
    command_.accept_ = accept;
16488
0
  }
16489
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.accept)
16490
0
}
16491
181k
inline ::Accept* Command::_internal_mutable_accept() {
16492
181k
  if (!_internal_has_accept()) {
16493
180k
    clear_command();
16494
180k
    set_has_accept();
16495
180k
    command_.accept_ = CreateMaybeMessage< ::Accept >(GetArenaForAllocation());
16496
180k
  }
16497
181k
  return command_.accept_;
16498
181k
}
16499
0
inline ::Accept* Command::mutable_accept() {
16500
0
  ::Accept* _msg = _internal_mutable_accept();
16501
0
  // @@protoc_insertion_point(field_mutable:Command.accept)
16502
0
  return _msg;
16503
0
}
16504
16505
// .Socket socket = 13;
16506
459k
inline bool Command::_internal_has_socket() const {
16507
459k
  return command_case() == kSocket;
16508
459k
}
16509
74.9k
inline bool Command::has_socket() const {
16510
74.9k
  return _internal_has_socket();
16511
74.9k
}
16512
84.0k
inline void Command::set_has_socket() {
16513
84.0k
  _oneof_case_[0] = kSocket;
16514
84.0k
}
16515
0
inline void Command::clear_socket() {
16516
0
  if (_internal_has_socket()) {
16517
0
    if (GetArenaForAllocation() == nullptr) {
16518
0
      delete command_.socket_;
16519
0
    }
16520
0
    clear_has_command();
16521
0
  }
16522
0
}
16523
0
inline ::Socket* Command::release_socket() {
16524
0
  // @@protoc_insertion_point(field_release:Command.socket)
16525
0
  if (_internal_has_socket()) {
16526
0
    clear_has_command();
16527
0
      ::Socket* temp = command_.socket_;
16528
0
    if (GetArenaForAllocation() != nullptr) {
16529
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16530
0
    }
16531
0
    command_.socket_ = nullptr;
16532
0
    return temp;
16533
0
  } else {
16534
0
    return nullptr;
16535
0
  }
16536
0
}
16537
299k
inline const ::Socket& Command::_internal_socket() const {
16538
299k
  return _internal_has_socket()
16539
299k
      ? *command_.socket_
16540
299k
      : reinterpret_cast< ::Socket&>(::_Socket_default_instance_);
16541
299k
}
16542
299k
inline const ::Socket& Command::socket() const {
16543
  // @@protoc_insertion_point(field_get:Command.socket)
16544
299k
  return _internal_socket();
16545
299k
}
16546
0
inline ::Socket* Command::unsafe_arena_release_socket() {
16547
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.socket)
16548
0
  if (_internal_has_socket()) {
16549
0
    clear_has_command();
16550
0
    ::Socket* temp = command_.socket_;
16551
0
    command_.socket_ = nullptr;
16552
0
    return temp;
16553
0
  } else {
16554
0
    return nullptr;
16555
0
  }
16556
0
}
16557
0
inline void Command::unsafe_arena_set_allocated_socket(::Socket* socket) {
16558
0
  clear_command();
16559
0
  if (socket) {
16560
0
    set_has_socket();
16561
0
    command_.socket_ = socket;
16562
0
  }
16563
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.socket)
16564
0
}
16565
84.9k
inline ::Socket* Command::_internal_mutable_socket() {
16566
84.9k
  if (!_internal_has_socket()) {
16567
84.0k
    clear_command();
16568
84.0k
    set_has_socket();
16569
84.0k
    command_.socket_ = CreateMaybeMessage< ::Socket >(GetArenaForAllocation());
16570
84.0k
  }
16571
84.9k
  return command_.socket_;
16572
84.9k
}
16573
0
inline ::Socket* Command::mutable_socket() {
16574
0
  ::Socket* _msg = _internal_mutable_socket();
16575
0
  // @@protoc_insertion_point(field_mutable:Command.socket)
16576
0
  return _msg;
16577
0
}
16578
16579
// .Close close = 14;
16580
825k
inline bool Command::_internal_has_close() const {
16581
825k
  return command_case() == kClose;
16582
825k
}
16583
161k
inline bool Command::has_close() const {
16584
161k
  return _internal_has_close();
16585
161k
}
16586
179k
inline void Command::set_has_close() {
16587
179k
  _oneof_case_[0] = kClose;
16588
179k
}
16589
0
inline void Command::clear_close() {
16590
0
  if (_internal_has_close()) {
16591
0
    if (GetArenaForAllocation() == nullptr) {
16592
0
      delete command_.close_;
16593
0
    }
16594
0
    clear_has_command();
16595
0
  }
16596
0
}
16597
0
inline ::Close* Command::release_close() {
16598
0
  // @@protoc_insertion_point(field_release:Command.close)
16599
0
  if (_internal_has_close()) {
16600
0
    clear_has_command();
16601
0
      ::Close* temp = command_.close_;
16602
0
    if (GetArenaForAllocation() != nullptr) {
16603
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16604
0
    }
16605
0
    command_.close_ = nullptr;
16606
0
    return temp;
16607
0
  } else {
16608
0
    return nullptr;
16609
0
  }
16610
0
}
16611
484k
inline const ::Close& Command::_internal_close() const {
16612
484k
  return _internal_has_close()
16613
484k
      ? *command_.close_
16614
484k
      : reinterpret_cast< ::Close&>(::_Close_default_instance_);
16615
484k
}
16616
484k
inline const ::Close& Command::close() const {
16617
  // @@protoc_insertion_point(field_get:Command.close)
16618
484k
  return _internal_close();
16619
484k
}
16620
0
inline ::Close* Command::unsafe_arena_release_close() {
16621
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.close)
16622
0
  if (_internal_has_close()) {
16623
0
    clear_has_command();
16624
0
    ::Close* temp = command_.close_;
16625
0
    command_.close_ = nullptr;
16626
0
    return temp;
16627
0
  } else {
16628
0
    return nullptr;
16629
0
  }
16630
0
}
16631
0
inline void Command::unsafe_arena_set_allocated_close(::Close* close) {
16632
0
  clear_command();
16633
0
  if (close) {
16634
0
    set_has_close();
16635
0
    command_.close_ = close;
16636
0
  }
16637
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.close)
16638
0
}
16639
180k
inline ::Close* Command::_internal_mutable_close() {
16640
180k
  if (!_internal_has_close()) {
16641
179k
    clear_command();
16642
179k
    set_has_close();
16643
179k
    command_.close_ = CreateMaybeMessage< ::Close >(GetArenaForAllocation());
16644
179k
  }
16645
180k
  return command_.close_;
16646
180k
}
16647
0
inline ::Close* Command::mutable_close() {
16648
0
  ::Close* _msg = _internal_mutable_close();
16649
0
  // @@protoc_insertion_point(field_mutable:Command.close)
16650
0
  return _msg;
16651
0
}
16652
16653
// .ClearAll clear_all = 15;
16654
453k
inline bool Command::_internal_has_clear_all() const {
16655
453k
  return command_case() == kClearAll;
16656
453k
}
16657
0
inline bool Command::has_clear_all() const {
16658
0
  return _internal_has_clear_all();
16659
0
}
16660
452k
inline void Command::set_has_clear_all() {
16661
452k
  _oneof_case_[0] = kClearAll;
16662
452k
}
16663
0
inline void Command::clear_clear_all() {
16664
0
  if (_internal_has_clear_all()) {
16665
0
    if (GetArenaForAllocation() == nullptr) {
16666
0
      delete command_.clear_all_;
16667
0
    }
16668
0
    clear_has_command();
16669
0
  }
16670
0
}
16671
0
inline ::ClearAll* Command::release_clear_all() {
16672
0
  // @@protoc_insertion_point(field_release:Command.clear_all)
16673
0
  if (_internal_has_clear_all()) {
16674
0
    clear_has_command();
16675
0
      ::ClearAll* temp = command_.clear_all_;
16676
0
    if (GetArenaForAllocation() != nullptr) {
16677
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16678
0
    }
16679
0
    command_.clear_all_ = nullptr;
16680
0
    return temp;
16681
0
  } else {
16682
0
    return nullptr;
16683
0
  }
16684
0
}
16685
0
inline const ::ClearAll& Command::_internal_clear_all() const {
16686
0
  return _internal_has_clear_all()
16687
0
      ? *command_.clear_all_
16688
0
      : reinterpret_cast< ::ClearAll&>(::_ClearAll_default_instance_);
16689
0
}
16690
0
inline const ::ClearAll& Command::clear_all() const {
16691
0
  // @@protoc_insertion_point(field_get:Command.clear_all)
16692
0
  return _internal_clear_all();
16693
0
}
16694
0
inline ::ClearAll* Command::unsafe_arena_release_clear_all() {
16695
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.clear_all)
16696
0
  if (_internal_has_clear_all()) {
16697
0
    clear_has_command();
16698
0
    ::ClearAll* temp = command_.clear_all_;
16699
0
    command_.clear_all_ = nullptr;
16700
0
    return temp;
16701
0
  } else {
16702
0
    return nullptr;
16703
0
  }
16704
0
}
16705
0
inline void Command::unsafe_arena_set_allocated_clear_all(::ClearAll* clear_all) {
16706
0
  clear_command();
16707
0
  if (clear_all) {
16708
0
    set_has_clear_all();
16709
0
    command_.clear_all_ = clear_all;
16710
0
  }
16711
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.clear_all)
16712
0
}
16713
453k
inline ::ClearAll* Command::_internal_mutable_clear_all() {
16714
453k
  if (!_internal_has_clear_all()) {
16715
452k
    clear_command();
16716
452k
    set_has_clear_all();
16717
452k
    command_.clear_all_ = CreateMaybeMessage< ::ClearAll >(GetArenaForAllocation());
16718
452k
  }
16719
453k
  return command_.clear_all_;
16720
453k
}
16721
0
inline ::ClearAll* Command::mutable_clear_all() {
16722
0
  ::ClearAll* _msg = _internal_mutable_clear_all();
16723
0
  // @@protoc_insertion_point(field_mutable:Command.clear_all)
16724
0
  return _msg;
16725
0
}
16726
16727
// .NecpMatchPolicy necp_match_policy = 16;
16728
261k
inline bool Command::_internal_has_necp_match_policy() const {
16729
261k
  return command_case() == kNecpMatchPolicy;
16730
261k
}
16731
0
inline bool Command::has_necp_match_policy() const {
16732
0
  return _internal_has_necp_match_policy();
16733
0
}
16734
70.4k
inline void Command::set_has_necp_match_policy() {
16735
70.4k
  _oneof_case_[0] = kNecpMatchPolicy;
16736
70.4k
}
16737
0
inline void Command::clear_necp_match_policy() {
16738
0
  if (_internal_has_necp_match_policy()) {
16739
0
    if (GetArenaForAllocation() == nullptr) {
16740
0
      delete command_.necp_match_policy_;
16741
0
    }
16742
0
    clear_has_command();
16743
0
  }
16744
0
}
16745
0
inline ::NecpMatchPolicy* Command::release_necp_match_policy() {
16746
0
  // @@protoc_insertion_point(field_release:Command.necp_match_policy)
16747
0
  if (_internal_has_necp_match_policy()) {
16748
0
    clear_has_command();
16749
0
      ::NecpMatchPolicy* temp = command_.necp_match_policy_;
16750
0
    if (GetArenaForAllocation() != nullptr) {
16751
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16752
0
    }
16753
0
    command_.necp_match_policy_ = nullptr;
16754
0
    return temp;
16755
0
  } else {
16756
0
    return nullptr;
16757
0
  }
16758
0
}
16759
191k
inline const ::NecpMatchPolicy& Command::_internal_necp_match_policy() const {
16760
191k
  return _internal_has_necp_match_policy()
16761
191k
      ? *command_.necp_match_policy_
16762
191k
      : reinterpret_cast< ::NecpMatchPolicy&>(::_NecpMatchPolicy_default_instance_);
16763
191k
}
16764
191k
inline const ::NecpMatchPolicy& Command::necp_match_policy() const {
16765
  // @@protoc_insertion_point(field_get:Command.necp_match_policy)
16766
191k
  return _internal_necp_match_policy();
16767
191k
}
16768
0
inline ::NecpMatchPolicy* Command::unsafe_arena_release_necp_match_policy() {
16769
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.necp_match_policy)
16770
0
  if (_internal_has_necp_match_policy()) {
16771
0
    clear_has_command();
16772
0
    ::NecpMatchPolicy* temp = command_.necp_match_policy_;
16773
0
    command_.necp_match_policy_ = nullptr;
16774
0
    return temp;
16775
0
  } else {
16776
0
    return nullptr;
16777
0
  }
16778
0
}
16779
0
inline void Command::unsafe_arena_set_allocated_necp_match_policy(::NecpMatchPolicy* necp_match_policy) {
16780
0
  clear_command();
16781
0
  if (necp_match_policy) {
16782
0
    set_has_necp_match_policy();
16783
0
    command_.necp_match_policy_ = necp_match_policy;
16784
0
  }
16785
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.necp_match_policy)
16786
0
}
16787
70.5k
inline ::NecpMatchPolicy* Command::_internal_mutable_necp_match_policy() {
16788
70.5k
  if (!_internal_has_necp_match_policy()) {
16789
70.4k
    clear_command();
16790
70.4k
    set_has_necp_match_policy();
16791
70.4k
    command_.necp_match_policy_ = CreateMaybeMessage< ::NecpMatchPolicy >(GetArenaForAllocation());
16792
70.4k
  }
16793
70.5k
  return command_.necp_match_policy_;
16794
70.5k
}
16795
0
inline ::NecpMatchPolicy* Command::mutable_necp_match_policy() {
16796
0
  ::NecpMatchPolicy* _msg = _internal_mutable_necp_match_policy();
16797
0
  // @@protoc_insertion_point(field_mutable:Command.necp_match_policy)
16798
0
  return _msg;
16799
0
}
16800
16801
// .NecpOpen necp_open = 17;
16802
174k
inline bool Command::_internal_has_necp_open() const {
16803
174k
  return command_case() == kNecpOpen;
16804
174k
}
16805
0
inline bool Command::has_necp_open() const {
16806
0
  return _internal_has_necp_open();
16807
0
}
16808
173k
inline void Command::set_has_necp_open() {
16809
173k
  _oneof_case_[0] = kNecpOpen;
16810
173k
}
16811
0
inline void Command::clear_necp_open() {
16812
0
  if (_internal_has_necp_open()) {
16813
0
    if (GetArenaForAllocation() == nullptr) {
16814
0
      delete command_.necp_open_;
16815
0
    }
16816
0
    clear_has_command();
16817
0
  }
16818
0
}
16819
0
inline ::NecpOpen* Command::release_necp_open() {
16820
0
  // @@protoc_insertion_point(field_release:Command.necp_open)
16821
0
  if (_internal_has_necp_open()) {
16822
0
    clear_has_command();
16823
0
      ::NecpOpen* temp = command_.necp_open_;
16824
0
    if (GetArenaForAllocation() != nullptr) {
16825
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16826
0
    }
16827
0
    command_.necp_open_ = nullptr;
16828
0
    return temp;
16829
0
  } else {
16830
0
    return nullptr;
16831
0
  }
16832
0
}
16833
0
inline const ::NecpOpen& Command::_internal_necp_open() const {
16834
0
  return _internal_has_necp_open()
16835
0
      ? *command_.necp_open_
16836
0
      : reinterpret_cast< ::NecpOpen&>(::_NecpOpen_default_instance_);
16837
0
}
16838
0
inline const ::NecpOpen& Command::necp_open() const {
16839
0
  // @@protoc_insertion_point(field_get:Command.necp_open)
16840
0
  return _internal_necp_open();
16841
0
}
16842
0
inline ::NecpOpen* Command::unsafe_arena_release_necp_open() {
16843
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.necp_open)
16844
0
  if (_internal_has_necp_open()) {
16845
0
    clear_has_command();
16846
0
    ::NecpOpen* temp = command_.necp_open_;
16847
0
    command_.necp_open_ = nullptr;
16848
0
    return temp;
16849
0
  } else {
16850
0
    return nullptr;
16851
0
  }
16852
0
}
16853
0
inline void Command::unsafe_arena_set_allocated_necp_open(::NecpOpen* necp_open) {
16854
0
  clear_command();
16855
0
  if (necp_open) {
16856
0
    set_has_necp_open();
16857
0
    command_.necp_open_ = necp_open;
16858
0
  }
16859
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.necp_open)
16860
0
}
16861
174k
inline ::NecpOpen* Command::_internal_mutable_necp_open() {
16862
174k
  if (!_internal_has_necp_open()) {
16863
173k
    clear_command();
16864
173k
    set_has_necp_open();
16865
173k
    command_.necp_open_ = CreateMaybeMessage< ::NecpOpen >(GetArenaForAllocation());
16866
173k
  }
16867
174k
  return command_.necp_open_;
16868
174k
}
16869
0
inline ::NecpOpen* Command::mutable_necp_open() {
16870
0
  ::NecpOpen* _msg = _internal_mutable_necp_open();
16871
0
  // @@protoc_insertion_point(field_mutable:Command.necp_open)
16872
0
  return _msg;
16873
0
}
16874
16875
// .NecpClientAction necp_client_action = 18;
16876
115k
inline bool Command::_internal_has_necp_client_action() const {
16877
115k
  return command_case() == kNecpClientAction;
16878
115k
}
16879
0
inline bool Command::has_necp_client_action() const {
16880
0
  return _internal_has_necp_client_action();
16881
0
}
16882
115k
inline void Command::set_has_necp_client_action() {
16883
115k
  _oneof_case_[0] = kNecpClientAction;
16884
115k
}
16885
0
inline void Command::clear_necp_client_action() {
16886
0
  if (_internal_has_necp_client_action()) {
16887
0
    if (GetArenaForAllocation() == nullptr) {
16888
0
      delete command_.necp_client_action_;
16889
0
    }
16890
0
    clear_has_command();
16891
0
  }
16892
0
}
16893
0
inline ::NecpClientAction* Command::release_necp_client_action() {
16894
0
  // @@protoc_insertion_point(field_release:Command.necp_client_action)
16895
0
  if (_internal_has_necp_client_action()) {
16896
0
    clear_has_command();
16897
0
      ::NecpClientAction* temp = command_.necp_client_action_;
16898
0
    if (GetArenaForAllocation() != nullptr) {
16899
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16900
0
    }
16901
0
    command_.necp_client_action_ = nullptr;
16902
0
    return temp;
16903
0
  } else {
16904
0
    return nullptr;
16905
0
  }
16906
0
}
16907
0
inline const ::NecpClientAction& Command::_internal_necp_client_action() const {
16908
0
  return _internal_has_necp_client_action()
16909
0
      ? *command_.necp_client_action_
16910
0
      : reinterpret_cast< ::NecpClientAction&>(::_NecpClientAction_default_instance_);
16911
0
}
16912
0
inline const ::NecpClientAction& Command::necp_client_action() const {
16913
0
  // @@protoc_insertion_point(field_get:Command.necp_client_action)
16914
0
  return _internal_necp_client_action();
16915
0
}
16916
0
inline ::NecpClientAction* Command::unsafe_arena_release_necp_client_action() {
16917
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.necp_client_action)
16918
0
  if (_internal_has_necp_client_action()) {
16919
0
    clear_has_command();
16920
0
    ::NecpClientAction* temp = command_.necp_client_action_;
16921
0
    command_.necp_client_action_ = nullptr;
16922
0
    return temp;
16923
0
  } else {
16924
0
    return nullptr;
16925
0
  }
16926
0
}
16927
0
inline void Command::unsafe_arena_set_allocated_necp_client_action(::NecpClientAction* necp_client_action) {
16928
0
  clear_command();
16929
0
  if (necp_client_action) {
16930
0
    set_has_necp_client_action();
16931
0
    command_.necp_client_action_ = necp_client_action;
16932
0
  }
16933
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.necp_client_action)
16934
0
}
16935
115k
inline ::NecpClientAction* Command::_internal_mutable_necp_client_action() {
16936
115k
  if (!_internal_has_necp_client_action()) {
16937
115k
    clear_command();
16938
115k
    set_has_necp_client_action();
16939
115k
    command_.necp_client_action_ = CreateMaybeMessage< ::NecpClientAction >(GetArenaForAllocation());
16940
115k
  }
16941
115k
  return command_.necp_client_action_;
16942
115k
}
16943
0
inline ::NecpClientAction* Command::mutable_necp_client_action() {
16944
0
  ::NecpClientAction* _msg = _internal_mutable_necp_client_action();
16945
0
  // @@protoc_insertion_point(field_mutable:Command.necp_client_action)
16946
0
  return _msg;
16947
0
}
16948
16949
// .NecpSessionOpen necp_session_open = 19;
16950
153k
inline bool Command::_internal_has_necp_session_open() const {
16951
153k
  return command_case() == kNecpSessionOpen;
16952
153k
}
16953
0
inline bool Command::has_necp_session_open() const {
16954
0
  return _internal_has_necp_session_open();
16955
0
}
16956
153k
inline void Command::set_has_necp_session_open() {
16957
153k
  _oneof_case_[0] = kNecpSessionOpen;
16958
153k
}
16959
0
inline void Command::clear_necp_session_open() {
16960
0
  if (_internal_has_necp_session_open()) {
16961
0
    if (GetArenaForAllocation() == nullptr) {
16962
0
      delete command_.necp_session_open_;
16963
0
    }
16964
0
    clear_has_command();
16965
0
  }
16966
0
}
16967
0
inline ::NecpSessionOpen* Command::release_necp_session_open() {
16968
0
  // @@protoc_insertion_point(field_release:Command.necp_session_open)
16969
0
  if (_internal_has_necp_session_open()) {
16970
0
    clear_has_command();
16971
0
      ::NecpSessionOpen* temp = command_.necp_session_open_;
16972
0
    if (GetArenaForAllocation() != nullptr) {
16973
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16974
0
    }
16975
0
    command_.necp_session_open_ = nullptr;
16976
0
    return temp;
16977
0
  } else {
16978
0
    return nullptr;
16979
0
  }
16980
0
}
16981
0
inline const ::NecpSessionOpen& Command::_internal_necp_session_open() const {
16982
0
  return _internal_has_necp_session_open()
16983
0
      ? *command_.necp_session_open_
16984
0
      : reinterpret_cast< ::NecpSessionOpen&>(::_NecpSessionOpen_default_instance_);
16985
0
}
16986
0
inline const ::NecpSessionOpen& Command::necp_session_open() const {
16987
0
  // @@protoc_insertion_point(field_get:Command.necp_session_open)
16988
0
  return _internal_necp_session_open();
16989
0
}
16990
0
inline ::NecpSessionOpen* Command::unsafe_arena_release_necp_session_open() {
16991
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.necp_session_open)
16992
0
  if (_internal_has_necp_session_open()) {
16993
0
    clear_has_command();
16994
0
    ::NecpSessionOpen* temp = command_.necp_session_open_;
16995
0
    command_.necp_session_open_ = nullptr;
16996
0
    return temp;
16997
0
  } else {
16998
0
    return nullptr;
16999
0
  }
17000
0
}
17001
0
inline void Command::unsafe_arena_set_allocated_necp_session_open(::NecpSessionOpen* necp_session_open) {
17002
0
  clear_command();
17003
0
  if (necp_session_open) {
17004
0
    set_has_necp_session_open();
17005
0
    command_.necp_session_open_ = necp_session_open;
17006
0
  }
17007
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.necp_session_open)
17008
0
}
17009
153k
inline ::NecpSessionOpen* Command::_internal_mutable_necp_session_open() {
17010
153k
  if (!_internal_has_necp_session_open()) {
17011
153k
    clear_command();
17012
153k
    set_has_necp_session_open();
17013
153k
    command_.necp_session_open_ = CreateMaybeMessage< ::NecpSessionOpen >(GetArenaForAllocation());
17014
153k
  }
17015
153k
  return command_.necp_session_open_;
17016
153k
}
17017
0
inline ::NecpSessionOpen* Command::mutable_necp_session_open() {
17018
0
  ::NecpSessionOpen* _msg = _internal_mutable_necp_session_open();
17019
0
  // @@protoc_insertion_point(field_mutable:Command.necp_session_open)
17020
0
  return _msg;
17021
0
}
17022
17023
// .NecpSessionAction necp_session_action = 20;
17024
277k
inline bool Command::_internal_has_necp_session_action() const {
17025
277k
  return command_case() == kNecpSessionAction;
17026
277k
}
17027
0
inline bool Command::has_necp_session_action() const {
17028
0
  return _internal_has_necp_session_action();
17029
0
}
17030
146k
inline void Command::set_has_necp_session_action() {
17031
146k
  _oneof_case_[0] = kNecpSessionAction;
17032
146k
}
17033
0
inline void Command::clear_necp_session_action() {
17034
0
  if (_internal_has_necp_session_action()) {
17035
0
    if (GetArenaForAllocation() == nullptr) {
17036
0
      delete command_.necp_session_action_;
17037
0
    }
17038
0
    clear_has_command();
17039
0
  }
17040
0
}
17041
0
inline ::NecpSessionAction* Command::release_necp_session_action() {
17042
0
  // @@protoc_insertion_point(field_release:Command.necp_session_action)
17043
0
  if (_internal_has_necp_session_action()) {
17044
0
    clear_has_command();
17045
0
      ::NecpSessionAction* temp = command_.necp_session_action_;
17046
0
    if (GetArenaForAllocation() != nullptr) {
17047
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17048
0
    }
17049
0
    command_.necp_session_action_ = nullptr;
17050
0
    return temp;
17051
0
  } else {
17052
0
    return nullptr;
17053
0
  }
17054
0
}
17055
131k
inline const ::NecpSessionAction& Command::_internal_necp_session_action() const {
17056
131k
  return _internal_has_necp_session_action()
17057
131k
      ? *command_.necp_session_action_
17058
131k
      : reinterpret_cast< ::NecpSessionAction&>(::_NecpSessionAction_default_instance_);
17059
131k
}
17060
131k
inline const ::NecpSessionAction& Command::necp_session_action() const {
17061
  // @@protoc_insertion_point(field_get:Command.necp_session_action)
17062
131k
  return _internal_necp_session_action();
17063
131k
}
17064
0
inline ::NecpSessionAction* Command::unsafe_arena_release_necp_session_action() {
17065
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.necp_session_action)
17066
0
  if (_internal_has_necp_session_action()) {
17067
0
    clear_has_command();
17068
0
    ::NecpSessionAction* temp = command_.necp_session_action_;
17069
0
    command_.necp_session_action_ = nullptr;
17070
0
    return temp;
17071
0
  } else {
17072
0
    return nullptr;
17073
0
  }
17074
0
}
17075
0
inline void Command::unsafe_arena_set_allocated_necp_session_action(::NecpSessionAction* necp_session_action) {
17076
0
  clear_command();
17077
0
  if (necp_session_action) {
17078
0
    set_has_necp_session_action();
17079
0
    command_.necp_session_action_ = necp_session_action;
17080
0
  }
17081
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.necp_session_action)
17082
0
}
17083
146k
inline ::NecpSessionAction* Command::_internal_mutable_necp_session_action() {
17084
146k
  if (!_internal_has_necp_session_action()) {
17085
146k
    clear_command();
17086
146k
    set_has_necp_session_action();
17087
146k
    command_.necp_session_action_ = CreateMaybeMessage< ::NecpSessionAction >(GetArenaForAllocation());
17088
146k
  }
17089
146k
  return command_.necp_session_action_;
17090
146k
}
17091
0
inline ::NecpSessionAction* Command::mutable_necp_session_action() {
17092
0
  ::NecpSessionAction* _msg = _internal_mutable_necp_session_action();
17093
0
  // @@protoc_insertion_point(field_mutable:Command.necp_session_action)
17094
0
  return _msg;
17095
0
}
17096
17097
// .AcceptNocancel accept_nocancel = 21;
17098
561k
inline bool Command::_internal_has_accept_nocancel() const {
17099
561k
  return command_case() == kAcceptNocancel;
17100
561k
}
17101
110k
inline bool Command::has_accept_nocancel() const {
17102
110k
  return _internal_has_accept_nocancel();
17103
110k
}
17104
121k
inline void Command::set_has_accept_nocancel() {
17105
121k
  _oneof_case_[0] = kAcceptNocancel;
17106
121k
}
17107
0
inline void Command::clear_accept_nocancel() {
17108
0
  if (_internal_has_accept_nocancel()) {
17109
0
    if (GetArenaForAllocation() == nullptr) {
17110
0
      delete command_.accept_nocancel_;
17111
0
    }
17112
0
    clear_has_command();
17113
0
  }
17114
0
}
17115
0
inline ::AcceptNocancel* Command::release_accept_nocancel() {
17116
0
  // @@protoc_insertion_point(field_release:Command.accept_nocancel)
17117
0
  if (_internal_has_accept_nocancel()) {
17118
0
    clear_has_command();
17119
0
      ::AcceptNocancel* temp = command_.accept_nocancel_;
17120
0
    if (GetArenaForAllocation() != nullptr) {
17121
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17122
0
    }
17123
0
    command_.accept_nocancel_ = nullptr;
17124
0
    return temp;
17125
0
  } else {
17126
0
    return nullptr;
17127
0
  }
17128
0
}
17129
330k
inline const ::AcceptNocancel& Command::_internal_accept_nocancel() const {
17130
330k
  return _internal_has_accept_nocancel()
17131
330k
      ? *command_.accept_nocancel_
17132
330k
      : reinterpret_cast< ::AcceptNocancel&>(::_AcceptNocancel_default_instance_);
17133
330k
}
17134
330k
inline const ::AcceptNocancel& Command::accept_nocancel() const {
17135
  // @@protoc_insertion_point(field_get:Command.accept_nocancel)
17136
330k
  return _internal_accept_nocancel();
17137
330k
}
17138
0
inline ::AcceptNocancel* Command::unsafe_arena_release_accept_nocancel() {
17139
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.accept_nocancel)
17140
0
  if (_internal_has_accept_nocancel()) {
17141
0
    clear_has_command();
17142
0
    ::AcceptNocancel* temp = command_.accept_nocancel_;
17143
0
    command_.accept_nocancel_ = nullptr;
17144
0
    return temp;
17145
0
  } else {
17146
0
    return nullptr;
17147
0
  }
17148
0
}
17149
0
inline void Command::unsafe_arena_set_allocated_accept_nocancel(::AcceptNocancel* accept_nocancel) {
17150
0
  clear_command();
17151
0
  if (accept_nocancel) {
17152
0
    set_has_accept_nocancel();
17153
0
    command_.accept_nocancel_ = accept_nocancel;
17154
0
  }
17155
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.accept_nocancel)
17156
0
}
17157
121k
inline ::AcceptNocancel* Command::_internal_mutable_accept_nocancel() {
17158
121k
  if (!_internal_has_accept_nocancel()) {
17159
121k
    clear_command();
17160
121k
    set_has_accept_nocancel();
17161
121k
    command_.accept_nocancel_ = CreateMaybeMessage< ::AcceptNocancel >(GetArenaForAllocation());
17162
121k
  }
17163
121k
  return command_.accept_nocancel_;
17164
121k
}
17165
0
inline ::AcceptNocancel* Command::mutable_accept_nocancel() {
17166
0
  ::AcceptNocancel* _msg = _internal_mutable_accept_nocancel();
17167
0
  // @@protoc_insertion_point(field_mutable:Command.accept_nocancel)
17168
0
  return _msg;
17169
0
}
17170
17171
// .ConnectNocancel connect_nocancel = 22;
17172
655k
inline bool Command::_internal_has_connect_nocancel() const {
17173
655k
  return command_case() == kConnectNocancel;
17174
655k
}
17175
128k
inline bool Command::has_connect_nocancel() const {
17176
128k
  return _internal_has_connect_nocancel();
17177
128k
}
17178
141k
inline void Command::set_has_connect_nocancel() {
17179
141k
  _oneof_case_[0] = kConnectNocancel;
17180
141k
}
17181
0
inline void Command::clear_connect_nocancel() {
17182
0
  if (_internal_has_connect_nocancel()) {
17183
0
    if (GetArenaForAllocation() == nullptr) {
17184
0
      delete command_.connect_nocancel_;
17185
0
    }
17186
0
    clear_has_command();
17187
0
  }
17188
0
}
17189
0
inline ::ConnectNocancel* Command::release_connect_nocancel() {
17190
0
  // @@protoc_insertion_point(field_release:Command.connect_nocancel)
17191
0
  if (_internal_has_connect_nocancel()) {
17192
0
    clear_has_command();
17193
0
      ::ConnectNocancel* temp = command_.connect_nocancel_;
17194
0
    if (GetArenaForAllocation() != nullptr) {
17195
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17196
0
    }
17197
0
    command_.connect_nocancel_ = nullptr;
17198
0
    return temp;
17199
0
  } else {
17200
0
    return nullptr;
17201
0
  }
17202
0
}
17203
385k
inline const ::ConnectNocancel& Command::_internal_connect_nocancel() const {
17204
385k
  return _internal_has_connect_nocancel()
17205
385k
      ? *command_.connect_nocancel_
17206
385k
      : reinterpret_cast< ::ConnectNocancel&>(::_ConnectNocancel_default_instance_);
17207
385k
}
17208
385k
inline const ::ConnectNocancel& Command::connect_nocancel() const {
17209
  // @@protoc_insertion_point(field_get:Command.connect_nocancel)
17210
385k
  return _internal_connect_nocancel();
17211
385k
}
17212
0
inline ::ConnectNocancel* Command::unsafe_arena_release_connect_nocancel() {
17213
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.connect_nocancel)
17214
0
  if (_internal_has_connect_nocancel()) {
17215
0
    clear_has_command();
17216
0
    ::ConnectNocancel* temp = command_.connect_nocancel_;
17217
0
    command_.connect_nocancel_ = nullptr;
17218
0
    return temp;
17219
0
  } else {
17220
0
    return nullptr;
17221
0
  }
17222
0
}
17223
0
inline void Command::unsafe_arena_set_allocated_connect_nocancel(::ConnectNocancel* connect_nocancel) {
17224
0
  clear_command();
17225
0
  if (connect_nocancel) {
17226
0
    set_has_connect_nocancel();
17227
0
    command_.connect_nocancel_ = connect_nocancel;
17228
0
  }
17229
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.connect_nocancel)
17230
0
}
17231
141k
inline ::ConnectNocancel* Command::_internal_mutable_connect_nocancel() {
17232
141k
  if (!_internal_has_connect_nocancel()) {
17233
141k
    clear_command();
17234
141k
    set_has_connect_nocancel();
17235
141k
    command_.connect_nocancel_ = CreateMaybeMessage< ::ConnectNocancel >(GetArenaForAllocation());
17236
141k
  }
17237
141k
  return command_.connect_nocancel_;
17238
141k
}
17239
0
inline ::ConnectNocancel* Command::mutable_connect_nocancel() {
17240
0
  ::ConnectNocancel* _msg = _internal_mutable_connect_nocancel();
17241
0
  // @@protoc_insertion_point(field_mutable:Command.connect_nocancel)
17242
0
  return _msg;
17243
0
}
17244
17245
// .Getpeername getpeername = 23;
17246
553k
inline bool Command::_internal_has_getpeername() const {
17247
553k
  return command_case() == kGetpeername;
17248
553k
}
17249
108k
inline bool Command::has_getpeername() const {
17250
108k
  return _internal_has_getpeername();
17251
108k
}
17252
119k
inline void Command::set_has_getpeername() {
17253
119k
  _oneof_case_[0] = kGetpeername;
17254
119k
}
17255
0
inline void Command::clear_getpeername() {
17256
0
  if (_internal_has_getpeername()) {
17257
0
    if (GetArenaForAllocation() == nullptr) {
17258
0
      delete command_.getpeername_;
17259
0
    }
17260
0
    clear_has_command();
17261
0
  }
17262
0
}
17263
0
inline ::Getpeername* Command::release_getpeername() {
17264
0
  // @@protoc_insertion_point(field_release:Command.getpeername)
17265
0
  if (_internal_has_getpeername()) {
17266
0
    clear_has_command();
17267
0
      ::Getpeername* temp = command_.getpeername_;
17268
0
    if (GetArenaForAllocation() != nullptr) {
17269
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17270
0
    }
17271
0
    command_.getpeername_ = nullptr;
17272
0
    return temp;
17273
0
  } else {
17274
0
    return nullptr;
17275
0
  }
17276
0
}
17277
325k
inline const ::Getpeername& Command::_internal_getpeername() const {
17278
325k
  return _internal_has_getpeername()
17279
325k
      ? *command_.getpeername_
17280
325k
      : reinterpret_cast< ::Getpeername&>(::_Getpeername_default_instance_);
17281
325k
}
17282
325k
inline const ::Getpeername& Command::getpeername() const {
17283
  // @@protoc_insertion_point(field_get:Command.getpeername)
17284
325k
  return _internal_getpeername();
17285
325k
}
17286
0
inline ::Getpeername* Command::unsafe_arena_release_getpeername() {
17287
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.getpeername)
17288
0
  if (_internal_has_getpeername()) {
17289
0
    clear_has_command();
17290
0
    ::Getpeername* temp = command_.getpeername_;
17291
0
    command_.getpeername_ = nullptr;
17292
0
    return temp;
17293
0
  } else {
17294
0
    return nullptr;
17295
0
  }
17296
0
}
17297
0
inline void Command::unsafe_arena_set_allocated_getpeername(::Getpeername* getpeername) {
17298
0
  clear_command();
17299
0
  if (getpeername) {
17300
0
    set_has_getpeername();
17301
0
    command_.getpeername_ = getpeername;
17302
0
  }
17303
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.getpeername)
17304
0
}
17305
120k
inline ::Getpeername* Command::_internal_mutable_getpeername() {
17306
120k
  if (!_internal_has_getpeername()) {
17307
119k
    clear_command();
17308
119k
    set_has_getpeername();
17309
119k
    command_.getpeername_ = CreateMaybeMessage< ::Getpeername >(GetArenaForAllocation());
17310
119k
  }
17311
120k
  return command_.getpeername_;
17312
120k
}
17313
0
inline ::Getpeername* Command::mutable_getpeername() {
17314
0
  ::Getpeername* _msg = _internal_mutable_getpeername();
17315
0
  // @@protoc_insertion_point(field_mutable:Command.getpeername)
17316
0
  return _msg;
17317
0
}
17318
17319
// .Getsockname getsockname = 24;
17320
449k
inline bool Command::_internal_has_getsockname() const {
17321
449k
  return command_case() == kGetsockname;
17322
449k
}
17323
87.7k
inline bool Command::has_getsockname() const {
17324
87.7k
  return _internal_has_getsockname();
17325
87.7k
}
17326
98.4k
inline void Command::set_has_getsockname() {
17327
98.4k
  _oneof_case_[0] = kGetsockname;
17328
98.4k
}
17329
0
inline void Command::clear_getsockname() {
17330
0
  if (_internal_has_getsockname()) {
17331
0
    if (GetArenaForAllocation() == nullptr) {
17332
0
      delete command_.getsockname_;
17333
0
    }
17334
0
    clear_has_command();
17335
0
  }
17336
0
}
17337
0
inline ::Getsockname* Command::release_getsockname() {
17338
0
  // @@protoc_insertion_point(field_release:Command.getsockname)
17339
0
  if (_internal_has_getsockname()) {
17340
0
    clear_has_command();
17341
0
      ::Getsockname* temp = command_.getsockname_;
17342
0
    if (GetArenaForAllocation() != nullptr) {
17343
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17344
0
    }
17345
0
    command_.getsockname_ = nullptr;
17346
0
    return temp;
17347
0
  } else {
17348
0
    return nullptr;
17349
0
  }
17350
0
}
17351
263k
inline const ::Getsockname& Command::_internal_getsockname() const {
17352
263k
  return _internal_has_getsockname()
17353
263k
      ? *command_.getsockname_
17354
263k
      : reinterpret_cast< ::Getsockname&>(::_Getsockname_default_instance_);
17355
263k
}
17356
263k
inline const ::Getsockname& Command::getsockname() const {
17357
  // @@protoc_insertion_point(field_get:Command.getsockname)
17358
263k
  return _internal_getsockname();
17359
263k
}
17360
0
inline ::Getsockname* Command::unsafe_arena_release_getsockname() {
17361
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.getsockname)
17362
0
  if (_internal_has_getsockname()) {
17363
0
    clear_has_command();
17364
0
    ::Getsockname* temp = command_.getsockname_;
17365
0
    command_.getsockname_ = nullptr;
17366
0
    return temp;
17367
0
  } else {
17368
0
    return nullptr;
17369
0
  }
17370
0
}
17371
0
inline void Command::unsafe_arena_set_allocated_getsockname(::Getsockname* getsockname) {
17372
0
  clear_command();
17373
0
  if (getsockname) {
17374
0
    set_has_getsockname();
17375
0
    command_.getsockname_ = getsockname;
17376
0
  }
17377
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.getsockname)
17378
0
}
17379
98.6k
inline ::Getsockname* Command::_internal_mutable_getsockname() {
17380
98.6k
  if (!_internal_has_getsockname()) {
17381
98.4k
    clear_command();
17382
98.4k
    set_has_getsockname();
17383
98.4k
    command_.getsockname_ = CreateMaybeMessage< ::Getsockname >(GetArenaForAllocation());
17384
98.4k
  }
17385
98.6k
  return command_.getsockname_;
17386
98.6k
}
17387
0
inline ::Getsockname* Command::mutable_getsockname() {
17388
0
  ::Getsockname* _msg = _internal_mutable_getsockname();
17389
0
  // @@protoc_insertion_point(field_mutable:Command.getsockname)
17390
0
  return _msg;
17391
0
}
17392
17393
// .Peeloff peeloff = 25;
17394
323k
inline bool Command::_internal_has_peeloff() const {
17395
323k
  return command_case() == kPeeloff;
17396
323k
}
17397
0
inline bool Command::has_peeloff() const {
17398
0
  return _internal_has_peeloff();
17399
0
}
17400
115k
inline void Command::set_has_peeloff() {
17401
115k
  _oneof_case_[0] = kPeeloff;
17402
115k
}
17403
0
inline void Command::clear_peeloff() {
17404
0
  if (_internal_has_peeloff()) {
17405
0
    if (GetArenaForAllocation() == nullptr) {
17406
0
      delete command_.peeloff_;
17407
0
    }
17408
0
    clear_has_command();
17409
0
  }
17410
0
}
17411
0
inline ::Peeloff* Command::release_peeloff() {
17412
0
  // @@protoc_insertion_point(field_release:Command.peeloff)
17413
0
  if (_internal_has_peeloff()) {
17414
0
    clear_has_command();
17415
0
      ::Peeloff* temp = command_.peeloff_;
17416
0
    if (GetArenaForAllocation() != nullptr) {
17417
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17418
0
    }
17419
0
    command_.peeloff_ = nullptr;
17420
0
    return temp;
17421
0
  } else {
17422
0
    return nullptr;
17423
0
  }
17424
0
}
17425
208k
inline const ::Peeloff& Command::_internal_peeloff() const {
17426
208k
  return _internal_has_peeloff()
17427
208k
      ? *command_.peeloff_
17428
208k
      : reinterpret_cast< ::Peeloff&>(::_Peeloff_default_instance_);
17429
208k
}
17430
208k
inline const ::Peeloff& Command::peeloff() const {
17431
  // @@protoc_insertion_point(field_get:Command.peeloff)
17432
208k
  return _internal_peeloff();
17433
208k
}
17434
0
inline ::Peeloff* Command::unsafe_arena_release_peeloff() {
17435
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.peeloff)
17436
0
  if (_internal_has_peeloff()) {
17437
0
    clear_has_command();
17438
0
    ::Peeloff* temp = command_.peeloff_;
17439
0
    command_.peeloff_ = nullptr;
17440
0
    return temp;
17441
0
  } else {
17442
0
    return nullptr;
17443
0
  }
17444
0
}
17445
0
inline void Command::unsafe_arena_set_allocated_peeloff(::Peeloff* peeloff) {
17446
0
  clear_command();
17447
0
  if (peeloff) {
17448
0
    set_has_peeloff();
17449
0
    command_.peeloff_ = peeloff;
17450
0
  }
17451
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.peeloff)
17452
0
}
17453
115k
inline ::Peeloff* Command::_internal_mutable_peeloff() {
17454
115k
  if (!_internal_has_peeloff()) {
17455
115k
    clear_command();
17456
115k
    set_has_peeloff();
17457
115k
    command_.peeloff_ = CreateMaybeMessage< ::Peeloff >(GetArenaForAllocation());
17458
115k
  }
17459
115k
  return command_.peeloff_;
17460
115k
}
17461
0
inline ::Peeloff* Command::mutable_peeloff() {
17462
0
  ::Peeloff* _msg = _internal_mutable_peeloff();
17463
0
  // @@protoc_insertion_point(field_mutable:Command.peeloff)
17464
0
  return _msg;
17465
0
}
17466
17467
// .Recvfrom recvfrom = 26;
17468
613k
inline bool Command::_internal_has_recvfrom() const {
17469
613k
  return command_case() == kRecvfrom;
17470
613k
}
17471
75.7k
inline bool Command::has_recvfrom() const {
17472
75.7k
  return _internal_has_recvfrom();
17473
75.7k
}
17474
83.5k
inline void Command::set_has_recvfrom() {
17475
83.5k
  _oneof_case_[0] = kRecvfrom;
17476
83.5k
}
17477
0
inline void Command::clear_recvfrom() {
17478
0
  if (_internal_has_recvfrom()) {
17479
0
    if (GetArenaForAllocation() == nullptr) {
17480
0
      delete command_.recvfrom_;
17481
0
    }
17482
0
    clear_has_command();
17483
0
  }
17484
0
}
17485
0
inline ::Recvfrom* Command::release_recvfrom() {
17486
0
  // @@protoc_insertion_point(field_release:Command.recvfrom)
17487
0
  if (_internal_has_recvfrom()) {
17488
0
    clear_has_command();
17489
0
      ::Recvfrom* temp = command_.recvfrom_;
17490
0
    if (GetArenaForAllocation() != nullptr) {
17491
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17492
0
    }
17493
0
    command_.recvfrom_ = nullptr;
17494
0
    return temp;
17495
0
  } else {
17496
0
    return nullptr;
17497
0
  }
17498
0
}
17499
454k
inline const ::Recvfrom& Command::_internal_recvfrom() const {
17500
454k
  return _internal_has_recvfrom()
17501
454k
      ? *command_.recvfrom_
17502
454k
      : reinterpret_cast< ::Recvfrom&>(::_Recvfrom_default_instance_);
17503
454k
}
17504
454k
inline const ::Recvfrom& Command::recvfrom() const {
17505
  // @@protoc_insertion_point(field_get:Command.recvfrom)
17506
454k
  return _internal_recvfrom();
17507
454k
}
17508
0
inline ::Recvfrom* Command::unsafe_arena_release_recvfrom() {
17509
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.recvfrom)
17510
0
  if (_internal_has_recvfrom()) {
17511
0
    clear_has_command();
17512
0
    ::Recvfrom* temp = command_.recvfrom_;
17513
0
    command_.recvfrom_ = nullptr;
17514
0
    return temp;
17515
0
  } else {
17516
0
    return nullptr;
17517
0
  }
17518
0
}
17519
0
inline void Command::unsafe_arena_set_allocated_recvfrom(::Recvfrom* recvfrom) {
17520
0
  clear_command();
17521
0
  if (recvfrom) {
17522
0
    set_has_recvfrom();
17523
0
    command_.recvfrom_ = recvfrom;
17524
0
  }
17525
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.recvfrom)
17526
0
}
17527
83.9k
inline ::Recvfrom* Command::_internal_mutable_recvfrom() {
17528
83.9k
  if (!_internal_has_recvfrom()) {
17529
83.5k
    clear_command();
17530
83.5k
    set_has_recvfrom();
17531
83.5k
    command_.recvfrom_ = CreateMaybeMessage< ::Recvfrom >(GetArenaForAllocation());
17532
83.5k
  }
17533
83.9k
  return command_.recvfrom_;
17534
83.9k
}
17535
0
inline ::Recvfrom* Command::mutable_recvfrom() {
17536
0
  ::Recvfrom* _msg = _internal_mutable_recvfrom();
17537
0
  // @@protoc_insertion_point(field_mutable:Command.recvfrom)
17538
0
  return _msg;
17539
0
}
17540
17541
// .RecvfromNocancel recvfrom_nocancel = 27;
17542
599k
inline bool Command::_internal_has_recvfrom_nocancel() const {
17543
599k
  return command_case() == kRecvfromNocancel;
17544
599k
}
17545
73.8k
inline bool Command::has_recvfrom_nocancel() const {
17546
73.8k
  return _internal_has_recvfrom_nocancel();
17547
73.8k
}
17548
82.4k
inline void Command::set_has_recvfrom_nocancel() {
17549
82.4k
  _oneof_case_[0] = kRecvfromNocancel;
17550
82.4k
}
17551
0
inline void Command::clear_recvfrom_nocancel() {
17552
0
  if (_internal_has_recvfrom_nocancel()) {
17553
0
    if (GetArenaForAllocation() == nullptr) {
17554
0
      delete command_.recvfrom_nocancel_;
17555
0
    }
17556
0
    clear_has_command();
17557
0
  }
17558
0
}
17559
0
inline ::RecvfromNocancel* Command::release_recvfrom_nocancel() {
17560
0
  // @@protoc_insertion_point(field_release:Command.recvfrom_nocancel)
17561
0
  if (_internal_has_recvfrom_nocancel()) {
17562
0
    clear_has_command();
17563
0
      ::RecvfromNocancel* temp = command_.recvfrom_nocancel_;
17564
0
    if (GetArenaForAllocation() != nullptr) {
17565
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17566
0
    }
17567
0
    command_.recvfrom_nocancel_ = nullptr;
17568
0
    return temp;
17569
0
  } else {
17570
0
    return nullptr;
17571
0
  }
17572
0
}
17573
442k
inline const ::RecvfromNocancel& Command::_internal_recvfrom_nocancel() const {
17574
442k
  return _internal_has_recvfrom_nocancel()
17575
442k
      ? *command_.recvfrom_nocancel_
17576
442k
      : reinterpret_cast< ::RecvfromNocancel&>(::_RecvfromNocancel_default_instance_);
17577
442k
}
17578
442k
inline const ::RecvfromNocancel& Command::recvfrom_nocancel() const {
17579
  // @@protoc_insertion_point(field_get:Command.recvfrom_nocancel)
17580
442k
  return _internal_recvfrom_nocancel();
17581
442k
}
17582
0
inline ::RecvfromNocancel* Command::unsafe_arena_release_recvfrom_nocancel() {
17583
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.recvfrom_nocancel)
17584
0
  if (_internal_has_recvfrom_nocancel()) {
17585
0
    clear_has_command();
17586
0
    ::RecvfromNocancel* temp = command_.recvfrom_nocancel_;
17587
0
    command_.recvfrom_nocancel_ = nullptr;
17588
0
    return temp;
17589
0
  } else {
17590
0
    return nullptr;
17591
0
  }
17592
0
}
17593
0
inline void Command::unsafe_arena_set_allocated_recvfrom_nocancel(::RecvfromNocancel* recvfrom_nocancel) {
17594
0
  clear_command();
17595
0
  if (recvfrom_nocancel) {
17596
0
    set_has_recvfrom_nocancel();
17597
0
    command_.recvfrom_nocancel_ = recvfrom_nocancel;
17598
0
  }
17599
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.recvfrom_nocancel)
17600
0
}
17601
82.5k
inline ::RecvfromNocancel* Command::_internal_mutable_recvfrom_nocancel() {
17602
82.5k
  if (!_internal_has_recvfrom_nocancel()) {
17603
82.4k
    clear_command();
17604
82.4k
    set_has_recvfrom_nocancel();
17605
82.4k
    command_.recvfrom_nocancel_ = CreateMaybeMessage< ::RecvfromNocancel >(GetArenaForAllocation());
17606
82.4k
  }
17607
82.5k
  return command_.recvfrom_nocancel_;
17608
82.5k
}
17609
0
inline ::RecvfromNocancel* Command::mutable_recvfrom_nocancel() {
17610
0
  ::RecvfromNocancel* _msg = _internal_mutable_recvfrom_nocancel();
17611
0
  // @@protoc_insertion_point(field_mutable:Command.recvfrom_nocancel)
17612
0
  return _msg;
17613
0
}
17614
17615
// .Recvmsg recvmsg = 28;
17616
312k
inline bool Command::_internal_has_recvmsg() const {
17617
312k
  return command_case() == kRecvmsg;
17618
312k
}
17619
0
inline bool Command::has_recvmsg() const {
17620
0
  return _internal_has_recvmsg();
17621
0
}
17622
110k
inline void Command::set_has_recvmsg() {
17623
110k
  _oneof_case_[0] = kRecvmsg;
17624
110k
}
17625
0
inline void Command::clear_recvmsg() {
17626
0
  if (_internal_has_recvmsg()) {
17627
0
    if (GetArenaForAllocation() == nullptr) {
17628
0
      delete command_.recvmsg_;
17629
0
    }
17630
0
    clear_has_command();
17631
0
  }
17632
0
}
17633
0
inline ::Recvmsg* Command::release_recvmsg() {
17634
0
  // @@protoc_insertion_point(field_release:Command.recvmsg)
17635
0
  if (_internal_has_recvmsg()) {
17636
0
    clear_has_command();
17637
0
      ::Recvmsg* temp = command_.recvmsg_;
17638
0
    if (GetArenaForAllocation() != nullptr) {
17639
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17640
0
    }
17641
0
    command_.recvmsg_ = nullptr;
17642
0
    return temp;
17643
0
  } else {
17644
0
    return nullptr;
17645
0
  }
17646
0
}
17647
201k
inline const ::Recvmsg& Command::_internal_recvmsg() const {
17648
201k
  return _internal_has_recvmsg()
17649
201k
      ? *command_.recvmsg_
17650
201k
      : reinterpret_cast< ::Recvmsg&>(::_Recvmsg_default_instance_);
17651
201k
}
17652
201k
inline const ::Recvmsg& Command::recvmsg() const {
17653
  // @@protoc_insertion_point(field_get:Command.recvmsg)
17654
201k
  return _internal_recvmsg();
17655
201k
}
17656
0
inline ::Recvmsg* Command::unsafe_arena_release_recvmsg() {
17657
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.recvmsg)
17658
0
  if (_internal_has_recvmsg()) {
17659
0
    clear_has_command();
17660
0
    ::Recvmsg* temp = command_.recvmsg_;
17661
0
    command_.recvmsg_ = nullptr;
17662
0
    return temp;
17663
0
  } else {
17664
0
    return nullptr;
17665
0
  }
17666
0
}
17667
0
inline void Command::unsafe_arena_set_allocated_recvmsg(::Recvmsg* recvmsg) {
17668
0
  clear_command();
17669
0
  if (recvmsg) {
17670
0
    set_has_recvmsg();
17671
0
    command_.recvmsg_ = recvmsg;
17672
0
  }
17673
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.recvmsg)
17674
0
}
17675
111k
inline ::Recvmsg* Command::_internal_mutable_recvmsg() {
17676
111k
  if (!_internal_has_recvmsg()) {
17677
110k
    clear_command();
17678
110k
    set_has_recvmsg();
17679
110k
    command_.recvmsg_ = CreateMaybeMessage< ::Recvmsg >(GetArenaForAllocation());
17680
110k
  }
17681
111k
  return command_.recvmsg_;
17682
111k
}
17683
0
inline ::Recvmsg* Command::mutable_recvmsg() {
17684
0
  ::Recvmsg* _msg = _internal_mutable_recvmsg();
17685
0
  // @@protoc_insertion_point(field_mutable:Command.recvmsg)
17686
0
  return _msg;
17687
0
}
17688
17689
// .Sendto sendto = 34;
17690
1.48M
inline bool Command::_internal_has_sendto() const {
17691
1.48M
  return command_case() == kSendto;
17692
1.48M
}
17693
183k
inline bool Command::has_sendto() const {
17694
183k
  return _internal_has_sendto();
17695
183k
}
17696
202k
inline void Command::set_has_sendto() {
17697
202k
  _oneof_case_[0] = kSendto;
17698
202k
}
17699
0
inline void Command::clear_sendto() {
17700
0
  if (_internal_has_sendto()) {
17701
0
    if (GetArenaForAllocation() == nullptr) {
17702
0
      delete command_.sendto_;
17703
0
    }
17704
0
    clear_has_command();
17705
0
  }
17706
0
}
17707
0
inline ::Sendto* Command::release_sendto() {
17708
0
  // @@protoc_insertion_point(field_release:Command.sendto)
17709
0
  if (_internal_has_sendto()) {
17710
0
    clear_has_command();
17711
0
      ::Sendto* temp = command_.sendto_;
17712
0
    if (GetArenaForAllocation() != nullptr) {
17713
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17714
0
    }
17715
0
    command_.sendto_ = nullptr;
17716
0
    return temp;
17717
0
  } else {
17718
0
    return nullptr;
17719
0
  }
17720
0
}
17721
1.10M
inline const ::Sendto& Command::_internal_sendto() const {
17722
1.10M
  return _internal_has_sendto()
17723
1.10M
      ? *command_.sendto_
17724
1.10M
      : reinterpret_cast< ::Sendto&>(::_Sendto_default_instance_);
17725
1.10M
}
17726
1.10M
inline const ::Sendto& Command::sendto() const {
17727
  // @@protoc_insertion_point(field_get:Command.sendto)
17728
1.10M
  return _internal_sendto();
17729
1.10M
}
17730
0
inline ::Sendto* Command::unsafe_arena_release_sendto() {
17731
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.sendto)
17732
0
  if (_internal_has_sendto()) {
17733
0
    clear_has_command();
17734
0
    ::Sendto* temp = command_.sendto_;
17735
0
    command_.sendto_ = nullptr;
17736
0
    return temp;
17737
0
  } else {
17738
0
    return nullptr;
17739
0
  }
17740
0
}
17741
0
inline void Command::unsafe_arena_set_allocated_sendto(::Sendto* sendto) {
17742
0
  clear_command();
17743
0
  if (sendto) {
17744
0
    set_has_sendto();
17745
0
    command_.sendto_ = sendto;
17746
0
  }
17747
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.sendto)
17748
0
}
17749
203k
inline ::Sendto* Command::_internal_mutable_sendto() {
17750
203k
  if (!_internal_has_sendto()) {
17751
202k
    clear_command();
17752
202k
    set_has_sendto();
17753
202k
    command_.sendto_ = CreateMaybeMessage< ::Sendto >(GetArenaForAllocation());
17754
202k
  }
17755
203k
  return command_.sendto_;
17756
203k
}
17757
0
inline ::Sendto* Command::mutable_sendto() {
17758
0
  ::Sendto* _msg = _internal_mutable_sendto();
17759
0
  // @@protoc_insertion_point(field_mutable:Command.sendto)
17760
0
  return _msg;
17761
0
}
17762
17763
// .Socketpair socketpair = 38;
17764
8.03M
inline bool Command::_internal_has_socketpair() const {
17765
8.03M
  return command_case() == kSocketpair;
17766
8.03M
}
17767
0
inline bool Command::has_socketpair() const {
17768
0
  return _internal_has_socketpair();
17769
0
}
17770
2.15M
inline void Command::set_has_socketpair() {
17771
2.15M
  _oneof_case_[0] = kSocketpair;
17772
2.15M
}
17773
0
inline void Command::clear_socketpair() {
17774
0
  if (_internal_has_socketpair()) {
17775
0
    if (GetArenaForAllocation() == nullptr) {
17776
0
      delete command_.socketpair_;
17777
0
    }
17778
0
    clear_has_command();
17779
0
  }
17780
0
}
17781
0
inline ::Socketpair* Command::release_socketpair() {
17782
0
  // @@protoc_insertion_point(field_release:Command.socketpair)
17783
0
  if (_internal_has_socketpair()) {
17784
0
    clear_has_command();
17785
0
      ::Socketpair* temp = command_.socketpair_;
17786
0
    if (GetArenaForAllocation() != nullptr) {
17787
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17788
0
    }
17789
0
    command_.socketpair_ = nullptr;
17790
0
    return temp;
17791
0
  } else {
17792
0
    return nullptr;
17793
0
  }
17794
0
}
17795
5.88M
inline const ::Socketpair& Command::_internal_socketpair() const {
17796
5.88M
  return _internal_has_socketpair()
17797
5.88M
      ? *command_.socketpair_
17798
5.88M
      : reinterpret_cast< ::Socketpair&>(::_Socketpair_default_instance_);
17799
5.88M
}
17800
5.88M
inline const ::Socketpair& Command::socketpair() const {
17801
  // @@protoc_insertion_point(field_get:Command.socketpair)
17802
5.88M
  return _internal_socketpair();
17803
5.88M
}
17804
0
inline ::Socketpair* Command::unsafe_arena_release_socketpair() {
17805
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.socketpair)
17806
0
  if (_internal_has_socketpair()) {
17807
0
    clear_has_command();
17808
0
    ::Socketpair* temp = command_.socketpair_;
17809
0
    command_.socketpair_ = nullptr;
17810
0
    return temp;
17811
0
  } else {
17812
0
    return nullptr;
17813
0
  }
17814
0
}
17815
0
inline void Command::unsafe_arena_set_allocated_socketpair(::Socketpair* socketpair) {
17816
0
  clear_command();
17817
0
  if (socketpair) {
17818
0
    set_has_socketpair();
17819
0
    command_.socketpair_ = socketpair;
17820
0
  }
17821
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.socketpair)
17822
0
}
17823
2.15M
inline ::Socketpair* Command::_internal_mutable_socketpair() {
17824
2.15M
  if (!_internal_has_socketpair()) {
17825
2.15M
    clear_command();
17826
2.15M
    set_has_socketpair();
17827
2.15M
    command_.socketpair_ = CreateMaybeMessage< ::Socketpair >(GetArenaForAllocation());
17828
2.15M
  }
17829
2.15M
  return command_.socketpair_;
17830
2.15M
}
17831
0
inline ::Socketpair* Command::mutable_socketpair() {
17832
0
  ::Socketpair* _msg = _internal_mutable_socketpair();
17833
0
  // @@protoc_insertion_point(field_mutable:Command.socketpair)
17834
0
  return _msg;
17835
0
}
17836
17837
// .Pipe pipe = 39;
17838
209k
inline bool Command::_internal_has_pipe() const {
17839
209k
  return command_case() == kPipe;
17840
209k
}
17841
0
inline bool Command::has_pipe() const {
17842
0
  return _internal_has_pipe();
17843
0
}
17844
209k
inline void Command::set_has_pipe() {
17845
209k
  _oneof_case_[0] = kPipe;
17846
209k
}
17847
0
inline void Command::clear_pipe() {
17848
0
  if (_internal_has_pipe()) {
17849
0
    if (GetArenaForAllocation() == nullptr) {
17850
0
      delete command_.pipe_;
17851
0
    }
17852
0
    clear_has_command();
17853
0
  }
17854
0
}
17855
0
inline ::Pipe* Command::release_pipe() {
17856
0
  // @@protoc_insertion_point(field_release:Command.pipe)
17857
0
  if (_internal_has_pipe()) {
17858
0
    clear_has_command();
17859
0
      ::Pipe* temp = command_.pipe_;
17860
0
    if (GetArenaForAllocation() != nullptr) {
17861
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17862
0
    }
17863
0
    command_.pipe_ = nullptr;
17864
0
    return temp;
17865
0
  } else {
17866
0
    return nullptr;
17867
0
  }
17868
0
}
17869
0
inline const ::Pipe& Command::_internal_pipe() const {
17870
0
  return _internal_has_pipe()
17871
0
      ? *command_.pipe_
17872
0
      : reinterpret_cast< ::Pipe&>(::_Pipe_default_instance_);
17873
0
}
17874
0
inline const ::Pipe& Command::pipe() const {
17875
0
  // @@protoc_insertion_point(field_get:Command.pipe)
17876
0
  return _internal_pipe();
17877
0
}
17878
0
inline ::Pipe* Command::unsafe_arena_release_pipe() {
17879
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.pipe)
17880
0
  if (_internal_has_pipe()) {
17881
0
    clear_has_command();
17882
0
    ::Pipe* temp = command_.pipe_;
17883
0
    command_.pipe_ = nullptr;
17884
0
    return temp;
17885
0
  } else {
17886
0
    return nullptr;
17887
0
  }
17888
0
}
17889
0
inline void Command::unsafe_arena_set_allocated_pipe(::Pipe* pipe) {
17890
0
  clear_command();
17891
0
  if (pipe) {
17892
0
    set_has_pipe();
17893
0
    command_.pipe_ = pipe;
17894
0
  }
17895
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.pipe)
17896
0
}
17897
209k
inline ::Pipe* Command::_internal_mutable_pipe() {
17898
209k
  if (!_internal_has_pipe()) {
17899
209k
    clear_command();
17900
209k
    set_has_pipe();
17901
209k
    command_.pipe_ = CreateMaybeMessage< ::Pipe >(GetArenaForAllocation());
17902
209k
  }
17903
209k
  return command_.pipe_;
17904
209k
}
17905
0
inline ::Pipe* Command::mutable_pipe() {
17906
0
  ::Pipe* _msg = _internal_mutable_pipe();
17907
0
  // @@protoc_insertion_point(field_mutable:Command.pipe)
17908
0
  return _msg;
17909
0
}
17910
17911
// .Shutdown shutdown = 40;
17912
380k
inline bool Command::_internal_has_shutdown() const {
17913
380k
  return command_case() == kShutdown;
17914
380k
}
17915
0
inline bool Command::has_shutdown() const {
17916
0
  return _internal_has_shutdown();
17917
0
}
17918
136k
inline void Command::set_has_shutdown() {
17919
136k
  _oneof_case_[0] = kShutdown;
17920
136k
}
17921
0
inline void Command::clear_shutdown() {
17922
0
  if (_internal_has_shutdown()) {
17923
0
    if (GetArenaForAllocation() == nullptr) {
17924
0
      delete command_.shutdown_;
17925
0
    }
17926
0
    clear_has_command();
17927
0
  }
17928
0
}
17929
0
inline ::Shutdown* Command::release_shutdown() {
17930
0
  // @@protoc_insertion_point(field_release:Command.shutdown)
17931
0
  if (_internal_has_shutdown()) {
17932
0
    clear_has_command();
17933
0
      ::Shutdown* temp = command_.shutdown_;
17934
0
    if (GetArenaForAllocation() != nullptr) {
17935
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17936
0
    }
17937
0
    command_.shutdown_ = nullptr;
17938
0
    return temp;
17939
0
  } else {
17940
0
    return nullptr;
17941
0
  }
17942
0
}
17943
244k
inline const ::Shutdown& Command::_internal_shutdown() const {
17944
244k
  return _internal_has_shutdown()
17945
244k
      ? *command_.shutdown_
17946
244k
      : reinterpret_cast< ::Shutdown&>(::_Shutdown_default_instance_);
17947
244k
}
17948
244k
inline const ::Shutdown& Command::shutdown() const {
17949
  // @@protoc_insertion_point(field_get:Command.shutdown)
17950
244k
  return _internal_shutdown();
17951
244k
}
17952
0
inline ::Shutdown* Command::unsafe_arena_release_shutdown() {
17953
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Command.shutdown)
17954
0
  if (_internal_has_shutdown()) {
17955
0
    clear_has_command();
17956
0
    ::Shutdown* temp = command_.shutdown_;
17957
0
    command_.shutdown_ = nullptr;
17958
0
    return temp;
17959
0
  } else {
17960
0
    return nullptr;
17961
0
  }
17962
0
}
17963
0
inline void Command::unsafe_arena_set_allocated_shutdown(::Shutdown* shutdown) {
17964
0
  clear_command();
17965
0
  if (shutdown) {
17966
0
    set_has_shutdown();
17967
0
    command_.shutdown_ = shutdown;
17968
0
  }
17969
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Command.shutdown)
17970
0
}
17971
136k
inline ::Shutdown* Command::_internal_mutable_shutdown() {
17972
136k
  if (!_internal_has_shutdown()) {
17973
136k
    clear_command();
17974
136k
    set_has_shutdown();
17975
136k
    command_.shutdown_ = CreateMaybeMessage< ::Shutdown >(GetArenaForAllocation());
17976
136k
  }
17977
136k
  return command_.shutdown_;
17978
136k
}
17979
0
inline ::Shutdown* Command::mutable_shutdown() {
17980
0
  ::Shutdown* _msg = _internal_mutable_shutdown();
17981
0
  // @@protoc_insertion_point(field_mutable:Command.shutdown)
17982
0
  return _msg;
17983
0
}
17984
17985
19.4M
inline bool Command::has_command() const {
17986
19.4M
  return command_case() != COMMAND_NOT_SET;
17987
19.4M
}
17988
19.4M
inline void Command::clear_has_command() {
17989
19.4M
  _oneof_case_[0] = COMMAND_NOT_SET;
17990
19.4M
}
17991
109M
inline Command::CommandCase Command::command_case() const {
17992
109M
  return Command::CommandCase(_oneof_case_[0]);
17993
109M
}
17994
// -------------------------------------------------------------------
17995
17996
// AcceptNocancel
17997
17998
// optional .FileDescriptor s = 1;
17999
0
inline bool AcceptNocancel::_internal_has_s() const {
18000
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18001
0
  return value;
18002
0
}
18003
0
inline bool AcceptNocancel::has_s() const {
18004
0
  return _internal_has_s();
18005
0
}
18006
0
inline void AcceptNocancel::clear_s() {
18007
0
  s_ = 0;
18008
0
  _has_bits_[0] &= ~0x00000002u;
18009
0
}
18010
110k
inline ::FileDescriptor AcceptNocancel::_internal_s() const {
18011
110k
  return static_cast< ::FileDescriptor >(s_);
18012
110k
}
18013
110k
inline ::FileDescriptor AcceptNocancel::s() const {
18014
  // @@protoc_insertion_point(field_get:AcceptNocancel.s)
18015
110k
  return _internal_s();
18016
110k
}
18017
53.2k
inline void AcceptNocancel::_internal_set_s(::FileDescriptor value) {
18018
53.2k
  assert(::FileDescriptor_IsValid(value));
18019
0
  _has_bits_[0] |= 0x00000002u;
18020
53.2k
  s_ = value;
18021
53.2k
}
18022
0
inline void AcceptNocancel::set_s(::FileDescriptor value) {
18023
0
  _internal_set_s(value);
18024
0
  // @@protoc_insertion_point(field_set:AcceptNocancel.s)
18025
0
}
18026
18027
// optional .SockAddr name = 2;
18028
110k
inline bool AcceptNocancel::_internal_has_name() const {
18029
110k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18030
110k
  PROTOBUF_ASSUME(!value || name_ != nullptr);
18031
110k
  return value;
18032
110k
}
18033
0
inline bool AcceptNocancel::has_name() const {
18034
0
  return _internal_has_name();
18035
0
}
18036
0
inline void AcceptNocancel::clear_name() {
18037
0
  if (name_ != nullptr) name_->Clear();
18038
0
  _has_bits_[0] &= ~0x00000001u;
18039
0
}
18040
110k
inline const ::SockAddr& AcceptNocancel::_internal_name() const {
18041
110k
  const ::SockAddr* p = name_;
18042
110k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18043
72.6k
      ::_SockAddr_default_instance_);
18044
110k
}
18045
110k
inline const ::SockAddr& AcceptNocancel::name() const {
18046
  // @@protoc_insertion_point(field_get:AcceptNocancel.name)
18047
110k
  return _internal_name();
18048
110k
}
18049
inline void AcceptNocancel::unsafe_arena_set_allocated_name(
18050
0
    ::SockAddr* name) {
18051
0
  if (GetArenaForAllocation() == nullptr) {
18052
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(name_);
18053
0
  }
18054
0
  name_ = name;
18055
0
  if (name) {
18056
0
    _has_bits_[0] |= 0x00000001u;
18057
0
  } else {
18058
0
    _has_bits_[0] &= ~0x00000001u;
18059
0
  }
18060
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:AcceptNocancel.name)
18061
0
}
18062
0
inline ::SockAddr* AcceptNocancel::release_name() {
18063
0
  _has_bits_[0] &= ~0x00000001u;
18064
0
  ::SockAddr* temp = name_;
18065
0
  name_ = nullptr;
18066
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18067
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18068
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18069
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18070
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18071
0
  if (GetArenaForAllocation() != nullptr) {
18072
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18073
0
  }
18074
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18075
0
  return temp;
18076
0
}
18077
0
inline ::SockAddr* AcceptNocancel::unsafe_arena_release_name() {
18078
0
  // @@protoc_insertion_point(field_release:AcceptNocancel.name)
18079
0
  _has_bits_[0] &= ~0x00000001u;
18080
0
  ::SockAddr* temp = name_;
18081
0
  name_ = nullptr;
18082
0
  return temp;
18083
0
}
18084
41.0k
inline ::SockAddr* AcceptNocancel::_internal_mutable_name() {
18085
41.0k
  _has_bits_[0] |= 0x00000001u;
18086
41.0k
  if (name_ == nullptr) {
18087
40.7k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
18088
40.7k
    name_ = p;
18089
40.7k
  }
18090
41.0k
  return name_;
18091
41.0k
}
18092
0
inline ::SockAddr* AcceptNocancel::mutable_name() {
18093
0
  ::SockAddr* _msg = _internal_mutable_name();
18094
0
  // @@protoc_insertion_point(field_mutable:AcceptNocancel.name)
18095
0
  return _msg;
18096
0
}
18097
0
inline void AcceptNocancel::set_allocated_name(::SockAddr* name) {
18098
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
18099
0
  if (message_arena == nullptr) {
18100
0
    delete name_;
18101
0
  }
18102
0
  if (name) {
18103
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18104
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(name);
18105
0
    if (message_arena != submessage_arena) {
18106
0
      name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18107
0
          message_arena, name, submessage_arena);
18108
0
    }
18109
0
    _has_bits_[0] |= 0x00000001u;
18110
0
  } else {
18111
0
    _has_bits_[0] &= ~0x00000001u;
18112
0
  }
18113
0
  name_ = name;
18114
0
  // @@protoc_insertion_point(field_set_allocated:AcceptNocancel.name)
18115
0
}
18116
18117
// -------------------------------------------------------------------
18118
18119
// ConnectNocancel
18120
18121
// optional .FileDescriptor s = 1;
18122
0
inline bool ConnectNocancel::_internal_has_s() const {
18123
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18124
0
  return value;
18125
0
}
18126
0
inline bool ConnectNocancel::has_s() const {
18127
0
  return _internal_has_s();
18128
0
}
18129
0
inline void ConnectNocancel::clear_s() {
18130
0
  s_ = 0;
18131
0
  _has_bits_[0] &= ~0x00000002u;
18132
0
}
18133
128k
inline ::FileDescriptor ConnectNocancel::_internal_s() const {
18134
128k
  return static_cast< ::FileDescriptor >(s_);
18135
128k
}
18136
128k
inline ::FileDescriptor ConnectNocancel::s() const {
18137
  // @@protoc_insertion_point(field_get:ConnectNocancel.s)
18138
128k
  return _internal_s();
18139
128k
}
18140
139k
inline void ConnectNocancel::_internal_set_s(::FileDescriptor value) {
18141
139k
  assert(::FileDescriptor_IsValid(value));
18142
0
  _has_bits_[0] |= 0x00000002u;
18143
139k
  s_ = value;
18144
139k
}
18145
0
inline void ConnectNocancel::set_s(::FileDescriptor value) {
18146
0
  _internal_set_s(value);
18147
0
  // @@protoc_insertion_point(field_set:ConnectNocancel.s)
18148
0
}
18149
18150
// optional .SockAddr name = 2;
18151
128k
inline bool ConnectNocancel::_internal_has_name() const {
18152
128k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18153
128k
  PROTOBUF_ASSUME(!value || name_ != nullptr);
18154
128k
  return value;
18155
128k
}
18156
0
inline bool ConnectNocancel::has_name() const {
18157
0
  return _internal_has_name();
18158
0
}
18159
0
inline void ConnectNocancel::clear_name() {
18160
0
  if (name_ != nullptr) name_->Clear();
18161
0
  _has_bits_[0] &= ~0x00000001u;
18162
0
}
18163
128k
inline const ::SockAddr& ConnectNocancel::_internal_name() const {
18164
128k
  const ::SockAddr* p = name_;
18165
128k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18166
88.6k
      ::_SockAddr_default_instance_);
18167
128k
}
18168
128k
inline const ::SockAddr& ConnectNocancel::name() const {
18169
  // @@protoc_insertion_point(field_get:ConnectNocancel.name)
18170
128k
  return _internal_name();
18171
128k
}
18172
inline void ConnectNocancel::unsafe_arena_set_allocated_name(
18173
0
    ::SockAddr* name) {
18174
0
  if (GetArenaForAllocation() == nullptr) {
18175
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(name_);
18176
0
  }
18177
0
  name_ = name;
18178
0
  if (name) {
18179
0
    _has_bits_[0] |= 0x00000001u;
18180
0
  } else {
18181
0
    _has_bits_[0] &= ~0x00000001u;
18182
0
  }
18183
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ConnectNocancel.name)
18184
0
}
18185
0
inline ::SockAddr* ConnectNocancel::release_name() {
18186
0
  _has_bits_[0] &= ~0x00000001u;
18187
0
  ::SockAddr* temp = name_;
18188
0
  name_ = nullptr;
18189
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18190
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18191
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18192
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18193
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18194
0
  if (GetArenaForAllocation() != nullptr) {
18195
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18196
0
  }
18197
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18198
0
  return temp;
18199
0
}
18200
0
inline ::SockAddr* ConnectNocancel::unsafe_arena_release_name() {
18201
0
  // @@protoc_insertion_point(field_release:ConnectNocancel.name)
18202
0
  _has_bits_[0] &= ~0x00000001u;
18203
0
  ::SockAddr* temp = name_;
18204
0
  name_ = nullptr;
18205
0
  return temp;
18206
0
}
18207
43.4k
inline ::SockAddr* ConnectNocancel::_internal_mutable_name() {
18208
43.4k
  _has_bits_[0] |= 0x00000001u;
18209
43.4k
  if (name_ == nullptr) {
18210
43.3k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
18211
43.3k
    name_ = p;
18212
43.3k
  }
18213
43.4k
  return name_;
18214
43.4k
}
18215
0
inline ::SockAddr* ConnectNocancel::mutable_name() {
18216
0
  ::SockAddr* _msg = _internal_mutable_name();
18217
0
  // @@protoc_insertion_point(field_mutable:ConnectNocancel.name)
18218
0
  return _msg;
18219
0
}
18220
0
inline void ConnectNocancel::set_allocated_name(::SockAddr* name) {
18221
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
18222
0
  if (message_arena == nullptr) {
18223
0
    delete name_;
18224
0
  }
18225
0
  if (name) {
18226
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18227
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(name);
18228
0
    if (message_arena != submessage_arena) {
18229
0
      name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18230
0
          message_arena, name, submessage_arena);
18231
0
    }
18232
0
    _has_bits_[0] |= 0x00000001u;
18233
0
  } else {
18234
0
    _has_bits_[0] &= ~0x00000001u;
18235
0
  }
18236
0
  name_ = name;
18237
0
  // @@protoc_insertion_point(field_set_allocated:ConnectNocancel.name)
18238
0
}
18239
18240
// -------------------------------------------------------------------
18241
18242
// Getpeername
18243
18244
// optional .FileDescriptor fdes = 1;
18245
0
inline bool Getpeername::_internal_has_fdes() const {
18246
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18247
0
  return value;
18248
0
}
18249
0
inline bool Getpeername::has_fdes() const {
18250
0
  return _internal_has_fdes();
18251
0
}
18252
0
inline void Getpeername::clear_fdes() {
18253
0
  fdes_ = 0;
18254
0
  _has_bits_[0] &= ~0x00000002u;
18255
0
}
18256
108k
inline ::FileDescriptor Getpeername::_internal_fdes() const {
18257
108k
  return static_cast< ::FileDescriptor >(fdes_);
18258
108k
}
18259
108k
inline ::FileDescriptor Getpeername::fdes() const {
18260
  // @@protoc_insertion_point(field_get:Getpeername.fdes)
18261
108k
  return _internal_fdes();
18262
108k
}
18263
43.9k
inline void Getpeername::_internal_set_fdes(::FileDescriptor value) {
18264
43.9k
  assert(::FileDescriptor_IsValid(value));
18265
0
  _has_bits_[0] |= 0x00000002u;
18266
43.9k
  fdes_ = value;
18267
43.9k
}
18268
0
inline void Getpeername::set_fdes(::FileDescriptor value) {
18269
0
  _internal_set_fdes(value);
18270
0
  // @@protoc_insertion_point(field_set:Getpeername.fdes)
18271
0
}
18272
18273
// optional .SockAddr asa = 2;
18274
108k
inline bool Getpeername::_internal_has_asa() const {
18275
108k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18276
108k
  PROTOBUF_ASSUME(!value || asa_ != nullptr);
18277
108k
  return value;
18278
108k
}
18279
0
inline bool Getpeername::has_asa() const {
18280
0
  return _internal_has_asa();
18281
0
}
18282
0
inline void Getpeername::clear_asa() {
18283
0
  if (asa_ != nullptr) asa_->Clear();
18284
0
  _has_bits_[0] &= ~0x00000001u;
18285
0
}
18286
108k
inline const ::SockAddr& Getpeername::_internal_asa() const {
18287
108k
  const ::SockAddr* p = asa_;
18288
108k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18289
70.1k
      ::_SockAddr_default_instance_);
18290
108k
}
18291
108k
inline const ::SockAddr& Getpeername::asa() const {
18292
  // @@protoc_insertion_point(field_get:Getpeername.asa)
18293
108k
  return _internal_asa();
18294
108k
}
18295
inline void Getpeername::unsafe_arena_set_allocated_asa(
18296
0
    ::SockAddr* asa) {
18297
0
  if (GetArenaForAllocation() == nullptr) {
18298
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(asa_);
18299
0
  }
18300
0
  asa_ = asa;
18301
0
  if (asa) {
18302
0
    _has_bits_[0] |= 0x00000001u;
18303
0
  } else {
18304
0
    _has_bits_[0] &= ~0x00000001u;
18305
0
  }
18306
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Getpeername.asa)
18307
0
}
18308
0
inline ::SockAddr* Getpeername::release_asa() {
18309
0
  _has_bits_[0] &= ~0x00000001u;
18310
0
  ::SockAddr* temp = asa_;
18311
0
  asa_ = nullptr;
18312
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18313
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18314
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18315
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18316
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18317
0
  if (GetArenaForAllocation() != nullptr) {
18318
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18319
0
  }
18320
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18321
0
  return temp;
18322
0
}
18323
0
inline ::SockAddr* Getpeername::unsafe_arena_release_asa() {
18324
0
  // @@protoc_insertion_point(field_release:Getpeername.asa)
18325
0
  _has_bits_[0] &= ~0x00000001u;
18326
0
  ::SockAddr* temp = asa_;
18327
0
  asa_ = nullptr;
18328
0
  return temp;
18329
0
}
18330
42.4k
inline ::SockAddr* Getpeername::_internal_mutable_asa() {
18331
42.4k
  _has_bits_[0] |= 0x00000001u;
18332
42.4k
  if (asa_ == nullptr) {
18333
42.2k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
18334
42.2k
    asa_ = p;
18335
42.2k
  }
18336
42.4k
  return asa_;
18337
42.4k
}
18338
0
inline ::SockAddr* Getpeername::mutable_asa() {
18339
0
  ::SockAddr* _msg = _internal_mutable_asa();
18340
0
  // @@protoc_insertion_point(field_mutable:Getpeername.asa)
18341
0
  return _msg;
18342
0
}
18343
0
inline void Getpeername::set_allocated_asa(::SockAddr* asa) {
18344
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
18345
0
  if (message_arena == nullptr) {
18346
0
    delete asa_;
18347
0
  }
18348
0
  if (asa) {
18349
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18350
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(asa);
18351
0
    if (message_arena != submessage_arena) {
18352
0
      asa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18353
0
          message_arena, asa, submessage_arena);
18354
0
    }
18355
0
    _has_bits_[0] |= 0x00000001u;
18356
0
  } else {
18357
0
    _has_bits_[0] &= ~0x00000001u;
18358
0
  }
18359
0
  asa_ = asa;
18360
0
  // @@protoc_insertion_point(field_set_allocated:Getpeername.asa)
18361
0
}
18362
18363
// -------------------------------------------------------------------
18364
18365
// Getsockname
18366
18367
// optional .FileDescriptor fdes = 1;
18368
0
inline bool Getsockname::_internal_has_fdes() const {
18369
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18370
0
  return value;
18371
0
}
18372
0
inline bool Getsockname::has_fdes() const {
18373
0
  return _internal_has_fdes();
18374
0
}
18375
0
inline void Getsockname::clear_fdes() {
18376
0
  fdes_ = 0;
18377
0
  _has_bits_[0] &= ~0x00000002u;
18378
0
}
18379
87.7k
inline ::FileDescriptor Getsockname::_internal_fdes() const {
18380
87.7k
  return static_cast< ::FileDescriptor >(fdes_);
18381
87.7k
}
18382
87.7k
inline ::FileDescriptor Getsockname::fdes() const {
18383
  // @@protoc_insertion_point(field_get:Getsockname.fdes)
18384
87.7k
  return _internal_fdes();
18385
87.7k
}
18386
66.8k
inline void Getsockname::_internal_set_fdes(::FileDescriptor value) {
18387
66.8k
  assert(::FileDescriptor_IsValid(value));
18388
0
  _has_bits_[0] |= 0x00000002u;
18389
66.8k
  fdes_ = value;
18390
66.8k
}
18391
0
inline void Getsockname::set_fdes(::FileDescriptor value) {
18392
0
  _internal_set_fdes(value);
18393
0
  // @@protoc_insertion_point(field_set:Getsockname.fdes)
18394
0
}
18395
18396
// optional .SockAddr asa = 2;
18397
87.7k
inline bool Getsockname::_internal_has_asa() const {
18398
87.7k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18399
87.7k
  PROTOBUF_ASSUME(!value || asa_ != nullptr);
18400
87.7k
  return value;
18401
87.7k
}
18402
0
inline bool Getsockname::has_asa() const {
18403
0
  return _internal_has_asa();
18404
0
}
18405
0
inline void Getsockname::clear_asa() {
18406
0
  if (asa_ != nullptr) asa_->Clear();
18407
0
  _has_bits_[0] &= ~0x00000001u;
18408
0
}
18409
87.7k
inline const ::SockAddr& Getsockname::_internal_asa() const {
18410
87.7k
  const ::SockAddr* p = asa_;
18411
87.7k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18412
67.6k
      ::_SockAddr_default_instance_);
18413
87.7k
}
18414
87.7k
inline const ::SockAddr& Getsockname::asa() const {
18415
  // @@protoc_insertion_point(field_get:Getsockname.asa)
18416
87.7k
  return _internal_asa();
18417
87.7k
}
18418
inline void Getsockname::unsafe_arena_set_allocated_asa(
18419
0
    ::SockAddr* asa) {
18420
0
  if (GetArenaForAllocation() == nullptr) {
18421
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(asa_);
18422
0
  }
18423
0
  asa_ = asa;
18424
0
  if (asa) {
18425
0
    _has_bits_[0] |= 0x00000001u;
18426
0
  } else {
18427
0
    _has_bits_[0] &= ~0x00000001u;
18428
0
  }
18429
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Getsockname.asa)
18430
0
}
18431
0
inline ::SockAddr* Getsockname::release_asa() {
18432
0
  _has_bits_[0] &= ~0x00000001u;
18433
0
  ::SockAddr* temp = asa_;
18434
0
  asa_ = nullptr;
18435
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18436
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18437
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18438
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18439
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18440
0
  if (GetArenaForAllocation() != nullptr) {
18441
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18442
0
  }
18443
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18444
0
  return temp;
18445
0
}
18446
0
inline ::SockAddr* Getsockname::unsafe_arena_release_asa() {
18447
0
  // @@protoc_insertion_point(field_release:Getsockname.asa)
18448
0
  _has_bits_[0] &= ~0x00000001u;
18449
0
  ::SockAddr* temp = asa_;
18450
0
  asa_ = nullptr;
18451
0
  return temp;
18452
0
}
18453
21.9k
inline ::SockAddr* Getsockname::_internal_mutable_asa() {
18454
21.9k
  _has_bits_[0] |= 0x00000001u;
18455
21.9k
  if (asa_ == nullptr) {
18456
21.8k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
18457
21.8k
    asa_ = p;
18458
21.8k
  }
18459
21.9k
  return asa_;
18460
21.9k
}
18461
0
inline ::SockAddr* Getsockname::mutable_asa() {
18462
0
  ::SockAddr* _msg = _internal_mutable_asa();
18463
0
  // @@protoc_insertion_point(field_mutable:Getsockname.asa)
18464
0
  return _msg;
18465
0
}
18466
0
inline void Getsockname::set_allocated_asa(::SockAddr* asa) {
18467
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
18468
0
  if (message_arena == nullptr) {
18469
0
    delete asa_;
18470
0
  }
18471
0
  if (asa) {
18472
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18473
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(asa);
18474
0
    if (message_arena != submessage_arena) {
18475
0
      asa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18476
0
          message_arena, asa, submessage_arena);
18477
0
    }
18478
0
    _has_bits_[0] |= 0x00000001u;
18479
0
  } else {
18480
0
    _has_bits_[0] &= ~0x00000001u;
18481
0
  }
18482
0
  asa_ = asa;
18483
0
  // @@protoc_insertion_point(field_set_allocated:Getsockname.asa)
18484
0
}
18485
18486
// -------------------------------------------------------------------
18487
18488
// Peeloff
18489
18490
// optional .FileDescriptor s = 1;
18491
0
inline bool Peeloff::_internal_has_s() const {
18492
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18493
0
  return value;
18494
0
}
18495
0
inline bool Peeloff::has_s() const {
18496
0
  return _internal_has_s();
18497
0
}
18498
0
inline void Peeloff::clear_s() {
18499
0
  s_ = 0;
18500
0
  _has_bits_[0] &= ~0x00000001u;
18501
0
}
18502
104k
inline ::FileDescriptor Peeloff::_internal_s() const {
18503
104k
  return static_cast< ::FileDescriptor >(s_);
18504
104k
}
18505
104k
inline ::FileDescriptor Peeloff::s() const {
18506
  // @@protoc_insertion_point(field_get:Peeloff.s)
18507
104k
  return _internal_s();
18508
104k
}
18509
115k
inline void Peeloff::_internal_set_s(::FileDescriptor value) {
18510
115k
  assert(::FileDescriptor_IsValid(value));
18511
0
  _has_bits_[0] |= 0x00000001u;
18512
115k
  s_ = value;
18513
115k
}
18514
0
inline void Peeloff::set_s(::FileDescriptor value) {
18515
0
  _internal_set_s(value);
18516
0
  // @@protoc_insertion_point(field_set:Peeloff.s)
18517
0
}
18518
18519
// optional .SaeAssocID aid = 2;
18520
0
inline bool Peeloff::_internal_has_aid() const {
18521
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18522
0
  return value;
18523
0
}
18524
0
inline bool Peeloff::has_aid() const {
18525
0
  return _internal_has_aid();
18526
0
}
18527
0
inline void Peeloff::clear_aid() {
18528
0
  aid_ = 0;
18529
0
  _has_bits_[0] &= ~0x00000002u;
18530
0
}
18531
104k
inline ::SaeAssocID Peeloff::_internal_aid() const {
18532
104k
  return static_cast< ::SaeAssocID >(aid_);
18533
104k
}
18534
104k
inline ::SaeAssocID Peeloff::aid() const {
18535
  // @@protoc_insertion_point(field_get:Peeloff.aid)
18536
104k
  return _internal_aid();
18537
104k
}
18538
49.0k
inline void Peeloff::_internal_set_aid(::SaeAssocID value) {
18539
49.0k
  assert(::SaeAssocID_IsValid(value));
18540
0
  _has_bits_[0] |= 0x00000002u;
18541
49.0k
  aid_ = value;
18542
49.0k
}
18543
0
inline void Peeloff::set_aid(::SaeAssocID value) {
18544
0
  _internal_set_aid(value);
18545
0
  // @@protoc_insertion_point(field_set:Peeloff.aid)
18546
0
}
18547
18548
// -------------------------------------------------------------------
18549
18550
// Pipe
18551
18552
// -------------------------------------------------------------------
18553
18554
// Shutdown
18555
18556
// optional .FileDescriptor s = 1;
18557
0
inline bool Shutdown::_internal_has_s() const {
18558
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18559
0
  return value;
18560
0
}
18561
0
inline bool Shutdown::has_s() const {
18562
0
  return _internal_has_s();
18563
0
}
18564
0
inline void Shutdown::clear_s() {
18565
0
  s_ = 0;
18566
0
  _has_bits_[0] &= ~0x00000001u;
18567
0
}
18568
122k
inline ::FileDescriptor Shutdown::_internal_s() const {
18569
122k
  return static_cast< ::FileDescriptor >(s_);
18570
122k
}
18571
122k
inline ::FileDescriptor Shutdown::s() const {
18572
  // @@protoc_insertion_point(field_get:Shutdown.s)
18573
122k
  return _internal_s();
18574
122k
}
18575
76.6k
inline void Shutdown::_internal_set_s(::FileDescriptor value) {
18576
76.6k
  assert(::FileDescriptor_IsValid(value));
18577
0
  _has_bits_[0] |= 0x00000001u;
18578
76.6k
  s_ = value;
18579
76.6k
}
18580
0
inline void Shutdown::set_s(::FileDescriptor value) {
18581
0
  _internal_set_s(value);
18582
0
  // @@protoc_insertion_point(field_set:Shutdown.s)
18583
0
}
18584
18585
// optional .ShutdownHow how = 2;
18586
0
inline bool Shutdown::_internal_has_how() const {
18587
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18588
0
  return value;
18589
0
}
18590
0
inline bool Shutdown::has_how() const {
18591
0
  return _internal_has_how();
18592
0
}
18593
0
inline void Shutdown::clear_how() {
18594
0
  how_ = 0;
18595
0
  _has_bits_[0] &= ~0x00000002u;
18596
0
}
18597
122k
inline ::ShutdownHow Shutdown::_internal_how() const {
18598
122k
  return static_cast< ::ShutdownHow >(how_);
18599
122k
}
18600
122k
inline ::ShutdownHow Shutdown::how() const {
18601
  // @@protoc_insertion_point(field_get:Shutdown.how)
18602
122k
  return _internal_how();
18603
122k
}
18604
48.2k
inline void Shutdown::_internal_set_how(::ShutdownHow value) {
18605
48.2k
  assert(::ShutdownHow_IsValid(value));
18606
0
  _has_bits_[0] |= 0x00000002u;
18607
48.2k
  how_ = value;
18608
48.2k
}
18609
0
inline void Shutdown::set_how(::ShutdownHow value) {
18610
0
  _internal_set_how(value);
18611
0
  // @@protoc_insertion_point(field_set:Shutdown.how)
18612
0
}
18613
18614
// -------------------------------------------------------------------
18615
18616
// Recvfrom
18617
18618
// optional .FileDescriptor s = 1;
18619
0
inline bool Recvfrom::_internal_has_s() const {
18620
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
18621
0
  return value;
18622
0
}
18623
0
inline bool Recvfrom::has_s() const {
18624
0
  return _internal_has_s();
18625
0
}
18626
0
inline void Recvfrom::clear_s() {
18627
0
  s_ = 0;
18628
0
  _has_bits_[0] &= ~0x00000004u;
18629
0
}
18630
75.7k
inline ::FileDescriptor Recvfrom::_internal_s() const {
18631
75.7k
  return static_cast< ::FileDescriptor >(s_);
18632
75.7k
}
18633
75.7k
inline ::FileDescriptor Recvfrom::s() const {
18634
  // @@protoc_insertion_point(field_get:Recvfrom.s)
18635
75.7k
  return _internal_s();
18636
75.7k
}
18637
62.1k
inline void Recvfrom::_internal_set_s(::FileDescriptor value) {
18638
62.1k
  assert(::FileDescriptor_IsValid(value));
18639
0
  _has_bits_[0] |= 0x00000004u;
18640
62.1k
  s_ = value;
18641
62.1k
}
18642
0
inline void Recvfrom::set_s(::FileDescriptor value) {
18643
0
  _internal_set_s(value);
18644
0
  // @@protoc_insertion_point(field_set:Recvfrom.s)
18645
0
}
18646
18647
// optional bytes buf = 2;
18648
0
inline bool Recvfrom::_internal_has_buf() const {
18649
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18650
0
  return value;
18651
0
}
18652
0
inline bool Recvfrom::has_buf() const {
18653
0
  return _internal_has_buf();
18654
0
}
18655
0
inline void Recvfrom::clear_buf() {
18656
0
  buf_.ClearToEmpty();
18657
0
  _has_bits_[0] &= ~0x00000001u;
18658
0
}
18659
151k
inline const std::string& Recvfrom::buf() const {
18660
  // @@protoc_insertion_point(field_get:Recvfrom.buf)
18661
151k
  return _internal_buf();
18662
151k
}
18663
template <typename ArgT0, typename... ArgT>
18664
inline PROTOBUF_ALWAYS_INLINE
18665
void Recvfrom::set_buf(ArgT0&& arg0, ArgT... args) {
18666
 _has_bits_[0] |= 0x00000001u;
18667
 buf_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
18668
  // @@protoc_insertion_point(field_set:Recvfrom.buf)
18669
}
18670
0
inline std::string* Recvfrom::mutable_buf() {
18671
0
  std::string* _s = _internal_mutable_buf();
18672
0
  // @@protoc_insertion_point(field_mutable:Recvfrom.buf)
18673
0
  return _s;
18674
0
}
18675
151k
inline const std::string& Recvfrom::_internal_buf() const {
18676
151k
  return buf_.Get();
18677
151k
}
18678
0
inline void Recvfrom::_internal_set_buf(const std::string& value) {
18679
0
  _has_bits_[0] |= 0x00000001u;
18680
0
  buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
18681
0
}
18682
6.26k
inline std::string* Recvfrom::_internal_mutable_buf() {
18683
6.26k
  _has_bits_[0] |= 0x00000001u;
18684
6.26k
  return buf_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
18685
6.26k
}
18686
0
inline std::string* Recvfrom::release_buf() {
18687
0
  // @@protoc_insertion_point(field_release:Recvfrom.buf)
18688
0
  if (!_internal_has_buf()) {
18689
0
    return nullptr;
18690
0
  }
18691
0
  _has_bits_[0] &= ~0x00000001u;
18692
0
  return buf_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
18693
0
}
18694
0
inline void Recvfrom::set_allocated_buf(std::string* buf) {
18695
0
  if (buf != nullptr) {
18696
0
    _has_bits_[0] |= 0x00000001u;
18697
0
  } else {
18698
0
    _has_bits_[0] &= ~0x00000001u;
18699
0
  }
18700
0
  buf_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), buf,
18701
0
      GetArenaForAllocation());
18702
0
  // @@protoc_insertion_point(field_set_allocated:Recvfrom.buf)
18703
0
}
18704
18705
// optional int32 flags = 3;
18706
0
inline bool Recvfrom::_internal_has_flags() const {
18707
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
18708
0
  return value;
18709
0
}
18710
0
inline bool Recvfrom::has_flags() const {
18711
0
  return _internal_has_flags();
18712
0
}
18713
0
inline void Recvfrom::clear_flags() {
18714
0
  flags_ = 0;
18715
0
  _has_bits_[0] &= ~0x00000008u;
18716
0
}
18717
75.7k
inline ::PROTOBUF_NAMESPACE_ID::int32 Recvfrom::_internal_flags() const {
18718
75.7k
  return flags_;
18719
75.7k
}
18720
75.7k
inline ::PROTOBUF_NAMESPACE_ID::int32 Recvfrom::flags() const {
18721
  // @@protoc_insertion_point(field_get:Recvfrom.flags)
18722
75.7k
  return _internal_flags();
18723
75.7k
}
18724
0
inline void Recvfrom::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
18725
0
  _has_bits_[0] |= 0x00000008u;
18726
0
  flags_ = value;
18727
0
}
18728
0
inline void Recvfrom::set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
18729
0
  _internal_set_flags(value);
18730
0
  // @@protoc_insertion_point(field_set:Recvfrom.flags)
18731
0
}
18732
18733
// optional .SockAddr from = 4;
18734
75.7k
inline bool Recvfrom::_internal_has_from() const {
18735
75.7k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18736
75.7k
  PROTOBUF_ASSUME(!value || from_ != nullptr);
18737
75.7k
  return value;
18738
75.7k
}
18739
0
inline bool Recvfrom::has_from() const {
18740
0
  return _internal_has_from();
18741
0
}
18742
0
inline void Recvfrom::clear_from() {
18743
0
  if (from_ != nullptr) from_->Clear();
18744
0
  _has_bits_[0] &= ~0x00000002u;
18745
0
}
18746
75.7k
inline const ::SockAddr& Recvfrom::_internal_from() const {
18747
75.7k
  const ::SockAddr* p = from_;
18748
75.7k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18749
66.3k
      ::_SockAddr_default_instance_);
18750
75.7k
}
18751
75.7k
inline const ::SockAddr& Recvfrom::from() const {
18752
  // @@protoc_insertion_point(field_get:Recvfrom.from)
18753
75.7k
  return _internal_from();
18754
75.7k
}
18755
inline void Recvfrom::unsafe_arena_set_allocated_from(
18756
0
    ::SockAddr* from) {
18757
0
  if (GetArenaForAllocation() == nullptr) {
18758
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(from_);
18759
0
  }
18760
0
  from_ = from;
18761
0
  if (from) {
18762
0
    _has_bits_[0] |= 0x00000002u;
18763
0
  } else {
18764
0
    _has_bits_[0] &= ~0x00000002u;
18765
0
  }
18766
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Recvfrom.from)
18767
0
}
18768
0
inline ::SockAddr* Recvfrom::release_from() {
18769
0
  _has_bits_[0] &= ~0x00000002u;
18770
0
  ::SockAddr* temp = from_;
18771
0
  from_ = nullptr;
18772
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18773
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18774
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18775
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18776
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18777
0
  if (GetArenaForAllocation() != nullptr) {
18778
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18779
0
  }
18780
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18781
0
  return temp;
18782
0
}
18783
0
inline ::SockAddr* Recvfrom::unsafe_arena_release_from() {
18784
0
  // @@protoc_insertion_point(field_release:Recvfrom.from)
18785
0
  _has_bits_[0] &= ~0x00000002u;
18786
0
  ::SockAddr* temp = from_;
18787
0
  from_ = nullptr;
18788
0
  return temp;
18789
0
}
18790
11.0k
inline ::SockAddr* Recvfrom::_internal_mutable_from() {
18791
11.0k
  _has_bits_[0] |= 0x00000002u;
18792
11.0k
  if (from_ == nullptr) {
18793
10.4k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
18794
10.4k
    from_ = p;
18795
10.4k
  }
18796
11.0k
  return from_;
18797
11.0k
}
18798
0
inline ::SockAddr* Recvfrom::mutable_from() {
18799
0
  ::SockAddr* _msg = _internal_mutable_from();
18800
0
  // @@protoc_insertion_point(field_mutable:Recvfrom.from)
18801
0
  return _msg;
18802
0
}
18803
0
inline void Recvfrom::set_allocated_from(::SockAddr* from) {
18804
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
18805
0
  if (message_arena == nullptr) {
18806
0
    delete from_;
18807
0
  }
18808
0
  if (from) {
18809
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18810
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(from);
18811
0
    if (message_arena != submessage_arena) {
18812
0
      from = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18813
0
          message_arena, from, submessage_arena);
18814
0
    }
18815
0
    _has_bits_[0] |= 0x00000002u;
18816
0
  } else {
18817
0
    _has_bits_[0] &= ~0x00000002u;
18818
0
  }
18819
0
  from_ = from;
18820
0
  // @@protoc_insertion_point(field_set_allocated:Recvfrom.from)
18821
0
}
18822
18823
// -------------------------------------------------------------------
18824
18825
// RecvfromNocancel
18826
18827
// optional .FileDescriptor s = 1;
18828
0
inline bool RecvfromNocancel::_internal_has_s() const {
18829
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
18830
0
  return value;
18831
0
}
18832
0
inline bool RecvfromNocancel::has_s() const {
18833
0
  return _internal_has_s();
18834
0
}
18835
0
inline void RecvfromNocancel::clear_s() {
18836
0
  s_ = 0;
18837
0
  _has_bits_[0] &= ~0x00000004u;
18838
0
}
18839
73.8k
inline ::FileDescriptor RecvfromNocancel::_internal_s() const {
18840
73.8k
  return static_cast< ::FileDescriptor >(s_);
18841
73.8k
}
18842
73.8k
inline ::FileDescriptor RecvfromNocancel::s() const {
18843
  // @@protoc_insertion_point(field_get:RecvfromNocancel.s)
18844
73.8k
  return _internal_s();
18845
73.8k
}
18846
50.2k
inline void RecvfromNocancel::_internal_set_s(::FileDescriptor value) {
18847
50.2k
  assert(::FileDescriptor_IsValid(value));
18848
0
  _has_bits_[0] |= 0x00000004u;
18849
50.2k
  s_ = value;
18850
50.2k
}
18851
0
inline void RecvfromNocancel::set_s(::FileDescriptor value) {
18852
0
  _internal_set_s(value);
18853
0
  // @@protoc_insertion_point(field_set:RecvfromNocancel.s)
18854
0
}
18855
18856
// optional bytes buf = 2;
18857
0
inline bool RecvfromNocancel::_internal_has_buf() const {
18858
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18859
0
  return value;
18860
0
}
18861
0
inline bool RecvfromNocancel::has_buf() const {
18862
0
  return _internal_has_buf();
18863
0
}
18864
0
inline void RecvfromNocancel::clear_buf() {
18865
0
  buf_.ClearToEmpty();
18866
0
  _has_bits_[0] &= ~0x00000001u;
18867
0
}
18868
147k
inline const std::string& RecvfromNocancel::buf() const {
18869
  // @@protoc_insertion_point(field_get:RecvfromNocancel.buf)
18870
147k
  return _internal_buf();
18871
147k
}
18872
template <typename ArgT0, typename... ArgT>
18873
inline PROTOBUF_ALWAYS_INLINE
18874
void RecvfromNocancel::set_buf(ArgT0&& arg0, ArgT... args) {
18875
 _has_bits_[0] |= 0x00000001u;
18876
 buf_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
18877
  // @@protoc_insertion_point(field_set:RecvfromNocancel.buf)
18878
}
18879
0
inline std::string* RecvfromNocancel::mutable_buf() {
18880
0
  std::string* _s = _internal_mutable_buf();
18881
0
  // @@protoc_insertion_point(field_mutable:RecvfromNocancel.buf)
18882
0
  return _s;
18883
0
}
18884
147k
inline const std::string& RecvfromNocancel::_internal_buf() const {
18885
147k
  return buf_.Get();
18886
147k
}
18887
0
inline void RecvfromNocancel::_internal_set_buf(const std::string& value) {
18888
0
  _has_bits_[0] |= 0x00000001u;
18889
0
  buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
18890
0
}
18891
19.8k
inline std::string* RecvfromNocancel::_internal_mutable_buf() {
18892
19.8k
  _has_bits_[0] |= 0x00000001u;
18893
19.8k
  return buf_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
18894
19.8k
}
18895
0
inline std::string* RecvfromNocancel::release_buf() {
18896
0
  // @@protoc_insertion_point(field_release:RecvfromNocancel.buf)
18897
0
  if (!_internal_has_buf()) {
18898
0
    return nullptr;
18899
0
  }
18900
0
  _has_bits_[0] &= ~0x00000001u;
18901
0
  return buf_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
18902
0
}
18903
0
inline void RecvfromNocancel::set_allocated_buf(std::string* buf) {
18904
0
  if (buf != nullptr) {
18905
0
    _has_bits_[0] |= 0x00000001u;
18906
0
  } else {
18907
0
    _has_bits_[0] &= ~0x00000001u;
18908
0
  }
18909
0
  buf_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), buf,
18910
0
      GetArenaForAllocation());
18911
0
  // @@protoc_insertion_point(field_set_allocated:RecvfromNocancel.buf)
18912
0
}
18913
18914
// optional int32 flags = 3;
18915
0
inline bool RecvfromNocancel::_internal_has_flags() const {
18916
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
18917
0
  return value;
18918
0
}
18919
0
inline bool RecvfromNocancel::has_flags() const {
18920
0
  return _internal_has_flags();
18921
0
}
18922
0
inline void RecvfromNocancel::clear_flags() {
18923
0
  flags_ = 0;
18924
0
  _has_bits_[0] &= ~0x00000008u;
18925
0
}
18926
73.8k
inline ::PROTOBUF_NAMESPACE_ID::int32 RecvfromNocancel::_internal_flags() const {
18927
73.8k
  return flags_;
18928
73.8k
}
18929
73.8k
inline ::PROTOBUF_NAMESPACE_ID::int32 RecvfromNocancel::flags() const {
18930
  // @@protoc_insertion_point(field_get:RecvfromNocancel.flags)
18931
73.8k
  return _internal_flags();
18932
73.8k
}
18933
0
inline void RecvfromNocancel::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
18934
0
  _has_bits_[0] |= 0x00000008u;
18935
0
  flags_ = value;
18936
0
}
18937
0
inline void RecvfromNocancel::set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
18938
0
  _internal_set_flags(value);
18939
0
  // @@protoc_insertion_point(field_set:RecvfromNocancel.flags)
18940
0
}
18941
18942
// optional .SockAddr from = 4;
18943
73.8k
inline bool RecvfromNocancel::_internal_has_from() const {
18944
73.8k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
18945
73.8k
  PROTOBUF_ASSUME(!value || from_ != nullptr);
18946
73.8k
  return value;
18947
73.8k
}
18948
0
inline bool RecvfromNocancel::has_from() const {
18949
0
  return _internal_has_from();
18950
0
}
18951
0
inline void RecvfromNocancel::clear_from() {
18952
0
  if (from_ != nullptr) from_->Clear();
18953
0
  _has_bits_[0] &= ~0x00000002u;
18954
0
}
18955
73.8k
inline const ::SockAddr& RecvfromNocancel::_internal_from() const {
18956
73.8k
  const ::SockAddr* p = from_;
18957
73.8k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
18958
59.6k
      ::_SockAddr_default_instance_);
18959
73.8k
}
18960
73.8k
inline const ::SockAddr& RecvfromNocancel::from() const {
18961
  // @@protoc_insertion_point(field_get:RecvfromNocancel.from)
18962
73.8k
  return _internal_from();
18963
73.8k
}
18964
inline void RecvfromNocancel::unsafe_arena_set_allocated_from(
18965
0
    ::SockAddr* from) {
18966
0
  if (GetArenaForAllocation() == nullptr) {
18967
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(from_);
18968
0
  }
18969
0
  from_ = from;
18970
0
  if (from) {
18971
0
    _has_bits_[0] |= 0x00000002u;
18972
0
  } else {
18973
0
    _has_bits_[0] &= ~0x00000002u;
18974
0
  }
18975
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:RecvfromNocancel.from)
18976
0
}
18977
0
inline ::SockAddr* RecvfromNocancel::release_from() {
18978
0
  _has_bits_[0] &= ~0x00000002u;
18979
0
  ::SockAddr* temp = from_;
18980
0
  from_ = nullptr;
18981
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
18982
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
18983
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18984
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
18985
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
18986
0
  if (GetArenaForAllocation() != nullptr) {
18987
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18988
0
  }
18989
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
18990
0
  return temp;
18991
0
}
18992
0
inline ::SockAddr* RecvfromNocancel::unsafe_arena_release_from() {
18993
0
  // @@protoc_insertion_point(field_release:RecvfromNocancel.from)
18994
0
  _has_bits_[0] &= ~0x00000002u;
18995
0
  ::SockAddr* temp = from_;
18996
0
  from_ = nullptr;
18997
0
  return temp;
18998
0
}
18999
15.8k
inline ::SockAddr* RecvfromNocancel::_internal_mutable_from() {
19000
15.8k
  _has_bits_[0] |= 0x00000002u;
19001
15.8k
  if (from_ == nullptr) {
19002
15.6k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
19003
15.6k
    from_ = p;
19004
15.6k
  }
19005
15.8k
  return from_;
19006
15.8k
}
19007
0
inline ::SockAddr* RecvfromNocancel::mutable_from() {
19008
0
  ::SockAddr* _msg = _internal_mutable_from();
19009
0
  // @@protoc_insertion_point(field_mutable:RecvfromNocancel.from)
19010
0
  return _msg;
19011
0
}
19012
0
inline void RecvfromNocancel::set_allocated_from(::SockAddr* from) {
19013
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
19014
0
  if (message_arena == nullptr) {
19015
0
    delete from_;
19016
0
  }
19017
0
  if (from) {
19018
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
19019
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(from);
19020
0
    if (message_arena != submessage_arena) {
19021
0
      from = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19022
0
          message_arena, from, submessage_arena);
19023
0
    }
19024
0
    _has_bits_[0] |= 0x00000002u;
19025
0
  } else {
19026
0
    _has_bits_[0] &= ~0x00000002u;
19027
0
  }
19028
0
  from_ = from;
19029
0
  // @@protoc_insertion_point(field_set_allocated:RecvfromNocancel.from)
19030
0
}
19031
19032
// -------------------------------------------------------------------
19033
19034
// Recvmsg
19035
19036
// optional .FileDescriptor s = 1;
19037
0
inline bool Recvmsg::_internal_has_s() const {
19038
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19039
0
  return value;
19040
0
}
19041
0
inline bool Recvmsg::has_s() const {
19042
0
  return _internal_has_s();
19043
0
}
19044
0
inline void Recvmsg::clear_s() {
19045
0
  s_ = 0;
19046
0
  _has_bits_[0] &= ~0x00000001u;
19047
0
}
19048
100k
inline ::FileDescriptor Recvmsg::_internal_s() const {
19049
100k
  return static_cast< ::FileDescriptor >(s_);
19050
100k
}
19051
100k
inline ::FileDescriptor Recvmsg::s() const {
19052
  // @@protoc_insertion_point(field_get:Recvmsg.s)
19053
100k
  return _internal_s();
19054
100k
}
19055
78.2k
inline void Recvmsg::_internal_set_s(::FileDescriptor value) {
19056
78.2k
  assert(::FileDescriptor_IsValid(value));
19057
0
  _has_bits_[0] |= 0x00000001u;
19058
78.2k
  s_ = value;
19059
78.2k
}
19060
0
inline void Recvmsg::set_s(::FileDescriptor value) {
19061
0
  _internal_set_s(value);
19062
0
  // @@protoc_insertion_point(field_set:Recvmsg.s)
19063
0
}
19064
19065
// optional uint32 flags = 2;
19066
0
inline bool Recvmsg::_internal_has_flags() const {
19067
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19068
0
  return value;
19069
0
}
19070
0
inline bool Recvmsg::has_flags() const {
19071
0
  return _internal_has_flags();
19072
0
}
19073
0
inline void Recvmsg::clear_flags() {
19074
0
  flags_ = 0u;
19075
0
  _has_bits_[0] &= ~0x00000002u;
19076
0
}
19077
100k
inline ::PROTOBUF_NAMESPACE_ID::uint32 Recvmsg::_internal_flags() const {
19078
100k
  return flags_;
19079
100k
}
19080
100k
inline ::PROTOBUF_NAMESPACE_ID::uint32 Recvmsg::flags() const {
19081
  // @@protoc_insertion_point(field_get:Recvmsg.flags)
19082
100k
  return _internal_flags();
19083
100k
}
19084
0
inline void Recvmsg::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19085
0
  _has_bits_[0] |= 0x00000002u;
19086
0
  flags_ = value;
19087
0
}
19088
0
inline void Recvmsg::set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19089
0
  _internal_set_flags(value);
19090
0
  // @@protoc_insertion_point(field_set:Recvmsg.flags)
19091
0
}
19092
19093
// -------------------------------------------------------------------
19094
19095
// Sendmsg
19096
19097
// optional .FileDescriptor s = 1;
19098
0
inline bool Sendmsg::_internal_has_s() const {
19099
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19100
0
  return value;
19101
0
}
19102
0
inline bool Sendmsg::has_s() const {
19103
0
  return _internal_has_s();
19104
0
}
19105
0
inline void Sendmsg::clear_s() {
19106
0
  s_ = 0;
19107
0
  _has_bits_[0] &= ~0x00000002u;
19108
0
}
19109
0
inline ::FileDescriptor Sendmsg::_internal_s() const {
19110
0
  return static_cast< ::FileDescriptor >(s_);
19111
0
}
19112
0
inline ::FileDescriptor Sendmsg::s() const {
19113
0
  // @@protoc_insertion_point(field_get:Sendmsg.s)
19114
0
  return _internal_s();
19115
0
}
19116
0
inline void Sendmsg::_internal_set_s(::FileDescriptor value) {
19117
0
  assert(::FileDescriptor_IsValid(value));
19118
0
  _has_bits_[0] |= 0x00000002u;
19119
0
  s_ = value;
19120
0
}
19121
0
inline void Sendmsg::set_s(::FileDescriptor value) {
19122
0
  _internal_set_s(value);
19123
0
  // @@protoc_insertion_point(field_set:Sendmsg.s)
19124
0
}
19125
19126
// optional bytes msg = 2;
19127
0
inline bool Sendmsg::_internal_has_msg() const {
19128
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19129
0
  return value;
19130
0
}
19131
0
inline bool Sendmsg::has_msg() const {
19132
0
  return _internal_has_msg();
19133
0
}
19134
0
inline void Sendmsg::clear_msg() {
19135
0
  msg_.ClearToEmpty();
19136
0
  _has_bits_[0] &= ~0x00000001u;
19137
0
}
19138
0
inline const std::string& Sendmsg::msg() const {
19139
0
  // @@protoc_insertion_point(field_get:Sendmsg.msg)
19140
0
  return _internal_msg();
19141
0
}
19142
template <typename ArgT0, typename... ArgT>
19143
inline PROTOBUF_ALWAYS_INLINE
19144
void Sendmsg::set_msg(ArgT0&& arg0, ArgT... args) {
19145
 _has_bits_[0] |= 0x00000001u;
19146
 msg_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
19147
  // @@protoc_insertion_point(field_set:Sendmsg.msg)
19148
}
19149
0
inline std::string* Sendmsg::mutable_msg() {
19150
0
  std::string* _s = _internal_mutable_msg();
19151
0
  // @@protoc_insertion_point(field_mutable:Sendmsg.msg)
19152
0
  return _s;
19153
0
}
19154
0
inline const std::string& Sendmsg::_internal_msg() const {
19155
0
  return msg_.Get();
19156
0
}
19157
0
inline void Sendmsg::_internal_set_msg(const std::string& value) {
19158
0
  _has_bits_[0] |= 0x00000001u;
19159
0
  msg_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
19160
0
}
19161
0
inline std::string* Sendmsg::_internal_mutable_msg() {
19162
0
  _has_bits_[0] |= 0x00000001u;
19163
0
  return msg_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
19164
0
}
19165
0
inline std::string* Sendmsg::release_msg() {
19166
0
  // @@protoc_insertion_point(field_release:Sendmsg.msg)
19167
0
  if (!_internal_has_msg()) {
19168
0
    return nullptr;
19169
0
  }
19170
0
  _has_bits_[0] &= ~0x00000001u;
19171
0
  return msg_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
19172
0
}
19173
0
inline void Sendmsg::set_allocated_msg(std::string* msg) {
19174
0
  if (msg != nullptr) {
19175
0
    _has_bits_[0] |= 0x00000001u;
19176
0
  } else {
19177
0
    _has_bits_[0] &= ~0x00000001u;
19178
0
  }
19179
0
  msg_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg,
19180
0
      GetArenaForAllocation());
19181
0
  // @@protoc_insertion_point(field_set_allocated:Sendmsg.msg)
19182
0
}
19183
19184
// optional uint32 flags = 3;
19185
0
inline bool Sendmsg::_internal_has_flags() const {
19186
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
19187
0
  return value;
19188
0
}
19189
0
inline bool Sendmsg::has_flags() const {
19190
0
  return _internal_has_flags();
19191
0
}
19192
0
inline void Sendmsg::clear_flags() {
19193
0
  flags_ = 0u;
19194
0
  _has_bits_[0] &= ~0x00000004u;
19195
0
}
19196
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Sendmsg::_internal_flags() const {
19197
0
  return flags_;
19198
0
}
19199
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Sendmsg::flags() const {
19200
0
  // @@protoc_insertion_point(field_get:Sendmsg.flags)
19201
0
  return _internal_flags();
19202
0
}
19203
0
inline void Sendmsg::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19204
0
  _has_bits_[0] |= 0x00000004u;
19205
0
  flags_ = value;
19206
0
}
19207
0
inline void Sendmsg::set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19208
0
  _internal_set_flags(value);
19209
0
  // @@protoc_insertion_point(field_set:Sendmsg.flags)
19210
0
}
19211
19212
// -------------------------------------------------------------------
19213
19214
// Sendto
19215
19216
// optional .FileDescriptor s = 1;
19217
0
inline bool Sendto::_internal_has_s() const {
19218
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
19219
0
  return value;
19220
0
}
19221
0
inline bool Sendto::has_s() const {
19222
0
  return _internal_has_s();
19223
0
}
19224
0
inline void Sendto::clear_s() {
19225
0
  s_ = 0;
19226
0
  _has_bits_[0] &= ~0x00000004u;
19227
0
}
19228
183k
inline ::FileDescriptor Sendto::_internal_s() const {
19229
183k
  return static_cast< ::FileDescriptor >(s_);
19230
183k
}
19231
183k
inline ::FileDescriptor Sendto::s() const {
19232
  // @@protoc_insertion_point(field_get:Sendto.s)
19233
183k
  return _internal_s();
19234
183k
}
19235
77.6k
inline void Sendto::_internal_set_s(::FileDescriptor value) {
19236
77.6k
  assert(::FileDescriptor_IsValid(value));
19237
0
  _has_bits_[0] |= 0x00000004u;
19238
77.6k
  s_ = value;
19239
77.6k
}
19240
0
inline void Sendto::set_s(::FileDescriptor value) {
19241
0
  _internal_set_s(value);
19242
0
  // @@protoc_insertion_point(field_set:Sendto.s)
19243
0
}
19244
19245
// optional bytes buf = 2;
19246
0
inline bool Sendto::_internal_has_buf() const {
19247
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19248
0
  return value;
19249
0
}
19250
0
inline bool Sendto::has_buf() const {
19251
0
  return _internal_has_buf();
19252
0
}
19253
0
inline void Sendto::clear_buf() {
19254
0
  buf_.ClearToEmpty();
19255
0
  _has_bits_[0] &= ~0x00000001u;
19256
0
}
19257
366k
inline const std::string& Sendto::buf() const {
19258
  // @@protoc_insertion_point(field_get:Sendto.buf)
19259
366k
  return _internal_buf();
19260
366k
}
19261
template <typename ArgT0, typename... ArgT>
19262
inline PROTOBUF_ALWAYS_INLINE
19263
void Sendto::set_buf(ArgT0&& arg0, ArgT... args) {
19264
 _has_bits_[0] |= 0x00000001u;
19265
 buf_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
19266
  // @@protoc_insertion_point(field_set:Sendto.buf)
19267
}
19268
0
inline std::string* Sendto::mutable_buf() {
19269
0
  std::string* _s = _internal_mutable_buf();
19270
0
  // @@protoc_insertion_point(field_mutable:Sendto.buf)
19271
0
  return _s;
19272
0
}
19273
366k
inline const std::string& Sendto::_internal_buf() const {
19274
366k
  return buf_.Get();
19275
366k
}
19276
0
inline void Sendto::_internal_set_buf(const std::string& value) {
19277
0
  _has_bits_[0] |= 0x00000001u;
19278
0
  buf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
19279
0
}
19280
19.3k
inline std::string* Sendto::_internal_mutable_buf() {
19281
19.3k
  _has_bits_[0] |= 0x00000001u;
19282
19.3k
  return buf_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
19283
19.3k
}
19284
0
inline std::string* Sendto::release_buf() {
19285
0
  // @@protoc_insertion_point(field_release:Sendto.buf)
19286
0
  if (!_internal_has_buf()) {
19287
0
    return nullptr;
19288
0
  }
19289
0
  _has_bits_[0] &= ~0x00000001u;
19290
0
  return buf_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
19291
0
}
19292
0
inline void Sendto::set_allocated_buf(std::string* buf) {
19293
0
  if (buf != nullptr) {
19294
0
    _has_bits_[0] |= 0x00000001u;
19295
0
  } else {
19296
0
    _has_bits_[0] &= ~0x00000001u;
19297
0
  }
19298
0
  buf_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), buf,
19299
0
      GetArenaForAllocation());
19300
0
  // @@protoc_insertion_point(field_set_allocated:Sendto.buf)
19301
0
}
19302
19303
// optional int32 flags = 3;
19304
0
inline bool Sendto::_internal_has_flags() const {
19305
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
19306
0
  return value;
19307
0
}
19308
0
inline bool Sendto::has_flags() const {
19309
0
  return _internal_has_flags();
19310
0
}
19311
0
inline void Sendto::clear_flags() {
19312
0
  flags_ = 0;
19313
0
  _has_bits_[0] &= ~0x00000008u;
19314
0
}
19315
183k
inline ::PROTOBUF_NAMESPACE_ID::int32 Sendto::_internal_flags() const {
19316
183k
  return flags_;
19317
183k
}
19318
183k
inline ::PROTOBUF_NAMESPACE_ID::int32 Sendto::flags() const {
19319
  // @@protoc_insertion_point(field_get:Sendto.flags)
19320
183k
  return _internal_flags();
19321
183k
}
19322
0
inline void Sendto::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
19323
0
  _has_bits_[0] |= 0x00000008u;
19324
0
  flags_ = value;
19325
0
}
19326
0
inline void Sendto::set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
19327
0
  _internal_set_flags(value);
19328
0
  // @@protoc_insertion_point(field_set:Sendto.flags)
19329
0
}
19330
19331
// optional .SockAddr to = 4;
19332
183k
inline bool Sendto::_internal_has_to() const {
19333
183k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19334
183k
  PROTOBUF_ASSUME(!value || to_ != nullptr);
19335
183k
  return value;
19336
183k
}
19337
0
inline bool Sendto::has_to() const {
19338
0
  return _internal_has_to();
19339
0
}
19340
0
inline void Sendto::clear_to() {
19341
0
  if (to_ != nullptr) to_->Clear();
19342
0
  _has_bits_[0] &= ~0x00000002u;
19343
0
}
19344
183k
inline const ::SockAddr& Sendto::_internal_to() const {
19345
183k
  const ::SockAddr* p = to_;
19346
183k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
19347
133k
      ::_SockAddr_default_instance_);
19348
183k
}
19349
183k
inline const ::SockAddr& Sendto::to() const {
19350
  // @@protoc_insertion_point(field_get:Sendto.to)
19351
183k
  return _internal_to();
19352
183k
}
19353
inline void Sendto::unsafe_arena_set_allocated_to(
19354
0
    ::SockAddr* to) {
19355
0
  if (GetArenaForAllocation() == nullptr) {
19356
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(to_);
19357
0
  }
19358
0
  to_ = to;
19359
0
  if (to) {
19360
0
    _has_bits_[0] |= 0x00000002u;
19361
0
  } else {
19362
0
    _has_bits_[0] &= ~0x00000002u;
19363
0
  }
19364
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Sendto.to)
19365
0
}
19366
0
inline ::SockAddr* Sendto::release_to() {
19367
0
  _has_bits_[0] &= ~0x00000002u;
19368
0
  ::SockAddr* temp = to_;
19369
0
  to_ = nullptr;
19370
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
19371
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
19372
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19373
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
19374
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
19375
0
  if (GetArenaForAllocation() != nullptr) {
19376
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19377
0
  }
19378
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
19379
0
  return temp;
19380
0
}
19381
0
inline ::SockAddr* Sendto::unsafe_arena_release_to() {
19382
0
  // @@protoc_insertion_point(field_release:Sendto.to)
19383
0
  _has_bits_[0] &= ~0x00000002u;
19384
0
  ::SockAddr* temp = to_;
19385
0
  to_ = nullptr;
19386
0
  return temp;
19387
0
}
19388
54.0k
inline ::SockAddr* Sendto::_internal_mutable_to() {
19389
54.0k
  _has_bits_[0] |= 0x00000002u;
19390
54.0k
  if (to_ == nullptr) {
19391
53.8k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
19392
53.8k
    to_ = p;
19393
53.8k
  }
19394
54.0k
  return to_;
19395
54.0k
}
19396
0
inline ::SockAddr* Sendto::mutable_to() {
19397
0
  ::SockAddr* _msg = _internal_mutable_to();
19398
0
  // @@protoc_insertion_point(field_mutable:Sendto.to)
19399
0
  return _msg;
19400
0
}
19401
0
inline void Sendto::set_allocated_to(::SockAddr* to) {
19402
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
19403
0
  if (message_arena == nullptr) {
19404
0
    delete to_;
19405
0
  }
19406
0
  if (to) {
19407
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
19408
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(to);
19409
0
    if (message_arena != submessage_arena) {
19410
0
      to = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19411
0
          message_arena, to, submessage_arena);
19412
0
    }
19413
0
    _has_bits_[0] |= 0x00000002u;
19414
0
  } else {
19415
0
    _has_bits_[0] &= ~0x00000002u;
19416
0
  }
19417
0
  to_ = to;
19418
0
  // @@protoc_insertion_point(field_set_allocated:Sendto.to)
19419
0
}
19420
19421
// -------------------------------------------------------------------
19422
19423
// Socketpair
19424
19425
// optional .Domain domain = 1;
19426
0
inline bool Socketpair::_internal_has_domain() const {
19427
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19428
0
  return value;
19429
0
}
19430
0
inline bool Socketpair::has_domain() const {
19431
0
  return _internal_has_domain();
19432
0
}
19433
0
inline void Socketpair::clear_domain() {
19434
0
  domain_ = 0;
19435
0
  _has_bits_[0] &= ~0x00000001u;
19436
0
}
19437
1.96M
inline ::Domain Socketpair::_internal_domain() const {
19438
1.96M
  return static_cast< ::Domain >(domain_);
19439
1.96M
}
19440
1.96M
inline ::Domain Socketpair::domain() const {
19441
  // @@protoc_insertion_point(field_get:Socketpair.domain)
19442
1.96M
  return _internal_domain();
19443
1.96M
}
19444
1.90M
inline void Socketpair::_internal_set_domain(::Domain value) {
19445
1.90M
  assert(::Domain_IsValid(value));
19446
0
  _has_bits_[0] |= 0x00000001u;
19447
1.90M
  domain_ = value;
19448
1.90M
}
19449
0
inline void Socketpair::set_domain(::Domain value) {
19450
0
  _internal_set_domain(value);
19451
0
  // @@protoc_insertion_point(field_set:Socketpair.domain)
19452
0
}
19453
19454
// optional .SoType type = 2;
19455
0
inline bool Socketpair::_internal_has_type() const {
19456
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
19457
0
  return value;
19458
0
}
19459
0
inline bool Socketpair::has_type() const {
19460
0
  return _internal_has_type();
19461
0
}
19462
0
inline void Socketpair::clear_type() {
19463
0
  type_ = 1;
19464
0
  _has_bits_[0] &= ~0x00000004u;
19465
0
}
19466
1.96M
inline ::SoType Socketpair::_internal_type() const {
19467
1.96M
  return static_cast< ::SoType >(type_);
19468
1.96M
}
19469
1.96M
inline ::SoType Socketpair::type() const {
19470
  // @@protoc_insertion_point(field_get:Socketpair.type)
19471
1.96M
  return _internal_type();
19472
1.96M
}
19473
1.35M
inline void Socketpair::_internal_set_type(::SoType value) {
19474
1.35M
  assert(::SoType_IsValid(value));
19475
0
  _has_bits_[0] |= 0x00000004u;
19476
1.35M
  type_ = value;
19477
1.35M
}
19478
0
inline void Socketpair::set_type(::SoType value) {
19479
0
  _internal_set_type(value);
19480
0
  // @@protoc_insertion_point(field_set:Socketpair.type)
19481
0
}
19482
19483
// optional .Protocol protocol = 3;
19484
0
inline bool Socketpair::_internal_has_protocol() const {
19485
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19486
0
  return value;
19487
0
}
19488
0
inline bool Socketpair::has_protocol() const {
19489
0
  return _internal_has_protocol();
19490
0
}
19491
0
inline void Socketpair::clear_protocol() {
19492
0
  protocol_ = 0;
19493
0
  _has_bits_[0] &= ~0x00000002u;
19494
0
}
19495
1.96M
inline ::Protocol Socketpair::_internal_protocol() const {
19496
1.96M
  return static_cast< ::Protocol >(protocol_);
19497
1.96M
}
19498
1.96M
inline ::Protocol Socketpair::protocol() const {
19499
  // @@protoc_insertion_point(field_get:Socketpair.protocol)
19500
1.96M
  return _internal_protocol();
19501
1.96M
}
19502
508k
inline void Socketpair::_internal_set_protocol(::Protocol value) {
19503
508k
  assert(::Protocol_IsValid(value));
19504
0
  _has_bits_[0] |= 0x00000002u;
19505
508k
  protocol_ = value;
19506
508k
}
19507
0
inline void Socketpair::set_protocol(::Protocol value) {
19508
0
  _internal_set_protocol(value);
19509
0
  // @@protoc_insertion_point(field_set:Socketpair.protocol)
19510
0
}
19511
19512
// -------------------------------------------------------------------
19513
19514
// NecpSessionOpen
19515
19516
// -------------------------------------------------------------------
19517
19518
// NecpSessionAction
19519
19520
// optional .FileDescriptor necp_fd = 1;
19521
0
inline bool NecpSessionAction::_internal_has_necp_fd() const {
19522
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19523
0
  return value;
19524
0
}
19525
0
inline bool NecpSessionAction::has_necp_fd() const {
19526
0
  return _internal_has_necp_fd();
19527
0
}
19528
0
inline void NecpSessionAction::clear_necp_fd() {
19529
0
  necp_fd_ = 0;
19530
0
  _has_bits_[0] &= ~0x00000002u;
19531
0
}
19532
0
inline ::FileDescriptor NecpSessionAction::_internal_necp_fd() const {
19533
0
  return static_cast< ::FileDescriptor >(necp_fd_);
19534
0
}
19535
0
inline ::FileDescriptor NecpSessionAction::necp_fd() const {
19536
0
  // @@protoc_insertion_point(field_get:NecpSessionAction.necp_fd)
19537
0
  return _internal_necp_fd();
19538
0
}
19539
42.6k
inline void NecpSessionAction::_internal_set_necp_fd(::FileDescriptor value) {
19540
42.6k
  assert(::FileDescriptor_IsValid(value));
19541
0
  _has_bits_[0] |= 0x00000002u;
19542
42.6k
  necp_fd_ = value;
19543
42.6k
}
19544
0
inline void NecpSessionAction::set_necp_fd(::FileDescriptor value) {
19545
0
  _internal_set_necp_fd(value);
19546
0
  // @@protoc_insertion_point(field_set:NecpSessionAction.necp_fd)
19547
0
}
19548
19549
// optional .NecpSessionActionNumber action = 2;
19550
0
inline bool NecpSessionAction::_internal_has_action() const {
19551
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
19552
0
  return value;
19553
0
}
19554
0
inline bool NecpSessionAction::has_action() const {
19555
0
  return _internal_has_action();
19556
0
}
19557
0
inline void NecpSessionAction::clear_action() {
19558
0
  action_ = 1;
19559
0
  _has_bits_[0] &= ~0x00000008u;
19560
0
}
19561
0
inline ::NecpSessionActionNumber NecpSessionAction::_internal_action() const {
19562
0
  return static_cast< ::NecpSessionActionNumber >(action_);
19563
0
}
19564
0
inline ::NecpSessionActionNumber NecpSessionAction::action() const {
19565
0
  // @@protoc_insertion_point(field_get:NecpSessionAction.action)
19566
0
  return _internal_action();
19567
0
}
19568
71.4k
inline void NecpSessionAction::_internal_set_action(::NecpSessionActionNumber value) {
19569
71.4k
  assert(::NecpSessionActionNumber_IsValid(value));
19570
0
  _has_bits_[0] |= 0x00000008u;
19571
71.4k
  action_ = value;
19572
71.4k
}
19573
0
inline void NecpSessionAction::set_action(::NecpSessionActionNumber value) {
19574
0
  _internal_set_action(value);
19575
0
  // @@protoc_insertion_point(field_set:NecpSessionAction.action)
19576
0
}
19577
19578
// optional bytes in_buffer = 3;
19579
0
inline bool NecpSessionAction::_internal_has_in_buffer() const {
19580
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19581
0
  return value;
19582
0
}
19583
0
inline bool NecpSessionAction::has_in_buffer() const {
19584
0
  return _internal_has_in_buffer();
19585
0
}
19586
0
inline void NecpSessionAction::clear_in_buffer() {
19587
0
  in_buffer_.ClearToEmpty();
19588
0
  _has_bits_[0] &= ~0x00000001u;
19589
0
}
19590
0
inline const std::string& NecpSessionAction::in_buffer() const {
19591
0
  // @@protoc_insertion_point(field_get:NecpSessionAction.in_buffer)
19592
0
  return _internal_in_buffer();
19593
0
}
19594
template <typename ArgT0, typename... ArgT>
19595
inline PROTOBUF_ALWAYS_INLINE
19596
void NecpSessionAction::set_in_buffer(ArgT0&& arg0, ArgT... args) {
19597
 _has_bits_[0] |= 0x00000001u;
19598
 in_buffer_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
19599
  // @@protoc_insertion_point(field_set:NecpSessionAction.in_buffer)
19600
}
19601
0
inline std::string* NecpSessionAction::mutable_in_buffer() {
19602
0
  std::string* _s = _internal_mutable_in_buffer();
19603
0
  // @@protoc_insertion_point(field_mutable:NecpSessionAction.in_buffer)
19604
0
  return _s;
19605
0
}
19606
0
inline const std::string& NecpSessionAction::_internal_in_buffer() const {
19607
0
  return in_buffer_.Get();
19608
0
}
19609
0
inline void NecpSessionAction::_internal_set_in_buffer(const std::string& value) {
19610
0
  _has_bits_[0] |= 0x00000001u;
19611
0
  in_buffer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
19612
0
}
19613
22.6k
inline std::string* NecpSessionAction::_internal_mutable_in_buffer() {
19614
22.6k
  _has_bits_[0] |= 0x00000001u;
19615
22.6k
  return in_buffer_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
19616
22.6k
}
19617
0
inline std::string* NecpSessionAction::release_in_buffer() {
19618
0
  // @@protoc_insertion_point(field_release:NecpSessionAction.in_buffer)
19619
0
  if (!_internal_has_in_buffer()) {
19620
0
    return nullptr;
19621
0
  }
19622
0
  _has_bits_[0] &= ~0x00000001u;
19623
0
  return in_buffer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
19624
0
}
19625
0
inline void NecpSessionAction::set_allocated_in_buffer(std::string* in_buffer) {
19626
0
  if (in_buffer != nullptr) {
19627
0
    _has_bits_[0] |= 0x00000001u;
19628
0
  } else {
19629
0
    _has_bits_[0] &= ~0x00000001u;
19630
0
  }
19631
0
  in_buffer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), in_buffer,
19632
0
      GetArenaForAllocation());
19633
0
  // @@protoc_insertion_point(field_set_allocated:NecpSessionAction.in_buffer)
19634
0
}
19635
19636
// optional uint32 out_buffer_size = 4;
19637
0
inline bool NecpSessionAction::_internal_has_out_buffer_size() const {
19638
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
19639
0
  return value;
19640
0
}
19641
0
inline bool NecpSessionAction::has_out_buffer_size() const {
19642
0
  return _internal_has_out_buffer_size();
19643
0
}
19644
0
inline void NecpSessionAction::clear_out_buffer_size() {
19645
0
  out_buffer_size_ = 0u;
19646
0
  _has_bits_[0] &= ~0x00000004u;
19647
0
}
19648
131k
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpSessionAction::_internal_out_buffer_size() const {
19649
131k
  return out_buffer_size_;
19650
131k
}
19651
131k
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpSessionAction::out_buffer_size() const {
19652
  // @@protoc_insertion_point(field_get:NecpSessionAction.out_buffer_size)
19653
131k
  return _internal_out_buffer_size();
19654
131k
}
19655
0
inline void NecpSessionAction::_internal_set_out_buffer_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19656
0
  _has_bits_[0] |= 0x00000004u;
19657
0
  out_buffer_size_ = value;
19658
0
}
19659
0
inline void NecpSessionAction::set_out_buffer_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
19660
0
  _internal_set_out_buffer_size(value);
19661
0
  // @@protoc_insertion_point(field_set:NecpSessionAction.out_buffer_size)
19662
0
}
19663
19664
// -------------------------------------------------------------------
19665
19666
// NecpMatchPolicy
19667
19668
// optional bytes parameters = 1;
19669
0
inline bool NecpMatchPolicy::_internal_has_parameters() const {
19670
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19671
0
  return value;
19672
0
}
19673
0
inline bool NecpMatchPolicy::has_parameters() const {
19674
0
  return _internal_has_parameters();
19675
0
}
19676
0
inline void NecpMatchPolicy::clear_parameters() {
19677
0
  parameters_.ClearToEmpty();
19678
0
  _has_bits_[0] &= ~0x00000001u;
19679
0
}
19680
191k
inline const std::string& NecpMatchPolicy::parameters() const {
19681
  // @@protoc_insertion_point(field_get:NecpMatchPolicy.parameters)
19682
191k
  return _internal_parameters();
19683
191k
}
19684
template <typename ArgT0, typename... ArgT>
19685
inline PROTOBUF_ALWAYS_INLINE
19686
void NecpMatchPolicy::set_parameters(ArgT0&& arg0, ArgT... args) {
19687
 _has_bits_[0] |= 0x00000001u;
19688
 parameters_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
19689
  // @@protoc_insertion_point(field_set:NecpMatchPolicy.parameters)
19690
}
19691
0
inline std::string* NecpMatchPolicy::mutable_parameters() {
19692
0
  std::string* _s = _internal_mutable_parameters();
19693
0
  // @@protoc_insertion_point(field_mutable:NecpMatchPolicy.parameters)
19694
0
  return _s;
19695
0
}
19696
191k
inline const std::string& NecpMatchPolicy::_internal_parameters() const {
19697
191k
  return parameters_.Get();
19698
191k
}
19699
0
inline void NecpMatchPolicy::_internal_set_parameters(const std::string& value) {
19700
0
  _has_bits_[0] |= 0x00000001u;
19701
0
  parameters_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
19702
0
}
19703
56.5k
inline std::string* NecpMatchPolicy::_internal_mutable_parameters() {
19704
56.5k
  _has_bits_[0] |= 0x00000001u;
19705
56.5k
  return parameters_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
19706
56.5k
}
19707
0
inline std::string* NecpMatchPolicy::release_parameters() {
19708
0
  // @@protoc_insertion_point(field_release:NecpMatchPolicy.parameters)
19709
0
  if (!_internal_has_parameters()) {
19710
0
    return nullptr;
19711
0
  }
19712
0
  _has_bits_[0] &= ~0x00000001u;
19713
0
  return parameters_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
19714
0
}
19715
0
inline void NecpMatchPolicy::set_allocated_parameters(std::string* parameters) {
19716
0
  if (parameters != nullptr) {
19717
0
    _has_bits_[0] |= 0x00000001u;
19718
0
  } else {
19719
0
    _has_bits_[0] &= ~0x00000001u;
19720
0
  }
19721
0
  parameters_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parameters,
19722
0
      GetArenaForAllocation());
19723
0
  // @@protoc_insertion_point(field_set_allocated:NecpMatchPolicy.parameters)
19724
0
}
19725
19726
// -------------------------------------------------------------------
19727
19728
// NecpOpen
19729
19730
// repeated .NecpOpenFlag flags = 1;
19731
0
inline int NecpOpen::_internal_flags_size() const {
19732
0
  return flags_.size();
19733
0
}
19734
0
inline int NecpOpen::flags_size() const {
19735
0
  return _internal_flags_size();
19736
0
}
19737
0
inline void NecpOpen::clear_flags() {
19738
0
  flags_.Clear();
19739
0
}
19740
0
inline ::NecpOpenFlag NecpOpen::_internal_flags(int index) const {
19741
0
  return static_cast< ::NecpOpenFlag >(flags_.Get(index));
19742
0
}
19743
0
inline ::NecpOpenFlag NecpOpen::flags(int index) const {
19744
0
  // @@protoc_insertion_point(field_get:NecpOpen.flags)
19745
0
  return _internal_flags(index);
19746
0
}
19747
0
inline void NecpOpen::set_flags(int index, ::NecpOpenFlag value) {
19748
0
  assert(::NecpOpenFlag_IsValid(value));
19749
0
  flags_.Set(index, value);
19750
0
  // @@protoc_insertion_point(field_set:NecpOpen.flags)
19751
0
}
19752
113k
inline void NecpOpen::_internal_add_flags(::NecpOpenFlag value) {
19753
113k
  assert(::NecpOpenFlag_IsValid(value));
19754
0
  flags_.Add(value);
19755
113k
}
19756
0
inline void NecpOpen::add_flags(::NecpOpenFlag value) {
19757
0
  _internal_add_flags(value);
19758
0
  // @@protoc_insertion_point(field_add:NecpOpen.flags)
19759
0
}
19760
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
19761
0
NecpOpen::flags() const {
19762
0
  // @@protoc_insertion_point(field_list:NecpOpen.flags)
19763
0
  return flags_;
19764
0
}
19765
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
19766
1.50k
NecpOpen::_internal_mutable_flags() {
19767
1.50k
  return &flags_;
19768
1.50k
}
19769
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
19770
0
NecpOpen::mutable_flags() {
19771
0
  // @@protoc_insertion_point(field_mutable_list:NecpOpen.flags)
19772
0
  return _internal_mutable_flags();
19773
0
}
19774
19775
// -------------------------------------------------------------------
19776
19777
// NecpClientAction
19778
19779
// optional .FileDescriptor necp_fd = 1;
19780
0
inline bool NecpClientAction::_internal_has_necp_fd() const {
19781
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
19782
0
  return value;
19783
0
}
19784
0
inline bool NecpClientAction::has_necp_fd() const {
19785
0
  return _internal_has_necp_fd();
19786
0
}
19787
0
inline void NecpClientAction::clear_necp_fd() {
19788
0
  necp_fd_ = 0;
19789
0
  _has_bits_[0] &= ~0x00000001u;
19790
0
}
19791
0
inline ::FileDescriptor NecpClientAction::_internal_necp_fd() const {
19792
0
  return static_cast< ::FileDescriptor >(necp_fd_);
19793
0
}
19794
0
inline ::FileDescriptor NecpClientAction::necp_fd() const {
19795
  // @@protoc_insertion_point(field_get:NecpClientAction.necp_fd)
19796
0
  return _internal_necp_fd();
19797
0
}
19798
65.4k
inline void NecpClientAction::_internal_set_necp_fd(::FileDescriptor value) {
19799
65.4k
  assert(::FileDescriptor_IsValid(value));
19800
0
  _has_bits_[0] |= 0x00000001u;
19801
65.4k
  necp_fd_ = value;
19802
65.4k
}
19803
0
inline void NecpClientAction::set_necp_fd(::FileDescriptor value) {
19804
0
  _internal_set_necp_fd(value);
19805
0
  // @@protoc_insertion_point(field_set:NecpClientAction.necp_fd)
19806
0
}
19807
19808
// optional .NecpClientId client_id = 3;
19809
0
inline bool NecpClientAction::_internal_has_client_id() const {
19810
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19811
0
  return value;
19812
0
}
19813
0
inline bool NecpClientAction::has_client_id() const {
19814
0
  return _internal_has_client_id();
19815
0
}
19816
0
inline void NecpClientAction::clear_client_id() {
19817
0
  client_id_ = 0;
19818
0
  _has_bits_[0] &= ~0x00000002u;
19819
0
}
19820
0
inline ::NecpClientId NecpClientAction::_internal_client_id() const {
19821
0
  return static_cast< ::NecpClientId >(client_id_);
19822
0
}
19823
0
inline ::NecpClientId NecpClientAction::client_id() const {
19824
  // @@protoc_insertion_point(field_get:NecpClientAction.client_id)
19825
0
  return _internal_client_id();
19826
0
}
19827
43.7k
inline void NecpClientAction::_internal_set_client_id(::NecpClientId value) {
19828
43.7k
  assert(::NecpClientId_IsValid(value));
19829
0
  _has_bits_[0] |= 0x00000002u;
19830
43.7k
  client_id_ = value;
19831
43.7k
}
19832
0
inline void NecpClientAction::set_client_id(::NecpClientId value) {
19833
0
  _internal_set_client_id(value);
19834
0
  // @@protoc_insertion_point(field_set:NecpClientAction.client_id)
19835
0
}
19836
19837
// .NecpClientActionAdd add = 5;
19838
8.78k
inline bool NecpClientAction::_internal_has_add() const {
19839
8.78k
  return action_case() == kAdd;
19840
8.78k
}
19841
0
inline bool NecpClientAction::has_add() const {
19842
0
  return _internal_has_add();
19843
0
}
19844
8.23k
inline void NecpClientAction::set_has_add() {
19845
8.23k
  _oneof_case_[0] = kAdd;
19846
8.23k
}
19847
0
inline void NecpClientAction::clear_add() {
19848
0
  if (_internal_has_add()) {
19849
0
    if (GetArenaForAllocation() == nullptr) {
19850
0
      delete action_.add_;
19851
0
    }
19852
0
    clear_has_action();
19853
0
  }
19854
0
}
19855
0
inline ::NecpClientActionAdd* NecpClientAction::release_add() {
19856
0
  // @@protoc_insertion_point(field_release:NecpClientAction.add)
19857
0
  if (_internal_has_add()) {
19858
0
    clear_has_action();
19859
0
      ::NecpClientActionAdd* temp = action_.add_;
19860
0
    if (GetArenaForAllocation() != nullptr) {
19861
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19862
0
    }
19863
0
    action_.add_ = nullptr;
19864
0
    return temp;
19865
0
  } else {
19866
0
    return nullptr;
19867
0
  }
19868
0
}
19869
0
inline const ::NecpClientActionAdd& NecpClientAction::_internal_add() const {
19870
0
  return _internal_has_add()
19871
0
      ? *action_.add_
19872
0
      : reinterpret_cast< ::NecpClientActionAdd&>(::_NecpClientActionAdd_default_instance_);
19873
0
}
19874
0
inline const ::NecpClientActionAdd& NecpClientAction::add() const {
19875
  // @@protoc_insertion_point(field_get:NecpClientAction.add)
19876
0
  return _internal_add();
19877
0
}
19878
0
inline ::NecpClientActionAdd* NecpClientAction::unsafe_arena_release_add() {
19879
0
  // @@protoc_insertion_point(field_unsafe_arena_release:NecpClientAction.add)
19880
0
  if (_internal_has_add()) {
19881
0
    clear_has_action();
19882
0
    ::NecpClientActionAdd* temp = action_.add_;
19883
0
    action_.add_ = nullptr;
19884
0
    return temp;
19885
0
  } else {
19886
0
    return nullptr;
19887
0
  }
19888
0
}
19889
0
inline void NecpClientAction::unsafe_arena_set_allocated_add(::NecpClientActionAdd* add) {
19890
0
  clear_action();
19891
0
  if (add) {
19892
0
    set_has_add();
19893
0
    action_.add_ = add;
19894
0
  }
19895
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NecpClientAction.add)
19896
0
}
19897
8.78k
inline ::NecpClientActionAdd* NecpClientAction::_internal_mutable_add() {
19898
8.78k
  if (!_internal_has_add()) {
19899
8.23k
    clear_action();
19900
8.23k
    set_has_add();
19901
8.23k
    action_.add_ = CreateMaybeMessage< ::NecpClientActionAdd >(GetArenaForAllocation());
19902
8.23k
  }
19903
8.78k
  return action_.add_;
19904
8.78k
}
19905
0
inline ::NecpClientActionAdd* NecpClientAction::mutable_add() {
19906
0
  ::NecpClientActionAdd* _msg = _internal_mutable_add();
19907
0
  // @@protoc_insertion_point(field_mutable:NecpClientAction.add)
19908
0
  return _msg;
19909
0
}
19910
19911
// .NecpClientActionRemove remove = 6;
19912
19.0k
inline bool NecpClientAction::_internal_has_remove() const {
19913
19.0k
  return action_case() == kRemove;
19914
19.0k
}
19915
0
inline bool NecpClientAction::has_remove() const {
19916
0
  return _internal_has_remove();
19917
0
}
19918
18.6k
inline void NecpClientAction::set_has_remove() {
19919
18.6k
  _oneof_case_[0] = kRemove;
19920
18.6k
}
19921
0
inline void NecpClientAction::clear_remove() {
19922
0
  if (_internal_has_remove()) {
19923
0
    if (GetArenaForAllocation() == nullptr) {
19924
0
      delete action_.remove_;
19925
0
    }
19926
0
    clear_has_action();
19927
0
  }
19928
0
}
19929
0
inline ::NecpClientActionRemove* NecpClientAction::release_remove() {
19930
0
  // @@protoc_insertion_point(field_release:NecpClientAction.remove)
19931
0
  if (_internal_has_remove()) {
19932
0
    clear_has_action();
19933
0
      ::NecpClientActionRemove* temp = action_.remove_;
19934
0
    if (GetArenaForAllocation() != nullptr) {
19935
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19936
0
    }
19937
0
    action_.remove_ = nullptr;
19938
0
    return temp;
19939
0
  } else {
19940
0
    return nullptr;
19941
0
  }
19942
0
}
19943
0
inline const ::NecpClientActionRemove& NecpClientAction::_internal_remove() const {
19944
0
  return _internal_has_remove()
19945
0
      ? *action_.remove_
19946
0
      : reinterpret_cast< ::NecpClientActionRemove&>(::_NecpClientActionRemove_default_instance_);
19947
0
}
19948
0
inline const ::NecpClientActionRemove& NecpClientAction::remove() const {
19949
0
  // @@protoc_insertion_point(field_get:NecpClientAction.remove)
19950
0
  return _internal_remove();
19951
0
}
19952
0
inline ::NecpClientActionRemove* NecpClientAction::unsafe_arena_release_remove() {
19953
0
  // @@protoc_insertion_point(field_unsafe_arena_release:NecpClientAction.remove)
19954
0
  if (_internal_has_remove()) {
19955
0
    clear_has_action();
19956
0
    ::NecpClientActionRemove* temp = action_.remove_;
19957
0
    action_.remove_ = nullptr;
19958
0
    return temp;
19959
0
  } else {
19960
0
    return nullptr;
19961
0
  }
19962
0
}
19963
0
inline void NecpClientAction::unsafe_arena_set_allocated_remove(::NecpClientActionRemove* remove) {
19964
0
  clear_action();
19965
0
  if (remove) {
19966
0
    set_has_remove();
19967
0
    action_.remove_ = remove;
19968
0
  }
19969
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NecpClientAction.remove)
19970
0
}
19971
19.0k
inline ::NecpClientActionRemove* NecpClientAction::_internal_mutable_remove() {
19972
19.0k
  if (!_internal_has_remove()) {
19973
18.6k
    clear_action();
19974
18.6k
    set_has_remove();
19975
18.6k
    action_.remove_ = CreateMaybeMessage< ::NecpClientActionRemove >(GetArenaForAllocation());
19976
18.6k
  }
19977
19.0k
  return action_.remove_;
19978
19.0k
}
19979
0
inline ::NecpClientActionRemove* NecpClientAction::mutable_remove() {
19980
0
  ::NecpClientActionRemove* _msg = _internal_mutable_remove();
19981
0
  // @@protoc_insertion_point(field_mutable:NecpClientAction.remove)
19982
0
  return _msg;
19983
0
}
19984
19985
// .NecpClientActionCopyParameters copy_parameters = 7;
19986
6.06k
inline bool NecpClientAction::_internal_has_copy_parameters() const {
19987
6.06k
  return action_case() == kCopyParameters;
19988
6.06k
}
19989
0
inline bool NecpClientAction::has_copy_parameters() const {
19990
0
  return _internal_has_copy_parameters();
19991
0
}
19992
5.26k
inline void NecpClientAction::set_has_copy_parameters() {
19993
5.26k
  _oneof_case_[0] = kCopyParameters;
19994
5.26k
}
19995
0
inline void NecpClientAction::clear_copy_parameters() {
19996
0
  if (_internal_has_copy_parameters()) {
19997
0
    if (GetArenaForAllocation() == nullptr) {
19998
0
      delete action_.copy_parameters_;
19999
0
    }
20000
0
    clear_has_action();
20001
0
  }
20002
0
}
20003
0
inline ::NecpClientActionCopyParameters* NecpClientAction::release_copy_parameters() {
20004
0
  // @@protoc_insertion_point(field_release:NecpClientAction.copy_parameters)
20005
0
  if (_internal_has_copy_parameters()) {
20006
0
    clear_has_action();
20007
0
      ::NecpClientActionCopyParameters* temp = action_.copy_parameters_;
20008
0
    if (GetArenaForAllocation() != nullptr) {
20009
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20010
0
    }
20011
0
    action_.copy_parameters_ = nullptr;
20012
0
    return temp;
20013
0
  } else {
20014
0
    return nullptr;
20015
0
  }
20016
0
}
20017
0
inline const ::NecpClientActionCopyParameters& NecpClientAction::_internal_copy_parameters() const {
20018
0
  return _internal_has_copy_parameters()
20019
0
      ? *action_.copy_parameters_
20020
0
      : reinterpret_cast< ::NecpClientActionCopyParameters&>(::_NecpClientActionCopyParameters_default_instance_);
20021
0
}
20022
0
inline const ::NecpClientActionCopyParameters& NecpClientAction::copy_parameters() const {
20023
  // @@protoc_insertion_point(field_get:NecpClientAction.copy_parameters)
20024
0
  return _internal_copy_parameters();
20025
0
}
20026
0
inline ::NecpClientActionCopyParameters* NecpClientAction::unsafe_arena_release_copy_parameters() {
20027
0
  // @@protoc_insertion_point(field_unsafe_arena_release:NecpClientAction.copy_parameters)
20028
0
  if (_internal_has_copy_parameters()) {
20029
0
    clear_has_action();
20030
0
    ::NecpClientActionCopyParameters* temp = action_.copy_parameters_;
20031
0
    action_.copy_parameters_ = nullptr;
20032
0
    return temp;
20033
0
  } else {
20034
0
    return nullptr;
20035
0
  }
20036
0
}
20037
0
inline void NecpClientAction::unsafe_arena_set_allocated_copy_parameters(::NecpClientActionCopyParameters* copy_parameters) {
20038
0
  clear_action();
20039
0
  if (copy_parameters) {
20040
0
    set_has_copy_parameters();
20041
0
    action_.copy_parameters_ = copy_parameters;
20042
0
  }
20043
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NecpClientAction.copy_parameters)
20044
0
}
20045
6.06k
inline ::NecpClientActionCopyParameters* NecpClientAction::_internal_mutable_copy_parameters() {
20046
6.06k
  if (!_internal_has_copy_parameters()) {
20047
5.26k
    clear_action();
20048
5.26k
    set_has_copy_parameters();
20049
5.26k
    action_.copy_parameters_ = CreateMaybeMessage< ::NecpClientActionCopyParameters >(GetArenaForAllocation());
20050
5.26k
  }
20051
6.06k
  return action_.copy_parameters_;
20052
6.06k
}
20053
0
inline ::NecpClientActionCopyParameters* NecpClientAction::mutable_copy_parameters() {
20054
0
  ::NecpClientActionCopyParameters* _msg = _internal_mutable_copy_parameters();
20055
0
  // @@protoc_insertion_point(field_mutable:NecpClientAction.copy_parameters)
20056
0
  return _msg;
20057
0
}
20058
20059
// .NecpClientActionAgent agent = 11;
20060
7.74k
inline bool NecpClientAction::_internal_has_agent() const {
20061
7.74k
  return action_case() == kAgent;
20062
7.74k
}
20063
0
inline bool NecpClientAction::has_agent() const {
20064
0
  return _internal_has_agent();
20065
0
}
20066
6.98k
inline void NecpClientAction::set_has_agent() {
20067
6.98k
  _oneof_case_[0] = kAgent;
20068
6.98k
}
20069
0
inline void NecpClientAction::clear_agent() {
20070
0
  if (_internal_has_agent()) {
20071
0
    if (GetArenaForAllocation() == nullptr) {
20072
0
      delete action_.agent_;
20073
0
    }
20074
0
    clear_has_action();
20075
0
  }
20076
0
}
20077
0
inline ::NecpClientActionAgent* NecpClientAction::release_agent() {
20078
0
  // @@protoc_insertion_point(field_release:NecpClientAction.agent)
20079
0
  if (_internal_has_agent()) {
20080
0
    clear_has_action();
20081
0
      ::NecpClientActionAgent* temp = action_.agent_;
20082
0
    if (GetArenaForAllocation() != nullptr) {
20083
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20084
0
    }
20085
0
    action_.agent_ = nullptr;
20086
0
    return temp;
20087
0
  } else {
20088
0
    return nullptr;
20089
0
  }
20090
0
}
20091
0
inline const ::NecpClientActionAgent& NecpClientAction::_internal_agent() const {
20092
0
  return _internal_has_agent()
20093
0
      ? *action_.agent_
20094
0
      : reinterpret_cast< ::NecpClientActionAgent&>(::_NecpClientActionAgent_default_instance_);
20095
0
}
20096
0
inline const ::NecpClientActionAgent& NecpClientAction::agent() const {
20097
  // @@protoc_insertion_point(field_get:NecpClientAction.agent)
20098
0
  return _internal_agent();
20099
0
}
20100
0
inline ::NecpClientActionAgent* NecpClientAction::unsafe_arena_release_agent() {
20101
0
  // @@protoc_insertion_point(field_unsafe_arena_release:NecpClientAction.agent)
20102
0
  if (_internal_has_agent()) {
20103
0
    clear_has_action();
20104
0
    ::NecpClientActionAgent* temp = action_.agent_;
20105
0
    action_.agent_ = nullptr;
20106
0
    return temp;
20107
0
  } else {
20108
0
    return nullptr;
20109
0
  }
20110
0
}
20111
0
inline void NecpClientAction::unsafe_arena_set_allocated_agent(::NecpClientActionAgent* agent) {
20112
0
  clear_action();
20113
0
  if (agent) {
20114
0
    set_has_agent();
20115
0
    action_.agent_ = agent;
20116
0
  }
20117
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NecpClientAction.agent)
20118
0
}
20119
7.74k
inline ::NecpClientActionAgent* NecpClientAction::_internal_mutable_agent() {
20120
7.74k
  if (!_internal_has_agent()) {
20121
6.98k
    clear_action();
20122
6.98k
    set_has_agent();
20123
6.98k
    action_.agent_ = CreateMaybeMessage< ::NecpClientActionAgent >(GetArenaForAllocation());
20124
6.98k
  }
20125
7.74k
  return action_.agent_;
20126
7.74k
}
20127
0
inline ::NecpClientActionAgent* NecpClientAction::mutable_agent() {
20128
0
  ::NecpClientActionAgent* _msg = _internal_mutable_agent();
20129
0
  // @@protoc_insertion_point(field_mutable:NecpClientAction.agent)
20130
0
  return _msg;
20131
0
}
20132
20133
115k
inline bool NecpClientAction::has_action() const {
20134
115k
  return action_case() != ACTION_NOT_SET;
20135
115k
}
20136
115k
inline void NecpClientAction::clear_has_action() {
20137
115k
  _oneof_case_[0] = ACTION_NOT_SET;
20138
115k
}
20139
232k
inline NecpClientAction::ActionCase NecpClientAction::action_case() const {
20140
232k
  return NecpClientAction::ActionCase(_oneof_case_[0]);
20141
232k
}
20142
// -------------------------------------------------------------------
20143
20144
// NecpClientActionAdd
20145
20146
// optional bytes buffer = 1;
20147
0
inline bool NecpClientActionAdd::_internal_has_buffer() const {
20148
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20149
0
  return value;
20150
0
}
20151
0
inline bool NecpClientActionAdd::has_buffer() const {
20152
0
  return _internal_has_buffer();
20153
0
}
20154
0
inline void NecpClientActionAdd::clear_buffer() {
20155
0
  buffer_.ClearToEmpty();
20156
0
  _has_bits_[0] &= ~0x00000001u;
20157
0
}
20158
0
inline const std::string& NecpClientActionAdd::buffer() const {
20159
  // @@protoc_insertion_point(field_get:NecpClientActionAdd.buffer)
20160
0
  return _internal_buffer();
20161
0
}
20162
template <typename ArgT0, typename... ArgT>
20163
inline PROTOBUF_ALWAYS_INLINE
20164
void NecpClientActionAdd::set_buffer(ArgT0&& arg0, ArgT... args) {
20165
 _has_bits_[0] |= 0x00000001u;
20166
 buffer_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
20167
  // @@protoc_insertion_point(field_set:NecpClientActionAdd.buffer)
20168
}
20169
0
inline std::string* NecpClientActionAdd::mutable_buffer() {
20170
0
  std::string* _s = _internal_mutable_buffer();
20171
0
  // @@protoc_insertion_point(field_mutable:NecpClientActionAdd.buffer)
20172
0
  return _s;
20173
0
}
20174
0
inline const std::string& NecpClientActionAdd::_internal_buffer() const {
20175
0
  return buffer_.Get();
20176
0
}
20177
0
inline void NecpClientActionAdd::_internal_set_buffer(const std::string& value) {
20178
0
  _has_bits_[0] |= 0x00000001u;
20179
0
  buffer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
20180
0
}
20181
7.28k
inline std::string* NecpClientActionAdd::_internal_mutable_buffer() {
20182
7.28k
  _has_bits_[0] |= 0x00000001u;
20183
7.28k
  return buffer_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
20184
7.28k
}
20185
0
inline std::string* NecpClientActionAdd::release_buffer() {
20186
0
  // @@protoc_insertion_point(field_release:NecpClientActionAdd.buffer)
20187
0
  if (!_internal_has_buffer()) {
20188
0
    return nullptr;
20189
0
  }
20190
0
  _has_bits_[0] &= ~0x00000001u;
20191
0
  return buffer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
20192
0
}
20193
0
inline void NecpClientActionAdd::set_allocated_buffer(std::string* buffer) {
20194
0
  if (buffer != nullptr) {
20195
0
    _has_bits_[0] |= 0x00000001u;
20196
0
  } else {
20197
0
    _has_bits_[0] &= ~0x00000001u;
20198
0
  }
20199
0
  buffer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), buffer,
20200
0
      GetArenaForAllocation());
20201
0
  // @@protoc_insertion_point(field_set_allocated:NecpClientActionAdd.buffer)
20202
0
}
20203
20204
// -------------------------------------------------------------------
20205
20206
// NecpClientActionRemove
20207
20208
// -------------------------------------------------------------------
20209
20210
// NecpClientActionCopyParameters
20211
20212
// optional uint32 copyout_size = 1;
20213
0
inline bool NecpClientActionCopyParameters::_internal_has_copyout_size() const {
20214
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20215
0
  return value;
20216
0
}
20217
0
inline bool NecpClientActionCopyParameters::has_copyout_size() const {
20218
0
  return _internal_has_copyout_size();
20219
0
}
20220
0
inline void NecpClientActionCopyParameters::clear_copyout_size() {
20221
0
  copyout_size_ = 0u;
20222
0
  _has_bits_[0] &= ~0x00000001u;
20223
0
}
20224
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpClientActionCopyParameters::_internal_copyout_size() const {
20225
0
  return copyout_size_;
20226
0
}
20227
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpClientActionCopyParameters::copyout_size() const {
20228
  // @@protoc_insertion_point(field_get:NecpClientActionCopyParameters.copyout_size)
20229
0
  return _internal_copyout_size();
20230
0
}
20231
0
inline void NecpClientActionCopyParameters::_internal_set_copyout_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
20232
0
  _has_bits_[0] |= 0x00000001u;
20233
0
  copyout_size_ = value;
20234
0
}
20235
0
inline void NecpClientActionCopyParameters::set_copyout_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
20236
0
  _internal_set_copyout_size(value);
20237
0
  // @@protoc_insertion_point(field_set:NecpClientActionCopyParameters.copyout_size)
20238
0
}
20239
20240
// -------------------------------------------------------------------
20241
20242
// NecpClientActionAgent
20243
20244
// repeated .NecpTlv necp_tlv = 1;
20245
0
inline int NecpClientActionAgent::_internal_necp_tlv_size() const {
20246
0
  return necp_tlv_.size();
20247
0
}
20248
0
inline int NecpClientActionAgent::necp_tlv_size() const {
20249
0
  return _internal_necp_tlv_size();
20250
0
}
20251
0
inline void NecpClientActionAgent::clear_necp_tlv() {
20252
0
  necp_tlv_.Clear();
20253
0
}
20254
0
inline ::NecpTlv* NecpClientActionAgent::mutable_necp_tlv(int index) {
20255
0
  // @@protoc_insertion_point(field_mutable:NecpClientActionAgent.necp_tlv)
20256
0
  return necp_tlv_.Mutable(index);
20257
0
}
20258
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NecpTlv >*
20259
0
NecpClientActionAgent::mutable_necp_tlv() {
20260
0
  // @@protoc_insertion_point(field_mutable_list:NecpClientActionAgent.necp_tlv)
20261
0
  return &necp_tlv_;
20262
0
}
20263
0
inline const ::NecpTlv& NecpClientActionAgent::_internal_necp_tlv(int index) const {
20264
0
  return necp_tlv_.Get(index);
20265
0
}
20266
0
inline const ::NecpTlv& NecpClientActionAgent::necp_tlv(int index) const {
20267
0
  // @@protoc_insertion_point(field_get:NecpClientActionAgent.necp_tlv)
20268
0
  return _internal_necp_tlv(index);
20269
0
}
20270
134k
inline ::NecpTlv* NecpClientActionAgent::_internal_add_necp_tlv() {
20271
134k
  return necp_tlv_.Add();
20272
134k
}
20273
0
inline ::NecpTlv* NecpClientActionAgent::add_necp_tlv() {
20274
0
  ::NecpTlv* _add = _internal_add_necp_tlv();
20275
0
  // @@protoc_insertion_point(field_add:NecpClientActionAgent.necp_tlv)
20276
0
  return _add;
20277
0
}
20278
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NecpTlv >&
20279
0
NecpClientActionAgent::necp_tlv() const {
20280
  // @@protoc_insertion_point(field_list:NecpClientActionAgent.necp_tlv)
20281
0
  return necp_tlv_;
20282
0
}
20283
20284
// -------------------------------------------------------------------
20285
20286
// NecpTlv
20287
20288
// optional uint32 necp_type = 1;
20289
0
inline bool NecpTlv::_internal_has_necp_type() const {
20290
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
20291
0
  return value;
20292
0
}
20293
0
inline bool NecpTlv::has_necp_type() const {
20294
0
  return _internal_has_necp_type();
20295
0
}
20296
0
inline void NecpTlv::clear_necp_type() {
20297
0
  necp_type_ = 0u;
20298
0
  _has_bits_[0] &= ~0x00000002u;
20299
0
}
20300
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpTlv::_internal_necp_type() const {
20301
0
  return necp_type_;
20302
0
}
20303
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 NecpTlv::necp_type() const {
20304
  // @@protoc_insertion_point(field_get:NecpTlv.necp_type)
20305
0
  return _internal_necp_type();
20306
0
}
20307
0
inline void NecpTlv::_internal_set_necp_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
20308
0
  _has_bits_[0] |= 0x00000002u;
20309
0
  necp_type_ = value;
20310
0
}
20311
0
inline void NecpTlv::set_necp_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
20312
0
  _internal_set_necp_type(value);
20313
0
  // @@protoc_insertion_point(field_set:NecpTlv.necp_type)
20314
0
}
20315
20316
// optional bytes data = 2;
20317
0
inline bool NecpTlv::_internal_has_data() const {
20318
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20319
0
  return value;
20320
0
}
20321
0
inline bool NecpTlv::has_data() const {
20322
0
  return _internal_has_data();
20323
0
}
20324
0
inline void NecpTlv::clear_data() {
20325
0
  data_.ClearToEmpty();
20326
0
  _has_bits_[0] &= ~0x00000001u;
20327
0
}
20328
0
inline const std::string& NecpTlv::data() const {
20329
  // @@protoc_insertion_point(field_get:NecpTlv.data)
20330
0
  return _internal_data();
20331
0
}
20332
template <typename ArgT0, typename... ArgT>
20333
inline PROTOBUF_ALWAYS_INLINE
20334
void NecpTlv::set_data(ArgT0&& arg0, ArgT... args) {
20335
 _has_bits_[0] |= 0x00000001u;
20336
 data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
20337
  // @@protoc_insertion_point(field_set:NecpTlv.data)
20338
}
20339
0
inline std::string* NecpTlv::mutable_data() {
20340
0
  std::string* _s = _internal_mutable_data();
20341
0
  // @@protoc_insertion_point(field_mutable:NecpTlv.data)
20342
0
  return _s;
20343
0
}
20344
0
inline const std::string& NecpTlv::_internal_data() const {
20345
0
  return data_.Get();
20346
0
}
20347
0
inline void NecpTlv::_internal_set_data(const std::string& value) {
20348
0
  _has_bits_[0] |= 0x00000001u;
20349
0
  data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
20350
0
}
20351
2.21k
inline std::string* NecpTlv::_internal_mutable_data() {
20352
2.21k
  _has_bits_[0] |= 0x00000001u;
20353
2.21k
  return data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
20354
2.21k
}
20355
0
inline std::string* NecpTlv::release_data() {
20356
0
  // @@protoc_insertion_point(field_release:NecpTlv.data)
20357
0
  if (!_internal_has_data()) {
20358
0
    return nullptr;
20359
0
  }
20360
0
  _has_bits_[0] &= ~0x00000001u;
20361
0
  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
20362
0
}
20363
0
inline void NecpTlv::set_allocated_data(std::string* data) {
20364
0
  if (data != nullptr) {
20365
0
    _has_bits_[0] |= 0x00000001u;
20366
0
  } else {
20367
0
    _has_bits_[0] &= ~0x00000001u;
20368
0
  }
20369
0
  data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
20370
0
      GetArenaForAllocation());
20371
0
  // @@protoc_insertion_point(field_set_allocated:NecpTlv.data)
20372
0
}
20373
20374
// -------------------------------------------------------------------
20375
20376
// ClearAll
20377
20378
// -------------------------------------------------------------------
20379
20380
// Close
20381
20382
// required .FileDescriptor fd = 1;
20383
0
inline bool Close::_internal_has_fd() const {
20384
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20385
0
  return value;
20386
0
}
20387
0
inline bool Close::has_fd() const {
20388
0
  return _internal_has_fd();
20389
0
}
20390
0
inline void Close::clear_fd() {
20391
0
  fd_ = 0;
20392
0
  _has_bits_[0] &= ~0x00000001u;
20393
0
}
20394
322k
inline ::FileDescriptor Close::_internal_fd() const {
20395
322k
  return static_cast< ::FileDescriptor >(fd_);
20396
322k
}
20397
322k
inline ::FileDescriptor Close::fd() const {
20398
  // @@protoc_insertion_point(field_get:Close.fd)
20399
322k
  return _internal_fd();
20400
322k
}
20401
201k
inline void Close::_internal_set_fd(::FileDescriptor value) {
20402
201k
  assert(::FileDescriptor_IsValid(value));
20403
0
  _has_bits_[0] |= 0x00000001u;
20404
201k
  fd_ = value;
20405
201k
}
20406
0
inline void Close::set_fd(::FileDescriptor value) {
20407
0
  _internal_set_fd(value);
20408
0
  // @@protoc_insertion_point(field_set:Close.fd)
20409
0
}
20410
20411
// -------------------------------------------------------------------
20412
20413
// Accept
20414
20415
// required .SockAddr sockaddr = 1;
20416
163k
inline bool Accept::_internal_has_sockaddr() const {
20417
163k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20418
163k
  PROTOBUF_ASSUME(!value || sockaddr_ != nullptr);
20419
163k
  return value;
20420
163k
}
20421
0
inline bool Accept::has_sockaddr() const {
20422
0
  return _internal_has_sockaddr();
20423
0
}
20424
0
inline void Accept::clear_sockaddr() {
20425
0
  if (sockaddr_ != nullptr) sockaddr_->Clear();
20426
0
  _has_bits_[0] &= ~0x00000001u;
20427
0
}
20428
163k
inline const ::SockAddr& Accept::_internal_sockaddr() const {
20429
163k
  const ::SockAddr* p = sockaddr_;
20430
163k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
20431
0
      ::_SockAddr_default_instance_);
20432
163k
}
20433
163k
inline const ::SockAddr& Accept::sockaddr() const {
20434
  // @@protoc_insertion_point(field_get:Accept.sockaddr)
20435
163k
  return _internal_sockaddr();
20436
163k
}
20437
inline void Accept::unsafe_arena_set_allocated_sockaddr(
20438
0
    ::SockAddr* sockaddr) {
20439
0
  if (GetArenaForAllocation() == nullptr) {
20440
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sockaddr_);
20441
0
  }
20442
0
  sockaddr_ = sockaddr;
20443
0
  if (sockaddr) {
20444
0
    _has_bits_[0] |= 0x00000001u;
20445
0
  } else {
20446
0
    _has_bits_[0] &= ~0x00000001u;
20447
0
  }
20448
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Accept.sockaddr)
20449
0
}
20450
0
inline ::SockAddr* Accept::release_sockaddr() {
20451
0
  _has_bits_[0] &= ~0x00000001u;
20452
0
  ::SockAddr* temp = sockaddr_;
20453
0
  sockaddr_ = nullptr;
20454
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
20455
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
20456
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20457
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
20458
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
20459
0
  if (GetArenaForAllocation() != nullptr) {
20460
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20461
0
  }
20462
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
20463
0
  return temp;
20464
0
}
20465
0
inline ::SockAddr* Accept::unsafe_arena_release_sockaddr() {
20466
0
  // @@protoc_insertion_point(field_release:Accept.sockaddr)
20467
0
  _has_bits_[0] &= ~0x00000001u;
20468
0
  ::SockAddr* temp = sockaddr_;
20469
0
  sockaddr_ = nullptr;
20470
0
  return temp;
20471
0
}
20472
264k
inline ::SockAddr* Accept::_internal_mutable_sockaddr() {
20473
264k
  _has_bits_[0] |= 0x00000001u;
20474
264k
  if (sockaddr_ == nullptr) {
20475
180k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
20476
180k
    sockaddr_ = p;
20477
180k
  }
20478
264k
  return sockaddr_;
20479
264k
}
20480
0
inline ::SockAddr* Accept::mutable_sockaddr() {
20481
0
  ::SockAddr* _msg = _internal_mutable_sockaddr();
20482
0
  // @@protoc_insertion_point(field_mutable:Accept.sockaddr)
20483
0
  return _msg;
20484
0
}
20485
0
inline void Accept::set_allocated_sockaddr(::SockAddr* sockaddr) {
20486
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
20487
0
  if (message_arena == nullptr) {
20488
0
    delete sockaddr_;
20489
0
  }
20490
0
  if (sockaddr) {
20491
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
20492
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(sockaddr);
20493
0
    if (message_arena != submessage_arena) {
20494
0
      sockaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
20495
0
          message_arena, sockaddr, submessage_arena);
20496
0
    }
20497
0
    _has_bits_[0] |= 0x00000001u;
20498
0
  } else {
20499
0
    _has_bits_[0] &= ~0x00000001u;
20500
0
  }
20501
0
  sockaddr_ = sockaddr;
20502
0
  // @@protoc_insertion_point(field_set_allocated:Accept.sockaddr)
20503
0
}
20504
20505
// optional .FileDescriptor fd = 2;
20506
0
inline bool Accept::_internal_has_fd() const {
20507
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
20508
0
  return value;
20509
0
}
20510
0
inline bool Accept::has_fd() const {
20511
0
  return _internal_has_fd();
20512
0
}
20513
0
inline void Accept::clear_fd() {
20514
0
  fd_ = 0;
20515
0
  _has_bits_[0] &= ~0x00000002u;
20516
0
}
20517
163k
inline ::FileDescriptor Accept::_internal_fd() const {
20518
163k
  return static_cast< ::FileDescriptor >(fd_);
20519
163k
}
20520
163k
inline ::FileDescriptor Accept::fd() const {
20521
  // @@protoc_insertion_point(field_get:Accept.fd)
20522
163k
  return _internal_fd();
20523
163k
}
20524
57.5k
inline void Accept::_internal_set_fd(::FileDescriptor value) {
20525
57.5k
  assert(::FileDescriptor_IsValid(value));
20526
0
  _has_bits_[0] |= 0x00000002u;
20527
57.5k
  fd_ = value;
20528
57.5k
}
20529
0
inline void Accept::set_fd(::FileDescriptor value) {
20530
0
  _internal_set_fd(value);
20531
0
  // @@protoc_insertion_point(field_set:Accept.fd)
20532
0
}
20533
20534
// -------------------------------------------------------------------
20535
20536
// Bind
20537
20538
// required .SockAddr sockaddr = 1;
20539
91.0k
inline bool Bind::_internal_has_sockaddr() const {
20540
91.0k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20541
91.0k
  PROTOBUF_ASSUME(!value || sockaddr_ != nullptr);
20542
91.0k
  return value;
20543
91.0k
}
20544
0
inline bool Bind::has_sockaddr() const {
20545
0
  return _internal_has_sockaddr();
20546
0
}
20547
0
inline void Bind::clear_sockaddr() {
20548
0
  if (sockaddr_ != nullptr) sockaddr_->Clear();
20549
0
  _has_bits_[0] &= ~0x00000001u;
20550
0
}
20551
91.0k
inline const ::SockAddr& Bind::_internal_sockaddr() const {
20552
91.0k
  const ::SockAddr* p = sockaddr_;
20553
91.0k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr&>(
20554
0
      ::_SockAddr_default_instance_);
20555
91.0k
}
20556
91.0k
inline const ::SockAddr& Bind::sockaddr() const {
20557
  // @@protoc_insertion_point(field_get:Bind.sockaddr)
20558
91.0k
  return _internal_sockaddr();
20559
91.0k
}
20560
inline void Bind::unsafe_arena_set_allocated_sockaddr(
20561
0
    ::SockAddr* sockaddr) {
20562
0
  if (GetArenaForAllocation() == nullptr) {
20563
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sockaddr_);
20564
0
  }
20565
0
  sockaddr_ = sockaddr;
20566
0
  if (sockaddr) {
20567
0
    _has_bits_[0] |= 0x00000001u;
20568
0
  } else {
20569
0
    _has_bits_[0] &= ~0x00000001u;
20570
0
  }
20571
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Bind.sockaddr)
20572
0
}
20573
0
inline ::SockAddr* Bind::release_sockaddr() {
20574
0
  _has_bits_[0] &= ~0x00000001u;
20575
0
  ::SockAddr* temp = sockaddr_;
20576
0
  sockaddr_ = nullptr;
20577
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
20578
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
20579
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20580
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
20581
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
20582
0
  if (GetArenaForAllocation() != nullptr) {
20583
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20584
0
  }
20585
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
20586
0
  return temp;
20587
0
}
20588
0
inline ::SockAddr* Bind::unsafe_arena_release_sockaddr() {
20589
0
  // @@protoc_insertion_point(field_release:Bind.sockaddr)
20590
0
  _has_bits_[0] &= ~0x00000001u;
20591
0
  ::SockAddr* temp = sockaddr_;
20592
0
  sockaddr_ = nullptr;
20593
0
  return temp;
20594
0
}
20595
116k
inline ::SockAddr* Bind::_internal_mutable_sockaddr() {
20596
116k
  _has_bits_[0] |= 0x00000001u;
20597
116k
  if (sockaddr_ == nullptr) {
20598
100k
    auto* p = CreateMaybeMessage<::SockAddr>(GetArenaForAllocation());
20599
100k
    sockaddr_ = p;
20600
100k
  }
20601
116k
  return sockaddr_;
20602
116k
}
20603
0
inline ::SockAddr* Bind::mutable_sockaddr() {
20604
0
  ::SockAddr* _msg = _internal_mutable_sockaddr();
20605
0
  // @@protoc_insertion_point(field_mutable:Bind.sockaddr)
20606
0
  return _msg;
20607
0
}
20608
0
inline void Bind::set_allocated_sockaddr(::SockAddr* sockaddr) {
20609
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
20610
0
  if (message_arena == nullptr) {
20611
0
    delete sockaddr_;
20612
0
  }
20613
0
  if (sockaddr) {
20614
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
20615
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr>::GetOwningArena(sockaddr);
20616
0
    if (message_arena != submessage_arena) {
20617
0
      sockaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
20618
0
          message_arena, sockaddr, submessage_arena);
20619
0
    }
20620
0
    _has_bits_[0] |= 0x00000001u;
20621
0
  } else {
20622
0
    _has_bits_[0] &= ~0x00000001u;
20623
0
  }
20624
0
  sockaddr_ = sockaddr;
20625
0
  // @@protoc_insertion_point(field_set_allocated:Bind.sockaddr)
20626
0
}
20627
20628
// optional .FileDescriptor fd = 2;
20629
0
inline bool Bind::_internal_has_fd() const {
20630
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
20631
0
  return value;
20632
0
}
20633
0
inline bool Bind::has_fd() const {
20634
0
  return _internal_has_fd();
20635
0
}
20636
0
inline void Bind::clear_fd() {
20637
0
  fd_ = 0;
20638
0
  _has_bits_[0] &= ~0x00000002u;
20639
0
}
20640
91.0k
inline ::FileDescriptor Bind::_internal_fd() const {
20641
91.0k
  return static_cast< ::FileDescriptor >(fd_);
20642
91.0k
}
20643
91.0k
inline ::FileDescriptor Bind::fd() const {
20644
  // @@protoc_insertion_point(field_get:Bind.fd)
20645
91.0k
  return _internal_fd();
20646
91.0k
}
20647
44.1k
inline void Bind::_internal_set_fd(::FileDescriptor value) {
20648
44.1k
  assert(::FileDescriptor_IsValid(value));
20649
0
  _has_bits_[0] |= 0x00000002u;
20650
44.1k
  fd_ = value;
20651
44.1k
}
20652
0
inline void Bind::set_fd(::FileDescriptor value) {
20653
0
  _internal_set_fd(value);
20654
0
  // @@protoc_insertion_point(field_set:Bind.fd)
20655
0
}
20656
20657
// -------------------------------------------------------------------
20658
20659
// Listen
20660
20661
// required .FileDescriptor socket = 1;
20662
0
inline bool Listen::_internal_has_socket() const {
20663
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20664
0
  return value;
20665
0
}
20666
0
inline bool Listen::has_socket() const {
20667
0
  return _internal_has_socket();
20668
0
}
20669
0
inline void Listen::clear_socket() {
20670
0
  socket_ = 0;
20671
0
  _has_bits_[0] &= ~0x00000001u;
20672
0
}
20673
114k
inline ::FileDescriptor Listen::_internal_socket() const {
20674
114k
  return static_cast< ::FileDescriptor >(socket_);
20675
114k
}
20676
114k
inline ::FileDescriptor Listen::socket() const {
20677
  // @@protoc_insertion_point(field_get:Listen.socket)
20678
114k
  return _internal_socket();
20679
114k
}
20680
151k
inline void Listen::_internal_set_socket(::FileDescriptor value) {
20681
151k
  assert(::FileDescriptor_IsValid(value));
20682
0
  _has_bits_[0] |= 0x00000001u;
20683
151k
  socket_ = value;
20684
151k
}
20685
0
inline void Listen::set_socket(::FileDescriptor value) {
20686
0
  _internal_set_socket(value);
20687
0
  // @@protoc_insertion_point(field_set:Listen.socket)
20688
0
}
20689
20690
// optional int32 backlog = 2;
20691
0
inline bool Listen::_internal_has_backlog() const {
20692
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
20693
0
  return value;
20694
0
}
20695
0
inline bool Listen::has_backlog() const {
20696
0
  return _internal_has_backlog();
20697
0
}
20698
0
inline void Listen::clear_backlog() {
20699
0
  backlog_ = 0;
20700
0
  _has_bits_[0] &= ~0x00000002u;
20701
0
}
20702
114k
inline ::PROTOBUF_NAMESPACE_ID::int32 Listen::_internal_backlog() const {
20703
114k
  return backlog_;
20704
114k
}
20705
114k
inline ::PROTOBUF_NAMESPACE_ID::int32 Listen::backlog() const {
20706
  // @@protoc_insertion_point(field_get:Listen.backlog)
20707
114k
  return _internal_backlog();
20708
114k
}
20709
0
inline void Listen::_internal_set_backlog(::PROTOBUF_NAMESPACE_ID::int32 value) {
20710
0
  _has_bits_[0] |= 0x00000002u;
20711
0
  backlog_ = value;
20712
0
}
20713
0
inline void Listen::set_backlog(::PROTOBUF_NAMESPACE_ID::int32 value) {
20714
0
  _internal_set_backlog(value);
20715
0
  // @@protoc_insertion_point(field_set:Listen.backlog)
20716
0
}
20717
20718
// -------------------------------------------------------------------
20719
20720
// IoctlReal
20721
20722
// .In6_AliasReq_64 siocaifaddr_in6_64 = 1;
20723
165k
inline bool IoctlReal::_internal_has_siocaifaddr_in6_64() const {
20724
165k
  return ioctl_case() == kSiocaifaddrIn664;
20725
165k
}
20726
20.7k
inline bool IoctlReal::has_siocaifaddr_in6_64() const {
20727
20.7k
  return _internal_has_siocaifaddr_in6_64();
20728
20.7k
}
20729
24.5k
inline void IoctlReal::set_has_siocaifaddr_in6_64() {
20730
24.5k
  _oneof_case_[0] = kSiocaifaddrIn664;
20731
24.5k
}
20732
0
inline void IoctlReal::clear_siocaifaddr_in6_64() {
20733
0
  if (_internal_has_siocaifaddr_in6_64()) {
20734
0
    if (GetArenaForAllocation() == nullptr) {
20735
0
      delete ioctl_.siocaifaddr_in6_64_;
20736
0
    }
20737
0
    clear_has_ioctl();
20738
0
  }
20739
0
}
20740
0
inline ::In6_AliasReq_64* IoctlReal::release_siocaifaddr_in6_64() {
20741
0
  // @@protoc_insertion_point(field_release:IoctlReal.siocaifaddr_in6_64)
20742
0
  if (_internal_has_siocaifaddr_in6_64()) {
20743
0
    clear_has_ioctl();
20744
0
      ::In6_AliasReq_64* temp = ioctl_.siocaifaddr_in6_64_;
20745
0
    if (GetArenaForAllocation() != nullptr) {
20746
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20747
0
    }
20748
0
    ioctl_.siocaifaddr_in6_64_ = nullptr;
20749
0
    return temp;
20750
0
  } else {
20751
0
    return nullptr;
20752
0
  }
20753
0
}
20754
41.5k
inline const ::In6_AliasReq_64& IoctlReal::_internal_siocaifaddr_in6_64() const {
20755
41.5k
  return _internal_has_siocaifaddr_in6_64()
20756
41.5k
      ? *ioctl_.siocaifaddr_in6_64_
20757
41.5k
      : reinterpret_cast< ::In6_AliasReq_64&>(::_In6_AliasReq_64_default_instance_);
20758
41.5k
}
20759
41.5k
inline const ::In6_AliasReq_64& IoctlReal::siocaifaddr_in6_64() const {
20760
  // @@protoc_insertion_point(field_get:IoctlReal.siocaifaddr_in6_64)
20761
41.5k
  return _internal_siocaifaddr_in6_64();
20762
41.5k
}
20763
0
inline ::In6_AliasReq_64* IoctlReal::unsafe_arena_release_siocaifaddr_in6_64() {
20764
0
  // @@protoc_insertion_point(field_unsafe_arena_release:IoctlReal.siocaifaddr_in6_64)
20765
0
  if (_internal_has_siocaifaddr_in6_64()) {
20766
0
    clear_has_ioctl();
20767
0
    ::In6_AliasReq_64* temp = ioctl_.siocaifaddr_in6_64_;
20768
0
    ioctl_.siocaifaddr_in6_64_ = nullptr;
20769
0
    return temp;
20770
0
  } else {
20771
0
    return nullptr;
20772
0
  }
20773
0
}
20774
0
inline void IoctlReal::unsafe_arena_set_allocated_siocaifaddr_in6_64(::In6_AliasReq_64* siocaifaddr_in6_64) {
20775
0
  clear_ioctl();
20776
0
  if (siocaifaddr_in6_64) {
20777
0
    set_has_siocaifaddr_in6_64();
20778
0
    ioctl_.siocaifaddr_in6_64_ = siocaifaddr_in6_64;
20779
0
  }
20780
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:IoctlReal.siocaifaddr_in6_64)
20781
0
}
20782
103k
inline ::In6_AliasReq_64* IoctlReal::_internal_mutable_siocaifaddr_in6_64() {
20783
103k
  if (!_internal_has_siocaifaddr_in6_64()) {
20784
24.5k
    clear_ioctl();
20785
24.5k
    set_has_siocaifaddr_in6_64();
20786
24.5k
    ioctl_.siocaifaddr_in6_64_ = CreateMaybeMessage< ::In6_AliasReq_64 >(GetArenaForAllocation());
20787
24.5k
  }
20788
103k
  return ioctl_.siocaifaddr_in6_64_;
20789
103k
}
20790
0
inline ::In6_AliasReq_64* IoctlReal::mutable_siocaifaddr_in6_64() {
20791
0
  ::In6_AliasReq_64* _msg = _internal_mutable_siocaifaddr_in6_64();
20792
0
  // @@protoc_insertion_point(field_mutable:IoctlReal.siocaifaddr_in6_64)
20793
0
  return _msg;
20794
0
}
20795
20796
// .IfReqFlags siocsifflags = 3;
20797
270k
inline bool IoctlReal::_internal_has_siocsifflags() const {
20798
270k
  return ioctl_case() == kSiocsifflags;
20799
270k
}
20800
60.5k
inline bool IoctlReal::has_siocsifflags() const {
20801
60.5k
  return _internal_has_siocsifflags();
20802
60.5k
}
20803
68.1k
inline void IoctlReal::set_has_siocsifflags() {
20804
68.1k
  _oneof_case_[0] = kSiocsifflags;
20805
68.1k
}
20806
0
inline void IoctlReal::clear_siocsifflags() {
20807
0
  if (_internal_has_siocsifflags()) {
20808
0
    if (GetArenaForAllocation() == nullptr) {
20809
0
      delete ioctl_.siocsifflags_;
20810
0
    }
20811
0
    clear_has_ioctl();
20812
0
  }
20813
0
}
20814
0
inline ::IfReqFlags* IoctlReal::release_siocsifflags() {
20815
0
  // @@protoc_insertion_point(field_release:IoctlReal.siocsifflags)
20816
0
  if (_internal_has_siocsifflags()) {
20817
0
    clear_has_ioctl();
20818
0
      ::IfReqFlags* temp = ioctl_.siocsifflags_;
20819
0
    if (GetArenaForAllocation() != nullptr) {
20820
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20821
0
    }
20822
0
    ioctl_.siocsifflags_ = nullptr;
20823
0
    return temp;
20824
0
  } else {
20825
0
    return nullptr;
20826
0
  }
20827
0
}
20828
141k
inline const ::IfReqFlags& IoctlReal::_internal_siocsifflags() const {
20829
141k
  return _internal_has_siocsifflags()
20830
141k
      ? *ioctl_.siocsifflags_
20831
141k
      : reinterpret_cast< ::IfReqFlags&>(::_IfReqFlags_default_instance_);
20832
141k
}
20833
141k
inline const ::IfReqFlags& IoctlReal::siocsifflags() const {
20834
  // @@protoc_insertion_point(field_get:IoctlReal.siocsifflags)
20835
141k
  return _internal_siocsifflags();
20836
141k
}
20837
0
inline ::IfReqFlags* IoctlReal::unsafe_arena_release_siocsifflags() {
20838
0
  // @@protoc_insertion_point(field_unsafe_arena_release:IoctlReal.siocsifflags)
20839
0
  if (_internal_has_siocsifflags()) {
20840
0
    clear_has_ioctl();
20841
0
    ::IfReqFlags* temp = ioctl_.siocsifflags_;
20842
0
    ioctl_.siocsifflags_ = nullptr;
20843
0
    return temp;
20844
0
  } else {
20845
0
    return nullptr;
20846
0
  }
20847
0
}
20848
0
inline void IoctlReal::unsafe_arena_set_allocated_siocsifflags(::IfReqFlags* siocsifflags) {
20849
0
  clear_ioctl();
20850
0
  if (siocsifflags) {
20851
0
    set_has_siocsifflags();
20852
0
    ioctl_.siocsifflags_ = siocsifflags;
20853
0
  }
20854
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:IoctlReal.siocsifflags)
20855
0
}
20856
68.5k
inline ::IfReqFlags* IoctlReal::_internal_mutable_siocsifflags() {
20857
68.5k
  if (!_internal_has_siocsifflags()) {
20858
68.1k
    clear_ioctl();
20859
68.1k
    set_has_siocsifflags();
20860
68.1k
    ioctl_.siocsifflags_ = CreateMaybeMessage< ::IfReqFlags >(GetArenaForAllocation());
20861
68.1k
  }
20862
68.5k
  return ioctl_.siocsifflags_;
20863
68.5k
}
20864
0
inline ::IfReqFlags* IoctlReal::mutable_siocsifflags() {
20865
0
  ::IfReqFlags* _msg = _internal_mutable_siocsifflags();
20866
0
  // @@protoc_insertion_point(field_mutable:IoctlReal.siocsifflags)
20867
0
  return _msg;
20868
0
}
20869
20870
// optional .FileDescriptor fd = 2;
20871
0
inline bool IoctlReal::_internal_has_fd() const {
20872
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20873
0
  return value;
20874
0
}
20875
0
inline bool IoctlReal::has_fd() const {
20876
0
  return _internal_has_fd();
20877
0
}
20878
0
inline void IoctlReal::clear_fd() {
20879
0
  fd_ = 0;
20880
0
  _has_bits_[0] &= ~0x00000001u;
20881
0
}
20882
102k
inline ::FileDescriptor IoctlReal::_internal_fd() const {
20883
102k
  return static_cast< ::FileDescriptor >(fd_);
20884
102k
}
20885
102k
inline ::FileDescriptor IoctlReal::fd() const {
20886
  // @@protoc_insertion_point(field_get:IoctlReal.fd)
20887
102k
  return _internal_fd();
20888
102k
}
20889
136k
inline void IoctlReal::_internal_set_fd(::FileDescriptor value) {
20890
136k
  assert(::FileDescriptor_IsValid(value));
20891
0
  _has_bits_[0] |= 0x00000001u;
20892
136k
  fd_ = value;
20893
136k
}
20894
0
inline void IoctlReal::set_fd(::FileDescriptor value) {
20895
0
  _internal_set_fd(value);
20896
0
  // @@protoc_insertion_point(field_set:IoctlReal.fd)
20897
0
}
20898
20899
211k
inline bool IoctlReal::has_ioctl() const {
20900
211k
  return ioctl_case() != IOCTL_NOT_SET;
20901
211k
}
20902
211k
inline void IoctlReal::clear_has_ioctl() {
20903
211k
  _oneof_case_[0] = IOCTL_NOT_SET;
20904
211k
}
20905
1.21M
inline IoctlReal::IoctlCase IoctlReal::ioctl_case() const {
20906
1.21M
  return IoctlReal::IoctlCase(_oneof_case_[0]);
20907
1.21M
}
20908
// -------------------------------------------------------------------
20909
20910
// IfReqFlags
20911
20912
// required .IfrName ifr_name = 1;
20913
0
inline bool IfReqFlags::_internal_has_ifr_name() const {
20914
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20915
0
  return value;
20916
0
}
20917
0
inline bool IfReqFlags::has_ifr_name() const {
20918
0
  return _internal_has_ifr_name();
20919
0
}
20920
0
inline void IfReqFlags::clear_ifr_name() {
20921
0
  ifr_name_ = 0;
20922
0
  _has_bits_[0] &= ~0x00000001u;
20923
0
}
20924
0
inline ::IfrName IfReqFlags::_internal_ifr_name() const {
20925
0
  return static_cast< ::IfrName >(ifr_name_);
20926
0
}
20927
0
inline ::IfrName IfReqFlags::ifr_name() const {
20928
0
  // @@protoc_insertion_point(field_get:IfReqFlags.ifr_name)
20929
0
  return _internal_ifr_name();
20930
0
}
20931
67.9k
inline void IfReqFlags::_internal_set_ifr_name(::IfrName value) {
20932
67.9k
  assert(::IfrName_IsValid(value));
20933
0
  _has_bits_[0] |= 0x00000001u;
20934
67.9k
  ifr_name_ = value;
20935
67.9k
}
20936
0
inline void IfReqFlags::set_ifr_name(::IfrName value) {
20937
0
  _internal_set_ifr_name(value);
20938
0
  // @@protoc_insertion_point(field_set:IfReqFlags.ifr_name)
20939
0
}
20940
20941
// repeated .IfruFlag flags = 2;
20942
0
inline int IfReqFlags::_internal_flags_size() const {
20943
0
  return flags_.size();
20944
0
}
20945
0
inline int IfReqFlags::flags_size() const {
20946
0
  return _internal_flags_size();
20947
0
}
20948
0
inline void IfReqFlags::clear_flags() {
20949
0
  flags_.Clear();
20950
0
}
20951
0
inline ::IfruFlag IfReqFlags::_internal_flags(int index) const {
20952
0
  return static_cast< ::IfruFlag >(flags_.Get(index));
20953
0
}
20954
0
inline ::IfruFlag IfReqFlags::flags(int index) const {
20955
0
  // @@protoc_insertion_point(field_get:IfReqFlags.flags)
20956
0
  return _internal_flags(index);
20957
0
}
20958
0
inline void IfReqFlags::set_flags(int index, ::IfruFlag value) {
20959
0
  assert(::IfruFlag_IsValid(value));
20960
0
  flags_.Set(index, value);
20961
0
  // @@protoc_insertion_point(field_set:IfReqFlags.flags)
20962
0
}
20963
104k
inline void IfReqFlags::_internal_add_flags(::IfruFlag value) {
20964
104k
  assert(::IfruFlag_IsValid(value));
20965
0
  flags_.Add(value);
20966
104k
}
20967
0
inline void IfReqFlags::add_flags(::IfruFlag value) {
20968
0
  _internal_add_flags(value);
20969
0
  // @@protoc_insertion_point(field_add:IfReqFlags.flags)
20970
0
}
20971
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
20972
81.3k
IfReqFlags::flags() const {
20973
  // @@protoc_insertion_point(field_list:IfReqFlags.flags)
20974
81.3k
  return flags_;
20975
81.3k
}
20976
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
20977
2.36k
IfReqFlags::_internal_mutable_flags() {
20978
2.36k
  return &flags_;
20979
2.36k
}
20980
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
20981
0
IfReqFlags::mutable_flags() {
20982
0
  // @@protoc_insertion_point(field_mutable_list:IfReqFlags.flags)
20983
0
  return _internal_mutable_flags();
20984
0
}
20985
20986
// -------------------------------------------------------------------
20987
20988
// In6_AliasReq_64
20989
20990
// required bytes ifra_name = 1;
20991
0
inline bool In6_AliasReq_64::_internal_has_ifra_name() const {
20992
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
20993
0
  return value;
20994
0
}
20995
0
inline bool In6_AliasReq_64::has_ifra_name() const {
20996
0
  return _internal_has_ifra_name();
20997
0
}
20998
0
inline void In6_AliasReq_64::clear_ifra_name() {
20999
0
  ifra_name_.ClearToEmpty();
21000
0
  _has_bits_[0] &= ~0x00000001u;
21001
0
}
21002
41.5k
inline const std::string& In6_AliasReq_64::ifra_name() const {
21003
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_name)
21004
41.5k
  return _internal_ifra_name();
21005
41.5k
}
21006
template <typename ArgT0, typename... ArgT>
21007
inline PROTOBUF_ALWAYS_INLINE
21008
void In6_AliasReq_64::set_ifra_name(ArgT0&& arg0, ArgT... args) {
21009
 _has_bits_[0] |= 0x00000001u;
21010
 ifra_name_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
21011
  // @@protoc_insertion_point(field_set:In6_AliasReq_64.ifra_name)
21012
}
21013
0
inline std::string* In6_AliasReq_64::mutable_ifra_name() {
21014
0
  std::string* _s = _internal_mutable_ifra_name();
21015
0
  // @@protoc_insertion_point(field_mutable:In6_AliasReq_64.ifra_name)
21016
0
  return _s;
21017
0
}
21018
41.5k
inline const std::string& In6_AliasReq_64::_internal_ifra_name() const {
21019
41.5k
  return ifra_name_.Get();
21020
41.5k
}
21021
0
inline void In6_AliasReq_64::_internal_set_ifra_name(const std::string& value) {
21022
0
  _has_bits_[0] |= 0x00000001u;
21023
0
  ifra_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
21024
0
}
21025
67.8k
inline std::string* In6_AliasReq_64::_internal_mutable_ifra_name() {
21026
67.8k
  _has_bits_[0] |= 0x00000001u;
21027
67.8k
  return ifra_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
21028
67.8k
}
21029
0
inline std::string* In6_AliasReq_64::release_ifra_name() {
21030
0
  // @@protoc_insertion_point(field_release:In6_AliasReq_64.ifra_name)
21031
0
  if (!_internal_has_ifra_name()) {
21032
0
    return nullptr;
21033
0
  }
21034
0
  _has_bits_[0] &= ~0x00000001u;
21035
0
  return ifra_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
21036
0
}
21037
0
inline void In6_AliasReq_64::set_allocated_ifra_name(std::string* ifra_name) {
21038
0
  if (ifra_name != nullptr) {
21039
0
    _has_bits_[0] |= 0x00000001u;
21040
0
  } else {
21041
0
    _has_bits_[0] &= ~0x00000001u;
21042
0
  }
21043
0
  ifra_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ifra_name,
21044
0
      GetArenaForAllocation());
21045
0
  // @@protoc_insertion_point(field_set_allocated:In6_AliasReq_64.ifra_name)
21046
0
}
21047
21048
// required .SockAddr6 ifra_addr = 2;
21049
20.7k
inline bool In6_AliasReq_64::_internal_has_ifra_addr() const {
21050
20.7k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
21051
20.7k
  PROTOBUF_ASSUME(!value || ifra_addr_ != nullptr);
21052
20.7k
  return value;
21053
20.7k
}
21054
0
inline bool In6_AliasReq_64::has_ifra_addr() const {
21055
0
  return _internal_has_ifra_addr();
21056
0
}
21057
0
inline void In6_AliasReq_64::clear_ifra_addr() {
21058
0
  if (ifra_addr_ != nullptr) ifra_addr_->Clear();
21059
0
  _has_bits_[0] &= ~0x00000002u;
21060
0
}
21061
20.7k
inline const ::SockAddr6& In6_AliasReq_64::_internal_ifra_addr() const {
21062
20.7k
  const ::SockAddr6* p = ifra_addr_;
21063
20.7k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr6&>(
21064
0
      ::_SockAddr6_default_instance_);
21065
20.7k
}
21066
20.7k
inline const ::SockAddr6& In6_AliasReq_64::ifra_addr() const {
21067
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_addr)
21068
20.7k
  return _internal_ifra_addr();
21069
20.7k
}
21070
inline void In6_AliasReq_64::unsafe_arena_set_allocated_ifra_addr(
21071
0
    ::SockAddr6* ifra_addr) {
21072
0
  if (GetArenaForAllocation() == nullptr) {
21073
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ifra_addr_);
21074
0
  }
21075
0
  ifra_addr_ = ifra_addr;
21076
0
  if (ifra_addr) {
21077
0
    _has_bits_[0] |= 0x00000002u;
21078
0
  } else {
21079
0
    _has_bits_[0] &= ~0x00000002u;
21080
0
  }
21081
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:In6_AliasReq_64.ifra_addr)
21082
0
}
21083
0
inline ::SockAddr6* In6_AliasReq_64::release_ifra_addr() {
21084
0
  _has_bits_[0] &= ~0x00000002u;
21085
0
  ::SockAddr6* temp = ifra_addr_;
21086
0
  ifra_addr_ = nullptr;
21087
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
21088
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
21089
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21090
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
21091
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
21092
0
  if (GetArenaForAllocation() != nullptr) {
21093
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21094
0
  }
21095
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
21096
0
  return temp;
21097
0
}
21098
0
inline ::SockAddr6* In6_AliasReq_64::unsafe_arena_release_ifra_addr() {
21099
0
  // @@protoc_insertion_point(field_release:In6_AliasReq_64.ifra_addr)
21100
0
  _has_bits_[0] &= ~0x00000002u;
21101
0
  ::SockAddr6* temp = ifra_addr_;
21102
0
  ifra_addr_ = nullptr;
21103
0
  return temp;
21104
0
}
21105
22.1k
inline ::SockAddr6* In6_AliasReq_64::_internal_mutable_ifra_addr() {
21106
22.1k
  _has_bits_[0] |= 0x00000002u;
21107
22.1k
  if (ifra_addr_ == nullptr) {
21108
21.8k
    auto* p = CreateMaybeMessage<::SockAddr6>(GetArenaForAllocation());
21109
21.8k
    ifra_addr_ = p;
21110
21.8k
  }
21111
22.1k
  return ifra_addr_;
21112
22.1k
}
21113
0
inline ::SockAddr6* In6_AliasReq_64::mutable_ifra_addr() {
21114
0
  ::SockAddr6* _msg = _internal_mutable_ifra_addr();
21115
0
  // @@protoc_insertion_point(field_mutable:In6_AliasReq_64.ifra_addr)
21116
0
  return _msg;
21117
0
}
21118
0
inline void In6_AliasReq_64::set_allocated_ifra_addr(::SockAddr6* ifra_addr) {
21119
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
21120
0
  if (message_arena == nullptr) {
21121
0
    delete ifra_addr_;
21122
0
  }
21123
0
  if (ifra_addr) {
21124
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
21125
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr6>::GetOwningArena(ifra_addr);
21126
0
    if (message_arena != submessage_arena) {
21127
0
      ifra_addr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21128
0
          message_arena, ifra_addr, submessage_arena);
21129
0
    }
21130
0
    _has_bits_[0] |= 0x00000002u;
21131
0
  } else {
21132
0
    _has_bits_[0] &= ~0x00000002u;
21133
0
  }
21134
0
  ifra_addr_ = ifra_addr;
21135
0
  // @@protoc_insertion_point(field_set_allocated:In6_AliasReq_64.ifra_addr)
21136
0
}
21137
21138
// required .SockAddr6 ifra_dstaddr = 3;
21139
20.7k
inline bool In6_AliasReq_64::_internal_has_ifra_dstaddr() const {
21140
20.7k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
21141
20.7k
  PROTOBUF_ASSUME(!value || ifra_dstaddr_ != nullptr);
21142
20.7k
  return value;
21143
20.7k
}
21144
0
inline bool In6_AliasReq_64::has_ifra_dstaddr() const {
21145
0
  return _internal_has_ifra_dstaddr();
21146
0
}
21147
0
inline void In6_AliasReq_64::clear_ifra_dstaddr() {
21148
0
  if (ifra_dstaddr_ != nullptr) ifra_dstaddr_->Clear();
21149
0
  _has_bits_[0] &= ~0x00000004u;
21150
0
}
21151
20.7k
inline const ::SockAddr6& In6_AliasReq_64::_internal_ifra_dstaddr() const {
21152
20.7k
  const ::SockAddr6* p = ifra_dstaddr_;
21153
20.7k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr6&>(
21154
0
      ::_SockAddr6_default_instance_);
21155
20.7k
}
21156
20.7k
inline const ::SockAddr6& In6_AliasReq_64::ifra_dstaddr() const {
21157
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_dstaddr)
21158
20.7k
  return _internal_ifra_dstaddr();
21159
20.7k
}
21160
inline void In6_AliasReq_64::unsafe_arena_set_allocated_ifra_dstaddr(
21161
0
    ::SockAddr6* ifra_dstaddr) {
21162
0
  if (GetArenaForAllocation() == nullptr) {
21163
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ifra_dstaddr_);
21164
0
  }
21165
0
  ifra_dstaddr_ = ifra_dstaddr;
21166
0
  if (ifra_dstaddr) {
21167
0
    _has_bits_[0] |= 0x00000004u;
21168
0
  } else {
21169
0
    _has_bits_[0] &= ~0x00000004u;
21170
0
  }
21171
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:In6_AliasReq_64.ifra_dstaddr)
21172
0
}
21173
0
inline ::SockAddr6* In6_AliasReq_64::release_ifra_dstaddr() {
21174
0
  _has_bits_[0] &= ~0x00000004u;
21175
0
  ::SockAddr6* temp = ifra_dstaddr_;
21176
0
  ifra_dstaddr_ = nullptr;
21177
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
21178
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
21179
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21180
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
21181
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
21182
0
  if (GetArenaForAllocation() != nullptr) {
21183
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21184
0
  }
21185
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
21186
0
  return temp;
21187
0
}
21188
0
inline ::SockAddr6* In6_AliasReq_64::unsafe_arena_release_ifra_dstaddr() {
21189
0
  // @@protoc_insertion_point(field_release:In6_AliasReq_64.ifra_dstaddr)
21190
0
  _has_bits_[0] &= ~0x00000004u;
21191
0
  ::SockAddr6* temp = ifra_dstaddr_;
21192
0
  ifra_dstaddr_ = nullptr;
21193
0
  return temp;
21194
0
}
21195
25.2k
inline ::SockAddr6* In6_AliasReq_64::_internal_mutable_ifra_dstaddr() {
21196
25.2k
  _has_bits_[0] |= 0x00000004u;
21197
25.2k
  if (ifra_dstaddr_ == nullptr) {
21198
22.2k
    auto* p = CreateMaybeMessage<::SockAddr6>(GetArenaForAllocation());
21199
22.2k
    ifra_dstaddr_ = p;
21200
22.2k
  }
21201
25.2k
  return ifra_dstaddr_;
21202
25.2k
}
21203
0
inline ::SockAddr6* In6_AliasReq_64::mutable_ifra_dstaddr() {
21204
0
  ::SockAddr6* _msg = _internal_mutable_ifra_dstaddr();
21205
0
  // @@protoc_insertion_point(field_mutable:In6_AliasReq_64.ifra_dstaddr)
21206
0
  return _msg;
21207
0
}
21208
0
inline void In6_AliasReq_64::set_allocated_ifra_dstaddr(::SockAddr6* ifra_dstaddr) {
21209
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
21210
0
  if (message_arena == nullptr) {
21211
0
    delete ifra_dstaddr_;
21212
0
  }
21213
0
  if (ifra_dstaddr) {
21214
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
21215
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr6>::GetOwningArena(ifra_dstaddr);
21216
0
    if (message_arena != submessage_arena) {
21217
0
      ifra_dstaddr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21218
0
          message_arena, ifra_dstaddr, submessage_arena);
21219
0
    }
21220
0
    _has_bits_[0] |= 0x00000004u;
21221
0
  } else {
21222
0
    _has_bits_[0] &= ~0x00000004u;
21223
0
  }
21224
0
  ifra_dstaddr_ = ifra_dstaddr;
21225
0
  // @@protoc_insertion_point(field_set_allocated:In6_AliasReq_64.ifra_dstaddr)
21226
0
}
21227
21228
// required .SockAddr6 ifra_prefixmask = 4;
21229
20.7k
inline bool In6_AliasReq_64::_internal_has_ifra_prefixmask() const {
21230
20.7k
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
21231
20.7k
  PROTOBUF_ASSUME(!value || ifra_prefixmask_ != nullptr);
21232
20.7k
  return value;
21233
20.7k
}
21234
0
inline bool In6_AliasReq_64::has_ifra_prefixmask() const {
21235
0
  return _internal_has_ifra_prefixmask();
21236
0
}
21237
0
inline void In6_AliasReq_64::clear_ifra_prefixmask() {
21238
0
  if (ifra_prefixmask_ != nullptr) ifra_prefixmask_->Clear();
21239
0
  _has_bits_[0] &= ~0x00000008u;
21240
0
}
21241
20.7k
inline const ::SockAddr6& In6_AliasReq_64::_internal_ifra_prefixmask() const {
21242
20.7k
  const ::SockAddr6* p = ifra_prefixmask_;
21243
20.7k
  return p != nullptr ? *p : reinterpret_cast<const ::SockAddr6&>(
21244
0
      ::_SockAddr6_default_instance_);
21245
20.7k
}
21246
20.7k
inline const ::SockAddr6& In6_AliasReq_64::ifra_prefixmask() const {
21247
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_prefixmask)
21248
20.7k
  return _internal_ifra_prefixmask();
21249
20.7k
}
21250
inline void In6_AliasReq_64::unsafe_arena_set_allocated_ifra_prefixmask(
21251
0
    ::SockAddr6* ifra_prefixmask) {
21252
0
  if (GetArenaForAllocation() == nullptr) {
21253
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ifra_prefixmask_);
21254
0
  }
21255
0
  ifra_prefixmask_ = ifra_prefixmask;
21256
0
  if (ifra_prefixmask) {
21257
0
    _has_bits_[0] |= 0x00000008u;
21258
0
  } else {
21259
0
    _has_bits_[0] &= ~0x00000008u;
21260
0
  }
21261
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:In6_AliasReq_64.ifra_prefixmask)
21262
0
}
21263
0
inline ::SockAddr6* In6_AliasReq_64::release_ifra_prefixmask() {
21264
0
  _has_bits_[0] &= ~0x00000008u;
21265
0
  ::SockAddr6* temp = ifra_prefixmask_;
21266
0
  ifra_prefixmask_ = nullptr;
21267
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
21268
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
21269
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21270
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
21271
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
21272
0
  if (GetArenaForAllocation() != nullptr) {
21273
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21274
0
  }
21275
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
21276
0
  return temp;
21277
0
}
21278
0
inline ::SockAddr6* In6_AliasReq_64::unsafe_arena_release_ifra_prefixmask() {
21279
0
  // @@protoc_insertion_point(field_release:In6_AliasReq_64.ifra_prefixmask)
21280
0
  _has_bits_[0] &= ~0x00000008u;
21281
0
  ::SockAddr6* temp = ifra_prefixmask_;
21282
0
  ifra_prefixmask_ = nullptr;
21283
0
  return temp;
21284
0
}
21285
23.4k
inline ::SockAddr6* In6_AliasReq_64::_internal_mutable_ifra_prefixmask() {
21286
23.4k
  _has_bits_[0] |= 0x00000008u;
21287
23.4k
  if (ifra_prefixmask_ == nullptr) {
21288
22.3k
    auto* p = CreateMaybeMessage<::SockAddr6>(GetArenaForAllocation());
21289
22.3k
    ifra_prefixmask_ = p;
21290
22.3k
  }
21291
23.4k
  return ifra_prefixmask_;
21292
23.4k
}
21293
0
inline ::SockAddr6* In6_AliasReq_64::mutable_ifra_prefixmask() {
21294
0
  ::SockAddr6* _msg = _internal_mutable_ifra_prefixmask();
21295
0
  // @@protoc_insertion_point(field_mutable:In6_AliasReq_64.ifra_prefixmask)
21296
0
  return _msg;
21297
0
}
21298
0
inline void In6_AliasReq_64::set_allocated_ifra_prefixmask(::SockAddr6* ifra_prefixmask) {
21299
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
21300
0
  if (message_arena == nullptr) {
21301
0
    delete ifra_prefixmask_;
21302
0
  }
21303
0
  if (ifra_prefixmask) {
21304
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
21305
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::SockAddr6>::GetOwningArena(ifra_prefixmask);
21306
0
    if (message_arena != submessage_arena) {
21307
0
      ifra_prefixmask = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21308
0
          message_arena, ifra_prefixmask, submessage_arena);
21309
0
    }
21310
0
    _has_bits_[0] |= 0x00000008u;
21311
0
  } else {
21312
0
    _has_bits_[0] &= ~0x00000008u;
21313
0
  }
21314
0
  ifra_prefixmask_ = ifra_prefixmask;
21315
0
  // @@protoc_insertion_point(field_set_allocated:In6_AliasReq_64.ifra_prefixmask)
21316
0
}
21317
21318
// repeated .IfraFlag ifra_flags = 5;
21319
0
inline int In6_AliasReq_64::_internal_ifra_flags_size() const {
21320
0
  return ifra_flags_.size();
21321
0
}
21322
0
inline int In6_AliasReq_64::ifra_flags_size() const {
21323
0
  return _internal_ifra_flags_size();
21324
0
}
21325
0
inline void In6_AliasReq_64::clear_ifra_flags() {
21326
0
  ifra_flags_.Clear();
21327
0
}
21328
0
inline ::IfraFlag In6_AliasReq_64::_internal_ifra_flags(int index) const {
21329
0
  return static_cast< ::IfraFlag >(ifra_flags_.Get(index));
21330
0
}
21331
0
inline ::IfraFlag In6_AliasReq_64::ifra_flags(int index) const {
21332
0
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_flags)
21333
0
  return _internal_ifra_flags(index);
21334
0
}
21335
0
inline void In6_AliasReq_64::set_ifra_flags(int index, ::IfraFlag value) {
21336
0
  assert(::IfraFlag_IsValid(value));
21337
0
  ifra_flags_.Set(index, value);
21338
0
  // @@protoc_insertion_point(field_set:In6_AliasReq_64.ifra_flags)
21339
0
}
21340
9.19k
inline void In6_AliasReq_64::_internal_add_ifra_flags(::IfraFlag value) {
21341
9.19k
  assert(::IfraFlag_IsValid(value));
21342
0
  ifra_flags_.Add(value);
21343
9.19k
}
21344
0
inline void In6_AliasReq_64::add_ifra_flags(::IfraFlag value) {
21345
0
  _internal_add_ifra_flags(value);
21346
0
  // @@protoc_insertion_point(field_add:In6_AliasReq_64.ifra_flags)
21347
0
}
21348
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
21349
20.7k
In6_AliasReq_64::ifra_flags() const {
21350
  // @@protoc_insertion_point(field_list:In6_AliasReq_64.ifra_flags)
21351
20.7k
  return ifra_flags_;
21352
20.7k
}
21353
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
21354
1.13k
In6_AliasReq_64::_internal_mutable_ifra_flags() {
21355
1.13k
  return &ifra_flags_;
21356
1.13k
}
21357
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
21358
0
In6_AliasReq_64::mutable_ifra_flags() {
21359
0
  // @@protoc_insertion_point(field_mutable_list:In6_AliasReq_64.ifra_flags)
21360
0
  return _internal_mutable_ifra_flags();
21361
0
}
21362
21363
// required .In6AddrLifetime_64 ifra_lifetime = 6;
21364
20.7k
inline bool In6_AliasReq_64::_internal_has_ifra_lifetime() const {
21365
20.7k
  bool value = (_has_bits_[0] & 0x00000010u) != 0;
21366
20.7k
  PROTOBUF_ASSUME(!value || ifra_lifetime_ != nullptr);
21367
20.7k
  return value;
21368
20.7k
}
21369
0
inline bool In6_AliasReq_64::has_ifra_lifetime() const {
21370
0
  return _internal_has_ifra_lifetime();
21371
0
}
21372
0
inline void In6_AliasReq_64::clear_ifra_lifetime() {
21373
0
  if (ifra_lifetime_ != nullptr) ifra_lifetime_->Clear();
21374
0
  _has_bits_[0] &= ~0x00000010u;
21375
0
}
21376
20.7k
inline const ::In6AddrLifetime_64& In6_AliasReq_64::_internal_ifra_lifetime() const {
21377
20.7k
  const ::In6AddrLifetime_64* p = ifra_lifetime_;
21378
20.7k
  return p != nullptr ? *p : reinterpret_cast<const ::In6AddrLifetime_64&>(
21379
0
      ::_In6AddrLifetime_64_default_instance_);
21380
20.7k
}
21381
20.7k
inline const ::In6AddrLifetime_64& In6_AliasReq_64::ifra_lifetime() const {
21382
  // @@protoc_insertion_point(field_get:In6_AliasReq_64.ifra_lifetime)
21383
20.7k
  return _internal_ifra_lifetime();
21384
20.7k
}
21385
inline void In6_AliasReq_64::unsafe_arena_set_allocated_ifra_lifetime(
21386
0
    ::In6AddrLifetime_64* ifra_lifetime) {
21387
0
  if (GetArenaForAllocation() == nullptr) {
21388
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ifra_lifetime_);
21389
0
  }
21390
0
  ifra_lifetime_ = ifra_lifetime;
21391
0
  if (ifra_lifetime) {
21392
0
    _has_bits_[0] |= 0x00000010u;
21393
0
  } else {
21394
0
    _has_bits_[0] &= ~0x00000010u;
21395
0
  }
21396
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:In6_AliasReq_64.ifra_lifetime)
21397
0
}
21398
0
inline ::In6AddrLifetime_64* In6_AliasReq_64::release_ifra_lifetime() {
21399
0
  _has_bits_[0] &= ~0x00000010u;
21400
0
  ::In6AddrLifetime_64* temp = ifra_lifetime_;
21401
0
  ifra_lifetime_ = nullptr;
21402
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
21403
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
21404
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21405
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
21406
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
21407
0
  if (GetArenaForAllocation() != nullptr) {
21408
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21409
0
  }
21410
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
21411
0
  return temp;
21412
0
}
21413
0
inline ::In6AddrLifetime_64* In6_AliasReq_64::unsafe_arena_release_ifra_lifetime() {
21414
0
  // @@protoc_insertion_point(field_release:In6_AliasReq_64.ifra_lifetime)
21415
0
  _has_bits_[0] &= ~0x00000010u;
21416
0
  ::In6AddrLifetime_64* temp = ifra_lifetime_;
21417
0
  ifra_lifetime_ = nullptr;
21418
0
  return temp;
21419
0
}
21420
24.8k
inline ::In6AddrLifetime_64* In6_AliasReq_64::_internal_mutable_ifra_lifetime() {
21421
24.8k
  _has_bits_[0] |= 0x00000010u;
21422
24.8k
  if (ifra_lifetime_ == nullptr) {
21423
22.1k
    auto* p = CreateMaybeMessage<::In6AddrLifetime_64>(GetArenaForAllocation());
21424
22.1k
    ifra_lifetime_ = p;
21425
22.1k
  }
21426
24.8k
  return ifra_lifetime_;
21427
24.8k
}
21428
0
inline ::In6AddrLifetime_64* In6_AliasReq_64::mutable_ifra_lifetime() {
21429
0
  ::In6AddrLifetime_64* _msg = _internal_mutable_ifra_lifetime();
21430
0
  // @@protoc_insertion_point(field_mutable:In6_AliasReq_64.ifra_lifetime)
21431
0
  return _msg;
21432
0
}
21433
0
inline void In6_AliasReq_64::set_allocated_ifra_lifetime(::In6AddrLifetime_64* ifra_lifetime) {
21434
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
21435
0
  if (message_arena == nullptr) {
21436
0
    delete ifra_lifetime_;
21437
0
  }
21438
0
  if (ifra_lifetime) {
21439
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
21440
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::In6AddrLifetime_64>::GetOwningArena(ifra_lifetime);
21441
0
    if (message_arena != submessage_arena) {
21442
0
      ifra_lifetime = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21443
0
          message_arena, ifra_lifetime, submessage_arena);
21444
0
    }
21445
0
    _has_bits_[0] |= 0x00000010u;
21446
0
  } else {
21447
0
    _has_bits_[0] &= ~0x00000010u;
21448
0
  }
21449
0
  ifra_lifetime_ = ifra_lifetime;
21450
0
  // @@protoc_insertion_point(field_set_allocated:In6_AliasReq_64.ifra_lifetime)
21451
0
}
21452
21453
// -------------------------------------------------------------------
21454
21455
// In6AddrLifetime_64
21456
21457
// required uint64 ia6t_expire = 1;
21458
2.39k
inline bool In6AddrLifetime_64::_internal_has_ia6t_expire() const {
21459
2.39k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
21460
2.39k
  return value;
21461
2.39k
}
21462
0
inline bool In6AddrLifetime_64::has_ia6t_expire() const {
21463
0
  return _internal_has_ia6t_expire();
21464
0
}
21465
0
inline void In6AddrLifetime_64::clear_ia6t_expire() {
21466
0
  ia6t_expire_ = uint64_t{0u};
21467
0
  _has_bits_[0] &= ~0x00000001u;
21468
0
}
21469
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint64 In6AddrLifetime_64::_internal_ia6t_expire() const {
21470
20.7k
  return ia6t_expire_;
21471
20.7k
}
21472
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint64 In6AddrLifetime_64::ia6t_expire() const {
21473
  // @@protoc_insertion_point(field_get:In6AddrLifetime_64.ia6t_expire)
21474
20.7k
  return _internal_ia6t_expire();
21475
20.7k
}
21476
0
inline void In6AddrLifetime_64::_internal_set_ia6t_expire(::PROTOBUF_NAMESPACE_ID::uint64 value) {
21477
0
  _has_bits_[0] |= 0x00000001u;
21478
0
  ia6t_expire_ = value;
21479
0
}
21480
0
inline void In6AddrLifetime_64::set_ia6t_expire(::PROTOBUF_NAMESPACE_ID::uint64 value) {
21481
0
  _internal_set_ia6t_expire(value);
21482
0
  // @@protoc_insertion_point(field_set:In6AddrLifetime_64.ia6t_expire)
21483
0
}
21484
21485
// required uint64 ia6t_preferred = 2;
21486
2.39k
inline bool In6AddrLifetime_64::_internal_has_ia6t_preferred() const {
21487
2.39k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
21488
2.39k
  return value;
21489
2.39k
}
21490
0
inline bool In6AddrLifetime_64::has_ia6t_preferred() const {
21491
0
  return _internal_has_ia6t_preferred();
21492
0
}
21493
0
inline void In6AddrLifetime_64::clear_ia6t_preferred() {
21494
0
  ia6t_preferred_ = uint64_t{0u};
21495
0
  _has_bits_[0] &= ~0x00000002u;
21496
0
}
21497
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint64 In6AddrLifetime_64::_internal_ia6t_preferred() const {
21498
20.7k
  return ia6t_preferred_;
21499
20.7k
}
21500
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint64 In6AddrLifetime_64::ia6t_preferred() const {
21501
  // @@protoc_insertion_point(field_get:In6AddrLifetime_64.ia6t_preferred)
21502
20.7k
  return _internal_ia6t_preferred();
21503
20.7k
}
21504
0
inline void In6AddrLifetime_64::_internal_set_ia6t_preferred(::PROTOBUF_NAMESPACE_ID::uint64 value) {
21505
0
  _has_bits_[0] |= 0x00000002u;
21506
0
  ia6t_preferred_ = value;
21507
0
}
21508
0
inline void In6AddrLifetime_64::set_ia6t_preferred(::PROTOBUF_NAMESPACE_ID::uint64 value) {
21509
0
  _internal_set_ia6t_preferred(value);
21510
0
  // @@protoc_insertion_point(field_set:In6AddrLifetime_64.ia6t_preferred)
21511
0
}
21512
21513
// required uint32 ia6t_vltime = 3;
21514
2.39k
inline bool In6AddrLifetime_64::_internal_has_ia6t_vltime() const {
21515
2.39k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
21516
2.39k
  return value;
21517
2.39k
}
21518
0
inline bool In6AddrLifetime_64::has_ia6t_vltime() const {
21519
0
  return _internal_has_ia6t_vltime();
21520
0
}
21521
0
inline void In6AddrLifetime_64::clear_ia6t_vltime() {
21522
0
  ia6t_vltime_ = 0u;
21523
0
  _has_bits_[0] &= ~0x00000004u;
21524
0
}
21525
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint32 In6AddrLifetime_64::_internal_ia6t_vltime() const {
21526
20.7k
  return ia6t_vltime_;
21527
20.7k
}
21528
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint32 In6AddrLifetime_64::ia6t_vltime() const {
21529
  // @@protoc_insertion_point(field_get:In6AddrLifetime_64.ia6t_vltime)
21530
20.7k
  return _internal_ia6t_vltime();
21531
20.7k
}
21532
0
inline void In6AddrLifetime_64::_internal_set_ia6t_vltime(::PROTOBUF_NAMESPACE_ID::uint32 value) {
21533
0
  _has_bits_[0] |= 0x00000004u;
21534
0
  ia6t_vltime_ = value;
21535
0
}
21536
0
inline void In6AddrLifetime_64::set_ia6t_vltime(::PROTOBUF_NAMESPACE_ID::uint32 value) {
21537
0
  _internal_set_ia6t_vltime(value);
21538
0
  // @@protoc_insertion_point(field_set:In6AddrLifetime_64.ia6t_vltime)
21539
0
}
21540
21541
// required uint32 ia6t_pltime = 4;
21542
2.39k
inline bool In6AddrLifetime_64::_internal_has_ia6t_pltime() const {
21543
2.39k
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
21544
2.39k
  return value;
21545
2.39k
}
21546
0
inline bool In6AddrLifetime_64::has_ia6t_pltime() const {
21547
0
  return _internal_has_ia6t_pltime();
21548
0
}
21549
0
inline void In6AddrLifetime_64::clear_ia6t_pltime() {
21550
0
  ia6t_pltime_ = 0u;
21551
0
  _has_bits_[0] &= ~0x00000008u;
21552
0
}
21553
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint32 In6AddrLifetime_64::_internal_ia6t_pltime() const {
21554
20.7k
  return ia6t_pltime_;
21555
20.7k
}
21556
20.7k
inline ::PROTOBUF_NAMESPACE_ID::uint32 In6AddrLifetime_64::ia6t_pltime() const {
21557
  // @@protoc_insertion_point(field_get:In6AddrLifetime_64.ia6t_pltime)
21558
20.7k
  return _internal_ia6t_pltime();
21559
20.7k
}
21560
0
inline void In6AddrLifetime_64::_internal_set_ia6t_pltime(::PROTOBUF_NAMESPACE_ID::uint32 value) {
21561
0
  _has_bits_[0] |= 0x00000008u;
21562
0
  ia6t_pltime_ = value;
21563
0
}
21564
0
inline void In6AddrLifetime_64::set_ia6t_pltime(::PROTOBUF_NAMESPACE_ID::uint32 value) {
21565
0
  _internal_set_ia6t_pltime(value);
21566
0
  // @@protoc_insertion_point(field_set:In6AddrLifetime_64.ia6t_pltime)
21567
0
}
21568
21569
// -------------------------------------------------------------------
21570
21571
// Packet
21572
21573
// .TcpPacket tcp_packet = 1;
21574
200k
inline bool Packet::_internal_has_tcp_packet() const {
21575
200k
  return packet_case() == kTcpPacket;
21576
200k
}
21577
31.5k
inline bool Packet::has_tcp_packet() const {
21578
31.5k
  return _internal_has_tcp_packet();
21579
31.5k
}
21580
40.7k
inline void Packet::set_has_tcp_packet() {
21581
40.7k
  _oneof_case_[0] = kTcpPacket;
21582
40.7k
}
21583
0
inline void Packet::clear_tcp_packet() {
21584
0
  if (_internal_has_tcp_packet()) {
21585
0
    if (GetArenaForAllocation() == nullptr) {
21586
0
      delete packet_.tcp_packet_;
21587
0
    }
21588
0
    clear_has_packet();
21589
0
  }
21590
0
}
21591
0
inline ::TcpPacket* Packet::release_tcp_packet() {
21592
0
  // @@protoc_insertion_point(field_release:Packet.tcp_packet)
21593
0
  if (_internal_has_tcp_packet()) {
21594
0
    clear_has_packet();
21595
0
      ::TcpPacket* temp = packet_.tcp_packet_;
21596
0
    if (GetArenaForAllocation() != nullptr) {
21597
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21598
0
    }
21599
0
    packet_.tcp_packet_ = nullptr;
21600
0
    return temp;
21601
0
  } else {
21602
0
    return nullptr;
21603
0
  }
21604
0
}
21605
63.1k
inline const ::TcpPacket& Packet::_internal_tcp_packet() const {
21606
63.1k
  return _internal_has_tcp_packet()
21607
63.1k
      ? *packet_.tcp_packet_
21608
63.1k
      : reinterpret_cast< ::TcpPacket&>(::_TcpPacket_default_instance_);
21609
63.1k
}
21610
63.1k
inline const ::TcpPacket& Packet::tcp_packet() const {
21611
  // @@protoc_insertion_point(field_get:Packet.tcp_packet)
21612
63.1k
  return _internal_tcp_packet();
21613
63.1k
}
21614
0
inline ::TcpPacket* Packet::unsafe_arena_release_tcp_packet() {
21615
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Packet.tcp_packet)
21616
0
  if (_internal_has_tcp_packet()) {
21617
0
    clear_has_packet();
21618
0
    ::TcpPacket* temp = packet_.tcp_packet_;
21619
0
    packet_.tcp_packet_ = nullptr;
21620
0
    return temp;
21621
0
  } else {
21622
0
    return nullptr;
21623
0
  }
21624
0
}
21625
0
inline void Packet::unsafe_arena_set_allocated_tcp_packet(::TcpPacket* tcp_packet) {
21626
0
  clear_packet();
21627
0
  if (tcp_packet) {
21628
0
    set_has_tcp_packet();
21629
0
    packet_.tcp_packet_ = tcp_packet;
21630
0
  }
21631
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Packet.tcp_packet)
21632
0
}
21633
105k
inline ::TcpPacket* Packet::_internal_mutable_tcp_packet() {
21634
105k
  if (!_internal_has_tcp_packet()) {
21635
40.7k
    clear_packet();
21636
40.7k
    set_has_tcp_packet();
21637
40.7k
    packet_.tcp_packet_ = CreateMaybeMessage< ::TcpPacket >(GetArenaForAllocation());
21638
40.7k
  }
21639
105k
  return packet_.tcp_packet_;
21640
105k
}
21641
0
inline ::TcpPacket* Packet::mutable_tcp_packet() {
21642
0
  ::TcpPacket* _msg = _internal_mutable_tcp_packet();
21643
0
  // @@protoc_insertion_point(field_mutable:Packet.tcp_packet)
21644
0
  return _msg;
21645
0
}
21646
21647
// .Tcp6Packet tcp6_packet = 2;
21648
185k
inline bool Packet::_internal_has_tcp6_packet() const {
21649
185k
  return packet_case() == kTcp6Packet;
21650
185k
}
21651
43.5k
inline bool Packet::has_tcp6_packet() const {
21652
43.5k
  return _internal_has_tcp6_packet();
21653
43.5k
}
21654
53.8k
inline void Packet::set_has_tcp6_packet() {
21655
53.8k
  _oneof_case_[0] = kTcp6Packet;
21656
53.8k
}
21657
0
inline void Packet::clear_tcp6_packet() {
21658
0
  if (_internal_has_tcp6_packet()) {
21659
0
    if (GetArenaForAllocation() == nullptr) {
21660
0
      delete packet_.tcp6_packet_;
21661
0
    }
21662
0
    clear_has_packet();
21663
0
  }
21664
0
}
21665
0
inline ::Tcp6Packet* Packet::release_tcp6_packet() {
21666
0
  // @@protoc_insertion_point(field_release:Packet.tcp6_packet)
21667
0
  if (_internal_has_tcp6_packet()) {
21668
0
    clear_has_packet();
21669
0
      ::Tcp6Packet* temp = packet_.tcp6_packet_;
21670
0
    if (GetArenaForAllocation() != nullptr) {
21671
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21672
0
    }
21673
0
    packet_.tcp6_packet_ = nullptr;
21674
0
    return temp;
21675
0
  } else {
21676
0
    return nullptr;
21677
0
  }
21678
0
}
21679
87.0k
inline const ::Tcp6Packet& Packet::_internal_tcp6_packet() const {
21680
87.0k
  return _internal_has_tcp6_packet()
21681
87.0k
      ? *packet_.tcp6_packet_
21682
87.0k
      : reinterpret_cast< ::Tcp6Packet&>(::_Tcp6Packet_default_instance_);
21683
87.0k
}
21684
87.0k
inline const ::Tcp6Packet& Packet::tcp6_packet() const {
21685
  // @@protoc_insertion_point(field_get:Packet.tcp6_packet)
21686
87.0k
  return _internal_tcp6_packet();
21687
87.0k
}
21688
0
inline ::Tcp6Packet* Packet::unsafe_arena_release_tcp6_packet() {
21689
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Packet.tcp6_packet)
21690
0
  if (_internal_has_tcp6_packet()) {
21691
0
    clear_has_packet();
21692
0
    ::Tcp6Packet* temp = packet_.tcp6_packet_;
21693
0
    packet_.tcp6_packet_ = nullptr;
21694
0
    return temp;
21695
0
  } else {
21696
0
    return nullptr;
21697
0
  }
21698
0
}
21699
0
inline void Packet::unsafe_arena_set_allocated_tcp6_packet(::Tcp6Packet* tcp6_packet) {
21700
0
  clear_packet();
21701
0
  if (tcp6_packet) {
21702
0
    set_has_tcp6_packet();
21703
0
    packet_.tcp6_packet_ = tcp6_packet;
21704
0
  }
21705
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Packet.tcp6_packet)
21706
0
}
21707
55.1k
inline ::Tcp6Packet* Packet::_internal_mutable_tcp6_packet() {
21708
55.1k
  if (!_internal_has_tcp6_packet()) {
21709
53.8k
    clear_packet();
21710
53.8k
    set_has_tcp6_packet();
21711
53.8k
    packet_.tcp6_packet_ = CreateMaybeMessage< ::Tcp6Packet >(GetArenaForAllocation());
21712
53.8k
  }
21713
55.1k
  return packet_.tcp6_packet_;
21714
55.1k
}
21715
0
inline ::Tcp6Packet* Packet::mutable_tcp6_packet() {
21716
0
  ::Tcp6Packet* _msg = _internal_mutable_tcp6_packet();
21717
0
  // @@protoc_insertion_point(field_mutable:Packet.tcp6_packet)
21718
0
  return _msg;
21719
0
}
21720
21721
// .Ip4Packet ip4_packet = 3;
21722
924k
inline bool Packet::_internal_has_ip4_packet() const {
21723
924k
  return packet_case() == kIp4Packet;
21724
924k
}
21725
222k
inline bool Packet::has_ip4_packet() const {
21726
222k
  return _internal_has_ip4_packet();
21727
222k
}
21728
249k
inline void Packet::set_has_ip4_packet() {
21729
249k
  _oneof_case_[0] = kIp4Packet;
21730
249k
}
21731
0
inline void Packet::clear_ip4_packet() {
21732
0
  if (_internal_has_ip4_packet()) {
21733
0
    if (GetArenaForAllocation() == nullptr) {
21734
0
      delete packet_.ip4_packet_;
21735
0
    }
21736
0
    clear_has_packet();
21737
0
  }
21738
0
}
21739
0
inline ::Ip4Packet* Packet::release_ip4_packet() {
21740
0
  // @@protoc_insertion_point(field_release:Packet.ip4_packet)
21741
0
  if (_internal_has_ip4_packet()) {
21742
0
    clear_has_packet();
21743
0
      ::Ip4Packet* temp = packet_.ip4_packet_;
21744
0
    if (GetArenaForAllocation() != nullptr) {
21745
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21746
0
    }
21747
0
    packet_.ip4_packet_ = nullptr;
21748
0
    return temp;
21749
0
  } else {
21750
0
    return nullptr;
21751
0
  }
21752
0
}
21753
444k
inline const ::Ip4Packet& Packet::_internal_ip4_packet() const {
21754
444k
  return _internal_has_ip4_packet()
21755
444k
      ? *packet_.ip4_packet_
21756
444k
      : reinterpret_cast< ::Ip4Packet&>(::_Ip4Packet_default_instance_);
21757
444k
}
21758
444k
inline const ::Ip4Packet& Packet::ip4_packet() const {
21759
  // @@protoc_insertion_point(field_get:Packet.ip4_packet)
21760
444k
  return _internal_ip4_packet();
21761
444k
}
21762
0
inline ::Ip4Packet* Packet::unsafe_arena_release_ip4_packet() {
21763
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Packet.ip4_packet)
21764
0
  if (_internal_has_ip4_packet()) {
21765
0
    clear_has_packet();
21766
0
    ::Ip4Packet* temp = packet_.ip4_packet_;
21767
0
    packet_.ip4_packet_ = nullptr;
21768
0
    return temp;
21769
0
  } else {
21770
0
    return nullptr;
21771
0
  }
21772
0
}
21773
0
inline void Packet::unsafe_arena_set_allocated_ip4_packet(::Ip4Packet* ip4_packet) {
21774
0
  clear_packet();
21775
0
  if (ip4_packet) {
21776
0
    set_has_ip4_packet();
21777
0
    packet_.ip4_packet_ = ip4_packet;
21778
0
  }
21779
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Packet.ip4_packet)
21780
0
}
21781
256k
inline ::Ip4Packet* Packet::_internal_mutable_ip4_packet() {
21782
256k
  if (!_internal_has_ip4_packet()) {
21783
249k
    clear_packet();
21784
249k
    set_has_ip4_packet();
21785
249k
    packet_.ip4_packet_ = CreateMaybeMessage< ::Ip4Packet >(GetArenaForAllocation());
21786
249k
  }
21787
256k
  return packet_.ip4_packet_;
21788
256k
}
21789
0
inline ::Ip4Packet* Packet::mutable_ip4_packet() {
21790
0
  ::Ip4Packet* _msg = _internal_mutable_ip4_packet();
21791
0
  // @@protoc_insertion_point(field_mutable:Packet.ip4_packet)
21792
0
  return _msg;
21793
0
}
21794
21795
// .Ip6Packet ip6_packet = 4;
21796
1.23M
inline bool Packet::_internal_has_ip6_packet() const {
21797
1.23M
  return packet_case() == kIp6Packet;
21798
1.23M
}
21799
301k
inline bool Packet::has_ip6_packet() const {
21800
301k
  return _internal_has_ip6_packet();
21801
301k
}
21802
334k
inline void Packet::set_has_ip6_packet() {
21803
334k
  _oneof_case_[0] = kIp6Packet;
21804
334k
}
21805
0
inline void Packet::clear_ip6_packet() {
21806
0
  if (_internal_has_ip6_packet()) {
21807
0
    if (GetArenaForAllocation() == nullptr) {
21808
0
      delete packet_.ip6_packet_;
21809
0
    }
21810
0
    clear_has_packet();
21811
0
  }
21812
0
}
21813
0
inline ::Ip6Packet* Packet::release_ip6_packet() {
21814
0
  // @@protoc_insertion_point(field_release:Packet.ip6_packet)
21815
0
  if (_internal_has_ip6_packet()) {
21816
0
    clear_has_packet();
21817
0
      ::Ip6Packet* temp = packet_.ip6_packet_;
21818
0
    if (GetArenaForAllocation() != nullptr) {
21819
0
      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21820
0
    }
21821
0
    packet_.ip6_packet_ = nullptr;
21822
0
    return temp;
21823
0
  } else {
21824
0
    return nullptr;
21825
0
  }
21826
0
}
21827
602k
inline const ::Ip6Packet& Packet::_internal_ip6_packet() const {
21828
602k
  return _internal_has_ip6_packet()
21829
602k
      ? *packet_.ip6_packet_
21830
602k
      : reinterpret_cast< ::Ip6Packet&>(::_Ip6Packet_default_instance_);
21831
602k
}
21832
602k
inline const ::Ip6Packet& Packet::ip6_packet() const {
21833
  // @@protoc_insertion_point(field_get:Packet.ip6_packet)
21834
602k
  return _internal_ip6_packet();
21835
602k
}
21836
0
inline ::Ip6Packet* Packet::unsafe_arena_release_ip6_packet() {
21837
0
  // @@protoc_insertion_point(field_unsafe_arena_release:Packet.ip6_packet)
21838
0
  if (_internal_has_ip6_packet()) {
21839
0
    clear_has_packet();
21840
0
    ::Ip6Packet* temp = packet_.ip6_packet_;
21841
0
    packet_.ip6_packet_ = nullptr;
21842
0
    return temp;
21843
0
  } else {
21844
0
    return nullptr;
21845
0
  }
21846
0
}
21847
0
inline void Packet::unsafe_arena_set_allocated_ip6_packet(::Ip6Packet* ip6_packet) {
21848
0
  clear_packet();
21849
0
  if (ip6_packet) {
21850
0
    set_has_ip6_packet();
21851
0
    packet_.ip6_packet_ = ip6_packet;
21852
0
  }
21853
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Packet.ip6_packet)
21854
0
}
21855
335k
inline ::Ip6Packet* Packet::_internal_mutable_ip6_packet() {
21856
335k
  if (!_internal_has_ip6_packet()) {
21857
334k
    clear_packet();
21858
334k
    set_has_ip6_packet();
21859
334k
    packet_.ip6_packet_ = CreateMaybeMessage< ::Ip6Packet >(GetArenaForAllocation());
21860
334k
  }
21861
335k
  return packet_.ip6_packet_;
21862
335k
}
21863
0
inline ::Ip6Packet* Packet::mutable_ip6_packet() {
21864
0
  ::Ip6Packet* _msg = _internal_mutable_ip6_packet();
21865
0
  // @@protoc_insertion_point(field_mutable:Packet.ip6_packet)
21866
0
  return _msg;
21867
0
}
21868
21869
// bytes raw_ip4 = 1000;
21870
672k
inline bool Packet::_internal_has_raw_ip4() const {
21871
672k
  return packet_case() == kRawIp4;
21872
672k
}
21873
0
inline bool Packet::has_raw_ip4() const {
21874
0
  return _internal_has_raw_ip4();
21875
0
}
21876
238k
inline void Packet::set_has_raw_ip4() {
21877
238k
  _oneof_case_[0] = kRawIp4;
21878
238k
}
21879
0
inline void Packet::clear_raw_ip4() {
21880
0
  if (_internal_has_raw_ip4()) {
21881
0
    packet_.raw_ip4_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
21882
0
    clear_has_packet();
21883
0
  }
21884
0
}
21885
433k
inline const std::string& Packet::raw_ip4() const {
21886
  // @@protoc_insertion_point(field_get:Packet.raw_ip4)
21887
433k
  return _internal_raw_ip4();
21888
433k
}
21889
template <typename ArgT0, typename... ArgT>
21890
inline void Packet::set_raw_ip4(ArgT0&& arg0, ArgT... args) {
21891
  if (!_internal_has_raw_ip4()) {
21892
    clear_packet();
21893
    set_has_raw_ip4();
21894
    packet_.raw_ip4_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21895
  }
21896
  packet_.raw_ip4_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
21897
  // @@protoc_insertion_point(field_set:Packet.raw_ip4)
21898
}
21899
0
inline std::string* Packet::mutable_raw_ip4() {
21900
0
  std::string* _s = _internal_mutable_raw_ip4();
21901
0
  // @@protoc_insertion_point(field_mutable:Packet.raw_ip4)
21902
0
  return _s;
21903
0
}
21904
433k
inline const std::string& Packet::_internal_raw_ip4() const {
21905
433k
  if (_internal_has_raw_ip4()) {
21906
433k
    return packet_.raw_ip4_.Get();
21907
433k
  }
21908
0
  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
21909
433k
}
21910
0
inline void Packet::_internal_set_raw_ip4(const std::string& value) {
21911
0
  if (!_internal_has_raw_ip4()) {
21912
0
    clear_packet();
21913
0
    set_has_raw_ip4();
21914
0
    packet_.raw_ip4_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21915
0
  }
21916
0
  packet_.raw_ip4_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
21917
0
}
21918
239k
inline std::string* Packet::_internal_mutable_raw_ip4() {
21919
239k
  if (!_internal_has_raw_ip4()) {
21920
238k
    clear_packet();
21921
238k
    set_has_raw_ip4();
21922
238k
    packet_.raw_ip4_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21923
238k
  }
21924
239k
  return packet_.raw_ip4_.Mutable(
21925
239k
      ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
21926
239k
}
21927
0
inline std::string* Packet::release_raw_ip4() {
21928
0
  // @@protoc_insertion_point(field_release:Packet.raw_ip4)
21929
0
  if (_internal_has_raw_ip4()) {
21930
0
    clear_has_packet();
21931
0
    return packet_.raw_ip4_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
21932
0
  } else {
21933
0
    return nullptr;
21934
0
  }
21935
0
}
21936
0
inline void Packet::set_allocated_raw_ip4(std::string* raw_ip4) {
21937
0
  if (has_packet()) {
21938
0
    clear_packet();
21939
0
  }
21940
0
  if (raw_ip4 != nullptr) {
21941
0
    set_has_raw_ip4();
21942
0
    packet_.raw_ip4_.UnsafeSetDefault(raw_ip4);
21943
0
    ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaForAllocation();
21944
0
    if (arena != nullptr) {
21945
0
      arena->Own(raw_ip4);
21946
0
    }
21947
0
  }
21948
0
  // @@protoc_insertion_point(field_set_allocated:Packet.raw_ip4)
21949
0
}
21950
21951
// bytes raw_ip6 = 1001;
21952
374k
inline bool Packet::_internal_has_raw_ip6() const {
21953
374k
  return packet_case() == kRawIp6;
21954
374k
}
21955
0
inline bool Packet::has_raw_ip6() const {
21956
0
  return _internal_has_raw_ip6();
21957
0
}
21958
132k
inline void Packet::set_has_raw_ip6() {
21959
132k
  _oneof_case_[0] = kRawIp6;
21960
132k
}
21961
0
inline void Packet::clear_raw_ip6() {
21962
0
  if (_internal_has_raw_ip6()) {
21963
0
    packet_.raw_ip6_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
21964
0
    clear_has_packet();
21965
0
  }
21966
0
}
21967
241k
inline const std::string& Packet::raw_ip6() const {
21968
  // @@protoc_insertion_point(field_get:Packet.raw_ip6)
21969
241k
  return _internal_raw_ip6();
21970
241k
}
21971
template <typename ArgT0, typename... ArgT>
21972
inline void Packet::set_raw_ip6(ArgT0&& arg0, ArgT... args) {
21973
  if (!_internal_has_raw_ip6()) {
21974
    clear_packet();
21975
    set_has_raw_ip6();
21976
    packet_.raw_ip6_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21977
  }
21978
  packet_.raw_ip6_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
21979
  // @@protoc_insertion_point(field_set:Packet.raw_ip6)
21980
}
21981
0
inline std::string* Packet::mutable_raw_ip6() {
21982
0
  std::string* _s = _internal_mutable_raw_ip6();
21983
0
  // @@protoc_insertion_point(field_mutable:Packet.raw_ip6)
21984
0
  return _s;
21985
0
}
21986
241k
inline const std::string& Packet::_internal_raw_ip6() const {
21987
241k
  if (_internal_has_raw_ip6()) {
21988
241k
    return packet_.raw_ip6_.Get();
21989
241k
  }
21990
0
  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
21991
241k
}
21992
0
inline void Packet::_internal_set_raw_ip6(const std::string& value) {
21993
0
  if (!_internal_has_raw_ip6()) {
21994
0
    clear_packet();
21995
0
    set_has_raw_ip6();
21996
0
    packet_.raw_ip6_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21997
0
  }
21998
0
  packet_.raw_ip6_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
21999
0
}
22000
132k
inline std::string* Packet::_internal_mutable_raw_ip6() {
22001
132k
  if (!_internal_has_raw_ip6()) {
22002
132k
    clear_packet();
22003
132k
    set_has_raw_ip6();
22004
132k
    packet_.raw_ip6_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22005
132k
  }
22006
132k
  return packet_.raw_ip6_.Mutable(
22007
132k
      ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
22008
132k
}
22009
0
inline std::string* Packet::release_raw_ip6() {
22010
0
  // @@protoc_insertion_point(field_release:Packet.raw_ip6)
22011
0
  if (_internal_has_raw_ip6()) {
22012
0
    clear_has_packet();
22013
0
    return packet_.raw_ip6_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
22014
0
  } else {
22015
0
    return nullptr;
22016
0
  }
22017
0
}
22018
0
inline void Packet::set_allocated_raw_ip6(std::string* raw_ip6) {
22019
0
  if (has_packet()) {
22020
0
    clear_packet();
22021
0
  }
22022
0
  if (raw_ip6 != nullptr) {
22023
0
    set_has_raw_ip6();
22024
0
    packet_.raw_ip6_.UnsafeSetDefault(raw_ip6);
22025
0
    ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaForAllocation();
22026
0
    if (arena != nullptr) {
22027
0
      arena->Own(raw_ip6);
22028
0
    }
22029
0
  }
22030
0
  // @@protoc_insertion_point(field_set_allocated:Packet.raw_ip6)
22031
0
}
22032
22033
1.75M
inline bool Packet::has_packet() const {
22034
1.75M
  return packet_case() != PACKET_NOT_SET;
22035
1.75M
}
22036
1.75M
inline void Packet::clear_has_packet() {
22037
1.75M
  _oneof_case_[0] = PACKET_NOT_SET;
22038
1.75M
}
22039
10.6M
inline Packet::PacketCase Packet::packet_case() const {
22040
10.6M
  return Packet::PacketCase(_oneof_case_[0]);
22041
10.6M
}
22042
// -------------------------------------------------------------------
22043
22044
// TcpPacket
22045
22046
// required .IpHdr ip_hdr = 1;
22047
31.5k
inline bool TcpPacket::_internal_has_ip_hdr() const {
22048
31.5k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22049
31.5k
  PROTOBUF_ASSUME(!value || ip_hdr_ != nullptr);
22050
31.5k
  return value;
22051
31.5k
}
22052
0
inline bool TcpPacket::has_ip_hdr() const {
22053
0
  return _internal_has_ip_hdr();
22054
0
}
22055
0
inline void TcpPacket::clear_ip_hdr() {
22056
0
  if (ip_hdr_ != nullptr) ip_hdr_->Clear();
22057
0
  _has_bits_[0] &= ~0x00000002u;
22058
0
}
22059
31.5k
inline const ::IpHdr& TcpPacket::_internal_ip_hdr() const {
22060
31.5k
  const ::IpHdr* p = ip_hdr_;
22061
31.5k
  return p != nullptr ? *p : reinterpret_cast<const ::IpHdr&>(
22062
0
      ::_IpHdr_default_instance_);
22063
31.5k
}
22064
31.5k
inline const ::IpHdr& TcpPacket::ip_hdr() const {
22065
  // @@protoc_insertion_point(field_get:TcpPacket.ip_hdr)
22066
31.5k
  return _internal_ip_hdr();
22067
31.5k
}
22068
inline void TcpPacket::unsafe_arena_set_allocated_ip_hdr(
22069
0
    ::IpHdr* ip_hdr) {
22070
0
  if (GetArenaForAllocation() == nullptr) {
22071
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ip_hdr_);
22072
0
  }
22073
0
  ip_hdr_ = ip_hdr;
22074
0
  if (ip_hdr) {
22075
0
    _has_bits_[0] |= 0x00000002u;
22076
0
  } else {
22077
0
    _has_bits_[0] &= ~0x00000002u;
22078
0
  }
22079
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TcpPacket.ip_hdr)
22080
0
}
22081
0
inline ::IpHdr* TcpPacket::release_ip_hdr() {
22082
0
  _has_bits_[0] &= ~0x00000002u;
22083
0
  ::IpHdr* temp = ip_hdr_;
22084
0
  ip_hdr_ = nullptr;
22085
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22086
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22087
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22088
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22089
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22090
0
  if (GetArenaForAllocation() != nullptr) {
22091
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22092
0
  }
22093
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22094
0
  return temp;
22095
0
}
22096
0
inline ::IpHdr* TcpPacket::unsafe_arena_release_ip_hdr() {
22097
0
  // @@protoc_insertion_point(field_release:TcpPacket.ip_hdr)
22098
0
  _has_bits_[0] &= ~0x00000002u;
22099
0
  ::IpHdr* temp = ip_hdr_;
22100
0
  ip_hdr_ = nullptr;
22101
0
  return temp;
22102
0
}
22103
46.2k
inline ::IpHdr* TcpPacket::_internal_mutable_ip_hdr() {
22104
46.2k
  _has_bits_[0] |= 0x00000002u;
22105
46.2k
  if (ip_hdr_ == nullptr) {
22106
34.8k
    auto* p = CreateMaybeMessage<::IpHdr>(GetArenaForAllocation());
22107
34.8k
    ip_hdr_ = p;
22108
34.8k
  }
22109
46.2k
  return ip_hdr_;
22110
46.2k
}
22111
0
inline ::IpHdr* TcpPacket::mutable_ip_hdr() {
22112
0
  ::IpHdr* _msg = _internal_mutable_ip_hdr();
22113
0
  // @@protoc_insertion_point(field_mutable:TcpPacket.ip_hdr)
22114
0
  return _msg;
22115
0
}
22116
0
inline void TcpPacket::set_allocated_ip_hdr(::IpHdr* ip_hdr) {
22117
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22118
0
  if (message_arena == nullptr) {
22119
0
    delete ip_hdr_;
22120
0
  }
22121
0
  if (ip_hdr) {
22122
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22123
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::IpHdr>::GetOwningArena(ip_hdr);
22124
0
    if (message_arena != submessage_arena) {
22125
0
      ip_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22126
0
          message_arena, ip_hdr, submessage_arena);
22127
0
    }
22128
0
    _has_bits_[0] |= 0x00000002u;
22129
0
  } else {
22130
0
    _has_bits_[0] &= ~0x00000002u;
22131
0
  }
22132
0
  ip_hdr_ = ip_hdr;
22133
0
  // @@protoc_insertion_point(field_set_allocated:TcpPacket.ip_hdr)
22134
0
}
22135
22136
// required .TcpHdr tcp_hdr = 2;
22137
31.5k
inline bool TcpPacket::_internal_has_tcp_hdr() const {
22138
31.5k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
22139
31.5k
  PROTOBUF_ASSUME(!value || tcp_hdr_ != nullptr);
22140
31.5k
  return value;
22141
31.5k
}
22142
0
inline bool TcpPacket::has_tcp_hdr() const {
22143
0
  return _internal_has_tcp_hdr();
22144
0
}
22145
0
inline void TcpPacket::clear_tcp_hdr() {
22146
0
  if (tcp_hdr_ != nullptr) tcp_hdr_->Clear();
22147
0
  _has_bits_[0] &= ~0x00000004u;
22148
0
}
22149
31.5k
inline const ::TcpHdr& TcpPacket::_internal_tcp_hdr() const {
22150
31.5k
  const ::TcpHdr* p = tcp_hdr_;
22151
31.5k
  return p != nullptr ? *p : reinterpret_cast<const ::TcpHdr&>(
22152
0
      ::_TcpHdr_default_instance_);
22153
31.5k
}
22154
31.5k
inline const ::TcpHdr& TcpPacket::tcp_hdr() const {
22155
  // @@protoc_insertion_point(field_get:TcpPacket.tcp_hdr)
22156
31.5k
  return _internal_tcp_hdr();
22157
31.5k
}
22158
inline void TcpPacket::unsafe_arena_set_allocated_tcp_hdr(
22159
0
    ::TcpHdr* tcp_hdr) {
22160
0
  if (GetArenaForAllocation() == nullptr) {
22161
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tcp_hdr_);
22162
0
  }
22163
0
  tcp_hdr_ = tcp_hdr;
22164
0
  if (tcp_hdr) {
22165
0
    _has_bits_[0] |= 0x00000004u;
22166
0
  } else {
22167
0
    _has_bits_[0] &= ~0x00000004u;
22168
0
  }
22169
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TcpPacket.tcp_hdr)
22170
0
}
22171
0
inline ::TcpHdr* TcpPacket::release_tcp_hdr() {
22172
0
  _has_bits_[0] &= ~0x00000004u;
22173
0
  ::TcpHdr* temp = tcp_hdr_;
22174
0
  tcp_hdr_ = nullptr;
22175
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22176
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22177
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22178
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22179
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22180
0
  if (GetArenaForAllocation() != nullptr) {
22181
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22182
0
  }
22183
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22184
0
  return temp;
22185
0
}
22186
0
inline ::TcpHdr* TcpPacket::unsafe_arena_release_tcp_hdr() {
22187
0
  // @@protoc_insertion_point(field_release:TcpPacket.tcp_hdr)
22188
0
  _has_bits_[0] &= ~0x00000004u;
22189
0
  ::TcpHdr* temp = tcp_hdr_;
22190
0
  tcp_hdr_ = nullptr;
22191
0
  return temp;
22192
0
}
22193
36.1k
inline ::TcpHdr* TcpPacket::_internal_mutable_tcp_hdr() {
22194
36.1k
  _has_bits_[0] |= 0x00000004u;
22195
36.1k
  if (tcp_hdr_ == nullptr) {
22196
34.8k
    auto* p = CreateMaybeMessage<::TcpHdr>(GetArenaForAllocation());
22197
34.8k
    tcp_hdr_ = p;
22198
34.8k
  }
22199
36.1k
  return tcp_hdr_;
22200
36.1k
}
22201
0
inline ::TcpHdr* TcpPacket::mutable_tcp_hdr() {
22202
0
  ::TcpHdr* _msg = _internal_mutable_tcp_hdr();
22203
0
  // @@protoc_insertion_point(field_mutable:TcpPacket.tcp_hdr)
22204
0
  return _msg;
22205
0
}
22206
0
inline void TcpPacket::set_allocated_tcp_hdr(::TcpHdr* tcp_hdr) {
22207
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22208
0
  if (message_arena == nullptr) {
22209
0
    delete tcp_hdr_;
22210
0
  }
22211
0
  if (tcp_hdr) {
22212
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22213
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::TcpHdr>::GetOwningArena(tcp_hdr);
22214
0
    if (message_arena != submessage_arena) {
22215
0
      tcp_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22216
0
          message_arena, tcp_hdr, submessage_arena);
22217
0
    }
22218
0
    _has_bits_[0] |= 0x00000004u;
22219
0
  } else {
22220
0
    _has_bits_[0] &= ~0x00000004u;
22221
0
  }
22222
0
  tcp_hdr_ = tcp_hdr;
22223
0
  // @@protoc_insertion_point(field_set_allocated:TcpPacket.tcp_hdr)
22224
0
}
22225
22226
// optional bytes data = 3;
22227
0
inline bool TcpPacket::_internal_has_data() const {
22228
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22229
0
  return value;
22230
0
}
22231
0
inline bool TcpPacket::has_data() const {
22232
0
  return _internal_has_data();
22233
0
}
22234
0
inline void TcpPacket::clear_data() {
22235
0
  data_.ClearToEmpty();
22236
0
  _has_bits_[0] &= ~0x00000001u;
22237
0
}
22238
63.1k
inline const std::string& TcpPacket::data() const {
22239
  // @@protoc_insertion_point(field_get:TcpPacket.data)
22240
63.1k
  return _internal_data();
22241
63.1k
}
22242
template <typename ArgT0, typename... ArgT>
22243
inline PROTOBUF_ALWAYS_INLINE
22244
void TcpPacket::set_data(ArgT0&& arg0, ArgT... args) {
22245
 _has_bits_[0] |= 0x00000001u;
22246
 data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
22247
  // @@protoc_insertion_point(field_set:TcpPacket.data)
22248
}
22249
0
inline std::string* TcpPacket::mutable_data() {
22250
0
  std::string* _s = _internal_mutable_data();
22251
0
  // @@protoc_insertion_point(field_mutable:TcpPacket.data)
22252
0
  return _s;
22253
0
}
22254
63.1k
inline const std::string& TcpPacket::_internal_data() const {
22255
63.1k
  return data_.Get();
22256
63.1k
}
22257
0
inline void TcpPacket::_internal_set_data(const std::string& value) {
22258
0
  _has_bits_[0] |= 0x00000001u;
22259
0
  data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
22260
0
}
22261
11.1k
inline std::string* TcpPacket::_internal_mutable_data() {
22262
11.1k
  _has_bits_[0] |= 0x00000001u;
22263
11.1k
  return data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
22264
11.1k
}
22265
0
inline std::string* TcpPacket::release_data() {
22266
0
  // @@protoc_insertion_point(field_release:TcpPacket.data)
22267
0
  if (!_internal_has_data()) {
22268
0
    return nullptr;
22269
0
  }
22270
0
  _has_bits_[0] &= ~0x00000001u;
22271
0
  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
22272
0
}
22273
0
inline void TcpPacket::set_allocated_data(std::string* data) {
22274
0
  if (data != nullptr) {
22275
0
    _has_bits_[0] |= 0x00000001u;
22276
0
  } else {
22277
0
    _has_bits_[0] &= ~0x00000001u;
22278
0
  }
22279
0
  data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
22280
0
      GetArenaForAllocation());
22281
0
  // @@protoc_insertion_point(field_set_allocated:TcpPacket.data)
22282
0
}
22283
22284
// -------------------------------------------------------------------
22285
22286
// Tcp6Packet
22287
22288
// required .Ip6Hdr ip6_hdr = 1;
22289
43.5k
inline bool Tcp6Packet::_internal_has_ip6_hdr() const {
22290
43.5k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22291
43.5k
  PROTOBUF_ASSUME(!value || ip6_hdr_ != nullptr);
22292
43.5k
  return value;
22293
43.5k
}
22294
0
inline bool Tcp6Packet::has_ip6_hdr() const {
22295
0
  return _internal_has_ip6_hdr();
22296
0
}
22297
0
inline void Tcp6Packet::clear_ip6_hdr() {
22298
0
  if (ip6_hdr_ != nullptr) ip6_hdr_->Clear();
22299
0
  _has_bits_[0] &= ~0x00000002u;
22300
0
}
22301
43.5k
inline const ::Ip6Hdr& Tcp6Packet::_internal_ip6_hdr() const {
22302
43.5k
  const ::Ip6Hdr* p = ip6_hdr_;
22303
43.5k
  return p != nullptr ? *p : reinterpret_cast<const ::Ip6Hdr&>(
22304
0
      ::_Ip6Hdr_default_instance_);
22305
43.5k
}
22306
43.5k
inline const ::Ip6Hdr& Tcp6Packet::ip6_hdr() const {
22307
  // @@protoc_insertion_point(field_get:Tcp6Packet.ip6_hdr)
22308
43.5k
  return _internal_ip6_hdr();
22309
43.5k
}
22310
inline void Tcp6Packet::unsafe_arena_set_allocated_ip6_hdr(
22311
0
    ::Ip6Hdr* ip6_hdr) {
22312
0
  if (GetArenaForAllocation() == nullptr) {
22313
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ip6_hdr_);
22314
0
  }
22315
0
  ip6_hdr_ = ip6_hdr;
22316
0
  if (ip6_hdr) {
22317
0
    _has_bits_[0] |= 0x00000002u;
22318
0
  } else {
22319
0
    _has_bits_[0] &= ~0x00000002u;
22320
0
  }
22321
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Tcp6Packet.ip6_hdr)
22322
0
}
22323
0
inline ::Ip6Hdr* Tcp6Packet::release_ip6_hdr() {
22324
0
  _has_bits_[0] &= ~0x00000002u;
22325
0
  ::Ip6Hdr* temp = ip6_hdr_;
22326
0
  ip6_hdr_ = nullptr;
22327
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22328
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22329
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22330
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22331
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22332
0
  if (GetArenaForAllocation() != nullptr) {
22333
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22334
0
  }
22335
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22336
0
  return temp;
22337
0
}
22338
0
inline ::Ip6Hdr* Tcp6Packet::unsafe_arena_release_ip6_hdr() {
22339
0
  // @@protoc_insertion_point(field_release:Tcp6Packet.ip6_hdr)
22340
0
  _has_bits_[0] &= ~0x00000002u;
22341
0
  ::Ip6Hdr* temp = ip6_hdr_;
22342
0
  ip6_hdr_ = nullptr;
22343
0
  return temp;
22344
0
}
22345
85.3k
inline ::Ip6Hdr* Tcp6Packet::_internal_mutable_ip6_hdr() {
22346
85.3k
  _has_bits_[0] |= 0x00000002u;
22347
85.3k
  if (ip6_hdr_ == nullptr) {
22348
51.7k
    auto* p = CreateMaybeMessage<::Ip6Hdr>(GetArenaForAllocation());
22349
51.7k
    ip6_hdr_ = p;
22350
51.7k
  }
22351
85.3k
  return ip6_hdr_;
22352
85.3k
}
22353
0
inline ::Ip6Hdr* Tcp6Packet::mutable_ip6_hdr() {
22354
0
  ::Ip6Hdr* _msg = _internal_mutable_ip6_hdr();
22355
0
  // @@protoc_insertion_point(field_mutable:Tcp6Packet.ip6_hdr)
22356
0
  return _msg;
22357
0
}
22358
0
inline void Tcp6Packet::set_allocated_ip6_hdr(::Ip6Hdr* ip6_hdr) {
22359
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22360
0
  if (message_arena == nullptr) {
22361
0
    delete ip6_hdr_;
22362
0
  }
22363
0
  if (ip6_hdr) {
22364
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22365
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ip6Hdr>::GetOwningArena(ip6_hdr);
22366
0
    if (message_arena != submessage_arena) {
22367
0
      ip6_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22368
0
          message_arena, ip6_hdr, submessage_arena);
22369
0
    }
22370
0
    _has_bits_[0] |= 0x00000002u;
22371
0
  } else {
22372
0
    _has_bits_[0] &= ~0x00000002u;
22373
0
  }
22374
0
  ip6_hdr_ = ip6_hdr;
22375
0
  // @@protoc_insertion_point(field_set_allocated:Tcp6Packet.ip6_hdr)
22376
0
}
22377
22378
// required .TcpHdr tcp_hdr = 2;
22379
43.5k
inline bool Tcp6Packet::_internal_has_tcp_hdr() const {
22380
43.5k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
22381
43.5k
  PROTOBUF_ASSUME(!value || tcp_hdr_ != nullptr);
22382
43.5k
  return value;
22383
43.5k
}
22384
0
inline bool Tcp6Packet::has_tcp_hdr() const {
22385
0
  return _internal_has_tcp_hdr();
22386
0
}
22387
0
inline void Tcp6Packet::clear_tcp_hdr() {
22388
0
  if (tcp_hdr_ != nullptr) tcp_hdr_->Clear();
22389
0
  _has_bits_[0] &= ~0x00000004u;
22390
0
}
22391
43.5k
inline const ::TcpHdr& Tcp6Packet::_internal_tcp_hdr() const {
22392
43.5k
  const ::TcpHdr* p = tcp_hdr_;
22393
43.5k
  return p != nullptr ? *p : reinterpret_cast<const ::TcpHdr&>(
22394
0
      ::_TcpHdr_default_instance_);
22395
43.5k
}
22396
43.5k
inline const ::TcpHdr& Tcp6Packet::tcp_hdr() const {
22397
  // @@protoc_insertion_point(field_get:Tcp6Packet.tcp_hdr)
22398
43.5k
  return _internal_tcp_hdr();
22399
43.5k
}
22400
inline void Tcp6Packet::unsafe_arena_set_allocated_tcp_hdr(
22401
0
    ::TcpHdr* tcp_hdr) {
22402
0
  if (GetArenaForAllocation() == nullptr) {
22403
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tcp_hdr_);
22404
0
  }
22405
0
  tcp_hdr_ = tcp_hdr;
22406
0
  if (tcp_hdr) {
22407
0
    _has_bits_[0] |= 0x00000004u;
22408
0
  } else {
22409
0
    _has_bits_[0] &= ~0x00000004u;
22410
0
  }
22411
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Tcp6Packet.tcp_hdr)
22412
0
}
22413
0
inline ::TcpHdr* Tcp6Packet::release_tcp_hdr() {
22414
0
  _has_bits_[0] &= ~0x00000004u;
22415
0
  ::TcpHdr* temp = tcp_hdr_;
22416
0
  tcp_hdr_ = nullptr;
22417
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22418
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22419
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22420
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22421
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22422
0
  if (GetArenaForAllocation() != nullptr) {
22423
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22424
0
  }
22425
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22426
0
  return temp;
22427
0
}
22428
0
inline ::TcpHdr* Tcp6Packet::unsafe_arena_release_tcp_hdr() {
22429
0
  // @@protoc_insertion_point(field_release:Tcp6Packet.tcp_hdr)
22430
0
  _has_bits_[0] &= ~0x00000004u;
22431
0
  ::TcpHdr* temp = tcp_hdr_;
22432
0
  tcp_hdr_ = nullptr;
22433
0
  return temp;
22434
0
}
22435
48.0k
inline ::TcpHdr* Tcp6Packet::_internal_mutable_tcp_hdr() {
22436
48.0k
  _has_bits_[0] |= 0x00000004u;
22437
48.0k
  if (tcp_hdr_ == nullptr) {
22438
47.6k
    auto* p = CreateMaybeMessage<::TcpHdr>(GetArenaForAllocation());
22439
47.6k
    tcp_hdr_ = p;
22440
47.6k
  }
22441
48.0k
  return tcp_hdr_;
22442
48.0k
}
22443
0
inline ::TcpHdr* Tcp6Packet::mutable_tcp_hdr() {
22444
0
  ::TcpHdr* _msg = _internal_mutable_tcp_hdr();
22445
0
  // @@protoc_insertion_point(field_mutable:Tcp6Packet.tcp_hdr)
22446
0
  return _msg;
22447
0
}
22448
0
inline void Tcp6Packet::set_allocated_tcp_hdr(::TcpHdr* tcp_hdr) {
22449
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22450
0
  if (message_arena == nullptr) {
22451
0
    delete tcp_hdr_;
22452
0
  }
22453
0
  if (tcp_hdr) {
22454
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22455
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::TcpHdr>::GetOwningArena(tcp_hdr);
22456
0
    if (message_arena != submessage_arena) {
22457
0
      tcp_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22458
0
          message_arena, tcp_hdr, submessage_arena);
22459
0
    }
22460
0
    _has_bits_[0] |= 0x00000004u;
22461
0
  } else {
22462
0
    _has_bits_[0] &= ~0x00000004u;
22463
0
  }
22464
0
  tcp_hdr_ = tcp_hdr;
22465
0
  // @@protoc_insertion_point(field_set_allocated:Tcp6Packet.tcp_hdr)
22466
0
}
22467
22468
// optional bytes data = 3;
22469
0
inline bool Tcp6Packet::_internal_has_data() const {
22470
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22471
0
  return value;
22472
0
}
22473
0
inline bool Tcp6Packet::has_data() const {
22474
0
  return _internal_has_data();
22475
0
}
22476
0
inline void Tcp6Packet::clear_data() {
22477
0
  data_.ClearToEmpty();
22478
0
  _has_bits_[0] &= ~0x00000001u;
22479
0
}
22480
87.0k
inline const std::string& Tcp6Packet::data() const {
22481
  // @@protoc_insertion_point(field_get:Tcp6Packet.data)
22482
87.0k
  return _internal_data();
22483
87.0k
}
22484
template <typename ArgT0, typename... ArgT>
22485
inline PROTOBUF_ALWAYS_INLINE
22486
void Tcp6Packet::set_data(ArgT0&& arg0, ArgT... args) {
22487
 _has_bits_[0] |= 0x00000001u;
22488
 data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
22489
  // @@protoc_insertion_point(field_set:Tcp6Packet.data)
22490
}
22491
0
inline std::string* Tcp6Packet::mutable_data() {
22492
0
  std::string* _s = _internal_mutable_data();
22493
0
  // @@protoc_insertion_point(field_mutable:Tcp6Packet.data)
22494
0
  return _s;
22495
0
}
22496
87.0k
inline const std::string& Tcp6Packet::_internal_data() const {
22497
87.0k
  return data_.Get();
22498
87.0k
}
22499
0
inline void Tcp6Packet::_internal_set_data(const std::string& value) {
22500
0
  _has_bits_[0] |= 0x00000001u;
22501
0
  data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
22502
0
}
22503
2.80k
inline std::string* Tcp6Packet::_internal_mutable_data() {
22504
2.80k
  _has_bits_[0] |= 0x00000001u;
22505
2.80k
  return data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
22506
2.80k
}
22507
0
inline std::string* Tcp6Packet::release_data() {
22508
0
  // @@protoc_insertion_point(field_release:Tcp6Packet.data)
22509
0
  if (!_internal_has_data()) {
22510
0
    return nullptr;
22511
0
  }
22512
0
  _has_bits_[0] &= ~0x00000001u;
22513
0
  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
22514
0
}
22515
0
inline void Tcp6Packet::set_allocated_data(std::string* data) {
22516
0
  if (data != nullptr) {
22517
0
    _has_bits_[0] |= 0x00000001u;
22518
0
  } else {
22519
0
    _has_bits_[0] &= ~0x00000001u;
22520
0
  }
22521
0
  data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
22522
0
      GetArenaForAllocation());
22523
0
  // @@protoc_insertion_point(field_set_allocated:Tcp6Packet.data)
22524
0
}
22525
22526
// -------------------------------------------------------------------
22527
22528
// Ip4Packet
22529
22530
// optional .IpHdr ip_hdr = 1;
22531
222k
inline bool Ip4Packet::_internal_has_ip_hdr() const {
22532
222k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22533
222k
  PROTOBUF_ASSUME(!value || ip_hdr_ != nullptr);
22534
222k
  return value;
22535
222k
}
22536
0
inline bool Ip4Packet::has_ip_hdr() const {
22537
0
  return _internal_has_ip_hdr();
22538
0
}
22539
0
inline void Ip4Packet::clear_ip_hdr() {
22540
0
  if (ip_hdr_ != nullptr) ip_hdr_->Clear();
22541
0
  _has_bits_[0] &= ~0x00000002u;
22542
0
}
22543
222k
inline const ::IpHdr& Ip4Packet::_internal_ip_hdr() const {
22544
222k
  const ::IpHdr* p = ip_hdr_;
22545
222k
  return p != nullptr ? *p : reinterpret_cast<const ::IpHdr&>(
22546
82.1k
      ::_IpHdr_default_instance_);
22547
222k
}
22548
222k
inline const ::IpHdr& Ip4Packet::ip_hdr() const {
22549
  // @@protoc_insertion_point(field_get:Ip4Packet.ip_hdr)
22550
222k
  return _internal_ip_hdr();
22551
222k
}
22552
inline void Ip4Packet::unsafe_arena_set_allocated_ip_hdr(
22553
0
    ::IpHdr* ip_hdr) {
22554
0
  if (GetArenaForAllocation() == nullptr) {
22555
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ip_hdr_);
22556
0
  }
22557
0
  ip_hdr_ = ip_hdr;
22558
0
  if (ip_hdr) {
22559
0
    _has_bits_[0] |= 0x00000002u;
22560
0
  } else {
22561
0
    _has_bits_[0] &= ~0x00000002u;
22562
0
  }
22563
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Ip4Packet.ip_hdr)
22564
0
}
22565
0
inline ::IpHdr* Ip4Packet::release_ip_hdr() {
22566
0
  _has_bits_[0] &= ~0x00000002u;
22567
0
  ::IpHdr* temp = ip_hdr_;
22568
0
  ip_hdr_ = nullptr;
22569
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22570
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22571
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22572
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22573
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22574
0
  if (GetArenaForAllocation() != nullptr) {
22575
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22576
0
  }
22577
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22578
0
  return temp;
22579
0
}
22580
0
inline ::IpHdr* Ip4Packet::unsafe_arena_release_ip_hdr() {
22581
0
  // @@protoc_insertion_point(field_release:Ip4Packet.ip_hdr)
22582
0
  _has_bits_[0] &= ~0x00000002u;
22583
0
  ::IpHdr* temp = ip_hdr_;
22584
0
  ip_hdr_ = nullptr;
22585
0
  return temp;
22586
0
}
22587
210k
inline ::IpHdr* Ip4Packet::_internal_mutable_ip_hdr() {
22588
210k
  _has_bits_[0] |= 0x00000002u;
22589
210k
  if (ip_hdr_ == nullptr) {
22590
155k
    auto* p = CreateMaybeMessage<::IpHdr>(GetArenaForAllocation());
22591
155k
    ip_hdr_ = p;
22592
155k
  }
22593
210k
  return ip_hdr_;
22594
210k
}
22595
0
inline ::IpHdr* Ip4Packet::mutable_ip_hdr() {
22596
0
  ::IpHdr* _msg = _internal_mutable_ip_hdr();
22597
0
  // @@protoc_insertion_point(field_mutable:Ip4Packet.ip_hdr)
22598
0
  return _msg;
22599
0
}
22600
0
inline void Ip4Packet::set_allocated_ip_hdr(::IpHdr* ip_hdr) {
22601
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22602
0
  if (message_arena == nullptr) {
22603
0
    delete ip_hdr_;
22604
0
  }
22605
0
  if (ip_hdr) {
22606
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22607
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::IpHdr>::GetOwningArena(ip_hdr);
22608
0
    if (message_arena != submessage_arena) {
22609
0
      ip_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22610
0
          message_arena, ip_hdr, submessage_arena);
22611
0
    }
22612
0
    _has_bits_[0] |= 0x00000002u;
22613
0
  } else {
22614
0
    _has_bits_[0] &= ~0x00000002u;
22615
0
  }
22616
0
  ip_hdr_ = ip_hdr;
22617
0
  // @@protoc_insertion_point(field_set_allocated:Ip4Packet.ip_hdr)
22618
0
}
22619
22620
// optional bytes data = 2;
22621
0
inline bool Ip4Packet::_internal_has_data() const {
22622
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22623
0
  return value;
22624
0
}
22625
0
inline bool Ip4Packet::has_data() const {
22626
0
  return _internal_has_data();
22627
0
}
22628
0
inline void Ip4Packet::clear_data() {
22629
0
  data_.ClearToEmpty();
22630
0
  _has_bits_[0] &= ~0x00000001u;
22631
0
}
22632
444k
inline const std::string& Ip4Packet::data() const {
22633
  // @@protoc_insertion_point(field_get:Ip4Packet.data)
22634
444k
  return _internal_data();
22635
444k
}
22636
template <typename ArgT0, typename... ArgT>
22637
inline PROTOBUF_ALWAYS_INLINE
22638
void Ip4Packet::set_data(ArgT0&& arg0, ArgT... args) {
22639
 _has_bits_[0] |= 0x00000001u;
22640
 data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
22641
  // @@protoc_insertion_point(field_set:Ip4Packet.data)
22642
}
22643
0
inline std::string* Ip4Packet::mutable_data() {
22644
0
  std::string* _s = _internal_mutable_data();
22645
0
  // @@protoc_insertion_point(field_mutable:Ip4Packet.data)
22646
0
  return _s;
22647
0
}
22648
444k
inline const std::string& Ip4Packet::_internal_data() const {
22649
444k
  return data_.Get();
22650
444k
}
22651
0
inline void Ip4Packet::_internal_set_data(const std::string& value) {
22652
0
  _has_bits_[0] |= 0x00000001u;
22653
0
  data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
22654
0
}
22655
129k
inline std::string* Ip4Packet::_internal_mutable_data() {
22656
129k
  _has_bits_[0] |= 0x00000001u;
22657
129k
  return data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
22658
129k
}
22659
0
inline std::string* Ip4Packet::release_data() {
22660
0
  // @@protoc_insertion_point(field_release:Ip4Packet.data)
22661
0
  if (!_internal_has_data()) {
22662
0
    return nullptr;
22663
0
  }
22664
0
  _has_bits_[0] &= ~0x00000001u;
22665
0
  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
22666
0
}
22667
0
inline void Ip4Packet::set_allocated_data(std::string* data) {
22668
0
  if (data != nullptr) {
22669
0
    _has_bits_[0] |= 0x00000001u;
22670
0
  } else {
22671
0
    _has_bits_[0] &= ~0x00000001u;
22672
0
  }
22673
0
  data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
22674
0
      GetArenaForAllocation());
22675
0
  // @@protoc_insertion_point(field_set_allocated:Ip4Packet.data)
22676
0
}
22677
22678
// -------------------------------------------------------------------
22679
22680
// Ip6Packet
22681
22682
// optional .Ip6Hdr ip6_hdr = 1;
22683
301k
inline bool Ip6Packet::_internal_has_ip6_hdr() const {
22684
301k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22685
301k
  PROTOBUF_ASSUME(!value || ip6_hdr_ != nullptr);
22686
301k
  return value;
22687
301k
}
22688
0
inline bool Ip6Packet::has_ip6_hdr() const {
22689
0
  return _internal_has_ip6_hdr();
22690
0
}
22691
0
inline void Ip6Packet::clear_ip6_hdr() {
22692
0
  if (ip6_hdr_ != nullptr) ip6_hdr_->Clear();
22693
0
  _has_bits_[0] &= ~0x00000002u;
22694
0
}
22695
301k
inline const ::Ip6Hdr& Ip6Packet::_internal_ip6_hdr() const {
22696
301k
  const ::Ip6Hdr* p = ip6_hdr_;
22697
301k
  return p != nullptr ? *p : reinterpret_cast<const ::Ip6Hdr&>(
22698
80.7k
      ::_Ip6Hdr_default_instance_);
22699
301k
}
22700
301k
inline const ::Ip6Hdr& Ip6Packet::ip6_hdr() const {
22701
  // @@protoc_insertion_point(field_get:Ip6Packet.ip6_hdr)
22702
301k
  return _internal_ip6_hdr();
22703
301k
}
22704
inline void Ip6Packet::unsafe_arena_set_allocated_ip6_hdr(
22705
0
    ::Ip6Hdr* ip6_hdr) {
22706
0
  if (GetArenaForAllocation() == nullptr) {
22707
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ip6_hdr_);
22708
0
  }
22709
0
  ip6_hdr_ = ip6_hdr;
22710
0
  if (ip6_hdr) {
22711
0
    _has_bits_[0] |= 0x00000002u;
22712
0
  } else {
22713
0
    _has_bits_[0] &= ~0x00000002u;
22714
0
  }
22715
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Ip6Packet.ip6_hdr)
22716
0
}
22717
0
inline ::Ip6Hdr* Ip6Packet::release_ip6_hdr() {
22718
0
  _has_bits_[0] &= ~0x00000002u;
22719
0
  ::Ip6Hdr* temp = ip6_hdr_;
22720
0
  ip6_hdr_ = nullptr;
22721
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
22722
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
22723
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22724
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
22725
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
22726
0
  if (GetArenaForAllocation() != nullptr) {
22727
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22728
0
  }
22729
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
22730
0
  return temp;
22731
0
}
22732
0
inline ::Ip6Hdr* Ip6Packet::unsafe_arena_release_ip6_hdr() {
22733
0
  // @@protoc_insertion_point(field_release:Ip6Packet.ip6_hdr)
22734
0
  _has_bits_[0] &= ~0x00000002u;
22735
0
  ::Ip6Hdr* temp = ip6_hdr_;
22736
0
  ip6_hdr_ = nullptr;
22737
0
  return temp;
22738
0
}
22739
247k
inline ::Ip6Hdr* Ip6Packet::_internal_mutable_ip6_hdr() {
22740
247k
  _has_bits_[0] |= 0x00000002u;
22741
247k
  if (ip6_hdr_ == nullptr) {
22742
243k
    auto* p = CreateMaybeMessage<::Ip6Hdr>(GetArenaForAllocation());
22743
243k
    ip6_hdr_ = p;
22744
243k
  }
22745
247k
  return ip6_hdr_;
22746
247k
}
22747
0
inline ::Ip6Hdr* Ip6Packet::mutable_ip6_hdr() {
22748
0
  ::Ip6Hdr* _msg = _internal_mutable_ip6_hdr();
22749
0
  // @@protoc_insertion_point(field_mutable:Ip6Packet.ip6_hdr)
22750
0
  return _msg;
22751
0
}
22752
0
inline void Ip6Packet::set_allocated_ip6_hdr(::Ip6Hdr* ip6_hdr) {
22753
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
22754
0
  if (message_arena == nullptr) {
22755
0
    delete ip6_hdr_;
22756
0
  }
22757
0
  if (ip6_hdr) {
22758
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22759
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ip6Hdr>::GetOwningArena(ip6_hdr);
22760
0
    if (message_arena != submessage_arena) {
22761
0
      ip6_hdr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22762
0
          message_arena, ip6_hdr, submessage_arena);
22763
0
    }
22764
0
    _has_bits_[0] |= 0x00000002u;
22765
0
  } else {
22766
0
    _has_bits_[0] &= ~0x00000002u;
22767
0
  }
22768
0
  ip6_hdr_ = ip6_hdr;
22769
0
  // @@protoc_insertion_point(field_set_allocated:Ip6Packet.ip6_hdr)
22770
0
}
22771
22772
// optional bytes data = 2;
22773
0
inline bool Ip6Packet::_internal_has_data() const {
22774
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22775
0
  return value;
22776
0
}
22777
0
inline bool Ip6Packet::has_data() const {
22778
0
  return _internal_has_data();
22779
0
}
22780
0
inline void Ip6Packet::clear_data() {
22781
0
  data_.ClearToEmpty();
22782
0
  _has_bits_[0] &= ~0x00000001u;
22783
0
}
22784
602k
inline const std::string& Ip6Packet::data() const {
22785
  // @@protoc_insertion_point(field_get:Ip6Packet.data)
22786
602k
  return _internal_data();
22787
602k
}
22788
template <typename ArgT0, typename... ArgT>
22789
inline PROTOBUF_ALWAYS_INLINE
22790
void Ip6Packet::set_data(ArgT0&& arg0, ArgT... args) {
22791
 _has_bits_[0] |= 0x00000001u;
22792
 data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
22793
  // @@protoc_insertion_point(field_set:Ip6Packet.data)
22794
}
22795
0
inline std::string* Ip6Packet::mutable_data() {
22796
0
  std::string* _s = _internal_mutable_data();
22797
0
  // @@protoc_insertion_point(field_mutable:Ip6Packet.data)
22798
0
  return _s;
22799
0
}
22800
602k
inline const std::string& Ip6Packet::_internal_data() const {
22801
602k
  return data_.Get();
22802
602k
}
22803
0
inline void Ip6Packet::_internal_set_data(const std::string& value) {
22804
0
  _has_bits_[0] |= 0x00000001u;
22805
0
  data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
22806
0
}
22807
248k
inline std::string* Ip6Packet::_internal_mutable_data() {
22808
248k
  _has_bits_[0] |= 0x00000001u;
22809
248k
  return data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
22810
248k
}
22811
0
inline std::string* Ip6Packet::release_data() {
22812
0
  // @@protoc_insertion_point(field_release:Ip6Packet.data)
22813
0
  if (!_internal_has_data()) {
22814
0
    return nullptr;
22815
0
  }
22816
0
  _has_bits_[0] &= ~0x00000001u;
22817
0
  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
22818
0
}
22819
0
inline void Ip6Packet::set_allocated_data(std::string* data) {
22820
0
  if (data != nullptr) {
22821
0
    _has_bits_[0] |= 0x00000001u;
22822
0
  } else {
22823
0
    _has_bits_[0] &= ~0x00000001u;
22824
0
  }
22825
0
  data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
22826
0
      GetArenaForAllocation());
22827
0
  // @@protoc_insertion_point(field_set_allocated:Ip6Packet.data)
22828
0
}
22829
22830
// -------------------------------------------------------------------
22831
22832
// Ip6Ext
22833
22834
// required .Protocol ip6e_nxt = 1;
22835
0
inline bool Ip6Ext::_internal_has_ip6e_nxt() const {
22836
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22837
0
  return value;
22838
0
}
22839
0
inline bool Ip6Ext::has_ip6e_nxt() const {
22840
0
  return _internal_has_ip6e_nxt();
22841
0
}
22842
0
inline void Ip6Ext::clear_ip6e_nxt() {
22843
0
  ip6e_nxt_ = 0;
22844
0
  _has_bits_[0] &= ~0x00000001u;
22845
0
}
22846
0
inline ::Protocol Ip6Ext::_internal_ip6e_nxt() const {
22847
0
  return static_cast< ::Protocol >(ip6e_nxt_);
22848
0
}
22849
0
inline ::Protocol Ip6Ext::ip6e_nxt() const {
22850
  // @@protoc_insertion_point(field_get:Ip6Ext.ip6e_nxt)
22851
0
  return _internal_ip6e_nxt();
22852
0
}
22853
0
inline void Ip6Ext::_internal_set_ip6e_nxt(::Protocol value) {
22854
0
  assert(::Protocol_IsValid(value));
22855
0
  _has_bits_[0] |= 0x00000001u;
22856
0
  ip6e_nxt_ = value;
22857
0
}
22858
0
inline void Ip6Ext::set_ip6e_nxt(::Protocol value) {
22859
0
  _internal_set_ip6e_nxt(value);
22860
0
  // @@protoc_insertion_point(field_set:Ip6Ext.ip6e_nxt)
22861
0
}
22862
22863
// required uint32 ip6e_len = 2;
22864
0
inline bool Ip6Ext::_internal_has_ip6e_len() const {
22865
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22866
0
  return value;
22867
0
}
22868
0
inline bool Ip6Ext::has_ip6e_len() const {
22869
0
  return _internal_has_ip6e_len();
22870
0
}
22871
0
inline void Ip6Ext::clear_ip6e_len() {
22872
0
  ip6e_len_ = 0u;
22873
0
  _has_bits_[0] &= ~0x00000002u;
22874
0
}
22875
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Ext::_internal_ip6e_len() const {
22876
0
  return ip6e_len_;
22877
0
}
22878
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Ext::ip6e_len() const {
22879
  // @@protoc_insertion_point(field_get:Ip6Ext.ip6e_len)
22880
0
  return _internal_ip6e_len();
22881
0
}
22882
0
inline void Ip6Ext::_internal_set_ip6e_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
22883
0
  _has_bits_[0] |= 0x00000002u;
22884
0
  ip6e_len_ = value;
22885
0
}
22886
0
inline void Ip6Ext::set_ip6e_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
22887
0
  _internal_set_ip6e_len(value);
22888
0
  // @@protoc_insertion_point(field_set:Ip6Ext.ip6e_len)
22889
0
}
22890
22891
// -------------------------------------------------------------------
22892
22893
// Ip6RtHdr
22894
22895
// required .Protocol ip6r_nxt = 1;
22896
0
inline bool Ip6RtHdr::_internal_has_ip6r_nxt() const {
22897
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
22898
0
  return value;
22899
0
}
22900
0
inline bool Ip6RtHdr::has_ip6r_nxt() const {
22901
0
  return _internal_has_ip6r_nxt();
22902
0
}
22903
0
inline void Ip6RtHdr::clear_ip6r_nxt() {
22904
0
  ip6r_nxt_ = 0;
22905
0
  _has_bits_[0] &= ~0x00000001u;
22906
0
}
22907
0
inline ::Protocol Ip6RtHdr::_internal_ip6r_nxt() const {
22908
0
  return static_cast< ::Protocol >(ip6r_nxt_);
22909
0
}
22910
0
inline ::Protocol Ip6RtHdr::ip6r_nxt() const {
22911
  // @@protoc_insertion_point(field_get:Ip6RtHdr.ip6r_nxt)
22912
0
  return _internal_ip6r_nxt();
22913
0
}
22914
0
inline void Ip6RtHdr::_internal_set_ip6r_nxt(::Protocol value) {
22915
0
  assert(::Protocol_IsValid(value));
22916
0
  _has_bits_[0] |= 0x00000001u;
22917
0
  ip6r_nxt_ = value;
22918
0
}
22919
0
inline void Ip6RtHdr::set_ip6r_nxt(::Protocol value) {
22920
0
  _internal_set_ip6r_nxt(value);
22921
0
  // @@protoc_insertion_point(field_set:Ip6RtHdr.ip6r_nxt)
22922
0
}
22923
22924
// required uint32 ip6r_len = 2;
22925
0
inline bool Ip6RtHdr::_internal_has_ip6r_len() const {
22926
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
22927
0
  return value;
22928
0
}
22929
0
inline bool Ip6RtHdr::has_ip6r_len() const {
22930
0
  return _internal_has_ip6r_len();
22931
0
}
22932
0
inline void Ip6RtHdr::clear_ip6r_len() {
22933
0
  ip6r_len_ = 0u;
22934
0
  _has_bits_[0] &= ~0x00000002u;
22935
0
}
22936
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6RtHdr::_internal_ip6r_len() const {
22937
0
  return ip6r_len_;
22938
0
}
22939
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6RtHdr::ip6r_len() const {
22940
  // @@protoc_insertion_point(field_get:Ip6RtHdr.ip6r_len)
22941
0
  return _internal_ip6r_len();
22942
0
}
22943
0
inline void Ip6RtHdr::_internal_set_ip6r_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
22944
0
  _has_bits_[0] |= 0x00000002u;
22945
0
  ip6r_len_ = value;
22946
0
}
22947
0
inline void Ip6RtHdr::set_ip6r_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
22948
0
  _internal_set_ip6r_len(value);
22949
0
  // @@protoc_insertion_point(field_set:Ip6RtHdr.ip6r_len)
22950
0
}
22951
22952
// required .Ip6RtType ip6r_type = 3;
22953
0
inline bool Ip6RtHdr::_internal_has_ip6r_type() const {
22954
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
22955
0
  return value;
22956
0
}
22957
0
inline bool Ip6RtHdr::has_ip6r_type() const {
22958
0
  return _internal_has_ip6r_type();
22959
0
}
22960
0
inline void Ip6RtHdr::clear_ip6r_type() {
22961
0
  ip6r_type_ = 0;
22962
0
  _has_bits_[0] &= ~0x00000004u;
22963
0
}
22964
0
inline ::Ip6RtType Ip6RtHdr::_internal_ip6r_type() const {
22965
0
  return static_cast< ::Ip6RtType >(ip6r_type_);
22966
0
}
22967
0
inline ::Ip6RtType Ip6RtHdr::ip6r_type() const {
22968
  // @@protoc_insertion_point(field_get:Ip6RtHdr.ip6r_type)
22969
0
  return _internal_ip6r_type();
22970
0
}
22971
0
inline void Ip6RtHdr::_internal_set_ip6r_type(::Ip6RtType value) {
22972
0
  assert(::Ip6RtType_IsValid(value));
22973
0
  _has_bits_[0] |= 0x00000004u;
22974
0
  ip6r_type_ = value;
22975
0
}
22976
0
inline void Ip6RtHdr::set_ip6r_type(::Ip6RtType value) {
22977
0
  _internal_set_ip6r_type(value);
22978
0
  // @@protoc_insertion_point(field_set:Ip6RtHdr.ip6r_type)
22979
0
}
22980
22981
// required uint32 ip6r_segleft = 4;
22982
0
inline bool Ip6RtHdr::_internal_has_ip6r_segleft() const {
22983
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
22984
0
  return value;
22985
0
}
22986
0
inline bool Ip6RtHdr::has_ip6r_segleft() const {
22987
0
  return _internal_has_ip6r_segleft();
22988
0
}
22989
0
inline void Ip6RtHdr::clear_ip6r_segleft() {
22990
0
  ip6r_segleft_ = 0u;
22991
0
  _has_bits_[0] &= ~0x00000008u;
22992
0
}
22993
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6RtHdr::_internal_ip6r_segleft() const {
22994
0
  return ip6r_segleft_;
22995
0
}
22996
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6RtHdr::ip6r_segleft() const {
22997
  // @@protoc_insertion_point(field_get:Ip6RtHdr.ip6r_segleft)
22998
0
  return _internal_ip6r_segleft();
22999
0
}
23000
0
inline void Ip6RtHdr::_internal_set_ip6r_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23001
0
  _has_bits_[0] |= 0x00000008u;
23002
0
  ip6r_segleft_ = value;
23003
0
}
23004
0
inline void Ip6RtHdr::set_ip6r_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23005
0
  _internal_set_ip6r_segleft(value);
23006
0
  // @@protoc_insertion_point(field_set:Ip6RtHdr.ip6r_segleft)
23007
0
}
23008
23009
// -------------------------------------------------------------------
23010
23011
// Ip6Rt0Hdr
23012
23013
// required .Protocol ip6r0_nxt = 1;
23014
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_nxt() const {
23015
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
23016
0
  return value;
23017
0
}
23018
0
inline bool Ip6Rt0Hdr::has_ip6r0_nxt() const {
23019
0
  return _internal_has_ip6r0_nxt();
23020
0
}
23021
0
inline void Ip6Rt0Hdr::clear_ip6r0_nxt() {
23022
0
  ip6r0_nxt_ = 0;
23023
0
  _has_bits_[0] &= ~0x00000001u;
23024
0
}
23025
0
inline ::Protocol Ip6Rt0Hdr::_internal_ip6r0_nxt() const {
23026
0
  return static_cast< ::Protocol >(ip6r0_nxt_);
23027
0
}
23028
0
inline ::Protocol Ip6Rt0Hdr::ip6r0_nxt() const {
23029
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_nxt)
23030
0
  return _internal_ip6r0_nxt();
23031
0
}
23032
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_nxt(::Protocol value) {
23033
0
  assert(::Protocol_IsValid(value));
23034
0
  _has_bits_[0] |= 0x00000001u;
23035
0
  ip6r0_nxt_ = value;
23036
0
}
23037
0
inline void Ip6Rt0Hdr::set_ip6r0_nxt(::Protocol value) {
23038
0
  _internal_set_ip6r0_nxt(value);
23039
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_nxt)
23040
0
}
23041
23042
// required uint32 ip6r0_len = 2;
23043
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_len() const {
23044
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
23045
0
  return value;
23046
0
}
23047
0
inline bool Ip6Rt0Hdr::has_ip6r0_len() const {
23048
0
  return _internal_has_ip6r0_len();
23049
0
}
23050
0
inline void Ip6Rt0Hdr::clear_ip6r0_len() {
23051
0
  ip6r0_len_ = 0u;
23052
0
  _has_bits_[0] &= ~0x00000002u;
23053
0
}
23054
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::_internal_ip6r0_len() const {
23055
0
  return ip6r0_len_;
23056
0
}
23057
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::ip6r0_len() const {
23058
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_len)
23059
0
  return _internal_ip6r0_len();
23060
0
}
23061
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23062
0
  _has_bits_[0] |= 0x00000002u;
23063
0
  ip6r0_len_ = value;
23064
0
}
23065
0
inline void Ip6Rt0Hdr::set_ip6r0_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23066
0
  _internal_set_ip6r0_len(value);
23067
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_len)
23068
0
}
23069
23070
// required uint32 ip6r0_type = 3;
23071
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_type() const {
23072
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
23073
0
  return value;
23074
0
}
23075
0
inline bool Ip6Rt0Hdr::has_ip6r0_type() const {
23076
0
  return _internal_has_ip6r0_type();
23077
0
}
23078
0
inline void Ip6Rt0Hdr::clear_ip6r0_type() {
23079
0
  ip6r0_type_ = 0u;
23080
0
  _has_bits_[0] &= ~0x00000004u;
23081
0
}
23082
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::_internal_ip6r0_type() const {
23083
0
  return ip6r0_type_;
23084
0
}
23085
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::ip6r0_type() const {
23086
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_type)
23087
0
  return _internal_ip6r0_type();
23088
0
}
23089
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23090
0
  _has_bits_[0] |= 0x00000004u;
23091
0
  ip6r0_type_ = value;
23092
0
}
23093
0
inline void Ip6Rt0Hdr::set_ip6r0_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23094
0
  _internal_set_ip6r0_type(value);
23095
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_type)
23096
0
}
23097
23098
// required uint32 ip6r0_segleft = 4;
23099
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_segleft() const {
23100
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
23101
0
  return value;
23102
0
}
23103
0
inline bool Ip6Rt0Hdr::has_ip6r0_segleft() const {
23104
0
  return _internal_has_ip6r0_segleft();
23105
0
}
23106
0
inline void Ip6Rt0Hdr::clear_ip6r0_segleft() {
23107
0
  ip6r0_segleft_ = 0u;
23108
0
  _has_bits_[0] &= ~0x00000008u;
23109
0
}
23110
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::_internal_ip6r0_segleft() const {
23111
0
  return ip6r0_segleft_;
23112
0
}
23113
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::ip6r0_segleft() const {
23114
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_segleft)
23115
0
  return _internal_ip6r0_segleft();
23116
0
}
23117
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23118
0
  _has_bits_[0] |= 0x00000008u;
23119
0
  ip6r0_segleft_ = value;
23120
0
}
23121
0
inline void Ip6Rt0Hdr::set_ip6r0_segleft(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23122
0
  _internal_set_ip6r0_segleft(value);
23123
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_segleft)
23124
0
}
23125
23126
// required uint32 ip6r0_reserved = 5;
23127
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_reserved() const {
23128
0
  bool value = (_has_bits_[0] & 0x00000010u) != 0;
23129
0
  return value;
23130
0
}
23131
0
inline bool Ip6Rt0Hdr::has_ip6r0_reserved() const {
23132
0
  return _internal_has_ip6r0_reserved();
23133
0
}
23134
0
inline void Ip6Rt0Hdr::clear_ip6r0_reserved() {
23135
0
  ip6r0_reserved_ = 0u;
23136
0
  _has_bits_[0] &= ~0x00000010u;
23137
0
}
23138
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::_internal_ip6r0_reserved() const {
23139
0
  return ip6r0_reserved_;
23140
0
}
23141
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::ip6r0_reserved() const {
23142
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_reserved)
23143
0
  return _internal_ip6r0_reserved();
23144
0
}
23145
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23146
0
  _has_bits_[0] |= 0x00000010u;
23147
0
  ip6r0_reserved_ = value;
23148
0
}
23149
0
inline void Ip6Rt0Hdr::set_ip6r0_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23150
0
  _internal_set_ip6r0_reserved(value);
23151
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_reserved)
23152
0
}
23153
23154
// required uint32 ip6r0_slmap = 6;
23155
0
inline bool Ip6Rt0Hdr::_internal_has_ip6r0_slmap() const {
23156
0
  bool value = (_has_bits_[0] & 0x00000020u) != 0;
23157
0
  return value;
23158
0
}
23159
0
inline bool Ip6Rt0Hdr::has_ip6r0_slmap() const {
23160
0
  return _internal_has_ip6r0_slmap();
23161
0
}
23162
0
inline void Ip6Rt0Hdr::clear_ip6r0_slmap() {
23163
0
  ip6r0_slmap_ = 0u;
23164
0
  _has_bits_[0] &= ~0x00000020u;
23165
0
}
23166
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::_internal_ip6r0_slmap() const {
23167
0
  return ip6r0_slmap_;
23168
0
}
23169
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Rt0Hdr::ip6r0_slmap() const {
23170
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_slmap)
23171
0
  return _internal_ip6r0_slmap();
23172
0
}
23173
0
inline void Ip6Rt0Hdr::_internal_set_ip6r0_slmap(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23174
0
  _has_bits_[0] |= 0x00000020u;
23175
0
  ip6r0_slmap_ = value;
23176
0
}
23177
0
inline void Ip6Rt0Hdr::set_ip6r0_slmap(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23178
0
  _internal_set_ip6r0_slmap(value);
23179
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_slmap)
23180
0
}
23181
23182
// repeated .In6Addr ip6r0_addr = 7;
23183
0
inline int Ip6Rt0Hdr::_internal_ip6r0_addr_size() const {
23184
0
  return ip6r0_addr_.size();
23185
0
}
23186
0
inline int Ip6Rt0Hdr::ip6r0_addr_size() const {
23187
0
  return _internal_ip6r0_addr_size();
23188
0
}
23189
0
inline void Ip6Rt0Hdr::clear_ip6r0_addr() {
23190
0
  ip6r0_addr_.Clear();
23191
0
}
23192
0
inline ::In6Addr Ip6Rt0Hdr::_internal_ip6r0_addr(int index) const {
23193
0
  return static_cast< ::In6Addr >(ip6r0_addr_.Get(index));
23194
0
}
23195
0
inline ::In6Addr Ip6Rt0Hdr::ip6r0_addr(int index) const {
23196
0
  // @@protoc_insertion_point(field_get:Ip6Rt0Hdr.ip6r0_addr)
23197
0
  return _internal_ip6r0_addr(index);
23198
0
}
23199
0
inline void Ip6Rt0Hdr::set_ip6r0_addr(int index, ::In6Addr value) {
23200
0
  assert(::In6Addr_IsValid(value));
23201
0
  ip6r0_addr_.Set(index, value);
23202
0
  // @@protoc_insertion_point(field_set:Ip6Rt0Hdr.ip6r0_addr)
23203
0
}
23204
0
inline void Ip6Rt0Hdr::_internal_add_ip6r0_addr(::In6Addr value) {
23205
0
  assert(::In6Addr_IsValid(value));
23206
0
  ip6r0_addr_.Add(value);
23207
0
}
23208
0
inline void Ip6Rt0Hdr::add_ip6r0_addr(::In6Addr value) {
23209
0
  _internal_add_ip6r0_addr(value);
23210
0
  // @@protoc_insertion_point(field_add:Ip6Rt0Hdr.ip6r0_addr)
23211
0
}
23212
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
23213
0
Ip6Rt0Hdr::ip6r0_addr() const {
23214
  // @@protoc_insertion_point(field_list:Ip6Rt0Hdr.ip6r0_addr)
23215
0
  return ip6r0_addr_;
23216
0
}
23217
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
23218
0
Ip6Rt0Hdr::_internal_mutable_ip6r0_addr() {
23219
0
  return &ip6r0_addr_;
23220
0
}
23221
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
23222
0
Ip6Rt0Hdr::mutable_ip6r0_addr() {
23223
0
  // @@protoc_insertion_point(field_mutable_list:Ip6Rt0Hdr.ip6r0_addr)
23224
0
  return _internal_mutable_ip6r0_addr();
23225
0
}
23226
23227
// -------------------------------------------------------------------
23228
23229
// Ip6FragHdr
23230
23231
// required .Protocol ip6f_nxt = 1;
23232
0
inline bool Ip6FragHdr::_internal_has_ip6f_nxt() const {
23233
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
23234
0
  return value;
23235
0
}
23236
0
inline bool Ip6FragHdr::has_ip6f_nxt() const {
23237
0
  return _internal_has_ip6f_nxt();
23238
0
}
23239
0
inline void Ip6FragHdr::clear_ip6f_nxt() {
23240
0
  ip6f_nxt_ = 0;
23241
0
  _has_bits_[0] &= ~0x00000001u;
23242
0
}
23243
0
inline ::Protocol Ip6FragHdr::_internal_ip6f_nxt() const {
23244
0
  return static_cast< ::Protocol >(ip6f_nxt_);
23245
0
}
23246
0
inline ::Protocol Ip6FragHdr::ip6f_nxt() const {
23247
  // @@protoc_insertion_point(field_get:Ip6FragHdr.ip6f_nxt)
23248
0
  return _internal_ip6f_nxt();
23249
0
}
23250
0
inline void Ip6FragHdr::_internal_set_ip6f_nxt(::Protocol value) {
23251
0
  assert(::Protocol_IsValid(value));
23252
0
  _has_bits_[0] |= 0x00000001u;
23253
0
  ip6f_nxt_ = value;
23254
0
}
23255
0
inline void Ip6FragHdr::set_ip6f_nxt(::Protocol value) {
23256
0
  _internal_set_ip6f_nxt(value);
23257
0
  // @@protoc_insertion_point(field_set:Ip6FragHdr.ip6f_nxt)
23258
0
}
23259
23260
// required uint32 ip6f_reserved = 2;
23261
0
inline bool Ip6FragHdr::_internal_has_ip6f_reserved() const {
23262
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
23263
0
  return value;
23264
0
}
23265
0
inline bool Ip6FragHdr::has_ip6f_reserved() const {
23266
0
  return _internal_has_ip6f_reserved();
23267
0
}
23268
0
inline void Ip6FragHdr::clear_ip6f_reserved() {
23269
0
  ip6f_reserved_ = 0u;
23270
0
  _has_bits_[0] &= ~0x00000002u;
23271
0
}
23272
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::_internal_ip6f_reserved() const {
23273
0
  return ip6f_reserved_;
23274
0
}
23275
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::ip6f_reserved() const {
23276
  // @@protoc_insertion_point(field_get:Ip6FragHdr.ip6f_reserved)
23277
0
  return _internal_ip6f_reserved();
23278
0
}
23279
0
inline void Ip6FragHdr::_internal_set_ip6f_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23280
0
  _has_bits_[0] |= 0x00000002u;
23281
0
  ip6f_reserved_ = value;
23282
0
}
23283
0
inline void Ip6FragHdr::set_ip6f_reserved(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23284
0
  _internal_set_ip6f_reserved(value);
23285
0
  // @@protoc_insertion_point(field_set:Ip6FragHdr.ip6f_reserved)
23286
0
}
23287
23288
// required uint32 ip6f_offlg = 3;
23289
0
inline bool Ip6FragHdr::_internal_has_ip6f_offlg() const {
23290
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
23291
0
  return value;
23292
0
}
23293
0
inline bool Ip6FragHdr::has_ip6f_offlg() const {
23294
0
  return _internal_has_ip6f_offlg();
23295
0
}
23296
0
inline void Ip6FragHdr::clear_ip6f_offlg() {
23297
0
  ip6f_offlg_ = 0u;
23298
0
  _has_bits_[0] &= ~0x00000004u;
23299
0
}
23300
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::_internal_ip6f_offlg() const {
23301
0
  return ip6f_offlg_;
23302
0
}
23303
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::ip6f_offlg() const {
23304
  // @@protoc_insertion_point(field_get:Ip6FragHdr.ip6f_offlg)
23305
0
  return _internal_ip6f_offlg();
23306
0
}
23307
0
inline void Ip6FragHdr::_internal_set_ip6f_offlg(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23308
0
  _has_bits_[0] |= 0x00000004u;
23309
0
  ip6f_offlg_ = value;
23310
0
}
23311
0
inline void Ip6FragHdr::set_ip6f_offlg(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23312
0
  _internal_set_ip6f_offlg(value);
23313
0
  // @@protoc_insertion_point(field_set:Ip6FragHdr.ip6f_offlg)
23314
0
}
23315
23316
// required uint32 ip6f_ident = 4;
23317
0
inline bool Ip6FragHdr::_internal_has_ip6f_ident() const {
23318
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
23319
0
  return value;
23320
0
}
23321
0
inline bool Ip6FragHdr::has_ip6f_ident() const {
23322
0
  return _internal_has_ip6f_ident();
23323
0
}
23324
0
inline void Ip6FragHdr::clear_ip6f_ident() {
23325
0
  ip6f_ident_ = 0u;
23326
0
  _has_bits_[0] &= ~0x00000008u;
23327
0
}
23328
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::_internal_ip6f_ident() const {
23329
0
  return ip6f_ident_;
23330
0
}
23331
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6FragHdr::ip6f_ident() const {
23332
  // @@protoc_insertion_point(field_get:Ip6FragHdr.ip6f_ident)
23333
0
  return _internal_ip6f_ident();
23334
0
}
23335
0
inline void Ip6FragHdr::_internal_set_ip6f_ident(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23336
0
  _has_bits_[0] |= 0x00000008u;
23337
0
  ip6f_ident_ = value;
23338
0
}
23339
0
inline void Ip6FragHdr::set_ip6f_ident(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23340
0
  _internal_set_ip6f_ident(value);
23341
0
  // @@protoc_insertion_point(field_set:Ip6FragHdr.ip6f_ident)
23342
0
}
23343
23344
// -------------------------------------------------------------------
23345
23346
// Icmp6Hdr
23347
23348
// optional .Icmp6Type icmp6_type = 1;
23349
0
inline bool Icmp6Hdr::_internal_has_icmp6_type() const {
23350
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
23351
0
  return value;
23352
0
}
23353
0
inline bool Icmp6Hdr::has_icmp6_type() const {
23354
0
  return _internal_has_icmp6_type();
23355
0
}
23356
0
inline void Icmp6Hdr::clear_icmp6_type() {
23357
0
  icmp6_type_ = 1;
23358
0
  _has_bits_[0] &= ~0x00000004u;
23359
0
}
23360
0
inline ::Icmp6Type Icmp6Hdr::_internal_icmp6_type() const {
23361
0
  return static_cast< ::Icmp6Type >(icmp6_type_);
23362
0
}
23363
0
inline ::Icmp6Type Icmp6Hdr::icmp6_type() const {
23364
  // @@protoc_insertion_point(field_get:Icmp6Hdr.icmp6_type)
23365
0
  return _internal_icmp6_type();
23366
0
}
23367
0
inline void Icmp6Hdr::_internal_set_icmp6_type(::Icmp6Type value) {
23368
0
  assert(::Icmp6Type_IsValid(value));
23369
0
  _has_bits_[0] |= 0x00000004u;
23370
0
  icmp6_type_ = value;
23371
0
}
23372
0
inline void Icmp6Hdr::set_icmp6_type(::Icmp6Type value) {
23373
0
  _internal_set_icmp6_type(value);
23374
0
  // @@protoc_insertion_point(field_set:Icmp6Hdr.icmp6_type)
23375
0
}
23376
23377
// optional .Icmp6Code icmp6_code = 2;
23378
0
inline bool Icmp6Hdr::_internal_has_icmp6_code() const {
23379
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
23380
0
  return value;
23381
0
}
23382
0
inline bool Icmp6Hdr::has_icmp6_code() const {
23383
0
  return _internal_has_icmp6_code();
23384
0
}
23385
0
inline void Icmp6Hdr::clear_icmp6_code() {
23386
0
  icmp6_code_ = 0;
23387
0
  _has_bits_[0] &= ~0x00000001u;
23388
0
}
23389
0
inline ::Icmp6Code Icmp6Hdr::_internal_icmp6_code() const {
23390
0
  return static_cast< ::Icmp6Code >(icmp6_code_);
23391
0
}
23392
0
inline ::Icmp6Code Icmp6Hdr::icmp6_code() const {
23393
  // @@protoc_insertion_point(field_get:Icmp6Hdr.icmp6_code)
23394
0
  return _internal_icmp6_code();
23395
0
}
23396
0
inline void Icmp6Hdr::_internal_set_icmp6_code(::Icmp6Code value) {
23397
0
  assert(::Icmp6Code_IsValid(value));
23398
0
  _has_bits_[0] |= 0x00000001u;
23399
0
  icmp6_code_ = value;
23400
0
}
23401
0
inline void Icmp6Hdr::set_icmp6_code(::Icmp6Code value) {
23402
0
  _internal_set_icmp6_code(value);
23403
0
  // @@protoc_insertion_point(field_set:Icmp6Hdr.icmp6_code)
23404
0
}
23405
23406
// optional uint32 icmp6_dataun = 4;
23407
0
inline bool Icmp6Hdr::_internal_has_icmp6_dataun() const {
23408
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
23409
0
  return value;
23410
0
}
23411
0
inline bool Icmp6Hdr::has_icmp6_dataun() const {
23412
0
  return _internal_has_icmp6_dataun();
23413
0
}
23414
0
inline void Icmp6Hdr::clear_icmp6_dataun() {
23415
0
  icmp6_dataun_ = 0u;
23416
0
  _has_bits_[0] &= ~0x00000002u;
23417
0
}
23418
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Icmp6Hdr::_internal_icmp6_dataun() const {
23419
0
  return icmp6_dataun_;
23420
0
}
23421
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Icmp6Hdr::icmp6_dataun() const {
23422
  // @@protoc_insertion_point(field_get:Icmp6Hdr.icmp6_dataun)
23423
0
  return _internal_icmp6_dataun();
23424
0
}
23425
0
inline void Icmp6Hdr::_internal_set_icmp6_dataun(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23426
0
  _has_bits_[0] |= 0x00000002u;
23427
0
  icmp6_dataun_ = value;
23428
0
}
23429
0
inline void Icmp6Hdr::set_icmp6_dataun(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23430
0
  _internal_set_icmp6_dataun(value);
23431
0
  // @@protoc_insertion_point(field_set:Icmp6Hdr.icmp6_dataun)
23432
0
}
23433
23434
// -------------------------------------------------------------------
23435
23436
// TcpHdr
23437
23438
// required .Port th_sport = 1;
23439
6.95k
inline bool TcpHdr::_internal_has_th_sport() const {
23440
6.95k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
23441
6.95k
  return value;
23442
6.95k
}
23443
0
inline bool TcpHdr::has_th_sport() const {
23444
0
  return _internal_has_th_sport();
23445
0
}
23446
0
inline void TcpHdr::clear_th_sport() {
23447
0
  th_sport_ = 0;
23448
0
  _has_bits_[0] &= ~0x00000001u;
23449
0
}
23450
75.0k
inline ::Port TcpHdr::_internal_th_sport() const {
23451
75.0k
  return static_cast< ::Port >(th_sport_);
23452
75.0k
}
23453
75.0k
inline ::Port TcpHdr::th_sport() const {
23454
  // @@protoc_insertion_point(field_get:TcpHdr.th_sport)
23455
75.0k
  return _internal_th_sport();
23456
75.0k
}
23457
83.8k
inline void TcpHdr::_internal_set_th_sport(::Port value) {
23458
83.8k
  assert(::Port_IsValid(value));
23459
0
  _has_bits_[0] |= 0x00000001u;
23460
83.8k
  th_sport_ = value;
23461
83.8k
}
23462
0
inline void TcpHdr::set_th_sport(::Port value) {
23463
0
  _internal_set_th_sport(value);
23464
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_sport)
23465
0
}
23466
23467
// required .Port th_dport = 2;
23468
6.95k
inline bool TcpHdr::_internal_has_th_dport() const {
23469
6.95k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
23470
6.95k
  return value;
23471
6.95k
}
23472
0
inline bool TcpHdr::has_th_dport() const {
23473
0
  return _internal_has_th_dport();
23474
0
}
23475
0
inline void TcpHdr::clear_th_dport() {
23476
0
  th_dport_ = 0;
23477
0
  _has_bits_[0] &= ~0x00000002u;
23478
0
}
23479
75.0k
inline ::Port TcpHdr::_internal_th_dport() const {
23480
75.0k
  return static_cast< ::Port >(th_dport_);
23481
75.0k
}
23482
75.0k
inline ::Port TcpHdr::th_dport() const {
23483
  // @@protoc_insertion_point(field_get:TcpHdr.th_dport)
23484
75.0k
  return _internal_th_dport();
23485
75.0k
}
23486
82.7k
inline void TcpHdr::_internal_set_th_dport(::Port value) {
23487
82.7k
  assert(::Port_IsValid(value));
23488
0
  _has_bits_[0] |= 0x00000002u;
23489
82.7k
  th_dport_ = value;
23490
82.7k
}
23491
0
inline void TcpHdr::set_th_dport(::Port value) {
23492
0
  _internal_set_th_dport(value);
23493
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_dport)
23494
0
}
23495
23496
// required .TcpSeq th_seq = 3;
23497
6.95k
inline bool TcpHdr::_internal_has_th_seq() const {
23498
6.95k
  bool value = (_has_bits_[0] & 0x00000100u) != 0;
23499
6.95k
  return value;
23500
6.95k
}
23501
0
inline bool TcpHdr::has_th_seq() const {
23502
0
  return _internal_has_th_seq();
23503
0
}
23504
0
inline void TcpHdr::clear_th_seq() {
23505
0
  th_seq_ = 1;
23506
0
  _has_bits_[0] &= ~0x00000100u;
23507
0
}
23508
75.0k
inline ::TcpSeq TcpHdr::_internal_th_seq() const {
23509
75.0k
  return static_cast< ::TcpSeq >(th_seq_);
23510
75.0k
}
23511
75.0k
inline ::TcpSeq TcpHdr::th_seq() const {
23512
  // @@protoc_insertion_point(field_get:TcpHdr.th_seq)
23513
75.0k
  return _internal_th_seq();
23514
75.0k
}
23515
82.1k
inline void TcpHdr::_internal_set_th_seq(::TcpSeq value) {
23516
82.1k
  assert(::TcpSeq_IsValid(value));
23517
0
  _has_bits_[0] |= 0x00000100u;
23518
82.1k
  th_seq_ = value;
23519
82.1k
}
23520
0
inline void TcpHdr::set_th_seq(::TcpSeq value) {
23521
0
  _internal_set_th_seq(value);
23522
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_seq)
23523
0
}
23524
23525
// required .TcpSeq th_ack = 4;
23526
6.95k
inline bool TcpHdr::_internal_has_th_ack() const {
23527
6.95k
  bool value = (_has_bits_[0] & 0x00000200u) != 0;
23528
6.95k
  return value;
23529
6.95k
}
23530
0
inline bool TcpHdr::has_th_ack() const {
23531
0
  return _internal_has_th_ack();
23532
0
}
23533
0
inline void TcpHdr::clear_th_ack() {
23534
0
  th_ack_ = 1;
23535
0
  _has_bits_[0] &= ~0x00000200u;
23536
0
}
23537
75.0k
inline ::TcpSeq TcpHdr::_internal_th_ack() const {
23538
75.0k
  return static_cast< ::TcpSeq >(th_ack_);
23539
75.0k
}
23540
75.0k
inline ::TcpSeq TcpHdr::th_ack() const {
23541
  // @@protoc_insertion_point(field_get:TcpHdr.th_ack)
23542
75.0k
  return _internal_th_ack();
23543
75.0k
}
23544
81.6k
inline void TcpHdr::_internal_set_th_ack(::TcpSeq value) {
23545
81.6k
  assert(::TcpSeq_IsValid(value));
23546
0
  _has_bits_[0] |= 0x00000200u;
23547
81.6k
  th_ack_ = value;
23548
81.6k
}
23549
0
inline void TcpHdr::set_th_ack(::TcpSeq value) {
23550
0
  _internal_set_th_ack(value);
23551
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_ack)
23552
0
}
23553
23554
// required uint32 th_off = 5;
23555
6.95k
inline bool TcpHdr::_internal_has_th_off() const {
23556
6.95k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
23557
6.95k
  return value;
23558
6.95k
}
23559
0
inline bool TcpHdr::has_th_off() const {
23560
0
  return _internal_has_th_off();
23561
0
}
23562
0
inline void TcpHdr::clear_th_off() {
23563
0
  th_off_ = 0u;
23564
0
  _has_bits_[0] &= ~0x00000004u;
23565
0
}
23566
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::_internal_th_off() const {
23567
75.0k
  return th_off_;
23568
75.0k
}
23569
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::th_off() const {
23570
  // @@protoc_insertion_point(field_get:TcpHdr.th_off)
23571
75.0k
  return _internal_th_off();
23572
75.0k
}
23573
0
inline void TcpHdr::_internal_set_th_off(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23574
0
  _has_bits_[0] |= 0x00000004u;
23575
0
  th_off_ = value;
23576
0
}
23577
0
inline void TcpHdr::set_th_off(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23578
0
  _internal_set_th_off(value);
23579
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_off)
23580
0
}
23581
23582
// repeated .TcpFlag th_flags = 6;
23583
6.95k
inline int TcpHdr::_internal_th_flags_size() const {
23584
6.95k
  return th_flags_.size();
23585
6.95k
}
23586
0
inline int TcpHdr::th_flags_size() const {
23587
0
  return _internal_th_flags_size();
23588
0
}
23589
0
inline void TcpHdr::clear_th_flags() {
23590
0
  th_flags_.Clear();
23591
0
}
23592
0
inline ::TcpFlag TcpHdr::_internal_th_flags(int index) const {
23593
0
  return static_cast< ::TcpFlag >(th_flags_.Get(index));
23594
0
}
23595
0
inline ::TcpFlag TcpHdr::th_flags(int index) const {
23596
0
  // @@protoc_insertion_point(field_get:TcpHdr.th_flags)
23597
0
  return _internal_th_flags(index);
23598
0
}
23599
0
inline void TcpHdr::set_th_flags(int index, ::TcpFlag value) {
23600
0
  assert(::TcpFlag_IsValid(value));
23601
0
  th_flags_.Set(index, value);
23602
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_flags)
23603
0
}
23604
31.5k
inline void TcpHdr::_internal_add_th_flags(::TcpFlag value) {
23605
31.5k
  assert(::TcpFlag_IsValid(value));
23606
0
  th_flags_.Add(value);
23607
31.5k
}
23608
0
inline void TcpHdr::add_th_flags(::TcpFlag value) {
23609
0
  _internal_add_th_flags(value);
23610
0
  // @@protoc_insertion_point(field_add:TcpHdr.th_flags)
23611
0
}
23612
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
23613
75.0k
TcpHdr::th_flags() const {
23614
  // @@protoc_insertion_point(field_list:TcpHdr.th_flags)
23615
75.0k
  return th_flags_;
23616
75.0k
}
23617
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
23618
2.62k
TcpHdr::_internal_mutable_th_flags() {
23619
2.62k
  return &th_flags_;
23620
2.62k
}
23621
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
23622
0
TcpHdr::mutable_th_flags() {
23623
0
  // @@protoc_insertion_point(field_mutable_list:TcpHdr.th_flags)
23624
0
  return _internal_mutable_th_flags();
23625
0
}
23626
23627
// required uint32 th_win = 7;
23628
6.95k
inline bool TcpHdr::_internal_has_th_win() const {
23629
6.95k
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
23630
6.95k
  return value;
23631
6.95k
}
23632
0
inline bool TcpHdr::has_th_win() const {
23633
0
  return _internal_has_th_win();
23634
0
}
23635
0
inline void TcpHdr::clear_th_win() {
23636
0
  th_win_ = 0u;
23637
0
  _has_bits_[0] &= ~0x00000008u;
23638
0
}
23639
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::_internal_th_win() const {
23640
75.0k
  return th_win_;
23641
75.0k
}
23642
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::th_win() const {
23643
  // @@protoc_insertion_point(field_get:TcpHdr.th_win)
23644
75.0k
  return _internal_th_win();
23645
75.0k
}
23646
0
inline void TcpHdr::_internal_set_th_win(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23647
0
  _has_bits_[0] |= 0x00000008u;
23648
0
  th_win_ = value;
23649
0
}
23650
0
inline void TcpHdr::set_th_win(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23651
0
  _internal_set_th_win(value);
23652
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_win)
23653
0
}
23654
23655
// required uint32 th_sum = 8;
23656
6.95k
inline bool TcpHdr::_internal_has_th_sum() const {
23657
6.95k
  bool value = (_has_bits_[0] & 0x00000010u) != 0;
23658
6.95k
  return value;
23659
6.95k
}
23660
0
inline bool TcpHdr::has_th_sum() const {
23661
0
  return _internal_has_th_sum();
23662
0
}
23663
0
inline void TcpHdr::clear_th_sum() {
23664
0
  th_sum_ = 0u;
23665
0
  _has_bits_[0] &= ~0x00000010u;
23666
0
}
23667
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::_internal_th_sum() const {
23668
0
  return th_sum_;
23669
0
}
23670
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::th_sum() const {
23671
0
  // @@protoc_insertion_point(field_get:TcpHdr.th_sum)
23672
0
  return _internal_th_sum();
23673
0
}
23674
0
inline void TcpHdr::_internal_set_th_sum(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23675
0
  _has_bits_[0] |= 0x00000010u;
23676
0
  th_sum_ = value;
23677
0
}
23678
0
inline void TcpHdr::set_th_sum(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23679
0
  _internal_set_th_sum(value);
23680
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_sum)
23681
0
}
23682
23683
// required uint32 th_urp = 9;
23684
6.95k
inline bool TcpHdr::_internal_has_th_urp() const {
23685
6.95k
  bool value = (_has_bits_[0] & 0x00000020u) != 0;
23686
6.95k
  return value;
23687
6.95k
}
23688
0
inline bool TcpHdr::has_th_urp() const {
23689
0
  return _internal_has_th_urp();
23690
0
}
23691
0
inline void TcpHdr::clear_th_urp() {
23692
0
  th_urp_ = 0u;
23693
0
  _has_bits_[0] &= ~0x00000020u;
23694
0
}
23695
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::_internal_th_urp() const {
23696
75.0k
  return th_urp_;
23697
75.0k
}
23698
75.0k
inline ::PROTOBUF_NAMESPACE_ID::uint32 TcpHdr::th_urp() const {
23699
  // @@protoc_insertion_point(field_get:TcpHdr.th_urp)
23700
75.0k
  return _internal_th_urp();
23701
75.0k
}
23702
0
inline void TcpHdr::_internal_set_th_urp(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23703
0
  _has_bits_[0] |= 0x00000020u;
23704
0
  th_urp_ = value;
23705
0
}
23706
0
inline void TcpHdr::set_th_urp(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23707
0
  _internal_set_th_urp(value);
23708
0
  // @@protoc_insertion_point(field_set:TcpHdr.th_urp)
23709
0
}
23710
23711
// required bool is_pure_syn = 10;
23712
6.95k
inline bool TcpHdr::_internal_has_is_pure_syn() const {
23713
6.95k
  bool value = (_has_bits_[0] & 0x00000040u) != 0;
23714
6.95k
  return value;
23715
6.95k
}
23716
0
inline bool TcpHdr::has_is_pure_syn() const {
23717
0
  return _internal_has_is_pure_syn();
23718
0
}
23719
0
inline void TcpHdr::clear_is_pure_syn() {
23720
0
  is_pure_syn_ = false;
23721
0
  _has_bits_[0] &= ~0x00000040u;
23722
0
}
23723
75.0k
inline bool TcpHdr::_internal_is_pure_syn() const {
23724
75.0k
  return is_pure_syn_;
23725
75.0k
}
23726
75.0k
inline bool TcpHdr::is_pure_syn() const {
23727
  // @@protoc_insertion_point(field_get:TcpHdr.is_pure_syn)
23728
75.0k
  return _internal_is_pure_syn();
23729
75.0k
}
23730
0
inline void TcpHdr::_internal_set_is_pure_syn(bool value) {
23731
0
  _has_bits_[0] |= 0x00000040u;
23732
0
  is_pure_syn_ = value;
23733
0
}
23734
0
inline void TcpHdr::set_is_pure_syn(bool value) {
23735
0
  _internal_set_is_pure_syn(value);
23736
0
  // @@protoc_insertion_point(field_set:TcpHdr.is_pure_syn)
23737
0
}
23738
23739
// required bool is_pure_ack = 11;
23740
6.95k
inline bool TcpHdr::_internal_has_is_pure_ack() const {
23741
6.95k
  bool value = (_has_bits_[0] & 0x00000080u) != 0;
23742
6.95k
  return value;
23743
6.95k
}
23744
0
inline bool TcpHdr::has_is_pure_ack() const {
23745
0
  return _internal_has_is_pure_ack();
23746
0
}
23747
0
inline void TcpHdr::clear_is_pure_ack() {
23748
0
  is_pure_ack_ = false;
23749
0
  _has_bits_[0] &= ~0x00000080u;
23750
0
}
23751
71.7k
inline bool TcpHdr::_internal_is_pure_ack() const {
23752
71.7k
  return is_pure_ack_;
23753
71.7k
}
23754
71.7k
inline bool TcpHdr::is_pure_ack() const {
23755
  // @@protoc_insertion_point(field_get:TcpHdr.is_pure_ack)
23756
71.7k
  return _internal_is_pure_ack();
23757
71.7k
}
23758
0
inline void TcpHdr::_internal_set_is_pure_ack(bool value) {
23759
0
  _has_bits_[0] |= 0x00000080u;
23760
0
  is_pure_ack_ = value;
23761
0
}
23762
0
inline void TcpHdr::set_is_pure_ack(bool value) {
23763
0
  _internal_set_is_pure_ack(value);
23764
0
  // @@protoc_insertion_point(field_set:TcpHdr.is_pure_ack)
23765
0
}
23766
23767
// -------------------------------------------------------------------
23768
23769
// IpHdr
23770
23771
// required uint32 ip_hl = 1;
23772
966
inline bool IpHdr::_internal_has_ip_hl() const {
23773
966
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
23774
966
  return value;
23775
966
}
23776
0
inline bool IpHdr::has_ip_hl() const {
23777
0
  return _internal_has_ip_hl();
23778
0
}
23779
0
inline void IpHdr::clear_ip_hl() {
23780
0
  ip_hl_ = 0u;
23781
0
  _has_bits_[0] &= ~0x00000001u;
23782
0
}
23783
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_hl() const {
23784
0
  return ip_hl_;
23785
0
}
23786
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_hl() const {
23787
0
  // @@protoc_insertion_point(field_get:IpHdr.ip_hl)
23788
0
  return _internal_ip_hl();
23789
0
}
23790
0
inline void IpHdr::_internal_set_ip_hl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23791
0
  _has_bits_[0] |= 0x00000001u;
23792
0
  ip_hl_ = value;
23793
0
}
23794
0
inline void IpHdr::set_ip_hl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23795
0
  _internal_set_ip_hl(value);
23796
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_hl)
23797
0
}
23798
23799
// required .IpVersion ip_v = 2;
23800
966
inline bool IpHdr::_internal_has_ip_v() const {
23801
966
  bool value = (_has_bits_[0] & 0x00000200u) != 0;
23802
966
  return value;
23803
966
}
23804
0
inline bool IpHdr::has_ip_v() const {
23805
0
  return _internal_has_ip_v();
23806
0
}
23807
0
inline void IpHdr::clear_ip_v() {
23808
0
  ip_v_ = 4;
23809
0
  _has_bits_[0] &= ~0x00000200u;
23810
0
}
23811
0
inline ::IpVersion IpHdr::_internal_ip_v() const {
23812
0
  return static_cast< ::IpVersion >(ip_v_);
23813
0
}
23814
0
inline ::IpVersion IpHdr::ip_v() const {
23815
0
  // @@protoc_insertion_point(field_get:IpHdr.ip_v)
23816
0
  return _internal_ip_v();
23817
0
}
23818
190k
inline void IpHdr::_internal_set_ip_v(::IpVersion value) {
23819
190k
  assert(::IpVersion_IsValid(value));
23820
0
  _has_bits_[0] |= 0x00000200u;
23821
190k
  ip_v_ = value;
23822
190k
}
23823
0
inline void IpHdr::set_ip_v(::IpVersion value) {
23824
0
  _internal_set_ip_v(value);
23825
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_v)
23826
0
}
23827
23828
// required uint32 ip_tos = 3;
23829
966
inline bool IpHdr::_internal_has_ip_tos() const {
23830
966
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
23831
966
  return value;
23832
966
}
23833
0
inline bool IpHdr::has_ip_tos() const {
23834
0
  return _internal_has_ip_tos();
23835
0
}
23836
0
inline void IpHdr::clear_ip_tos() {
23837
0
  ip_tos_ = 0u;
23838
0
  _has_bits_[0] &= ~0x00000002u;
23839
0
}
23840
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_tos() const {
23841
253k
  return ip_tos_;
23842
253k
}
23843
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_tos() const {
23844
  // @@protoc_insertion_point(field_get:IpHdr.ip_tos)
23845
253k
  return _internal_ip_tos();
23846
253k
}
23847
0
inline void IpHdr::_internal_set_ip_tos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23848
0
  _has_bits_[0] |= 0x00000002u;
23849
0
  ip_tos_ = value;
23850
0
}
23851
0
inline void IpHdr::set_ip_tos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23852
0
  _internal_set_ip_tos(value);
23853
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_tos)
23854
0
}
23855
23856
// required uint32 ip_len = 4;
23857
966
inline bool IpHdr::_internal_has_ip_len() const {
23858
966
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
23859
966
  return value;
23860
966
}
23861
0
inline bool IpHdr::has_ip_len() const {
23862
0
  return _internal_has_ip_len();
23863
0
}
23864
0
inline void IpHdr::clear_ip_len() {
23865
0
  ip_len_ = 0u;
23866
0
  _has_bits_[0] &= ~0x00000004u;
23867
0
}
23868
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_len() const {
23869
0
  return ip_len_;
23870
0
}
23871
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_len() const {
23872
0
  // @@protoc_insertion_point(field_get:IpHdr.ip_len)
23873
0
  return _internal_ip_len();
23874
0
}
23875
0
inline void IpHdr::_internal_set_ip_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23876
0
  _has_bits_[0] |= 0x00000004u;
23877
0
  ip_len_ = value;
23878
0
}
23879
0
inline void IpHdr::set_ip_len(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23880
0
  _internal_set_ip_len(value);
23881
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_len)
23882
0
}
23883
23884
// required uint32 ip_id = 5;
23885
966
inline bool IpHdr::_internal_has_ip_id() const {
23886
966
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
23887
966
  return value;
23888
966
}
23889
0
inline bool IpHdr::has_ip_id() const {
23890
0
  return _internal_has_ip_id();
23891
0
}
23892
0
inline void IpHdr::clear_ip_id() {
23893
0
  ip_id_ = 0u;
23894
0
  _has_bits_[0] &= ~0x00000008u;
23895
0
}
23896
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_id() const {
23897
253k
  return ip_id_;
23898
253k
}
23899
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_id() const {
23900
  // @@protoc_insertion_point(field_get:IpHdr.ip_id)
23901
253k
  return _internal_ip_id();
23902
253k
}
23903
0
inline void IpHdr::_internal_set_ip_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23904
0
  _has_bits_[0] |= 0x00000008u;
23905
0
  ip_id_ = value;
23906
0
}
23907
0
inline void IpHdr::set_ip_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23908
0
  _internal_set_ip_id(value);
23909
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_id)
23910
0
}
23911
23912
// required uint32 ip_off = 6;
23913
966
inline bool IpHdr::_internal_has_ip_off() const {
23914
966
  bool value = (_has_bits_[0] & 0x00000010u) != 0;
23915
966
  return value;
23916
966
}
23917
0
inline bool IpHdr::has_ip_off() const {
23918
0
  return _internal_has_ip_off();
23919
0
}
23920
0
inline void IpHdr::clear_ip_off() {
23921
0
  ip_off_ = 0u;
23922
0
  _has_bits_[0] &= ~0x00000010u;
23923
0
}
23924
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_off() const {
23925
253k
  return ip_off_;
23926
253k
}
23927
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_off() const {
23928
  // @@protoc_insertion_point(field_get:IpHdr.ip_off)
23929
253k
  return _internal_ip_off();
23930
253k
}
23931
0
inline void IpHdr::_internal_set_ip_off(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23932
0
  _has_bits_[0] |= 0x00000010u;
23933
0
  ip_off_ = value;
23934
0
}
23935
0
inline void IpHdr::set_ip_off(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23936
0
  _internal_set_ip_off(value);
23937
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_off)
23938
0
}
23939
23940
// required uint32 ip_ttl = 7;
23941
966
inline bool IpHdr::_internal_has_ip_ttl() const {
23942
966
  bool value = (_has_bits_[0] & 0x00000020u) != 0;
23943
966
  return value;
23944
966
}
23945
0
inline bool IpHdr::has_ip_ttl() const {
23946
0
  return _internal_has_ip_ttl();
23947
0
}
23948
0
inline void IpHdr::clear_ip_ttl() {
23949
0
  ip_ttl_ = 0u;
23950
0
  _has_bits_[0] &= ~0x00000020u;
23951
0
}
23952
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::_internal_ip_ttl() const {
23953
253k
  return ip_ttl_;
23954
253k
}
23955
253k
inline ::PROTOBUF_NAMESPACE_ID::uint32 IpHdr::ip_ttl() const {
23956
  // @@protoc_insertion_point(field_get:IpHdr.ip_ttl)
23957
253k
  return _internal_ip_ttl();
23958
253k
}
23959
0
inline void IpHdr::_internal_set_ip_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23960
0
  _has_bits_[0] |= 0x00000020u;
23961
0
  ip_ttl_ = value;
23962
0
}
23963
0
inline void IpHdr::set_ip_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23964
0
  _internal_set_ip_ttl(value);
23965
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_ttl)
23966
0
}
23967
23968
// required .Protocol ip_p = 8;
23969
966
inline bool IpHdr::_internal_has_ip_p() const {
23970
966
  bool value = (_has_bits_[0] & 0x00000040u) != 0;
23971
966
  return value;
23972
966
}
23973
0
inline bool IpHdr::has_ip_p() const {
23974
0
  return _internal_has_ip_p();
23975
0
}
23976
0
inline void IpHdr::clear_ip_p() {
23977
0
  ip_p_ = 0;
23978
0
  _has_bits_[0] &= ~0x00000040u;
23979
0
}
23980
253k
inline ::Protocol IpHdr::_internal_ip_p() const {
23981
253k
  return static_cast< ::Protocol >(ip_p_);
23982
253k
}
23983
253k
inline ::Protocol IpHdr::ip_p() const {
23984
  // @@protoc_insertion_point(field_get:IpHdr.ip_p)
23985
253k
  return _internal_ip_p();
23986
253k
}
23987
198k
inline void IpHdr::_internal_set_ip_p(::Protocol value) {
23988
198k
  assert(::Protocol_IsValid(value));
23989
0
  _has_bits_[0] |= 0x00000040u;
23990
198k
  ip_p_ = value;
23991
198k
}
23992
0
inline void IpHdr::set_ip_p(::Protocol value) {
23993
0
  _internal_set_ip_p(value);
23994
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_p)
23995
0
}
23996
23997
// required .InAddr ip_src = 9;
23998
966
inline bool IpHdr::_internal_has_ip_src() const {
23999
966
  bool value = (_has_bits_[0] & 0x00000080u) != 0;
24000
966
  return value;
24001
966
}
24002
0
inline bool IpHdr::has_ip_src() const {
24003
0
  return _internal_has_ip_src();
24004
0
}
24005
0
inline void IpHdr::clear_ip_src() {
24006
0
  ip_src_ = 0;
24007
0
  _has_bits_[0] &= ~0x00000080u;
24008
0
}
24009
253k
inline ::InAddr IpHdr::_internal_ip_src() const {
24010
253k
  return static_cast< ::InAddr >(ip_src_);
24011
253k
}
24012
253k
inline ::InAddr IpHdr::ip_src() const {
24013
  // @@protoc_insertion_point(field_get:IpHdr.ip_src)
24014
253k
  return _internal_ip_src();
24015
253k
}
24016
189k
inline void IpHdr::_internal_set_ip_src(::InAddr value) {
24017
189k
  assert(::InAddr_IsValid(value));
24018
0
  _has_bits_[0] |= 0x00000080u;
24019
189k
  ip_src_ = value;
24020
189k
}
24021
0
inline void IpHdr::set_ip_src(::InAddr value) {
24022
0
  _internal_set_ip_src(value);
24023
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_src)
24024
0
}
24025
24026
// required .InAddr ip_dst = 10;
24027
966
inline bool IpHdr::_internal_has_ip_dst() const {
24028
966
  bool value = (_has_bits_[0] & 0x00000100u) != 0;
24029
966
  return value;
24030
966
}
24031
0
inline bool IpHdr::has_ip_dst() const {
24032
0
  return _internal_has_ip_dst();
24033
0
}
24034
0
inline void IpHdr::clear_ip_dst() {
24035
0
  ip_dst_ = 0;
24036
0
  _has_bits_[0] &= ~0x00000100u;
24037
0
}
24038
253k
inline ::InAddr IpHdr::_internal_ip_dst() const {
24039
253k
  return static_cast< ::InAddr >(ip_dst_);
24040
253k
}
24041
253k
inline ::InAddr IpHdr::ip_dst() const {
24042
  // @@protoc_insertion_point(field_get:IpHdr.ip_dst)
24043
253k
  return _internal_ip_dst();
24044
253k
}
24045
189k
inline void IpHdr::_internal_set_ip_dst(::InAddr value) {
24046
189k
  assert(::InAddr_IsValid(value));
24047
0
  _has_bits_[0] |= 0x00000100u;
24048
189k
  ip_dst_ = value;
24049
189k
}
24050
0
inline void IpHdr::set_ip_dst(::InAddr value) {
24051
0
  _internal_set_ip_dst(value);
24052
0
  // @@protoc_insertion_point(field_set:IpHdr.ip_dst)
24053
0
}
24054
24055
// -------------------------------------------------------------------
24056
24057
// Ip6Hdr
24058
24059
// required .Ip6Hdrctl ip6_hdrctl = 1;
24060
265k
inline bool Ip6Hdr::_internal_has_ip6_hdrctl() const {
24061
265k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24062
265k
  PROTOBUF_ASSUME(!value || ip6_hdrctl_ != nullptr);
24063
265k
  return value;
24064
265k
}
24065
0
inline bool Ip6Hdr::has_ip6_hdrctl() const {
24066
0
  return _internal_has_ip6_hdrctl();
24067
0
}
24068
0
inline void Ip6Hdr::clear_ip6_hdrctl() {
24069
0
  if (ip6_hdrctl_ != nullptr) ip6_hdrctl_->Clear();
24070
0
  _has_bits_[0] &= ~0x00000001u;
24071
0
}
24072
689k
inline const ::Ip6Hdrctl& Ip6Hdr::_internal_ip6_hdrctl() const {
24073
689k
  const ::Ip6Hdrctl* p = ip6_hdrctl_;
24074
689k
  return p != nullptr ? *p : reinterpret_cast<const ::Ip6Hdrctl&>(
24075
161k
      ::_Ip6Hdrctl_default_instance_);
24076
689k
}
24077
689k
inline const ::Ip6Hdrctl& Ip6Hdr::ip6_hdrctl() const {
24078
  // @@protoc_insertion_point(field_get:Ip6Hdr.ip6_hdrctl)
24079
689k
  return _internal_ip6_hdrctl();
24080
689k
}
24081
inline void Ip6Hdr::unsafe_arena_set_allocated_ip6_hdrctl(
24082
0
    ::Ip6Hdrctl* ip6_hdrctl) {
24083
0
  if (GetArenaForAllocation() == nullptr) {
24084
0
    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ip6_hdrctl_);
24085
0
  }
24086
0
  ip6_hdrctl_ = ip6_hdrctl;
24087
0
  if (ip6_hdrctl) {
24088
0
    _has_bits_[0] |= 0x00000001u;
24089
0
  } else {
24090
0
    _has_bits_[0] &= ~0x00000001u;
24091
0
  }
24092
0
  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Ip6Hdr.ip6_hdrctl)
24093
0
}
24094
0
inline ::Ip6Hdrctl* Ip6Hdr::release_ip6_hdrctl() {
24095
0
  _has_bits_[0] &= ~0x00000001u;
24096
0
  ::Ip6Hdrctl* temp = ip6_hdrctl_;
24097
0
  ip6_hdrctl_ = nullptr;
24098
0
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
24099
0
  auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
24100
0
  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
24101
0
  if (GetArenaForAllocation() == nullptr) { delete old; }
24102
0
#else  // PROTOBUF_FORCE_COPY_IN_RELEASE
24103
0
  if (GetArenaForAllocation() != nullptr) {
24104
0
    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
24105
0
  }
24106
0
#endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
24107
0
  return temp;
24108
0
}
24109
0
inline ::Ip6Hdrctl* Ip6Hdr::unsafe_arena_release_ip6_hdrctl() {
24110
0
  // @@protoc_insertion_point(field_release:Ip6Hdr.ip6_hdrctl)
24111
0
  _has_bits_[0] &= ~0x00000001u;
24112
0
  ::Ip6Hdrctl* temp = ip6_hdrctl_;
24113
0
  ip6_hdrctl_ = nullptr;
24114
0
  return temp;
24115
0
}
24116
368k
inline ::Ip6Hdrctl* Ip6Hdr::_internal_mutable_ip6_hdrctl() {
24117
368k
  _has_bits_[0] |= 0x00000001u;
24118
368k
  if (ip6_hdrctl_ == nullptr) {
24119
290k
    auto* p = CreateMaybeMessage<::Ip6Hdrctl>(GetArenaForAllocation());
24120
290k
    ip6_hdrctl_ = p;
24121
290k
  }
24122
368k
  return ip6_hdrctl_;
24123
368k
}
24124
0
inline ::Ip6Hdrctl* Ip6Hdr::mutable_ip6_hdrctl() {
24125
0
  ::Ip6Hdrctl* _msg = _internal_mutable_ip6_hdrctl();
24126
0
  // @@protoc_insertion_point(field_mutable:Ip6Hdr.ip6_hdrctl)
24127
0
  return _msg;
24128
0
}
24129
0
inline void Ip6Hdr::set_allocated_ip6_hdrctl(::Ip6Hdrctl* ip6_hdrctl) {
24130
0
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
24131
0
  if (message_arena == nullptr) {
24132
0
    delete ip6_hdrctl_;
24133
0
  }
24134
0
  if (ip6_hdrctl) {
24135
0
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
24136
0
        ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::Ip6Hdrctl>::GetOwningArena(ip6_hdrctl);
24137
0
    if (message_arena != submessage_arena) {
24138
0
      ip6_hdrctl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
24139
0
          message_arena, ip6_hdrctl, submessage_arena);
24140
0
    }
24141
0
    _has_bits_[0] |= 0x00000001u;
24142
0
  } else {
24143
0
    _has_bits_[0] &= ~0x00000001u;
24144
0
  }
24145
0
  ip6_hdrctl_ = ip6_hdrctl;
24146
0
  // @@protoc_insertion_point(field_set_allocated:Ip6Hdr.ip6_hdrctl)
24147
0
}
24148
24149
// required .In6Addr ip6_src = 2;
24150
1.48k
inline bool Ip6Hdr::_internal_has_ip6_src() const {
24151
1.48k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24152
1.48k
  return value;
24153
1.48k
}
24154
0
inline bool Ip6Hdr::has_ip6_src() const {
24155
0
  return _internal_has_ip6_src();
24156
0
}
24157
0
inline void Ip6Hdr::clear_ip6_src() {
24158
0
  ip6_src_ = 0;
24159
0
  _has_bits_[0] &= ~0x00000002u;
24160
0
}
24161
689k
inline ::In6Addr Ip6Hdr::_internal_ip6_src() const {
24162
689k
  return static_cast< ::In6Addr >(ip6_src_);
24163
689k
}
24164
689k
inline ::In6Addr Ip6Hdr::ip6_src() const {
24165
  // @@protoc_insertion_point(field_get:Ip6Hdr.ip6_src)
24166
689k
  return _internal_ip6_src();
24167
689k
}
24168
306k
inline void Ip6Hdr::_internal_set_ip6_src(::In6Addr value) {
24169
306k
  assert(::In6Addr_IsValid(value));
24170
0
  _has_bits_[0] |= 0x00000002u;
24171
306k
  ip6_src_ = value;
24172
306k
}
24173
0
inline void Ip6Hdr::set_ip6_src(::In6Addr value) {
24174
0
  _internal_set_ip6_src(value);
24175
0
  // @@protoc_insertion_point(field_set:Ip6Hdr.ip6_src)
24176
0
}
24177
24178
// required .In6Addr ip6_dst = 3;
24179
1.48k
inline bool Ip6Hdr::_internal_has_ip6_dst() const {
24180
1.48k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
24181
1.48k
  return value;
24182
1.48k
}
24183
0
inline bool Ip6Hdr::has_ip6_dst() const {
24184
0
  return _internal_has_ip6_dst();
24185
0
}
24186
0
inline void Ip6Hdr::clear_ip6_dst() {
24187
0
  ip6_dst_ = 0;
24188
0
  _has_bits_[0] &= ~0x00000004u;
24189
0
}
24190
0
inline ::In6Addr Ip6Hdr::_internal_ip6_dst() const {
24191
0
  return static_cast< ::In6Addr >(ip6_dst_);
24192
0
}
24193
0
inline ::In6Addr Ip6Hdr::ip6_dst() const {
24194
0
  // @@protoc_insertion_point(field_get:Ip6Hdr.ip6_dst)
24195
0
  return _internal_ip6_dst();
24196
0
}
24197
291k
inline void Ip6Hdr::_internal_set_ip6_dst(::In6Addr value) {
24198
291k
  assert(::In6Addr_IsValid(value));
24199
0
  _has_bits_[0] |= 0x00000004u;
24200
291k
  ip6_dst_ = value;
24201
291k
}
24202
0
inline void Ip6Hdr::set_ip6_dst(::In6Addr value) {
24203
0
  _internal_set_ip6_dst(value);
24204
0
  // @@protoc_insertion_point(field_set:Ip6Hdr.ip6_dst)
24205
0
}
24206
24207
// -------------------------------------------------------------------
24208
24209
// Ip6Hdrctl
24210
24211
// required uint32 ip6_un1_flow = 1;
24212
5.92k
inline bool Ip6Hdrctl::_internal_has_ip6_un1_flow() const {
24213
5.92k
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24214
5.92k
  return value;
24215
5.92k
}
24216
0
inline bool Ip6Hdrctl::has_ip6_un1_flow() const {
24217
0
  return _internal_has_ip6_un1_flow();
24218
0
}
24219
0
inline void Ip6Hdrctl::clear_ip6_un1_flow() {
24220
0
  ip6_un1_flow_ = 0u;
24221
0
  _has_bits_[0] &= ~0x00000001u;
24222
0
}
24223
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::_internal_ip6_un1_flow() const {
24224
0
  return ip6_un1_flow_;
24225
0
}
24226
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::ip6_un1_flow() const {
24227
0
  // @@protoc_insertion_point(field_get:Ip6Hdrctl.ip6_un1_flow)
24228
0
  return _internal_ip6_un1_flow();
24229
0
}
24230
0
inline void Ip6Hdrctl::_internal_set_ip6_un1_flow(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24231
0
  _has_bits_[0] |= 0x00000001u;
24232
0
  ip6_un1_flow_ = value;
24233
0
}
24234
0
inline void Ip6Hdrctl::set_ip6_un1_flow(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24235
0
  _internal_set_ip6_un1_flow(value);
24236
0
  // @@protoc_insertion_point(field_set:Ip6Hdrctl.ip6_un1_flow)
24237
0
}
24238
24239
// required uint32 ip6_un1_plen = 2;
24240
5.92k
inline bool Ip6Hdrctl::_internal_has_ip6_un1_plen() const {
24241
5.92k
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24242
5.92k
  return value;
24243
5.92k
}
24244
0
inline bool Ip6Hdrctl::has_ip6_un1_plen() const {
24245
0
  return _internal_has_ip6_un1_plen();
24246
0
}
24247
0
inline void Ip6Hdrctl::clear_ip6_un1_plen() {
24248
0
  ip6_un1_plen_ = 0u;
24249
0
  _has_bits_[0] &= ~0x00000002u;
24250
0
}
24251
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::_internal_ip6_un1_plen() const {
24252
0
  return ip6_un1_plen_;
24253
0
}
24254
0
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::ip6_un1_plen() const {
24255
0
  // @@protoc_insertion_point(field_get:Ip6Hdrctl.ip6_un1_plen)
24256
0
  return _internal_ip6_un1_plen();
24257
0
}
24258
0
inline void Ip6Hdrctl::_internal_set_ip6_un1_plen(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24259
0
  _has_bits_[0] |= 0x00000002u;
24260
0
  ip6_un1_plen_ = value;
24261
0
}
24262
0
inline void Ip6Hdrctl::set_ip6_un1_plen(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24263
0
  _internal_set_ip6_un1_plen(value);
24264
0
  // @@protoc_insertion_point(field_set:Ip6Hdrctl.ip6_un1_plen)
24265
0
}
24266
24267
// required .Protocol ip6_un1_nxt = 3;
24268
5.92k
inline bool Ip6Hdrctl::_internal_has_ip6_un1_nxt() const {
24269
5.92k
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
24270
5.92k
  return value;
24271
5.92k
}
24272
0
inline bool Ip6Hdrctl::has_ip6_un1_nxt() const {
24273
0
  return _internal_has_ip6_un1_nxt();
24274
0
}
24275
0
inline void Ip6Hdrctl::clear_ip6_un1_nxt() {
24276
0
  ip6_un1_nxt_ = 0;
24277
0
  _has_bits_[0] &= ~0x00000004u;
24278
0
}
24279
344k
inline ::Protocol Ip6Hdrctl::_internal_ip6_un1_nxt() const {
24280
344k
  return static_cast< ::Protocol >(ip6_un1_nxt_);
24281
344k
}
24282
344k
inline ::Protocol Ip6Hdrctl::ip6_un1_nxt() const {
24283
  // @@protoc_insertion_point(field_get:Ip6Hdrctl.ip6_un1_nxt)
24284
344k
  return _internal_ip6_un1_nxt();
24285
344k
}
24286
297k
inline void Ip6Hdrctl::_internal_set_ip6_un1_nxt(::Protocol value) {
24287
297k
  assert(::Protocol_IsValid(value));
24288
0
  _has_bits_[0] |= 0x00000004u;
24289
297k
  ip6_un1_nxt_ = value;
24290
297k
}
24291
0
inline void Ip6Hdrctl::set_ip6_un1_nxt(::Protocol value) {
24292
0
  _internal_set_ip6_un1_nxt(value);
24293
0
  // @@protoc_insertion_point(field_set:Ip6Hdrctl.ip6_un1_nxt)
24294
0
}
24295
24296
// required uint32 ip6_un1_hlim = 4;
24297
5.92k
inline bool Ip6Hdrctl::_internal_has_ip6_un1_hlim() const {
24298
5.92k
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
24299
5.92k
  return value;
24300
5.92k
}
24301
0
inline bool Ip6Hdrctl::has_ip6_un1_hlim() const {
24302
0
  return _internal_has_ip6_un1_hlim();
24303
0
}
24304
0
inline void Ip6Hdrctl::clear_ip6_un1_hlim() {
24305
0
  ip6_un1_hlim_ = 0u;
24306
0
  _has_bits_[0] &= ~0x00000008u;
24307
0
}
24308
344k
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::_internal_ip6_un1_hlim() const {
24309
344k
  return ip6_un1_hlim_;
24310
344k
}
24311
344k
inline ::PROTOBUF_NAMESPACE_ID::uint32 Ip6Hdrctl::ip6_un1_hlim() const {
24312
  // @@protoc_insertion_point(field_get:Ip6Hdrctl.ip6_un1_hlim)
24313
344k
  return _internal_ip6_un1_hlim();
24314
344k
}
24315
0
inline void Ip6Hdrctl::_internal_set_ip6_un1_hlim(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24316
0
  _has_bits_[0] |= 0x00000008u;
24317
0
  ip6_un1_hlim_ = value;
24318
0
}
24319
0
inline void Ip6Hdrctl::set_ip6_un1_hlim(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24320
0
  _internal_set_ip6_un1_hlim(value);
24321
0
  // @@protoc_insertion_point(field_set:Ip6Hdrctl.ip6_un1_hlim)
24322
0
}
24323
24324
// -------------------------------------------------------------------
24325
24326
// Key
24327
24328
// required bytes mbuf_data = 1;
24329
0
inline bool Key::_internal_has_mbuf_data() const {
24330
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24331
0
  return value;
24332
0
}
24333
0
inline bool Key::has_mbuf_data() const {
24334
0
  return _internal_has_mbuf_data();
24335
0
}
24336
0
inline void Key::clear_mbuf_data() {
24337
0
  mbuf_data_.ClearToEmpty();
24338
0
  _has_bits_[0] &= ~0x00000001u;
24339
0
}
24340
0
inline const std::string& Key::mbuf_data() const {
24341
0
  // @@protoc_insertion_point(field_get:Key.mbuf_data)
24342
0
  return _internal_mbuf_data();
24343
0
}
24344
template <typename ArgT0, typename... ArgT>
24345
inline PROTOBUF_ALWAYS_INLINE
24346
void Key::set_mbuf_data(ArgT0&& arg0, ArgT... args) {
24347
 _has_bits_[0] |= 0x00000001u;
24348
 mbuf_data_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
24349
  // @@protoc_insertion_point(field_set:Key.mbuf_data)
24350
}
24351
0
inline std::string* Key::mutable_mbuf_data() {
24352
0
  std::string* _s = _internal_mutable_mbuf_data();
24353
0
  // @@protoc_insertion_point(field_mutable:Key.mbuf_data)
24354
0
  return _s;
24355
0
}
24356
0
inline const std::string& Key::_internal_mbuf_data() const {
24357
0
  return mbuf_data_.Get();
24358
0
}
24359
0
inline void Key::_internal_set_mbuf_data(const std::string& value) {
24360
0
  _has_bits_[0] |= 0x00000001u;
24361
0
  mbuf_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
24362
0
}
24363
0
inline std::string* Key::_internal_mutable_mbuf_data() {
24364
0
  _has_bits_[0] |= 0x00000001u;
24365
0
  return mbuf_data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
24366
0
}
24367
0
inline std::string* Key::release_mbuf_data() {
24368
0
  // @@protoc_insertion_point(field_release:Key.mbuf_data)
24369
0
  if (!_internal_has_mbuf_data()) {
24370
0
    return nullptr;
24371
0
  }
24372
0
  _has_bits_[0] &= ~0x00000001u;
24373
0
  return mbuf_data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
24374
0
}
24375
0
inline void Key::set_allocated_mbuf_data(std::string* mbuf_data) {
24376
0
  if (mbuf_data != nullptr) {
24377
0
    _has_bits_[0] |= 0x00000001u;
24378
0
  } else {
24379
0
    _has_bits_[0] &= ~0x00000001u;
24380
0
  }
24381
0
  mbuf_data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mbuf_data,
24382
0
      GetArenaForAllocation());
24383
0
  // @@protoc_insertion_point(field_set_allocated:Key.mbuf_data)
24384
0
}
24385
24386
// -------------------------------------------------------------------
24387
24388
// Ioctl
24389
24390
// required .IoctlIdx ioctl_idx = 1;
24391
0
inline bool Ioctl::_internal_has_ioctl_idx() const {
24392
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24393
0
  return value;
24394
0
}
24395
0
inline bool Ioctl::has_ioctl_idx() const {
24396
0
  return _internal_has_ioctl_idx();
24397
0
}
24398
0
inline void Ioctl::clear_ioctl_idx() {
24399
0
  ioctl_idx_ = 1;
24400
0
  _has_bits_[0] &= ~0x00000002u;
24401
0
}
24402
624k
inline ::IoctlIdx Ioctl::_internal_ioctl_idx() const {
24403
624k
  return static_cast< ::IoctlIdx >(ioctl_idx_);
24404
624k
}
24405
624k
inline ::IoctlIdx Ioctl::ioctl_idx() const {
24406
  // @@protoc_insertion_point(field_get:Ioctl.ioctl_idx)
24407
624k
  return _internal_ioctl_idx();
24408
624k
}
24409
716k
inline void Ioctl::_internal_set_ioctl_idx(::IoctlIdx value) {
24410
716k
  assert(::IoctlIdx_IsValid(value));
24411
0
  _has_bits_[0] |= 0x00000002u;
24412
716k
  ioctl_idx_ = value;
24413
716k
}
24414
0
inline void Ioctl::set_ioctl_idx(::IoctlIdx value) {
24415
0
  _internal_set_ioctl_idx(value);
24416
0
  // @@protoc_insertion_point(field_set:Ioctl.ioctl_idx)
24417
0
}
24418
24419
// required .FileDescriptor fd = 2;
24420
0
inline bool Ioctl::_internal_has_fd() const {
24421
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24422
0
  return value;
24423
0
}
24424
0
inline bool Ioctl::has_fd() const {
24425
0
  return _internal_has_fd();
24426
0
}
24427
0
inline void Ioctl::clear_fd() {
24428
0
  fd_ = 0;
24429
0
  _has_bits_[0] &= ~0x00000001u;
24430
0
}
24431
624k
inline ::FileDescriptor Ioctl::_internal_fd() const {
24432
624k
  return static_cast< ::FileDescriptor >(fd_);
24433
624k
}
24434
624k
inline ::FileDescriptor Ioctl::fd() const {
24435
  // @@protoc_insertion_point(field_get:Ioctl.fd)
24436
624k
  return _internal_fd();
24437
624k
}
24438
689k
inline void Ioctl::_internal_set_fd(::FileDescriptor value) {
24439
689k
  assert(::FileDescriptor_IsValid(value));
24440
0
  _has_bits_[0] |= 0x00000001u;
24441
689k
  fd_ = value;
24442
689k
}
24443
0
inline void Ioctl::set_fd(::FileDescriptor value) {
24444
0
  _internal_set_fd(value);
24445
0
  // @@protoc_insertion_point(field_set:Ioctl.fd)
24446
0
}
24447
24448
// -------------------------------------------------------------------
24449
24450
// SetSocketOpt
24451
24452
// optional .Protocol level = 1;
24453
0
inline bool SetSocketOpt::_internal_has_level() const {
24454
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24455
0
  return value;
24456
0
}
24457
0
inline bool SetSocketOpt::has_level() const {
24458
0
  return _internal_has_level();
24459
0
}
24460
0
inline void SetSocketOpt::clear_level() {
24461
0
  level_ = 0;
24462
0
  _has_bits_[0] &= ~0x00000002u;
24463
0
}
24464
176k
inline ::Protocol SetSocketOpt::_internal_level() const {
24465
176k
  return static_cast< ::Protocol >(level_);
24466
176k
}
24467
176k
inline ::Protocol SetSocketOpt::level() const {
24468
  // @@protoc_insertion_point(field_get:SetSocketOpt.level)
24469
176k
  return _internal_level();
24470
176k
}
24471
280k
inline void SetSocketOpt::_internal_set_level(::Protocol value) {
24472
280k
  assert(::Protocol_IsValid(value));
24473
0
  _has_bits_[0] |= 0x00000002u;
24474
280k
  level_ = value;
24475
280k
}
24476
0
inline void SetSocketOpt::set_level(::Protocol value) {
24477
0
  _internal_set_level(value);
24478
0
  // @@protoc_insertion_point(field_set:SetSocketOpt.level)
24479
0
}
24480
24481
// optional .SocketOptName name = 2;
24482
0
inline bool SetSocketOpt::_internal_has_name() const {
24483
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
24484
0
  return value;
24485
0
}
24486
0
inline bool SetSocketOpt::has_name() const {
24487
0
  return _internal_has_name();
24488
0
}
24489
0
inline void SetSocketOpt::clear_name() {
24490
0
  name_ = 1;
24491
0
  _has_bits_[0] &= ~0x00000008u;
24492
0
}
24493
176k
inline ::SocketOptName SetSocketOpt::_internal_name() const {
24494
176k
  return static_cast< ::SocketOptName >(name_);
24495
176k
}
24496
176k
inline ::SocketOptName SetSocketOpt::name() const {
24497
  // @@protoc_insertion_point(field_get:SetSocketOpt.name)
24498
176k
  return _internal_name();
24499
176k
}
24500
279k
inline void SetSocketOpt::_internal_set_name(::SocketOptName value) {
24501
279k
  assert(::SocketOptName_IsValid(value));
24502
0
  _has_bits_[0] |= 0x00000008u;
24503
279k
  name_ = value;
24504
279k
}
24505
0
inline void SetSocketOpt::set_name(::SocketOptName value) {
24506
0
  _internal_set_name(value);
24507
0
  // @@protoc_insertion_point(field_set:SetSocketOpt.name)
24508
0
}
24509
24510
// optional bytes val = 3;
24511
0
inline bool SetSocketOpt::_internal_has_val() const {
24512
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24513
0
  return value;
24514
0
}
24515
0
inline bool SetSocketOpt::has_val() const {
24516
0
  return _internal_has_val();
24517
0
}
24518
0
inline void SetSocketOpt::clear_val() {
24519
0
  val_.ClearToEmpty();
24520
0
  _has_bits_[0] &= ~0x00000001u;
24521
0
}
24522
352k
inline const std::string& SetSocketOpt::val() const {
24523
  // @@protoc_insertion_point(field_get:SetSocketOpt.val)
24524
352k
  return _internal_val();
24525
352k
}
24526
template <typename ArgT0, typename... ArgT>
24527
inline PROTOBUF_ALWAYS_INLINE
24528
void SetSocketOpt::set_val(ArgT0&& arg0, ArgT... args) {
24529
 _has_bits_[0] |= 0x00000001u;
24530
 val_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
24531
  // @@protoc_insertion_point(field_set:SetSocketOpt.val)
24532
}
24533
0
inline std::string* SetSocketOpt::mutable_val() {
24534
0
  std::string* _s = _internal_mutable_val();
24535
0
  // @@protoc_insertion_point(field_mutable:SetSocketOpt.val)
24536
0
  return _s;
24537
0
}
24538
352k
inline const std::string& SetSocketOpt::_internal_val() const {
24539
352k
  return val_.Get();
24540
352k
}
24541
0
inline void SetSocketOpt::_internal_set_val(const std::string& value) {
24542
0
  _has_bits_[0] |= 0x00000001u;
24543
0
  val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
24544
0
}
24545
28.7k
inline std::string* SetSocketOpt::_internal_mutable_val() {
24546
28.7k
  _has_bits_[0] |= 0x00000001u;
24547
28.7k
  return val_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
24548
28.7k
}
24549
0
inline std::string* SetSocketOpt::release_val() {
24550
0
  // @@protoc_insertion_point(field_release:SetSocketOpt.val)
24551
0
  if (!_internal_has_val()) {
24552
0
    return nullptr;
24553
0
  }
24554
0
  _has_bits_[0] &= ~0x00000001u;
24555
0
  return val_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
24556
0
}
24557
0
inline void SetSocketOpt::set_allocated_val(std::string* val) {
24558
0
  if (val != nullptr) {
24559
0
    _has_bits_[0] |= 0x00000001u;
24560
0
  } else {
24561
0
    _has_bits_[0] &= ~0x00000001u;
24562
0
  }
24563
0
  val_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), val,
24564
0
      GetArenaForAllocation());
24565
0
  // @@protoc_insertion_point(field_set_allocated:SetSocketOpt.val)
24566
0
}
24567
24568
// optional .FileDescriptor fd = 4;
24569
0
inline bool SetSocketOpt::_internal_has_fd() const {
24570
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
24571
0
  return value;
24572
0
}
24573
0
inline bool SetSocketOpt::has_fd() const {
24574
0
  return _internal_has_fd();
24575
0
}
24576
0
inline void SetSocketOpt::clear_fd() {
24577
0
  fd_ = 0;
24578
0
  _has_bits_[0] &= ~0x00000004u;
24579
0
}
24580
176k
inline ::FileDescriptor SetSocketOpt::_internal_fd() const {
24581
176k
  return static_cast< ::FileDescriptor >(fd_);
24582
176k
}
24583
176k
inline ::FileDescriptor SetSocketOpt::fd() const {
24584
  // @@protoc_insertion_point(field_get:SetSocketOpt.fd)
24585
176k
  return _internal_fd();
24586
176k
}
24587
43.1k
inline void SetSocketOpt::_internal_set_fd(::FileDescriptor value) {
24588
43.1k
  assert(::FileDescriptor_IsValid(value));
24589
0
  _has_bits_[0] |= 0x00000004u;
24590
43.1k
  fd_ = value;
24591
43.1k
}
24592
0
inline void SetSocketOpt::set_fd(::FileDescriptor value) {
24593
0
  _internal_set_fd(value);
24594
0
  // @@protoc_insertion_point(field_set:SetSocketOpt.fd)
24595
0
}
24596
24597
// -------------------------------------------------------------------
24598
24599
// GetSocketOpt
24600
24601
// optional .Protocol level = 1;
24602
0
inline bool GetSocketOpt::_internal_has_level() const {
24603
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24604
0
  return value;
24605
0
}
24606
0
inline bool GetSocketOpt::has_level() const {
24607
0
  return _internal_has_level();
24608
0
}
24609
0
inline void GetSocketOpt::clear_level() {
24610
0
  level_ = 0;
24611
0
  _has_bits_[0] &= ~0x00000001u;
24612
0
}
24613
343k
inline ::Protocol GetSocketOpt::_internal_level() const {
24614
343k
  return static_cast< ::Protocol >(level_);
24615
343k
}
24616
343k
inline ::Protocol GetSocketOpt::level() const {
24617
  // @@protoc_insertion_point(field_get:GetSocketOpt.level)
24618
343k
  return _internal_level();
24619
343k
}
24620
475k
inline void GetSocketOpt::_internal_set_level(::Protocol value) {
24621
475k
  assert(::Protocol_IsValid(value));
24622
0
  _has_bits_[0] |= 0x00000001u;
24623
475k
  level_ = value;
24624
475k
}
24625
0
inline void GetSocketOpt::set_level(::Protocol value) {
24626
0
  _internal_set_level(value);
24627
0
  // @@protoc_insertion_point(field_set:GetSocketOpt.level)
24628
0
}
24629
24630
// optional .SocketOptName name = 2;
24631
0
inline bool GetSocketOpt::_internal_has_name() const {
24632
0
  bool value = (_has_bits_[0] & 0x00000008u) != 0;
24633
0
  return value;
24634
0
}
24635
0
inline bool GetSocketOpt::has_name() const {
24636
0
  return _internal_has_name();
24637
0
}
24638
0
inline void GetSocketOpt::clear_name() {
24639
0
  name_ = 1;
24640
0
  _has_bits_[0] &= ~0x00000008u;
24641
0
}
24642
343k
inline ::SocketOptName GetSocketOpt::_internal_name() const {
24643
343k
  return static_cast< ::SocketOptName >(name_);
24644
343k
}
24645
343k
inline ::SocketOptName GetSocketOpt::name() const {
24646
  // @@protoc_insertion_point(field_get:GetSocketOpt.name)
24647
343k
  return _internal_name();
24648
343k
}
24649
287k
inline void GetSocketOpt::_internal_set_name(::SocketOptName value) {
24650
287k
  assert(::SocketOptName_IsValid(value));
24651
0
  _has_bits_[0] |= 0x00000008u;
24652
287k
  name_ = value;
24653
287k
}
24654
0
inline void GetSocketOpt::set_name(::SocketOptName value) {
24655
0
  _internal_set_name(value);
24656
0
  // @@protoc_insertion_point(field_set:GetSocketOpt.name)
24657
0
}
24658
24659
// optional int32 size = 3;
24660
0
inline bool GetSocketOpt::_internal_has_size() const {
24661
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24662
0
  return value;
24663
0
}
24664
0
inline bool GetSocketOpt::has_size() const {
24665
0
  return _internal_has_size();
24666
0
}
24667
0
inline void GetSocketOpt::clear_size() {
24668
0
  size_ = 0;
24669
0
  _has_bits_[0] &= ~0x00000002u;
24670
0
}
24671
343k
inline ::PROTOBUF_NAMESPACE_ID::int32 GetSocketOpt::_internal_size() const {
24672
343k
  return size_;
24673
343k
}
24674
343k
inline ::PROTOBUF_NAMESPACE_ID::int32 GetSocketOpt::size() const {
24675
  // @@protoc_insertion_point(field_get:GetSocketOpt.size)
24676
343k
  return _internal_size();
24677
343k
}
24678
0
inline void GetSocketOpt::_internal_set_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
24679
0
  _has_bits_[0] |= 0x00000002u;
24680
0
  size_ = value;
24681
0
}
24682
0
inline void GetSocketOpt::set_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
24683
0
  _internal_set_size(value);
24684
0
  // @@protoc_insertion_point(field_set:GetSocketOpt.size)
24685
0
}
24686
24687
// optional uint32 fd = 4;
24688
0
inline bool GetSocketOpt::_internal_has_fd() const {
24689
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
24690
0
  return value;
24691
0
}
24692
0
inline bool GetSocketOpt::has_fd() const {
24693
0
  return _internal_has_fd();
24694
0
}
24695
0
inline void GetSocketOpt::clear_fd() {
24696
0
  fd_ = 0u;
24697
0
  _has_bits_[0] &= ~0x00000004u;
24698
0
}
24699
343k
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetSocketOpt::_internal_fd() const {
24700
343k
  return fd_;
24701
343k
}
24702
343k
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetSocketOpt::fd() const {
24703
  // @@protoc_insertion_point(field_get:GetSocketOpt.fd)
24704
343k
  return _internal_fd();
24705
343k
}
24706
0
inline void GetSocketOpt::_internal_set_fd(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24707
0
  _has_bits_[0] |= 0x00000004u;
24708
0
  fd_ = value;
24709
0
}
24710
0
inline void GetSocketOpt::set_fd(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24711
0
  _internal_set_fd(value);
24712
0
  // @@protoc_insertion_point(field_set:GetSocketOpt.fd)
24713
0
}
24714
24715
// -------------------------------------------------------------------
24716
24717
// Socket
24718
24719
// required .Domain domain = 1;
24720
0
inline bool Socket::_internal_has_domain() const {
24721
0
  bool value = (_has_bits_[0] & 0x00000001u) != 0;
24722
0
  return value;
24723
0
}
24724
0
inline bool Socket::has_domain() const {
24725
0
  return _internal_has_domain();
24726
0
}
24727
0
inline void Socket::clear_domain() {
24728
0
  domain_ = 0;
24729
0
  _has_bits_[0] &= ~0x00000001u;
24730
0
}
24731
74.9k
inline ::Domain Socket::_internal_domain() const {
24732
74.9k
  return static_cast< ::Domain >(domain_);
24733
74.9k
}
24734
74.9k
inline ::Domain Socket::domain() const {
24735
  // @@protoc_insertion_point(field_get:Socket.domain)
24736
74.9k
  return _internal_domain();
24737
74.9k
}
24738
197k
inline void Socket::_internal_set_domain(::Domain value) {
24739
197k
  assert(::Domain_IsValid(value));
24740
0
  _has_bits_[0] |= 0x00000001u;
24741
197k
  domain_ = value;
24742
197k
}
24743
0
inline void Socket::set_domain(::Domain value) {
24744
0
  _internal_set_domain(value);
24745
0
  // @@protoc_insertion_point(field_set:Socket.domain)
24746
0
}
24747
24748
// required .SoType so_type = 2;
24749
0
inline bool Socket::_internal_has_so_type() const {
24750
0
  bool value = (_has_bits_[0] & 0x00000004u) != 0;
24751
0
  return value;
24752
0
}
24753
0
inline bool Socket::has_so_type() const {
24754
0
  return _internal_has_so_type();
24755
0
}
24756
0
inline void Socket::clear_so_type() {
24757
0
  so_type_ = 1;
24758
0
  _has_bits_[0] &= ~0x00000004u;
24759
0
}
24760
74.9k
inline ::SoType Socket::_internal_so_type() const {
24761
74.9k
  return static_cast< ::SoType >(so_type_);
24762
74.9k
}
24763
74.9k
inline ::SoType Socket::so_type() const {
24764
  // @@protoc_insertion_point(field_get:Socket.so_type)
24765
74.9k
  return _internal_so_type();
24766
74.9k
}
24767
83.8k
inline void Socket::_internal_set_so_type(::SoType value) {
24768
83.8k
  assert(::SoType_IsValid(value));
24769
0
  _has_bits_[0] |= 0x00000004u;
24770
83.8k
  so_type_ = value;
24771
83.8k
}
24772
0
inline void Socket::set_so_type(::SoType value) {
24773
0
  _internal_set_so_type(value);
24774
0
  // @@protoc_insertion_point(field_set:Socket.so_type)
24775
0
}
24776
24777
// required .Protocol protocol = 3;
24778
0
inline bool Socket::_internal_has_protocol() const {
24779
0
  bool value = (_has_bits_[0] & 0x00000002u) != 0;
24780
0
  return value;
24781
0
}
24782
0
inline bool Socket::has_protocol() const {
24783
0
  return _internal_has_protocol();
24784
0
}
24785
0
inline void Socket::clear_protocol() {
24786
0
  protocol_ = 0;
24787
0
  _has_bits_[0] &= ~0x00000002u;
24788
0
}
24789
74.9k
inline ::Protocol Socket::_internal_protocol() const {
24790
74.9k
  return static_cast< ::Protocol >(protocol_);
24791
74.9k
}
24792
74.9k
inline ::Protocol Socket::protocol() const {
24793
  // @@protoc_insertion_point(field_get:Socket.protocol)
24794
74.9k
  return _internal_protocol();
24795
74.9k
}
24796
92.8k
inline void Socket::_internal_set_protocol(::Protocol value) {
24797
92.8k
  assert(::Protocol_IsValid(value));
24798
0
  _has_bits_[0] |= 0x00000002u;
24799
92.8k
  protocol_ = value;
24800
92.8k
}
24801
0
inline void Socket::set_protocol(::Protocol value) {
24802
0
  _internal_set_protocol(value);
24803
0
  // @@protoc_insertion_point(field_set:Socket.protocol)
24804
0
}
24805
24806
#ifdef __GNUC__
24807
  #pragma GCC diagnostic pop
24808
#endif  // __GNUC__
24809
// -------------------------------------------------------------------
24810
24811
// -------------------------------------------------------------------
24812
24813
// -------------------------------------------------------------------
24814
24815
// -------------------------------------------------------------------
24816
24817
// -------------------------------------------------------------------
24818
24819
// -------------------------------------------------------------------
24820
24821
// -------------------------------------------------------------------
24822
24823
// -------------------------------------------------------------------
24824
24825
// -------------------------------------------------------------------
24826
24827
// -------------------------------------------------------------------
24828
24829
// -------------------------------------------------------------------
24830
24831
// -------------------------------------------------------------------
24832
24833
// -------------------------------------------------------------------
24834
24835
// -------------------------------------------------------------------
24836
24837
// -------------------------------------------------------------------
24838
24839
// -------------------------------------------------------------------
24840
24841
// -------------------------------------------------------------------
24842
24843
// -------------------------------------------------------------------
24844
24845
// -------------------------------------------------------------------
24846
24847
// -------------------------------------------------------------------
24848
24849
// -------------------------------------------------------------------
24850
24851
// -------------------------------------------------------------------
24852
24853
// -------------------------------------------------------------------
24854
24855
// -------------------------------------------------------------------
24856
24857
// -------------------------------------------------------------------
24858
24859
// -------------------------------------------------------------------
24860
24861
// -------------------------------------------------------------------
24862
24863
// -------------------------------------------------------------------
24864
24865
// -------------------------------------------------------------------
24866
24867
// -------------------------------------------------------------------
24868
24869
// -------------------------------------------------------------------
24870
24871
// -------------------------------------------------------------------
24872
24873
// -------------------------------------------------------------------
24874
24875
// -------------------------------------------------------------------
24876
24877
// -------------------------------------------------------------------
24878
24879
// -------------------------------------------------------------------
24880
24881
// -------------------------------------------------------------------
24882
24883
// -------------------------------------------------------------------
24884
24885
// -------------------------------------------------------------------
24886
24887
// -------------------------------------------------------------------
24888
24889
// -------------------------------------------------------------------
24890
24891
// -------------------------------------------------------------------
24892
24893
// -------------------------------------------------------------------
24894
24895
// -------------------------------------------------------------------
24896
24897
// -------------------------------------------------------------------
24898
24899
// -------------------------------------------------------------------
24900
24901
// -------------------------------------------------------------------
24902
24903
// -------------------------------------------------------------------
24904
24905
// -------------------------------------------------------------------
24906
24907
// -------------------------------------------------------------------
24908
24909
// -------------------------------------------------------------------
24910
24911
// -------------------------------------------------------------------
24912
24913
// -------------------------------------------------------------------
24914
24915
// -------------------------------------------------------------------
24916
24917
// -------------------------------------------------------------------
24918
24919
// -------------------------------------------------------------------
24920
24921
// -------------------------------------------------------------------
24922
24923
// -------------------------------------------------------------------
24924
24925
// -------------------------------------------------------------------
24926
24927
// -------------------------------------------------------------------
24928
24929
// -------------------------------------------------------------------
24930
24931
24932
// @@protoc_insertion_point(namespace_scope)
24933
24934
24935
PROTOBUF_NAMESPACE_OPEN
24936
24937
template <> struct is_proto_enum< ::SaeAssocID> : ::std::true_type {};
24938
template <>
24939
0
inline const EnumDescriptor* GetEnumDescriptor< ::SaeAssocID>() {
24940
0
  return ::SaeAssocID_descriptor();
24941
0
}
24942
template <> struct is_proto_enum< ::In6Addr> : ::std::true_type {};
24943
template <>
24944
0
inline const EnumDescriptor* GetEnumDescriptor< ::In6Addr>() {
24945
0
  return ::In6Addr_descriptor();
24946
0
}
24947
template <> struct is_proto_enum< ::InAddr> : ::std::true_type {};
24948
template <>
24949
0
inline const EnumDescriptor* GetEnumDescriptor< ::InAddr>() {
24950
0
  return ::InAddr_descriptor();
24951
0
}
24952
template <> struct is_proto_enum< ::FlowInfo> : ::std::true_type {};
24953
template <>
24954
0
inline const EnumDescriptor* GetEnumDescriptor< ::FlowInfo>() {
24955
0
  return ::FlowInfo_descriptor();
24956
0
}
24957
template <> struct is_proto_enum< ::ScopeId> : ::std::true_type {};
24958
template <>
24959
0
inline const EnumDescriptor* GetEnumDescriptor< ::ScopeId>() {
24960
0
  return ::ScopeId_descriptor();
24961
0
}
24962
template <> struct is_proto_enum< ::Port> : ::std::true_type {};
24963
template <>
24964
0
inline const EnumDescriptor* GetEnumDescriptor< ::Port>() {
24965
0
  return ::Port_descriptor();
24966
0
}
24967
template <> struct is_proto_enum< ::IfIdx> : ::std::true_type {};
24968
template <>
24969
0
inline const EnumDescriptor* GetEnumDescriptor< ::IfIdx>() {
24970
0
  return ::IfIdx_descriptor();
24971
0
}
24972
template <> struct is_proto_enum< ::ConnectXFlag> : ::std::true_type {};
24973
template <>
24974
0
inline const EnumDescriptor* GetEnumDescriptor< ::ConnectXFlag>() {
24975
0
  return ::ConnectXFlag_descriptor();
24976
0
}
24977
template <> struct is_proto_enum< ::ShutdownHow> : ::std::true_type {};
24978
template <>
24979
0
inline const EnumDescriptor* GetEnumDescriptor< ::ShutdownHow>() {
24980
0
  return ::ShutdownHow_descriptor();
24981
0
}
24982
template <> struct is_proto_enum< ::NecpOpenFlag> : ::std::true_type {};
24983
template <>
24984
0
inline const EnumDescriptor* GetEnumDescriptor< ::NecpOpenFlag>() {
24985
0
  return ::NecpOpenFlag_descriptor();
24986
0
}
24987
template <> struct is_proto_enum< ::NecpClientId> : ::std::true_type {};
24988
template <>
24989
0
inline const EnumDescriptor* GetEnumDescriptor< ::NecpClientId>() {
24990
0
  return ::NecpClientId_descriptor();
24991
0
}
24992
template <> struct is_proto_enum< ::NecpClientActionNumber> : ::std::true_type {};
24993
template <>
24994
0
inline const EnumDescriptor* GetEnumDescriptor< ::NecpClientActionNumber>() {
24995
0
  return ::NecpClientActionNumber_descriptor();
24996
0
}
24997
template <> struct is_proto_enum< ::NecpSessionActionNumber> : ::std::true_type {};
24998
template <>
24999
0
inline const EnumDescriptor* GetEnumDescriptor< ::NecpSessionActionNumber>() {
25000
0
  return ::NecpSessionActionNumber_descriptor();
25001
0
}
25002
template <> struct is_proto_enum< ::IfrName> : ::std::true_type {};
25003
template <>
25004
0
inline const EnumDescriptor* GetEnumDescriptor< ::IfrName>() {
25005
0
  return ::IfrName_descriptor();
25006
0
}
25007
template <> struct is_proto_enum< ::IfruFlag> : ::std::true_type {};
25008
template <>
25009
0
inline const EnumDescriptor* GetEnumDescriptor< ::IfruFlag>() {
25010
0
  return ::IfruFlag_descriptor();
25011
0
}
25012
template <> struct is_proto_enum< ::IfraFlag> : ::std::true_type {};
25013
template <>
25014
0
inline const EnumDescriptor* GetEnumDescriptor< ::IfraFlag>() {
25015
0
  return ::IfraFlag_descriptor();
25016
0
}
25017
template <> struct is_proto_enum< ::Ip6RtType> : ::std::true_type {};
25018
template <>
25019
0
inline const EnumDescriptor* GetEnumDescriptor< ::Ip6RtType>() {
25020
0
  return ::Ip6RtType_descriptor();
25021
0
}
25022
template <> struct is_proto_enum< ::Icmp6Type> : ::std::true_type {};
25023
template <>
25024
0
inline const EnumDescriptor* GetEnumDescriptor< ::Icmp6Type>() {
25025
0
  return ::Icmp6Type_descriptor();
25026
0
}
25027
template <> struct is_proto_enum< ::Icmp6Code> : ::std::true_type {};
25028
template <>
25029
0
inline const EnumDescriptor* GetEnumDescriptor< ::Icmp6Code>() {
25030
0
  return ::Icmp6Code_descriptor();
25031
0
}
25032
template <> struct is_proto_enum< ::TcpSeq> : ::std::true_type {};
25033
template <>
25034
0
inline const EnumDescriptor* GetEnumDescriptor< ::TcpSeq>() {
25035
0
  return ::TcpSeq_descriptor();
25036
0
}
25037
template <> struct is_proto_enum< ::TcpFlag> : ::std::true_type {};
25038
template <>
25039
0
inline const EnumDescriptor* GetEnumDescriptor< ::TcpFlag>() {
25040
0
  return ::TcpFlag_descriptor();
25041
0
}
25042
template <> struct is_proto_enum< ::IpVersion> : ::std::true_type {};
25043
template <>
25044
0
inline const EnumDescriptor* GetEnumDescriptor< ::IpVersion>() {
25045
0
  return ::IpVersion_descriptor();
25046
0
}
25047
template <> struct is_proto_enum< ::IoctlIdx> : ::std::true_type {};
25048
template <>
25049
0
inline const EnumDescriptor* GetEnumDescriptor< ::IoctlIdx>() {
25050
0
  return ::IoctlIdx_descriptor();
25051
0
}
25052
template <> struct is_proto_enum< ::SocketOptName> : ::std::true_type {};
25053
template <>
25054
0
inline const EnumDescriptor* GetEnumDescriptor< ::SocketOptName>() {
25055
0
  return ::SocketOptName_descriptor();
25056
0
}
25057
template <> struct is_proto_enum< ::FileDescriptor> : ::std::true_type {};
25058
template <>
25059
0
inline const EnumDescriptor* GetEnumDescriptor< ::FileDescriptor>() {
25060
0
  return ::FileDescriptor_descriptor();
25061
0
}
25062
template <> struct is_proto_enum< ::Domain> : ::std::true_type {};
25063
template <>
25064
0
inline const EnumDescriptor* GetEnumDescriptor< ::Domain>() {
25065
0
  return ::Domain_descriptor();
25066
0
}
25067
template <> struct is_proto_enum< ::SoType> : ::std::true_type {};
25068
template <>
25069
0
inline const EnumDescriptor* GetEnumDescriptor< ::SoType>() {
25070
0
  return ::SoType_descriptor();
25071
0
}
25072
template <> struct is_proto_enum< ::Protocol> : ::std::true_type {};
25073
template <>
25074
0
inline const EnumDescriptor* GetEnumDescriptor< ::Protocol>() {
25075
0
  return ::Protocol_descriptor();
25076
0
}
25077
25078
PROTOBUF_NAMESPACE_CLOSE
25079
25080
// @@protoc_insertion_point(global_scope)
25081
25082
#include <google/protobuf/port_undef.inc>
25083
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_net_5ffuzzer_2eproto