Goby3  3.1.5
2024.05.14
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 PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
39 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct {
43  static const ::google::protobuf::internal::ParseTableField entries[];
44  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
45  static const ::google::protobuf::internal::ParseTable schema[6];
46  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
47  static const ::google::protobuf::internal::SerializationTable serialization_table[];
49 };
50 void AddDescriptors();
51 } // namespace protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
52 namespace goby {
53 namespace acomms {
54 namespace iridium {
55 namespace protobuf {
56 class DirectIPMOHeader;
57 class DirectIPMOHeaderDefaultTypeInternal;
58 extern DirectIPMOHeaderDefaultTypeInternal _DirectIPMOHeader_default_instance_;
59 class DirectIPMOPayload;
60 class DirectIPMOPayloadDefaultTypeInternal;
61 extern DirectIPMOPayloadDefaultTypeInternal _DirectIPMOPayload_default_instance_;
62 class DirectIPMOPreHeader;
63 class DirectIPMOPreHeaderDefaultTypeInternal;
64 extern DirectIPMOPreHeaderDefaultTypeInternal _DirectIPMOPreHeader_default_instance_;
65 class DirectIPMTConfirmation;
66 class DirectIPMTConfirmationDefaultTypeInternal;
67 extern DirectIPMTConfirmationDefaultTypeInternal _DirectIPMTConfirmation_default_instance_;
68 class DirectIPMTHeader;
69 class DirectIPMTHeaderDefaultTypeInternal;
70 extern DirectIPMTHeaderDefaultTypeInternal _DirectIPMTHeader_default_instance_;
71 class DirectIPMTPayload;
72 class DirectIPMTPayloadDefaultTypeInternal;
73 extern DirectIPMTPayloadDefaultTypeInternal _DirectIPMTPayload_default_instance_;
74 } // namespace protobuf
75 } // namespace iridium
76 } // namespace acomms
77 } // namespace goby
78 namespace google {
79 namespace protobuf {
80 template<> ::goby::acomms::iridium::protobuf::DirectIPMOHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOHeader>(Arena*);
81 template<> ::goby::acomms::iridium::protobuf::DirectIPMOPayload* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOPayload>(Arena*);
82 template<> ::goby::acomms::iridium::protobuf::DirectIPMOPreHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMOPreHeader>(Arena*);
83 template<> ::goby::acomms::iridium::protobuf::DirectIPMTConfirmation* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTConfirmation>(Arena*);
84 template<> ::goby::acomms::iridium::protobuf::DirectIPMTHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTHeader>(Arena*);
85 template<> ::goby::acomms::iridium::protobuf::DirectIPMTPayload* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::DirectIPMTPayload>(Arena*);
86 } // namespace protobuf
87 } // namespace google
88 namespace goby {
89 namespace acomms {
90 namespace iridium {
91 namespace protobuf {
92 
93 // ===================================================================
94 
95 class DirectIPMOPreHeader : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOPreHeader) */ {
96  public:
98  virtual ~DirectIPMOPreHeader();
99 
101 
103  CopyFrom(from);
104  return *this;
105  }
106  #if LANG_CXX11
108  : DirectIPMOPreHeader() {
109  *this = ::std::move(from);
110  }
111 
112  inline DirectIPMOPreHeader& operator=(DirectIPMOPreHeader&& from) noexcept {
113  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
114  if (this != &from) InternalSwap(&from);
115  } else {
116  CopyFrom(from);
117  }
118  return *this;
119  }
120  #endif
121  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
122  return _internal_metadata_.unknown_fields();
123  }
124  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
125  return _internal_metadata_.mutable_unknown_fields();
126  }
127 
128  static const ::google::protobuf::Descriptor* descriptor();
129  static const DirectIPMOPreHeader& default_instance();
130 
131  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
133  return reinterpret_cast<const DirectIPMOPreHeader*>(
135  }
136  static constexpr int kIndexInFileMessages =
137  0;
138 
139  void Swap(DirectIPMOPreHeader* other);
141  a.Swap(&b);
142  }
143 
144  // implements Message ----------------------------------------------
145 
146  inline DirectIPMOPreHeader* New() const final {
147  return CreateMaybeMessage<DirectIPMOPreHeader>(NULL);
148  }
149 
151  return CreateMaybeMessage<DirectIPMOPreHeader>(arena);
152  }
153  void CopyFrom(const ::google::protobuf::Message& from) final;
154  void MergeFrom(const ::google::protobuf::Message& from) final;
155  void CopyFrom(const DirectIPMOPreHeader& from);
156  void MergeFrom(const DirectIPMOPreHeader& from);
157  void Clear() final;
158  bool IsInitialized() const final;
159 
160  size_t ByteSizeLong() const final;
162  ::google::protobuf::io::CodedInputStream* input) final;
164  ::google::protobuf::io::CodedOutputStream* output) const final;
166  bool deterministic, ::google::protobuf::uint8* target) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  void SharedCtor();
171  void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(DirectIPMOPreHeader* other);
174  private:
175  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
176  return NULL;
177  }
178  inline void* MaybeArenaPtr() const {
179  return NULL;
180  }
181  public:
182 
184 
185  // nested types ----------------------------------------------------
186 
187  // accessors -------------------------------------------------------
188 
189  // required int32 protocol_ver = 1;
190  bool has_protocol_ver() const;
191  void clear_protocol_ver();
192  static const int kProtocolVerFieldNumber = 1;
193  ::google::protobuf::int32 protocol_ver() const;
194  void set_protocol_ver(::google::protobuf::int32 value);
195 
196  // required uint32 overall_length = 2;
197  bool has_overall_length() const;
198  void clear_overall_length();
199  static const int kOverallLengthFieldNumber = 2;
200  ::google::protobuf::uint32 overall_length() const;
201  void set_overall_length(::google::protobuf::uint32 value);
202 
203  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOPreHeader)
204  private:
205  void set_has_protocol_ver();
206  void clear_has_protocol_ver();
207  void set_has_overall_length();
208  void clear_has_overall_length();
209 
210  // helper for ByteSizeLong()
211  size_t RequiredFieldsByteSizeFallback() const;
212 
213  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
214  ::google::protobuf::internal::HasBits<1> _has_bits_;
215  mutable ::google::protobuf::internal::CachedSize _cached_size_;
216  ::google::protobuf::int32 protocol_ver_;
217  ::google::protobuf::uint32 overall_length_;
219 };
220 // -------------------------------------------------------------------
221 
222 class DirectIPMOHeader : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOHeader) */ {
223  public:
225  virtual ~DirectIPMOHeader();
226 
227  DirectIPMOHeader(const DirectIPMOHeader& from);
228 
230  CopyFrom(from);
231  return *this;
232  }
233  #if LANG_CXX11
234  DirectIPMOHeader(DirectIPMOHeader&& from) noexcept
235  : DirectIPMOHeader() {
236  *this = ::std::move(from);
237  }
238 
239  inline DirectIPMOHeader& operator=(DirectIPMOHeader&& from) noexcept {
240  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
241  if (this != &from) InternalSwap(&from);
242  } else {
243  CopyFrom(from);
244  }
245  return *this;
246  }
247  #endif
248  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
249  return _internal_metadata_.unknown_fields();
250  }
251  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
252  return _internal_metadata_.mutable_unknown_fields();
253  }
254 
255  static const ::google::protobuf::Descriptor* descriptor();
256  static const DirectIPMOHeader& default_instance();
257 
258  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
260  return reinterpret_cast<const DirectIPMOHeader*>(
262  }
263  static constexpr int kIndexInFileMessages =
264  1;
265 
266  void Swap(DirectIPMOHeader* other);
267  friend void swap(DirectIPMOHeader& a, DirectIPMOHeader& b) {
268  a.Swap(&b);
269  }
270 
271  // implements Message ----------------------------------------------
272 
273  inline DirectIPMOHeader* New() const final {
274  return CreateMaybeMessage<DirectIPMOHeader>(NULL);
275  }
276 
278  return CreateMaybeMessage<DirectIPMOHeader>(arena);
279  }
280  void CopyFrom(const ::google::protobuf::Message& from) final;
281  void MergeFrom(const ::google::protobuf::Message& from) final;
282  void CopyFrom(const DirectIPMOHeader& from);
283  void MergeFrom(const DirectIPMOHeader& from);
284  void Clear() final;
285  bool IsInitialized() const final;
286 
287  size_t ByteSizeLong() const final;
289  ::google::protobuf::io::CodedInputStream* input) final;
291  ::google::protobuf::io::CodedOutputStream* output) const final;
293  bool deterministic, ::google::protobuf::uint8* target) const final;
294  int GetCachedSize() const final { return _cached_size_.Get(); }
295 
296  private:
297  void SharedCtor();
298  void SharedDtor();
299  void SetCachedSize(int size) const final;
300  void InternalSwap(DirectIPMOHeader* other);
301  private:
302  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
303  return NULL;
304  }
305  inline void* MaybeArenaPtr() const {
306  return NULL;
307  }
308  public:
309 
311 
312  // nested types ----------------------------------------------------
313 
314  // accessors -------------------------------------------------------
315 
316  // required string imei = 4;
317  bool has_imei() const;
318  void clear_imei();
319  static const int kImeiFieldNumber = 4;
320  const ::std::string& imei() const;
321  void set_imei(const ::std::string& value);
322  #if LANG_CXX11
323  void set_imei(::std::string&& value);
324  #endif
325  void set_imei(const char* value);
326  void set_imei(const char* value, size_t size);
327  ::std::string* mutable_imei();
328  ::std::string* release_imei();
329  void set_allocated_imei(::std::string* imei);
330 
331  // required int32 iei = 1;
332  bool has_iei() const;
333  void clear_iei();
334  static const int kIeiFieldNumber = 1;
335  ::google::protobuf::int32 iei() const;
336  void set_iei(::google::protobuf::int32 value);
337 
338  // required uint32 length = 2;
339  bool has_length() const;
340  void clear_length();
341  static const int kLengthFieldNumber = 2;
342  ::google::protobuf::uint32 length() const;
343  void set_length(::google::protobuf::uint32 value);
344 
345  // required uint32 cdr_reference = 3;
346  bool has_cdr_reference() const;
347  void clear_cdr_reference();
348  static const int kCdrReferenceFieldNumber = 3;
349  ::google::protobuf::uint32 cdr_reference() const;
350  void set_cdr_reference(::google::protobuf::uint32 value);
351 
352  // required uint32 session_status = 5;
353  bool has_session_status() const;
354  void clear_session_status();
355  static const int kSessionStatusFieldNumber = 5;
356  ::google::protobuf::uint32 session_status() const;
357  void set_session_status(::google::protobuf::uint32 value);
358 
359  // required uint32 momsn = 6;
360  bool has_momsn() const;
361  void clear_momsn();
362  static const int kMomsnFieldNumber = 6;
363  ::google::protobuf::uint32 momsn() const;
364  void set_momsn(::google::protobuf::uint32 value);
365 
366  // required uint32 mtmsn = 7;
367  bool has_mtmsn() const;
368  void clear_mtmsn();
369  static const int kMtmsnFieldNumber = 7;
370  ::google::protobuf::uint32 mtmsn() const;
371  void set_mtmsn(::google::protobuf::uint32 value);
372 
373  // required uint32 time_of_session = 8;
374  bool has_time_of_session() const;
375  void clear_time_of_session();
376  static const int kTimeOfSessionFieldNumber = 8;
377  ::google::protobuf::uint32 time_of_session() const;
378  void set_time_of_session(::google::protobuf::uint32 value);
379 
380  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOHeader)
381  private:
382  void set_has_iei();
383  void clear_has_iei();
384  void set_has_length();
385  void clear_has_length();
386  void set_has_cdr_reference();
387  void clear_has_cdr_reference();
388  void set_has_imei();
389  void clear_has_imei();
390  void set_has_session_status();
391  void clear_has_session_status();
392  void set_has_momsn();
393  void clear_has_momsn();
394  void set_has_mtmsn();
395  void clear_has_mtmsn();
396  void set_has_time_of_session();
397  void clear_has_time_of_session();
398 
399  // helper for ByteSizeLong()
400  size_t RequiredFieldsByteSizeFallback() const;
401 
402  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
403  ::google::protobuf::internal::HasBits<1> _has_bits_;
404  mutable ::google::protobuf::internal::CachedSize _cached_size_;
405  ::google::protobuf::internal::ArenaStringPtr imei_;
408  ::google::protobuf::uint32 cdr_reference_;
409  ::google::protobuf::uint32 session_status_;
412  ::google::protobuf::uint32 time_of_session_;
413  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
414 };
415 // -------------------------------------------------------------------
416 
417 class DirectIPMOPayload : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMOPayload) */ {
418  public:
420  virtual ~DirectIPMOPayload();
421 
423 
425  CopyFrom(from);
426  return *this;
427  }
428  #if LANG_CXX11
429  DirectIPMOPayload(DirectIPMOPayload&& from) noexcept
430  : DirectIPMOPayload() {
431  *this = ::std::move(from);
432  }
433 
434  inline DirectIPMOPayload& operator=(DirectIPMOPayload&& from) noexcept {
435  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
436  if (this != &from) InternalSwap(&from);
437  } else {
438  CopyFrom(from);
439  }
440  return *this;
441  }
442  #endif
443  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
444  return _internal_metadata_.unknown_fields();
445  }
446  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
447  return _internal_metadata_.mutable_unknown_fields();
448  }
449 
450  static const ::google::protobuf::Descriptor* descriptor();
451  static const DirectIPMOPayload& default_instance();
452 
453  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
455  return reinterpret_cast<const DirectIPMOPayload*>(
457  }
458  static constexpr int kIndexInFileMessages =
459  2;
460 
461  void Swap(DirectIPMOPayload* other);
463  a.Swap(&b);
464  }
465 
466  // implements Message ----------------------------------------------
467 
468  inline DirectIPMOPayload* New() const final {
469  return CreateMaybeMessage<DirectIPMOPayload>(NULL);
470  }
471 
473  return CreateMaybeMessage<DirectIPMOPayload>(arena);
474  }
475  void CopyFrom(const ::google::protobuf::Message& from) final;
476  void MergeFrom(const ::google::protobuf::Message& from) final;
477  void CopyFrom(const DirectIPMOPayload& from);
478  void MergeFrom(const DirectIPMOPayload& from);
479  void Clear() final;
480  bool IsInitialized() const final;
481 
482  size_t ByteSizeLong() const final;
484  ::google::protobuf::io::CodedInputStream* input) final;
486  ::google::protobuf::io::CodedOutputStream* output) const final;
488  bool deterministic, ::google::protobuf::uint8* target) const final;
489  int GetCachedSize() const final { return _cached_size_.Get(); }
490 
491  private:
492  void SharedCtor();
493  void SharedDtor();
494  void SetCachedSize(int size) const final;
495  void InternalSwap(DirectIPMOPayload* other);
496  private:
497  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
498  return NULL;
499  }
500  inline void* MaybeArenaPtr() const {
501  return NULL;
502  }
503  public:
504 
506 
507  // nested types ----------------------------------------------------
508 
509  // accessors -------------------------------------------------------
510 
511  // required string payload = 3;
512  bool has_payload() const;
513  void clear_payload();
514  static const int kPayloadFieldNumber = 3;
515  const ::std::string& payload() const;
516  void set_payload(const ::std::string& value);
517  #if LANG_CXX11
518  void set_payload(::std::string&& value);
519  #endif
520  void set_payload(const char* value);
521  void set_payload(const char* value, size_t size);
522  ::std::string* mutable_payload();
523  ::std::string* release_payload();
524  void set_allocated_payload(::std::string* payload);
525 
526  // required int32 iei = 1;
527  bool has_iei() const;
528  void clear_iei();
529  static const int kIeiFieldNumber = 1;
530  ::google::protobuf::int32 iei() const;
531  void set_iei(::google::protobuf::int32 value);
532 
533  // required uint32 length = 2;
534  bool has_length() const;
535  void clear_length();
536  static const int kLengthFieldNumber = 2;
537  ::google::protobuf::uint32 length() const;
538  void set_length(::google::protobuf::uint32 value);
539 
540  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMOPayload)
541  private:
542  void set_has_iei();
543  void clear_has_iei();
544  void set_has_length();
545  void clear_has_length();
546  void set_has_payload();
547  void clear_has_payload();
548 
549  // helper for ByteSizeLong()
550  size_t RequiredFieldsByteSizeFallback() const;
551 
552  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
553  ::google::protobuf::internal::HasBits<1> _has_bits_;
554  mutable ::google::protobuf::internal::CachedSize _cached_size_;
555  ::google::protobuf::internal::ArenaStringPtr payload_;
558  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
559 };
560 // -------------------------------------------------------------------
561 
562 class DirectIPMTHeader : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTHeader) */ {
563  public:
565  virtual ~DirectIPMTHeader();
566 
567  DirectIPMTHeader(const DirectIPMTHeader& from);
568 
570  CopyFrom(from);
571  return *this;
572  }
573  #if LANG_CXX11
574  DirectIPMTHeader(DirectIPMTHeader&& from) noexcept
575  : DirectIPMTHeader() {
576  *this = ::std::move(from);
577  }
578 
579  inline DirectIPMTHeader& operator=(DirectIPMTHeader&& from) noexcept {
580  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
581  if (this != &from) InternalSwap(&from);
582  } else {
583  CopyFrom(from);
584  }
585  return *this;
586  }
587  #endif
588  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
589  return _internal_metadata_.unknown_fields();
590  }
591  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
592  return _internal_metadata_.mutable_unknown_fields();
593  }
594 
595  static const ::google::protobuf::Descriptor* descriptor();
596  static const DirectIPMTHeader& default_instance();
597 
598  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
600  return reinterpret_cast<const DirectIPMTHeader*>(
602  }
603  static constexpr int kIndexInFileMessages =
604  3;
605 
606  void Swap(DirectIPMTHeader* other);
607  friend void swap(DirectIPMTHeader& a, DirectIPMTHeader& b) {
608  a.Swap(&b);
609  }
610 
611  // implements Message ----------------------------------------------
612 
613  inline DirectIPMTHeader* New() const final {
614  return CreateMaybeMessage<DirectIPMTHeader>(NULL);
615  }
616 
618  return CreateMaybeMessage<DirectIPMTHeader>(arena);
619  }
620  void CopyFrom(const ::google::protobuf::Message& from) final;
621  void MergeFrom(const ::google::protobuf::Message& from) final;
622  void CopyFrom(const DirectIPMTHeader& from);
623  void MergeFrom(const DirectIPMTHeader& from);
624  void Clear() final;
625  bool IsInitialized() const final;
626 
627  size_t ByteSizeLong() const final;
629  ::google::protobuf::io::CodedInputStream* input) final;
631  ::google::protobuf::io::CodedOutputStream* output) const final;
633  bool deterministic, ::google::protobuf::uint8* target) const final;
634  int GetCachedSize() const final { return _cached_size_.Get(); }
635 
636  private:
637  void SharedCtor();
638  void SharedDtor();
639  void SetCachedSize(int size) const final;
640  void InternalSwap(DirectIPMTHeader* other);
641  private:
642  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
643  return NULL;
644  }
645  inline void* MaybeArenaPtr() const {
646  return NULL;
647  }
648  public:
649 
651 
652  // nested types ----------------------------------------------------
653 
654  // accessors -------------------------------------------------------
655 
656  // required string imei = 4;
657  bool has_imei() const;
658  void clear_imei();
659  static const int kImeiFieldNumber = 4;
660  const ::std::string& imei() const;
661  void set_imei(const ::std::string& value);
662  #if LANG_CXX11
663  void set_imei(::std::string&& value);
664  #endif
665  void set_imei(const char* value);
666  void set_imei(const char* value, size_t size);
667  ::std::string* mutable_imei();
668  ::std::string* release_imei();
669  void set_allocated_imei(::std::string* imei);
670 
671  // required int32 iei = 1;
672  bool has_iei() const;
673  void clear_iei();
674  static const int kIeiFieldNumber = 1;
675  ::google::protobuf::int32 iei() const;
676  void set_iei(::google::protobuf::int32 value);
677 
678  // required uint32 length = 2;
679  bool has_length() const;
680  void clear_length();
681  static const int kLengthFieldNumber = 2;
682  ::google::protobuf::uint32 length() const;
683  void set_length(::google::protobuf::uint32 value);
684 
685  // required uint32 client_id = 3;
686  bool has_client_id() const;
687  void clear_client_id();
688  static const int kClientIdFieldNumber = 3;
689  ::google::protobuf::uint32 client_id() const;
690  void set_client_id(::google::protobuf::uint32 value);
691 
692  // required uint32 disposition_flags = 5;
693  bool has_disposition_flags() const;
694  void clear_disposition_flags();
695  static const int kDispositionFlagsFieldNumber = 5;
696  ::google::protobuf::uint32 disposition_flags() const;
697  void set_disposition_flags(::google::protobuf::uint32 value);
698 
699  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTHeader)
700  private:
701  void set_has_iei();
702  void clear_has_iei();
703  void set_has_length();
704  void clear_has_length();
705  void set_has_client_id();
706  void clear_has_client_id();
707  void set_has_imei();
708  void clear_has_imei();
709  void set_has_disposition_flags();
710  void clear_has_disposition_flags();
711 
712  // helper for ByteSizeLong()
713  size_t RequiredFieldsByteSizeFallback() const;
714 
715  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
716  ::google::protobuf::internal::HasBits<1> _has_bits_;
717  mutable ::google::protobuf::internal::CachedSize _cached_size_;
718  ::google::protobuf::internal::ArenaStringPtr imei_;
721  ::google::protobuf::uint32 client_id_;
722  ::google::protobuf::uint32 disposition_flags_;
723  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
724 };
725 // -------------------------------------------------------------------
726 
727 class DirectIPMTPayload : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTPayload) */ {
728  public:
730  virtual ~DirectIPMTPayload();
731 
733 
735  CopyFrom(from);
736  return *this;
737  }
738  #if LANG_CXX11
739  DirectIPMTPayload(DirectIPMTPayload&& from) noexcept
740  : DirectIPMTPayload() {
741  *this = ::std::move(from);
742  }
743 
744  inline DirectIPMTPayload& operator=(DirectIPMTPayload&& from) noexcept {
745  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
746  if (this != &from) InternalSwap(&from);
747  } else {
748  CopyFrom(from);
749  }
750  return *this;
751  }
752  #endif
753  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
754  return _internal_metadata_.unknown_fields();
755  }
756  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
757  return _internal_metadata_.mutable_unknown_fields();
758  }
759 
760  static const ::google::protobuf::Descriptor* descriptor();
761  static const DirectIPMTPayload& default_instance();
762 
763  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
765  return reinterpret_cast<const DirectIPMTPayload*>(
767  }
768  static constexpr int kIndexInFileMessages =
769  4;
770 
771  void Swap(DirectIPMTPayload* other);
773  a.Swap(&b);
774  }
775 
776  // implements Message ----------------------------------------------
777 
778  inline DirectIPMTPayload* New() const final {
779  return CreateMaybeMessage<DirectIPMTPayload>(NULL);
780  }
781 
783  return CreateMaybeMessage<DirectIPMTPayload>(arena);
784  }
785  void CopyFrom(const ::google::protobuf::Message& from) final;
786  void MergeFrom(const ::google::protobuf::Message& from) final;
787  void CopyFrom(const DirectIPMTPayload& from);
788  void MergeFrom(const DirectIPMTPayload& from);
789  void Clear() final;
790  bool IsInitialized() const final;
791 
792  size_t ByteSizeLong() const final;
794  ::google::protobuf::io::CodedInputStream* input) final;
796  ::google::protobuf::io::CodedOutputStream* output) const final;
798  bool deterministic, ::google::protobuf::uint8* target) const final;
799  int GetCachedSize() const final { return _cached_size_.Get(); }
800 
801  private:
802  void SharedCtor();
803  void SharedDtor();
804  void SetCachedSize(int size) const final;
805  void InternalSwap(DirectIPMTPayload* other);
806  private:
807  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
808  return NULL;
809  }
810  inline void* MaybeArenaPtr() const {
811  return NULL;
812  }
813  public:
814 
816 
817  // nested types ----------------------------------------------------
818 
819  // accessors -------------------------------------------------------
820 
821  // required string payload = 3;
822  bool has_payload() const;
823  void clear_payload();
824  static const int kPayloadFieldNumber = 3;
825  const ::std::string& payload() const;
826  void set_payload(const ::std::string& value);
827  #if LANG_CXX11
828  void set_payload(::std::string&& value);
829  #endif
830  void set_payload(const char* value);
831  void set_payload(const char* value, size_t size);
832  ::std::string* mutable_payload();
833  ::std::string* release_payload();
834  void set_allocated_payload(::std::string* payload);
835 
836  // required int32 iei = 1;
837  bool has_iei() const;
838  void clear_iei();
839  static const int kIeiFieldNumber = 1;
840  ::google::protobuf::int32 iei() const;
841  void set_iei(::google::protobuf::int32 value);
842 
843  // required uint32 length = 2;
844  bool has_length() const;
845  void clear_length();
846  static const int kLengthFieldNumber = 2;
847  ::google::protobuf::uint32 length() const;
848  void set_length(::google::protobuf::uint32 value);
849 
850  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTPayload)
851  private:
852  void set_has_iei();
853  void clear_has_iei();
854  void set_has_length();
855  void clear_has_length();
856  void set_has_payload();
857  void clear_has_payload();
858 
859  // helper for ByteSizeLong()
860  size_t RequiredFieldsByteSizeFallback() const;
861 
862  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
863  ::google::protobuf::internal::HasBits<1> _has_bits_;
864  mutable ::google::protobuf::internal::CachedSize _cached_size_;
865  ::google::protobuf::internal::ArenaStringPtr payload_;
868  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
869 };
870 // -------------------------------------------------------------------
871 
872 class DirectIPMTConfirmation : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.DirectIPMTConfirmation) */ {
873  public:
875  virtual ~DirectIPMTConfirmation();
876 
878 
880  CopyFrom(from);
881  return *this;
882  }
883  #if LANG_CXX11
886  *this = ::std::move(from);
887  }
888 
889  inline DirectIPMTConfirmation& operator=(DirectIPMTConfirmation&& from) noexcept {
890  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
891  if (this != &from) InternalSwap(&from);
892  } else {
893  CopyFrom(from);
894  }
895  return *this;
896  }
897  #endif
898  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
899  return _internal_metadata_.unknown_fields();
900  }
901  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
902  return _internal_metadata_.mutable_unknown_fields();
903  }
904 
905  static const ::google::protobuf::Descriptor* descriptor();
907 
908  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
910  return reinterpret_cast<const DirectIPMTConfirmation*>(
912  }
913  static constexpr int kIndexInFileMessages =
914  5;
915 
916  void Swap(DirectIPMTConfirmation* other);
918  a.Swap(&b);
919  }
920 
921  // implements Message ----------------------------------------------
922 
923  inline DirectIPMTConfirmation* New() const final {
924  return CreateMaybeMessage<DirectIPMTConfirmation>(NULL);
925  }
926 
928  return CreateMaybeMessage<DirectIPMTConfirmation>(arena);
929  }
930  void CopyFrom(const ::google::protobuf::Message& from) final;
931  void MergeFrom(const ::google::protobuf::Message& from) final;
932  void CopyFrom(const DirectIPMTConfirmation& from);
933  void MergeFrom(const DirectIPMTConfirmation& from);
934  void Clear() final;
935  bool IsInitialized() const final;
936 
937  size_t ByteSizeLong() const final;
939  ::google::protobuf::io::CodedInputStream* input) final;
941  ::google::protobuf::io::CodedOutputStream* output) const final;
943  bool deterministic, ::google::protobuf::uint8* target) const final;
944  int GetCachedSize() const final { return _cached_size_.Get(); }
945 
946  private:
947  void SharedCtor();
948  void SharedDtor();
949  void SetCachedSize(int size) const final;
950  void InternalSwap(DirectIPMTConfirmation* other);
951  private:
952  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
953  return NULL;
954  }
955  inline void* MaybeArenaPtr() const {
956  return NULL;
957  }
958  public:
959 
961 
962  // nested types ----------------------------------------------------
963 
964  // accessors -------------------------------------------------------
965 
966  // required string imei = 4;
967  bool has_imei() const;
968  void clear_imei();
969  static const int kImeiFieldNumber = 4;
970  const ::std::string& imei() const;
971  void set_imei(const ::std::string& value);
972  #if LANG_CXX11
973  void set_imei(::std::string&& value);
974  #endif
975  void set_imei(const char* value);
976  void set_imei(const char* value, size_t size);
977  ::std::string* mutable_imei();
978  ::std::string* release_imei();
979  void set_allocated_imei(::std::string* imei);
980 
981  // required int32 iei = 1;
982  bool has_iei() const;
983  void clear_iei();
984  static const int kIeiFieldNumber = 1;
985  ::google::protobuf::int32 iei() const;
986  void set_iei(::google::protobuf::int32 value);
987 
988  // required uint32 length = 2;
989  bool has_length() const;
990  void clear_length();
991  static const int kLengthFieldNumber = 2;
992  ::google::protobuf::uint32 length() const;
993  void set_length(::google::protobuf::uint32 value);
994 
995  // required uint32 client_id = 3;
996  bool has_client_id() const;
997  void clear_client_id();
998  static const int kClientIdFieldNumber = 3;
999  ::google::protobuf::uint32 client_id() const;
1000  void set_client_id(::google::protobuf::uint32 value);
1001 
1002  // required uint32 auto_ref_id = 5;
1003  bool has_auto_ref_id() const;
1004  void clear_auto_ref_id();
1005  static const int kAutoRefIdFieldNumber = 5;
1006  ::google::protobuf::uint32 auto_ref_id() const;
1007  void set_auto_ref_id(::google::protobuf::uint32 value);
1008 
1009  // required int32 status = 6;
1010  bool has_status() const;
1011  void clear_status();
1012  static const int kStatusFieldNumber = 6;
1014  void set_status(::google::protobuf::int32 value);
1015 
1016  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.DirectIPMTConfirmation)
1017  private:
1018  void set_has_iei();
1019  void clear_has_iei();
1020  void set_has_length();
1021  void clear_has_length();
1022  void set_has_client_id();
1023  void clear_has_client_id();
1024  void set_has_imei();
1025  void clear_has_imei();
1026  void set_has_auto_ref_id();
1027  void clear_has_auto_ref_id();
1028  void set_has_status();
1029  void clear_has_status();
1030 
1031  // helper for ByteSizeLong()
1032  size_t RequiredFieldsByteSizeFallback() const;
1033 
1034  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1035  ::google::protobuf::internal::HasBits<1> _has_bits_;
1036  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1037  ::google::protobuf::internal::ArenaStringPtr imei_;
1040  ::google::protobuf::uint32 client_id_;
1041  ::google::protobuf::uint32 auto_ref_id_;
1042  ::google::protobuf::int32 status_;
1043  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
1044 };
1045 // ===================================================================
1046 
1047 
1048 // ===================================================================
1049 
1050 #ifdef __GNUC__
1051  #pragma GCC diagnostic push
1052  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1053 #endif // __GNUC__
1054 // DirectIPMOPreHeader
1055 
1056 // required int32 protocol_ver = 1;
1058  return (_has_bits_[0] & 0x00000001u) != 0;
1059 }
1060 inline void DirectIPMOPreHeader::set_has_protocol_ver() {
1061  _has_bits_[0] |= 0x00000001u;
1062 }
1063 inline void DirectIPMOPreHeader::clear_has_protocol_ver() {
1064  _has_bits_[0] &= ~0x00000001u;
1065 }
1067  protocol_ver_ = 0;
1068  clear_has_protocol_ver();
1069 }
1071  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.protocol_ver)
1072  return protocol_ver_;
1073 }
1075  set_has_protocol_ver();
1076  protocol_ver_ = value;
1077  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.protocol_ver)
1078 }
1079 
1080 // required uint32 overall_length = 2;
1082  return (_has_bits_[0] & 0x00000002u) != 0;
1083 }
1084 inline void DirectIPMOPreHeader::set_has_overall_length() {
1085  _has_bits_[0] |= 0x00000002u;
1086 }
1087 inline void DirectIPMOPreHeader::clear_has_overall_length() {
1088  _has_bits_[0] &= ~0x00000002u;
1089 }
1091  overall_length_ = 0u;
1092  clear_has_overall_length();
1093 }
1095  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.overall_length)
1096  return overall_length_;
1097 }
1099  set_has_overall_length();
1100  overall_length_ = value;
1101  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPreHeader.overall_length)
1102 }
1103 
1104 // -------------------------------------------------------------------
1105 
1106 // DirectIPMOHeader
1107 
1108 // required int32 iei = 1;
1109 inline bool DirectIPMOHeader::has_iei() const {
1110  return (_has_bits_[0] & 0x00000002u) != 0;
1111 }
1112 inline void DirectIPMOHeader::set_has_iei() {
1113  _has_bits_[0] |= 0x00000002u;
1114 }
1115 inline void DirectIPMOHeader::clear_has_iei() {
1116  _has_bits_[0] &= ~0x00000002u;
1117 }
1119  iei_ = 0;
1120  clear_has_iei();
1121 }
1123  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.iei)
1124  return iei_;
1125 }
1127  set_has_iei();
1128  iei_ = value;
1129  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.iei)
1130 }
1131 
1132 // required uint32 length = 2;
1133 inline bool DirectIPMOHeader::has_length() const {
1134  return (_has_bits_[0] & 0x00000004u) != 0;
1135 }
1136 inline void DirectIPMOHeader::set_has_length() {
1137  _has_bits_[0] |= 0x00000004u;
1138 }
1139 inline void DirectIPMOHeader::clear_has_length() {
1140  _has_bits_[0] &= ~0x00000004u;
1141 }
1143  length_ = 0u;
1144  clear_has_length();
1145 }
1147  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.length)
1148  return length_;
1149 }
1151  set_has_length();
1152  length_ = value;
1153  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.length)
1154 }
1155 
1156 // required uint32 cdr_reference = 3;
1158  return (_has_bits_[0] & 0x00000008u) != 0;
1159 }
1160 inline void DirectIPMOHeader::set_has_cdr_reference() {
1161  _has_bits_[0] |= 0x00000008u;
1162 }
1163 inline void DirectIPMOHeader::clear_has_cdr_reference() {
1164  _has_bits_[0] &= ~0x00000008u;
1165 }
1167  cdr_reference_ = 0u;
1168  clear_has_cdr_reference();
1169 }
1171  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.cdr_reference)
1172  return cdr_reference_;
1173 }
1175  set_has_cdr_reference();
1176  cdr_reference_ = value;
1177  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.cdr_reference)
1178 }
1179 
1180 // required string imei = 4;
1181 inline bool DirectIPMOHeader::has_imei() const {
1182  return (_has_bits_[0] & 0x00000001u) != 0;
1183 }
1184 inline void DirectIPMOHeader::set_has_imei() {
1185  _has_bits_[0] |= 0x00000001u;
1186 }
1187 inline void DirectIPMOHeader::clear_has_imei() {
1188  _has_bits_[0] &= ~0x00000001u;
1189 }
1191  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1192  clear_has_imei();
1193 }
1194 inline const ::std::string& DirectIPMOHeader::imei() const {
1195  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1196  return imei_.GetNoArena();
1197 }
1198 inline void DirectIPMOHeader::set_imei(const ::std::string& value) {
1199  set_has_imei();
1200  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1201  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1202 }
1203 #if LANG_CXX11
1204 inline void DirectIPMOHeader::set_imei(::std::string&& value) {
1205  set_has_imei();
1206  imei_.SetNoArena(
1208  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1209 }
1210 #endif
1211 inline void DirectIPMOHeader::set_imei(const char* value) {
1212  GOOGLE_DCHECK(value != NULL);
1213  set_has_imei();
1214  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1215  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1216 }
1217 inline void DirectIPMOHeader::set_imei(const char* value, size_t size) {
1218  set_has_imei();
1220  ::std::string(reinterpret_cast<const char*>(value), size));
1221  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1222 }
1223 inline ::std::string* DirectIPMOHeader::mutable_imei() {
1224  set_has_imei();
1225  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1226  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1227 }
1228 inline ::std::string* DirectIPMOHeader::release_imei() {
1229  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1230  if (!has_imei()) {
1231  return NULL;
1232  }
1233  clear_has_imei();
1234  return imei_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1235 }
1236 inline void DirectIPMOHeader::set_allocated_imei(::std::string* imei) {
1237  if (imei != NULL) {
1238  set_has_imei();
1239  } else {
1240  clear_has_imei();
1241  }
1242  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
1243  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMOHeader.imei)
1244 }
1245 
1246 // required uint32 session_status = 5;
1248  return (_has_bits_[0] & 0x00000010u) != 0;
1249 }
1250 inline void DirectIPMOHeader::set_has_session_status() {
1251  _has_bits_[0] |= 0x00000010u;
1252 }
1253 inline void DirectIPMOHeader::clear_has_session_status() {
1254  _has_bits_[0] &= ~0x00000010u;
1255 }
1257  session_status_ = 0u;
1258  clear_has_session_status();
1259 }
1261  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.session_status)
1262  return session_status_;
1263 }
1265  set_has_session_status();
1266  session_status_ = value;
1267  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.session_status)
1268 }
1269 
1270 // required uint32 momsn = 6;
1271 inline bool DirectIPMOHeader::has_momsn() const {
1272  return (_has_bits_[0] & 0x00000020u) != 0;
1273 }
1274 inline void DirectIPMOHeader::set_has_momsn() {
1275  _has_bits_[0] |= 0x00000020u;
1276 }
1277 inline void DirectIPMOHeader::clear_has_momsn() {
1278  _has_bits_[0] &= ~0x00000020u;
1279 }
1281  momsn_ = 0u;
1282  clear_has_momsn();
1283 }
1285  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.momsn)
1286  return momsn_;
1287 }
1289  set_has_momsn();
1290  momsn_ = value;
1291  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.momsn)
1292 }
1293 
1294 // required uint32 mtmsn = 7;
1295 inline bool DirectIPMOHeader::has_mtmsn() const {
1296  return (_has_bits_[0] & 0x00000040u) != 0;
1297 }
1298 inline void DirectIPMOHeader::set_has_mtmsn() {
1299  _has_bits_[0] |= 0x00000040u;
1300 }
1301 inline void DirectIPMOHeader::clear_has_mtmsn() {
1302  _has_bits_[0] &= ~0x00000040u;
1303 }
1305  mtmsn_ = 0u;
1306  clear_has_mtmsn();
1307 }
1309  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.mtmsn)
1310  return mtmsn_;
1311 }
1313  set_has_mtmsn();
1314  mtmsn_ = value;
1315  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.mtmsn)
1316 }
1317 
1318 // required uint32 time_of_session = 8;
1320  return (_has_bits_[0] & 0x00000080u) != 0;
1321 }
1322 inline void DirectIPMOHeader::set_has_time_of_session() {
1323  _has_bits_[0] |= 0x00000080u;
1324 }
1325 inline void DirectIPMOHeader::clear_has_time_of_session() {
1326  _has_bits_[0] &= ~0x00000080u;
1327 }
1329  time_of_session_ = 0u;
1330  clear_has_time_of_session();
1331 }
1333  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOHeader.time_of_session)
1334  return time_of_session_;
1335 }
1337  set_has_time_of_session();
1338  time_of_session_ = value;
1339  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOHeader.time_of_session)
1340 }
1341 
1342 // -------------------------------------------------------------------
1343 
1344 // DirectIPMOPayload
1345 
1346 // required int32 iei = 1;
1347 inline bool DirectIPMOPayload::has_iei() const {
1348  return (_has_bits_[0] & 0x00000002u) != 0;
1349 }
1350 inline void DirectIPMOPayload::set_has_iei() {
1351  _has_bits_[0] |= 0x00000002u;
1352 }
1353 inline void DirectIPMOPayload::clear_has_iei() {
1354  _has_bits_[0] &= ~0x00000002u;
1355 }
1357  iei_ = 0;
1358  clear_has_iei();
1359 }
1361  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.iei)
1362  return iei_;
1363 }
1365  set_has_iei();
1366  iei_ = value;
1367  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.iei)
1368 }
1369 
1370 // required uint32 length = 2;
1371 inline bool DirectIPMOPayload::has_length() const {
1372  return (_has_bits_[0] & 0x00000004u) != 0;
1373 }
1374 inline void DirectIPMOPayload::set_has_length() {
1375  _has_bits_[0] |= 0x00000004u;
1376 }
1377 inline void DirectIPMOPayload::clear_has_length() {
1378  _has_bits_[0] &= ~0x00000004u;
1379 }
1381  length_ = 0u;
1382  clear_has_length();
1383 }
1385  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.length)
1386  return length_;
1387 }
1389  set_has_length();
1390  length_ = value;
1391  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.length)
1392 }
1393 
1394 // required string payload = 3;
1395 inline bool DirectIPMOPayload::has_payload() const {
1396  return (_has_bits_[0] & 0x00000001u) != 0;
1397 }
1398 inline void DirectIPMOPayload::set_has_payload() {
1399  _has_bits_[0] |= 0x00000001u;
1400 }
1401 inline void DirectIPMOPayload::clear_has_payload() {
1402  _has_bits_[0] &= ~0x00000001u;
1403 }
1405  payload_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1406  clear_has_payload();
1407 }
1408 inline const ::std::string& DirectIPMOPayload::payload() const {
1409  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1410  return payload_.GetNoArena();
1411 }
1412 inline void DirectIPMOPayload::set_payload(const ::std::string& value) {
1413  set_has_payload();
1414  payload_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1415  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1416 }
1417 #if LANG_CXX11
1418 inline void DirectIPMOPayload::set_payload(::std::string&& value) {
1419  set_has_payload();
1420  payload_.SetNoArena(
1422  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1423 }
1424 #endif
1425 inline void DirectIPMOPayload::set_payload(const char* value) {
1426  GOOGLE_DCHECK(value != NULL);
1427  set_has_payload();
1428  payload_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1429  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1430 }
1431 inline void DirectIPMOPayload::set_payload(const char* value, size_t size) {
1432  set_has_payload();
1434  ::std::string(reinterpret_cast<const char*>(value), size));
1435  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1436 }
1437 inline ::std::string* DirectIPMOPayload::mutable_payload() {
1438  set_has_payload();
1439  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1440  return payload_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1441 }
1442 inline ::std::string* DirectIPMOPayload::release_payload() {
1443  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1444  if (!has_payload()) {
1445  return NULL;
1446  }
1447  clear_has_payload();
1448  return payload_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1449 }
1450 inline void DirectIPMOPayload::set_allocated_payload(::std::string* payload) {
1451  if (payload != NULL) {
1452  set_has_payload();
1453  } else {
1454  clear_has_payload();
1455  }
1456  payload_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), payload);
1457  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMOPayload.payload)
1458 }
1459 
1460 // -------------------------------------------------------------------
1461 
1462 // DirectIPMTHeader
1463 
1464 // required int32 iei = 1;
1465 inline bool DirectIPMTHeader::has_iei() const {
1466  return (_has_bits_[0] & 0x00000002u) != 0;
1467 }
1468 inline void DirectIPMTHeader::set_has_iei() {
1469  _has_bits_[0] |= 0x00000002u;
1470 }
1471 inline void DirectIPMTHeader::clear_has_iei() {
1472  _has_bits_[0] &= ~0x00000002u;
1473 }
1475  iei_ = 0;
1476  clear_has_iei();
1477 }
1479  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.iei)
1480  return iei_;
1481 }
1483  set_has_iei();
1484  iei_ = value;
1485  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.iei)
1486 }
1487 
1488 // required uint32 length = 2;
1489 inline bool DirectIPMTHeader::has_length() const {
1490  return (_has_bits_[0] & 0x00000004u) != 0;
1491 }
1492 inline void DirectIPMTHeader::set_has_length() {
1493  _has_bits_[0] |= 0x00000004u;
1494 }
1495 inline void DirectIPMTHeader::clear_has_length() {
1496  _has_bits_[0] &= ~0x00000004u;
1497 }
1499  length_ = 0u;
1500  clear_has_length();
1501 }
1503  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.length)
1504  return length_;
1505 }
1507  set_has_length();
1508  length_ = value;
1509  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.length)
1510 }
1511 
1512 // required uint32 client_id = 3;
1513 inline bool DirectIPMTHeader::has_client_id() const {
1514  return (_has_bits_[0] & 0x00000008u) != 0;
1515 }
1516 inline void DirectIPMTHeader::set_has_client_id() {
1517  _has_bits_[0] |= 0x00000008u;
1518 }
1519 inline void DirectIPMTHeader::clear_has_client_id() {
1520  _has_bits_[0] &= ~0x00000008u;
1521 }
1523  client_id_ = 0u;
1524  clear_has_client_id();
1525 }
1527  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.client_id)
1528  return client_id_;
1529 }
1531  set_has_client_id();
1532  client_id_ = value;
1533  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.client_id)
1534 }
1535 
1536 // required string imei = 4;
1537 inline bool DirectIPMTHeader::has_imei() const {
1538  return (_has_bits_[0] & 0x00000001u) != 0;
1539 }
1540 inline void DirectIPMTHeader::set_has_imei() {
1541  _has_bits_[0] |= 0x00000001u;
1542 }
1543 inline void DirectIPMTHeader::clear_has_imei() {
1544  _has_bits_[0] &= ~0x00000001u;
1545 }
1547  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1548  clear_has_imei();
1549 }
1550 inline const ::std::string& DirectIPMTHeader::imei() const {
1551  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1552  return imei_.GetNoArena();
1553 }
1554 inline void DirectIPMTHeader::set_imei(const ::std::string& value) {
1555  set_has_imei();
1556  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1557  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1558 }
1559 #if LANG_CXX11
1560 inline void DirectIPMTHeader::set_imei(::std::string&& value) {
1561  set_has_imei();
1562  imei_.SetNoArena(
1564  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1565 }
1566 #endif
1567 inline void DirectIPMTHeader::set_imei(const char* value) {
1568  GOOGLE_DCHECK(value != NULL);
1569  set_has_imei();
1570  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1571  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1572 }
1573 inline void DirectIPMTHeader::set_imei(const char* value, size_t size) {
1574  set_has_imei();
1576  ::std::string(reinterpret_cast<const char*>(value), size));
1577  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1578 }
1579 inline ::std::string* DirectIPMTHeader::mutable_imei() {
1580  set_has_imei();
1581  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1582  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1583 }
1584 inline ::std::string* DirectIPMTHeader::release_imei() {
1585  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1586  if (!has_imei()) {
1587  return NULL;
1588  }
1589  clear_has_imei();
1590  return imei_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1591 }
1592 inline void DirectIPMTHeader::set_allocated_imei(::std::string* imei) {
1593  if (imei != NULL) {
1594  set_has_imei();
1595  } else {
1596  clear_has_imei();
1597  }
1598  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
1599  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTHeader.imei)
1600 }
1601 
1602 // required uint32 disposition_flags = 5;
1604  return (_has_bits_[0] & 0x00000010u) != 0;
1605 }
1606 inline void DirectIPMTHeader::set_has_disposition_flags() {
1607  _has_bits_[0] |= 0x00000010u;
1608 }
1609 inline void DirectIPMTHeader::clear_has_disposition_flags() {
1610  _has_bits_[0] &= ~0x00000010u;
1611 }
1613  disposition_flags_ = 0u;
1614  clear_has_disposition_flags();
1615 }
1617  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTHeader.disposition_flags)
1618  return disposition_flags_;
1619 }
1621  set_has_disposition_flags();
1622  disposition_flags_ = value;
1623  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTHeader.disposition_flags)
1624 }
1625 
1626 // -------------------------------------------------------------------
1627 
1628 // DirectIPMTPayload
1629 
1630 // required int32 iei = 1;
1631 inline bool DirectIPMTPayload::has_iei() const {
1632  return (_has_bits_[0] & 0x00000002u) != 0;
1633 }
1634 inline void DirectIPMTPayload::set_has_iei() {
1635  _has_bits_[0] |= 0x00000002u;
1636 }
1637 inline void DirectIPMTPayload::clear_has_iei() {
1638  _has_bits_[0] &= ~0x00000002u;
1639 }
1641  iei_ = 0;
1642  clear_has_iei();
1643 }
1645  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.iei)
1646  return iei_;
1647 }
1649  set_has_iei();
1650  iei_ = value;
1651  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.iei)
1652 }
1653 
1654 // required uint32 length = 2;
1655 inline bool DirectIPMTPayload::has_length() const {
1656  return (_has_bits_[0] & 0x00000004u) != 0;
1657 }
1658 inline void DirectIPMTPayload::set_has_length() {
1659  _has_bits_[0] |= 0x00000004u;
1660 }
1661 inline void DirectIPMTPayload::clear_has_length() {
1662  _has_bits_[0] &= ~0x00000004u;
1663 }
1665  length_ = 0u;
1666  clear_has_length();
1667 }
1669  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.length)
1670  return length_;
1671 }
1673  set_has_length();
1674  length_ = value;
1675  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.length)
1676 }
1677 
1678 // required string payload = 3;
1679 inline bool DirectIPMTPayload::has_payload() const {
1680  return (_has_bits_[0] & 0x00000001u) != 0;
1681 }
1682 inline void DirectIPMTPayload::set_has_payload() {
1683  _has_bits_[0] |= 0x00000001u;
1684 }
1685 inline void DirectIPMTPayload::clear_has_payload() {
1686  _has_bits_[0] &= ~0x00000001u;
1687 }
1689  payload_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1690  clear_has_payload();
1691 }
1692 inline const ::std::string& DirectIPMTPayload::payload() const {
1693  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1694  return payload_.GetNoArena();
1695 }
1696 inline void DirectIPMTPayload::set_payload(const ::std::string& value) {
1697  set_has_payload();
1698  payload_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1699  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1700 }
1701 #if LANG_CXX11
1702 inline void DirectIPMTPayload::set_payload(::std::string&& value) {
1703  set_has_payload();
1704  payload_.SetNoArena(
1706  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1707 }
1708 #endif
1709 inline void DirectIPMTPayload::set_payload(const char* value) {
1710  GOOGLE_DCHECK(value != NULL);
1711  set_has_payload();
1712  payload_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1713  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1714 }
1715 inline void DirectIPMTPayload::set_payload(const char* value, size_t size) {
1716  set_has_payload();
1718  ::std::string(reinterpret_cast<const char*>(value), size));
1719  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1720 }
1721 inline ::std::string* DirectIPMTPayload::mutable_payload() {
1722  set_has_payload();
1723  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1724  return payload_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1725 }
1726 inline ::std::string* DirectIPMTPayload::release_payload() {
1727  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1728  if (!has_payload()) {
1729  return NULL;
1730  }
1731  clear_has_payload();
1732  return payload_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1733 }
1734 inline void DirectIPMTPayload::set_allocated_payload(::std::string* payload) {
1735  if (payload != NULL) {
1736  set_has_payload();
1737  } else {
1738  clear_has_payload();
1739  }
1740  payload_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), payload);
1741  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTPayload.payload)
1742 }
1743 
1744 // -------------------------------------------------------------------
1745 
1746 // DirectIPMTConfirmation
1747 
1748 // required int32 iei = 1;
1749 inline bool DirectIPMTConfirmation::has_iei() const {
1750  return (_has_bits_[0] & 0x00000002u) != 0;
1751 }
1752 inline void DirectIPMTConfirmation::set_has_iei() {
1753  _has_bits_[0] |= 0x00000002u;
1754 }
1755 inline void DirectIPMTConfirmation::clear_has_iei() {
1756  _has_bits_[0] &= ~0x00000002u;
1757 }
1759  iei_ = 0;
1760  clear_has_iei();
1761 }
1763  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.iei)
1764  return iei_;
1765 }
1767  set_has_iei();
1768  iei_ = value;
1769  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.iei)
1770 }
1771 
1772 // required uint32 length = 2;
1774  return (_has_bits_[0] & 0x00000004u) != 0;
1775 }
1776 inline void DirectIPMTConfirmation::set_has_length() {
1777  _has_bits_[0] |= 0x00000004u;
1778 }
1779 inline void DirectIPMTConfirmation::clear_has_length() {
1780  _has_bits_[0] &= ~0x00000004u;
1781 }
1783  length_ = 0u;
1784  clear_has_length();
1785 }
1787  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.length)
1788  return length_;
1789 }
1791  set_has_length();
1792  length_ = value;
1793  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.length)
1794 }
1795 
1796 // required uint32 client_id = 3;
1798  return (_has_bits_[0] & 0x00000008u) != 0;
1799 }
1800 inline void DirectIPMTConfirmation::set_has_client_id() {
1801  _has_bits_[0] |= 0x00000008u;
1802 }
1803 inline void DirectIPMTConfirmation::clear_has_client_id() {
1804  _has_bits_[0] &= ~0x00000008u;
1805 }
1807  client_id_ = 0u;
1808  clear_has_client_id();
1809 }
1811  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.client_id)
1812  return client_id_;
1813 }
1815  set_has_client_id();
1816  client_id_ = value;
1817  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.client_id)
1818 }
1819 
1820 // required string imei = 4;
1822  return (_has_bits_[0] & 0x00000001u) != 0;
1823 }
1824 inline void DirectIPMTConfirmation::set_has_imei() {
1825  _has_bits_[0] |= 0x00000001u;
1826 }
1827 inline void DirectIPMTConfirmation::clear_has_imei() {
1828  _has_bits_[0] &= ~0x00000001u;
1829 }
1831  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1832  clear_has_imei();
1833 }
1834 inline const ::std::string& DirectIPMTConfirmation::imei() const {
1835  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1836  return imei_.GetNoArena();
1837 }
1838 inline void DirectIPMTConfirmation::set_imei(const ::std::string& value) {
1839  set_has_imei();
1840  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1841  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1842 }
1843 #if LANG_CXX11
1844 inline void DirectIPMTConfirmation::set_imei(::std::string&& value) {
1845  set_has_imei();
1846  imei_.SetNoArena(
1848  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1849 }
1850 #endif
1851 inline void DirectIPMTConfirmation::set_imei(const char* value) {
1852  GOOGLE_DCHECK(value != NULL);
1853  set_has_imei();
1854  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1855  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1856 }
1857 inline void DirectIPMTConfirmation::set_imei(const char* value, size_t size) {
1858  set_has_imei();
1860  ::std::string(reinterpret_cast<const char*>(value), size));
1861  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1862 }
1863 inline ::std::string* DirectIPMTConfirmation::mutable_imei() {
1864  set_has_imei();
1865  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1866  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1867 }
1868 inline ::std::string* DirectIPMTConfirmation::release_imei() {
1869  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1870  if (!has_imei()) {
1871  return NULL;
1872  }
1873  clear_has_imei();
1874  return imei_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1875 }
1876 inline void DirectIPMTConfirmation::set_allocated_imei(::std::string* imei) {
1877  if (imei != NULL) {
1878  set_has_imei();
1879  } else {
1880  clear_has_imei();
1881  }
1882  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
1883  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.imei)
1884 }
1885 
1886 // required uint32 auto_ref_id = 5;
1888  return (_has_bits_[0] & 0x00000010u) != 0;
1889 }
1890 inline void DirectIPMTConfirmation::set_has_auto_ref_id() {
1891  _has_bits_[0] |= 0x00000010u;
1892 }
1893 inline void DirectIPMTConfirmation::clear_has_auto_ref_id() {
1894  _has_bits_[0] &= ~0x00000010u;
1895 }
1897  auto_ref_id_ = 0u;
1898  clear_has_auto_ref_id();
1899 }
1901  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.auto_ref_id)
1902  return auto_ref_id_;
1903 }
1905  set_has_auto_ref_id();
1906  auto_ref_id_ = value;
1907  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.auto_ref_id)
1908 }
1909 
1910 // required int32 status = 6;
1912  return (_has_bits_[0] & 0x00000020u) != 0;
1913 }
1914 inline void DirectIPMTConfirmation::set_has_status() {
1915  _has_bits_[0] |= 0x00000020u;
1916 }
1917 inline void DirectIPMTConfirmation::clear_has_status() {
1918  _has_bits_[0] &= ~0x00000020u;
1919 }
1921  status_ = 0;
1922  clear_has_status();
1923 }
1925  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.status)
1926  return status_;
1927 }
1929  set_has_status();
1930  status_ = value;
1931  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.DirectIPMTConfirmation.status)
1932 }
1933 
1934 #ifdef __GNUC__
1935  #pragma GCC diagnostic pop
1936 #endif // __GNUC__
1937 // -------------------------------------------------------------------
1938 
1939 // -------------------------------------------------------------------
1940 
1941 // -------------------------------------------------------------------
1942 
1943 // -------------------------------------------------------------------
1944 
1945 // -------------------------------------------------------------------
1946 
1947 
1948 // @@protoc_insertion_point(namespace_scope)
1949 
1950 } // namespace protobuf
1951 } // namespace iridium
1952 } // namespace acomms
1953 } // namespace goby
1954 
1955 // @@protoc_insertion_point(global_scope)
1956 
1957 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::swap
friend void swap(DirectIPMOPreHeader &a, DirectIPMOPreHeader &b)
Definition: iridium_sbd_directip.pb.h:140
goby::acomms::iridium::protobuf::DirectIPMOPayload::swap
friend void swap(DirectIPMOPayload &a, DirectIPMOPayload &b)
Definition: iridium_sbd_directip.pb.h:462
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_length
void set_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1506
goby::acomms::iridium::protobuf::DirectIPMTPayload::internal_default_instance
static const DirectIPMTPayload * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:764
goby::acomms::iridium::protobuf::DirectIPMOHeader::swap
friend void swap(DirectIPMOHeader &a, DirectIPMOHeader &b)
Definition: iridium_sbd_directip.pb.h:267
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_imei
void clear_imei()
Definition: iridium_sbd_directip.pb.h:1830
goby::acomms::iridium::protobuf::DirectIPMOPayload::internal_default_instance
static const DirectIPMOPayload * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:454
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_momsn
void set_momsn(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1288
goby::acomms::iridium::protobuf::DirectIPMOHeader::mtmsn
::google::protobuf::uint32 mtmsn() const
Definition: iridium_sbd_directip.pb.h:1308
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::swap
friend void swap(DirectIPMTConfirmation &a, DirectIPMTConfirmation &b)
Definition: iridium_sbd_directip.pb.h:917
goby::acomms::iridium::protobuf::DirectIPMTPayload::swap
friend void swap(DirectIPMTPayload &a, DirectIPMTPayload &b)
Definition: iridium_sbd_directip.pb.h:772
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: iridium_sbd_directip.pb.h:46
goby::acomms::iridium::protobuf::DirectIPMTPayload::set_iei
void set_iei(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1648
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::New
DirectIPMTConfirmation * New() const final
Definition: iridium_sbd_directip.pb.h:923
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::mutable_imei
::std::string * mutable_imei()
Definition: iridium_sbd_directip.pb.h:1863
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_iei
bool has_iei() const
Definition: iridium_sbd_directip.pb.h:1109
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_iei
void set_iei(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1766
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::New
DirectIPMOPreHeader * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:150
goby::acomms::iridium::protobuf::DirectIPMOPayload::mutable_payload
::std::string * mutable_payload()
Definition: iridium_sbd_directip.pb.h:1437
goby::acomms::iridium::protobuf::DirectIPMTPayload::clear_iei
void clear_iei()
Definition: iridium_sbd_directip.pb.h:1640
goby::acomms::iridium::protobuf::DirectIPMTPayload::has_length
bool has_length() const
Definition: iridium_sbd_directip.pb.h:1655
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_imei
bool has_imei() const
Definition: iridium_sbd_directip.pb.h:1821
goby::acomms::iridium::protobuf::DirectIPMTPayload::mutable_payload
::std::string * mutable_payload()
Definition: iridium_sbd_directip.pb.h:1721
goby::acomms::iridium::protobuf::DirectIPMTPayload::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:753
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_iei
void set_iei(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1126
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::acomms::iridium::protobuf::DirectIPMTHeader::clear_imei
void clear_imei()
Definition: iridium_sbd_directip.pb.h:1546
goby::acomms::iridium::protobuf::DirectIPMOPayload::New
DirectIPMOPayload * New() const final
Definition: iridium_sbd_directip.pb.h:468
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_mtmsn
bool has_mtmsn() const
Definition: iridium_sbd_directip.pb.h:1295
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_imei
void set_imei(const ::std::string &value)
Definition: iridium_sbd_directip.pb.h:1838
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_imei
bool has_imei() const
Definition: iridium_sbd_directip.pb.h:1181
goby::acomms::iridium::protobuf::DirectIPMOHeader::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:248
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::DirectIPMOPayload::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:443
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::Clear
void Clear() final
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::clear_overall_length
void clear_overall_length()
Definition: iridium_sbd_directip.pb.h:1090
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::GetCachedSize
int GetCachedSize() const final
Definition: iridium_sbd_directip.pb.h:167
goby::acomms::iridium::protobuf::DirectIPMOPayload::set_iei
void set_iei(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1364
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::DirectIPMTHeader::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:591
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::operator=
DirectIPMOPreHeader & operator=(const DirectIPMOPreHeader &from)
Definition: iridium_sbd_directip.pb.h:102
goby::acomms::iridium::protobuf::DirectIPMOHeader::operator=
DirectIPMOHeader & operator=(const DirectIPMOHeader &from)
Definition: iridium_sbd_directip.pb.h:229
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_session_status
void clear_session_status()
Definition: iridium_sbd_directip.pb.h:1256
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_length
void clear_length()
Definition: iridium_sbd_directip.pb.h:1142
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_time_of_session
void set_time_of_session(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1336
goby::acomms::iridium::protobuf::DirectIPMTPayload::set_payload
void set_payload(const ::std::string &value)
Definition: iridium_sbd_directip.pb.h:1696
goby::acomms::iridium::protobuf::DirectIPMOPayload::New
DirectIPMOPayload * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:472
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::clear_protocol_ver
void clear_protocol_ver()
Definition: iridium_sbd_directip.pb.h:1066
goby::acomms::iridium::protobuf::DirectIPMTHeader::client_id
::google::protobuf::uint32 client_id() const
Definition: iridium_sbd_directip.pb.h:1526
goby::acomms::iridium::protobuf::DirectIPMTPayload::length
::google::protobuf::uint32 length() const
Definition: iridium_sbd_directip.pb.h:1668
goby::acomms::iridium::protobuf::DirectIPMTPayload::clear_payload
void clear_payload()
Definition: iridium_sbd_directip.pb.h:1688
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::DirectIPMOPreHeader
DirectIPMOPreHeader()
goby::acomms::iridium::protobuf::DirectIPMOPayload::set_length
void set_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1388
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_cdr_reference
void clear_cdr_reference()
Definition: iridium_sbd_directip.pb.h:1166
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_momsn
void clear_momsn()
Definition: iridium_sbd_directip.pb.h:1280
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::DirectIPMTPayload::New
DirectIPMTPayload * New() const final
Definition: iridium_sbd_directip.pb.h:778
goby::acomms::iridium::protobuf::DirectIPMTPayload::set_allocated_payload
void set_allocated_payload(::std::string *payload)
Definition: iridium_sbd_directip.pb.h:1734
goby::acomms::iridium::protobuf::DirectIPMTPayload::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:756
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_session_status
void set_session_status(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1264
goby::acomms::iridium::protobuf::DirectIPMOHeader
Definition: iridium_sbd_directip.pb.h:222
goby::acomms::iridium::protobuf::DirectIPMOHeader::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:251
google::protobuf::Arena
Definition: arena.h:244
goby::acomms::iridium::protobuf::DirectIPMTHeader::New
DirectIPMTHeader * New() const final
Definition: iridium_sbd_directip.pb.h:613
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::AddDescriptors
void AddDescriptors()
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_length
bool has_length() const
Definition: iridium_sbd_directip.pb.h:1773
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_time_of_session
bool has_time_of_session() const
Definition: iridium_sbd_directip.pb.h:1319
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::has_overall_length
bool has_overall_length() const
Definition: iridium_sbd_directip.pb.h:1081
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: iridium_sbd_directip.pb.h:47
goby::acomms::iridium::protobuf::_DirectIPMOPayload_default_instance_
DirectIPMOPayloadDefaultTypeInternal _DirectIPMOPayload_default_instance_
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_allocated_imei
void set_allocated_imei(::std::string *imei)
Definition: iridium_sbd_directip.pb.h:1876
goby::acomms::iridium::protobuf::DirectIPMOHeader::New
DirectIPMOHeader * New() const final
Definition: iridium_sbd_directip.pb.h:273
goby::middleware::acomms::groups::status
constexpr Group status
Definition: groups.h:43
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_status
void clear_status()
Definition: iridium_sbd_directip.pb.h:1920
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_length
void clear_length()
Definition: iridium_sbd_directip.pb.h:1782
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::release_imei
::std::string * release_imei()
Definition: iridium_sbd_directip.pb.h:1868
goby::acomms::iridium::protobuf::DirectIPMTHeader::swap
friend void swap(DirectIPMTHeader &a, DirectIPMTHeader &b)
Definition: iridium_sbd_directip.pb.h:607
goby::acomms::iridium::protobuf::DirectIPMOHeader::imei
const ::std::string & imei() const
Definition: iridium_sbd_directip.pb.h:1194
goby::acomms::iridium::protobuf::DirectIPMTHeader::operator=
DirectIPMTHeader & operator=(const DirectIPMTHeader &from)
Definition: iridium_sbd_directip.pb.h:569
goby::acomms::iridium::protobuf::DirectIPMTPayload::operator=
DirectIPMTPayload & operator=(const DirectIPMTPayload &from)
Definition: iridium_sbd_directip.pb.h:734
goby::acomms::iridium::protobuf::DirectIPMTHeader::clear_length
void clear_length()
Definition: iridium_sbd_directip.pb.h:1498
goby::acomms::iridium::protobuf::DirectIPMOHeader::iei
::google::protobuf::int32 iei() const
Definition: iridium_sbd_directip.pb.h:1122
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_momsn
bool has_momsn() const
Definition: iridium_sbd_directip.pb.h:1271
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_auto_ref_id
void clear_auto_ref_id()
Definition: iridium_sbd_directip.pb.h:1896
goby::acomms::iridium::protobuf::DirectIPMOHeader::cdr_reference
::google::protobuf::uint32 cdr_reference() const
Definition: iridium_sbd_directip.pb.h:1170
goby::acomms::iridium::protobuf::DirectIPMOPayload::has_length
bool has_length() const
Definition: iridium_sbd_directip.pb.h:1371
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::New
DirectIPMTConfirmation * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:927
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::DirectIPMOHeader::time_of_session
::google::protobuf::uint32 time_of_session() const
Definition: iridium_sbd_directip.pb.h:1332
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_disposition_flags
void set_disposition_flags(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1620
goby::acomms::iridium::protobuf::DirectIPMTHeader::length
::google::protobuf::uint32 length() const
Definition: iridium_sbd_directip.pb.h:1502
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::Swap
void Swap(DirectIPMTConfirmation *other)
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_iei
void clear_iei()
Definition: iridium_sbd_directip.pb.h:1758
message.h
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: iridium_sbd_directip.pb.h:43
goby::acomms::iridium::protobuf::DirectIPMTPayload::release_payload
::std::string * release_payload()
Definition: iridium_sbd_directip.pb.h:1726
goby::acomms::iridium::protobuf::DirectIPMOHeader::internal_default_instance
static const DirectIPMOHeader * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:259
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_allocated_imei
void set_allocated_imei(::std::string *imei)
Definition: iridium_sbd_directip.pb.h:1592
goby::acomms::iridium::protobuf::DirectIPMOHeader::Swap
void Swap(DirectIPMOHeader *other)
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_client_id
void set_client_id(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1530
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::set_overall_length
void set_overall_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1098
goby::acomms::iridium::protobuf::DirectIPMTPayload::Swap
void Swap(DirectIPMTPayload *other)
goby::acomms::iridium::protobuf::DirectIPMTHeader::internal_default_instance
static const DirectIPMTHeader * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:599
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::~DirectIPMOPreHeader
virtual ~DirectIPMOPreHeader()
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::operator=
DirectIPMTConfirmation & operator=(const DirectIPMTConfirmation &from)
Definition: iridium_sbd_directip.pb.h:879
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::iridium::protobuf::DirectIPMTHeader::disposition_flags
::google::protobuf::uint32 disposition_flags() const
Definition: iridium_sbd_directip.pb.h:1616
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::internal_default_instance
static const DirectIPMTConfirmation * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:909
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_length
void set_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1790
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_cdr_reference
bool has_cdr_reference() const
Definition: iridium_sbd_directip.pb.h:1157
goby::acomms::iridium::protobuf::DirectIPMOHeader::release_imei
::std::string * release_imei()
Definition: iridium_sbd_directip.pb.h:1228
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::kProtocolVerFieldNumber
static const int kProtocolVerFieldNumber
Definition: iridium_sbd_directip.pb.h:192
goby::acomms::iridium::protobuf::DirectIPMOPreHeader
Definition: iridium_sbd_directip.pb.h:95
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct
Definition: iridium_sbd_directip.pb.h:42
goby::acomms::iridium::protobuf::_DirectIPMTHeader_default_instance_
DirectIPMTHeaderDefaultTypeInternal _DirectIPMTHeader_default_instance_
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::New
DirectIPMOPreHeader * New() const final
Definition: iridium_sbd_directip.pb.h:146
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::kOverallLengthFieldNumber
static const int kOverallLengthFieldNumber
Definition: iridium_sbd_directip.pb.h:199
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_session_status
bool has_session_status() const
Definition: iridium_sbd_directip.pb.h:1247
goby::acomms::iridium::protobuf::DirectIPMTHeader::has_client_id
bool has_client_id() const
Definition: iridium_sbd_directip.pb.h:1513
goby::acomms::iridium::protobuf::DirectIPMOPayload::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:446
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::status
::google::protobuf::int32 status() const
Definition: iridium_sbd_directip.pb.h:1924
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_auto_ref_id
bool has_auto_ref_id() const
Definition: iridium_sbd_directip.pb.h:1887
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::default_instance
static const DirectIPMOPreHeader & default_instance()
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::imei
const ::std::string & imei() const
Definition: iridium_sbd_directip.pb.h:1834
goby::acomms::iridium::protobuf::DirectIPMTHeader::mutable_imei
::std::string * mutable_imei()
Definition: iridium_sbd_directip.pb.h:1579
goby::acomms::iridium::protobuf::DirectIPMOPayload::clear_payload
void clear_payload()
Definition: iridium_sbd_directip.pb.h:1404
goby::acomms::iridium::protobuf::DirectIPMTHeader::clear_disposition_flags
void clear_disposition_flags()
Definition: iridium_sbd_directip.pb.h:1612
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_imei
void clear_imei()
Definition: iridium_sbd_directip.pb.h:1190
goby::acomms::iridium::protobuf::DirectIPMOPayload::release_payload
::std::string * release_payload()
Definition: iridium_sbd_directip.pb.h:1442
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:121
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::iridium::protobuf::DirectIPMOPayload::set_payload
void set_payload(const ::std::string &value)
Definition: iridium_sbd_directip.pb.h:1412
goby::acomms::iridium::protobuf::DirectIPMOPayload::clear_iei
void clear_iei()
Definition: iridium_sbd_directip.pb.h:1356
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:901
google::protobuf::Message
Definition: message.h:189
goby::acomms::iridium::protobuf::DirectIPMOPayload::payload
const ::std::string & payload() const
Definition: iridium_sbd_directip.pb.h:1408
goby::acomms::iridium::protobuf::DirectIPMOHeader::has_length
bool has_length() const
Definition: iridium_sbd_directip.pb.h:1133
goby::acomms::iridium::protobuf::DirectIPMOPayload::length
::google::protobuf::uint32 length() const
Definition: iridium_sbd_directip.pb.h:1384
goby::acomms::iridium::protobuf::DirectIPMTHeader::Swap
void Swap(DirectIPMTHeader *other)
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_status
bool has_status() const
Definition: iridium_sbd_directip.pb.h:1911
goby::acomms::iridium::protobuf::_DirectIPMOPreHeader_default_instance_
DirectIPMOPreHeaderDefaultTypeInternal _DirectIPMOPreHeader_default_instance_
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
Definition: iridium_sbd_directip.pb.h:40
goby::acomms::iridium::protobuf::DirectIPMTPayload::payload
const ::std::string & payload() const
Definition: iridium_sbd_directip.pb.h:1692
goby::acomms::iridium::protobuf::DirectIPMOPayload::iei
::google::protobuf::int32 iei() const
Definition: iridium_sbd_directip.pb.h:1360
goby::acomms::iridium::protobuf::DirectIPMTHeader::release_imei
::std::string * release_imei()
Definition: iridium_sbd_directip.pb.h:1584
goby::acomms::iridium::protobuf::DirectIPMTHeader
Definition: iridium_sbd_directip.pb.h:562
goby::acomms::iridium::protobuf::DirectIPMTHeader::clear_client_id
void clear_client_id()
Definition: iridium_sbd_directip.pb.h:1522
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_sbd_directip.pb.h:136
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_auto_ref_id
void set_auto_ref_id(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1904
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_iei
void clear_iei()
Definition: iridium_sbd_directip.pb.h:1118
goby::acomms::iridium::protobuf::DirectIPMTHeader::New
DirectIPMTHeader * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:617
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::internal_default_instance
static const DirectIPMOPreHeader * internal_default_instance()
Definition: iridium_sbd_directip.pb.h:132
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::has_protocol_ver
bool has_protocol_ver() const
Definition: iridium_sbd_directip.pb.h:1057
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::DirectIPMTHeader::clear_iei
void clear_iei()
Definition: iridium_sbd_directip.pb.h:1474
goby::acomms::iridium::protobuf::DirectIPMTHeader::has_disposition_flags
bool has_disposition_flags() const
Definition: iridium_sbd_directip.pb.h:1603
arena.h
goby::acomms::iridium::protobuf::DirectIPMOHeader::momsn
::google::protobuf::uint32 momsn() const
Definition: iridium_sbd_directip.pb.h:1284
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_imei
void set_imei(const ::std::string &value)
Definition: iridium_sbd_directip.pb.h:1198
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:898
goby::acomms::iridium::protobuf::DirectIPMTHeader::has_imei
bool has_imei() const
Definition: iridium_sbd_directip.pb.h:1537
goby::acomms::iridium::protobuf::DirectIPMTPayload::clear_length
void clear_length()
Definition: iridium_sbd_directip.pb.h:1664
goby::acomms::iridium::protobuf::DirectIPMTHeader::has_length
bool has_length() const
Definition: iridium_sbd_directip.pb.h:1489
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::Swap
void Swap(DirectIPMOPreHeader *other)
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_iei
void set_iei(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1482
goby::acomms::iridium::protobuf::DirectIPMOPayload::operator=
DirectIPMOPayload & operator=(const DirectIPMOPayload &from)
Definition: iridium_sbd_directip.pb.h:424
goby::acomms::iridium::protobuf::DirectIPMOHeader::length
::google::protobuf::uint32 length() const
Definition: iridium_sbd_directip.pb.h:1146
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::client_id
::google::protobuf::uint32 client_id() const
Definition: iridium_sbd_directip.pb.h:1810
goby::acomms::iridium::protobuf::_DirectIPMOHeader_default_instance_
DirectIPMOHeaderDefaultTypeInternal _DirectIPMOHeader_default_instance_
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: iridium_sbd_directip.pb.h:48
goby::acomms::iridium::protobuf::DirectIPMTPayload::has_payload
bool has_payload() const
Definition: iridium_sbd_directip.pb.h:1679
goby::acomms::iridium::protobuf::DirectIPMOPayload::clear_length
void clear_length()
Definition: iridium_sbd_directip.pb.h:1380
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_time_of_session
void clear_time_of_session()
Definition: iridium_sbd_directip.pb.h:1328
goby::acomms::iridium::protobuf::DirectIPMOPayload::set_allocated_payload
void set_allocated_payload(::std::string *payload)
Definition: iridium_sbd_directip.pb.h:1450
goby::acomms::iridium::protobuf::DirectIPMTHeader::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_sbd_directip.pb.h:588
goby::acomms::iridium::protobuf::_DirectIPMTConfirmation_default_instance_
DirectIPMTConfirmationDefaultTypeInternal _DirectIPMTConfirmation_default_instance_
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_mtmsn
void set_mtmsn(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1312
goby::acomms::iridium::protobuf::DirectIPMOHeader::session_status
::google::protobuf::uint32 session_status() const
Definition: iridium_sbd_directip.pb.h:1260
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::clear_client_id
void clear_client_id()
Definition: iridium_sbd_directip.pb.h:1806
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_sbd_directip.pb.h:124
goby::acomms::iridium::protobuf::DirectIPMTHeader::set_imei
void set_imei(const ::std::string &value)
Definition: iridium_sbd_directip.pb.h:1554
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: iridium_sbd_directip.pb.h:44
goby::acomms::iridium::protobuf::DirectIPMTPayload::New
DirectIPMTPayload * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:782
goby::acomms::iridium::protobuf::DirectIPMTHeader::iei
::google::protobuf::int32 iei() const
Definition: iridium_sbd_directip.pb.h:1478
goby::acomms::iridium::protobuf::DirectIPMTConfirmation
Definition: iridium_sbd_directip.pb.h:872
goby::acomms::iridium::protobuf::DirectIPMTHeader::imei
const ::std::string & imei() const
Definition: iridium_sbd_directip.pb.h:1550
goby::acomms::iridium::protobuf::DirectIPMOPayload::Swap
void Swap(DirectIPMOPayload *other)
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_iei
bool has_iei() const
Definition: iridium_sbd_directip.pb.h:1749
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::iei
::google::protobuf::int32 iei() const
Definition: iridium_sbd_directip.pb.h:1762
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::length
::google::protobuf::uint32 length() const
Definition: iridium_sbd_directip.pb.h:1786
goby::acomms::iridium::protobuf::DirectIPMTPayload
Definition: iridium_sbd_directip.pb.h:727
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_allocated_imei
void set_allocated_imei(::std::string *imei)
Definition: iridium_sbd_directip.pb.h:1236
goby::acomms::iridium::protobuf::DirectIPMOHeader::clear_mtmsn
void clear_mtmsn()
Definition: iridium_sbd_directip.pb.h:1304
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::DirectIPMTHeader::has_iei
bool has_iei() const
Definition: iridium_sbd_directip.pb.h:1465
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::has_client_id
bool has_client_id() const
Definition: iridium_sbd_directip.pb.h:1797
goby::acomms::iridium::protobuf::DirectIPMTPayload::has_iei
bool has_iei() const
Definition: iridium_sbd_directip.pb.h:1631
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::acomms::iridium::protobuf::DirectIPMTPayload::iei
::google::protobuf::int32 iei() const
Definition: iridium_sbd_directip.pb.h:1644
goby::acomms::iridium::protobuf::DirectIPMOPayload
Definition: iridium_sbd_directip.pb.h:417
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_client_id
void set_client_id(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1814
friend
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::set_status
void set_status(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1928
goby::acomms::iridium::protobuf::_DirectIPMTPayload_default_instance_
DirectIPMTPayloadDefaultTypeInternal _DirectIPMTPayload_default_instance_
goby::acomms::iridium::protobuf::DirectIPMOHeader::New
DirectIPMOHeader * New(::google::protobuf::Arena *arena) const final
Definition: iridium_sbd_directip.pb.h:277
protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[6]
Definition: iridium_sbd_directip.pb.h:45
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::protocol_ver
::google::protobuf::int32 protocol_ver() const
Definition: iridium_sbd_directip.pb.h:1070
google
Definition: dccl.h:57
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_length
void set_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1150
goby::acomms::iridium::protobuf::DirectIPMOHeader::set_cdr_reference
void set_cdr_reference(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1174
goby::acomms::iridium::protobuf::DirectIPMOHeader::mutable_imei
::std::string * mutable_imei()
Definition: iridium_sbd_directip.pb.h:1223
goby::acomms::iridium::protobuf::DirectIPMOPayload::has_payload
bool has_payload() const
Definition: iridium_sbd_directip.pb.h:1395
goby::acomms::iridium::protobuf::DirectIPMTPayload::set_length
void set_length(::google::protobuf::uint32 value)
Definition: iridium_sbd_directip.pb.h:1672
goby::acomms::iridium::protobuf::DirectIPMOPayload::has_iei
bool has_iei() const
Definition: iridium_sbd_directip.pb.h:1347
goby::acomms::iridium::protobuf::DirectIPMTConfirmation::auto_ref_id
::google::protobuf::uint32 auto_ref_id() const
Definition: iridium_sbd_directip.pb.h:1900
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::overall_length
::google::protobuf::uint32 overall_length() const
Definition: iridium_sbd_directip.pb.h:1094
goby::acomms::iridium::protobuf::DirectIPMOPreHeader::set_protocol_ver
void set_protocol_ver(::google::protobuf::int32 value)
Definition: iridium_sbd_directip.pb.h:1074