4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
33#include <boost/units/quantity.hpp>
34#include <boost/units/absolute.hpp>
35#include <boost/units/dimensionless_type.hpp>
36#include <boost/units/make_scaled_unit.hpp>
38#include <google/protobuf/port_def.inc>
39#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
40PROTOBUF_NAMESPACE_OPEN
44PROTOBUF_NAMESPACE_CLOSE
55class DirectIPMOHeader;
56struct DirectIPMOHeaderDefaultTypeInternal;
58class DirectIPMOPayload;
59struct DirectIPMOPayloadDefaultTypeInternal;
61class DirectIPMOPreHeader;
62struct DirectIPMOPreHeaderDefaultTypeInternal;
64class DirectIPMTConfirmation;
65struct DirectIPMTConfirmationDefaultTypeInternal;
67class DirectIPMTHeader;
68struct DirectIPMTHeaderDefaultTypeInternal;
70class DirectIPMTPayload;
71struct DirectIPMTPayloadDefaultTypeInternal;
77PROTOBUF_NAMESPACE_OPEN
84PROTOBUF_NAMESPACE_CLOSE
93 public ::PROTOBUF_NAMESPACE_ID::Message {
97 explicit PROTOBUF_CONSTEXPR
DirectIPMOPreHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
102 *
this = ::std::move(from);
110 if (
this == &from)
return *
this;
111 if (GetOwningArena() == from.GetOwningArena()
112 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
113 && GetOwningArena() !=
nullptr
124 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
127 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
130 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
153 if (other ==
this)
return;
154 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
155 if (GetOwningArena() !=
nullptr &&
156 GetOwningArena() == other->GetOwningArena()) {
158 if (GetOwningArena() == other->GetOwningArena()) {
162 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
166 if (other ==
this)
return;
167 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
174 return CreateMaybeMessage<DirectIPMOPreHeader>(arena);
176 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
178 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
180 DirectIPMOPreHeader::MergeImpl(*
this, from);
183 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
185 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
191 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
195 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
197 void SetCachedSize(
int size)
const final;
201 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
202 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
203 return "goby.acomms.iridium.protobuf.DirectIPMOPreHeader";
207 bool is_message_owned =
false);
211 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
226 bool _internal_has_protocol_ver()
const;
232 int32_t _internal_protocol_ver()
const;
233 void _internal_set_protocol_ver(int32_t value);
239 bool _internal_has_overall_length()
const;
245 uint32_t _internal_overall_length()
const;
246 void _internal_set_overall_length(uint32_t value);
254 size_t RequiredFieldsByteSizeFallback()
const;
256 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
260 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
261 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
262 int32_t protocol_ver_;
263 uint32_t overall_length_;
266 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
271 public ::PROTOBUF_NAMESPACE_ID::Message {
275 explicit PROTOBUF_CONSTEXPR
DirectIPMOHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
280 *
this = ::std::move(from);
288 if (
this == &from)
return *
this;
289 if (GetOwningArena() == from.GetOwningArena()
290 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
291 && GetOwningArena() !=
nullptr
302 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
305 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
308 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
331 if (other ==
this)
return;
332 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
333 if (GetOwningArena() !=
nullptr &&
334 GetOwningArena() == other->GetOwningArena()) {
336 if (GetOwningArena() == other->GetOwningArena()) {
340 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
344 if (other ==
this)
return;
345 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
352 return CreateMaybeMessage<DirectIPMOHeader>(arena);
354 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
356 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
358 DirectIPMOHeader::MergeImpl(*
this, from);
361 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
363 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
369 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
373 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
375 void SetCachedSize(
int size)
const final;
379 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
380 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
381 return "goby.acomms.iridium.protobuf.DirectIPMOHeader";
385 bool is_message_owned =
false);
389 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
408 bool has_imei()
const;
410 bool _internal_has_imei()
const;
413 const std::string& imei()
const;
414 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
420 const std::string& _internal_imei()
const;
421 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
422 std::string* _internal_mutable_imei();
428 bool _internal_has_iei()
const;
434 int32_t _internal_iei()
const;
435 void _internal_set_iei(int32_t value);
441 bool _internal_has_length()
const;
447 uint32_t _internal_length()
const;
448 void _internal_set_length(uint32_t value);
454 bool _internal_has_cdr_reference()
const;
460 uint32_t _internal_cdr_reference()
const;
461 void _internal_set_cdr_reference(uint32_t value);
467 bool _internal_has_session_status()
const;
473 uint32_t _internal_session_status()
const;
474 void _internal_set_session_status(uint32_t value);
480 bool _internal_has_momsn()
const;
483 uint32_t
momsn()
const;
486 uint32_t _internal_momsn()
const;
487 void _internal_set_momsn(uint32_t value);
493 bool _internal_has_mtmsn()
const;
496 uint32_t
mtmsn()
const;
499 uint32_t _internal_mtmsn()
const;
500 void _internal_set_mtmsn(uint32_t value);
506 bool _internal_has_time_of_session()
const;
512 uint32_t _internal_time_of_session()
const;
513 void _internal_set_time_of_session(uint32_t value);
521 size_t RequiredFieldsByteSizeFallback()
const;
523 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
524 typedef void InternalArenaConstructable_;
525 typedef void DestructorSkippable_;
527 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
528 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
529 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
532 uint32_t cdr_reference_;
533 uint32_t session_status_;
536 uint32_t time_of_session_;
539 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
544 public ::PROTOBUF_NAMESPACE_ID::Message {
548 explicit PROTOBUF_CONSTEXPR
DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
553 *
this = ::std::move(from);
561 if (
this == &from)
return *
this;
562 if (GetOwningArena() == from.GetOwningArena()
563 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
564 && GetOwningArena() !=
nullptr
575 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
578 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
581 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
604 if (other ==
this)
return;
605 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
606 if (GetOwningArena() !=
nullptr &&
607 GetOwningArena() == other->GetOwningArena()) {
609 if (GetOwningArena() == other->GetOwningArena()) {
613 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
617 if (other ==
this)
return;
618 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
625 return CreateMaybeMessage<DirectIPMOPayload>(arena);
627 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
629 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
631 DirectIPMOPayload::MergeImpl(*
this, from);
634 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
636 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
642 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
646 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
648 void SetCachedSize(
int size)
const final;
652 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
653 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
654 return "goby.acomms.iridium.protobuf.DirectIPMOPayload";
658 bool is_message_owned =
false);
662 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
676 bool has_payload()
const;
678 bool _internal_has_payload()
const;
680 void clear_payload();
681 const std::string& payload()
const;
682 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
688 const std::string& _internal_payload()
const;
689 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_payload(
const std::string& value);
690 std::string* _internal_mutable_payload();
696 bool _internal_has_iei()
const;
702 int32_t _internal_iei()
const;
703 void _internal_set_iei(int32_t value);
709 bool _internal_has_length()
const;
715 uint32_t _internal_length()
const;
716 void _internal_set_length(uint32_t value);
724 size_t RequiredFieldsByteSizeFallback()
const;
726 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
727 typedef void InternalArenaConstructable_;
728 typedef void DestructorSkippable_;
730 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
731 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
732 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_;
737 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
742 public ::PROTOBUF_NAMESPACE_ID::Message {
746 explicit PROTOBUF_CONSTEXPR
DirectIPMTHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
751 *
this = ::std::move(from);
759 if (
this == &from)
return *
this;
760 if (GetOwningArena() == from.GetOwningArena()
761 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
762 && GetOwningArena() !=
nullptr
773 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
776 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
779 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
802 if (other ==
this)
return;
803 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
804 if (GetOwningArena() !=
nullptr &&
805 GetOwningArena() == other->GetOwningArena()) {
807 if (GetOwningArena() == other->GetOwningArena()) {
811 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
815 if (other ==
this)
return;
816 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
823 return CreateMaybeMessage<DirectIPMTHeader>(arena);
825 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
827 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
829 DirectIPMTHeader::MergeImpl(*
this, from);
832 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
834 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
840 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
844 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
846 void SetCachedSize(
int size)
const final;
850 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
851 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
852 return "goby.acomms.iridium.protobuf.DirectIPMTHeader";
856 bool is_message_owned =
false);
860 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
876 bool has_imei()
const;
878 bool _internal_has_imei()
const;
881 const std::string& imei()
const;
882 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
888 const std::string& _internal_imei()
const;
889 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
890 std::string* _internal_mutable_imei();
896 bool _internal_has_iei()
const;
902 int32_t _internal_iei()
const;
903 void _internal_set_iei(int32_t value);
909 bool _internal_has_length()
const;
915 uint32_t _internal_length()
const;
916 void _internal_set_length(uint32_t value);
922 bool _internal_has_client_id()
const;
928 uint32_t _internal_client_id()
const;
929 void _internal_set_client_id(uint32_t value);
935 bool _internal_has_disposition_flags()
const;
941 uint32_t _internal_disposition_flags()
const;
942 void _internal_set_disposition_flags(uint32_t value);
950 size_t RequiredFieldsByteSizeFallback()
const;
952 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
953 typedef void InternalArenaConstructable_;
954 typedef void DestructorSkippable_;
956 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
957 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
958 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
962 uint32_t disposition_flags_;
965 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
970 public ::PROTOBUF_NAMESPACE_ID::Message {
974 explicit PROTOBUF_CONSTEXPR
DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
979 *
this = ::std::move(from);
987 if (
this == &from)
return *
this;
988 if (GetOwningArena() == from.GetOwningArena()
989 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
990 && GetOwningArena() !=
nullptr
1001 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1004 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1030 if (other ==
this)
return;
1031 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1032 if (GetOwningArena() !=
nullptr &&
1033 GetOwningArena() == other->GetOwningArena()) {
1035 if (GetOwningArena() == other->GetOwningArena()) {
1037 InternalSwap(other);
1039 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1043 if (other ==
this)
return;
1044 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1045 InternalSwap(other);
1051 return CreateMaybeMessage<DirectIPMTPayload>(arena);
1053 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1055 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1057 DirectIPMTPayload::MergeImpl(*
this, from);
1060 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1062 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1068 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1072 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1074 void SetCachedSize(
int size)
const final;
1078 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1079 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1080 return "goby.acomms.iridium.protobuf.DirectIPMTPayload";
1084 bool is_message_owned =
false);
1088 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1102 bool has_payload()
const;
1104 bool _internal_has_payload()
const;
1106 void clear_payload();
1107 const std::string& payload()
const;
1108 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1114 const std::string& _internal_payload()
const;
1115 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_payload(
const std::string& value);
1116 std::string* _internal_mutable_payload();
1122 bool _internal_has_iei()
const;
1125 int32_t
iei()
const;
1128 int32_t _internal_iei()
const;
1129 void _internal_set_iei(int32_t value);
1135 bool _internal_has_length()
const;
1141 uint32_t _internal_length()
const;
1142 void _internal_set_length(uint32_t value);
1150 size_t RequiredFieldsByteSizeFallback()
const;
1152 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1153 typedef void InternalArenaConstructable_;
1154 typedef void DestructorSkippable_;
1156 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1157 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1158 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_;
1163 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
1168 public ::PROTOBUF_NAMESPACE_ID::Message {
1177 *
this = ::std::move(from);
1185 if (
this == &from)
return *
this;
1186 if (GetOwningArena() == from.GetOwningArena()
1187 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1188 && GetOwningArena() !=
nullptr
1191 InternalSwap(&from);
1199 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1202 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1228 if (other ==
this)
return;
1229 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1230 if (GetOwningArena() !=
nullptr &&
1231 GetOwningArena() == other->GetOwningArena()) {
1233 if (GetOwningArena() == other->GetOwningArena()) {
1235 InternalSwap(other);
1237 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1241 if (other ==
this)
return;
1242 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1243 InternalSwap(other);
1249 return CreateMaybeMessage<DirectIPMTConfirmation>(arena);
1251 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1253 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1255 DirectIPMTConfirmation::MergeImpl(*
this, from);
1258 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1260 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1266 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1270 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1272 void SetCachedSize(
int size)
const final;
1276 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1277 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1278 return "goby.acomms.iridium.protobuf.DirectIPMTConfirmation";
1282 bool is_message_owned =
false);
1286 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1303 bool has_imei()
const;
1305 bool _internal_has_imei()
const;
1308 const std::string& imei()
const;
1309 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1315 const std::string& _internal_imei()
const;
1316 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
1317 std::string* _internal_mutable_imei();
1323 bool _internal_has_iei()
const;
1326 int32_t
iei()
const;
1329 int32_t _internal_iei()
const;
1330 void _internal_set_iei(int32_t value);
1336 bool _internal_has_length()
const;
1342 uint32_t _internal_length()
const;
1343 void _internal_set_length(uint32_t value);
1349 bool _internal_has_client_id()
const;
1355 uint32_t _internal_client_id()
const;
1356 void _internal_set_client_id(uint32_t value);
1362 bool _internal_has_auto_ref_id()
const;
1368 uint32_t _internal_auto_ref_id()
const;
1369 void _internal_set_auto_ref_id(uint32_t value);
1375 bool _internal_has_status()
const;
1381 int32_t _internal_status()
const;
1382 void _internal_set_status(int32_t value);
1390 size_t RequiredFieldsByteSizeFallback()
const;
1392 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1393 typedef void InternalArenaConstructable_;
1394 typedef void DestructorSkippable_;
1396 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1397 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1398 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1401 uint32_t client_id_;
1402 uint32_t auto_ref_id_;
1406 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
1414 #pragma GCC diagnostic push
1415 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1420inline bool DirectIPMOPreHeader::_internal_has_protocol_ver()
const {
1421 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1425 return _internal_has_protocol_ver();
1428 _impl_.protocol_ver_ = 0;
1429 _impl_._has_bits_[0] &= ~0x00000001u;
1431inline int32_t DirectIPMOPreHeader::_internal_protocol_ver()
const {
1432 return _impl_.protocol_ver_;
1436 return _internal_protocol_ver();
1438inline void DirectIPMOPreHeader::_internal_set_protocol_ver(int32_t value) {
1439 _impl_._has_bits_[0] |= 0x00000001u;
1440 _impl_.protocol_ver_ = value;
1443 _internal_set_protocol_ver(value);
1448inline bool DirectIPMOPreHeader::_internal_has_overall_length()
const {
1449 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1453 return _internal_has_overall_length();
1456 _impl_.overall_length_ = 0u;
1457 _impl_._has_bits_[0] &= ~0x00000002u;
1459inline uint32_t DirectIPMOPreHeader::_internal_overall_length()
const {
1460 return _impl_.overall_length_;
1464 return _internal_overall_length();
1466inline void DirectIPMOPreHeader::_internal_set_overall_length(uint32_t value) {
1467 _impl_._has_bits_[0] |= 0x00000002u;
1468 _impl_.overall_length_ = value;
1471 _internal_set_overall_length(value);
1480inline bool DirectIPMOHeader::_internal_has_iei()
const {
1481 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1485 return _internal_has_iei();
1489 _impl_._has_bits_[0] &= ~0x00000002u;
1491inline int32_t DirectIPMOHeader::_internal_iei()
const {
1496 return _internal_iei();
1498inline void DirectIPMOHeader::_internal_set_iei(int32_t value) {
1499 _impl_._has_bits_[0] |= 0x00000002u;
1500 _impl_.iei_ = value;
1503 _internal_set_iei(value);
1508inline bool DirectIPMOHeader::_internal_has_length()
const {
1509 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1513 return _internal_has_length();
1517 _impl_._has_bits_[0] &= ~0x00000004u;
1519inline uint32_t DirectIPMOHeader::_internal_length()
const {
1520 return _impl_.length_;
1524 return _internal_length();
1526inline void DirectIPMOHeader::_internal_set_length(uint32_t value) {
1527 _impl_._has_bits_[0] |= 0x00000004u;
1528 _impl_.length_ = value;
1531 _internal_set_length(value);
1536inline bool DirectIPMOHeader::_internal_has_cdr_reference()
const {
1537 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1541 return _internal_has_cdr_reference();
1544 _impl_.cdr_reference_ = 0u;
1545 _impl_._has_bits_[0] &= ~0x00000008u;
1547inline uint32_t DirectIPMOHeader::_internal_cdr_reference()
const {
1548 return _impl_.cdr_reference_;
1552 return _internal_cdr_reference();
1554inline void DirectIPMOHeader::_internal_set_cdr_reference(uint32_t value) {
1555 _impl_._has_bits_[0] |= 0x00000008u;
1556 _impl_.cdr_reference_ = value;
1559 _internal_set_cdr_reference(value);
1564inline bool DirectIPMOHeader::_internal_has_imei()
const {
1565 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1569 return _internal_has_imei();
1572 _impl_.imei_.ClearToEmpty();
1573 _impl_._has_bits_[0] &= ~0x00000001u;
1577 return _internal_imei();
1579template <
typename ArgT0,
typename... ArgT>
1580inline PROTOBUF_ALWAYS_INLINE
1582 _impl_._has_bits_[0] |= 0x00000001u;
1583 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1587 std::string* _s = _internal_mutable_imei();
1591inline const std::string& DirectIPMOHeader::_internal_imei()
const {
1592 return _impl_.imei_.Get();
1594inline void DirectIPMOHeader::_internal_set_imei(
const std::string& value) {
1595 _impl_._has_bits_[0] |= 0x00000001u;
1596 _impl_.imei_.Set(value, GetArenaForAllocation());
1598inline std::string* DirectIPMOHeader::_internal_mutable_imei() {
1599 _impl_._has_bits_[0] |= 0x00000001u;
1600 return _impl_.imei_.Mutable(GetArenaForAllocation());
1604 if (!_internal_has_imei()) {
1607 _impl_._has_bits_[0] &= ~0x00000001u;
1608 auto* p =
_impl_.imei_.Release();
1609#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1610 if (
_impl_.imei_.IsDefault()) {
1611 _impl_.imei_.Set(
"", GetArenaForAllocation());
1617 if (
imei !=
nullptr) {
1618 _impl_._has_bits_[0] |= 0x00000001u;
1620 _impl_._has_bits_[0] &= ~0x00000001u;
1622 _impl_.imei_.SetAllocated(
imei, GetArenaForAllocation());
1623#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1624 if (
_impl_.imei_.IsDefault()) {
1625 _impl_.imei_.Set(
"", GetArenaForAllocation());
1632inline bool DirectIPMOHeader::_internal_has_session_status()
const {
1633 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1637 return _internal_has_session_status();
1640 _impl_.session_status_ = 0u;
1641 _impl_._has_bits_[0] &= ~0x00000010u;
1643inline uint32_t DirectIPMOHeader::_internal_session_status()
const {
1644 return _impl_.session_status_;
1648 return _internal_session_status();
1650inline void DirectIPMOHeader::_internal_set_session_status(uint32_t value) {
1651 _impl_._has_bits_[0] |= 0x00000010u;
1652 _impl_.session_status_ = value;
1655 _internal_set_session_status(value);
1660inline bool DirectIPMOHeader::_internal_has_momsn()
const {
1661 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1665 return _internal_has_momsn();
1669 _impl_._has_bits_[0] &= ~0x00000020u;
1671inline uint32_t DirectIPMOHeader::_internal_momsn()
const {
1672 return _impl_.momsn_;
1676 return _internal_momsn();
1678inline void DirectIPMOHeader::_internal_set_momsn(uint32_t value) {
1679 _impl_._has_bits_[0] |= 0x00000020u;
1680 _impl_.momsn_ = value;
1683 _internal_set_momsn(value);
1688inline bool DirectIPMOHeader::_internal_has_mtmsn()
const {
1689 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1693 return _internal_has_mtmsn();
1697 _impl_._has_bits_[0] &= ~0x00000040u;
1699inline uint32_t DirectIPMOHeader::_internal_mtmsn()
const {
1700 return _impl_.mtmsn_;
1704 return _internal_mtmsn();
1706inline void DirectIPMOHeader::_internal_set_mtmsn(uint32_t value) {
1707 _impl_._has_bits_[0] |= 0x00000040u;
1708 _impl_.mtmsn_ = value;
1711 _internal_set_mtmsn(value);
1716inline bool DirectIPMOHeader::_internal_has_time_of_session()
const {
1717 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1721 return _internal_has_time_of_session();
1724 _impl_.time_of_session_ = 0u;
1725 _impl_._has_bits_[0] &= ~0x00000080u;
1727inline uint32_t DirectIPMOHeader::_internal_time_of_session()
const {
1728 return _impl_.time_of_session_;
1732 return _internal_time_of_session();
1734inline void DirectIPMOHeader::_internal_set_time_of_session(uint32_t value) {
1735 _impl_._has_bits_[0] |= 0x00000080u;
1736 _impl_.time_of_session_ = value;
1739 _internal_set_time_of_session(value);
1748inline bool DirectIPMOPayload::_internal_has_iei()
const {
1749 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1753 return _internal_has_iei();
1757 _impl_._has_bits_[0] &= ~0x00000002u;
1759inline int32_t DirectIPMOPayload::_internal_iei()
const {
1764 return _internal_iei();
1766inline void DirectIPMOPayload::_internal_set_iei(int32_t value) {
1767 _impl_._has_bits_[0] |= 0x00000002u;
1768 _impl_.iei_ = value;
1771 _internal_set_iei(value);
1776inline bool DirectIPMOPayload::_internal_has_length()
const {
1777 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1781 return _internal_has_length();
1785 _impl_._has_bits_[0] &= ~0x00000004u;
1787inline uint32_t DirectIPMOPayload::_internal_length()
const {
1788 return _impl_.length_;
1792 return _internal_length();
1794inline void DirectIPMOPayload::_internal_set_length(uint32_t value) {
1795 _impl_._has_bits_[0] |= 0x00000004u;
1796 _impl_.length_ = value;
1799 _internal_set_length(value);
1804inline bool DirectIPMOPayload::_internal_has_payload()
const {
1805 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1809 return _internal_has_payload();
1812 _impl_.payload_.ClearToEmpty();
1813 _impl_._has_bits_[0] &= ~0x00000001u;
1817 return _internal_payload();
1819template <
typename ArgT0,
typename... ArgT>
1820inline PROTOBUF_ALWAYS_INLINE
1822 _impl_._has_bits_[0] |= 0x00000001u;
1823 _impl_.payload_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1827 std::string* _s = _internal_mutable_payload();
1831inline const std::string& DirectIPMOPayload::_internal_payload()
const {
1832 return _impl_.payload_.Get();
1834inline void DirectIPMOPayload::_internal_set_payload(
const std::string& value) {
1835 _impl_._has_bits_[0] |= 0x00000001u;
1836 _impl_.payload_.Set(value, GetArenaForAllocation());
1838inline std::string* DirectIPMOPayload::_internal_mutable_payload() {
1839 _impl_._has_bits_[0] |= 0x00000001u;
1840 return _impl_.payload_.Mutable(GetArenaForAllocation());
1844 if (!_internal_has_payload()) {
1847 _impl_._has_bits_[0] &= ~0x00000001u;
1848 auto* p =
_impl_.payload_.Release();
1849#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1850 if (
_impl_.payload_.IsDefault()) {
1851 _impl_.payload_.Set(
"", GetArenaForAllocation());
1858 _impl_._has_bits_[0] |= 0x00000001u;
1860 _impl_._has_bits_[0] &= ~0x00000001u;
1862 _impl_.payload_.SetAllocated(
payload, GetArenaForAllocation());
1863#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1864 if (
_impl_.payload_.IsDefault()) {
1865 _impl_.payload_.Set(
"", GetArenaForAllocation());
1876inline bool DirectIPMTHeader::_internal_has_iei()
const {
1877 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1881 return _internal_has_iei();
1885 _impl_._has_bits_[0] &= ~0x00000002u;
1887inline int32_t DirectIPMTHeader::_internal_iei()
const {
1892 return _internal_iei();
1894inline void DirectIPMTHeader::_internal_set_iei(int32_t value) {
1895 _impl_._has_bits_[0] |= 0x00000002u;
1896 _impl_.iei_ = value;
1899 _internal_set_iei(value);
1904inline bool DirectIPMTHeader::_internal_has_length()
const {
1905 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1909 return _internal_has_length();
1913 _impl_._has_bits_[0] &= ~0x00000004u;
1915inline uint32_t DirectIPMTHeader::_internal_length()
const {
1916 return _impl_.length_;
1920 return _internal_length();
1922inline void DirectIPMTHeader::_internal_set_length(uint32_t value) {
1923 _impl_._has_bits_[0] |= 0x00000004u;
1924 _impl_.length_ = value;
1927 _internal_set_length(value);
1932inline bool DirectIPMTHeader::_internal_has_client_id()
const {
1933 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1937 return _internal_has_client_id();
1941 _impl_._has_bits_[0] &= ~0x00000008u;
1943inline uint32_t DirectIPMTHeader::_internal_client_id()
const {
1944 return _impl_.client_id_;
1948 return _internal_client_id();
1950inline void DirectIPMTHeader::_internal_set_client_id(uint32_t value) {
1951 _impl_._has_bits_[0] |= 0x00000008u;
1952 _impl_.client_id_ = value;
1955 _internal_set_client_id(value);
1960inline bool DirectIPMTHeader::_internal_has_imei()
const {
1961 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1965 return _internal_has_imei();
1968 _impl_.imei_.ClearToEmpty();
1969 _impl_._has_bits_[0] &= ~0x00000001u;
1973 return _internal_imei();
1975template <
typename ArgT0,
typename... ArgT>
1976inline PROTOBUF_ALWAYS_INLINE
1978 _impl_._has_bits_[0] |= 0x00000001u;
1979 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1983 std::string* _s = _internal_mutable_imei();
1987inline const std::string& DirectIPMTHeader::_internal_imei()
const {
1988 return _impl_.imei_.Get();
1990inline void DirectIPMTHeader::_internal_set_imei(
const std::string& value) {
1991 _impl_._has_bits_[0] |= 0x00000001u;
1992 _impl_.imei_.Set(value, GetArenaForAllocation());
1994inline std::string* DirectIPMTHeader::_internal_mutable_imei() {
1995 _impl_._has_bits_[0] |= 0x00000001u;
1996 return _impl_.imei_.Mutable(GetArenaForAllocation());
2000 if (!_internal_has_imei()) {
2003 _impl_._has_bits_[0] &= ~0x00000001u;
2004 auto* p =
_impl_.imei_.Release();
2005#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2006 if (
_impl_.imei_.IsDefault()) {
2007 _impl_.imei_.Set(
"", GetArenaForAllocation());
2013 if (
imei !=
nullptr) {
2014 _impl_._has_bits_[0] |= 0x00000001u;
2016 _impl_._has_bits_[0] &= ~0x00000001u;
2018 _impl_.imei_.SetAllocated(
imei, GetArenaForAllocation());
2019#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2020 if (
_impl_.imei_.IsDefault()) {
2021 _impl_.imei_.Set(
"", GetArenaForAllocation());
2028inline bool DirectIPMTHeader::_internal_has_disposition_flags()
const {
2029 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2033 return _internal_has_disposition_flags();
2036 _impl_.disposition_flags_ = 0u;
2037 _impl_._has_bits_[0] &= ~0x00000010u;
2039inline uint32_t DirectIPMTHeader::_internal_disposition_flags()
const {
2040 return _impl_.disposition_flags_;
2044 return _internal_disposition_flags();
2046inline void DirectIPMTHeader::_internal_set_disposition_flags(uint32_t value) {
2047 _impl_._has_bits_[0] |= 0x00000010u;
2048 _impl_.disposition_flags_ = value;
2051 _internal_set_disposition_flags(value);
2060inline bool DirectIPMTPayload::_internal_has_iei()
const {
2061 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2065 return _internal_has_iei();
2069 _impl_._has_bits_[0] &= ~0x00000002u;
2071inline int32_t DirectIPMTPayload::_internal_iei()
const {
2076 return _internal_iei();
2078inline void DirectIPMTPayload::_internal_set_iei(int32_t value) {
2079 _impl_._has_bits_[0] |= 0x00000002u;
2080 _impl_.iei_ = value;
2083 _internal_set_iei(value);
2088inline bool DirectIPMTPayload::_internal_has_length()
const {
2089 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2093 return _internal_has_length();
2097 _impl_._has_bits_[0] &= ~0x00000004u;
2099inline uint32_t DirectIPMTPayload::_internal_length()
const {
2100 return _impl_.length_;
2104 return _internal_length();
2106inline void DirectIPMTPayload::_internal_set_length(uint32_t value) {
2107 _impl_._has_bits_[0] |= 0x00000004u;
2108 _impl_.length_ = value;
2111 _internal_set_length(value);
2116inline bool DirectIPMTPayload::_internal_has_payload()
const {
2117 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2121 return _internal_has_payload();
2124 _impl_.payload_.ClearToEmpty();
2125 _impl_._has_bits_[0] &= ~0x00000001u;
2129 return _internal_payload();
2131template <
typename ArgT0,
typename... ArgT>
2132inline PROTOBUF_ALWAYS_INLINE
2134 _impl_._has_bits_[0] |= 0x00000001u;
2135 _impl_.payload_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2139 std::string* _s = _internal_mutable_payload();
2143inline const std::string& DirectIPMTPayload::_internal_payload()
const {
2144 return _impl_.payload_.Get();
2146inline void DirectIPMTPayload::_internal_set_payload(
const std::string& value) {
2147 _impl_._has_bits_[0] |= 0x00000001u;
2148 _impl_.payload_.Set(value, GetArenaForAllocation());
2150inline std::string* DirectIPMTPayload::_internal_mutable_payload() {
2151 _impl_._has_bits_[0] |= 0x00000001u;
2152 return _impl_.payload_.Mutable(GetArenaForAllocation());
2156 if (!_internal_has_payload()) {
2159 _impl_._has_bits_[0] &= ~0x00000001u;
2160 auto* p =
_impl_.payload_.Release();
2161#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2162 if (
_impl_.payload_.IsDefault()) {
2163 _impl_.payload_.Set(
"", GetArenaForAllocation());
2170 _impl_._has_bits_[0] |= 0x00000001u;
2172 _impl_._has_bits_[0] &= ~0x00000001u;
2174 _impl_.payload_.SetAllocated(
payload, GetArenaForAllocation());
2175#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2176 if (
_impl_.payload_.IsDefault()) {
2177 _impl_.payload_.Set(
"", GetArenaForAllocation());
2188inline bool DirectIPMTConfirmation::_internal_has_iei()
const {
2189 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2193 return _internal_has_iei();
2197 _impl_._has_bits_[0] &= ~0x00000002u;
2199inline int32_t DirectIPMTConfirmation::_internal_iei()
const {
2204 return _internal_iei();
2206inline void DirectIPMTConfirmation::_internal_set_iei(int32_t value) {
2207 _impl_._has_bits_[0] |= 0x00000002u;
2208 _impl_.iei_ = value;
2211 _internal_set_iei(value);
2216inline bool DirectIPMTConfirmation::_internal_has_length()
const {
2217 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2221 return _internal_has_length();
2225 _impl_._has_bits_[0] &= ~0x00000004u;
2227inline uint32_t DirectIPMTConfirmation::_internal_length()
const {
2228 return _impl_.length_;
2232 return _internal_length();
2234inline void DirectIPMTConfirmation::_internal_set_length(uint32_t value) {
2235 _impl_._has_bits_[0] |= 0x00000004u;
2236 _impl_.length_ = value;
2239 _internal_set_length(value);
2244inline bool DirectIPMTConfirmation::_internal_has_client_id()
const {
2245 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2249 return _internal_has_client_id();
2253 _impl_._has_bits_[0] &= ~0x00000008u;
2255inline uint32_t DirectIPMTConfirmation::_internal_client_id()
const {
2256 return _impl_.client_id_;
2260 return _internal_client_id();
2262inline void DirectIPMTConfirmation::_internal_set_client_id(uint32_t value) {
2263 _impl_._has_bits_[0] |= 0x00000008u;
2264 _impl_.client_id_ = value;
2267 _internal_set_client_id(value);
2272inline bool DirectIPMTConfirmation::_internal_has_imei()
const {
2273 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2277 return _internal_has_imei();
2280 _impl_.imei_.ClearToEmpty();
2281 _impl_._has_bits_[0] &= ~0x00000001u;
2285 return _internal_imei();
2287template <
typename ArgT0,
typename... ArgT>
2288inline PROTOBUF_ALWAYS_INLINE
2290 _impl_._has_bits_[0] |= 0x00000001u;
2291 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2295 std::string* _s = _internal_mutable_imei();
2299inline const std::string& DirectIPMTConfirmation::_internal_imei()
const {
2300 return _impl_.imei_.Get();
2302inline void DirectIPMTConfirmation::_internal_set_imei(
const std::string& value) {
2303 _impl_._has_bits_[0] |= 0x00000001u;
2304 _impl_.imei_.Set(value, GetArenaForAllocation());
2306inline std::string* DirectIPMTConfirmation::_internal_mutable_imei() {
2307 _impl_._has_bits_[0] |= 0x00000001u;
2308 return _impl_.imei_.Mutable(GetArenaForAllocation());
2312 if (!_internal_has_imei()) {
2315 _impl_._has_bits_[0] &= ~0x00000001u;
2316 auto* p =
_impl_.imei_.Release();
2317#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2318 if (
_impl_.imei_.IsDefault()) {
2319 _impl_.imei_.Set(
"", GetArenaForAllocation());
2325 if (
imei !=
nullptr) {
2326 _impl_._has_bits_[0] |= 0x00000001u;
2328 _impl_._has_bits_[0] &= ~0x00000001u;
2330 _impl_.imei_.SetAllocated(
imei, GetArenaForAllocation());
2331#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2332 if (
_impl_.imei_.IsDefault()) {
2333 _impl_.imei_.Set(
"", GetArenaForAllocation());
2340inline bool DirectIPMTConfirmation::_internal_has_auto_ref_id()
const {
2341 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2345 return _internal_has_auto_ref_id();
2348 _impl_.auto_ref_id_ = 0u;
2349 _impl_._has_bits_[0] &= ~0x00000010u;
2351inline uint32_t DirectIPMTConfirmation::_internal_auto_ref_id()
const {
2352 return _impl_.auto_ref_id_;
2356 return _internal_auto_ref_id();
2358inline void DirectIPMTConfirmation::_internal_set_auto_ref_id(uint32_t value) {
2359 _impl_._has_bits_[0] |= 0x00000010u;
2360 _impl_.auto_ref_id_ = value;
2363 _internal_set_auto_ref_id(value);
2368inline bool DirectIPMTConfirmation::_internal_has_status()
const {
2369 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2373 return _internal_has_status();
2377 _impl_._has_bits_[0] &= ~0x00000020u;
2379inline int32_t DirectIPMTConfirmation::_internal_status()
const {
2380 return _impl_.status_;
2384 return _internal_status();
2386inline void DirectIPMTConfirmation::_internal_set_status(int32_t value) {
2387 _impl_._has_bits_[0] |= 0x00000020u;
2388 _impl_.status_ = value;
2391 _internal_set_status(value);
2396 #pragma GCC diagnostic pop
2418#include <google/protobuf/port_undef.inc>
void set_length(uint32_t value)
DirectIPMOPayload(DirectIPMOPayload &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static constexpr int kIndexInFileMessages
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
DirectIPMOPayload(const DirectIPMOPayload &from)
static const ClassData _class_data_
void Swap(DirectIPMOPayload *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DirectIPMOPayload & operator=(DirectIPMOPayload &&from) noexcept
const std::string & payload() const
int GetCachedSize() const final
DirectIPMOPayload & operator=(const DirectIPMOPayload &from)
DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void UnsafeArenaSwap(DirectIPMOPayload *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(DirectIPMOPayload &a, DirectIPMOPayload &b)
PROTOBUF_CONSTEXPR DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const DirectIPMOPayload &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_payload(std::string *payload)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
std::string * mutable_payload()
PROTOBUF_NODISCARD std::string * release_payload()
DirectIPMOPayload * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const DirectIPMOPayload & default_instance()
void MergeFrom(const DirectIPMOPayload &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const DirectIPMOPayload * internal_default_instance()
~DirectIPMOPayload() override
void set_iei(int32_t value)
bool IsInitialized() const final
void set_payload(ArgT0 &&arg0, ArgT... args)
DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_imei(std::string *imei)
const std::string & imei() const
static const DirectIPMTConfirmation * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_iei(int32_t value)
std::string * mutable_imei()
friend void swap(DirectIPMTConfirmation &a, DirectIPMTConfirmation &b)
void set_auto_ref_id(uint32_t value)
DirectIPMTConfirmation(DirectIPMTConfirmation &&from) noexcept
static const ClassData _class_data_
DirectIPMTConfirmation & operator=(DirectIPMTConfirmation &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const DirectIPMTConfirmation & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const DirectIPMTConfirmation &from)
DirectIPMTConfirmation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool IsInitialized() const final
void Swap(DirectIPMTConfirmation *other)
void set_imei(ArgT0 &&arg0, ArgT... args)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_length(uint32_t value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_imei()
~DirectIPMTConfirmation() override
uint32_t auto_ref_id() const
DirectIPMTConfirmation & operator=(const DirectIPMTConfirmation &from)
void UnsafeArenaSwap(DirectIPMTConfirmation *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_status(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static constexpr int kIndexInFileMessages
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
size_t ByteSizeLong() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool has_client_id() const
DirectIPMTConfirmation(const DirectIPMTConfirmation &from)
bool has_auto_ref_id() const
uint32_t client_id() const
void set_client_id(uint32_t value)
int GetCachedSize() const final
void MergeFrom(const DirectIPMTConfirmation &from)
PROTOBUF_CONSTEXPR DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_length(uint32_t value)
int GetCachedSize() const final
const std::string & payload() const
DirectIPMTPayload(DirectIPMTPayload &&from) noexcept
DirectIPMTPayload & operator=(const DirectIPMTPayload &from)
void MergeFrom(const DirectIPMTPayload &from)
~DirectIPMTPayload() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_payload(std::string *payload)
DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ClassData _class_data_
void set_payload(ArgT0 &&arg0, ArgT... args)
void set_iei(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DirectIPMTPayload & operator=(DirectIPMTPayload &&from) noexcept
friend void swap(DirectIPMTPayload &a, DirectIPMTPayload &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(DirectIPMTPayload *other)
static constexpr int kIndexInFileMessages
void CopyFrom(const DirectIPMTPayload &from)
static const DirectIPMTPayload * internal_default_instance()
DirectIPMTPayload * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool IsInitialized() const final
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_NODISCARD std::string * release_payload()
void Swap(DirectIPMTPayload *other)
std::string * mutable_payload()
PROTOBUF_CONSTEXPR DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const DirectIPMTPayload & default_instance()
DirectIPMTPayload(const DirectIPMTPayload &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
DirectIPMTPayloadDefaultTypeInternal _DirectIPMTPayload_default_instance_
DirectIPMOPayloadDefaultTypeInternal _DirectIPMOPayload_default_instance_
DirectIPMTHeaderDefaultTypeInternal _DirectIPMTHeader_default_instance_
DirectIPMOPreHeaderDefaultTypeInternal _DirectIPMOPreHeader_default_instance_
DirectIPMOHeaderDefaultTypeInternal _DirectIPMOHeader_default_instance_
DirectIPMTConfirmationDefaultTypeInternal _DirectIPMTConfirmation_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]