Goby3 3.3.0
2025.07.10
Loading...
Searching...
No Matches
iridium_sbd_directip.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/iridium_sbd_directip.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
37// @@protoc_insertion_point(includes)
38#include <google/protobuf/port_def.inc>
39#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
40PROTOBUF_NAMESPACE_OPEN
41namespace internal {
42class AnyMetadata;
43} // namespace internal
44PROTOBUF_NAMESPACE_CLOSE
45
46// Internal implementation detail -- do not use these members.
50extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
51namespace goby {
52namespace acomms {
53namespace iridium {
54namespace protobuf {
55class DirectIPMOHeader;
56struct DirectIPMOHeaderDefaultTypeInternal;
57extern DirectIPMOHeaderDefaultTypeInternal _DirectIPMOHeader_default_instance_;
58class DirectIPMOPayload;
59struct DirectIPMOPayloadDefaultTypeInternal;
60extern DirectIPMOPayloadDefaultTypeInternal _DirectIPMOPayload_default_instance_;
61class DirectIPMOPreHeader;
62struct DirectIPMOPreHeaderDefaultTypeInternal;
63extern DirectIPMOPreHeaderDefaultTypeInternal _DirectIPMOPreHeader_default_instance_;
64class DirectIPMTConfirmation;
65struct DirectIPMTConfirmationDefaultTypeInternal;
66extern DirectIPMTConfirmationDefaultTypeInternal _DirectIPMTConfirmation_default_instance_;
67class DirectIPMTHeader;
68struct DirectIPMTHeaderDefaultTypeInternal;
69extern DirectIPMTHeaderDefaultTypeInternal _DirectIPMTHeader_default_instance_;
70class DirectIPMTPayload;
71struct DirectIPMTPayloadDefaultTypeInternal;
72extern DirectIPMTPayloadDefaultTypeInternal _DirectIPMTPayload_default_instance_;
73} // namespace protobuf
74} // namespace iridium
75} // namespace acomms
76} // namespace goby
77PROTOBUF_NAMESPACE_OPEN
78template<> ::goby::acomms::iridium::protobuf::DirectIPMOHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOHeader>(Arena*);
79template<> ::goby::acomms::iridium::protobuf::DirectIPMOPayload* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOPayload>(Arena*);
80template<> ::goby::acomms::iridium::protobuf::DirectIPMOPreHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOPreHeader>(Arena*);
81template<> ::goby::acomms::iridium::protobuf::DirectIPMTConfirmation* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTConfirmation>(Arena*);
82template<> ::goby::acomms::iridium::protobuf::DirectIPMTHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTHeader>(Arena*);
83template<> ::goby::acomms::iridium::protobuf::DirectIPMTPayload* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTPayload>(Arena*);
84PROTOBUF_NAMESPACE_CLOSE
85namespace goby {
86namespace acomms {
87namespace iridium {
88namespace protobuf {
89
90// ===================================================================
91
93 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOPreHeader) */ {
94 public:
97 explicit PROTOBUF_CONSTEXPR DirectIPMOPreHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
98
102 *this = ::std::move(from);
103 }
104
106 CopyFrom(from);
107 return *this;
108 }
110 if (this == &from) return *this;
111 if (GetOwningArena() == from.GetOwningArena()
112 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
113 && GetOwningArena() != nullptr
114 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
115 ) {
116 InternalSwap(&from);
117 } else {
118 CopyFrom(from);
119 }
120 return *this;
121 }
122
123 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
124 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
125 }
126 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
127 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
128 }
129
130 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
131 return GetDescriptor();
132 }
133 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
134 return default_instance().GetMetadata().descriptor;
135 }
136 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
137 return default_instance().GetMetadata().reflection;
138 }
141 }
143 return reinterpret_cast<const DirectIPMOPreHeader*>(
145 }
146 static constexpr int kIndexInFileMessages =
147 0;
148
150 a.Swap(&b);
151 }
152 inline void Swap(DirectIPMOPreHeader* other) {
153 if (other == this) return;
154 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
155 if (GetOwningArena() != nullptr &&
156 GetOwningArena() == other->GetOwningArena()) {
157 #else // PROTOBUF_FORCE_COPY_IN_SWAP
158 if (GetOwningArena() == other->GetOwningArena()) {
159 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
160 InternalSwap(other);
161 } else {
162 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
163 }
164 }
166 if (other == this) return;
167 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
168 InternalSwap(other);
169 }
170
171 // implements Message ----------------------------------------------
172
173 DirectIPMOPreHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
174 return CreateMaybeMessage<DirectIPMOPreHeader>(arena);
175 }
176 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
177 void CopyFrom(const DirectIPMOPreHeader& from);
178 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
179 void MergeFrom( const DirectIPMOPreHeader& from) {
180 DirectIPMOPreHeader::MergeImpl(*this, from);
181 }
182 private:
183 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
184 public:
185 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
186 bool IsInitialized() const final;
187
188 size_t ByteSizeLong() const final;
189 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
191 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
192 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
193
194 private:
195 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
196 void SharedDtor();
197 void SetCachedSize(int size) const final;
198 void InternalSwap(DirectIPMOPreHeader* other);
199
200 private:
201 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
202 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
203 return "goby.acomms.iridium.protobuf.DirectIPMOPreHeader";
204 }
205 protected:
206 explicit DirectIPMOPreHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
207 bool is_message_owned = false);
208 public:
209
210 static const ClassData _class_data_;
211 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
212
213 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
214
215 // nested types ----------------------------------------------------
216
217 // accessors -------------------------------------------------------
218
219 enum : int {
222 };
223 // required int32 protocol_ver = 1;
224 bool has_protocol_ver() const;
225 private:
226 bool _internal_has_protocol_ver() const;
227 public:
228 void clear_protocol_ver();
229 int32_t protocol_ver() const;
230 void set_protocol_ver(int32_t value);
231 private:
232 int32_t _internal_protocol_ver() const;
233 void _internal_set_protocol_ver(int32_t value);
234 public:
235
236 // required uint32 overall_length = 2;
237 bool has_overall_length() const;
238 private:
239 bool _internal_has_overall_length() const;
240 public:
242 uint32_t overall_length() const;
243 void set_overall_length(uint32_t value);
244 private:
245 uint32_t _internal_overall_length() const;
246 void _internal_set_overall_length(uint32_t value);
247 public:
248
249 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOPreHeader)
250 private:
251 class _Internal;
252
253 // helper for ByteSizeLong()
254 size_t RequiredFieldsByteSizeFallback() const;
255
256 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
259 struct Impl_ {
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_;
264 };
265 union { Impl_ _impl_; };
266 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
267};
268// -------------------------------------------------------------------
269
270class DirectIPMOHeader final :
271 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOHeader) */ {
272 public:
273 inline DirectIPMOHeader() : DirectIPMOHeader(nullptr) {}
275 explicit PROTOBUF_CONSTEXPR DirectIPMOHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
276
279 : DirectIPMOHeader() {
280 *this = ::std::move(from);
281 }
282
284 CopyFrom(from);
285 return *this;
286 }
287 inline DirectIPMOHeader& operator=(DirectIPMOHeader&& from) noexcept {
288 if (this == &from) return *this;
289 if (GetOwningArena() == from.GetOwningArena()
290 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
291 && GetOwningArena() != nullptr
292 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
293 ) {
294 InternalSwap(&from);
295 } else {
296 CopyFrom(from);
297 }
298 return *this;
299 }
300
301 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
302 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
303 }
304 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
305 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
306 }
307
308 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
309 return GetDescriptor();
310 }
311 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
312 return default_instance().GetMetadata().descriptor;
313 }
314 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
315 return default_instance().GetMetadata().reflection;
316 }
318 return *internal_default_instance();
319 }
321 return reinterpret_cast<const DirectIPMOHeader*>(
323 }
324 static constexpr int kIndexInFileMessages =
325 1;
326
328 a.Swap(&b);
329 }
330 inline void Swap(DirectIPMOHeader* other) {
331 if (other == this) return;
332 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
333 if (GetOwningArena() != nullptr &&
334 GetOwningArena() == other->GetOwningArena()) {
335 #else // PROTOBUF_FORCE_COPY_IN_SWAP
336 if (GetOwningArena() == other->GetOwningArena()) {
337 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
338 InternalSwap(other);
339 } else {
340 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
341 }
342 }
344 if (other == this) return;
345 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
346 InternalSwap(other);
347 }
348
349 // implements Message ----------------------------------------------
350
351 DirectIPMOHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
352 return CreateMaybeMessage<DirectIPMOHeader>(arena);
353 }
354 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
355 void CopyFrom(const DirectIPMOHeader& from);
356 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
357 void MergeFrom( const DirectIPMOHeader& from) {
358 DirectIPMOHeader::MergeImpl(*this, from);
359 }
360 private:
361 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
362 public:
363 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
364 bool IsInitialized() const final;
365
366 size_t ByteSizeLong() const final;
367 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
368 uint8_t* _InternalSerialize(
369 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
370 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
371
372 private:
373 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
374 void SharedDtor();
375 void SetCachedSize(int size) const final;
376 void InternalSwap(DirectIPMOHeader* other);
377
378 private:
379 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
380 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
381 return "goby.acomms.iridium.protobuf.DirectIPMOHeader";
382 }
383 protected:
384 explicit DirectIPMOHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
385 bool is_message_owned = false);
386 public:
387
388 static const ClassData _class_data_;
389 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
390
391 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
392
393 // nested types ----------------------------------------------------
394
395 // accessors -------------------------------------------------------
396
397 enum : int {
398 kImeiFieldNumber = 4,
399 kIeiFieldNumber = 1,
400 kLengthFieldNumber = 2,
401 kCdrReferenceFieldNumber = 3,
402 kSessionStatusFieldNumber = 5,
403 kMomsnFieldNumber = 6,
404 kMtmsnFieldNumber = 7,
405 kTimeOfSessionFieldNumber = 8,
406 };
407 // required string imei = 4;
408 bool has_imei() const;
409 private:
410 bool _internal_has_imei() const;
411 public:
412 void clear_imei();
413 const std::string& imei() const;
414 template <typename ArgT0 = const std::string&, typename... ArgT>
415 void set_imei(ArgT0&& arg0, ArgT... args);
416 std::string* mutable_imei();
417 PROTOBUF_NODISCARD std::string* release_imei();
418 void set_allocated_imei(std::string* imei);
419 private:
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();
423 public:
424
425 // required int32 iei = 1;
426 bool has_iei() const;
427 private:
428 bool _internal_has_iei() const;
429 public:
430 void clear_iei();
431 int32_t iei() const;
432 void set_iei(int32_t value);
433 private:
434 int32_t _internal_iei() const;
435 void _internal_set_iei(int32_t value);
436 public:
437
438 // required uint32 length = 2;
439 bool has_length() const;
440 private:
441 bool _internal_has_length() const;
442 public:
443 void clear_length();
444 uint32_t length() const;
445 void set_length(uint32_t value);
446 private:
447 uint32_t _internal_length() const;
448 void _internal_set_length(uint32_t value);
449 public:
450
451 // required uint32 cdr_reference = 3;
452 bool has_cdr_reference() const;
453 private:
454 bool _internal_has_cdr_reference() const;
455 public:
456 void clear_cdr_reference();
457 uint32_t cdr_reference() const;
458 void set_cdr_reference(uint32_t value);
459 private:
460 uint32_t _internal_cdr_reference() const;
461 void _internal_set_cdr_reference(uint32_t value);
462 public:
463
464 // required uint32 session_status = 5;
465 bool has_session_status() const;
466 private:
467 bool _internal_has_session_status() const;
468 public:
469 void clear_session_status();
470 uint32_t session_status() const;
471 void set_session_status(uint32_t value);
472 private:
473 uint32_t _internal_session_status() const;
474 void _internal_set_session_status(uint32_t value);
475 public:
476
477 // required uint32 momsn = 6;
478 bool has_momsn() const;
479 private:
480 bool _internal_has_momsn() const;
481 public:
482 void clear_momsn();
483 uint32_t momsn() const;
484 void set_momsn(uint32_t value);
485 private:
486 uint32_t _internal_momsn() const;
487 void _internal_set_momsn(uint32_t value);
488 public:
489
490 // required uint32 mtmsn = 7;
491 bool has_mtmsn() const;
492 private:
493 bool _internal_has_mtmsn() const;
494 public:
495 void clear_mtmsn();
496 uint32_t mtmsn() const;
497 void set_mtmsn(uint32_t value);
498 private:
499 uint32_t _internal_mtmsn() const;
500 void _internal_set_mtmsn(uint32_t value);
501 public:
502
503 // required uint32 time_of_session = 8;
504 bool has_time_of_session() const;
505 private:
506 bool _internal_has_time_of_session() const;
507 public:
508 void clear_time_of_session();
509 uint32_t time_of_session() const;
510 void set_time_of_session(uint32_t value);
511 private:
512 uint32_t _internal_time_of_session() const;
513 void _internal_set_time_of_session(uint32_t value);
514 public:
515
516 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOHeader)
517 private:
518 class _Internal;
519
520 // helper for ByteSizeLong()
521 size_t RequiredFieldsByteSizeFallback() const;
522
523 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
524 typedef void InternalArenaConstructable_;
525 typedef void DestructorSkippable_;
526 struct Impl_ {
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_;
530 int32_t iei_;
531 uint32_t length_;
532 uint32_t cdr_reference_;
533 uint32_t session_status_;
534 uint32_t momsn_;
535 uint32_t mtmsn_;
536 uint32_t time_of_session_;
537 };
538 union { Impl_ _impl_; };
539 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
540};
541// -------------------------------------------------------------------
542
543class DirectIPMOPayload final :
544 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOPayload) */ {
545 public:
548 explicit PROTOBUF_CONSTEXPR DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
549
553 *this = ::std::move(from);
554 }
555
557 CopyFrom(from);
558 return *this;
559 }
561 if (this == &from) return *this;
562 if (GetOwningArena() == from.GetOwningArena()
563 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
564 && GetOwningArena() != nullptr
565 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
566 ) {
567 InternalSwap(&from);
568 } else {
569 CopyFrom(from);
570 }
571 return *this;
572 }
573
574 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
575 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
576 }
577 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
578 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
579 }
580
581 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
582 return GetDescriptor();
583 }
584 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
585 return default_instance().GetMetadata().descriptor;
586 }
587 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
588 return default_instance().GetMetadata().reflection;
589 }
591 return *internal_default_instance();
592 }
594 return reinterpret_cast<const DirectIPMOPayload*>(
596 }
597 static constexpr int kIndexInFileMessages =
598 2;
599
601 a.Swap(&b);
602 }
603 inline void Swap(DirectIPMOPayload* other) {
604 if (other == this) return;
605 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
606 if (GetOwningArena() != nullptr &&
607 GetOwningArena() == other->GetOwningArena()) {
608 #else // PROTOBUF_FORCE_COPY_IN_SWAP
609 if (GetOwningArena() == other->GetOwningArena()) {
610 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
611 InternalSwap(other);
612 } else {
613 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
614 }
615 }
617 if (other == this) return;
618 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
619 InternalSwap(other);
620 }
621
622 // implements Message ----------------------------------------------
623
624 DirectIPMOPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
625 return CreateMaybeMessage<DirectIPMOPayload>(arena);
626 }
627 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
628 void CopyFrom(const DirectIPMOPayload& from);
629 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
630 void MergeFrom( const DirectIPMOPayload& from) {
631 DirectIPMOPayload::MergeImpl(*this, from);
632 }
633 private:
634 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
635 public:
636 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
637 bool IsInitialized() const final;
638
639 size_t ByteSizeLong() const final;
640 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
641 uint8_t* _InternalSerialize(
642 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
643 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
644
645 private:
646 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
647 void SharedDtor();
648 void SetCachedSize(int size) const final;
649 void InternalSwap(DirectIPMOPayload* other);
650
651 private:
652 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
653 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
654 return "goby.acomms.iridium.protobuf.DirectIPMOPayload";
655 }
656 protected:
657 explicit DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena,
658 bool is_message_owned = false);
659 public:
660
661 static const ClassData _class_data_;
662 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
663
664 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
665
666 // nested types ----------------------------------------------------
667
668 // accessors -------------------------------------------------------
669
670 enum : int {
671 kPayloadFieldNumber = 3,
672 kIeiFieldNumber = 1,
673 kLengthFieldNumber = 2,
674 };
675 // required string payload = 3;
676 bool has_payload() const;
677 private:
678 bool _internal_has_payload() const;
679 public:
680 void clear_payload();
681 const std::string& payload() const;
682 template <typename ArgT0 = const std::string&, typename... ArgT>
683 void set_payload(ArgT0&& arg0, ArgT... args);
684 std::string* mutable_payload();
685 PROTOBUF_NODISCARD std::string* release_payload();
686 void set_allocated_payload(std::string* payload);
687 private:
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();
691 public:
692
693 // required int32 iei = 1;
694 bool has_iei() const;
695 private:
696 bool _internal_has_iei() const;
697 public:
698 void clear_iei();
699 int32_t iei() const;
700 void set_iei(int32_t value);
701 private:
702 int32_t _internal_iei() const;
703 void _internal_set_iei(int32_t value);
704 public:
705
706 // required uint32 length = 2;
707 bool has_length() const;
708 private:
709 bool _internal_has_length() const;
710 public:
711 void clear_length();
712 uint32_t length() const;
713 void set_length(uint32_t value);
714 private:
715 uint32_t _internal_length() const;
716 void _internal_set_length(uint32_t value);
717 public:
718
719 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOPayload)
720 private:
721 class _Internal;
722
723 // helper for ByteSizeLong()
724 size_t RequiredFieldsByteSizeFallback() const;
725
726 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
727 typedef void InternalArenaConstructable_;
728 typedef void DestructorSkippable_;
729 struct Impl_ {
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_;
733 int32_t iei_;
734 uint32_t length_;
735 };
736 union { Impl_ _impl_; };
737 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
738};
739// -------------------------------------------------------------------
740
741class DirectIPMTHeader final :
742 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTHeader) */ {
743 public:
744 inline DirectIPMTHeader() : DirectIPMTHeader(nullptr) {}
746 explicit PROTOBUF_CONSTEXPR DirectIPMTHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
747
750 : DirectIPMTHeader() {
751 *this = ::std::move(from);
752 }
753
755 CopyFrom(from);
756 return *this;
757 }
758 inline DirectIPMTHeader& operator=(DirectIPMTHeader&& from) noexcept {
759 if (this == &from) return *this;
760 if (GetOwningArena() == from.GetOwningArena()
761 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
762 && GetOwningArena() != nullptr
763 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
764 ) {
765 InternalSwap(&from);
766 } else {
767 CopyFrom(from);
768 }
769 return *this;
770 }
771
772 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
773 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
774 }
775 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
776 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
777 }
778
779 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
780 return GetDescriptor();
781 }
782 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
783 return default_instance().GetMetadata().descriptor;
784 }
785 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
786 return default_instance().GetMetadata().reflection;
787 }
789 return *internal_default_instance();
790 }
792 return reinterpret_cast<const DirectIPMTHeader*>(
794 }
795 static constexpr int kIndexInFileMessages =
796 3;
797
799 a.Swap(&b);
800 }
801 inline void Swap(DirectIPMTHeader* other) {
802 if (other == this) return;
803 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
804 if (GetOwningArena() != nullptr &&
805 GetOwningArena() == other->GetOwningArena()) {
806 #else // PROTOBUF_FORCE_COPY_IN_SWAP
807 if (GetOwningArena() == other->GetOwningArena()) {
808 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
809 InternalSwap(other);
810 } else {
811 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
812 }
813 }
815 if (other == this) return;
816 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
817 InternalSwap(other);
818 }
819
820 // implements Message ----------------------------------------------
821
822 DirectIPMTHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
823 return CreateMaybeMessage<DirectIPMTHeader>(arena);
824 }
825 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
826 void CopyFrom(const DirectIPMTHeader& from);
827 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
828 void MergeFrom( const DirectIPMTHeader& from) {
829 DirectIPMTHeader::MergeImpl(*this, from);
830 }
831 private:
832 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
833 public:
834 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
835 bool IsInitialized() const final;
836
837 size_t ByteSizeLong() const final;
838 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
839 uint8_t* _InternalSerialize(
840 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
841 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
842
843 private:
844 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
845 void SharedDtor();
846 void SetCachedSize(int size) const final;
847 void InternalSwap(DirectIPMTHeader* other);
848
849 private:
850 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
851 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
852 return "goby.acomms.iridium.protobuf.DirectIPMTHeader";
853 }
854 protected:
855 explicit DirectIPMTHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
856 bool is_message_owned = false);
857 public:
858
859 static const ClassData _class_data_;
860 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
861
862 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
863
864 // nested types ----------------------------------------------------
865
866 // accessors -------------------------------------------------------
867
868 enum : int {
869 kImeiFieldNumber = 4,
870 kIeiFieldNumber = 1,
871 kLengthFieldNumber = 2,
872 kClientIdFieldNumber = 3,
873 kDispositionFlagsFieldNumber = 5,
874 };
875 // required string imei = 4;
876 bool has_imei() const;
877 private:
878 bool _internal_has_imei() const;
879 public:
880 void clear_imei();
881 const std::string& imei() const;
882 template <typename ArgT0 = const std::string&, typename... ArgT>
883 void set_imei(ArgT0&& arg0, ArgT... args);
884 std::string* mutable_imei();
885 PROTOBUF_NODISCARD std::string* release_imei();
886 void set_allocated_imei(std::string* imei);
887 private:
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();
891 public:
892
893 // required int32 iei = 1;
894 bool has_iei() const;
895 private:
896 bool _internal_has_iei() const;
897 public:
898 void clear_iei();
899 int32_t iei() const;
900 void set_iei(int32_t value);
901 private:
902 int32_t _internal_iei() const;
903 void _internal_set_iei(int32_t value);
904 public:
905
906 // required uint32 length = 2;
907 bool has_length() const;
908 private:
909 bool _internal_has_length() const;
910 public:
911 void clear_length();
912 uint32_t length() const;
913 void set_length(uint32_t value);
914 private:
915 uint32_t _internal_length() const;
916 void _internal_set_length(uint32_t value);
917 public:
918
919 // required uint32 client_id = 3;
920 bool has_client_id() const;
921 private:
922 bool _internal_has_client_id() const;
923 public:
924 void clear_client_id();
925 uint32_t client_id() const;
926 void set_client_id(uint32_t value);
927 private:
928 uint32_t _internal_client_id() const;
929 void _internal_set_client_id(uint32_t value);
930 public:
931
932 // required uint32 disposition_flags = 5;
933 bool has_disposition_flags() const;
934 private:
935 bool _internal_has_disposition_flags() const;
936 public:
937 void clear_disposition_flags();
938 uint32_t disposition_flags() const;
939 void set_disposition_flags(uint32_t value);
940 private:
941 uint32_t _internal_disposition_flags() const;
942 void _internal_set_disposition_flags(uint32_t value);
943 public:
944
945 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTHeader)
946 private:
947 class _Internal;
948
949 // helper for ByteSizeLong()
950 size_t RequiredFieldsByteSizeFallback() const;
951
952 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
953 typedef void InternalArenaConstructable_;
954 typedef void DestructorSkippable_;
955 struct Impl_ {
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_;
959 int32_t iei_;
960 uint32_t length_;
961 uint32_t client_id_;
962 uint32_t disposition_flags_;
963 };
964 union { Impl_ _impl_; };
965 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
966};
967// -------------------------------------------------------------------
968
969class DirectIPMTPayload final :
970 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTPayload) */ {
971 public:
974 explicit PROTOBUF_CONSTEXPR DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
975
979 *this = ::std::move(from);
980 }
981
983 CopyFrom(from);
984 return *this;
985 }
987 if (this == &from) return *this;
988 if (GetOwningArena() == from.GetOwningArena()
989 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
990 && GetOwningArena() != nullptr
991 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
992 ) {
993 InternalSwap(&from);
994 } else {
995 CopyFrom(from);
996 }
997 return *this;
998 }
999
1000 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1001 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1002 }
1003 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1004 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1005 }
1006
1007 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1008 return GetDescriptor();
1009 }
1010 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1011 return default_instance().GetMetadata().descriptor;
1012 }
1013 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1014 return default_instance().GetMetadata().reflection;
1015 }
1017 return *internal_default_instance();
1018 }
1020 return reinterpret_cast<const DirectIPMTPayload*>(
1022 }
1023 static constexpr int kIndexInFileMessages =
1024 4;
1025
1027 a.Swap(&b);
1028 }
1029 inline void Swap(DirectIPMTPayload* other) {
1030 if (other == this) return;
1031 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1032 if (GetOwningArena() != nullptr &&
1033 GetOwningArena() == other->GetOwningArena()) {
1034 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1035 if (GetOwningArena() == other->GetOwningArena()) {
1036 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1037 InternalSwap(other);
1038 } else {
1039 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1040 }
1041 }
1043 if (other == this) return;
1044 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1045 InternalSwap(other);
1046 }
1047
1048 // implements Message ----------------------------------------------
1049
1050 DirectIPMTPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1051 return CreateMaybeMessage<DirectIPMTPayload>(arena);
1052 }
1053 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1054 void CopyFrom(const DirectIPMTPayload& from);
1055 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1056 void MergeFrom( const DirectIPMTPayload& from) {
1057 DirectIPMTPayload::MergeImpl(*this, from);
1058 }
1059 private:
1060 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1061 public:
1062 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1063 bool IsInitialized() const final;
1064
1065 size_t ByteSizeLong() const final;
1066 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1067 uint8_t* _InternalSerialize(
1068 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1069 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1070
1071 private:
1072 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1073 void SharedDtor();
1074 void SetCachedSize(int size) const final;
1075 void InternalSwap(DirectIPMTPayload* other);
1076
1077 private:
1078 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1079 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1080 return "goby.acomms.iridium.protobuf.DirectIPMTPayload";
1081 }
1082 protected:
1083 explicit DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1084 bool is_message_owned = false);
1085 public:
1086
1087 static const ClassData _class_data_;
1088 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1089
1090 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1091
1092 // nested types ----------------------------------------------------
1093
1094 // accessors -------------------------------------------------------
1095
1096 enum : int {
1097 kPayloadFieldNumber = 3,
1098 kIeiFieldNumber = 1,
1099 kLengthFieldNumber = 2,
1100 };
1101 // required string payload = 3;
1102 bool has_payload() const;
1103 private:
1104 bool _internal_has_payload() const;
1105 public:
1106 void clear_payload();
1107 const std::string& payload() const;
1108 template <typename ArgT0 = const std::string&, typename... ArgT>
1109 void set_payload(ArgT0&& arg0, ArgT... args);
1110 std::string* mutable_payload();
1111 PROTOBUF_NODISCARD std::string* release_payload();
1112 void set_allocated_payload(std::string* payload);
1113 private:
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();
1117 public:
1118
1119 // required int32 iei = 1;
1120 bool has_iei() const;
1121 private:
1122 bool _internal_has_iei() const;
1123 public:
1124 void clear_iei();
1125 int32_t iei() const;
1126 void set_iei(int32_t value);
1127 private:
1128 int32_t _internal_iei() const;
1129 void _internal_set_iei(int32_t value);
1130 public:
1131
1132 // required uint32 length = 2;
1133 bool has_length() const;
1134 private:
1135 bool _internal_has_length() const;
1136 public:
1137 void clear_length();
1138 uint32_t length() const;
1139 void set_length(uint32_t value);
1140 private:
1141 uint32_t _internal_length() const;
1142 void _internal_set_length(uint32_t value);
1143 public:
1144
1145 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTPayload)
1146 private:
1147 class _Internal;
1148
1149 // helper for ByteSizeLong()
1150 size_t RequiredFieldsByteSizeFallback() const;
1151
1152 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1153 typedef void InternalArenaConstructable_;
1154 typedef void DestructorSkippable_;
1155 struct Impl_ {
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_;
1159 int32_t iei_;
1160 uint32_t length_;
1161 };
1162 union { Impl_ _impl_; };
1163 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
1164};
1165// -------------------------------------------------------------------
1166
1168 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTConfirmation) */ {
1169 public:
1172 explicit PROTOBUF_CONSTEXPR DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1173
1177 *this = ::std::move(from);
1178 }
1179
1181 CopyFrom(from);
1182 return *this;
1183 }
1185 if (this == &from) return *this;
1186 if (GetOwningArena() == from.GetOwningArena()
1187 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1188 && GetOwningArena() != nullptr
1189 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1190 ) {
1191 InternalSwap(&from);
1192 } else {
1193 CopyFrom(from);
1194 }
1195 return *this;
1196 }
1197
1198 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1199 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1200 }
1201 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1202 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1203 }
1204
1205 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1206 return GetDescriptor();
1207 }
1208 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1209 return default_instance().GetMetadata().descriptor;
1210 }
1211 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1212 return default_instance().GetMetadata().reflection;
1213 }
1215 return *internal_default_instance();
1216 }
1218 return reinterpret_cast<const DirectIPMTConfirmation*>(
1220 }
1221 static constexpr int kIndexInFileMessages =
1222 5;
1223
1225 a.Swap(&b);
1226 }
1227 inline void Swap(DirectIPMTConfirmation* other) {
1228 if (other == this) return;
1229 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1230 if (GetOwningArena() != nullptr &&
1231 GetOwningArena() == other->GetOwningArena()) {
1232 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1233 if (GetOwningArena() == other->GetOwningArena()) {
1234 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1235 InternalSwap(other);
1236 } else {
1237 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1238 }
1239 }
1241 if (other == this) return;
1242 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1243 InternalSwap(other);
1244 }
1245
1246 // implements Message ----------------------------------------------
1247
1248 DirectIPMTConfirmation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1249 return CreateMaybeMessage<DirectIPMTConfirmation>(arena);
1250 }
1251 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1253 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1255 DirectIPMTConfirmation::MergeImpl(*this, from);
1256 }
1257 private:
1258 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1259 public:
1260 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1261 bool IsInitialized() const final;
1262
1263 size_t ByteSizeLong() const final;
1264 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1265 uint8_t* _InternalSerialize(
1266 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1267 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1268
1269 private:
1270 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1271 void SharedDtor();
1272 void SetCachedSize(int size) const final;
1273 void InternalSwap(DirectIPMTConfirmation* other);
1274
1275 private:
1276 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1277 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1278 return "goby.acomms.iridium.protobuf.DirectIPMTConfirmation";
1279 }
1280 protected:
1281 explicit DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1282 bool is_message_owned = false);
1283 public:
1284
1285 static const ClassData _class_data_;
1286 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1287
1288 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1289
1290 // nested types ----------------------------------------------------
1291
1292 // accessors -------------------------------------------------------
1293
1294 enum : int {
1295 kImeiFieldNumber = 4,
1296 kIeiFieldNumber = 1,
1297 kLengthFieldNumber = 2,
1298 kClientIdFieldNumber = 3,
1299 kAutoRefIdFieldNumber = 5,
1300 kStatusFieldNumber = 6,
1301 };
1302 // required string imei = 4;
1303 bool has_imei() const;
1304 private:
1305 bool _internal_has_imei() const;
1306 public:
1307 void clear_imei();
1308 const std::string& imei() const;
1309 template <typename ArgT0 = const std::string&, typename... ArgT>
1310 void set_imei(ArgT0&& arg0, ArgT... args);
1311 std::string* mutable_imei();
1312 PROTOBUF_NODISCARD std::string* release_imei();
1313 void set_allocated_imei(std::string* imei);
1314 private:
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();
1318 public:
1319
1320 // required int32 iei = 1;
1321 bool has_iei() const;
1322 private:
1323 bool _internal_has_iei() const;
1324 public:
1325 void clear_iei();
1326 int32_t iei() const;
1327 void set_iei(int32_t value);
1328 private:
1329 int32_t _internal_iei() const;
1330 void _internal_set_iei(int32_t value);
1331 public:
1332
1333 // required uint32 length = 2;
1334 bool has_length() const;
1335 private:
1336 bool _internal_has_length() const;
1337 public:
1338 void clear_length();
1339 uint32_t length() const;
1340 void set_length(uint32_t value);
1341 private:
1342 uint32_t _internal_length() const;
1343 void _internal_set_length(uint32_t value);
1344 public:
1345
1346 // required uint32 client_id = 3;
1347 bool has_client_id() const;
1348 private:
1349 bool _internal_has_client_id() const;
1350 public:
1351 void clear_client_id();
1352 uint32_t client_id() const;
1353 void set_client_id(uint32_t value);
1354 private:
1355 uint32_t _internal_client_id() const;
1356 void _internal_set_client_id(uint32_t value);
1357 public:
1358
1359 // required uint32 auto_ref_id = 5;
1360 bool has_auto_ref_id() const;
1361 private:
1362 bool _internal_has_auto_ref_id() const;
1363 public:
1364 void clear_auto_ref_id();
1365 uint32_t auto_ref_id() const;
1366 void set_auto_ref_id(uint32_t value);
1367 private:
1368 uint32_t _internal_auto_ref_id() const;
1369 void _internal_set_auto_ref_id(uint32_t value);
1370 public:
1371
1372 // required int32 status = 6;
1373 bool has_status() const;
1374 private:
1375 bool _internal_has_status() const;
1376 public:
1377 void clear_status();
1378 int32_t status() const;
1379 void set_status(int32_t value);
1380 private:
1381 int32_t _internal_status() const;
1382 void _internal_set_status(int32_t value);
1383 public:
1384
1385 // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTConfirmation)
1386 private:
1387 class _Internal;
1388
1389 // helper for ByteSizeLong()
1390 size_t RequiredFieldsByteSizeFallback() const;
1391
1392 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1393 typedef void InternalArenaConstructable_;
1394 typedef void DestructorSkippable_;
1395 struct Impl_ {
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_;
1399 int32_t iei_;
1400 uint32_t length_;
1401 uint32_t client_id_;
1402 uint32_t auto_ref_id_;
1403 int32_t status_;
1404 };
1405 union { Impl_ _impl_; };
1406 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto;
1407};
1408// ===================================================================
1409
1410
1411// ===================================================================
1412
1413#ifdef __GNUC__
1414 #pragma GCC diagnostic push
1415 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1416#endif // __GNUC__
1417// DirectIPMOPreHeader
1418
1419// required int32 protocol_ver = 1;
1420inline bool DirectIPMOPreHeader::_internal_has_protocol_ver() const {
1421 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1422 return value;
1423}
1424inline bool DirectIPMOPreHeader::has_protocol_ver() const {
1425 return _internal_has_protocol_ver();
1426}
1427inline void DirectIPMOPreHeader::clear_protocol_ver() {
1428 _impl_.protocol_ver_ = 0;
1429 _impl_._has_bits_[0] &= ~0x00000001u;
1430}
1431inline int32_t DirectIPMOPreHeader::_internal_protocol_ver() const {
1432 return _impl_.protocol_ver_;
1433}
1434inline int32_t DirectIPMOPreHeader::protocol_ver() const {
1435 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.protocol_ver)
1436 return _internal_protocol_ver();
1437}
1438inline void DirectIPMOPreHeader::_internal_set_protocol_ver(int32_t value) {
1439 _impl_._has_bits_[0] |= 0x00000001u;
1440 _impl_.protocol_ver_ = value;
1441}
1442inline void DirectIPMOPreHeader::set_protocol_ver(int32_t value) {
1443 _internal_set_protocol_ver(value);
1444 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.protocol_ver)
1445}
1446
1447// required uint32 overall_length = 2;
1448inline bool DirectIPMOPreHeader::_internal_has_overall_length() const {
1449 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1450 return value;
1451}
1452inline bool DirectIPMOPreHeader::has_overall_length() const {
1453 return _internal_has_overall_length();
1454}
1455inline void DirectIPMOPreHeader::clear_overall_length() {
1456 _impl_.overall_length_ = 0u;
1457 _impl_._has_bits_[0] &= ~0x00000002u;
1458}
1459inline uint32_t DirectIPMOPreHeader::_internal_overall_length() const {
1460 return _impl_.overall_length_;
1461}
1462inline uint32_t DirectIPMOPreHeader::overall_length() const {
1463 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.overall_length)
1464 return _internal_overall_length();
1465}
1466inline void DirectIPMOPreHeader::_internal_set_overall_length(uint32_t value) {
1467 _impl_._has_bits_[0] |= 0x00000002u;
1468 _impl_.overall_length_ = value;
1469}
1470inline void DirectIPMOPreHeader::set_overall_length(uint32_t value) {
1471 _internal_set_overall_length(value);
1472 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.overall_length)
1473}
1474
1475// -------------------------------------------------------------------
1476
1477// DirectIPMOHeader
1478
1479// required int32 iei = 1;
1480inline bool DirectIPMOHeader::_internal_has_iei() const {
1481 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1482 return value;
1483}
1484inline bool DirectIPMOHeader::has_iei() const {
1485 return _internal_has_iei();
1486}
1487inline void DirectIPMOHeader::clear_iei() {
1488 _impl_.iei_ = 0;
1489 _impl_._has_bits_[0] &= ~0x00000002u;
1490}
1491inline int32_t DirectIPMOHeader::_internal_iei() const {
1492 return _impl_.iei_;
1493}
1494inline int32_t DirectIPMOHeader::iei() const {
1495 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.iei)
1496 return _internal_iei();
1497}
1498inline void DirectIPMOHeader::_internal_set_iei(int32_t value) {
1499 _impl_._has_bits_[0] |= 0x00000002u;
1500 _impl_.iei_ = value;
1501}
1502inline void DirectIPMOHeader::set_iei(int32_t value) {
1503 _internal_set_iei(value);
1504 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.iei)
1505}
1506
1507// required uint32 length = 2;
1508inline bool DirectIPMOHeader::_internal_has_length() const {
1509 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1510 return value;
1511}
1512inline bool DirectIPMOHeader::has_length() const {
1513 return _internal_has_length();
1514}
1515inline void DirectIPMOHeader::clear_length() {
1516 _impl_.length_ = 0u;
1517 _impl_._has_bits_[0] &= ~0x00000004u;
1518}
1519inline uint32_t DirectIPMOHeader::_internal_length() const {
1520 return _impl_.length_;
1521}
1522inline uint32_t DirectIPMOHeader::length() const {
1523 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.length)
1524 return _internal_length();
1525}
1526inline void DirectIPMOHeader::_internal_set_length(uint32_t value) {
1527 _impl_._has_bits_[0] |= 0x00000004u;
1528 _impl_.length_ = value;
1529}
1530inline void DirectIPMOHeader::set_length(uint32_t value) {
1531 _internal_set_length(value);
1532 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.length)
1533}
1534
1535// required uint32 cdr_reference = 3;
1536inline bool DirectIPMOHeader::_internal_has_cdr_reference() const {
1537 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1538 return value;
1539}
1540inline bool DirectIPMOHeader::has_cdr_reference() const {
1541 return _internal_has_cdr_reference();
1542}
1543inline void DirectIPMOHeader::clear_cdr_reference() {
1544 _impl_.cdr_reference_ = 0u;
1545 _impl_._has_bits_[0] &= ~0x00000008u;
1546}
1547inline uint32_t DirectIPMOHeader::_internal_cdr_reference() const {
1548 return _impl_.cdr_reference_;
1549}
1550inline uint32_t DirectIPMOHeader::cdr_reference() const {
1551 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.cdr_reference)
1552 return _internal_cdr_reference();
1553}
1554inline void DirectIPMOHeader::_internal_set_cdr_reference(uint32_t value) {
1555 _impl_._has_bits_[0] |= 0x00000008u;
1556 _impl_.cdr_reference_ = value;
1557}
1558inline void DirectIPMOHeader::set_cdr_reference(uint32_t value) {
1559 _internal_set_cdr_reference(value);
1560 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.cdr_reference)
1561}
1562
1563// required string imei = 4;
1564inline bool DirectIPMOHeader::_internal_has_imei() const {
1565 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1566 return value;
1567}
1568inline bool DirectIPMOHeader::has_imei() const {
1569 return _internal_has_imei();
1570}
1571inline void DirectIPMOHeader::clear_imei() {
1572 _impl_.imei_.ClearToEmpty();
1573 _impl_._has_bits_[0] &= ~0x00000001u;
1574}
1575inline const std::string& DirectIPMOHeader::imei() const {
1576 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1577 return _internal_imei();
1578}
1579template <typename ArgT0, typename... ArgT>
1580inline PROTOBUF_ALWAYS_INLINE
1581void DirectIPMOHeader::set_imei(ArgT0&& arg0, ArgT... args) {
1582 _impl_._has_bits_[0] |= 0x00000001u;
1583 _impl_.imei_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1584 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1585}
1586inline std::string* DirectIPMOHeader::mutable_imei() {
1587 std::string* _s = _internal_mutable_imei();
1588 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1589 return _s;
1590}
1591inline const std::string& DirectIPMOHeader::_internal_imei() const {
1592 return _impl_.imei_.Get();
1593}
1594inline void DirectIPMOHeader::_internal_set_imei(const std::string& value) {
1595 _impl_._has_bits_[0] |= 0x00000001u;
1596 _impl_.imei_.Set(value, GetArenaForAllocation());
1597}
1598inline std::string* DirectIPMOHeader::_internal_mutable_imei() {
1599 _impl_._has_bits_[0] |= 0x00000001u;
1600 return _impl_.imei_.Mutable(GetArenaForAllocation());
1601}
1602inline std::string* DirectIPMOHeader::release_imei() {
1603 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1604 if (!_internal_has_imei()) {
1605 return nullptr;
1606 }
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());
1612 }
1613#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1614 return p;
1615}
1616inline void DirectIPMOHeader::set_allocated_imei(std::string* imei) {
1617 if (imei != nullptr) {
1618 _impl_._has_bits_[0] |= 0x00000001u;
1619 } else {
1620 _impl_._has_bits_[0] &= ~0x00000001u;
1621 }
1622 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
1623#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1624 if (_impl_.imei_.IsDefault()) {
1625 _impl_.imei_.Set("", GetArenaForAllocation());
1626 }
1627#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1628 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1629}
1630
1631// required uint32 session_status = 5;
1632inline bool DirectIPMOHeader::_internal_has_session_status() const {
1633 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1634 return value;
1635}
1636inline bool DirectIPMOHeader::has_session_status() const {
1637 return _internal_has_session_status();
1638}
1639inline void DirectIPMOHeader::clear_session_status() {
1640 _impl_.session_status_ = 0u;
1641 _impl_._has_bits_[0] &= ~0x00000010u;
1642}
1643inline uint32_t DirectIPMOHeader::_internal_session_status() const {
1644 return _impl_.session_status_;
1645}
1646inline uint32_t DirectIPMOHeader::session_status() const {
1647 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.session_status)
1648 return _internal_session_status();
1649}
1650inline void DirectIPMOHeader::_internal_set_session_status(uint32_t value) {
1651 _impl_._has_bits_[0] |= 0x00000010u;
1652 _impl_.session_status_ = value;
1653}
1654inline void DirectIPMOHeader::set_session_status(uint32_t value) {
1655 _internal_set_session_status(value);
1656 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.session_status)
1657}
1658
1659// required uint32 momsn = 6;
1660inline bool DirectIPMOHeader::_internal_has_momsn() const {
1661 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1662 return value;
1663}
1664inline bool DirectIPMOHeader::has_momsn() const {
1665 return _internal_has_momsn();
1666}
1667inline void DirectIPMOHeader::clear_momsn() {
1668 _impl_.momsn_ = 0u;
1669 _impl_._has_bits_[0] &= ~0x00000020u;
1670}
1671inline uint32_t DirectIPMOHeader::_internal_momsn() const {
1672 return _impl_.momsn_;
1673}
1674inline uint32_t DirectIPMOHeader::momsn() const {
1675 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.momsn)
1676 return _internal_momsn();
1677}
1678inline void DirectIPMOHeader::_internal_set_momsn(uint32_t value) {
1679 _impl_._has_bits_[0] |= 0x00000020u;
1680 _impl_.momsn_ = value;
1681}
1682inline void DirectIPMOHeader::set_momsn(uint32_t value) {
1683 _internal_set_momsn(value);
1684 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.momsn)
1685}
1686
1687// required uint32 mtmsn = 7;
1688inline bool DirectIPMOHeader::_internal_has_mtmsn() const {
1689 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1690 return value;
1691}
1692inline bool DirectIPMOHeader::has_mtmsn() const {
1693 return _internal_has_mtmsn();
1694}
1695inline void DirectIPMOHeader::clear_mtmsn() {
1696 _impl_.mtmsn_ = 0u;
1697 _impl_._has_bits_[0] &= ~0x00000040u;
1698}
1699inline uint32_t DirectIPMOHeader::_internal_mtmsn() const {
1700 return _impl_.mtmsn_;
1701}
1702inline uint32_t DirectIPMOHeader::mtmsn() const {
1703 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.mtmsn)
1704 return _internal_mtmsn();
1705}
1706inline void DirectIPMOHeader::_internal_set_mtmsn(uint32_t value) {
1707 _impl_._has_bits_[0] |= 0x00000040u;
1708 _impl_.mtmsn_ = value;
1709}
1710inline void DirectIPMOHeader::set_mtmsn(uint32_t value) {
1711 _internal_set_mtmsn(value);
1712 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.mtmsn)
1713}
1714
1715// required uint32 time_of_session = 8;
1716inline bool DirectIPMOHeader::_internal_has_time_of_session() const {
1717 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1718 return value;
1719}
1720inline bool DirectIPMOHeader::has_time_of_session() const {
1721 return _internal_has_time_of_session();
1722}
1723inline void DirectIPMOHeader::clear_time_of_session() {
1724 _impl_.time_of_session_ = 0u;
1725 _impl_._has_bits_[0] &= ~0x00000080u;
1726}
1727inline uint32_t DirectIPMOHeader::_internal_time_of_session() const {
1728 return _impl_.time_of_session_;
1729}
1730inline uint32_t DirectIPMOHeader::time_of_session() const {
1731 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.time_of_session)
1732 return _internal_time_of_session();
1733}
1734inline void DirectIPMOHeader::_internal_set_time_of_session(uint32_t value) {
1735 _impl_._has_bits_[0] |= 0x00000080u;
1736 _impl_.time_of_session_ = value;
1737}
1738inline void DirectIPMOHeader::set_time_of_session(uint32_t value) {
1739 _internal_set_time_of_session(value);
1740 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.time_of_session)
1741}
1742
1743// -------------------------------------------------------------------
1744
1745// DirectIPMOPayload
1746
1747// required int32 iei = 1;
1748inline bool DirectIPMOPayload::_internal_has_iei() const {
1749 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1750 return value;
1751}
1752inline bool DirectIPMOPayload::has_iei() const {
1753 return _internal_has_iei();
1754}
1755inline void DirectIPMOPayload::clear_iei() {
1756 _impl_.iei_ = 0;
1757 _impl_._has_bits_[0] &= ~0x00000002u;
1758}
1759inline int32_t DirectIPMOPayload::_internal_iei() const {
1760 return _impl_.iei_;
1761}
1762inline int32_t DirectIPMOPayload::iei() const {
1763 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.iei)
1764 return _internal_iei();
1765}
1766inline void DirectIPMOPayload::_internal_set_iei(int32_t value) {
1767 _impl_._has_bits_[0] |= 0x00000002u;
1768 _impl_.iei_ = value;
1769}
1770inline void DirectIPMOPayload::set_iei(int32_t value) {
1771 _internal_set_iei(value);
1772 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.iei)
1773}
1774
1775// required uint32 length = 2;
1776inline bool DirectIPMOPayload::_internal_has_length() const {
1777 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1778 return value;
1779}
1780inline bool DirectIPMOPayload::has_length() const {
1781 return _internal_has_length();
1782}
1783inline void DirectIPMOPayload::clear_length() {
1784 _impl_.length_ = 0u;
1785 _impl_._has_bits_[0] &= ~0x00000004u;
1786}
1787inline uint32_t DirectIPMOPayload::_internal_length() const {
1788 return _impl_.length_;
1789}
1790inline uint32_t DirectIPMOPayload::length() const {
1791 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.length)
1792 return _internal_length();
1793}
1794inline void DirectIPMOPayload::_internal_set_length(uint32_t value) {
1795 _impl_._has_bits_[0] |= 0x00000004u;
1796 _impl_.length_ = value;
1797}
1798inline void DirectIPMOPayload::set_length(uint32_t value) {
1799 _internal_set_length(value);
1800 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.length)
1801}
1802
1803// required string payload = 3;
1804inline bool DirectIPMOPayload::_internal_has_payload() const {
1805 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1806 return value;
1807}
1808inline bool DirectIPMOPayload::has_payload() const {
1809 return _internal_has_payload();
1810}
1811inline void DirectIPMOPayload::clear_payload() {
1812 _impl_.payload_.ClearToEmpty();
1813 _impl_._has_bits_[0] &= ~0x00000001u;
1814}
1815inline const std::string& DirectIPMOPayload::payload() const {
1816 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1817 return _internal_payload();
1818}
1819template <typename ArgT0, typename... ArgT>
1820inline PROTOBUF_ALWAYS_INLINE
1821void DirectIPMOPayload::set_payload(ArgT0&& arg0, ArgT... args) {
1822 _impl_._has_bits_[0] |= 0x00000001u;
1823 _impl_.payload_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1824 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1825}
1826inline std::string* DirectIPMOPayload::mutable_payload() {
1827 std::string* _s = _internal_mutable_payload();
1828 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1829 return _s;
1830}
1831inline const std::string& DirectIPMOPayload::_internal_payload() const {
1832 return _impl_.payload_.Get();
1833}
1834inline void DirectIPMOPayload::_internal_set_payload(const std::string& value) {
1835 _impl_._has_bits_[0] |= 0x00000001u;
1836 _impl_.payload_.Set(value, GetArenaForAllocation());
1837}
1838inline std::string* DirectIPMOPayload::_internal_mutable_payload() {
1839 _impl_._has_bits_[0] |= 0x00000001u;
1840 return _impl_.payload_.Mutable(GetArenaForAllocation());
1841}
1842inline std::string* DirectIPMOPayload::release_payload() {
1843 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1844 if (!_internal_has_payload()) {
1845 return nullptr;
1846 }
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());
1852 }
1853#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1854 return p;
1855}
1856inline void DirectIPMOPayload::set_allocated_payload(std::string* payload) {
1857 if (payload != nullptr) {
1858 _impl_._has_bits_[0] |= 0x00000001u;
1859 } else {
1860 _impl_._has_bits_[0] &= ~0x00000001u;
1861 }
1862 _impl_.payload_.SetAllocated(payload, GetArenaForAllocation());
1863#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1864 if (_impl_.payload_.IsDefault()) {
1865 _impl_.payload_.Set("", GetArenaForAllocation());
1866 }
1867#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1868 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1869}
1870
1871// -------------------------------------------------------------------
1872
1873// DirectIPMTHeader
1874
1875// required int32 iei = 1;
1876inline bool DirectIPMTHeader::_internal_has_iei() const {
1877 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1878 return value;
1879}
1880inline bool DirectIPMTHeader::has_iei() const {
1881 return _internal_has_iei();
1882}
1883inline void DirectIPMTHeader::clear_iei() {
1884 _impl_.iei_ = 0;
1885 _impl_._has_bits_[0] &= ~0x00000002u;
1886}
1887inline int32_t DirectIPMTHeader::_internal_iei() const {
1888 return _impl_.iei_;
1889}
1890inline int32_t DirectIPMTHeader::iei() const {
1891 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.iei)
1892 return _internal_iei();
1893}
1894inline void DirectIPMTHeader::_internal_set_iei(int32_t value) {
1895 _impl_._has_bits_[0] |= 0x00000002u;
1896 _impl_.iei_ = value;
1897}
1898inline void DirectIPMTHeader::set_iei(int32_t value) {
1899 _internal_set_iei(value);
1900 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.iei)
1901}
1902
1903// required uint32 length = 2;
1904inline bool DirectIPMTHeader::_internal_has_length() const {
1905 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1906 return value;
1907}
1908inline bool DirectIPMTHeader::has_length() const {
1909 return _internal_has_length();
1910}
1911inline void DirectIPMTHeader::clear_length() {
1912 _impl_.length_ = 0u;
1913 _impl_._has_bits_[0] &= ~0x00000004u;
1914}
1915inline uint32_t DirectIPMTHeader::_internal_length() const {
1916 return _impl_.length_;
1917}
1918inline uint32_t DirectIPMTHeader::length() const {
1919 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.length)
1920 return _internal_length();
1921}
1922inline void DirectIPMTHeader::_internal_set_length(uint32_t value) {
1923 _impl_._has_bits_[0] |= 0x00000004u;
1924 _impl_.length_ = value;
1925}
1926inline void DirectIPMTHeader::set_length(uint32_t value) {
1927 _internal_set_length(value);
1928 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.length)
1929}
1930
1931// required uint32 client_id = 3;
1932inline bool DirectIPMTHeader::_internal_has_client_id() const {
1933 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1934 return value;
1935}
1936inline bool DirectIPMTHeader::has_client_id() const {
1937 return _internal_has_client_id();
1938}
1939inline void DirectIPMTHeader::clear_client_id() {
1940 _impl_.client_id_ = 0u;
1941 _impl_._has_bits_[0] &= ~0x00000008u;
1942}
1943inline uint32_t DirectIPMTHeader::_internal_client_id() const {
1944 return _impl_.client_id_;
1945}
1946inline uint32_t DirectIPMTHeader::client_id() const {
1947 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.client_id)
1948 return _internal_client_id();
1949}
1950inline void DirectIPMTHeader::_internal_set_client_id(uint32_t value) {
1951 _impl_._has_bits_[0] |= 0x00000008u;
1952 _impl_.client_id_ = value;
1953}
1954inline void DirectIPMTHeader::set_client_id(uint32_t value) {
1955 _internal_set_client_id(value);
1956 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.client_id)
1957}
1958
1959// required string imei = 4;
1960inline bool DirectIPMTHeader::_internal_has_imei() const {
1961 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1962 return value;
1963}
1964inline bool DirectIPMTHeader::has_imei() const {
1965 return _internal_has_imei();
1966}
1967inline void DirectIPMTHeader::clear_imei() {
1968 _impl_.imei_.ClearToEmpty();
1969 _impl_._has_bits_[0] &= ~0x00000001u;
1970}
1971inline const std::string& DirectIPMTHeader::imei() const {
1972 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1973 return _internal_imei();
1974}
1975template <typename ArgT0, typename... ArgT>
1976inline PROTOBUF_ALWAYS_INLINE
1977void DirectIPMTHeader::set_imei(ArgT0&& arg0, ArgT... args) {
1978 _impl_._has_bits_[0] |= 0x00000001u;
1979 _impl_.imei_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1980 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1981}
1982inline std::string* DirectIPMTHeader::mutable_imei() {
1983 std::string* _s = _internal_mutable_imei();
1984 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1985 return _s;
1986}
1987inline const std::string& DirectIPMTHeader::_internal_imei() const {
1988 return _impl_.imei_.Get();
1989}
1990inline void DirectIPMTHeader::_internal_set_imei(const std::string& value) {
1991 _impl_._has_bits_[0] |= 0x00000001u;
1992 _impl_.imei_.Set(value, GetArenaForAllocation());
1993}
1994inline std::string* DirectIPMTHeader::_internal_mutable_imei() {
1995 _impl_._has_bits_[0] |= 0x00000001u;
1996 return _impl_.imei_.Mutable(GetArenaForAllocation());
1997}
1998inline std::string* DirectIPMTHeader::release_imei() {
1999 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
2000 if (!_internal_has_imei()) {
2001 return nullptr;
2002 }
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());
2008 }
2009#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2010 return p;
2011}
2012inline void DirectIPMTHeader::set_allocated_imei(std::string* imei) {
2013 if (imei != nullptr) {
2014 _impl_._has_bits_[0] |= 0x00000001u;
2015 } else {
2016 _impl_._has_bits_[0] &= ~0x00000001u;
2017 }
2018 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
2019#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2020 if (_impl_.imei_.IsDefault()) {
2021 _impl_.imei_.Set("", GetArenaForAllocation());
2022 }
2023#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2024 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
2025}
2026
2027// required uint32 disposition_flags = 5;
2028inline bool DirectIPMTHeader::_internal_has_disposition_flags() const {
2029 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2030 return value;
2031}
2032inline bool DirectIPMTHeader::has_disposition_flags() const {
2033 return _internal_has_disposition_flags();
2034}
2035inline void DirectIPMTHeader::clear_disposition_flags() {
2036 _impl_.disposition_flags_ = 0u;
2037 _impl_._has_bits_[0] &= ~0x00000010u;
2038}
2039inline uint32_t DirectIPMTHeader::_internal_disposition_flags() const {
2040 return _impl_.disposition_flags_;
2041}
2042inline uint32_t DirectIPMTHeader::disposition_flags() const {
2043 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.disposition_flags)
2044 return _internal_disposition_flags();
2045}
2046inline void DirectIPMTHeader::_internal_set_disposition_flags(uint32_t value) {
2047 _impl_._has_bits_[0] |= 0x00000010u;
2048 _impl_.disposition_flags_ = value;
2049}
2050inline void DirectIPMTHeader::set_disposition_flags(uint32_t value) {
2051 _internal_set_disposition_flags(value);
2052 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.disposition_flags)
2053}
2054
2055// -------------------------------------------------------------------
2056
2057// DirectIPMTPayload
2058
2059// required int32 iei = 1;
2060inline bool DirectIPMTPayload::_internal_has_iei() const {
2061 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2062 return value;
2063}
2064inline bool DirectIPMTPayload::has_iei() const {
2065 return _internal_has_iei();
2066}
2067inline void DirectIPMTPayload::clear_iei() {
2068 _impl_.iei_ = 0;
2069 _impl_._has_bits_[0] &= ~0x00000002u;
2070}
2071inline int32_t DirectIPMTPayload::_internal_iei() const {
2072 return _impl_.iei_;
2073}
2074inline int32_t DirectIPMTPayload::iei() const {
2075 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.iei)
2076 return _internal_iei();
2077}
2078inline void DirectIPMTPayload::_internal_set_iei(int32_t value) {
2079 _impl_._has_bits_[0] |= 0x00000002u;
2080 _impl_.iei_ = value;
2081}
2082inline void DirectIPMTPayload::set_iei(int32_t value) {
2083 _internal_set_iei(value);
2084 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.iei)
2085}
2086
2087// required uint32 length = 2;
2088inline bool DirectIPMTPayload::_internal_has_length() const {
2089 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2090 return value;
2091}
2092inline bool DirectIPMTPayload::has_length() const {
2093 return _internal_has_length();
2094}
2095inline void DirectIPMTPayload::clear_length() {
2096 _impl_.length_ = 0u;
2097 _impl_._has_bits_[0] &= ~0x00000004u;
2098}
2099inline uint32_t DirectIPMTPayload::_internal_length() const {
2100 return _impl_.length_;
2101}
2102inline uint32_t DirectIPMTPayload::length() const {
2103 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.length)
2104 return _internal_length();
2105}
2106inline void DirectIPMTPayload::_internal_set_length(uint32_t value) {
2107 _impl_._has_bits_[0] |= 0x00000004u;
2108 _impl_.length_ = value;
2109}
2110inline void DirectIPMTPayload::set_length(uint32_t value) {
2111 _internal_set_length(value);
2112 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.length)
2113}
2114
2115// required string payload = 3;
2116inline bool DirectIPMTPayload::_internal_has_payload() const {
2117 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2118 return value;
2119}
2120inline bool DirectIPMTPayload::has_payload() const {
2121 return _internal_has_payload();
2122}
2123inline void DirectIPMTPayload::clear_payload() {
2124 _impl_.payload_.ClearToEmpty();
2125 _impl_._has_bits_[0] &= ~0x00000001u;
2126}
2127inline const std::string& DirectIPMTPayload::payload() const {
2128 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
2129 return _internal_payload();
2130}
2131template <typename ArgT0, typename... ArgT>
2132inline PROTOBUF_ALWAYS_INLINE
2133void DirectIPMTPayload::set_payload(ArgT0&& arg0, ArgT... args) {
2134 _impl_._has_bits_[0] |= 0x00000001u;
2135 _impl_.payload_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2136 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
2137}
2138inline std::string* DirectIPMTPayload::mutable_payload() {
2139 std::string* _s = _internal_mutable_payload();
2140 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
2141 return _s;
2142}
2143inline const std::string& DirectIPMTPayload::_internal_payload() const {
2144 return _impl_.payload_.Get();
2145}
2146inline void DirectIPMTPayload::_internal_set_payload(const std::string& value) {
2147 _impl_._has_bits_[0] |= 0x00000001u;
2148 _impl_.payload_.Set(value, GetArenaForAllocation());
2149}
2150inline std::string* DirectIPMTPayload::_internal_mutable_payload() {
2151 _impl_._has_bits_[0] |= 0x00000001u;
2152 return _impl_.payload_.Mutable(GetArenaForAllocation());
2153}
2154inline std::string* DirectIPMTPayload::release_payload() {
2155 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
2156 if (!_internal_has_payload()) {
2157 return nullptr;
2158 }
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());
2164 }
2165#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2166 return p;
2167}
2168inline void DirectIPMTPayload::set_allocated_payload(std::string* payload) {
2169 if (payload != nullptr) {
2170 _impl_._has_bits_[0] |= 0x00000001u;
2171 } else {
2172 _impl_._has_bits_[0] &= ~0x00000001u;
2173 }
2174 _impl_.payload_.SetAllocated(payload, GetArenaForAllocation());
2175#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2176 if (_impl_.payload_.IsDefault()) {
2177 _impl_.payload_.Set("", GetArenaForAllocation());
2178 }
2179#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2180 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
2181}
2182
2183// -------------------------------------------------------------------
2184
2185// DirectIPMTConfirmation
2186
2187// required int32 iei = 1;
2188inline bool DirectIPMTConfirmation::_internal_has_iei() const {
2189 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2190 return value;
2191}
2192inline bool DirectIPMTConfirmation::has_iei() const {
2193 return _internal_has_iei();
2194}
2195inline void DirectIPMTConfirmation::clear_iei() {
2196 _impl_.iei_ = 0;
2197 _impl_._has_bits_[0] &= ~0x00000002u;
2198}
2199inline int32_t DirectIPMTConfirmation::_internal_iei() const {
2200 return _impl_.iei_;
2201}
2202inline int32_t DirectIPMTConfirmation::iei() const {
2203 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.iei)
2204 return _internal_iei();
2205}
2206inline void DirectIPMTConfirmation::_internal_set_iei(int32_t value) {
2207 _impl_._has_bits_[0] |= 0x00000002u;
2208 _impl_.iei_ = value;
2209}
2210inline void DirectIPMTConfirmation::set_iei(int32_t value) {
2211 _internal_set_iei(value);
2212 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.iei)
2213}
2214
2215// required uint32 length = 2;
2216inline bool DirectIPMTConfirmation::_internal_has_length() const {
2217 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2218 return value;
2219}
2220inline bool DirectIPMTConfirmation::has_length() const {
2221 return _internal_has_length();
2222}
2223inline void DirectIPMTConfirmation::clear_length() {
2224 _impl_.length_ = 0u;
2225 _impl_._has_bits_[0] &= ~0x00000004u;
2226}
2227inline uint32_t DirectIPMTConfirmation::_internal_length() const {
2228 return _impl_.length_;
2229}
2230inline uint32_t DirectIPMTConfirmation::length() const {
2231 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.length)
2232 return _internal_length();
2233}
2234inline void DirectIPMTConfirmation::_internal_set_length(uint32_t value) {
2235 _impl_._has_bits_[0] |= 0x00000004u;
2236 _impl_.length_ = value;
2237}
2238inline void DirectIPMTConfirmation::set_length(uint32_t value) {
2239 _internal_set_length(value);
2240 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.length)
2241}
2242
2243// required uint32 client_id = 3;
2244inline bool DirectIPMTConfirmation::_internal_has_client_id() const {
2245 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2246 return value;
2247}
2248inline bool DirectIPMTConfirmation::has_client_id() const {
2249 return _internal_has_client_id();
2250}
2251inline void DirectIPMTConfirmation::clear_client_id() {
2252 _impl_.client_id_ = 0u;
2253 _impl_._has_bits_[0] &= ~0x00000008u;
2254}
2255inline uint32_t DirectIPMTConfirmation::_internal_client_id() const {
2256 return _impl_.client_id_;
2257}
2258inline uint32_t DirectIPMTConfirmation::client_id() const {
2259 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.client_id)
2260 return _internal_client_id();
2261}
2262inline void DirectIPMTConfirmation::_internal_set_client_id(uint32_t value) {
2263 _impl_._has_bits_[0] |= 0x00000008u;
2264 _impl_.client_id_ = value;
2265}
2266inline void DirectIPMTConfirmation::set_client_id(uint32_t value) {
2267 _internal_set_client_id(value);
2268 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.client_id)
2269}
2270
2271// required string imei = 4;
2272inline bool DirectIPMTConfirmation::_internal_has_imei() const {
2273 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2274 return value;
2275}
2276inline bool DirectIPMTConfirmation::has_imei() const {
2277 return _internal_has_imei();
2278}
2279inline void DirectIPMTConfirmation::clear_imei() {
2280 _impl_.imei_.ClearToEmpty();
2281 _impl_._has_bits_[0] &= ~0x00000001u;
2282}
2283inline const std::string& DirectIPMTConfirmation::imei() const {
2284 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
2285 return _internal_imei();
2286}
2287template <typename ArgT0, typename... ArgT>
2288inline PROTOBUF_ALWAYS_INLINE
2289void DirectIPMTConfirmation::set_imei(ArgT0&& arg0, ArgT... args) {
2290 _impl_._has_bits_[0] |= 0x00000001u;
2291 _impl_.imei_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2292 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
2293}
2294inline std::string* DirectIPMTConfirmation::mutable_imei() {
2295 std::string* _s = _internal_mutable_imei();
2296 // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
2297 return _s;
2298}
2299inline const std::string& DirectIPMTConfirmation::_internal_imei() const {
2300 return _impl_.imei_.Get();
2301}
2302inline void DirectIPMTConfirmation::_internal_set_imei(const std::string& value) {
2303 _impl_._has_bits_[0] |= 0x00000001u;
2304 _impl_.imei_.Set(value, GetArenaForAllocation());
2305}
2306inline std::string* DirectIPMTConfirmation::_internal_mutable_imei() {
2307 _impl_._has_bits_[0] |= 0x00000001u;
2308 return _impl_.imei_.Mutable(GetArenaForAllocation());
2309}
2310inline std::string* DirectIPMTConfirmation::release_imei() {
2311 // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
2312 if (!_internal_has_imei()) {
2313 return nullptr;
2314 }
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());
2320 }
2321#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2322 return p;
2323}
2324inline void DirectIPMTConfirmation::set_allocated_imei(std::string* imei) {
2325 if (imei != nullptr) {
2326 _impl_._has_bits_[0] |= 0x00000001u;
2327 } else {
2328 _impl_._has_bits_[0] &= ~0x00000001u;
2329 }
2330 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
2331#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2332 if (_impl_.imei_.IsDefault()) {
2333 _impl_.imei_.Set("", GetArenaForAllocation());
2334 }
2335#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2336 // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
2337}
2338
2339// required uint32 auto_ref_id = 5;
2340inline bool DirectIPMTConfirmation::_internal_has_auto_ref_id() const {
2341 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2342 return value;
2343}
2344inline bool DirectIPMTConfirmation::has_auto_ref_id() const {
2345 return _internal_has_auto_ref_id();
2346}
2347inline void DirectIPMTConfirmation::clear_auto_ref_id() {
2348 _impl_.auto_ref_id_ = 0u;
2349 _impl_._has_bits_[0] &= ~0x00000010u;
2350}
2351inline uint32_t DirectIPMTConfirmation::_internal_auto_ref_id() const {
2352 return _impl_.auto_ref_id_;
2353}
2354inline uint32_t DirectIPMTConfirmation::auto_ref_id() const {
2355 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.auto_ref_id)
2356 return _internal_auto_ref_id();
2357}
2358inline void DirectIPMTConfirmation::_internal_set_auto_ref_id(uint32_t value) {
2359 _impl_._has_bits_[0] |= 0x00000010u;
2360 _impl_.auto_ref_id_ = value;
2361}
2362inline void DirectIPMTConfirmation::set_auto_ref_id(uint32_t value) {
2363 _internal_set_auto_ref_id(value);
2364 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.auto_ref_id)
2365}
2366
2367// required int32 status = 6;
2368inline bool DirectIPMTConfirmation::_internal_has_status() const {
2369 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2370 return value;
2371}
2372inline bool DirectIPMTConfirmation::has_status() const {
2373 return _internal_has_status();
2374}
2375inline void DirectIPMTConfirmation::clear_status() {
2376 _impl_.status_ = 0;
2377 _impl_._has_bits_[0] &= ~0x00000020u;
2378}
2379inline int32_t DirectIPMTConfirmation::_internal_status() const {
2380 return _impl_.status_;
2381}
2382inline int32_t DirectIPMTConfirmation::status() const {
2383 // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.status)
2384 return _internal_status();
2385}
2386inline void DirectIPMTConfirmation::_internal_set_status(int32_t value) {
2387 _impl_._has_bits_[0] |= 0x00000020u;
2388 _impl_.status_ = value;
2389}
2390inline void DirectIPMTConfirmation::set_status(int32_t value) {
2391 _internal_set_status(value);
2392 // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.status)
2393}
2394
2395#ifdef __GNUC__
2396 #pragma GCC diagnostic pop
2397#endif // __GNUC__
2398// -------------------------------------------------------------------
2399
2400// -------------------------------------------------------------------
2401
2402// -------------------------------------------------------------------
2403
2404// -------------------------------------------------------------------
2405
2406// -------------------------------------------------------------------
2407
2408
2409// @@protoc_insertion_point(namespace_scope)
2410
2411} // namespace protobuf
2412} // namespace iridium
2413} // namespace acomms
2414} // namespace goby
2415
2416// @@protoc_insertion_point(global_scope)
2417
2418#include <google/protobuf/port_undef.inc>
2419#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DirectIPMOHeader(const DirectIPMOHeader &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR DirectIPMOHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_imei(ArgT0 &&arg0, ArgT... args)
DirectIPMOHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DirectIPMOHeader & operator=(const DirectIPMOHeader &from)
DirectIPMOHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const DirectIPMOHeader * internal_default_instance()
DirectIPMOHeader & operator=(DirectIPMOHeader &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const DirectIPMOHeader &from)
friend void swap(DirectIPMOHeader &a, DirectIPMOHeader &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
DirectIPMOPayload(const DirectIPMOPayload &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DirectIPMOPayload & operator=(DirectIPMOPayload &&from) noexcept
DirectIPMOPayload & operator=(const DirectIPMOPayload &from)
DirectIPMOPayload(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
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()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
DirectIPMOPayload * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const DirectIPMOPayload * internal_default_instance()
void set_payload(ArgT0 &&arg0, ArgT... args)
DirectIPMOPreHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(DirectIPMOPreHeader &a, DirectIPMOPreHeader &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DirectIPMOPreHeader & operator=(const DirectIPMOPreHeader &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const DirectIPMOPreHeader * internal_default_instance()
DirectIPMOPreHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
DirectIPMOPreHeader & operator=(DirectIPMOPreHeader &&from) noexcept
DirectIPMOPreHeader(const DirectIPMOPreHeader &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const DirectIPMOPreHeader &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR DirectIPMOPreHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const DirectIPMTConfirmation * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(DirectIPMTConfirmation &a, DirectIPMTConfirmation &b)
DirectIPMTConfirmation(DirectIPMTConfirmation &&from) noexcept
DirectIPMTConfirmation & operator=(DirectIPMTConfirmation &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const DirectIPMTConfirmation &from)
DirectIPMTConfirmation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DirectIPMTConfirmation & operator=(const DirectIPMTConfirmation &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
DirectIPMTConfirmation(const DirectIPMTConfirmation &from)
PROTOBUF_CONSTEXPR DirectIPMTConfirmation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
DirectIPMTHeader & operator=(const DirectIPMTHeader &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const DirectIPMTHeader * internal_default_instance()
PROTOBUF_CONSTEXPR DirectIPMTHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DirectIPMTHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const DirectIPMTHeader &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DirectIPMTHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(DirectIPMTHeader &a, DirectIPMTHeader &b)
DirectIPMTHeader & operator=(DirectIPMTHeader &&from) noexcept
DirectIPMTHeader(const DirectIPMTHeader &from)
void set_imei(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DirectIPMTPayload & operator=(const DirectIPMTPayload &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_payload(ArgT0 &&arg0, ArgT... args)
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 CopyFrom(const DirectIPMTPayload &from)
DirectIPMTPayload * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR DirectIPMTPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
DirectIPMTPayload(const DirectIPMTPayload &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
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.
#define ByteSizeLong