4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < 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.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
37 #include "dccl/arithmetic/protobuf/arithmetic_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[11]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
68 class ICMPHeaderDefaultTypeInternal;
70 class IPGatewayICMPControl;
71 class IPGatewayICMPControlDefaultTypeInternal;
73 class IPGatewayICMPControl_QueueReport;
74 class IPGatewayICMPControl_QueueReportDefaultTypeInternal;
76 class IPGatewayICMPControl_QueueReport_SubQueue;
77 class IPGatewayICMPControl_QueueReport_SubQueueDefaultTypeInternal;
80 class IPv4HeaderDefaultTypeInternal;
82 class IPv4Header_FlagsFragOffset;
83 class IPv4Header_FlagsFragOffsetDefaultTypeInternal;
86 class NetworkHeaderDefaultTypeInternal;
88 class NetworkHeader_ICMPHeader;
89 class NetworkHeader_ICMPHeaderDefaultTypeInternal;
91 class NetworkHeader_SCTPHeader;
92 class NetworkHeader_SCTPHeaderDefaultTypeInternal;
94 class NetworkHeader_UDPHeader;
95 class NetworkHeader_UDPHeaderDefaultTypeInternal;
98 class UDPHeaderDefaultTypeInternal;
103 PROTOBUF_NAMESPACE_OPEN
104 template<> ::goby::acomms::protobuf::ICMPHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ICMPHeader>(Arena*);
105 template<> ::goby::acomms::protobuf::IPGatewayICMPControl* Arena::CreateMaybeMessage<::goby::acomms::protobuf::IPGatewayICMPControl>(Arena*);
106 template<> ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* Arena::CreateMaybeMessage<::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport>(Arena*);
107 template<> ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue* Arena::CreateMaybeMessage<::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue>(Arena*);
108 template<> ::goby::acomms::protobuf::IPv4Header* Arena::CreateMaybeMessage<::goby::acomms::protobuf::IPv4Header>(Arena*);
109 template<> ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* Arena::CreateMaybeMessage<::goby::acomms::protobuf::IPv4Header_FlagsFragOffset>(Arena*);
110 template<> ::goby::acomms::protobuf::NetworkHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::NetworkHeader>(Arena*);
111 template<> ::goby::acomms::protobuf::NetworkHeader_ICMPHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::NetworkHeader_ICMPHeader>(Arena*);
112 template<> ::goby::acomms::protobuf::NetworkHeader_SCTPHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::NetworkHeader_SCTPHeader>(Arena*);
113 template<> ::goby::acomms::protobuf::NetworkHeader_UDPHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::NetworkHeader_UDPHeader>(Arena*);
114 template<> ::goby::acomms::protobuf::UDPHeader* Arena::CreateMaybeMessage<::goby::acomms::protobuf::UDPHeader>(Arena*);
115 PROTOBUF_NAMESPACE_CLOSE
133 static_assert(::std::is_same<T, NetworkHeader_Protocol>::value ||
134 ::std::is_integral<T>::value,
135 "Incorrect type passed to function NetworkHeader_Protocol_Name.");
136 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
141 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NetworkHeader_Protocol>(
155 static_assert(::std::is_same<T, IPGatewayICMPControl_MessageType>::value ||
156 ::std::is_integral<T>::value,
157 "Incorrect type passed to function IPGatewayICMPControl_MessageType_Name.");
158 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
163 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IPGatewayICMPControl_MessageType>(
169 public ::PROTOBUF_NAMESPACE_ID::Message {
176 : NetworkHeader_UDPHeader() {
177 *
this = ::std::move(from);
180 inline NetworkHeader_UDPHeader&
operator=(
const NetworkHeader_UDPHeader& from) {
184 inline NetworkHeader_UDPHeader&
operator=(NetworkHeader_UDPHeader&& from) noexcept {
185 if (GetArena() == from.GetArena()) {
186 if (
this != &from) InternalSwap(&from);
194 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
197 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
200 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
201 return GetDescriptor();
204 return GetMetadataStatic().descriptor;
207 return GetMetadataStatic().reflection;
213 return reinterpret_cast<const NetworkHeader_UDPHeader*
>(
216 static constexpr
int kIndexInFileMessages =
219 friend void swap(NetworkHeader_UDPHeader& a, NetworkHeader_UDPHeader& b) {
222 inline void Swap(NetworkHeader_UDPHeader* other) {
223 if (other ==
this)
return;
224 if (GetArena() == other->GetArena()) {
227 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
231 if (other ==
this)
return;
232 GOOGLE_DCHECK(GetArena() == other->GetArena());
238 inline NetworkHeader_UDPHeader*
New() const final {
239 return CreateMaybeMessage<NetworkHeader_UDPHeader>(
nullptr);
242 NetworkHeader_UDPHeader*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
243 return CreateMaybeMessage<NetworkHeader_UDPHeader>(arena);
245 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
246 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
247 void CopyFrom(
const NetworkHeader_UDPHeader& from);
249 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
250 bool IsInitialized() const final;
253 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
254 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
255 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
256 int GetCachedSize() const final {
return _cached_size_.Get(); }
259 inline void SharedCtor();
260 inline void SharedDtor();
261 void SetCachedSize(
int size)
const final;
262 void InternalSwap(NetworkHeader_UDPHeader* other);
263 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
264 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
265 return "goby.acomms.protobuf.NetworkHeader.UDPHeader";
270 static void ArenaDtor(
void*
object);
271 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
276 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
288 kSrcdestPortFieldNumber = 1,
293 int _internal_srcdest_port_size()
const;
298 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
299 _internal_srcdest_port()
const;
301 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
302 _internal_mutable_srcdest_port();
307 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
309 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
316 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
317 typedef void InternalArenaConstructable_;
318 typedef void DestructorSkippable_;
319 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > srcdest_port_;
320 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
321 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
326 public ::PROTOBUF_NAMESPACE_ID::Message {
333 : NetworkHeader_ICMPHeader() {
334 *
this = ::std::move(from);
337 inline NetworkHeader_ICMPHeader&
operator=(
const NetworkHeader_ICMPHeader& from) {
341 inline NetworkHeader_ICMPHeader&
operator=(NetworkHeader_ICMPHeader&& from) noexcept {
342 if (GetArena() == from.GetArena()) {
343 if (
this != &from) InternalSwap(&from);
351 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
354 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
357 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
358 return GetDescriptor();
361 return GetMetadataStatic().descriptor;
364 return GetMetadataStatic().reflection;
370 return reinterpret_cast<const NetworkHeader_ICMPHeader*
>(
373 static constexpr
int kIndexInFileMessages =
376 friend void swap(NetworkHeader_ICMPHeader& a, NetworkHeader_ICMPHeader& b) {
379 inline void Swap(NetworkHeader_ICMPHeader* other) {
380 if (other ==
this)
return;
381 if (GetArena() == other->GetArena()) {
384 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
388 if (other ==
this)
return;
389 GOOGLE_DCHECK(GetArena() == other->GetArena());
395 inline NetworkHeader_ICMPHeader*
New() const final {
396 return CreateMaybeMessage<NetworkHeader_ICMPHeader>(
nullptr);
399 NetworkHeader_ICMPHeader*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
400 return CreateMaybeMessage<NetworkHeader_ICMPHeader>(arena);
402 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
403 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
404 void CopyFrom(
const NetworkHeader_ICMPHeader& from);
406 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
407 bool IsInitialized() const final;
410 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
411 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
412 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
413 int GetCachedSize() const final {
return _cached_size_.Get(); }
416 inline void SharedCtor();
417 inline void SharedDtor();
418 void SetCachedSize(
int size)
const final;
419 void InternalSwap(NetworkHeader_ICMPHeader* other);
420 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
421 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
422 return "goby.acomms.protobuf.NetworkHeader.ICMPHeader";
427 static void ArenaDtor(
void*
object);
428 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
433 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
448 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
449 typedef void InternalArenaConstructable_;
450 typedef void DestructorSkippable_;
451 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
452 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
457 public ::PROTOBUF_NAMESPACE_ID::Message {
464 : NetworkHeader_SCTPHeader() {
465 *
this = ::std::move(from);
468 inline NetworkHeader_SCTPHeader&
operator=(
const NetworkHeader_SCTPHeader& from) {
472 inline NetworkHeader_SCTPHeader&
operator=(NetworkHeader_SCTPHeader&& from) noexcept {
473 if (GetArena() == from.GetArena()) {
474 if (
this != &from) InternalSwap(&from);
482 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
485 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
488 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
489 return GetDescriptor();
492 return GetMetadataStatic().descriptor;
495 return GetMetadataStatic().reflection;
501 return reinterpret_cast<const NetworkHeader_SCTPHeader*
>(
504 static constexpr
int kIndexInFileMessages =
507 friend void swap(NetworkHeader_SCTPHeader& a, NetworkHeader_SCTPHeader& b) {
510 inline void Swap(NetworkHeader_SCTPHeader* other) {
511 if (other ==
this)
return;
512 if (GetArena() == other->GetArena()) {
515 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
519 if (other ==
this)
return;
520 GOOGLE_DCHECK(GetArena() == other->GetArena());
526 inline NetworkHeader_SCTPHeader*
New() const final {
527 return CreateMaybeMessage<NetworkHeader_SCTPHeader>(
nullptr);
530 NetworkHeader_SCTPHeader*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
531 return CreateMaybeMessage<NetworkHeader_SCTPHeader>(arena);
533 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
534 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
535 void CopyFrom(
const NetworkHeader_SCTPHeader& from);
537 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
538 bool IsInitialized() const final;
541 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
542 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
543 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
544 int GetCachedSize() const final {
return _cached_size_.Get(); }
547 inline void SharedCtor();
548 inline void SharedDtor();
549 void SetCachedSize(
int size)
const final;
550 void InternalSwap(NetworkHeader_SCTPHeader* other);
551 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
552 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
553 return "goby.acomms.protobuf.NetworkHeader.SCTPHeader";
558 static void ArenaDtor(
void*
object);
559 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
564 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
579 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
580 typedef void InternalArenaConstructable_;
581 typedef void DestructorSkippable_;
582 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
583 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
588 public ::PROTOBUF_NAMESPACE_ID::Message {
596 *
this = ::std::move(from);
599 inline NetworkHeader&
operator=(
const NetworkHeader& from) {
603 inline NetworkHeader&
operator=(NetworkHeader&& from) noexcept {
604 if (GetArena() == from.GetArena()) {
605 if (
this != &from) InternalSwap(&from);
613 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
616 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
619 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
620 return GetDescriptor();
623 return GetMetadataStatic().descriptor;
626 return GetMetadataStatic().reflection;
632 return reinterpret_cast<const NetworkHeader*
>(
635 static constexpr
int kIndexInFileMessages =
638 friend void swap(NetworkHeader& a, NetworkHeader& b) {
641 inline void Swap(NetworkHeader* other) {
642 if (other ==
this)
return;
643 if (GetArena() == other->GetArena()) {
646 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
650 if (other ==
this)
return;
651 GOOGLE_DCHECK(GetArena() == other->GetArena());
657 inline NetworkHeader*
New() const final {
658 return CreateMaybeMessage<NetworkHeader>(
nullptr);
661 NetworkHeader*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
662 return CreateMaybeMessage<NetworkHeader>(arena);
664 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
665 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
668 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
669 bool IsInitialized() const final;
672 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
673 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
674 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
675 int GetCachedSize() const final {
return _cached_size_.Get(); }
678 inline void SharedCtor();
679 inline void SharedDtor();
680 void SetCachedSize(
int size)
const final;
681 void InternalSwap(NetworkHeader* other);
682 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
683 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
684 return "goby.acomms.protobuf.NetworkHeader";
689 static void ArenaDtor(
void*
object);
690 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
695 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
722 static constexpr
int Protocol_ARRAYSIZE =
724 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
730 static_assert(::std::is_same<T, Protocol>::value ||
731 ::std::is_integral<T>::value,
732 "Incorrect type passed to function Protocol_Name.");
743 kUdpFieldNumber = 20,
744 kSrcdestAddrFieldNumber = 10,
745 kProtocolFieldNumber = 1,
750 bool _internal_has_udp()
const;
753 const ::goby::acomms::protobuf::NetworkHeader_UDPHeader&
udp()
const;
758 const ::goby::acomms::protobuf::NetworkHeader_UDPHeader& _internal_udp()
const;
759 ::goby::acomms::protobuf::NetworkHeader_UDPHeader* _internal_mutable_udp();
762 ::goby::acomms::protobuf::NetworkHeader_UDPHeader* udp);
768 bool _internal_has_srcdest_addr()
const;
781 bool _internal_has_protocol()
const;
797 size_t RequiredFieldsByteSizeFallback()
const;
799 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
800 typedef void InternalArenaConstructable_;
801 typedef void DestructorSkippable_;
802 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
803 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
804 ::goby::acomms::protobuf::NetworkHeader_UDPHeader* udp_;
807 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
812 public ::PROTOBUF_NAMESPACE_ID::Message {
819 : IPv4Header_FlagsFragOffset() {
820 *
this = ::std::move(from);
823 inline IPv4Header_FlagsFragOffset&
operator=(
const IPv4Header_FlagsFragOffset& from) {
827 inline IPv4Header_FlagsFragOffset&
operator=(IPv4Header_FlagsFragOffset&& from) noexcept {
828 if (GetArena() == from.GetArena()) {
829 if (
this != &from) InternalSwap(&from);
837 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
840 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
843 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
844 return GetDescriptor();
847 return GetMetadataStatic().descriptor;
850 return GetMetadataStatic().reflection;
856 return reinterpret_cast<const IPv4Header_FlagsFragOffset*
>(
859 static constexpr
int kIndexInFileMessages =
862 friend void swap(IPv4Header_FlagsFragOffset& a, IPv4Header_FlagsFragOffset& b) {
865 inline void Swap(IPv4Header_FlagsFragOffset* other) {
866 if (other ==
this)
return;
867 if (GetArena() == other->GetArena()) {
870 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
874 if (other ==
this)
return;
875 GOOGLE_DCHECK(GetArena() == other->GetArena());
881 inline IPv4Header_FlagsFragOffset*
New() const final {
882 return CreateMaybeMessage<IPv4Header_FlagsFragOffset>(
nullptr);
885 IPv4Header_FlagsFragOffset*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
886 return CreateMaybeMessage<IPv4Header_FlagsFragOffset>(arena);
888 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
889 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
890 void CopyFrom(
const IPv4Header_FlagsFragOffset& from);
892 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
893 bool IsInitialized() const final;
896 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
897 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
898 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
899 int GetCachedSize() const final {
return _cached_size_.Get(); }
902 inline void SharedCtor();
903 inline void SharedDtor();
904 void SetCachedSize(
int size)
const final;
905 void InternalSwap(IPv4Header_FlagsFragOffset* other);
906 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
907 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
908 return "goby.acomms.protobuf.IPv4Header.FlagsFragOffset";
913 static void ArenaDtor(
void*
object);
914 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
919 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
931 kDontFragmentFieldNumber = 1,
932 kMoreFragmentsFieldNumber = 2,
933 kFragmentOffsetFieldNumber = 3,
938 bool _internal_has_dont_fragment()
const;
944 bool _internal_dont_fragment()
const;
945 void _internal_set_dont_fragment(
bool value);
951 bool _internal_has_more_fragments()
const;
957 bool _internal_more_fragments()
const;
958 void _internal_set_more_fragments(
bool value);
964 bool _internal_has_fragment_offset()
const;
979 size_t RequiredFieldsByteSizeFallback()
const;
981 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
982 typedef void InternalArenaConstructable_;
983 typedef void DestructorSkippable_;
984 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
985 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
987 bool more_fragments_;
989 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
994 public ::PROTOBUF_NAMESPACE_ID::Message {
1002 *
this = ::std::move(from);
1010 if (GetArena() == from.GetArena()) {
1011 if (
this != &from) InternalSwap(&from);
1019 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1022 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1026 return GetDescriptor();
1029 return GetMetadataStatic().descriptor;
1032 return GetMetadataStatic().reflection;
1038 return reinterpret_cast<const IPv4Header*
>(
1041 static constexpr
int kIndexInFileMessages =
1044 friend void swap(IPv4Header& a, IPv4Header& b) {
1047 inline void Swap(IPv4Header* other) {
1048 if (other ==
this)
return;
1049 if (GetArena() == other->GetArena()) {
1050 InternalSwap(other);
1052 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1056 if (other ==
this)
return;
1057 GOOGLE_DCHECK(GetArena() == other->GetArena());
1058 InternalSwap(other);
1063 inline IPv4Header*
New() const final {
1064 return CreateMaybeMessage<IPv4Header>(
nullptr);
1067 IPv4Header*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1068 return CreateMaybeMessage<IPv4Header>(arena);
1070 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1071 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1074 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1075 bool IsInitialized() const final;
1078 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1079 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1080 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1081 int GetCachedSize() const final {
return _cached_size_.Get(); }
1084 inline void SharedCtor();
1085 inline void SharedDtor();
1086 void SetCachedSize(
int size)
const final;
1087 void InternalSwap(IPv4Header* other);
1088 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1089 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1090 return "goby.acomms.protobuf.IPv4Header";
1095 static void ArenaDtor(
void*
object);
1096 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1101 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1115 kSourceIpAddressFieldNumber = 11,
1116 kDestIpAddressFieldNumber = 12,
1117 kFlagsFragOffsetFieldNumber = 7,
1118 kVersionFieldNumber = 1,
1119 kIhlFieldNumber = 2,
1120 kDscpFieldNumber = 3,
1121 kEcnFieldNumber = 4,
1122 kTotalLengthFieldNumber = 5,
1123 kIdentificationFieldNumber = 6,
1124 kTtlFieldNumber = 8,
1125 kProtocolFieldNumber = 9,
1126 kHeaderChecksumFieldNumber = 10,
1131 bool _internal_has_source_ip_address()
const;
1142 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1143 " string fields are deprecated and will be removed in a"
1145 std::
string* unsafe_arena_release_source_ip_address();
1146 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1147 "
string fields are deprecated and will be removed in a"
1149 void unsafe_arena_set_allocated_source_ip_address(
1150 std::
string* source_ip_address);
1152 const std::
string& _internal_source_ip_address() const;
1153 void _internal_set_source_ip_address(const std::
string& value);
1154 std::
string* _internal_mutable_source_ip_address();
1158 bool has_dest_ip_address() const;
1160 bool _internal_has_dest_ip_address() const;
1162 void clear_dest_ip_address();
1163 const std::
string& dest_ip_address() const;
1164 void set_dest_ip_address(const std::
string& value);
1165 void set_dest_ip_address(std::
string&& value);
1166 void set_dest_ip_address(const
char* value);
1167 void set_dest_ip_address(const
char* value,
size_t size);
1168 std::
string* mutable_dest_ip_address();
1169 std::
string* release_dest_ip_address();
1170 void set_allocated_dest_ip_address(std::
string* dest_ip_address);
1171 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1172 "
string fields are deprecated and will be removed in a"
1174 std::
string* unsafe_arena_release_dest_ip_address();
1175 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1176 "
string fields are deprecated and will be removed in a"
1178 void unsafe_arena_set_allocated_dest_ip_address(
1179 std::
string* dest_ip_address);
1181 const std::
string& _internal_dest_ip_address() const;
1182 void _internal_set_dest_ip_address(const std::
string& value);
1183 std::
string* _internal_mutable_dest_ip_address();
1187 bool has_flags_frag_offset() const;
1189 bool _internal_has_flags_frag_offset() const;
1191 void clear_flags_frag_offset();
1192 const ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset& flags_frag_offset() const;
1193 ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* release_flags_frag_offset();
1194 ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* mutable_flags_frag_offset();
1195 void set_allocated_flags_frag_offset(::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* flags_frag_offset);
1197 const ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset& _internal_flags_frag_offset() const;
1198 ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* _internal_mutable_flags_frag_offset();
1200 void unsafe_arena_set_allocated_flags_frag_offset(
1201 ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* flags_frag_offset);
1202 ::
goby::acomms::protobuf::IPv4Header_FlagsFragOffset* unsafe_arena_release_flags_frag_offset();
1205 bool has_version() const;
1207 bool _internal_has_version() const;
1209 void clear_version();
1210 ::PROTOBUF_NAMESPACE_ID::
uint32 version() const;
1211 void set_version(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1213 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_version() const;
1214 void _internal_set_version(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1218 bool has_ihl() const;
1220 bool _internal_has_ihl() const;
1224 void set_ihl(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1226 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_ihl() const;
1227 void _internal_set_ihl(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1231 bool has_dscp() const;
1233 bool _internal_has_dscp() const;
1236 ::PROTOBUF_NAMESPACE_ID::
uint32 dscp() const;
1237 void set_dscp(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1239 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_dscp() const;
1240 void _internal_set_dscp(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1244 bool has_ecn() const;
1246 bool _internal_has_ecn() const;
1250 void set_ecn(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1252 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_ecn() const;
1253 void _internal_set_ecn(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1257 bool has_total_length() const;
1259 bool _internal_has_total_length() const;
1261 void clear_total_length();
1262 ::PROTOBUF_NAMESPACE_ID::
uint32 total_length() const;
1263 void set_total_length(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1265 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_total_length() const;
1266 void _internal_set_total_length(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1270 bool has_identification() const;
1272 bool _internal_has_identification() const;
1274 void clear_identification();
1275 ::PROTOBUF_NAMESPACE_ID::
uint32 identification() const;
1276 void set_identification(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1278 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_identification() const;
1279 void _internal_set_identification(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1283 bool has_ttl() const;
1285 bool _internal_has_ttl() const;
1289 void set_ttl(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1291 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_ttl() const;
1292 void _internal_set_ttl(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1296 bool has_protocol() const;
1298 bool _internal_has_protocol() const;
1300 void clear_protocol();
1301 ::PROTOBUF_NAMESPACE_ID::
uint32 protocol() const;
1302 void set_protocol(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1304 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_protocol() const;
1305 void _internal_set_protocol(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1309 bool has_header_checksum() const;
1311 bool _internal_has_header_checksum() const;
1313 void clear_header_checksum();
1314 ::PROTOBUF_NAMESPACE_ID::
uint32 header_checksum() const;
1315 void set_header_checksum(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1317 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_header_checksum() const;
1318 void _internal_set_header_checksum(::PROTOBUF_NAMESPACE_ID::
uint32 value);
1327 size_t RequiredFieldsByteSizeFallback()
const;
1329 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1330 typedef void InternalArenaConstructable_;
1331 typedef void DestructorSkippable_;
1332 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1333 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1334 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_ip_address_;
1335 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dest_ip_address_;
1336 ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* flags_frag_offset_;
1346 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
1351 public ::PROTOBUF_NAMESPACE_ID::Message {
1359 *
this = ::std::move(from);
1367 if (GetArena() == from.GetArena()) {
1368 if (
this != &from) InternalSwap(&from);
1376 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1379 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1383 return GetDescriptor();
1386 return GetMetadataStatic().descriptor;
1389 return GetMetadataStatic().reflection;
1395 return reinterpret_cast<const UDPHeader*
>(
1398 static constexpr
int kIndexInFileMessages =
1405 if (other ==
this)
return;
1406 if (GetArena() == other->GetArena()) {
1407 InternalSwap(other);
1409 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1413 if (other ==
this)
return;
1414 GOOGLE_DCHECK(GetArena() == other->GetArena());
1415 InternalSwap(other);
1421 return CreateMaybeMessage<UDPHeader>(
nullptr);
1425 return CreateMaybeMessage<UDPHeader>(arena);
1427 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1428 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1431 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1432 bool IsInitialized() const final;
1435 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1436 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1437 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1438 int GetCachedSize() const final {
return _cached_size_.Get(); }
1441 inline void SharedCtor();
1442 inline void SharedDtor();
1443 void SetCachedSize(
int size)
const final;
1444 void InternalSwap(UDPHeader* other);
1445 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1446 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1447 return "goby.acomms.protobuf.UDPHeader";
1452 static void ArenaDtor(
void*
object);
1453 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1458 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1470 kSourcePortFieldNumber = 1,
1471 kDestPortFieldNumber = 2,
1472 kLengthFieldNumber = 3,
1473 kChecksumFieldNumber = 4,
1478 bool _internal_has_source_port()
const;
1491 bool _internal_has_dest_port()
const;
1504 bool _internal_has_length()
const;
1517 bool _internal_has_checksum()
const;
1533 size_t RequiredFieldsByteSizeFallback()
const;
1535 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1536 typedef void InternalArenaConstructable_;
1537 typedef void DestructorSkippable_;
1538 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1539 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1544 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
1549 public ::PROTOBUF_NAMESPACE_ID::Message {
1557 *
this = ::std::move(from);
1565 if (GetArena() == from.GetArena()) {
1566 if (
this != &from) InternalSwap(&from);
1574 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1577 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1581 return GetDescriptor();
1584 return GetMetadataStatic().descriptor;
1587 return GetMetadataStatic().reflection;
1596 static constexpr
int kIndexInFileMessages =
1603 if (other ==
this)
return;
1604 if (GetArena() == other->GetArena()) {
1605 InternalSwap(other);
1607 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1611 if (other ==
this)
return;
1612 GOOGLE_DCHECK(GetArena() == other->GetArena());
1613 InternalSwap(other);
1619 return CreateMaybeMessage<ICMPHeader>(
nullptr);
1623 return CreateMaybeMessage<ICMPHeader>(arena);
1625 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1626 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1629 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1630 bool IsInitialized() const final;
1633 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1634 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1635 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1636 int GetCachedSize() const final {
return _cached_size_.Get(); }
1639 inline void SharedCtor();
1640 inline void SharedDtor();
1641 void SetCachedSize(
int size)
const final;
1642 void InternalSwap(ICMPHeader* other);
1643 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1644 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1645 return "goby.acomms.protobuf.ICMPHeader";
1650 static void ArenaDtor(
void*
object);
1651 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1656 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1668 kTypeFieldNumber = 1,
1669 kCodeFieldNumber = 2,
1670 kChecksumFieldNumber = 3,
1671 kShort1FieldNumber = 4,
1672 kShort2FieldNumber = 5,
1677 bool _internal_has_type()
const;
1690 bool _internal_has_code()
const;
1703 bool _internal_has_checksum()
const;
1716 bool _internal_has_short1()
const;
1729 bool _internal_has_short2()
const;
1745 size_t RequiredFieldsByteSizeFallback()
const;
1747 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1748 typedef void InternalArenaConstructable_;
1749 typedef void DestructorSkippable_;
1750 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1751 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1757 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
1762 public ::PROTOBUF_NAMESPACE_ID::Message {
1769 : IPGatewayICMPControl_QueueReport_SubQueue() {
1770 *
this = ::std::move(from);
1773 inline IPGatewayICMPControl_QueueReport_SubQueue&
operator=(
const IPGatewayICMPControl_QueueReport_SubQueue& from) {
1777 inline IPGatewayICMPControl_QueueReport_SubQueue&
operator=(IPGatewayICMPControl_QueueReport_SubQueue&& from) noexcept {
1778 if (GetArena() == from.GetArena()) {
1779 if (
this != &from) InternalSwap(&from);
1787 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1790 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1794 return GetDescriptor();
1797 return GetMetadataStatic().descriptor;
1800 return GetMetadataStatic().reflection;
1806 return reinterpret_cast<const IPGatewayICMPControl_QueueReport_SubQueue*
>(
1809 static constexpr
int kIndexInFileMessages =
1812 friend void swap(IPGatewayICMPControl_QueueReport_SubQueue& a, IPGatewayICMPControl_QueueReport_SubQueue& b) {
1815 inline void Swap(IPGatewayICMPControl_QueueReport_SubQueue* other) {
1816 if (other ==
this)
return;
1817 if (GetArena() == other->GetArena()) {
1818 InternalSwap(other);
1820 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1824 if (other ==
this)
return;
1825 GOOGLE_DCHECK(GetArena() == other->GetArena());
1826 InternalSwap(other);
1831 inline IPGatewayICMPControl_QueueReport_SubQueue*
New() const final {
1832 return CreateMaybeMessage<IPGatewayICMPControl_QueueReport_SubQueue>(
nullptr);
1835 IPGatewayICMPControl_QueueReport_SubQueue*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1836 return CreateMaybeMessage<IPGatewayICMPControl_QueueReport_SubQueue>(arena);
1838 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1839 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1840 void CopyFrom(
const IPGatewayICMPControl_QueueReport_SubQueue& from);
1841 void MergeFrom(
const IPGatewayICMPControl_QueueReport_SubQueue& from);
1842 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1843 bool IsInitialized() const final;
1846 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1847 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1848 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1849 int GetCachedSize() const final {
return _cached_size_.Get(); }
1852 inline void SharedCtor();
1853 inline void SharedDtor();
1854 void SetCachedSize(
int size)
const final;
1855 void InternalSwap(IPGatewayICMPControl_QueueReport_SubQueue* other);
1856 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1857 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1858 return "goby.acomms.protobuf.IPGatewayICMPControl.QueueReport.SubQueue";
1863 static void ArenaDtor(
void*
object);
1864 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1869 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1881 kDestFieldNumber = 1,
1882 kSizeFieldNumber = 2,
1887 bool _internal_has_dest()
const;
1900 bool _internal_has_size()
const;
1915 size_t RequiredFieldsByteSizeFallback()
const;
1917 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1918 typedef void InternalArenaConstructable_;
1919 typedef void DestructorSkippable_;
1920 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1921 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1924 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
1929 public ::PROTOBUF_NAMESPACE_ID::Message {
1936 : IPGatewayICMPControl_QueueReport() {
1937 *
this = ::std::move(from);
1940 inline IPGatewayICMPControl_QueueReport&
operator=(
const IPGatewayICMPControl_QueueReport& from) {
1944 inline IPGatewayICMPControl_QueueReport&
operator=(IPGatewayICMPControl_QueueReport&& from) noexcept {
1945 if (GetArena() == from.GetArena()) {
1946 if (
this != &from) InternalSwap(&from);
1954 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1957 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1961 return GetDescriptor();
1964 return GetMetadataStatic().descriptor;
1967 return GetMetadataStatic().reflection;
1973 return reinterpret_cast<const IPGatewayICMPControl_QueueReport*
>(
1976 static constexpr
int kIndexInFileMessages =
1979 friend void swap(IPGatewayICMPControl_QueueReport& a, IPGatewayICMPControl_QueueReport& b) {
1982 inline void Swap(IPGatewayICMPControl_QueueReport* other) {
1983 if (other ==
this)
return;
1984 if (GetArena() == other->GetArena()) {
1985 InternalSwap(other);
1987 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1991 if (other ==
this)
return;
1992 GOOGLE_DCHECK(GetArena() == other->GetArena());
1993 InternalSwap(other);
1998 inline IPGatewayICMPControl_QueueReport*
New() const final {
1999 return CreateMaybeMessage<IPGatewayICMPControl_QueueReport>(
nullptr);
2002 IPGatewayICMPControl_QueueReport*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2003 return CreateMaybeMessage<IPGatewayICMPControl_QueueReport>(arena);
2005 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2006 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2007 void CopyFrom(
const IPGatewayICMPControl_QueueReport& from);
2008 void MergeFrom(
const IPGatewayICMPControl_QueueReport& from);
2009 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2010 bool IsInitialized() const final;
2013 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2014 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2015 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2016 int GetCachedSize() const final {
return _cached_size_.Get(); }
2019 inline void SharedCtor();
2020 inline void SharedDtor();
2021 void SetCachedSize(
int size)
const final;
2022 void InternalSwap(IPGatewayICMPControl_QueueReport* other);
2023 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2024 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2025 return "goby.acomms.protobuf.IPGatewayICMPControl.QueueReport";
2030 static void ArenaDtor(
void*
object);
2031 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2036 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2045 typedef IPGatewayICMPControl_QueueReport_SubQueue
SubQueue;
2050 kQueueFieldNumber = 1,
2055 int _internal_queue_size()
const;
2058 ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue*
mutable_queue(
int index);
2059 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue >*
2062 const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue& _internal_queue(
int index)
const;
2063 ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue* _internal_add_queue();
2065 const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue&
queue(
int index)
const;
2066 ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue*
add_queue();
2067 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue >&
2074 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2075 typedef void InternalArenaConstructable_;
2076 typedef void DestructorSkippable_;
2077 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue > queue_;
2078 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2079 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto;
2084 public ::PROTOBUF_NAMESPACE_ID::Message {
2091 : IPGatewayICMPControl() {
2092 *
this = ::std::move(from);
2095 inline IPGatewayICMPControl&
operator=(
const IPGatewayICMPControl& from) {
2099 inline IPGatewayICMPControl&
operator=(IPGatewayICMPControl&& from) noexcept {
2100 if (GetArena() == from.GetArena()) {
2101 if (
this != &from) InternalSwap(&from);
2109 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2112 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2116 return GetDescriptor();
2119 return GetMetadataStatic().descriptor;
2122 return GetMetadataStatic().reflection;
2128 return reinterpret_cast<const IPGatewayICMPControl*
>(
2131 static constexpr
int kIndexInFileMessages =
2134 friend void swap(IPGatewayICMPControl& a, IPGatewayICMPControl& b) {
2137 inline void Swap(IPGatewayICMPControl* other) {
2138 if (other ==
this)
return;
2139 if (GetArena() == other->GetArena()) {
2140 InternalSwap(other);
2142 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2146 if (other ==
this)
return;
2147 GOOGLE_DCHECK(GetArena() == other->GetArena());
2148 InternalSwap(other);
2153 inline IPGatewayICMPControl*
New() const final {
2154 return CreateMaybeMessage<IPGatewayICMPControl>(
nullptr);
2157 IPGatewayICMPControl*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2158 return CreateMaybeMessage<IPGatewayICMPControl>(arena);
2160 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2161 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2164 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2165 bool IsInitialized() const final;
2168 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2169 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2170 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2171 int GetCachedSize() const final {
return _cached_size_.Get(); }
2174 inline void SharedCtor();
2175 inline void SharedDtor();
2176 void SetCachedSize(
int size)
const final;
2177 void InternalSwap(IPGatewayICMPControl* other);
2178 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2179 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2180 return "goby.acomms.protobuf.IPGatewayICMPControl";
2185 static void ArenaDtor(
void*
object);
2186 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2191 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2212 static constexpr
int MessageType_ARRAYSIZE =
2214 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2218 template<
typename T>
2220 static_assert(::std::is_same<T, MessageType>::value ||
2221 ::std::is_integral<T>::value,
2222 "Incorrect type passed to function MessageType_Name.");
2233 kAddressFieldNumber = 2,
2234 kQueueReportFieldNumber = 3,
2235 kTypeFieldNumber = 1,
2240 bool _internal_has_address()
const;
2251 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
2252 " string fields are deprecated and will be removed in a"
2254 std::
string* unsafe_arena_release_address();
2255 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2256 "
string fields are deprecated and will be removed in a"
2258 void unsafe_arena_set_allocated_address(
2259 std::
string* address);
2261 const std::
string& _internal_address() const;
2262 void _internal_set_address(const std::
string& value);
2263 std::
string* _internal_mutable_address();
2267 bool has_queue_report() const;
2269 bool _internal_has_queue_report() const;
2271 void clear_queue_report();
2272 const ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport& queue_report() const;
2273 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* release_queue_report();
2274 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* mutable_queue_report();
2275 void set_allocated_queue_report(::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* queue_report);
2277 const ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport& _internal_queue_report() const;
2278 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* _internal_mutable_queue_report();
2280 void unsafe_arena_set_allocated_queue_report(
2281 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* queue_report);
2282 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* unsafe_arena_release_queue_report();
2285 bool has_type() const;
2287 bool _internal_has_type() const;
2302 size_t RequiredFieldsByteSizeFallback() const;
2304 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2305 typedef
void InternalArenaConstructable_;
2306 typedef
void DestructorSkippable_;
2307 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
2308 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
2309 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr address_;
2310 ::
goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* queue_report_;
2320 #pragma GCC diagnostic push
2321 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2326 inline int NetworkHeader_UDPHeader::_internal_srcdest_port_size()
const {
2327 return srcdest_port_.size();
2329 inline int NetworkHeader_UDPHeader::srcdest_port_size()
const {
2330 return _internal_srcdest_port_size();
2332 inline void NetworkHeader_UDPHeader::clear_srcdest_port() {
2333 srcdest_port_.Clear();
2336 return srcdest_port_.Get(index);
2340 return _internal_srcdest_port(index);
2343 srcdest_port_.Set(index, value);
2347 srcdest_port_.Add(value);
2350 _internal_add_srcdest_port(value);
2353 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
2354 NetworkHeader_UDPHeader::_internal_srcdest_port()
const {
2355 return srcdest_port_;
2357 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
2358 NetworkHeader_UDPHeader::srcdest_port()
const {
2360 return _internal_srcdest_port();
2362 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
2363 NetworkHeader_UDPHeader::_internal_mutable_srcdest_port() {
2364 return &srcdest_port_;
2366 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
2367 NetworkHeader_UDPHeader::mutable_srcdest_port() {
2369 return _internal_mutable_srcdest_port();
2385 inline bool NetworkHeader::_internal_has_protocol()
const {
2386 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2389 inline bool NetworkHeader::has_protocol()
const {
2390 return _internal_has_protocol();
2392 inline void NetworkHeader::clear_protocol() {
2394 _has_bits_[0] &= ~0x00000004u;
2401 return _internal_protocol();
2405 _has_bits_[0] |= 0x00000004u;
2409 _internal_set_protocol(value);
2414 inline bool NetworkHeader::_internal_has_srcdest_addr()
const {
2415 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2418 inline bool NetworkHeader::has_srcdest_addr()
const {
2419 return _internal_has_srcdest_addr();
2421 inline void NetworkHeader::clear_srcdest_addr() {
2423 _has_bits_[0] &= ~0x00000002u;
2426 return srcdest_addr_;
2430 return _internal_srcdest_addr();
2433 _has_bits_[0] |= 0x00000002u;
2434 srcdest_addr_ =
value;
2437 _internal_set_srcdest_addr(value);
2442 inline bool NetworkHeader::_internal_has_udp()
const {
2443 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2444 PROTOBUF_ASSUME(!value || udp_ !=
nullptr);
2447 inline bool NetworkHeader::has_udp()
const {
2448 return _internal_has_udp();
2450 inline void NetworkHeader::clear_udp() {
2451 if (udp_ !=
nullptr) udp_->Clear();
2452 _has_bits_[0] &= ~0x00000001u;
2454 inline const ::goby::acomms::protobuf::NetworkHeader_UDPHeader& NetworkHeader::_internal_udp()
const {
2455 const ::goby::acomms::protobuf::NetworkHeader_UDPHeader* p = udp_;
2456 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::NetworkHeader_UDPHeader*
>(
2459 inline const ::goby::acomms::protobuf::NetworkHeader_UDPHeader& NetworkHeader::udp()
const {
2461 return _internal_udp();
2463 inline void NetworkHeader::unsafe_arena_set_allocated_udp(
2464 ::goby::acomms::protobuf::NetworkHeader_UDPHeader* udp) {
2465 if (GetArena() ==
nullptr) {
2466 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_);
2470 _has_bits_[0] |= 0x00000001u;
2472 _has_bits_[0] &= ~0x00000001u;
2476 inline ::goby::acomms::protobuf::NetworkHeader_UDPHeader* NetworkHeader::release_udp() {
2477 auto temp = unsafe_arena_release_udp();
2478 if (GetArena() !=
nullptr) {
2479 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2483 inline ::goby::acomms::protobuf::NetworkHeader_UDPHeader* NetworkHeader::unsafe_arena_release_udp() {
2485 _has_bits_[0] &= ~0x00000001u;
2486 ::goby::acomms::protobuf::NetworkHeader_UDPHeader* temp = udp_;
2490 inline ::goby::acomms::protobuf::NetworkHeader_UDPHeader* NetworkHeader::_internal_mutable_udp() {
2491 _has_bits_[0] |= 0x00000001u;
2492 if (udp_ ==
nullptr) {
2493 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::NetworkHeader_UDPHeader>(GetArena());
2498 inline ::goby::acomms::protobuf::NetworkHeader_UDPHeader* NetworkHeader::mutable_udp() {
2500 return _internal_mutable_udp();
2502 inline void NetworkHeader::set_allocated_udp(::goby::acomms::protobuf::NetworkHeader_UDPHeader* udp) {
2503 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2504 if (message_arena ==
nullptr) {
2508 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2509 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(udp);
2510 if (message_arena != submessage_arena) {
2511 udp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2512 message_arena, udp, submessage_arena);
2514 _has_bits_[0] |= 0x00000001u;
2516 _has_bits_[0] &= ~0x00000001u;
2527 inline bool IPv4Header_FlagsFragOffset::_internal_has_dont_fragment()
const {
2528 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2531 inline bool IPv4Header_FlagsFragOffset::has_dont_fragment()
const {
2532 return _internal_has_dont_fragment();
2534 inline void IPv4Header_FlagsFragOffset::clear_dont_fragment() {
2535 dont_fragment_ =
false;
2536 _has_bits_[0] &= ~0x00000001u;
2538 inline bool IPv4Header_FlagsFragOffset::_internal_dont_fragment()
const {
2539 return dont_fragment_;
2541 inline bool IPv4Header_FlagsFragOffset::dont_fragment()
const {
2543 return _internal_dont_fragment();
2545 inline void IPv4Header_FlagsFragOffset::_internal_set_dont_fragment(
bool value) {
2546 _has_bits_[0] |= 0x00000001u;
2547 dont_fragment_ =
value;
2549 inline void IPv4Header_FlagsFragOffset::set_dont_fragment(
bool value) {
2550 _internal_set_dont_fragment(value);
2555 inline bool IPv4Header_FlagsFragOffset::_internal_has_more_fragments()
const {
2556 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2559 inline bool IPv4Header_FlagsFragOffset::has_more_fragments()
const {
2560 return _internal_has_more_fragments();
2562 inline void IPv4Header_FlagsFragOffset::clear_more_fragments() {
2563 more_fragments_ =
false;
2564 _has_bits_[0] &= ~0x00000002u;
2566 inline bool IPv4Header_FlagsFragOffset::_internal_more_fragments()
const {
2567 return more_fragments_;
2569 inline bool IPv4Header_FlagsFragOffset::more_fragments()
const {
2571 return _internal_more_fragments();
2573 inline void IPv4Header_FlagsFragOffset::_internal_set_more_fragments(
bool value) {
2574 _has_bits_[0] |= 0x00000002u;
2575 more_fragments_ =
value;
2577 inline void IPv4Header_FlagsFragOffset::set_more_fragments(
bool value) {
2578 _internal_set_more_fragments(value);
2583 inline bool IPv4Header_FlagsFragOffset::_internal_has_fragment_offset()
const {
2584 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2587 inline bool IPv4Header_FlagsFragOffset::has_fragment_offset()
const {
2588 return _internal_has_fragment_offset();
2590 inline void IPv4Header_FlagsFragOffset::clear_fragment_offset() {
2591 fragment_offset_ = 0u;
2592 _has_bits_[0] &= ~0x00000004u;
2595 return fragment_offset_;
2599 return _internal_fragment_offset();
2602 _has_bits_[0] |= 0x00000004u;
2603 fragment_offset_ =
value;
2606 _internal_set_fragment_offset(value);
2615 inline bool IPv4Header::_internal_has_ihl()
const {
2616 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2619 inline bool IPv4Header::has_ihl()
const {
2620 return _internal_has_ihl();
2622 inline void IPv4Header::clear_ihl() {
2624 _has_bits_[0] &= ~0x00000010u;
2631 return _internal_ihl();
2634 _has_bits_[0] |= 0x00000010u;
2638 _internal_set_ihl(value);
2643 inline bool IPv4Header::_internal_has_version()
const {
2644 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2647 inline bool IPv4Header::has_version()
const {
2648 return _internal_has_version();
2650 inline void IPv4Header::clear_version() {
2652 _has_bits_[0] &= ~0x00000008u;
2659 return _internal_version();
2662 _has_bits_[0] |= 0x00000008u;
2666 _internal_set_version(value);
2671 inline bool IPv4Header::_internal_has_ecn()
const {
2672 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2675 inline bool IPv4Header::has_ecn()
const {
2676 return _internal_has_ecn();
2678 inline void IPv4Header::clear_ecn() {
2680 _has_bits_[0] &= ~0x00000040u;
2687 return _internal_ecn();
2690 _has_bits_[0] |= 0x00000040u;
2694 _internal_set_ecn(value);
2699 inline bool IPv4Header::_internal_has_dscp()
const {
2700 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2703 inline bool IPv4Header::has_dscp()
const {
2704 return _internal_has_dscp();
2706 inline void IPv4Header::clear_dscp() {
2708 _has_bits_[0] &= ~0x00000020u;
2715 return _internal_dscp();
2718 _has_bits_[0] |= 0x00000020u;
2722 _internal_set_dscp(value);
2727 inline bool IPv4Header::_internal_has_total_length()
const {
2728 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2731 inline bool IPv4Header::has_total_length()
const {
2732 return _internal_has_total_length();
2734 inline void IPv4Header::clear_total_length() {
2736 _has_bits_[0] &= ~0x00000080u;
2739 return total_length_;
2743 return _internal_total_length();
2746 _has_bits_[0] |= 0x00000080u;
2747 total_length_ =
value;
2750 _internal_set_total_length(value);
2755 inline bool IPv4Header::_internal_has_identification()
const {
2756 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2759 inline bool IPv4Header::has_identification()
const {
2760 return _internal_has_identification();
2762 inline void IPv4Header::clear_identification() {
2763 identification_ = 0u;
2764 _has_bits_[0] &= ~0x00000100u;
2767 return identification_;
2771 return _internal_identification();
2774 _has_bits_[0] |= 0x00000100u;
2775 identification_ =
value;
2778 _internal_set_identification(value);
2783 inline bool IPv4Header::_internal_has_flags_frag_offset()
const {
2784 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2785 PROTOBUF_ASSUME(!value || flags_frag_offset_ !=
nullptr);
2788 inline bool IPv4Header::has_flags_frag_offset()
const {
2789 return _internal_has_flags_frag_offset();
2791 inline void IPv4Header::clear_flags_frag_offset() {
2792 if (flags_frag_offset_ !=
nullptr) flags_frag_offset_->Clear();
2793 _has_bits_[0] &= ~0x00000004u;
2795 inline const ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset& IPv4Header::_internal_flags_frag_offset()
const {
2796 const ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* p = flags_frag_offset_;
2797 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset*
>(
2800 inline const ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset& IPv4Header::flags_frag_offset()
const {
2802 return _internal_flags_frag_offset();
2804 inline void IPv4Header::unsafe_arena_set_allocated_flags_frag_offset(
2805 ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* flags_frag_offset) {
2806 if (GetArena() ==
nullptr) {
2807 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(flags_frag_offset_);
2809 flags_frag_offset_ = flags_frag_offset;
2810 if (flags_frag_offset) {
2811 _has_bits_[0] |= 0x00000004u;
2813 _has_bits_[0] &= ~0x00000004u;
2817 inline ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* IPv4Header::release_flags_frag_offset() {
2818 auto temp = unsafe_arena_release_flags_frag_offset();
2819 if (GetArena() !=
nullptr) {
2820 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2824 inline ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* IPv4Header::unsafe_arena_release_flags_frag_offset() {
2826 _has_bits_[0] &= ~0x00000004u;
2827 ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* temp = flags_frag_offset_;
2828 flags_frag_offset_ =
nullptr;
2831 inline ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* IPv4Header::_internal_mutable_flags_frag_offset() {
2832 _has_bits_[0] |= 0x00000004u;
2833 if (flags_frag_offset_ ==
nullptr) {
2834 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::IPv4Header_FlagsFragOffset>(GetArena());
2835 flags_frag_offset_ = p;
2837 return flags_frag_offset_;
2839 inline ::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* IPv4Header::mutable_flags_frag_offset() {
2841 return _internal_mutable_flags_frag_offset();
2843 inline void IPv4Header::set_allocated_flags_frag_offset(::goby::acomms::protobuf::IPv4Header_FlagsFragOffset* flags_frag_offset) {
2844 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2845 if (message_arena ==
nullptr) {
2846 delete flags_frag_offset_;
2848 if (flags_frag_offset) {
2849 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2850 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(flags_frag_offset);
2851 if (message_arena != submessage_arena) {
2852 flags_frag_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2853 message_arena, flags_frag_offset, submessage_arena);
2855 _has_bits_[0] |= 0x00000004u;
2857 _has_bits_[0] &= ~0x00000004u;
2859 flags_frag_offset_ = flags_frag_offset;
2864 inline bool IPv4Header::_internal_has_ttl()
const {
2865 bool value = (_has_bits_[0] & 0x00000200u) != 0;
2868 inline bool IPv4Header::has_ttl()
const {
2869 return _internal_has_ttl();
2871 inline void IPv4Header::clear_ttl() {
2873 _has_bits_[0] &= ~0x00000200u;
2880 return _internal_ttl();
2883 _has_bits_[0] |= 0x00000200u;
2887 _internal_set_ttl(value);
2892 inline bool IPv4Header::_internal_has_protocol()
const {
2893 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2896 inline bool IPv4Header::has_protocol()
const {
2897 return _internal_has_protocol();
2899 inline void IPv4Header::clear_protocol() {
2901 _has_bits_[0] &= ~0x00000400u;
2908 return _internal_protocol();
2911 _has_bits_[0] |= 0x00000400u;
2915 _internal_set_protocol(value);
2920 inline bool IPv4Header::_internal_has_header_checksum()
const {
2921 bool value = (_has_bits_[0] & 0x00000800u) != 0;
2924 inline bool IPv4Header::has_header_checksum()
const {
2925 return _internal_has_header_checksum();
2927 inline void IPv4Header::clear_header_checksum() {
2928 header_checksum_ = 0u;
2929 _has_bits_[0] &= ~0x00000800u;
2932 return header_checksum_;
2936 return _internal_header_checksum();
2939 _has_bits_[0] |= 0x00000800u;
2940 header_checksum_ =
value;
2943 _internal_set_header_checksum(value);
2948 inline bool IPv4Header::_internal_has_source_ip_address()
const {
2949 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2952 inline bool IPv4Header::has_source_ip_address()
const {
2953 return _internal_has_source_ip_address();
2955 inline void IPv4Header::clear_source_ip_address() {
2957 _has_bits_[0] &= ~0x00000001u;
2959 inline const std::string& IPv4Header::source_ip_address()
const {
2961 return _internal_source_ip_address();
2963 inline void IPv4Header::set_source_ip_address(
const std::string& value) {
2964 _internal_set_source_ip_address(value);
2967 inline std::string* IPv4Header::mutable_source_ip_address() {
2969 return _internal_mutable_source_ip_address();
2971 inline const std::string& IPv4Header::_internal_source_ip_address()
const {
2972 return source_ip_address_.Get();
2974 inline void IPv4Header::_internal_set_source_ip_address(
const std::string& value) {
2975 _has_bits_[0] |= 0x00000001u;
2978 inline void IPv4Header::set_source_ip_address(std::string&& value) {
2979 _has_bits_[0] |= 0x00000001u;
2980 source_ip_address_.Set(
2984 inline void IPv4Header::set_source_ip_address(
const char* value) {
2985 GOOGLE_DCHECK(value !=
nullptr);
2986 _has_bits_[0] |= 0x00000001u;
2991 inline void IPv4Header::set_source_ip_address(
const char* value,
2993 _has_bits_[0] |= 0x00000001u;
2995 reinterpret_cast<const char*
>(value), size), GetArena());
2998 inline std::string* IPv4Header::_internal_mutable_source_ip_address() {
2999 _has_bits_[0] |= 0x00000001u;
3002 inline std::string* IPv4Header::release_source_ip_address() {
3004 if (!_internal_has_source_ip_address()) {
3007 _has_bits_[0] &= ~0x00000001u;
3010 inline void IPv4Header::set_allocated_source_ip_address(std::string* source_ip_address) {
3011 if (source_ip_address !=
nullptr) {
3012 _has_bits_[0] |= 0x00000001u;
3014 _has_bits_[0] &= ~0x00000001u;
3020 inline std::string* IPv4Header::unsafe_arena_release_source_ip_address() {
3022 GOOGLE_DCHECK(GetArena() !=
nullptr);
3023 _has_bits_[0] &= ~0x00000001u;
3027 inline void IPv4Header::unsafe_arena_set_allocated_source_ip_address(
3028 std::string* source_ip_address) {
3029 GOOGLE_DCHECK(GetArena() !=
nullptr);
3030 if (source_ip_address !=
nullptr) {
3031 _has_bits_[0] |= 0x00000001u;
3033 _has_bits_[0] &= ~0x00000001u;
3036 source_ip_address, GetArena());
3041 inline bool IPv4Header::_internal_has_dest_ip_address()
const {
3042 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3045 inline bool IPv4Header::has_dest_ip_address()
const {
3046 return _internal_has_dest_ip_address();
3048 inline void IPv4Header::clear_dest_ip_address() {
3050 _has_bits_[0] &= ~0x00000002u;
3052 inline const std::string& IPv4Header::dest_ip_address()
const {
3054 return _internal_dest_ip_address();
3056 inline void IPv4Header::set_dest_ip_address(
const std::string& value) {
3057 _internal_set_dest_ip_address(value);
3060 inline std::string* IPv4Header::mutable_dest_ip_address() {
3062 return _internal_mutable_dest_ip_address();
3064 inline const std::string& IPv4Header::_internal_dest_ip_address()
const {
3065 return dest_ip_address_.Get();
3067 inline void IPv4Header::_internal_set_dest_ip_address(
const std::string& value) {
3068 _has_bits_[0] |= 0x00000002u;
3071 inline void IPv4Header::set_dest_ip_address(std::string&& value) {
3072 _has_bits_[0] |= 0x00000002u;
3073 dest_ip_address_.Set(
3077 inline void IPv4Header::set_dest_ip_address(
const char* value) {
3078 GOOGLE_DCHECK(value !=
nullptr);
3079 _has_bits_[0] |= 0x00000002u;
3084 inline void IPv4Header::set_dest_ip_address(
const char* value,
3086 _has_bits_[0] |= 0x00000002u;
3088 reinterpret_cast<const char*
>(value), size), GetArena());
3091 inline std::string* IPv4Header::_internal_mutable_dest_ip_address() {
3092 _has_bits_[0] |= 0x00000002u;
3095 inline std::string* IPv4Header::release_dest_ip_address() {
3097 if (!_internal_has_dest_ip_address()) {
3100 _has_bits_[0] &= ~0x00000002u;
3103 inline void IPv4Header::set_allocated_dest_ip_address(std::string* dest_ip_address) {
3104 if (dest_ip_address !=
nullptr) {
3105 _has_bits_[0] |= 0x00000002u;
3107 _has_bits_[0] &= ~0x00000002u;
3113 inline std::string* IPv4Header::unsafe_arena_release_dest_ip_address() {
3115 GOOGLE_DCHECK(GetArena() !=
nullptr);
3116 _has_bits_[0] &= ~0x00000002u;
3120 inline void IPv4Header::unsafe_arena_set_allocated_dest_ip_address(
3121 std::string* dest_ip_address) {
3122 GOOGLE_DCHECK(GetArena() !=
nullptr);
3123 if (dest_ip_address !=
nullptr) {
3124 _has_bits_[0] |= 0x00000002u;
3126 _has_bits_[0] &= ~0x00000002u;
3129 dest_ip_address, GetArena());
3138 inline bool UDPHeader::_internal_has_source_port()
const {
3139 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3142 inline bool UDPHeader::has_source_port()
const {
3143 return _internal_has_source_port();
3145 inline void UDPHeader::clear_source_port() {
3147 _has_bits_[0] &= ~0x00000001u;
3150 return source_port_;
3154 return _internal_source_port();
3157 _has_bits_[0] |= 0x00000001u;
3158 source_port_ =
value;
3161 _internal_set_source_port(value);
3166 inline bool UDPHeader::_internal_has_dest_port()
const {
3167 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3170 inline bool UDPHeader::has_dest_port()
const {
3171 return _internal_has_dest_port();
3173 inline void UDPHeader::clear_dest_port() {
3175 _has_bits_[0] &= ~0x00000002u;
3182 return _internal_dest_port();
3185 _has_bits_[0] |= 0x00000002u;
3189 _internal_set_dest_port(value);
3194 inline bool UDPHeader::_internal_has_length()
const {
3195 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3198 inline bool UDPHeader::has_length()
const {
3199 return _internal_has_length();
3201 inline void UDPHeader::clear_length() {
3203 _has_bits_[0] &= ~0x00000004u;
3210 return _internal_length();
3213 _has_bits_[0] |= 0x00000004u;
3217 _internal_set_length(value);
3222 inline bool UDPHeader::_internal_has_checksum()
const {
3223 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3226 inline bool UDPHeader::has_checksum()
const {
3227 return _internal_has_checksum();
3229 inline void UDPHeader::clear_checksum() {
3231 _has_bits_[0] &= ~0x00000008u;
3238 return _internal_checksum();
3241 _has_bits_[0] |= 0x00000008u;
3245 _internal_set_checksum(value);
3254 inline bool ICMPHeader::_internal_has_type()
const {
3255 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3258 inline bool ICMPHeader::has_type()
const {
3259 return _internal_has_type();
3261 inline void ICMPHeader::clear_type() {
3263 _has_bits_[0] &= ~0x00000001u;
3270 return _internal_type();
3273 _has_bits_[0] |= 0x00000001u;
3277 _internal_set_type(value);
3282 inline bool ICMPHeader::_internal_has_code()
const {
3283 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3286 inline bool ICMPHeader::has_code()
const {
3287 return _internal_has_code();
3289 inline void ICMPHeader::clear_code() {
3291 _has_bits_[0] &= ~0x00000002u;
3298 return _internal_code();
3301 _has_bits_[0] |= 0x00000002u;
3305 _internal_set_code(value);
3310 inline bool ICMPHeader::_internal_has_checksum()
const {
3311 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3314 inline bool ICMPHeader::has_checksum()
const {
3315 return _internal_has_checksum();
3317 inline void ICMPHeader::clear_checksum() {
3319 _has_bits_[0] &= ~0x00000004u;
3326 return _internal_checksum();
3329 _has_bits_[0] |= 0x00000004u;
3333 _internal_set_checksum(value);
3338 inline bool ICMPHeader::_internal_has_short1()
const {
3339 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3342 inline bool ICMPHeader::has_short1()
const {
3343 return _internal_has_short1();
3345 inline void ICMPHeader::clear_short1() {
3347 _has_bits_[0] &= ~0x00000008u;
3354 return _internal_short1();
3357 _has_bits_[0] |= 0x00000008u;
3361 _internal_set_short1(value);
3366 inline bool ICMPHeader::_internal_has_short2()
const {
3367 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3370 inline bool ICMPHeader::has_short2()
const {
3371 return _internal_has_short2();
3373 inline void ICMPHeader::clear_short2() {
3375 _has_bits_[0] &= ~0x00000010u;
3382 return _internal_short2();
3385 _has_bits_[0] |= 0x00000010u;
3389 _internal_set_short2(value);
3398 inline bool IPGatewayICMPControl_QueueReport_SubQueue::_internal_has_dest()
const {
3399 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3402 inline bool IPGatewayICMPControl_QueueReport_SubQueue::has_dest()
const {
3403 return _internal_has_dest();
3405 inline void IPGatewayICMPControl_QueueReport_SubQueue::clear_dest() {
3407 _has_bits_[0] &= ~0x00000001u;
3414 return _internal_dest();
3417 _has_bits_[0] |= 0x00000001u;
3421 _internal_set_dest(value);
3426 inline bool IPGatewayICMPControl_QueueReport_SubQueue::_internal_has_size()
const {
3427 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3430 inline bool IPGatewayICMPControl_QueueReport_SubQueue::has_size()
const {
3431 return _internal_has_size();
3433 inline void IPGatewayICMPControl_QueueReport_SubQueue::clear_size() {
3435 _has_bits_[0] &= ~0x00000002u;
3442 return _internal_size();
3445 _has_bits_[0] |= 0x00000002u;
3449 _internal_set_size(value);
3458 inline int IPGatewayICMPControl_QueueReport::_internal_queue_size()
const {
3459 return queue_.size();
3461 inline int IPGatewayICMPControl_QueueReport::queue_size()
const {
3462 return _internal_queue_size();
3464 inline void IPGatewayICMPControl_QueueReport::clear_queue() {
3467 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue* IPGatewayICMPControl_QueueReport::mutable_queue(
int index) {
3469 return queue_.Mutable(index);
3471 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue >*
3472 IPGatewayICMPControl_QueueReport::mutable_queue() {
3476 inline const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue& IPGatewayICMPControl_QueueReport::_internal_queue(
int index)
const {
3477 return queue_.Get(index);
3479 inline const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue& IPGatewayICMPControl_QueueReport::queue(
int index)
const {
3481 return _internal_queue(index);
3483 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue* IPGatewayICMPControl_QueueReport::_internal_add_queue() {
3484 return queue_.Add();
3486 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue* IPGatewayICMPControl_QueueReport::add_queue() {
3488 return _internal_add_queue();
3490 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue >&
3491 IPGatewayICMPControl_QueueReport::queue()
const {
3501 inline bool IPGatewayICMPControl::_internal_has_type()
const {
3502 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3505 inline bool IPGatewayICMPControl::has_type()
const {
3506 return _internal_has_type();
3508 inline void IPGatewayICMPControl::clear_type() {
3510 _has_bits_[0] &= ~0x00000004u;
3517 return _internal_type();
3521 _has_bits_[0] |= 0x00000004u;
3525 _internal_set_type(value);
3530 inline bool IPGatewayICMPControl::_internal_has_address()
const {
3531 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3534 inline bool IPGatewayICMPControl::has_address()
const {
3535 return _internal_has_address();
3537 inline void IPGatewayICMPControl::clear_address() {
3539 _has_bits_[0] &= ~0x00000001u;
3541 inline const std::string& IPGatewayICMPControl::address()
const {
3543 return _internal_address();
3545 inline void IPGatewayICMPControl::set_address(
const std::string& value) {
3546 _internal_set_address(value);
3549 inline std::string* IPGatewayICMPControl::mutable_address() {
3551 return _internal_mutable_address();
3553 inline const std::string& IPGatewayICMPControl::_internal_address()
const {
3554 return address_.Get();
3556 inline void IPGatewayICMPControl::_internal_set_address(
const std::string& value) {
3557 _has_bits_[0] |= 0x00000001u;
3560 inline void IPGatewayICMPControl::set_address(std::string&& value) {
3561 _has_bits_[0] |= 0x00000001u;
3566 inline void IPGatewayICMPControl::set_address(
const char* value) {
3567 GOOGLE_DCHECK(value !=
nullptr);
3568 _has_bits_[0] |= 0x00000001u;
3573 inline void IPGatewayICMPControl::set_address(
const char* value,
3575 _has_bits_[0] |= 0x00000001u;
3577 reinterpret_cast<const char*
>(value), size), GetArena());
3580 inline std::string* IPGatewayICMPControl::_internal_mutable_address() {
3581 _has_bits_[0] |= 0x00000001u;
3584 inline std::string* IPGatewayICMPControl::release_address() {
3586 if (!_internal_has_address()) {
3589 _has_bits_[0] &= ~0x00000001u;
3592 inline void IPGatewayICMPControl::set_allocated_address(std::string* address) {
3593 if (address !=
nullptr) {
3594 _has_bits_[0] |= 0x00000001u;
3596 _has_bits_[0] &= ~0x00000001u;
3602 inline std::string* IPGatewayICMPControl::unsafe_arena_release_address() {
3604 GOOGLE_DCHECK(GetArena() !=
nullptr);
3605 _has_bits_[0] &= ~0x00000001u;
3609 inline void IPGatewayICMPControl::unsafe_arena_set_allocated_address(
3610 std::string* address) {
3611 GOOGLE_DCHECK(GetArena() !=
nullptr);
3612 if (address !=
nullptr) {
3613 _has_bits_[0] |= 0x00000001u;
3615 _has_bits_[0] &= ~0x00000001u;
3618 address, GetArena());
3623 inline bool IPGatewayICMPControl::_internal_has_queue_report()
const {
3624 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3625 PROTOBUF_ASSUME(!value || queue_report_ !=
nullptr);
3628 inline bool IPGatewayICMPControl::has_queue_report()
const {
3629 return _internal_has_queue_report();
3631 inline void IPGatewayICMPControl::clear_queue_report() {
3632 if (queue_report_ !=
nullptr) queue_report_->Clear();
3633 _has_bits_[0] &= ~0x00000002u;
3635 inline const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport& IPGatewayICMPControl::_internal_queue_report()
const {
3636 const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* p = queue_report_;
3637 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport*
>(
3640 inline const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport& IPGatewayICMPControl::queue_report()
const {
3642 return _internal_queue_report();
3644 inline void IPGatewayICMPControl::unsafe_arena_set_allocated_queue_report(
3645 ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* queue_report) {
3646 if (GetArena() ==
nullptr) {
3647 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(queue_report_);
3649 queue_report_ = queue_report;
3651 _has_bits_[0] |= 0x00000002u;
3653 _has_bits_[0] &= ~0x00000002u;
3657 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* IPGatewayICMPControl::release_queue_report() {
3658 auto temp = unsafe_arena_release_queue_report();
3659 if (GetArena() !=
nullptr) {
3660 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3664 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* IPGatewayICMPControl::unsafe_arena_release_queue_report() {
3666 _has_bits_[0] &= ~0x00000002u;
3667 ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* temp = queue_report_;
3668 queue_report_ =
nullptr;
3671 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* IPGatewayICMPControl::_internal_mutable_queue_report() {
3672 _has_bits_[0] |= 0x00000002u;
3673 if (queue_report_ ==
nullptr) {
3674 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport>(GetArena());
3677 return queue_report_;
3679 inline ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* IPGatewayICMPControl::mutable_queue_report() {
3681 return _internal_mutable_queue_report();
3683 inline void IPGatewayICMPControl::set_allocated_queue_report(::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport* queue_report) {
3684 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3685 if (message_arena ==
nullptr) {
3686 delete queue_report_;
3689 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3690 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(queue_report);
3691 if (message_arena != submessage_arena) {
3692 queue_report = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3693 message_arena, queue_report, submessage_arena);
3695 _has_bits_[0] |= 0x00000002u;
3697 _has_bits_[0] &= ~0x00000002u;
3699 queue_report_ = queue_report;
3704 #pragma GCC diagnostic pop
3733 PROTOBUF_NAMESPACE_OPEN
3737 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::NetworkHeader_Protocol>() {
3742 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::IPGatewayICMPControl_MessageType>() {
3746 PROTOBUF_NAMESPACE_CLOSE
3750 #include <google/protobuf/port_undef.inc>
virtual ~NetworkHeader_UDPHeader()
friend void swap(NetworkHeader_ICMPHeader &a, NetworkHeader_ICMPHeader &b)
void CopyFrom(const ICMPHeader &from)
NetworkHeader_UDPHeader(const NetworkHeader_UDPHeader &from)
NetworkHeader_SCTPHeader(const NetworkHeader_SCTPHeader &from)
::PROTOBUF_NAMESPACE_ID::uint32 code() const
static const NetworkHeader_UDPHeader * internal_default_instance()
void clear_srcdest_port()
UDPHeader(const UDPHeader &from)
void set_source_ip_address(std::string &&value)
::PROTOBUF_NAMESPACE_ID::int32 dest() const
NetworkHeader * New() const final
void set_short1(::PROTOBUF_NAMESPACE_ID::uint32 value)
bool has_source_ip_address() const
void set_address(std::string &&value)
NetworkHeader_SCTPHeader & operator=(const NetworkHeader_SCTPHeader &from)
void UnsafeArenaSwap(IPGatewayICMPControl_QueueReport *other)
static bool Protocol_Parse(const std::string &name, Protocol *value)
friend void swap(UDPHeader &a, UDPHeader &b)
static const IPv4Header * internal_default_instance()
bool has_dest_port() const
void set_checksum(::PROTOBUF_NAMESPACE_ID::uint32 value)
IPv4Header_FlagsFragOffset()
::PROTOBUF_NAMESPACE_ID::uint32 fragment_offset() const
::PROTOBUF_NAMESPACE_ID::uint32 checksum() const
::PROTOBUF_NAMESPACE_ID::uint32 short1() const
static const std::string & Protocol_Name(T enum_t_value)
void clear_more_fragments()
ICMPHeader(ICMPHeader &&from) noexcept
IPGatewayICMPControl_QueueReport & operator=(const IPGatewayICMPControl_QueueReport &from)
NetworkHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const NetworkHeader & default_instance()
void UnsafeArenaSwap(NetworkHeader_SCTPHeader *other)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
NetworkHeader_UDPHeader * New() const final
friend void swap(ICMPHeader &a, ICMPHeader &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const IPGatewayICMPControl_QueueReport_SubQueue &from)
UDPHeader(UDPHeader &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & srcdest_port() const
IPv4Header_FlagsFragOffset(IPv4Header_FlagsFragOffset &&from) noexcept
static const std::string & MessageType_Name(T enum_t_value)
ICMPHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
NetworkHeader_UDPHeader & operator=(const NetworkHeader_UDPHeader &from)
static bool Protocol_IsValid(int value)
void set_type(::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue > & queue() const
void UnsafeArenaSwap(IPv4Header *other)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_srcdest_port()
void clear_fragment_offset()
IPv4Header_FlagsFragOffset & operator=(IPv4Header_FlagsFragOffset &&from) noexcept
void CopyFrom(const IPv4Header_FlagsFragOffset &from)
bool has_protocol() const
void UnsafeArenaSwap(IPGatewayICMPControl_QueueReport_SubQueue *other)
static const NetworkHeader_SCTPHeader & default_instance()
::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue * add_queue()
NetworkHeader_ICMPHeader * New() const final
static const NetworkHeader_ICMPHeader * internal_default_instance()
IPGatewayICMPControl_QueueReport * New() const final
void clear_source_ip_address()
const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue & queue(int index) const
::PROTOBUF_NAMESPACE_ID::uint32 length() const
void set_dont_fragment(bool value)
std::string * mutable_address()
void set_dest_port(::PROTOBUF_NAMESPACE_ID::uint32 value)
virtual ~NetworkHeader_ICMPHeader()
UDPHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
NetworkHeader & operator=(const NetworkHeader &from)
static const IPv4Header & default_instance()
IPGatewayICMPControl & operator=(IPGatewayICMPControl &&from) noexcept
bool more_fragments() const
static bool MessageType_IsValid(int value)
IPGatewayICMPControl_QueueReport_SubQueue(IPGatewayICMPControl_QueueReport_SubQueue &&from) noexcept
IPGatewayICMPControl_QueueReport_SubQueue SubQueue
void CopyFrom(const NetworkHeader_SCTPHeader &from)
void Swap(NetworkHeader_SCTPHeader *other)
NetworkHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
NetworkHeader_ICMPHeader & operator=(NetworkHeader_ICMPHeader &&from) noexcept
NetworkHeader(const NetworkHeader &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue > * mutable_queue()
IPv4Header & operator=(const IPv4Header &from)
::PROTOBUF_NAMESPACE_ID::int32 size() const
void MergeFrom(const NetworkHeader_UDPHeader &from)
bool has_srcdest_addr() const
void set_code(::PROTOBUF_NAMESPACE_ID::uint32 value)
friend void swap(IPGatewayICMPControl_QueueReport &a, IPGatewayICMPControl_QueueReport &b)
friend void swap(NetworkHeader_UDPHeader &a, NetworkHeader_UDPHeader &b)
static const ICMPHeader & default_instance()
IPv4Header_FlagsFragOffset(const IPv4Header_FlagsFragOffset &from)
void MergeFrom(const NetworkHeader_SCTPHeader &from)
void set_source_ip_address(const std::string &value)
static const IPGatewayICMPControl & default_instance()
void MergeFrom(const IPv4Header_FlagsFragOffset &from)
void set_srcdest_port(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
NetworkHeader_UDPHeader & operator=(NetworkHeader_UDPHeader &&from) noexcept
::PROTOBUF_NAMESPACE_ID::uint32 srcdest_addr() const
::goby::acomms::protobuf::NetworkHeader_UDPHeader * release_udp()
const std::string & source_ip_address() const
IPGatewayICMPControl_QueueReport()
void MergeFrom(const ICMPHeader &from)
NetworkHeader_ICMPHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
NetworkHeader_UDPHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
NetworkHeader_ICMPHeader(NetworkHeader_ICMPHeader &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::acomms::protobuf::NetworkHeader_UDPHeader * unsafe_arena_release_udp()
void Swap(NetworkHeader_UDPHeader *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(UDPHeader *other)
void CopyFrom(const NetworkHeader_ICMPHeader &from)
::goby::acomms::protobuf::NetworkHeader_Protocol protocol() const
static void InitAsDefaultInstance()
void set_srcdest_addr(::PROTOBUF_NAMESPACE_ID::uint32 value)
NetworkHeader_ICMPHeader & operator=(const NetworkHeader_ICMPHeader &from)
::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport_SubQueue * mutable_queue(int index)
void MergeFrom(const IPv4Header &from)
static const ICMPHeader * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MessageType_descriptor()
NetworkHeader(NetworkHeader &&from) noexcept
IPv4Header & operator=(IPv4Header &&from) noexcept
void set_protocol(::goby::acomms::protobuf::NetworkHeader_Protocol value)
void set_fragment_offset(::PROTOBUF_NAMESPACE_ID::uint32 value)
NetworkHeader_SCTPHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ICMPHeader & operator=(ICMPHeader &&from) noexcept
ICMPHeader & operator=(const ICMPHeader &from)
IPGatewayICMPControl(const IPGatewayICMPControl &from)
virtual ~IPGatewayICMPControl()
::goby::acomms::protobuf::NetworkHeader_UDPHeader * mutable_udp()
static bool MessageType_Parse(const std::string &name, MessageType *value)
UDPHeader & operator=(UDPHeader &&from) noexcept
NetworkHeader_Protocol Protocol
NetworkHeader_SCTPHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_address(const std::string &value)
bool has_more_fragments() const
NetworkHeader_UDPHeader(NetworkHeader_UDPHeader &&from) noexcept
friend void swap(IPGatewayICMPControl &a, IPGatewayICMPControl &b)
void set_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const IPv4Header &from)
::PROTOBUF_NAMESPACE_ID::uint32 dest_port() const
IPGatewayICMPControl_QueueReport_SubQueue * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IPGatewayICMPControl_QueueReport_SubQueue(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const NetworkHeader_SCTPHeader * internal_default_instance()
IPGatewayICMPControl_QueueReport & operator=(IPGatewayICMPControl_QueueReport &&from) noexcept
bool has_checksum() const
void set_source_ip_address(const char *value)
virtual ~IPGatewayICMPControl_QueueReport()
void CopyFrom(const NetworkHeader_UDPHeader &from)
void MergeFrom(const IPGatewayICMPControl_QueueReport &from)
friend void swap(IPGatewayICMPControl_QueueReport_SubQueue &a, IPGatewayICMPControl_QueueReport_SubQueue &b)
void Swap(NetworkHeader_ICMPHeader *other)
void unsafe_arena_set_allocated_udp(::goby::acomms::protobuf::NetworkHeader_UDPHeader *udp)
void set_more_fragments(bool value)
NetworkHeader_ICMPHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const NetworkHeader_UDPHeader & default_instance()
void CopyFrom(const IPGatewayICMPControl_QueueReport &from)
void set_address(const char *value, size_t size)
NetworkHeader_UDPHeader()
IPv4Header_FlagsFragOffset * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IPGatewayICMPControl_QueueReport QueueReport
IPGatewayICMPControl_QueueReport_SubQueue()
void set_allocated_source_ip_address(std::string *source_ip_address)
IPGatewayICMPControl_QueueReport(const IPGatewayICMPControl_QueueReport &from)
NetworkHeader_SCTPHeader(NetworkHeader_SCTPHeader &&from) noexcept
std::string * mutable_source_ip_address()
static const IPGatewayICMPControl_QueueReport * internal_default_instance()
void CopyFrom(const IPGatewayICMPControl &from)
std::string * release_address()
int srcdest_port_size() const
NetworkHeader & operator=(NetworkHeader &&from) noexcept
static const IPv4Header_FlagsFragOffset * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::uint32 source_port() const
friend void swap(IPv4Header_FlagsFragOffset &a, IPv4Header_FlagsFragOffset &b)
NetworkHeader_UDPHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IPv4Header * New() const final
static const NetworkHeader * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::uint32 type() const
IPGatewayICMPControl * New() const final
ICMPHeader(const ICMPHeader &from)
static const IPGatewayICMPControl_QueueReport & default_instance()
IPv4Header(IPv4Header &&from) noexcept
const ::goby::acomms::protobuf::NetworkHeader_UDPHeader & udp() const
void set_source_ip_address(const char *value, size_t size)
IPGatewayICMPControl & operator=(const IPGatewayICMPControl &from)
friend void swap(IPv4Header &a, IPv4Header &b)
void set_allocated_address(std::string *address)
void UnsafeArenaSwap(IPv4Header_FlagsFragOffset *other)
bool dont_fragment() const
IPv4Header_FlagsFragOffset(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IPGatewayICMPControl_QueueReport_SubQueue * New() const final
void MergeFrom(const NetworkHeader_ICMPHeader &from)
static const UDPHeader & default_instance()
virtual ~IPv4Header_FlagsFragOffset()
IPGatewayICMPControl_QueueReport_SubQueue & operator=(IPGatewayICMPControl_QueueReport_SubQueue &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
NetworkHeader_SCTPHeader()
void MergeFrom(const IPGatewayICMPControl &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(IPv4Header *other)
NetworkHeader_ICMPHeader(const NetworkHeader_ICMPHeader &from)
void CopyFrom(const UDPHeader &from)
UDPHeader * New() const final
void UnsafeArenaSwap(NetworkHeader_ICMPHeader *other)
IPGatewayICMPControl_QueueReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_short2(::PROTOBUF_NAMESPACE_ID::uint32 value)
void UnsafeArenaSwap(NetworkHeader_UDPHeader *other)
void MergeFrom(const NetworkHeader &from)
virtual ~NetworkHeader_SCTPHeader()
IPv4Header_FlagsFragOffset & operator=(const IPv4Header_FlagsFragOffset &from)
NetworkHeader_UDPHeader UDPHeader
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Protocol_descriptor()
IPv4Header * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(IPGatewayICMPControl *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
IPGatewayICMPControl(IPGatewayICMPControl &&from) noexcept
void clear_srcdest_addr()
void MergeFrom(const UDPHeader &from)
friend void swap(NetworkHeader_SCTPHeader &a, NetworkHeader_SCTPHeader &b)
NetworkHeader_SCTPHeader SCTPHeader
IPGatewayICMPControl_QueueReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const NetworkHeader_ICMPHeader & default_instance()
static const UDPHeader * internal_default_instance()
void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value)
ICMPHeader * New() const final
IPGatewayICMPControl(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const IPGatewayICMPControl_QueueReport_SubQueue * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::uint32 short2() const
void set_address(const char *value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IPGatewayICMPControl_QueueReport_SubQueue & operator=(const IPGatewayICMPControl_QueueReport_SubQueue &from)
bool has_source_port() const
static const IPv4Header_FlagsFragOffset & default_instance()
void set_allocated_udp(::goby::acomms::protobuf::NetworkHeader_UDPHeader *udp)
bool has_dont_fragment() const
void add_srcdest_port(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::uint32 srcdest_port(int index) const
void Swap(NetworkHeader *other)
IPGatewayICMPControl_QueueReport(IPGatewayICMPControl_QueueReport &&from) noexcept
IPGatewayICMPControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const IPGatewayICMPControl * internal_default_instance()
void UnsafeArenaSwap(NetworkHeader *other)
IPv4Header_FlagsFragOffset * New() const final
void Swap(IPv4Header_FlagsFragOffset *other)
NetworkHeader_ICMPHeader()
ICMPHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(ICMPHeader *other)
void UnsafeArenaSwap(IPGatewayICMPControl *other)
bool has_fragment_offset() const
void Swap(IPGatewayICMPControl_QueueReport_SubQueue *other)
UDPHeader & operator=(const UDPHeader &from)
IPGatewayICMPControl_QueueReport_SubQueue(const IPGatewayICMPControl_QueueReport_SubQueue &from)
NetworkHeader_SCTPHeader & operator=(NetworkHeader_SCTPHeader &&from) noexcept
void CopyFrom(const NetworkHeader &from)
void UnsafeArenaSwap(ICMPHeader *other)
friend void swap(NetworkHeader &a, NetworkHeader &b)
std::string * release_source_ip_address()
void Swap(IPGatewayICMPControl_QueueReport *other)
IPGatewayICMPControl_MessageType MessageType
NetworkHeader_SCTPHeader * New() const final
static const IPGatewayICMPControl_QueueReport_SubQueue & default_instance()
IPv4Header(const IPv4Header &from)
virtual ~IPGatewayICMPControl_QueueReport_SubQueue()
IPv4Header(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & address() const
UDPHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_source_port(::PROTOBUF_NAMESPACE_ID::uint32 value)
IPv4Header_FlagsFragOffset FlagsFragOffset
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(UDPHeader *other)
NetworkHeader_ICMPHeader ICMPHeader
void clear_dont_fragment()
void CopyFrom(const IPGatewayICMPControl_QueueReport_SubQueue &from)
@ value
the parser finished reading a JSON value
constexpr int NetworkHeader_Protocol_Protocol_ARRAYSIZE
const std::string & NetworkHeader_Protocol_Name(T enum_t_value)
constexpr IPGatewayICMPControl_MessageType IPGatewayICMPControl_MessageType_MessageType_MIN
UDPHeaderDefaultTypeInternal _UDPHeader_default_instance_
IPGatewayICMPControl_QueueReport_SubQueueDefaultTypeInternal _IPGatewayICMPControl_QueueReport_SubQueue_default_instance_
IPGatewayICMPControl_QueueReportDefaultTypeInternal _IPGatewayICMPControl_QueueReport_default_instance_
NetworkHeader_SCTPHeaderDefaultTypeInternal _NetworkHeader_SCTPHeader_default_instance_
NetworkHeader_ICMPHeaderDefaultTypeInternal _NetworkHeader_ICMPHeader_default_instance_
constexpr int IPGatewayICMPControl_MessageType_MessageType_ARRAYSIZE
bool IPGatewayICMPControl_MessageType_Parse(const std::string &name, IPGatewayICMPControl_MessageType *value)
NetworkHeader_UDPHeaderDefaultTypeInternal _NetworkHeader_UDPHeader_default_instance_
IPv4HeaderDefaultTypeInternal _IPv4Header_default_instance_
constexpr IPGatewayICMPControl_MessageType IPGatewayICMPControl_MessageType_MessageType_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NetworkHeader_Protocol_descriptor()
bool IPGatewayICMPControl_MessageType_IsValid(int value)
IPv4Header_FlagsFragOffsetDefaultTypeInternal _IPv4Header_FlagsFragOffset_default_instance_
@ NetworkHeader_Protocol_ICMP
@ NetworkHeader_Protocol_SCTP
@ NetworkHeader_Protocol_UDP
const std::string & IPGatewayICMPControl_MessageType_Name(T enum_t_value)
IPGatewayICMPControlDefaultTypeInternal _IPGatewayICMPControl_default_instance_
NetworkHeaderDefaultTypeInternal _NetworkHeader_default_instance_
ICMPHeaderDefaultTypeInternal _ICMPHeader_default_instance_
constexpr NetworkHeader_Protocol NetworkHeader_Protocol_Protocol_MAX
constexpr NetworkHeader_Protocol NetworkHeader_Protocol_Protocol_MIN
bool NetworkHeader_Protocol_Parse(const std::string &name, NetworkHeader_Protocol *value)
IPGatewayICMPControl_MessageType
@ IPGatewayICMPControl_MessageType_QUEUE_REPORT
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IPGatewayICMPControl_MessageType_descriptor()
bool NetworkHeader_Protocol_IsValid(int value)
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.