Goby v2
iridium_sbd_directip.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/iridium_sbd_directip.proto
3 
4 #ifndef PROTOBUF_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto__INCLUDED
5 #define PROTOBUF_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
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 2006001 < 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/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/unknown_field_set.h>
27 #include <boost/units/quantity.hpp>
28 #include <boost/units/absolute.hpp>
29 #include <boost/units/dimensionless_type.hpp>
30 #include <boost/units/make_scaled_unit.hpp>
31 // @@protoc_insertion_point(includes)
32 
33 namespace goby {
34 namespace acomms {
35 namespace protobuf {
36 
37 // Internal implementation detail -- do not call these.
38 void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
39 void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
40 void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
41 
42 class DirectIPMOPreHeader;
43 class DirectIPMOHeader;
44 class DirectIPMOPayload;
45 class DirectIPMTHeader;
46 class DirectIPMTPayload;
47 class DirectIPMTConfirmation;
48 
49 // ===================================================================
50 
51 class DirectIPMOPreHeader : public ::google::protobuf::Message {
52  public:
54  virtual ~DirectIPMOPreHeader();
55 
57 
58  inline DirectIPMOPreHeader& operator=(const DirectIPMOPreHeader& from) {
59  CopyFrom(from);
60  return *this;
61  }
62 
63  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
64  return _unknown_fields_;
65  }
66 
67  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
68  return &_unknown_fields_;
69  }
70 
71  static const ::google::protobuf::Descriptor* descriptor();
72  static const DirectIPMOPreHeader& default_instance();
73 
74  void Swap(DirectIPMOPreHeader* other);
75 
76  // implements Message ----------------------------------------------
77 
78  DirectIPMOPreHeader* New() const;
79  void CopyFrom(const ::google::protobuf::Message& from);
80  void MergeFrom(const ::google::protobuf::Message& from);
81  void CopyFrom(const DirectIPMOPreHeader& from);
82  void MergeFrom(const DirectIPMOPreHeader& from);
83  void Clear();
84  bool IsInitialized() const;
85 
86  int ByteSize() const;
87  bool MergePartialFromCodedStream(
88  ::google::protobuf::io::CodedInputStream* input);
89  void SerializeWithCachedSizes(
90  ::google::protobuf::io::CodedOutputStream* output) const;
91  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
92  int GetCachedSize() const { return _cached_size_; }
93  private:
94  void SharedCtor();
95  void SharedDtor();
96  void SetCachedSize(int size) const;
97  public:
98  ::google::protobuf::Metadata GetMetadata() const;
99 
100  // nested types ----------------------------------------------------
101 
102  // accessors -------------------------------------------------------
103 
104  // required int32 protocol_ver = 1;
105  inline bool has_protocol_ver() const;
106  inline void clear_protocol_ver();
107  static const int kProtocolVerFieldNumber = 1;
108  inline ::google::protobuf::int32 protocol_ver() const;
109  inline void set_protocol_ver(::google::protobuf::int32 value);
110 
111  // required uint32 overall_length = 2;
112  inline bool has_overall_length() const;
113  inline void clear_overall_length();
114  static const int kOverallLengthFieldNumber = 2;
115  inline ::google::protobuf::uint32 overall_length() const;
116  inline void set_overall_length(::google::protobuf::uint32 value);
117 
118  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMOPreHeader)
119  private:
120  inline void set_has_protocol_ver();
121  inline void clear_has_protocol_ver();
122  inline void set_has_overall_length();
123  inline void clear_has_overall_length();
124 
125  ::google::protobuf::UnknownFieldSet _unknown_fields_;
126 
127  ::google::protobuf::uint32 _has_bits_[1];
128  mutable int _cached_size_;
129  ::google::protobuf::int32 protocol_ver_;
130  ::google::protobuf::uint32 overall_length_;
131  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
132  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
133  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
134 
135  void InitAsDefaultInstance();
136  static DirectIPMOPreHeader* default_instance_;
137 };
138 // -------------------------------------------------------------------
139 
140 class DirectIPMOHeader : public ::google::protobuf::Message {
141  public:
143  virtual ~DirectIPMOHeader();
144 
145  DirectIPMOHeader(const DirectIPMOHeader& from);
146 
147  inline DirectIPMOHeader& operator=(const DirectIPMOHeader& from) {
148  CopyFrom(from);
149  return *this;
150  }
151 
152  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
153  return _unknown_fields_;
154  }
155 
156  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
157  return &_unknown_fields_;
158  }
159 
160  static const ::google::protobuf::Descriptor* descriptor();
161  static const DirectIPMOHeader& default_instance();
162 
163  void Swap(DirectIPMOHeader* other);
164 
165  // implements Message ----------------------------------------------
166 
167  DirectIPMOHeader* New() const;
168  void CopyFrom(const ::google::protobuf::Message& from);
169  void MergeFrom(const ::google::protobuf::Message& from);
170  void CopyFrom(const DirectIPMOHeader& from);
171  void MergeFrom(const DirectIPMOHeader& from);
172  void Clear();
173  bool IsInitialized() const;
174 
175  int ByteSize() const;
176  bool MergePartialFromCodedStream(
177  ::google::protobuf::io::CodedInputStream* input);
178  void SerializeWithCachedSizes(
179  ::google::protobuf::io::CodedOutputStream* output) const;
180  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
181  int GetCachedSize() const { return _cached_size_; }
182  private:
183  void SharedCtor();
184  void SharedDtor();
185  void SetCachedSize(int size) const;
186  public:
187  ::google::protobuf::Metadata GetMetadata() const;
188 
189  // nested types ----------------------------------------------------
190 
191  // accessors -------------------------------------------------------
192 
193  // required int32 iei = 1;
194  inline bool has_iei() const;
195  inline void clear_iei();
196  static const int kIeiFieldNumber = 1;
197  inline ::google::protobuf::int32 iei() const;
198  inline void set_iei(::google::protobuf::int32 value);
199 
200  // required uint32 length = 2;
201  inline bool has_length() const;
202  inline void clear_length();
203  static const int kLengthFieldNumber = 2;
204  inline ::google::protobuf::uint32 length() const;
205  inline void set_length(::google::protobuf::uint32 value);
206 
207  // required uint32 cdr_reference = 3;
208  inline bool has_cdr_reference() const;
209  inline void clear_cdr_reference();
210  static const int kCdrReferenceFieldNumber = 3;
211  inline ::google::protobuf::uint32 cdr_reference() const;
212  inline void set_cdr_reference(::google::protobuf::uint32 value);
213 
214  // required string imei = 4;
215  inline bool has_imei() const;
216  inline void clear_imei();
217  static const int kImeiFieldNumber = 4;
218  inline const ::std::string& imei() const;
219  inline void set_imei(const ::std::string& value);
220  inline void set_imei(const char* value);
221  inline void set_imei(const char* value, size_t size);
222  inline ::std::string* mutable_imei();
223  inline ::std::string* release_imei();
224  inline void set_allocated_imei(::std::string* imei);
225 
226  // required uint32 session_status = 5;
227  inline bool has_session_status() const;
228  inline void clear_session_status();
229  static const int kSessionStatusFieldNumber = 5;
230  inline ::google::protobuf::uint32 session_status() const;
231  inline void set_session_status(::google::protobuf::uint32 value);
232 
233  // required uint32 momsn = 6;
234  inline bool has_momsn() const;
235  inline void clear_momsn();
236  static const int kMomsnFieldNumber = 6;
237  inline ::google::protobuf::uint32 momsn() const;
238  inline void set_momsn(::google::protobuf::uint32 value);
239 
240  // required uint32 mtmsn = 7;
241  inline bool has_mtmsn() const;
242  inline void clear_mtmsn();
243  static const int kMtmsnFieldNumber = 7;
244  inline ::google::protobuf::uint32 mtmsn() const;
245  inline void set_mtmsn(::google::protobuf::uint32 value);
246 
247  // required uint32 time_of_session = 8;
248  inline bool has_time_of_session() const;
249  inline void clear_time_of_session();
250  static const int kTimeOfSessionFieldNumber = 8;
251  inline ::google::protobuf::uint32 time_of_session() const;
252  inline void set_time_of_session(::google::protobuf::uint32 value);
253 
254  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMOHeader)
255  private:
256  inline void set_has_iei();
257  inline void clear_has_iei();
258  inline void set_has_length();
259  inline void clear_has_length();
260  inline void set_has_cdr_reference();
261  inline void clear_has_cdr_reference();
262  inline void set_has_imei();
263  inline void clear_has_imei();
264  inline void set_has_session_status();
265  inline void clear_has_session_status();
266  inline void set_has_momsn();
267  inline void clear_has_momsn();
268  inline void set_has_mtmsn();
269  inline void clear_has_mtmsn();
270  inline void set_has_time_of_session();
271  inline void clear_has_time_of_session();
272 
273  ::google::protobuf::UnknownFieldSet _unknown_fields_;
274 
275  ::google::protobuf::uint32 _has_bits_[1];
276  mutable int _cached_size_;
277  ::google::protobuf::int32 iei_;
278  ::google::protobuf::uint32 length_;
279  ::std::string* imei_;
280  ::google::protobuf::uint32 cdr_reference_;
281  ::google::protobuf::uint32 session_status_;
282  ::google::protobuf::uint32 momsn_;
283  ::google::protobuf::uint32 mtmsn_;
284  ::google::protobuf::uint32 time_of_session_;
285  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
286  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
287  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
288 
289  void InitAsDefaultInstance();
290  static DirectIPMOHeader* default_instance_;
291 };
292 // -------------------------------------------------------------------
293 
294 class DirectIPMOPayload : public ::google::protobuf::Message {
295  public:
297  virtual ~DirectIPMOPayload();
298 
300 
301  inline DirectIPMOPayload& operator=(const DirectIPMOPayload& from) {
302  CopyFrom(from);
303  return *this;
304  }
305 
306  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
307  return _unknown_fields_;
308  }
309 
310  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
311  return &_unknown_fields_;
312  }
313 
314  static const ::google::protobuf::Descriptor* descriptor();
315  static const DirectIPMOPayload& default_instance();
316 
317  void Swap(DirectIPMOPayload* other);
318 
319  // implements Message ----------------------------------------------
320 
321  DirectIPMOPayload* New() const;
322  void CopyFrom(const ::google::protobuf::Message& from);
323  void MergeFrom(const ::google::protobuf::Message& from);
324  void CopyFrom(const DirectIPMOPayload& from);
325  void MergeFrom(const DirectIPMOPayload& from);
326  void Clear();
327  bool IsInitialized() const;
328 
329  int ByteSize() const;
330  bool MergePartialFromCodedStream(
331  ::google::protobuf::io::CodedInputStream* input);
332  void SerializeWithCachedSizes(
333  ::google::protobuf::io::CodedOutputStream* output) const;
334  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
335  int GetCachedSize() const { return _cached_size_; }
336  private:
337  void SharedCtor();
338  void SharedDtor();
339  void SetCachedSize(int size) const;
340  public:
341  ::google::protobuf::Metadata GetMetadata() const;
342 
343  // nested types ----------------------------------------------------
344 
345  // accessors -------------------------------------------------------
346 
347  // required int32 iei = 1;
348  inline bool has_iei() const;
349  inline void clear_iei();
350  static const int kIeiFieldNumber = 1;
351  inline ::google::protobuf::int32 iei() const;
352  inline void set_iei(::google::protobuf::int32 value);
353 
354  // required uint32 length = 2;
355  inline bool has_length() const;
356  inline void clear_length();
357  static const int kLengthFieldNumber = 2;
358  inline ::google::protobuf::uint32 length() const;
359  inline void set_length(::google::protobuf::uint32 value);
360 
361  // required string payload = 3;
362  inline bool has_payload() const;
363  inline void clear_payload();
364  static const int kPayloadFieldNumber = 3;
365  inline const ::std::string& payload() const;
366  inline void set_payload(const ::std::string& value);
367  inline void set_payload(const char* value);
368  inline void set_payload(const char* value, size_t size);
369  inline ::std::string* mutable_payload();
370  inline ::std::string* release_payload();
371  inline void set_allocated_payload(::std::string* payload);
372 
373  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMOPayload)
374  private:
375  inline void set_has_iei();
376  inline void clear_has_iei();
377  inline void set_has_length();
378  inline void clear_has_length();
379  inline void set_has_payload();
380  inline void clear_has_payload();
381 
382  ::google::protobuf::UnknownFieldSet _unknown_fields_;
383 
384  ::google::protobuf::uint32 _has_bits_[1];
385  mutable int _cached_size_;
386  ::google::protobuf::int32 iei_;
387  ::google::protobuf::uint32 length_;
388  ::std::string* payload_;
389  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
390  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
391  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
392 
393  void InitAsDefaultInstance();
394  static DirectIPMOPayload* default_instance_;
395 };
396 // -------------------------------------------------------------------
397 
398 class DirectIPMTHeader : public ::google::protobuf::Message {
399  public:
401  virtual ~DirectIPMTHeader();
402 
403  DirectIPMTHeader(const DirectIPMTHeader& from);
404 
405  inline DirectIPMTHeader& operator=(const DirectIPMTHeader& from) {
406  CopyFrom(from);
407  return *this;
408  }
409 
410  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
411  return _unknown_fields_;
412  }
413 
414  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
415  return &_unknown_fields_;
416  }
417 
418  static const ::google::protobuf::Descriptor* descriptor();
419  static const DirectIPMTHeader& default_instance();
420 
421  void Swap(DirectIPMTHeader* other);
422 
423  // implements Message ----------------------------------------------
424 
425  DirectIPMTHeader* New() const;
426  void CopyFrom(const ::google::protobuf::Message& from);
427  void MergeFrom(const ::google::protobuf::Message& from);
428  void CopyFrom(const DirectIPMTHeader& from);
429  void MergeFrom(const DirectIPMTHeader& from);
430  void Clear();
431  bool IsInitialized() const;
432 
433  int ByteSize() const;
434  bool MergePartialFromCodedStream(
435  ::google::protobuf::io::CodedInputStream* input);
436  void SerializeWithCachedSizes(
437  ::google::protobuf::io::CodedOutputStream* output) const;
438  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
439  int GetCachedSize() const { return _cached_size_; }
440  private:
441  void SharedCtor();
442  void SharedDtor();
443  void SetCachedSize(int size) const;
444  public:
445  ::google::protobuf::Metadata GetMetadata() const;
446 
447  // nested types ----------------------------------------------------
448 
449  // accessors -------------------------------------------------------
450 
451  // required int32 iei = 1;
452  inline bool has_iei() const;
453  inline void clear_iei();
454  static const int kIeiFieldNumber = 1;
455  inline ::google::protobuf::int32 iei() const;
456  inline void set_iei(::google::protobuf::int32 value);
457 
458  // required uint32 length = 2;
459  inline bool has_length() const;
460  inline void clear_length();
461  static const int kLengthFieldNumber = 2;
462  inline ::google::protobuf::uint32 length() const;
463  inline void set_length(::google::protobuf::uint32 value);
464 
465  // required uint32 client_id = 3;
466  inline bool has_client_id() const;
467  inline void clear_client_id();
468  static const int kClientIdFieldNumber = 3;
469  inline ::google::protobuf::uint32 client_id() const;
470  inline void set_client_id(::google::protobuf::uint32 value);
471 
472  // required string imei = 4;
473  inline bool has_imei() const;
474  inline void clear_imei();
475  static const int kImeiFieldNumber = 4;
476  inline const ::std::string& imei() const;
477  inline void set_imei(const ::std::string& value);
478  inline void set_imei(const char* value);
479  inline void set_imei(const char* value, size_t size);
480  inline ::std::string* mutable_imei();
481  inline ::std::string* release_imei();
482  inline void set_allocated_imei(::std::string* imei);
483 
484  // required uint32 disposition_flags = 5;
485  inline bool has_disposition_flags() const;
486  inline void clear_disposition_flags();
487  static const int kDispositionFlagsFieldNumber = 5;
488  inline ::google::protobuf::uint32 disposition_flags() const;
489  inline void set_disposition_flags(::google::protobuf::uint32 value);
490 
491  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMTHeader)
492  private:
493  inline void set_has_iei();
494  inline void clear_has_iei();
495  inline void set_has_length();
496  inline void clear_has_length();
497  inline void set_has_client_id();
498  inline void clear_has_client_id();
499  inline void set_has_imei();
500  inline void clear_has_imei();
501  inline void set_has_disposition_flags();
502  inline void clear_has_disposition_flags();
503 
504  ::google::protobuf::UnknownFieldSet _unknown_fields_;
505 
506  ::google::protobuf::uint32 _has_bits_[1];
507  mutable int _cached_size_;
508  ::google::protobuf::int32 iei_;
509  ::google::protobuf::uint32 length_;
510  ::std::string* imei_;
511  ::google::protobuf::uint32 client_id_;
512  ::google::protobuf::uint32 disposition_flags_;
513  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
514  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
515  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
516 
517  void InitAsDefaultInstance();
518  static DirectIPMTHeader* default_instance_;
519 };
520 // -------------------------------------------------------------------
521 
522 class DirectIPMTPayload : public ::google::protobuf::Message {
523  public:
525  virtual ~DirectIPMTPayload();
526 
528 
529  inline DirectIPMTPayload& operator=(const DirectIPMTPayload& from) {
530  CopyFrom(from);
531  return *this;
532  }
533 
534  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
535  return _unknown_fields_;
536  }
537 
538  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
539  return &_unknown_fields_;
540  }
541 
542  static const ::google::protobuf::Descriptor* descriptor();
543  static const DirectIPMTPayload& default_instance();
544 
545  void Swap(DirectIPMTPayload* other);
546 
547  // implements Message ----------------------------------------------
548 
549  DirectIPMTPayload* New() const;
550  void CopyFrom(const ::google::protobuf::Message& from);
551  void MergeFrom(const ::google::protobuf::Message& from);
552  void CopyFrom(const DirectIPMTPayload& from);
553  void MergeFrom(const DirectIPMTPayload& from);
554  void Clear();
555  bool IsInitialized() const;
556 
557  int ByteSize() const;
558  bool MergePartialFromCodedStream(
559  ::google::protobuf::io::CodedInputStream* input);
560  void SerializeWithCachedSizes(
561  ::google::protobuf::io::CodedOutputStream* output) const;
562  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
563  int GetCachedSize() const { return _cached_size_; }
564  private:
565  void SharedCtor();
566  void SharedDtor();
567  void SetCachedSize(int size) const;
568  public:
569  ::google::protobuf::Metadata GetMetadata() const;
570 
571  // nested types ----------------------------------------------------
572 
573  // accessors -------------------------------------------------------
574 
575  // required int32 iei = 1;
576  inline bool has_iei() const;
577  inline void clear_iei();
578  static const int kIeiFieldNumber = 1;
579  inline ::google::protobuf::int32 iei() const;
580  inline void set_iei(::google::protobuf::int32 value);
581 
582  // required uint32 length = 2;
583  inline bool has_length() const;
584  inline void clear_length();
585  static const int kLengthFieldNumber = 2;
586  inline ::google::protobuf::uint32 length() const;
587  inline void set_length(::google::protobuf::uint32 value);
588 
589  // required string payload = 3;
590  inline bool has_payload() const;
591  inline void clear_payload();
592  static const int kPayloadFieldNumber = 3;
593  inline const ::std::string& payload() const;
594  inline void set_payload(const ::std::string& value);
595  inline void set_payload(const char* value);
596  inline void set_payload(const char* value, size_t size);
597  inline ::std::string* mutable_payload();
598  inline ::std::string* release_payload();
599  inline void set_allocated_payload(::std::string* payload);
600 
601  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMTPayload)
602  private:
603  inline void set_has_iei();
604  inline void clear_has_iei();
605  inline void set_has_length();
606  inline void clear_has_length();
607  inline void set_has_payload();
608  inline void clear_has_payload();
609 
610  ::google::protobuf::UnknownFieldSet _unknown_fields_;
611 
612  ::google::protobuf::uint32 _has_bits_[1];
613  mutable int _cached_size_;
614  ::google::protobuf::int32 iei_;
615  ::google::protobuf::uint32 length_;
616  ::std::string* payload_;
617  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
618  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
619  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
620 
621  void InitAsDefaultInstance();
622  static DirectIPMTPayload* default_instance_;
623 };
624 // -------------------------------------------------------------------
625 
626 class DirectIPMTConfirmation : public ::google::protobuf::Message {
627  public:
629  virtual ~DirectIPMTConfirmation();
630 
632 
633  inline DirectIPMTConfirmation& operator=(const DirectIPMTConfirmation& from) {
634  CopyFrom(from);
635  return *this;
636  }
637 
638  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
639  return _unknown_fields_;
640  }
641 
642  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
643  return &_unknown_fields_;
644  }
645 
646  static const ::google::protobuf::Descriptor* descriptor();
647  static const DirectIPMTConfirmation& default_instance();
648 
649  void Swap(DirectIPMTConfirmation* other);
650 
651  // implements Message ----------------------------------------------
652 
653  DirectIPMTConfirmation* New() const;
654  void CopyFrom(const ::google::protobuf::Message& from);
655  void MergeFrom(const ::google::protobuf::Message& from);
656  void CopyFrom(const DirectIPMTConfirmation& from);
657  void MergeFrom(const DirectIPMTConfirmation& from);
658  void Clear();
659  bool IsInitialized() const;
660 
661  int ByteSize() const;
662  bool MergePartialFromCodedStream(
663  ::google::protobuf::io::CodedInputStream* input);
664  void SerializeWithCachedSizes(
665  ::google::protobuf::io::CodedOutputStream* output) const;
666  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
667  int GetCachedSize() const { return _cached_size_; }
668  private:
669  void SharedCtor();
670  void SharedDtor();
671  void SetCachedSize(int size) const;
672  public:
673  ::google::protobuf::Metadata GetMetadata() const;
674 
675  // nested types ----------------------------------------------------
676 
677  // accessors -------------------------------------------------------
678 
679  // required int32 iei = 1;
680  inline bool has_iei() const;
681  inline void clear_iei();
682  static const int kIeiFieldNumber = 1;
683  inline ::google::protobuf::int32 iei() const;
684  inline void set_iei(::google::protobuf::int32 value);
685 
686  // required uint32 length = 2;
687  inline bool has_length() const;
688  inline void clear_length();
689  static const int kLengthFieldNumber = 2;
690  inline ::google::protobuf::uint32 length() const;
691  inline void set_length(::google::protobuf::uint32 value);
692 
693  // required uint32 client_id = 3;
694  inline bool has_client_id() const;
695  inline void clear_client_id();
696  static const int kClientIdFieldNumber = 3;
697  inline ::google::protobuf::uint32 client_id() const;
698  inline void set_client_id(::google::protobuf::uint32 value);
699 
700  // required string imei = 4;
701  inline bool has_imei() const;
702  inline void clear_imei();
703  static const int kImeiFieldNumber = 4;
704  inline const ::std::string& imei() const;
705  inline void set_imei(const ::std::string& value);
706  inline void set_imei(const char* value);
707  inline void set_imei(const char* value, size_t size);
708  inline ::std::string* mutable_imei();
709  inline ::std::string* release_imei();
710  inline void set_allocated_imei(::std::string* imei);
711 
712  // required uint32 auto_ref_id = 5;
713  inline bool has_auto_ref_id() const;
714  inline void clear_auto_ref_id();
715  static const int kAutoRefIdFieldNumber = 5;
716  inline ::google::protobuf::uint32 auto_ref_id() const;
717  inline void set_auto_ref_id(::google::protobuf::uint32 value);
718 
719  // required int32 status = 6;
720  inline bool has_status() const;
721  inline void clear_status();
722  static const int kStatusFieldNumber = 6;
723  inline ::google::protobuf::int32 status() const;
724  inline void set_status(::google::protobuf::int32 value);
725 
726  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DirectIPMTConfirmation)
727  private:
728  inline void set_has_iei();
729  inline void clear_has_iei();
730  inline void set_has_length();
731  inline void clear_has_length();
732  inline void set_has_client_id();
733  inline void clear_has_client_id();
734  inline void set_has_imei();
735  inline void clear_has_imei();
736  inline void set_has_auto_ref_id();
737  inline void clear_has_auto_ref_id();
738  inline void set_has_status();
739  inline void clear_has_status();
740 
741  ::google::protobuf::UnknownFieldSet _unknown_fields_;
742 
743  ::google::protobuf::uint32 _has_bits_[1];
744  mutable int _cached_size_;
745  ::google::protobuf::int32 iei_;
746  ::google::protobuf::uint32 length_;
747  ::std::string* imei_;
748  ::google::protobuf::uint32 client_id_;
749  ::google::protobuf::uint32 auto_ref_id_;
750  ::google::protobuf::int32 status_;
751  friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
752  friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
753  friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto();
754 
755  void InitAsDefaultInstance();
756  static DirectIPMTConfirmation* default_instance_;
757 };
758 // ===================================================================
759 
760 
761 // ===================================================================
762 
763 // DirectIPMOPreHeader
764 
765 // required int32 protocol_ver = 1;
766 inline bool DirectIPMOPreHeader::has_protocol_ver() const {
767  return (_has_bits_[0] & 0x00000001u) != 0;
768 }
769 inline void DirectIPMOPreHeader::set_has_protocol_ver() {
770  _has_bits_[0] |= 0x00000001u;
771 }
772 inline void DirectIPMOPreHeader::clear_has_protocol_ver() {
773  _has_bits_[0] &= ~0x00000001u;
774 }
775 inline void DirectIPMOPreHeader::clear_protocol_ver() {
776  protocol_ver_ = 0;
777  clear_has_protocol_ver();
778 }
779 inline ::google::protobuf::int32 DirectIPMOPreHeader::protocol_ver() const {
780  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOPreHeader.protocol_ver)
781  return protocol_ver_;
782 }
783 inline void DirectIPMOPreHeader::set_protocol_ver(::google::protobuf::int32 value) {
784  set_has_protocol_ver();
785  protocol_ver_ = value;
786  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOPreHeader.protocol_ver)
787 }
788 
789 // required uint32 overall_length = 2;
790 inline bool DirectIPMOPreHeader::has_overall_length() const {
791  return (_has_bits_[0] & 0x00000002u) != 0;
792 }
793 inline void DirectIPMOPreHeader::set_has_overall_length() {
794  _has_bits_[0] |= 0x00000002u;
795 }
796 inline void DirectIPMOPreHeader::clear_has_overall_length() {
797  _has_bits_[0] &= ~0x00000002u;
798 }
799 inline void DirectIPMOPreHeader::clear_overall_length() {
800  overall_length_ = 0u;
801  clear_has_overall_length();
802 }
803 inline ::google::protobuf::uint32 DirectIPMOPreHeader::overall_length() const {
804  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOPreHeader.overall_length)
805  return overall_length_;
806 }
807 inline void DirectIPMOPreHeader::set_overall_length(::google::protobuf::uint32 value) {
808  set_has_overall_length();
809  overall_length_ = value;
810  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOPreHeader.overall_length)
811 }
812 
813 // -------------------------------------------------------------------
814 
815 // DirectIPMOHeader
816 
817 // required int32 iei = 1;
818 inline bool DirectIPMOHeader::has_iei() const {
819  return (_has_bits_[0] & 0x00000001u) != 0;
820 }
821 inline void DirectIPMOHeader::set_has_iei() {
822  _has_bits_[0] |= 0x00000001u;
823 }
824 inline void DirectIPMOHeader::clear_has_iei() {
825  _has_bits_[0] &= ~0x00000001u;
826 }
827 inline void DirectIPMOHeader::clear_iei() {
828  iei_ = 0;
829  clear_has_iei();
830 }
831 inline ::google::protobuf::int32 DirectIPMOHeader::iei() const {
832  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.iei)
833  return iei_;
834 }
835 inline void DirectIPMOHeader::set_iei(::google::protobuf::int32 value) {
836  set_has_iei();
837  iei_ = value;
838  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.iei)
839 }
840 
841 // required uint32 length = 2;
842 inline bool DirectIPMOHeader::has_length() const {
843  return (_has_bits_[0] & 0x00000002u) != 0;
844 }
845 inline void DirectIPMOHeader::set_has_length() {
846  _has_bits_[0] |= 0x00000002u;
847 }
848 inline void DirectIPMOHeader::clear_has_length() {
849  _has_bits_[0] &= ~0x00000002u;
850 }
851 inline void DirectIPMOHeader::clear_length() {
852  length_ = 0u;
853  clear_has_length();
854 }
855 inline ::google::protobuf::uint32 DirectIPMOHeader::length() const {
856  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.length)
857  return length_;
858 }
859 inline void DirectIPMOHeader::set_length(::google::protobuf::uint32 value) {
860  set_has_length();
861  length_ = value;
862  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.length)
863 }
864 
865 // required uint32 cdr_reference = 3;
866 inline bool DirectIPMOHeader::has_cdr_reference() const {
867  return (_has_bits_[0] & 0x00000004u) != 0;
868 }
869 inline void DirectIPMOHeader::set_has_cdr_reference() {
870  _has_bits_[0] |= 0x00000004u;
871 }
872 inline void DirectIPMOHeader::clear_has_cdr_reference() {
873  _has_bits_[0] &= ~0x00000004u;
874 }
875 inline void DirectIPMOHeader::clear_cdr_reference() {
876  cdr_reference_ = 0u;
877  clear_has_cdr_reference();
878 }
879 inline ::google::protobuf::uint32 DirectIPMOHeader::cdr_reference() const {
880  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.cdr_reference)
881  return cdr_reference_;
882 }
883 inline void DirectIPMOHeader::set_cdr_reference(::google::protobuf::uint32 value) {
884  set_has_cdr_reference();
885  cdr_reference_ = value;
886  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.cdr_reference)
887 }
888 
889 // required string imei = 4;
890 inline bool DirectIPMOHeader::has_imei() const {
891  return (_has_bits_[0] & 0x00000008u) != 0;
892 }
893 inline void DirectIPMOHeader::set_has_imei() {
894  _has_bits_[0] |= 0x00000008u;
895 }
896 inline void DirectIPMOHeader::clear_has_imei() {
897  _has_bits_[0] &= ~0x00000008u;
898 }
899 inline void DirectIPMOHeader::clear_imei() {
900  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
901  imei_->clear();
902  }
903  clear_has_imei();
904 }
905 inline const ::std::string& DirectIPMOHeader::imei() const {
906  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.imei)
907  return *imei_;
908 }
909 inline void DirectIPMOHeader::set_imei(const ::std::string& value) {
910  set_has_imei();
911  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
912  imei_ = new ::std::string;
913  }
914  imei_->assign(value);
915  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.imei)
916 }
917 inline void DirectIPMOHeader::set_imei(const char* value) {
918  set_has_imei();
919  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
920  imei_ = new ::std::string;
921  }
922  imei_->assign(value);
923  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DirectIPMOHeader.imei)
924 }
925 inline void DirectIPMOHeader::set_imei(const char* value, size_t size) {
926  set_has_imei();
927  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
928  imei_ = new ::std::string;
929  }
930  imei_->assign(reinterpret_cast<const char*>(value), size);
931  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DirectIPMOHeader.imei)
932 }
933 inline ::std::string* DirectIPMOHeader::mutable_imei() {
934  set_has_imei();
935  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
936  imei_ = new ::std::string;
937  }
938  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DirectIPMOHeader.imei)
939  return imei_;
940 }
941 inline ::std::string* DirectIPMOHeader::release_imei() {
942  clear_has_imei();
943  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
944  return NULL;
945  } else {
946  ::std::string* temp = imei_;
947  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
948  return temp;
949  }
950 }
951 inline void DirectIPMOHeader::set_allocated_imei(::std::string* imei) {
952  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
953  delete imei_;
954  }
955  if (imei) {
956  set_has_imei();
957  imei_ = imei;
958  } else {
959  clear_has_imei();
960  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
961  }
962  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DirectIPMOHeader.imei)
963 }
964 
965 // required uint32 session_status = 5;
966 inline bool DirectIPMOHeader::has_session_status() const {
967  return (_has_bits_[0] & 0x00000010u) != 0;
968 }
969 inline void DirectIPMOHeader::set_has_session_status() {
970  _has_bits_[0] |= 0x00000010u;
971 }
972 inline void DirectIPMOHeader::clear_has_session_status() {
973  _has_bits_[0] &= ~0x00000010u;
974 }
975 inline void DirectIPMOHeader::clear_session_status() {
976  session_status_ = 0u;
977  clear_has_session_status();
978 }
979 inline ::google::protobuf::uint32 DirectIPMOHeader::session_status() const {
980  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.session_status)
981  return session_status_;
982 }
983 inline void DirectIPMOHeader::set_session_status(::google::protobuf::uint32 value) {
984  set_has_session_status();
985  session_status_ = value;
986  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.session_status)
987 }
988 
989 // required uint32 momsn = 6;
990 inline bool DirectIPMOHeader::has_momsn() const {
991  return (_has_bits_[0] & 0x00000020u) != 0;
992 }
993 inline void DirectIPMOHeader::set_has_momsn() {
994  _has_bits_[0] |= 0x00000020u;
995 }
996 inline void DirectIPMOHeader::clear_has_momsn() {
997  _has_bits_[0] &= ~0x00000020u;
998 }
999 inline void DirectIPMOHeader::clear_momsn() {
1000  momsn_ = 0u;
1001  clear_has_momsn();
1002 }
1003 inline ::google::protobuf::uint32 DirectIPMOHeader::momsn() const {
1004  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.momsn)
1005  return momsn_;
1006 }
1007 inline void DirectIPMOHeader::set_momsn(::google::protobuf::uint32 value) {
1008  set_has_momsn();
1009  momsn_ = value;
1010  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.momsn)
1011 }
1012 
1013 // required uint32 mtmsn = 7;
1014 inline bool DirectIPMOHeader::has_mtmsn() const {
1015  return (_has_bits_[0] & 0x00000040u) != 0;
1016 }
1017 inline void DirectIPMOHeader::set_has_mtmsn() {
1018  _has_bits_[0] |= 0x00000040u;
1019 }
1020 inline void DirectIPMOHeader::clear_has_mtmsn() {
1021  _has_bits_[0] &= ~0x00000040u;
1022 }
1023 inline void DirectIPMOHeader::clear_mtmsn() {
1024  mtmsn_ = 0u;
1025  clear_has_mtmsn();
1026 }
1027 inline ::google::protobuf::uint32 DirectIPMOHeader::mtmsn() const {
1028  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.mtmsn)
1029  return mtmsn_;
1030 }
1031 inline void DirectIPMOHeader::set_mtmsn(::google::protobuf::uint32 value) {
1032  set_has_mtmsn();
1033  mtmsn_ = value;
1034  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.mtmsn)
1035 }
1036 
1037 // required uint32 time_of_session = 8;
1038 inline bool DirectIPMOHeader::has_time_of_session() const {
1039  return (_has_bits_[0] & 0x00000080u) != 0;
1040 }
1041 inline void DirectIPMOHeader::set_has_time_of_session() {
1042  _has_bits_[0] |= 0x00000080u;
1043 }
1044 inline void DirectIPMOHeader::clear_has_time_of_session() {
1045  _has_bits_[0] &= ~0x00000080u;
1046 }
1047 inline void DirectIPMOHeader::clear_time_of_session() {
1048  time_of_session_ = 0u;
1049  clear_has_time_of_session();
1050 }
1051 inline ::google::protobuf::uint32 DirectIPMOHeader::time_of_session() const {
1052  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOHeader.time_of_session)
1053  return time_of_session_;
1054 }
1055 inline void DirectIPMOHeader::set_time_of_session(::google::protobuf::uint32 value) {
1056  set_has_time_of_session();
1057  time_of_session_ = value;
1058  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOHeader.time_of_session)
1059 }
1060 
1061 // -------------------------------------------------------------------
1062 
1063 // DirectIPMOPayload
1064 
1065 // required int32 iei = 1;
1066 inline bool DirectIPMOPayload::has_iei() const {
1067  return (_has_bits_[0] & 0x00000001u) != 0;
1068 }
1069 inline void DirectIPMOPayload::set_has_iei() {
1070  _has_bits_[0] |= 0x00000001u;
1071 }
1072 inline void DirectIPMOPayload::clear_has_iei() {
1073  _has_bits_[0] &= ~0x00000001u;
1074 }
1075 inline void DirectIPMOPayload::clear_iei() {
1076  iei_ = 0;
1077  clear_has_iei();
1078 }
1079 inline ::google::protobuf::int32 DirectIPMOPayload::iei() const {
1080  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOPayload.iei)
1081  return iei_;
1082 }
1083 inline void DirectIPMOPayload::set_iei(::google::protobuf::int32 value) {
1084  set_has_iei();
1085  iei_ = value;
1086  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOPayload.iei)
1087 }
1088 
1089 // required uint32 length = 2;
1090 inline bool DirectIPMOPayload::has_length() const {
1091  return (_has_bits_[0] & 0x00000002u) != 0;
1092 }
1093 inline void DirectIPMOPayload::set_has_length() {
1094  _has_bits_[0] |= 0x00000002u;
1095 }
1096 inline void DirectIPMOPayload::clear_has_length() {
1097  _has_bits_[0] &= ~0x00000002u;
1098 }
1099 inline void DirectIPMOPayload::clear_length() {
1100  length_ = 0u;
1101  clear_has_length();
1102 }
1103 inline ::google::protobuf::uint32 DirectIPMOPayload::length() const {
1104  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOPayload.length)
1105  return length_;
1106 }
1107 inline void DirectIPMOPayload::set_length(::google::protobuf::uint32 value) {
1108  set_has_length();
1109  length_ = value;
1110  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOPayload.length)
1111 }
1112 
1113 // required string payload = 3;
1114 inline bool DirectIPMOPayload::has_payload() const {
1115  return (_has_bits_[0] & 0x00000004u) != 0;
1116 }
1117 inline void DirectIPMOPayload::set_has_payload() {
1118  _has_bits_[0] |= 0x00000004u;
1119 }
1120 inline void DirectIPMOPayload::clear_has_payload() {
1121  _has_bits_[0] &= ~0x00000004u;
1122 }
1123 inline void DirectIPMOPayload::clear_payload() {
1124  if (payload_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1125  payload_->clear();
1126  }
1127  clear_has_payload();
1128 }
1129 inline const ::std::string& DirectIPMOPayload::payload() const {
1130  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMOPayload.payload)
1131  return *payload_;
1132 }
1133 inline void DirectIPMOPayload::set_payload(const ::std::string& value) {
1134  set_has_payload();
1135  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1136  payload_ = new ::std::string;
1137  }
1138  payload_->assign(value);
1139  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMOPayload.payload)
1140 }
1141 inline void DirectIPMOPayload::set_payload(const char* value) {
1142  set_has_payload();
1143  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1144  payload_ = new ::std::string;
1145  }
1146  payload_->assign(value);
1147  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DirectIPMOPayload.payload)
1148 }
1149 inline void DirectIPMOPayload::set_payload(const char* value, size_t size) {
1150  set_has_payload();
1151  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1152  payload_ = new ::std::string;
1153  }
1154  payload_->assign(reinterpret_cast<const char*>(value), size);
1155  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DirectIPMOPayload.payload)
1156 }
1157 inline ::std::string* DirectIPMOPayload::mutable_payload() {
1158  set_has_payload();
1159  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1160  payload_ = new ::std::string;
1161  }
1162  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DirectIPMOPayload.payload)
1163  return payload_;
1164 }
1165 inline ::std::string* DirectIPMOPayload::release_payload() {
1166  clear_has_payload();
1167  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1168  return NULL;
1169  } else {
1170  ::std::string* temp = payload_;
1171  payload_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1172  return temp;
1173  }
1174 }
1175 inline void DirectIPMOPayload::set_allocated_payload(::std::string* payload) {
1176  if (payload_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1177  delete payload_;
1178  }
1179  if (payload) {
1180  set_has_payload();
1181  payload_ = payload;
1182  } else {
1183  clear_has_payload();
1184  payload_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1185  }
1186  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DirectIPMOPayload.payload)
1187 }
1188 
1189 // -------------------------------------------------------------------
1190 
1191 // DirectIPMTHeader
1192 
1193 // required int32 iei = 1;
1194 inline bool DirectIPMTHeader::has_iei() const {
1195  return (_has_bits_[0] & 0x00000001u) != 0;
1196 }
1197 inline void DirectIPMTHeader::set_has_iei() {
1198  _has_bits_[0] |= 0x00000001u;
1199 }
1200 inline void DirectIPMTHeader::clear_has_iei() {
1201  _has_bits_[0] &= ~0x00000001u;
1202 }
1203 inline void DirectIPMTHeader::clear_iei() {
1204  iei_ = 0;
1205  clear_has_iei();
1206 }
1207 inline ::google::protobuf::int32 DirectIPMTHeader::iei() const {
1208  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTHeader.iei)
1209  return iei_;
1210 }
1211 inline void DirectIPMTHeader::set_iei(::google::protobuf::int32 value) {
1212  set_has_iei();
1213  iei_ = value;
1214  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTHeader.iei)
1215 }
1216 
1217 // required uint32 length = 2;
1218 inline bool DirectIPMTHeader::has_length() const {
1219  return (_has_bits_[0] & 0x00000002u) != 0;
1220 }
1221 inline void DirectIPMTHeader::set_has_length() {
1222  _has_bits_[0] |= 0x00000002u;
1223 }
1224 inline void DirectIPMTHeader::clear_has_length() {
1225  _has_bits_[0] &= ~0x00000002u;
1226 }
1227 inline void DirectIPMTHeader::clear_length() {
1228  length_ = 0u;
1229  clear_has_length();
1230 }
1231 inline ::google::protobuf::uint32 DirectIPMTHeader::length() const {
1232  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTHeader.length)
1233  return length_;
1234 }
1235 inline void DirectIPMTHeader::set_length(::google::protobuf::uint32 value) {
1236  set_has_length();
1237  length_ = value;
1238  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTHeader.length)
1239 }
1240 
1241 // required uint32 client_id = 3;
1242 inline bool DirectIPMTHeader::has_client_id() const {
1243  return (_has_bits_[0] & 0x00000004u) != 0;
1244 }
1245 inline void DirectIPMTHeader::set_has_client_id() {
1246  _has_bits_[0] |= 0x00000004u;
1247 }
1248 inline void DirectIPMTHeader::clear_has_client_id() {
1249  _has_bits_[0] &= ~0x00000004u;
1250 }
1251 inline void DirectIPMTHeader::clear_client_id() {
1252  client_id_ = 0u;
1253  clear_has_client_id();
1254 }
1255 inline ::google::protobuf::uint32 DirectIPMTHeader::client_id() const {
1256  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTHeader.client_id)
1257  return client_id_;
1258 }
1259 inline void DirectIPMTHeader::set_client_id(::google::protobuf::uint32 value) {
1260  set_has_client_id();
1261  client_id_ = value;
1262  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTHeader.client_id)
1263 }
1264 
1265 // required string imei = 4;
1266 inline bool DirectIPMTHeader::has_imei() const {
1267  return (_has_bits_[0] & 0x00000008u) != 0;
1268 }
1269 inline void DirectIPMTHeader::set_has_imei() {
1270  _has_bits_[0] |= 0x00000008u;
1271 }
1272 inline void DirectIPMTHeader::clear_has_imei() {
1273  _has_bits_[0] &= ~0x00000008u;
1274 }
1275 inline void DirectIPMTHeader::clear_imei() {
1276  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1277  imei_->clear();
1278  }
1279  clear_has_imei();
1280 }
1281 inline const ::std::string& DirectIPMTHeader::imei() const {
1282  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTHeader.imei)
1283  return *imei_;
1284 }
1285 inline void DirectIPMTHeader::set_imei(const ::std::string& value) {
1286  set_has_imei();
1287  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1288  imei_ = new ::std::string;
1289  }
1290  imei_->assign(value);
1291  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTHeader.imei)
1292 }
1293 inline void DirectIPMTHeader::set_imei(const char* value) {
1294  set_has_imei();
1295  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1296  imei_ = new ::std::string;
1297  }
1298  imei_->assign(value);
1299  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DirectIPMTHeader.imei)
1300 }
1301 inline void DirectIPMTHeader::set_imei(const char* value, size_t size) {
1302  set_has_imei();
1303  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1304  imei_ = new ::std::string;
1305  }
1306  imei_->assign(reinterpret_cast<const char*>(value), size);
1307  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DirectIPMTHeader.imei)
1308 }
1309 inline ::std::string* DirectIPMTHeader::mutable_imei() {
1310  set_has_imei();
1311  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1312  imei_ = new ::std::string;
1313  }
1314  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DirectIPMTHeader.imei)
1315  return imei_;
1316 }
1317 inline ::std::string* DirectIPMTHeader::release_imei() {
1318  clear_has_imei();
1319  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1320  return NULL;
1321  } else {
1322  ::std::string* temp = imei_;
1323  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1324  return temp;
1325  }
1326 }
1327 inline void DirectIPMTHeader::set_allocated_imei(::std::string* imei) {
1328  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1329  delete imei_;
1330  }
1331  if (imei) {
1332  set_has_imei();
1333  imei_ = imei;
1334  } else {
1335  clear_has_imei();
1336  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1337  }
1338  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DirectIPMTHeader.imei)
1339 }
1340 
1341 // required uint32 disposition_flags = 5;
1342 inline bool DirectIPMTHeader::has_disposition_flags() const {
1343  return (_has_bits_[0] & 0x00000010u) != 0;
1344 }
1345 inline void DirectIPMTHeader::set_has_disposition_flags() {
1346  _has_bits_[0] |= 0x00000010u;
1347 }
1348 inline void DirectIPMTHeader::clear_has_disposition_flags() {
1349  _has_bits_[0] &= ~0x00000010u;
1350 }
1351 inline void DirectIPMTHeader::clear_disposition_flags() {
1352  disposition_flags_ = 0u;
1353  clear_has_disposition_flags();
1354 }
1355 inline ::google::protobuf::uint32 DirectIPMTHeader::disposition_flags() const {
1356  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTHeader.disposition_flags)
1357  return disposition_flags_;
1358 }
1359 inline void DirectIPMTHeader::set_disposition_flags(::google::protobuf::uint32 value) {
1360  set_has_disposition_flags();
1361  disposition_flags_ = value;
1362  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTHeader.disposition_flags)
1363 }
1364 
1365 // -------------------------------------------------------------------
1366 
1367 // DirectIPMTPayload
1368 
1369 // required int32 iei = 1;
1370 inline bool DirectIPMTPayload::has_iei() const {
1371  return (_has_bits_[0] & 0x00000001u) != 0;
1372 }
1373 inline void DirectIPMTPayload::set_has_iei() {
1374  _has_bits_[0] |= 0x00000001u;
1375 }
1376 inline void DirectIPMTPayload::clear_has_iei() {
1377  _has_bits_[0] &= ~0x00000001u;
1378 }
1379 inline void DirectIPMTPayload::clear_iei() {
1380  iei_ = 0;
1381  clear_has_iei();
1382 }
1383 inline ::google::protobuf::int32 DirectIPMTPayload::iei() const {
1384  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTPayload.iei)
1385  return iei_;
1386 }
1387 inline void DirectIPMTPayload::set_iei(::google::protobuf::int32 value) {
1388  set_has_iei();
1389  iei_ = value;
1390  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTPayload.iei)
1391 }
1392 
1393 // required uint32 length = 2;
1394 inline bool DirectIPMTPayload::has_length() const {
1395  return (_has_bits_[0] & 0x00000002u) != 0;
1396 }
1397 inline void DirectIPMTPayload::set_has_length() {
1398  _has_bits_[0] |= 0x00000002u;
1399 }
1400 inline void DirectIPMTPayload::clear_has_length() {
1401  _has_bits_[0] &= ~0x00000002u;
1402 }
1403 inline void DirectIPMTPayload::clear_length() {
1404  length_ = 0u;
1405  clear_has_length();
1406 }
1407 inline ::google::protobuf::uint32 DirectIPMTPayload::length() const {
1408  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTPayload.length)
1409  return length_;
1410 }
1411 inline void DirectIPMTPayload::set_length(::google::protobuf::uint32 value) {
1412  set_has_length();
1413  length_ = value;
1414  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTPayload.length)
1415 }
1416 
1417 // required string payload = 3;
1418 inline bool DirectIPMTPayload::has_payload() const {
1419  return (_has_bits_[0] & 0x00000004u) != 0;
1420 }
1421 inline void DirectIPMTPayload::set_has_payload() {
1422  _has_bits_[0] |= 0x00000004u;
1423 }
1424 inline void DirectIPMTPayload::clear_has_payload() {
1425  _has_bits_[0] &= ~0x00000004u;
1426 }
1427 inline void DirectIPMTPayload::clear_payload() {
1428  if (payload_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1429  payload_->clear();
1430  }
1431  clear_has_payload();
1432 }
1433 inline const ::std::string& DirectIPMTPayload::payload() const {
1434  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTPayload.payload)
1435  return *payload_;
1436 }
1437 inline void DirectIPMTPayload::set_payload(const ::std::string& value) {
1438  set_has_payload();
1439  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1440  payload_ = new ::std::string;
1441  }
1442  payload_->assign(value);
1443  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTPayload.payload)
1444 }
1445 inline void DirectIPMTPayload::set_payload(const char* value) {
1446  set_has_payload();
1447  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1448  payload_ = new ::std::string;
1449  }
1450  payload_->assign(value);
1451  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DirectIPMTPayload.payload)
1452 }
1453 inline void DirectIPMTPayload::set_payload(const char* value, size_t size) {
1454  set_has_payload();
1455  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1456  payload_ = new ::std::string;
1457  }
1458  payload_->assign(reinterpret_cast<const char*>(value), size);
1459  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DirectIPMTPayload.payload)
1460 }
1461 inline ::std::string* DirectIPMTPayload::mutable_payload() {
1462  set_has_payload();
1463  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1464  payload_ = new ::std::string;
1465  }
1466  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DirectIPMTPayload.payload)
1467  return payload_;
1468 }
1469 inline ::std::string* DirectIPMTPayload::release_payload() {
1470  clear_has_payload();
1471  if (payload_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1472  return NULL;
1473  } else {
1474  ::std::string* temp = payload_;
1475  payload_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1476  return temp;
1477  }
1478 }
1479 inline void DirectIPMTPayload::set_allocated_payload(::std::string* payload) {
1480  if (payload_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1481  delete payload_;
1482  }
1483  if (payload) {
1484  set_has_payload();
1485  payload_ = payload;
1486  } else {
1487  clear_has_payload();
1488  payload_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1489  }
1490  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DirectIPMTPayload.payload)
1491 }
1492 
1493 // -------------------------------------------------------------------
1494 
1495 // DirectIPMTConfirmation
1496 
1497 // required int32 iei = 1;
1498 inline bool DirectIPMTConfirmation::has_iei() const {
1499  return (_has_bits_[0] & 0x00000001u) != 0;
1500 }
1501 inline void DirectIPMTConfirmation::set_has_iei() {
1502  _has_bits_[0] |= 0x00000001u;
1503 }
1504 inline void DirectIPMTConfirmation::clear_has_iei() {
1505  _has_bits_[0] &= ~0x00000001u;
1506 }
1507 inline void DirectIPMTConfirmation::clear_iei() {
1508  iei_ = 0;
1509  clear_has_iei();
1510 }
1511 inline ::google::protobuf::int32 DirectIPMTConfirmation::iei() const {
1512  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.iei)
1513  return iei_;
1514 }
1515 inline void DirectIPMTConfirmation::set_iei(::google::protobuf::int32 value) {
1516  set_has_iei();
1517  iei_ = value;
1518  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.iei)
1519 }
1520 
1521 // required uint32 length = 2;
1522 inline bool DirectIPMTConfirmation::has_length() const {
1523  return (_has_bits_[0] & 0x00000002u) != 0;
1524 }
1525 inline void DirectIPMTConfirmation::set_has_length() {
1526  _has_bits_[0] |= 0x00000002u;
1527 }
1528 inline void DirectIPMTConfirmation::clear_has_length() {
1529  _has_bits_[0] &= ~0x00000002u;
1530 }
1531 inline void DirectIPMTConfirmation::clear_length() {
1532  length_ = 0u;
1533  clear_has_length();
1534 }
1535 inline ::google::protobuf::uint32 DirectIPMTConfirmation::length() const {
1536  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.length)
1537  return length_;
1538 }
1539 inline void DirectIPMTConfirmation::set_length(::google::protobuf::uint32 value) {
1540  set_has_length();
1541  length_ = value;
1542  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.length)
1543 }
1544 
1545 // required uint32 client_id = 3;
1546 inline bool DirectIPMTConfirmation::has_client_id() const {
1547  return (_has_bits_[0] & 0x00000004u) != 0;
1548 }
1549 inline void DirectIPMTConfirmation::set_has_client_id() {
1550  _has_bits_[0] |= 0x00000004u;
1551 }
1552 inline void DirectIPMTConfirmation::clear_has_client_id() {
1553  _has_bits_[0] &= ~0x00000004u;
1554 }
1555 inline void DirectIPMTConfirmation::clear_client_id() {
1556  client_id_ = 0u;
1557  clear_has_client_id();
1558 }
1559 inline ::google::protobuf::uint32 DirectIPMTConfirmation::client_id() const {
1560  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.client_id)
1561  return client_id_;
1562 }
1563 inline void DirectIPMTConfirmation::set_client_id(::google::protobuf::uint32 value) {
1564  set_has_client_id();
1565  client_id_ = value;
1566  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.client_id)
1567 }
1568 
1569 // required string imei = 4;
1570 inline bool DirectIPMTConfirmation::has_imei() const {
1571  return (_has_bits_[0] & 0x00000008u) != 0;
1572 }
1573 inline void DirectIPMTConfirmation::set_has_imei() {
1574  _has_bits_[0] |= 0x00000008u;
1575 }
1576 inline void DirectIPMTConfirmation::clear_has_imei() {
1577  _has_bits_[0] &= ~0x00000008u;
1578 }
1579 inline void DirectIPMTConfirmation::clear_imei() {
1580  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1581  imei_->clear();
1582  }
1583  clear_has_imei();
1584 }
1585 inline const ::std::string& DirectIPMTConfirmation::imei() const {
1586  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1587  return *imei_;
1588 }
1589 inline void DirectIPMTConfirmation::set_imei(const ::std::string& value) {
1590  set_has_imei();
1591  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1592  imei_ = new ::std::string;
1593  }
1594  imei_->assign(value);
1595  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1596 }
1597 inline void DirectIPMTConfirmation::set_imei(const char* value) {
1598  set_has_imei();
1599  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1600  imei_ = new ::std::string;
1601  }
1602  imei_->assign(value);
1603  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1604 }
1605 inline void DirectIPMTConfirmation::set_imei(const char* value, size_t size) {
1606  set_has_imei();
1607  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1608  imei_ = new ::std::string;
1609  }
1610  imei_->assign(reinterpret_cast<const char*>(value), size);
1611  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1612 }
1613 inline ::std::string* DirectIPMTConfirmation::mutable_imei() {
1614  set_has_imei();
1615  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1616  imei_ = new ::std::string;
1617  }
1618  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1619  return imei_;
1620 }
1621 inline ::std::string* DirectIPMTConfirmation::release_imei() {
1622  clear_has_imei();
1623  if (imei_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1624  return NULL;
1625  } else {
1626  ::std::string* temp = imei_;
1627  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1628  return temp;
1629  }
1630 }
1631 inline void DirectIPMTConfirmation::set_allocated_imei(::std::string* imei) {
1632  if (imei_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1633  delete imei_;
1634  }
1635  if (imei) {
1636  set_has_imei();
1637  imei_ = imei;
1638  } else {
1639  clear_has_imei();
1640  imei_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1641  }
1642  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DirectIPMTConfirmation.imei)
1643 }
1644 
1645 // required uint32 auto_ref_id = 5;
1646 inline bool DirectIPMTConfirmation::has_auto_ref_id() const {
1647  return (_has_bits_[0] & 0x00000010u) != 0;
1648 }
1649 inline void DirectIPMTConfirmation::set_has_auto_ref_id() {
1650  _has_bits_[0] |= 0x00000010u;
1651 }
1652 inline void DirectIPMTConfirmation::clear_has_auto_ref_id() {
1653  _has_bits_[0] &= ~0x00000010u;
1654 }
1655 inline void DirectIPMTConfirmation::clear_auto_ref_id() {
1656  auto_ref_id_ = 0u;
1657  clear_has_auto_ref_id();
1658 }
1659 inline ::google::protobuf::uint32 DirectIPMTConfirmation::auto_ref_id() const {
1660  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.auto_ref_id)
1661  return auto_ref_id_;
1662 }
1663 inline void DirectIPMTConfirmation::set_auto_ref_id(::google::protobuf::uint32 value) {
1664  set_has_auto_ref_id();
1665  auto_ref_id_ = value;
1666  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.auto_ref_id)
1667 }
1668 
1669 // required int32 status = 6;
1670 inline bool DirectIPMTConfirmation::has_status() const {
1671  return (_has_bits_[0] & 0x00000020u) != 0;
1672 }
1673 inline void DirectIPMTConfirmation::set_has_status() {
1674  _has_bits_[0] |= 0x00000020u;
1675 }
1676 inline void DirectIPMTConfirmation::clear_has_status() {
1677  _has_bits_[0] &= ~0x00000020u;
1678 }
1679 inline void DirectIPMTConfirmation::clear_status() {
1680  status_ = 0;
1681  clear_has_status();
1682 }
1683 inline ::google::protobuf::int32 DirectIPMTConfirmation::status() const {
1684  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DirectIPMTConfirmation.status)
1685  return status_;
1686 }
1687 inline void DirectIPMTConfirmation::set_status(::google::protobuf::int32 value) {
1688  set_has_status();
1689  status_ = value;
1690  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DirectIPMTConfirmation.status)
1691 }
1692 
1693 
1694 // @@protoc_insertion_point(namespace_scope)
1695 
1696 } // namespace protobuf
1697 } // namespace acomms
1698 } // namespace goby
1699 
1700 #ifndef SWIG
1701 namespace google {
1702 namespace protobuf {
1703 
1704 
1705 } // namespace google
1706 } // namespace protobuf
1707 #endif // SWIG
1708 
1709 // @@protoc_insertion_point(global_scope)
1710 
1711 #endif // PROTOBUF_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto__INCLUDED
The global namespace for the Goby project.