Goby3  3.1.4
2024.02.22
intervehicle.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/intervehicle.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_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/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "dccl/option_extensions.pb.h"
42 #include <boost/units/quantity.hpp>
43 #include <boost/units/absolute.hpp>
44 #include <boost/units/dimensionless_type.hpp>
45 #include <boost/units/make_scaled_unit.hpp>
46 
47 #include <boost/units/systems/si.hpp>
48 // @@protoc_insertion_point(includes)
49 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
50 
52 // Internal implementation detail -- do not use these members.
53 struct TableStruct {
54  static const ::google::protobuf::internal::ParseTableField entries[];
55  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
56  static const ::google::protobuf::internal::ParseTable schema[17];
57  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
58  static const ::google::protobuf::internal::SerializationTable serialization_table[];
60 };
61 void AddDescriptors();
62 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
63 namespace goby {
64 namespace middleware {
65 namespace intervehicle {
66 namespace protobuf {
67 class AckData;
68 class AckDataDefaultTypeInternal;
69 extern AckDataDefaultTypeInternal _AckData_default_instance_;
70 class AckMessagePair;
71 class AckMessagePairDefaultTypeInternal;
72 extern AckMessagePairDefaultTypeInternal _AckMessagePair_default_instance_;
73 class DCCLForwardedData;
74 class DCCLForwardedDataDefaultTypeInternal;
75 extern DCCLForwardedDataDefaultTypeInternal _DCCLForwardedData_default_instance_;
76 class DCCLPacket;
77 class DCCLPacketDefaultTypeInternal;
78 extern DCCLPacketDefaultTypeInternal _DCCLPacket_default_instance_;
79 class ExpireData;
80 class ExpireDataDefaultTypeInternal;
81 extern ExpireDataDefaultTypeInternal _ExpireData_default_instance_;
82 class ExpireMessagePair;
83 class ExpireMessagePairDefaultTypeInternal;
84 extern ExpireMessagePairDefaultTypeInternal _ExpireMessagePair_default_instance_;
85 class Header;
86 class HeaderDefaultTypeInternal;
87 extern HeaderDefaultTypeInternal _Header_default_instance_;
88 class ModemRawWithLinkID;
89 class ModemRawWithLinkIDDefaultTypeInternal;
90 extern ModemRawWithLinkIDDefaultTypeInternal _ModemRawWithLinkID_default_instance_;
92 class ModemReportWithLinkIDDefaultTypeInternal;
93 extern ModemReportWithLinkIDDefaultTypeInternal _ModemReportWithLinkID_default_instance_;
95 class ModemTransmissionWithLinkIDDefaultTypeInternal;
96 extern ModemTransmissionWithLinkIDDefaultTypeInternal _ModemTransmissionWithLinkID_default_instance_;
97 class PortalConfig;
98 class PortalConfigDefaultTypeInternal;
99 extern PortalConfigDefaultTypeInternal _PortalConfig_default_instance_;
101 class PortalConfig_LinkConfigDefaultTypeInternal;
102 extern PortalConfig_LinkConfigDefaultTypeInternal _PortalConfig_LinkConfig_default_instance_;
104 class PortalConfig_PersistSubscriptionsDefaultTypeInternal;
105 extern PortalConfig_PersistSubscriptionsDefaultTypeInternal _PortalConfig_PersistSubscriptions_default_instance_;
106 class Status;
107 class StatusDefaultTypeInternal;
108 extern StatusDefaultTypeInternal _Status_default_instance_;
109 class Subscription;
110 class SubscriptionDefaultTypeInternal;
111 extern SubscriptionDefaultTypeInternal _Subscription_default_instance_;
113 class SubscriptionPersistCollectionDefaultTypeInternal;
114 extern SubscriptionPersistCollectionDefaultTypeInternal _SubscriptionPersistCollection_default_instance_;
115 class SubscriptionReport;
116 class SubscriptionReportDefaultTypeInternal;
117 extern SubscriptionReportDefaultTypeInternal _SubscriptionReport_default_instance_;
118 } // namespace protobuf
119 } // namespace intervehicle
120 } // namespace middleware
121 } // namespace goby
122 namespace google {
123 namespace protobuf {
124 template<> ::goby::middleware::intervehicle::protobuf::AckData* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::AckData>(Arena*);
125 template<> ::goby::middleware::intervehicle::protobuf::AckMessagePair* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::AckMessagePair>(Arena*);
126 template<> ::goby::middleware::intervehicle::protobuf::DCCLForwardedData* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::DCCLForwardedData>(Arena*);
127 template<> ::goby::middleware::intervehicle::protobuf::DCCLPacket* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::DCCLPacket>(Arena*);
128 template<> ::goby::middleware::intervehicle::protobuf::ExpireData* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ExpireData>(Arena*);
129 template<> ::goby::middleware::intervehicle::protobuf::ExpireMessagePair* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ExpireMessagePair>(Arena*);
130 template<> ::goby::middleware::intervehicle::protobuf::Header* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(Arena*);
131 template<> ::goby::middleware::intervehicle::protobuf::ModemRawWithLinkID* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ModemRawWithLinkID>(Arena*);
132 template<> ::goby::middleware::intervehicle::protobuf::ModemReportWithLinkID* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ModemReportWithLinkID>(Arena*);
133 template<> ::goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID>(Arena*);
134 template<> ::goby::middleware::intervehicle::protobuf::PortalConfig* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig>(Arena*);
135 template<> ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig>(Arena*);
136 template<> ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions>(Arena*);
137 template<> ::goby::middleware::intervehicle::protobuf::Status* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Status>(Arena*);
138 template<> ::goby::middleware::intervehicle::protobuf::Subscription* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Subscription>(Arena*);
139 template<> ::goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection>(Arena*);
140 template<> ::goby::middleware::intervehicle::protobuf::SubscriptionReport* Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::SubscriptionReport>(Arena*);
141 } // namespace protobuf
142 } // namespace google
143 namespace goby {
144 namespace middleware {
145 namespace intervehicle {
146 namespace protobuf {
147 
151 };
152 bool Subscription_Action_IsValid(int value);
156 
157 const ::google::protobuf::EnumDescriptor* Subscription_Action_descriptor();
158 inline const ::std::string& Subscription_Action_Name(Subscription_Action value) {
159  return ::google::protobuf::internal::NameOfEnum(
161 }
163  const ::std::string& name, Subscription_Action* value) {
164  return ::google::protobuf::internal::ParseNamedEnum<Subscription_Action>(
165  Subscription_Action_descriptor(), name, value);
166 }
171 };
172 bool ExpireData_ExpireReason_IsValid(int value);
176 
177 const ::google::protobuf::EnumDescriptor* ExpireData_ExpireReason_descriptor();
178 inline const ::std::string& ExpireData_ExpireReason_Name(ExpireData_ExpireReason value) {
179  return ::google::protobuf::internal::NameOfEnum(
181 }
183  const ::std::string& name, ExpireData_ExpireReason* value) {
184  return ::google::protobuf::internal::ParseNamedEnum<ExpireData_ExpireReason>(
185  ExpireData_ExpireReason_descriptor(), name, value);
186 }
190 };
191 bool SubscriptionDCCLID_IsValid(int value);
195 
196 const ::google::protobuf::EnumDescriptor* SubscriptionDCCLID_descriptor();
197 inline const ::std::string& SubscriptionDCCLID_Name(SubscriptionDCCLID value) {
198  return ::google::protobuf::internal::NameOfEnum(
200 }
202  const ::std::string& name, SubscriptionDCCLID* value) {
203  return ::google::protobuf::internal::ParseNamedEnum<SubscriptionDCCLID>(
204  SubscriptionDCCLID_descriptor(), name, value);
205 }
206 // ===================================================================
207 
208 class PortalConfig_LinkConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig) */ {
209  public:
211  virtual ~PortalConfig_LinkConfig();
212 
214 
216  CopyFrom(from);
217  return *this;
218  }
219  #if LANG_CXX11
222  *this = ::std::move(from);
223  }
224 
226  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
227  if (this != &from) InternalSwap(&from);
228  } else {
229  CopyFrom(from);
230  }
231  return *this;
232  }
233  #endif
234  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
235  return _internal_metadata_.unknown_fields();
236  }
237  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
238  return _internal_metadata_.mutable_unknown_fields();
239  }
240 
241  static const ::google::protobuf::Descriptor* descriptor();
243 
244  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
246  return reinterpret_cast<const PortalConfig_LinkConfig*>(
248  }
249  static constexpr int kIndexInFileMessages =
250  0;
251 
252  void Swap(PortalConfig_LinkConfig* other);
254  a.Swap(&b);
255  }
256 
257  // implements Message ----------------------------------------------
258 
259  inline PortalConfig_LinkConfig* New() const final {
260  return CreateMaybeMessage<PortalConfig_LinkConfig>(NULL);
261  }
262 
264  return CreateMaybeMessage<PortalConfig_LinkConfig>(arena);
265  }
266  void CopyFrom(const ::google::protobuf::Message& from) final;
267  void MergeFrom(const ::google::protobuf::Message& from) final;
268  void CopyFrom(const PortalConfig_LinkConfig& from);
269  void MergeFrom(const PortalConfig_LinkConfig& from);
270  void Clear() final;
271  bool IsInitialized() const final;
272 
273  size_t ByteSizeLong() const final;
275  ::google::protobuf::io::CodedInputStream* input) final;
277  ::google::protobuf::io::CodedOutputStream* output) const final;
279  bool deterministic, ::google::protobuf::uint8* target) const final;
280  int GetCachedSize() const final { return _cached_size_.Get(); }
281 
282  private:
283  void SharedCtor();
284  void SharedDtor();
285  void SetCachedSize(int size) const final;
286  void InternalSwap(PortalConfig_LinkConfig* other);
287  private:
288  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
289  return NULL;
290  }
291  inline void* MaybeArenaPtr() const {
292  return NULL;
293  }
294  public:
295 
297 
298  // nested types ----------------------------------------------------
299 
300  // accessors -------------------------------------------------------
301 
302  // required .goby.acomms.protobuf.DriverConfig driver = 11 [(.goby.field) = {
303  bool has_driver() const;
304  void clear_driver();
305  static const int kDriverFieldNumber = 11;
306  private:
307  const ::goby::acomms::protobuf::DriverConfig& _internal_driver() const;
308  public:
309  const ::goby::acomms::protobuf::DriverConfig& driver() const;
310  ::goby::acomms::protobuf::DriverConfig* release_driver();
311  ::goby::acomms::protobuf::DriverConfig* mutable_driver();
312  void set_allocated_driver(::goby::acomms::protobuf::DriverConfig* driver);
313 
314  // optional .goby.acomms.protobuf.MACConfig mac = 12 [(.goby.field) = {
315  bool has_mac() const;
316  void clear_mac();
317  static const int kMacFieldNumber = 12;
318  private:
319  const ::goby::acomms::protobuf::MACConfig& _internal_mac() const;
320  public:
321  const ::goby::acomms::protobuf::MACConfig& mac() const;
322  ::goby::acomms::protobuf::MACConfig* release_mac();
323  ::goby::acomms::protobuf::MACConfig* mutable_mac();
324  void set_allocated_mac(::goby::acomms::protobuf::MACConfig* mac);
325 
326  // optional .goby.acomms.protobuf.DynamicBufferConfig subscription_buffer = 13 [(.goby.field) = {
327  bool has_subscription_buffer() const;
329  static const int kSubscriptionBufferFieldNumber = 13;
330  private:
331  const ::goby::acomms::protobuf::DynamicBufferConfig& _internal_subscription_buffer() const;
332  public:
333  const ::goby::acomms::protobuf::DynamicBufferConfig& subscription_buffer() const;
334  ::goby::acomms::protobuf::DynamicBufferConfig* release_subscription_buffer();
335  ::goby::acomms::protobuf::DynamicBufferConfig* mutable_subscription_buffer();
336  void set_allocated_subscription_buffer(::goby::acomms::protobuf::DynamicBufferConfig* subscription_buffer);
337 
338  // required uint32 modem_id = 1;
339  bool has_modem_id() const;
340  void clear_modem_id();
341  static const int kModemIdFieldNumber = 1;
342  ::google::protobuf::uint32 modem_id() const;
343  void set_modem_id(::google::protobuf::uint32 value);
344 
345  // optional uint32 subnet_mask = 2 [default = 65520];
346  bool has_subnet_mask() const;
347  void clear_subnet_mask();
348  static const int kSubnetMaskFieldNumber = 2;
349  ::google::protobuf::uint32 subnet_mask() const;
350  void set_subnet_mask(::google::protobuf::uint32 value);
351 
352  // optional double ack_timeout = 20 [default = 1, (.goby.field) = {
353  bool has_ack_timeout() const;
354  void clear_ack_timeout();
355  static const int kAckTimeoutFieldNumber = 20;
356  double ack_timeout() const;
357  void set_ack_timeout(double value);
358 
359  // optional double modem_report_interval = 21 [default = 10, (.goby.field) = {
360  bool has_modem_report_interval() const;
362  static const int kModemReportIntervalFieldNumber = 21;
363  double modem_report_interval() const;
364  void set_modem_report_interval(double value);
365 
366  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type ack_timeout_dimension;
367 
368  typedef boost::units::unit<ack_timeout_dimension,boost::units::si::system> ack_timeout_unit;
369 
370  template<typename Quantity >
371  void set_ack_timeout_with_units(Quantity value_w_units)
372  { set_ack_timeout(boost::units::quantity<ack_timeout_unit,double >(value_w_units).value() ); };
373 
374  template<typename Quantity >
375  Quantity ack_timeout_with_units() const
376  { return Quantity(ack_timeout() * ack_timeout_unit()); };
377 
378  boost::units::quantity< ack_timeout_unit,double > ack_timeout_with_units() const
379  { return ack_timeout_with_units<boost::units::quantity< ack_timeout_unit,double > >(); };
380 
382 
383  typedef boost::units::unit<modem_report_interval_dimension,boost::units::si::system> modem_report_interval_unit;
384 
385  template<typename Quantity >
386  void set_modem_report_interval_with_units(Quantity value_w_units)
387  { set_modem_report_interval(boost::units::quantity<modem_report_interval_unit,double >(value_w_units).value() ); };
388 
389  template<typename Quantity >
391  { return Quantity(modem_report_interval() * modem_report_interval_unit()); };
392 
393  boost::units::quantity< modem_report_interval_unit,double > modem_report_interval_with_units() const
394  { return modem_report_interval_with_units<boost::units::quantity< modem_report_interval_unit,double > >(); };
395 
396  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig)
397  private:
398  void set_has_modem_id();
399  void clear_has_modem_id();
400  void set_has_subnet_mask();
401  void clear_has_subnet_mask();
402  void set_has_driver();
403  void clear_has_driver();
404  void set_has_mac();
405  void clear_has_mac();
406  void set_has_subscription_buffer();
407  void clear_has_subscription_buffer();
408  void set_has_ack_timeout();
409  void clear_has_ack_timeout();
410  void set_has_modem_report_interval();
411  void clear_has_modem_report_interval();
412 
413  // helper for ByteSizeLong()
414  size_t RequiredFieldsByteSizeFallback() const;
415 
416  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
417  ::google::protobuf::internal::HasBits<1> _has_bits_;
418  mutable ::google::protobuf::internal::CachedSize _cached_size_;
421  ::goby::acomms::protobuf::DynamicBufferConfig* subscription_buffer_;
422  ::google::protobuf::uint32 modem_id_;
423  ::google::protobuf::uint32 subnet_mask_;
424  double ack_timeout_;
425  double modem_report_interval_;
426  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
427 };
428 // -------------------------------------------------------------------
429 
430 class PortalConfig_PersistSubscriptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions) */ {
431  public:
434 
436 
438  CopyFrom(from);
439  return *this;
440  }
441  #if LANG_CXX11
444  *this = ::std::move(from);
445  }
446 
448  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
449  if (this != &from) InternalSwap(&from);
450  } else {
451  CopyFrom(from);
452  }
453  return *this;
454  }
455  #endif
456  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
457  return _internal_metadata_.unknown_fields();
458  }
459  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
460  return _internal_metadata_.mutable_unknown_fields();
461  }
462 
463  static const ::google::protobuf::Descriptor* descriptor();
465 
466  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
468  return reinterpret_cast<const PortalConfig_PersistSubscriptions*>(
470  }
471  static constexpr int kIndexInFileMessages =
472  1;
473 
476  a.Swap(&b);
477  }
478 
479  // implements Message ----------------------------------------------
480 
481  inline PortalConfig_PersistSubscriptions* New() const final {
482  return CreateMaybeMessage<PortalConfig_PersistSubscriptions>(NULL);
483  }
484 
486  return CreateMaybeMessage<PortalConfig_PersistSubscriptions>(arena);
487  }
488  void CopyFrom(const ::google::protobuf::Message& from) final;
489  void MergeFrom(const ::google::protobuf::Message& from) final;
492  void Clear() final;
493  bool IsInitialized() const final;
494 
495  size_t ByteSizeLong() const final;
497  ::google::protobuf::io::CodedInputStream* input) final;
499  ::google::protobuf::io::CodedOutputStream* output) const final;
501  bool deterministic, ::google::protobuf::uint8* target) const final;
502  int GetCachedSize() const final { return _cached_size_.Get(); }
503 
504  private:
505  void SharedCtor();
506  void SharedDtor();
507  void SetCachedSize(int size) const final;
508  void InternalSwap(PortalConfig_PersistSubscriptions* other);
509  private:
510  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
511  return NULL;
512  }
513  inline void* MaybeArenaPtr() const {
514  return NULL;
515  }
516  public:
517 
519 
520  // nested types ----------------------------------------------------
521 
522  // accessors -------------------------------------------------------
523 
524  // required string name = 1 [(.goby.field) = {
525  bool has_name() const;
526  void clear_name();
527  static const int kNameFieldNumber = 1;
528  const ::std::string& name() const;
529  void set_name(const ::std::string& value);
530  #if LANG_CXX11
531  void set_name(::std::string&& value);
532  #endif
533  void set_name(const char* value);
534  void set_name(const char* value, size_t size);
535  ::std::string* mutable_name();
536  ::std::string* release_name();
537  void set_allocated_name(::std::string* name);
538 
539  // required string dir = 2 [(.goby.field) = {
540  bool has_dir() const;
541  void clear_dir();
542  static const int kDirFieldNumber = 2;
543  const ::std::string& dir() const;
544  void set_dir(const ::std::string& value);
545  #if LANG_CXX11
546  void set_dir(::std::string&& value);
547  #endif
548  void set_dir(const char* value);
549  void set_dir(const char* value, size_t size);
550  ::std::string* mutable_dir();
551  ::std::string* release_dir();
552  void set_allocated_dir(::std::string* dir);
553 
554  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions)
555  private:
556  void set_has_name();
557  void clear_has_name();
558  void set_has_dir();
559  void clear_has_dir();
560 
561  // helper for ByteSizeLong()
562  size_t RequiredFieldsByteSizeFallback() const;
563 
564  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
565  ::google::protobuf::internal::HasBits<1> _has_bits_;
566  mutable ::google::protobuf::internal::CachedSize _cached_size_;
567  ::google::protobuf::internal::ArenaStringPtr name_;
568  ::google::protobuf::internal::ArenaStringPtr dir_;
569  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
570 };
571 // -------------------------------------------------------------------
572 
573 class PortalConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.PortalConfig) */ {
574  public:
575  PortalConfig();
576  virtual ~PortalConfig();
577 
578  PortalConfig(const PortalConfig& from);
579 
580  inline PortalConfig& operator=(const PortalConfig& from) {
581  CopyFrom(from);
582  return *this;
583  }
584  #if LANG_CXX11
585  PortalConfig(PortalConfig&& from) noexcept
586  : PortalConfig() {
587  *this = ::std::move(from);
588  }
589 
590  inline PortalConfig& operator=(PortalConfig&& from) noexcept {
591  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
592  if (this != &from) InternalSwap(&from);
593  } else {
594  CopyFrom(from);
595  }
596  return *this;
597  }
598  #endif
599  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
600  return _internal_metadata_.unknown_fields();
601  }
602  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
603  return _internal_metadata_.mutable_unknown_fields();
604  }
605 
606  static const ::google::protobuf::Descriptor* descriptor();
607  static const PortalConfig& default_instance();
608 
609  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
610  static inline const PortalConfig* internal_default_instance() {
611  return reinterpret_cast<const PortalConfig*>(
613  }
614  static constexpr int kIndexInFileMessages =
615  2;
616 
617  void Swap(PortalConfig* other);
618  friend void swap(PortalConfig& a, PortalConfig& b) {
619  a.Swap(&b);
620  }
621 
622  // implements Message ----------------------------------------------
623 
624  inline PortalConfig* New() const final {
625  return CreateMaybeMessage<PortalConfig>(NULL);
626  }
627 
628  PortalConfig* New(::google::protobuf::Arena* arena) const final {
629  return CreateMaybeMessage<PortalConfig>(arena);
630  }
631  void CopyFrom(const ::google::protobuf::Message& from) final;
632  void MergeFrom(const ::google::protobuf::Message& from) final;
633  void CopyFrom(const PortalConfig& from);
634  void MergeFrom(const PortalConfig& from);
635  void Clear() final;
636  bool IsInitialized() const final;
637 
638  size_t ByteSizeLong() const final;
640  ::google::protobuf::io::CodedInputStream* input) final;
642  ::google::protobuf::io::CodedOutputStream* output) const final;
644  bool deterministic, ::google::protobuf::uint8* target) const final;
645  int GetCachedSize() const final { return _cached_size_.Get(); }
646 
647  private:
648  void SharedCtor();
649  void SharedDtor();
650  void SetCachedSize(int size) const final;
651  void InternalSwap(PortalConfig* other);
652  private:
653  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
654  return NULL;
655  }
656  inline void* MaybeArenaPtr() const {
657  return NULL;
658  }
659  public:
660 
662 
663  // nested types ----------------------------------------------------
664 
667 
668  // accessors -------------------------------------------------------
669 
670  // repeated .goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig link = 1;
671  int link_size() const;
672  void clear_link();
673  static const int kLinkFieldNumber = 1;
674  ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* mutable_link(int index);
675  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
676  mutable_link();
677  const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& link(int index) const;
678  ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* add_link();
679  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
680  link() const;
681 
682  // optional .goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions persist_subscriptions = 10 [(.goby.field) = {
683  bool has_persist_subscriptions() const;
685  static const int kPersistSubscriptionsFieldNumber = 10;
686  private:
687  const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& _internal_persist_subscriptions() const;
688  public:
689  const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& persist_subscriptions() const;
690  ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* release_persist_subscriptions();
691  ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* mutable_persist_subscriptions();
693 
694  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.PortalConfig)
695  private:
696  void set_has_persist_subscriptions();
697  void clear_has_persist_subscriptions();
698 
699  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
700  ::google::protobuf::internal::HasBits<1> _has_bits_;
701  mutable ::google::protobuf::internal::CachedSize _cached_size_;
702  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig > link_;
703  ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* persist_subscriptions_;
705 };
706 // -------------------------------------------------------------------
707 
708 class Status : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.Status) */ {
709  public:
710  Status();
711  virtual ~Status();
712 
713  Status(const Status& from);
714 
715  inline Status& operator=(const Status& from) {
716  CopyFrom(from);
717  return *this;
718  }
719  #if LANG_CXX11
720  Status(Status&& from) noexcept
721  : Status() {
722  *this = ::std::move(from);
723  }
724 
725  inline Status& operator=(Status&& from) noexcept {
726  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
727  if (this != &from) InternalSwap(&from);
728  } else {
729  CopyFrom(from);
730  }
731  return *this;
732  }
733  #endif
734  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
735  return _internal_metadata_.unknown_fields();
736  }
737  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
738  return _internal_metadata_.mutable_unknown_fields();
739  }
740 
741  static const ::google::protobuf::Descriptor* descriptor();
742  static const Status& default_instance();
743 
744  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
745  static inline const Status* internal_default_instance() {
746  return reinterpret_cast<const Status*>(
748  }
749  static constexpr int kIndexInFileMessages =
750  3;
751 
752  void Swap(Status* other);
753  friend void swap(Status& a, Status& b) {
754  a.Swap(&b);
755  }
756 
757  // implements Message ----------------------------------------------
758 
759  inline Status* New() const final {
760  return CreateMaybeMessage<Status>(NULL);
761  }
762 
763  Status* New(::google::protobuf::Arena* arena) const final {
764  return CreateMaybeMessage<Status>(arena);
765  }
766  void CopyFrom(const ::google::protobuf::Message& from) final;
767  void MergeFrom(const ::google::protobuf::Message& from) final;
768  void CopyFrom(const Status& from);
769  void MergeFrom(const Status& from);
770  void Clear() final;
771  bool IsInitialized() const final;
772 
773  size_t ByteSizeLong() const final;
775  ::google::protobuf::io::CodedInputStream* input) final;
777  ::google::protobuf::io::CodedOutputStream* output) const final;
779  bool deterministic, ::google::protobuf::uint8* target) const final;
780  int GetCachedSize() const final { return _cached_size_.Get(); }
781 
782  private:
783  void SharedCtor();
784  void SharedDtor();
785  void SetCachedSize(int size) const final;
786  void InternalSwap(Status* other);
787  private:
788  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
789  return NULL;
790  }
791  inline void* MaybeArenaPtr() const {
792  return NULL;
793  }
794  public:
795 
797 
798  // nested types ----------------------------------------------------
799 
800  // accessors -------------------------------------------------------
801 
802  // required int32 tx_queue_size = 1;
803  bool has_tx_queue_size() const;
804  void clear_tx_queue_size();
805  static const int kTxQueueSizeFieldNumber = 1;
806  ::google::protobuf::int32 tx_queue_size() const;
807  void set_tx_queue_size(::google::protobuf::int32 value);
808 
809  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.Status)
810  private:
811  void set_has_tx_queue_size();
812  void clear_has_tx_queue_size();
813 
814  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
815  ::google::protobuf::internal::HasBits<1> _has_bits_;
816  mutable ::google::protobuf::internal::CachedSize _cached_size_;
817  ::google::protobuf::int32 tx_queue_size_;
819 };
820 // -------------------------------------------------------------------
821 
822 class Subscription : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.Subscription) */ {
823  public:
824  Subscription();
825  virtual ~Subscription();
826 
827  Subscription(const Subscription& from);
828 
829  inline Subscription& operator=(const Subscription& from) {
830  CopyFrom(from);
831  return *this;
832  }
833  #if LANG_CXX11
834  Subscription(Subscription&& from) noexcept
835  : Subscription() {
836  *this = ::std::move(from);
837  }
838 
839  inline Subscription& operator=(Subscription&& from) noexcept {
840  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
841  if (this != &from) InternalSwap(&from);
842  } else {
843  CopyFrom(from);
844  }
845  return *this;
846  }
847  #endif
848  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
849  return _internal_metadata_.unknown_fields();
850  }
851  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
852  return _internal_metadata_.mutable_unknown_fields();
853  }
854 
855  static const ::google::protobuf::Descriptor* descriptor();
856  static const Subscription& default_instance();
857 
858  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
859  static inline const Subscription* internal_default_instance() {
860  return reinterpret_cast<const Subscription*>(
862  }
863  static constexpr int kIndexInFileMessages =
864  4;
865 
866  void Swap(Subscription* other);
867  friend void swap(Subscription& a, Subscription& b) {
868  a.Swap(&b);
869  }
870 
871  // implements Message ----------------------------------------------
872 
873  inline Subscription* New() const final {
874  return CreateMaybeMessage<Subscription>(NULL);
875  }
876 
877  Subscription* New(::google::protobuf::Arena* arena) const final {
878  return CreateMaybeMessage<Subscription>(arena);
879  }
880  void CopyFrom(const ::google::protobuf::Message& from) final;
881  void MergeFrom(const ::google::protobuf::Message& from) final;
882  void CopyFrom(const Subscription& from);
883  void MergeFrom(const Subscription& from);
884  void Clear() final;
885  bool IsInitialized() const final;
886 
887  size_t ByteSizeLong() const final;
889  ::google::protobuf::io::CodedInputStream* input) final;
891  ::google::protobuf::io::CodedOutputStream* output) const final;
893  bool deterministic, ::google::protobuf::uint8* target) const final;
894  int GetCachedSize() const final { return _cached_size_.Get(); }
895 
896  private:
897  void SharedCtor();
898  void SharedDtor();
899  void SetCachedSize(int size) const final;
900  void InternalSwap(Subscription* other);
901  private:
902  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
903  return NULL;
904  }
905  inline void* MaybeArenaPtr() const {
906  return NULL;
907  }
908  public:
909 
911 
912  // nested types ----------------------------------------------------
913 
915  static const Action SUBSCRIBE =
917  static const Action UNSUBSCRIBE =
919  static inline bool Action_IsValid(int value) {
920  return Subscription_Action_IsValid(value);
921  }
922  static const Action Action_MIN =
924  static const Action Action_MAX =
926  static const int Action_ARRAYSIZE =
928  static inline const ::google::protobuf::EnumDescriptor*
931  }
932  static inline const ::std::string& Action_Name(Action value) {
933  return Subscription_Action_Name(value);
934  }
935  static inline bool Action_Parse(const ::std::string& name,
936  Action* value) {
937  return Subscription_Action_Parse(name, value);
938  }
939 
940  // accessors -------------------------------------------------------
941 
942  // required .goby.middleware.intervehicle.protobuf.Header header = 2;
943  bool has_header() const;
944  void clear_header();
945  static const int kHeaderFieldNumber = 2;
946  private:
947  const ::goby::middleware::intervehicle::protobuf::Header& _internal_header() const;
948  public:
949  const ::goby::middleware::intervehicle::protobuf::Header& header() const;
952  void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header* header);
953 
954  // optional .goby.middleware.intervehicle.protobuf.TransporterConfig intervehicle = 10;
955  bool has_intervehicle() const;
956  void clear_intervehicle();
957  static const int kIntervehicleFieldNumber = 10;
958  private:
959  const ::goby::middleware::intervehicle::protobuf::TransporterConfig& _internal_intervehicle() const;
960  public:
961  const ::goby::middleware::intervehicle::protobuf::TransporterConfig& intervehicle() const;
964  void set_allocated_intervehicle(::goby::middleware::intervehicle::protobuf::TransporterConfig* intervehicle);
965 
966  // optional .goby.middleware.protobuf.SerializerProtobufMetadata metadata = 20 [(.dccl.field) = {
967  bool has_metadata() const;
968  void clear_metadata();
969  static const int kMetadataFieldNumber = 20;
970  private:
971  const ::goby::middleware::protobuf::SerializerProtobufMetadata& _internal_metadata() const;
972  public:
973  const ::goby::middleware::protobuf::SerializerProtobufMetadata& metadata() const;
976  void set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata* metadata);
977 
978  // optional uint64 time = 3 [(.dccl.field) = {
979  bool has_time() const;
980  void clear_time();
981  static const int kTimeFieldNumber = 3;
983  void set_time(::google::protobuf::uint64 value);
984 
985  // required uint32 api_version = 1 [(.dccl.field) = {
986  bool has_api_version() const;
987  void clear_api_version();
988  static const int kApiVersionFieldNumber = 1;
989  ::google::protobuf::uint32 api_version() const;
990  void set_api_version(::google::protobuf::uint32 value);
991 
992  // required uint32 dccl_id = 5 [(.dccl.field) = {
993  bool has_dccl_id() const;
994  void clear_dccl_id();
995  static const int kDcclIdFieldNumber = 5;
996  ::google::protobuf::uint32 dccl_id() const;
997  void set_dccl_id(::google::protobuf::uint32 value);
998 
999  // required uint32 group = 6 [(.dccl.field) = {
1000  bool has_group() const;
1001  void clear_group();
1002  static const int kGroupFieldNumber = 6;
1004  void set_group(::google::protobuf::uint32 value);
1005 
1006  // required .goby.middleware.intervehicle.protobuf.Subscription.Action action = 4;
1007  bool has_action() const;
1008  void clear_action();
1009  static const int kActionFieldNumber = 4;
1012 
1013  enum DCCLParameters { DCCL_ID = 3, DCCL_MAX_BYTES = 32 };
1015 
1016  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
1017 
1018  template<typename Quantity >
1019  void set_time_with_units(Quantity value_w_units)
1020  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1021 
1022  template<typename Quantity >
1023  Quantity time_with_units() const
1024  { return Quantity(time() * time_unit()); };
1025 
1026  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
1027  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1028 
1029  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.Subscription)
1030  private:
1031  void set_has_api_version();
1032  void clear_has_api_version();
1033  void set_has_header();
1034  void clear_has_header();
1035  void set_has_time();
1036  void clear_has_time();
1037  void set_has_action();
1038  void clear_has_action();
1039  void set_has_dccl_id();
1040  void clear_has_dccl_id();
1041  void set_has_group();
1042  void clear_has_group();
1043  void set_has_intervehicle();
1044  void clear_has_intervehicle();
1045  void set_has_metadata();
1046  void clear_has_metadata();
1047 
1048  // helper for ByteSizeLong()
1049  size_t RequiredFieldsByteSizeFallback() const;
1050 
1051  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1052  ::google::protobuf::internal::HasBits<1> _has_bits_;
1053  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1058  ::google::protobuf::uint32 api_version_;
1059  ::google::protobuf::uint32 dccl_id_;
1061  int action_;
1062  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1063 };
1064 // -------------------------------------------------------------------
1065 
1066 class Header : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.Header) */ {
1067  public:
1068  Header();
1069  virtual ~Header();
1070 
1071  Header(const Header& from);
1072 
1073  inline Header& operator=(const Header& from) {
1074  CopyFrom(from);
1075  return *this;
1076  }
1077  #if LANG_CXX11
1078  Header(Header&& from) noexcept
1079  : Header() {
1080  *this = ::std::move(from);
1081  }
1082 
1083  inline Header& operator=(Header&& from) noexcept {
1084  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1085  if (this != &from) InternalSwap(&from);
1086  } else {
1087  CopyFrom(from);
1088  }
1089  return *this;
1090  }
1091  #endif
1092  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1093  return _internal_metadata_.unknown_fields();
1094  }
1095  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1096  return _internal_metadata_.mutable_unknown_fields();
1097  }
1098 
1099  static const ::google::protobuf::Descriptor* descriptor();
1100  static const Header& default_instance();
1101 
1102  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1103  static inline const Header* internal_default_instance() {
1104  return reinterpret_cast<const Header*>(
1106  }
1107  static constexpr int kIndexInFileMessages =
1108  5;
1109 
1110  void Swap(Header* other);
1111  friend void swap(Header& a, Header& b) {
1112  a.Swap(&b);
1113  }
1114 
1115  // implements Message ----------------------------------------------
1116 
1117  inline Header* New() const final {
1118  return CreateMaybeMessage<Header>(NULL);
1119  }
1120 
1121  Header* New(::google::protobuf::Arena* arena) const final {
1122  return CreateMaybeMessage<Header>(arena);
1123  }
1124  void CopyFrom(const ::google::protobuf::Message& from) final;
1125  void MergeFrom(const ::google::protobuf::Message& from) final;
1126  void CopyFrom(const Header& from);
1127  void MergeFrom(const Header& from);
1128  void Clear() final;
1129  bool IsInitialized() const final;
1130 
1131  size_t ByteSizeLong() const final;
1133  ::google::protobuf::io::CodedInputStream* input) final;
1135  ::google::protobuf::io::CodedOutputStream* output) const final;
1136  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1137  bool deterministic, ::google::protobuf::uint8* target) const final;
1138  int GetCachedSize() const final { return _cached_size_.Get(); }
1139 
1140  private:
1141  void SharedCtor();
1142  void SharedDtor();
1143  void SetCachedSize(int size) const final;
1144  void InternalSwap(Header* other);
1145  private:
1146  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1147  return NULL;
1148  }
1149  inline void* MaybeArenaPtr() const {
1150  return NULL;
1151  }
1152  public:
1153 
1155 
1156  // nested types ----------------------------------------------------
1157 
1158  // accessors -------------------------------------------------------
1159 
1160  // repeated int32 dest = 2 [(.dccl.field) = {
1161  int dest_size() const;
1162  void clear_dest();
1163  static const int kDestFieldNumber = 2;
1164  ::google::protobuf::int32 dest(int index) const;
1165  void set_dest(int index, ::google::protobuf::int32 value);
1166  void add_dest(::google::protobuf::int32 value);
1167  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1168  dest() const;
1169  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1170  mutable_dest();
1171 
1172  // optional .goby.acomms.protobuf.ModemTransmission modem_msg = 10 [(.dccl.field) = {
1173  bool has_modem_msg() const;
1174  void clear_modem_msg();
1175  static const int kModemMsgFieldNumber = 10;
1176  private:
1177  const ::goby::acomms::protobuf::ModemTransmission& _internal_modem_msg() const;
1178  public:
1179  const ::goby::acomms::protobuf::ModemTransmission& modem_msg() const;
1180  ::goby::acomms::protobuf::ModemTransmission* release_modem_msg();
1181  ::goby::acomms::protobuf::ModemTransmission* mutable_modem_msg();
1182  void set_allocated_modem_msg(::goby::acomms::protobuf::ModemTransmission* modem_msg);
1183 
1184  // required int32 src = 1 [(.dccl.field) = {
1185  bool has_src() const;
1186  void clear_src();
1187  static const int kSrcFieldNumber = 1;
1188  ::google::protobuf::int32 src() const;
1189  void set_src(::google::protobuf::int32 value);
1190 
1191  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.Header)
1192  private:
1193  void set_has_src();
1194  void clear_has_src();
1195  void set_has_modem_msg();
1196  void clear_has_modem_msg();
1197 
1198  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1199  ::google::protobuf::internal::HasBits<1> _has_bits_;
1200  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1201  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > dest_;
1202  ::goby::acomms::protobuf::ModemTransmission* modem_msg_;
1203  ::google::protobuf::int32 src_;
1205 };
1206 // -------------------------------------------------------------------
1207 
1208 class DCCLPacket : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.DCCLPacket) */ {
1209  public:
1210  DCCLPacket();
1211  virtual ~DCCLPacket();
1212 
1213  DCCLPacket(const DCCLPacket& from);
1214 
1215  inline DCCLPacket& operator=(const DCCLPacket& from) {
1216  CopyFrom(from);
1217  return *this;
1218  }
1219  #if LANG_CXX11
1220  DCCLPacket(DCCLPacket&& from) noexcept
1221  : DCCLPacket() {
1222  *this = ::std::move(from);
1223  }
1224 
1225  inline DCCLPacket& operator=(DCCLPacket&& from) noexcept {
1226  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1227  if (this != &from) InternalSwap(&from);
1228  } else {
1229  CopyFrom(from);
1230  }
1231  return *this;
1232  }
1233  #endif
1234  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1235  return _internal_metadata_.unknown_fields();
1236  }
1237  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1238  return _internal_metadata_.mutable_unknown_fields();
1239  }
1240 
1241  static const ::google::protobuf::Descriptor* descriptor();
1242  static const DCCLPacket& default_instance();
1243 
1244  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1245  static inline const DCCLPacket* internal_default_instance() {
1246  return reinterpret_cast<const DCCLPacket*>(
1248  }
1249  static constexpr int kIndexInFileMessages =
1250  6;
1251 
1252  void Swap(DCCLPacket* other);
1253  friend void swap(DCCLPacket& a, DCCLPacket& b) {
1254  a.Swap(&b);
1255  }
1256 
1257  // implements Message ----------------------------------------------
1258 
1259  inline DCCLPacket* New() const final {
1260  return CreateMaybeMessage<DCCLPacket>(NULL);
1261  }
1262 
1263  DCCLPacket* New(::google::protobuf::Arena* arena) const final {
1264  return CreateMaybeMessage<DCCLPacket>(arena);
1265  }
1266  void CopyFrom(const ::google::protobuf::Message& from) final;
1267  void MergeFrom(const ::google::protobuf::Message& from) final;
1268  void CopyFrom(const DCCLPacket& from);
1269  void MergeFrom(const DCCLPacket& from);
1270  void Clear() final;
1271  bool IsInitialized() const final;
1272 
1273  size_t ByteSizeLong() const final;
1275  ::google::protobuf::io::CodedInputStream* input) final;
1277  ::google::protobuf::io::CodedOutputStream* output) const final;
1278  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1279  bool deterministic, ::google::protobuf::uint8* target) const final;
1280  int GetCachedSize() const final { return _cached_size_.Get(); }
1281 
1282  private:
1283  void SharedCtor();
1284  void SharedDtor();
1285  void SetCachedSize(int size) const final;
1286  void InternalSwap(DCCLPacket* other);
1287  private:
1288  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1289  return NULL;
1290  }
1291  inline void* MaybeArenaPtr() const {
1292  return NULL;
1293  }
1294  public:
1295 
1297 
1298  // nested types ----------------------------------------------------
1299 
1300  // accessors -------------------------------------------------------
1301 
1302  // required bytes data = 2;
1303  bool has_data() const;
1304  void clear_data();
1305  static const int kDataFieldNumber = 2;
1306  const ::std::string& data() const;
1307  void set_data(const ::std::string& value);
1308  #if LANG_CXX11
1309  void set_data(::std::string&& value);
1310  #endif
1311  void set_data(const char* value);
1312  void set_data(const void* value, size_t size);
1313  ::std::string* mutable_data();
1314  ::std::string* release_data();
1315  void set_allocated_data(::std::string* data);
1316 
1317  // required int32 dccl_id = 1;
1318  bool has_dccl_id() const;
1319  void clear_dccl_id();
1320  static const int kDcclIdFieldNumber = 1;
1321  ::google::protobuf::int32 dccl_id() const;
1322  void set_dccl_id(::google::protobuf::int32 value);
1323 
1324  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.DCCLPacket)
1325  private:
1326  void set_has_dccl_id();
1327  void clear_has_dccl_id();
1328  void set_has_data();
1329  void clear_has_data();
1330 
1331  // helper for ByteSizeLong()
1332  size_t RequiredFieldsByteSizeFallback() const;
1333 
1334  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1335  ::google::protobuf::internal::HasBits<1> _has_bits_;
1336  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1337  ::google::protobuf::internal::ArenaStringPtr data_;
1338  ::google::protobuf::int32 dccl_id_;
1339  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1340 };
1341 // -------------------------------------------------------------------
1342 
1343 class DCCLForwardedData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.DCCLForwardedData) */ {
1344  public:
1346  virtual ~DCCLForwardedData();
1347 
1348  DCCLForwardedData(const DCCLForwardedData& from);
1349 
1351  CopyFrom(from);
1352  return *this;
1353  }
1354  #if LANG_CXX11
1355  DCCLForwardedData(DCCLForwardedData&& from) noexcept
1356  : DCCLForwardedData() {
1357  *this = ::std::move(from);
1358  }
1359 
1360  inline DCCLForwardedData& operator=(DCCLForwardedData&& from) noexcept {
1361  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1362  if (this != &from) InternalSwap(&from);
1363  } else {
1364  CopyFrom(from);
1365  }
1366  return *this;
1367  }
1368  #endif
1369  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1370  return _internal_metadata_.unknown_fields();
1371  }
1372  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1373  return _internal_metadata_.mutable_unknown_fields();
1374  }
1375 
1376  static const ::google::protobuf::Descriptor* descriptor();
1377  static const DCCLForwardedData& default_instance();
1378 
1379  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1381  return reinterpret_cast<const DCCLForwardedData*>(
1383  }
1384  static constexpr int kIndexInFileMessages =
1385  7;
1386 
1387  void Swap(DCCLForwardedData* other);
1389  a.Swap(&b);
1390  }
1391 
1392  // implements Message ----------------------------------------------
1393 
1394  inline DCCLForwardedData* New() const final {
1395  return CreateMaybeMessage<DCCLForwardedData>(NULL);
1396  }
1397 
1399  return CreateMaybeMessage<DCCLForwardedData>(arena);
1400  }
1401  void CopyFrom(const ::google::protobuf::Message& from) final;
1402  void MergeFrom(const ::google::protobuf::Message& from) final;
1403  void CopyFrom(const DCCLForwardedData& from);
1404  void MergeFrom(const DCCLForwardedData& from);
1405  void Clear() final;
1406  bool IsInitialized() const final;
1407 
1408  size_t ByteSizeLong() const final;
1410  ::google::protobuf::io::CodedInputStream* input) final;
1412  ::google::protobuf::io::CodedOutputStream* output) const final;
1413  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1414  bool deterministic, ::google::protobuf::uint8* target) const final;
1415  int GetCachedSize() const final { return _cached_size_.Get(); }
1416 
1417  private:
1418  void SharedCtor();
1419  void SharedDtor();
1420  void SetCachedSize(int size) const final;
1421  void InternalSwap(DCCLForwardedData* other);
1422  private:
1423  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1424  return NULL;
1425  }
1426  inline void* MaybeArenaPtr() const {
1427  return NULL;
1428  }
1429  public:
1430 
1432 
1433  // nested types ----------------------------------------------------
1434 
1435  // accessors -------------------------------------------------------
1436 
1437  // repeated .goby.middleware.intervehicle.protobuf.DCCLPacket frame = 2;
1438  int frame_size() const;
1439  void clear_frame();
1440  static const int kFrameFieldNumber = 2;
1441  ::goby::middleware::intervehicle::protobuf::DCCLPacket* mutable_frame(int index);
1442  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
1443  mutable_frame();
1444  const ::goby::middleware::intervehicle::protobuf::DCCLPacket& frame(int index) const;
1445  ::goby::middleware::intervehicle::protobuf::DCCLPacket* add_frame();
1446  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
1447  frame() const;
1448 
1449  // required .goby.middleware.intervehicle.protobuf.Header header = 1;
1450  bool has_header() const;
1451  void clear_header();
1452  static const int kHeaderFieldNumber = 1;
1453  private:
1454  const ::goby::middleware::intervehicle::protobuf::Header& _internal_header() const;
1455  public:
1456  const ::goby::middleware::intervehicle::protobuf::Header& header() const;
1457  ::goby::middleware::intervehicle::protobuf::Header* release_header();
1458  ::goby::middleware::intervehicle::protobuf::Header* mutable_header();
1459  void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header* header);
1460 
1461  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.DCCLForwardedData)
1462  private:
1463  void set_has_header();
1464  void clear_has_header();
1465 
1466  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1467  ::google::protobuf::internal::HasBits<1> _has_bits_;
1468  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1469  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket > frame_;
1470  ::goby::middleware::intervehicle::protobuf::Header* header_;
1472 };
1473 // -------------------------------------------------------------------
1474 
1475 class AckData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.AckData) */ {
1476  public:
1477  AckData();
1478  virtual ~AckData();
1479 
1480  AckData(const AckData& from);
1481 
1482  inline AckData& operator=(const AckData& from) {
1483  CopyFrom(from);
1484  return *this;
1485  }
1486  #if LANG_CXX11
1487  AckData(AckData&& from) noexcept
1488  : AckData() {
1489  *this = ::std::move(from);
1490  }
1491 
1492  inline AckData& operator=(AckData&& from) noexcept {
1493  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1494  if (this != &from) InternalSwap(&from);
1495  } else {
1496  CopyFrom(from);
1497  }
1498  return *this;
1499  }
1500  #endif
1501  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1502  return _internal_metadata_.unknown_fields();
1503  }
1504  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1505  return _internal_metadata_.mutable_unknown_fields();
1506  }
1507 
1508  static const ::google::protobuf::Descriptor* descriptor();
1509  static const AckData& default_instance();
1510 
1511  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1512  static inline const AckData* internal_default_instance() {
1513  return reinterpret_cast<const AckData*>(
1515  }
1516  static constexpr int kIndexInFileMessages =
1517  8;
1518 
1519  void Swap(AckData* other);
1520  friend void swap(AckData& a, AckData& b) {
1521  a.Swap(&b);
1522  }
1523 
1524  // implements Message ----------------------------------------------
1525 
1526  inline AckData* New() const final {
1527  return CreateMaybeMessage<AckData>(NULL);
1528  }
1529 
1530  AckData* New(::google::protobuf::Arena* arena) const final {
1531  return CreateMaybeMessage<AckData>(arena);
1532  }
1533  void CopyFrom(const ::google::protobuf::Message& from) final;
1534  void MergeFrom(const ::google::protobuf::Message& from) final;
1535  void CopyFrom(const AckData& from);
1536  void MergeFrom(const AckData& from);
1537  void Clear() final;
1538  bool IsInitialized() const final;
1539 
1540  size_t ByteSizeLong() const final;
1542  ::google::protobuf::io::CodedInputStream* input) final;
1544  ::google::protobuf::io::CodedOutputStream* output) const final;
1545  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1546  bool deterministic, ::google::protobuf::uint8* target) const final;
1547  int GetCachedSize() const final { return _cached_size_.Get(); }
1548 
1549  private:
1550  void SharedCtor();
1551  void SharedDtor();
1552  void SetCachedSize(int size) const final;
1553  void InternalSwap(AckData* other);
1554  private:
1555  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1556  return NULL;
1557  }
1558  inline void* MaybeArenaPtr() const {
1559  return NULL;
1560  }
1561  public:
1562 
1564 
1565  // nested types ----------------------------------------------------
1566 
1567  // accessors -------------------------------------------------------
1568 
1569  // required .goby.middleware.intervehicle.protobuf.Header header = 1 [(.goby.field) = {
1570  bool has_header() const;
1571  void clear_header();
1572  static const int kHeaderFieldNumber = 1;
1573  private:
1574  const ::goby::middleware::intervehicle::protobuf::Header& _internal_header() const;
1575  public:
1576  const ::goby::middleware::intervehicle::protobuf::Header& header() const;
1577  ::goby::middleware::intervehicle::protobuf::Header* release_header();
1578  ::goby::middleware::intervehicle::protobuf::Header* mutable_header();
1579  void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header* header);
1580 
1581  // required int64 latency = 2 [(.goby.field) = {
1582  bool has_latency() const;
1583  void clear_latency();
1584  static const int kLatencyFieldNumber = 2;
1585  ::google::protobuf::int64 latency() const;
1586  void set_latency(::google::protobuf::int64 value);
1587 
1588  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type latency_dimension;
1589 
1590  typedef boost::units::make_scaled_unit<boost::units::unit<latency_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type latency_unit;
1591 
1592  template<typename Quantity >
1593  void set_latency_with_units(Quantity value_w_units)
1594  { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
1595 
1596  template<typename Quantity >
1597  Quantity latency_with_units() const
1598  { return Quantity(latency() * latency_unit()); };
1599 
1600  boost::units::quantity< latency_unit,google::protobuf::int64 > latency_with_units() const
1601  { return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
1602 
1603  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.AckData)
1604  private:
1605  void set_has_header();
1606  void clear_has_header();
1607  void set_has_latency();
1608  void clear_has_latency();
1609 
1610  // helper for ByteSizeLong()
1611  size_t RequiredFieldsByteSizeFallback() const;
1612 
1613  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1614  ::google::protobuf::internal::HasBits<1> _has_bits_;
1615  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1617  ::google::protobuf::int64 latency_;
1618  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1619 };
1620 // -------------------------------------------------------------------
1621 
1622 class ExpireData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.ExpireData) */ {
1623  public:
1624  ExpireData();
1625  virtual ~ExpireData();
1626 
1627  ExpireData(const ExpireData& from);
1628 
1629  inline ExpireData& operator=(const ExpireData& from) {
1630  CopyFrom(from);
1631  return *this;
1632  }
1633  #if LANG_CXX11
1634  ExpireData(ExpireData&& from) noexcept
1635  : ExpireData() {
1636  *this = ::std::move(from);
1637  }
1638 
1639  inline ExpireData& operator=(ExpireData&& from) noexcept {
1640  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1641  if (this != &from) InternalSwap(&from);
1642  } else {
1643  CopyFrom(from);
1644  }
1645  return *this;
1646  }
1647  #endif
1648  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1649  return _internal_metadata_.unknown_fields();
1650  }
1651  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1652  return _internal_metadata_.mutable_unknown_fields();
1653  }
1654 
1655  static const ::google::protobuf::Descriptor* descriptor();
1656  static const ExpireData& default_instance();
1657 
1658  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1659  static inline const ExpireData* internal_default_instance() {
1660  return reinterpret_cast<const ExpireData*>(
1662  }
1663  static constexpr int kIndexInFileMessages =
1664  9;
1665 
1666  void Swap(ExpireData* other);
1667  friend void swap(ExpireData& a, ExpireData& b) {
1668  a.Swap(&b);
1669  }
1670 
1671  // implements Message ----------------------------------------------
1672 
1673  inline ExpireData* New() const final {
1674  return CreateMaybeMessage<ExpireData>(NULL);
1675  }
1676 
1677  ExpireData* New(::google::protobuf::Arena* arena) const final {
1678  return CreateMaybeMessage<ExpireData>(arena);
1679  }
1680  void CopyFrom(const ::google::protobuf::Message& from) final;
1681  void MergeFrom(const ::google::protobuf::Message& from) final;
1682  void CopyFrom(const ExpireData& from);
1683  void MergeFrom(const ExpireData& from);
1684  void Clear() final;
1685  bool IsInitialized() const final;
1686 
1687  size_t ByteSizeLong() const final;
1689  ::google::protobuf::io::CodedInputStream* input) final;
1691  ::google::protobuf::io::CodedOutputStream* output) const final;
1692  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1693  bool deterministic, ::google::protobuf::uint8* target) const final;
1694  int GetCachedSize() const final { return _cached_size_.Get(); }
1695 
1696  private:
1697  void SharedCtor();
1698  void SharedDtor();
1699  void SetCachedSize(int size) const final;
1700  void InternalSwap(ExpireData* other);
1701  private:
1702  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1703  return NULL;
1704  }
1705  inline void* MaybeArenaPtr() const {
1706  return NULL;
1707  }
1708  public:
1709 
1711 
1712  // nested types ----------------------------------------------------
1713 
1715  static const ExpireReason EXPIRED_NO_SUBSCRIBERS =
1717  static const ExpireReason EXPIRED_TIME_TO_LIVE_EXCEEDED =
1719  static const ExpireReason EXPIRED_BUFFER_OVERFLOW =
1721  static inline bool ExpireReason_IsValid(int value) {
1722  return ExpireData_ExpireReason_IsValid(value);
1723  }
1724  static const ExpireReason ExpireReason_MIN =
1726  static const ExpireReason ExpireReason_MAX =
1728  static const int ExpireReason_ARRAYSIZE =
1730  static inline const ::google::protobuf::EnumDescriptor*
1733  }
1734  static inline const ::std::string& ExpireReason_Name(ExpireReason value) {
1735  return ExpireData_ExpireReason_Name(value);
1736  }
1737  static inline bool ExpireReason_Parse(const ::std::string& name,
1738  ExpireReason* value) {
1739  return ExpireData_ExpireReason_Parse(name, value);
1740  }
1741 
1742  // accessors -------------------------------------------------------
1743 
1744  // required .goby.middleware.intervehicle.protobuf.Header header = 1 [(.goby.field) = {
1745  bool has_header() const;
1746  void clear_header();
1747  static const int kHeaderFieldNumber = 1;
1748  private:
1749  const ::goby::middleware::intervehicle::protobuf::Header& _internal_header() const;
1750  public:
1751  const ::goby::middleware::intervehicle::protobuf::Header& header() const;
1754  void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header* header);
1755 
1756  // required int64 latency = 2 [(.goby.field) = {
1757  bool has_latency() const;
1758  void clear_latency();
1759  static const int kLatencyFieldNumber = 2;
1760  ::google::protobuf::int64 latency() const;
1761  void set_latency(::google::protobuf::int64 value);
1762 
1763  // required .goby.middleware.intervehicle.protobuf.ExpireData.ExpireReason reason = 3;
1764  bool has_reason() const;
1765  void clear_reason();
1766  static const int kReasonFieldNumber = 3;
1769 
1771 
1772  typedef boost::units::make_scaled_unit<boost::units::unit<latency_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type latency_unit;
1773 
1774  template<typename Quantity >
1775  void set_latency_with_units(Quantity value_w_units)
1776  { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
1777 
1778  template<typename Quantity >
1779  Quantity latency_with_units() const
1780  { return Quantity(latency() * latency_unit()); };
1781 
1782  boost::units::quantity< latency_unit,google::protobuf::int64 > latency_with_units() const
1783  { return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
1784 
1785  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.ExpireData)
1786  private:
1787  void set_has_header();
1788  void clear_has_header();
1789  void set_has_latency();
1790  void clear_has_latency();
1791  void set_has_reason();
1792  void clear_has_reason();
1793 
1794  // helper for ByteSizeLong()
1795  size_t RequiredFieldsByteSizeFallback() const;
1796 
1797  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1798  ::google::protobuf::internal::HasBits<1> _has_bits_;
1799  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1801  ::google::protobuf::int64 latency_;
1802  int reason_;
1803  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1804 };
1805 // -------------------------------------------------------------------
1806 
1807 class AckMessagePair : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.AckMessagePair) */ {
1808  public:
1809  AckMessagePair();
1810  virtual ~AckMessagePair();
1811 
1812  AckMessagePair(const AckMessagePair& from);
1813 
1814  inline AckMessagePair& operator=(const AckMessagePair& from) {
1815  CopyFrom(from);
1816  return *this;
1817  }
1818  #if LANG_CXX11
1819  AckMessagePair(AckMessagePair&& from) noexcept
1820  : AckMessagePair() {
1821  *this = ::std::move(from);
1822  }
1823 
1824  inline AckMessagePair& operator=(AckMessagePair&& from) noexcept {
1825  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1826  if (this != &from) InternalSwap(&from);
1827  } else {
1828  CopyFrom(from);
1829  }
1830  return *this;
1831  }
1832  #endif
1833  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1834  return _internal_metadata_.unknown_fields();
1835  }
1836  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1837  return _internal_metadata_.mutable_unknown_fields();
1838  }
1839 
1840  static const ::google::protobuf::Descriptor* descriptor();
1841  static const AckMessagePair& default_instance();
1842 
1843  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1845  return reinterpret_cast<const AckMessagePair*>(
1847  }
1848  static constexpr int kIndexInFileMessages =
1849  10;
1850 
1851  void Swap(AckMessagePair* other);
1852  friend void swap(AckMessagePair& a, AckMessagePair& b) {
1853  a.Swap(&b);
1854  }
1855 
1856  // implements Message ----------------------------------------------
1857 
1858  inline AckMessagePair* New() const final {
1859  return CreateMaybeMessage<AckMessagePair>(NULL);
1860  }
1861 
1862  AckMessagePair* New(::google::protobuf::Arena* arena) const final {
1863  return CreateMaybeMessage<AckMessagePair>(arena);
1864  }
1865  void CopyFrom(const ::google::protobuf::Message& from) final;
1866  void MergeFrom(const ::google::protobuf::Message& from) final;
1867  void CopyFrom(const AckMessagePair& from);
1868  void MergeFrom(const AckMessagePair& from);
1869  void Clear() final;
1870  bool IsInitialized() const final;
1871 
1872  size_t ByteSizeLong() const final;
1874  ::google::protobuf::io::CodedInputStream* input) final;
1876  ::google::protobuf::io::CodedOutputStream* output) const final;
1877  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1878  bool deterministic, ::google::protobuf::uint8* target) const final;
1879  int GetCachedSize() const final { return _cached_size_.Get(); }
1880 
1881  private:
1882  void SharedCtor();
1883  void SharedDtor();
1884  void SetCachedSize(int size) const final;
1885  void InternalSwap(AckMessagePair* other);
1886  private:
1887  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1888  return NULL;
1889  }
1890  inline void* MaybeArenaPtr() const {
1891  return NULL;
1892  }
1893  public:
1894 
1896 
1897  // nested types ----------------------------------------------------
1898 
1899  // accessors -------------------------------------------------------
1900 
1901  // required .goby.middleware.protobuf.SerializerTransporterMessage serializer = 1;
1902  bool has_serializer() const;
1903  void clear_serializer();
1904  static const int kSerializerFieldNumber = 1;
1905  private:
1906  const ::goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer() const;
1907  public:
1908  const ::goby::middleware::protobuf::SerializerTransporterMessage& serializer() const;
1909  ::goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
1910  ::goby::middleware::protobuf::SerializerTransporterMessage* mutable_serializer();
1911  void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage* serializer);
1912 
1913  // required .goby.middleware.intervehicle.protobuf.AckData data = 2;
1914  bool has_data() const;
1915  void clear_data();
1916  static const int kDataFieldNumber = 2;
1917  private:
1918  const ::goby::middleware::intervehicle::protobuf::AckData& _internal_data() const;
1919  public:
1920  const ::goby::middleware::intervehicle::protobuf::AckData& data() const;
1921  ::goby::middleware::intervehicle::protobuf::AckData* release_data();
1922  ::goby::middleware::intervehicle::protobuf::AckData* mutable_data();
1923  void set_allocated_data(::goby::middleware::intervehicle::protobuf::AckData* data);
1924 
1925  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.AckMessagePair)
1926  private:
1927  void set_has_serializer();
1928  void clear_has_serializer();
1929  void set_has_data();
1930  void clear_has_data();
1931 
1932  // helper for ByteSizeLong()
1933  size_t RequiredFieldsByteSizeFallback() const;
1934 
1935  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1936  ::google::protobuf::internal::HasBits<1> _has_bits_;
1937  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1938  ::goby::middleware::protobuf::SerializerTransporterMessage* serializer_;
1939  ::goby::middleware::intervehicle::protobuf::AckData* data_;
1941 };
1942 // -------------------------------------------------------------------
1943 
1944 class ExpireMessagePair : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.ExpireMessagePair) */ {
1945  public:
1947  virtual ~ExpireMessagePair();
1948 
1949  ExpireMessagePair(const ExpireMessagePair& from);
1950 
1952  CopyFrom(from);
1953  return *this;
1954  }
1955  #if LANG_CXX11
1956  ExpireMessagePair(ExpireMessagePair&& from) noexcept
1957  : ExpireMessagePair() {
1958  *this = ::std::move(from);
1959  }
1960 
1961  inline ExpireMessagePair& operator=(ExpireMessagePair&& from) noexcept {
1962  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1963  if (this != &from) InternalSwap(&from);
1964  } else {
1965  CopyFrom(from);
1966  }
1967  return *this;
1968  }
1969  #endif
1970  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1971  return _internal_metadata_.unknown_fields();
1972  }
1973  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1974  return _internal_metadata_.mutable_unknown_fields();
1975  }
1976 
1977  static const ::google::protobuf::Descriptor* descriptor();
1978  static const ExpireMessagePair& default_instance();
1979 
1980  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1982  return reinterpret_cast<const ExpireMessagePair*>(
1984  }
1985  static constexpr int kIndexInFileMessages =
1986  11;
1987 
1988  void Swap(ExpireMessagePair* other);
1990  a.Swap(&b);
1991  }
1992 
1993  // implements Message ----------------------------------------------
1994 
1995  inline ExpireMessagePair* New() const final {
1996  return CreateMaybeMessage<ExpireMessagePair>(NULL);
1997  }
1998 
2000  return CreateMaybeMessage<ExpireMessagePair>(arena);
2001  }
2002  void CopyFrom(const ::google::protobuf::Message& from) final;
2003  void MergeFrom(const ::google::protobuf::Message& from) final;
2004  void CopyFrom(const ExpireMessagePair& from);
2005  void MergeFrom(const ExpireMessagePair& from);
2006  void Clear() final;
2007  bool IsInitialized() const final;
2008 
2009  size_t ByteSizeLong() const final;
2011  ::google::protobuf::io::CodedInputStream* input) final;
2013  ::google::protobuf::io::CodedOutputStream* output) const final;
2014  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2015  bool deterministic, ::google::protobuf::uint8* target) const final;
2016  int GetCachedSize() const final { return _cached_size_.Get(); }
2017 
2018  private:
2019  void SharedCtor();
2020  void SharedDtor();
2021  void SetCachedSize(int size) const final;
2022  void InternalSwap(ExpireMessagePair* other);
2023  private:
2024  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2025  return NULL;
2026  }
2027  inline void* MaybeArenaPtr() const {
2028  return NULL;
2029  }
2030  public:
2031 
2033 
2034  // nested types ----------------------------------------------------
2035 
2036  // accessors -------------------------------------------------------
2037 
2038  // required .goby.middleware.protobuf.SerializerTransporterMessage serializer = 1;
2039  bool has_serializer() const;
2040  void clear_serializer();
2041  static const int kSerializerFieldNumber = 1;
2042  private:
2043  const ::goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer() const;
2044  public:
2045  const ::goby::middleware::protobuf::SerializerTransporterMessage& serializer() const;
2046  ::goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
2047  ::goby::middleware::protobuf::SerializerTransporterMessage* mutable_serializer();
2048  void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage* serializer);
2049 
2050  // required .goby.middleware.intervehicle.protobuf.ExpireData data = 2;
2051  bool has_data() const;
2052  void clear_data();
2053  static const int kDataFieldNumber = 2;
2054  private:
2055  const ::goby::middleware::intervehicle::protobuf::ExpireData& _internal_data() const;
2056  public:
2057  const ::goby::middleware::intervehicle::protobuf::ExpireData& data() const;
2058  ::goby::middleware::intervehicle::protobuf::ExpireData* release_data();
2059  ::goby::middleware::intervehicle::protobuf::ExpireData* mutable_data();
2060  void set_allocated_data(::goby::middleware::intervehicle::protobuf::ExpireData* data);
2061 
2062  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.ExpireMessagePair)
2063  private:
2064  void set_has_serializer();
2065  void clear_has_serializer();
2066  void set_has_data();
2067  void clear_has_data();
2068 
2069  // helper for ByteSizeLong()
2070  size_t RequiredFieldsByteSizeFallback() const;
2071 
2072  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2073  ::google::protobuf::internal::HasBits<1> _has_bits_;
2074  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2075  ::goby::middleware::protobuf::SerializerTransporterMessage* serializer_;
2076  ::goby::middleware::intervehicle::protobuf::ExpireData* data_;
2078 };
2079 // -------------------------------------------------------------------
2080 
2081 class SubscriptionReport : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.SubscriptionReport) */ {
2082  public:
2084  virtual ~SubscriptionReport();
2085 
2087 
2089  CopyFrom(from);
2090  return *this;
2091  }
2092  #if LANG_CXX11
2093  SubscriptionReport(SubscriptionReport&& from) noexcept
2094  : SubscriptionReport() {
2095  *this = ::std::move(from);
2096  }
2097 
2098  inline SubscriptionReport& operator=(SubscriptionReport&& from) noexcept {
2099  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2100  if (this != &from) InternalSwap(&from);
2101  } else {
2102  CopyFrom(from);
2103  }
2104  return *this;
2105  }
2106  #endif
2107  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2108  return _internal_metadata_.unknown_fields();
2109  }
2110  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2111  return _internal_metadata_.mutable_unknown_fields();
2112  }
2113 
2114  static const ::google::protobuf::Descriptor* descriptor();
2115  static const SubscriptionReport& default_instance();
2116 
2117  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2119  return reinterpret_cast<const SubscriptionReport*>(
2121  }
2122  static constexpr int kIndexInFileMessages =
2123  12;
2124 
2125  void Swap(SubscriptionReport* other);
2127  a.Swap(&b);
2128  }
2129 
2130  // implements Message ----------------------------------------------
2131 
2132  inline SubscriptionReport* New() const final {
2133  return CreateMaybeMessage<SubscriptionReport>(NULL);
2134  }
2135 
2137  return CreateMaybeMessage<SubscriptionReport>(arena);
2138  }
2139  void CopyFrom(const ::google::protobuf::Message& from) final;
2140  void MergeFrom(const ::google::protobuf::Message& from) final;
2141  void CopyFrom(const SubscriptionReport& from);
2142  void MergeFrom(const SubscriptionReport& from);
2143  void Clear() final;
2144  bool IsInitialized() const final;
2145 
2146  size_t ByteSizeLong() const final;
2148  ::google::protobuf::io::CodedInputStream* input) final;
2150  ::google::protobuf::io::CodedOutputStream* output) const final;
2151  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2152  bool deterministic, ::google::protobuf::uint8* target) const final;
2153  int GetCachedSize() const final { return _cached_size_.Get(); }
2154 
2155  private:
2156  void SharedCtor();
2157  void SharedDtor();
2158  void SetCachedSize(int size) const final;
2159  void InternalSwap(SubscriptionReport* other);
2160  private:
2161  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2162  return NULL;
2163  }
2164  inline void* MaybeArenaPtr() const {
2165  return NULL;
2166  }
2167  public:
2168 
2170 
2171  // nested types ----------------------------------------------------
2172 
2173  // accessors -------------------------------------------------------
2174 
2175  // repeated .goby.middleware.intervehicle.protobuf.Subscription subscription = 2;
2176  int subscription_size() const;
2177  void clear_subscription();
2178  static const int kSubscriptionFieldNumber = 2;
2179  ::goby::middleware::intervehicle::protobuf::Subscription* mutable_subscription(int index);
2180  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
2181  mutable_subscription();
2182  const ::goby::middleware::intervehicle::protobuf::Subscription& subscription(int index) const;
2183  ::goby::middleware::intervehicle::protobuf::Subscription* add_subscription();
2184  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
2185  subscription() const;
2186 
2187  // optional .goby.middleware.intervehicle.protobuf.Subscription changed = 3;
2188  bool has_changed() const;
2189  void clear_changed();
2190  static const int kChangedFieldNumber = 3;
2191  private:
2192  const ::goby::middleware::intervehicle::protobuf::Subscription& _internal_changed() const;
2193  public:
2194  const ::goby::middleware::intervehicle::protobuf::Subscription& changed() const;
2195  ::goby::middleware::intervehicle::protobuf::Subscription* release_changed();
2196  ::goby::middleware::intervehicle::protobuf::Subscription* mutable_changed();
2197  void set_allocated_changed(::goby::middleware::intervehicle::protobuf::Subscription* changed);
2198 
2199  // required uint32 link_modem_id = 1;
2200  bool has_link_modem_id() const;
2201  void clear_link_modem_id();
2202  static const int kLinkModemIdFieldNumber = 1;
2203  ::google::protobuf::uint32 link_modem_id() const;
2204  void set_link_modem_id(::google::protobuf::uint32 value);
2205 
2206  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.SubscriptionReport)
2207  private:
2208  void set_has_link_modem_id();
2209  void clear_has_link_modem_id();
2210  void set_has_changed();
2211  void clear_has_changed();
2212 
2213  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2214  ::google::protobuf::internal::HasBits<1> _has_bits_;
2215  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2216  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > subscription_;
2217  ::goby::middleware::intervehicle::protobuf::Subscription* changed_;
2218  ::google::protobuf::uint32 link_modem_id_;
2220 };
2221 // -------------------------------------------------------------------
2222 
2223 class SubscriptionPersistCollection : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection) */ {
2224  public:
2226  virtual ~SubscriptionPersistCollection();
2227 
2229 
2231  CopyFrom(from);
2232  return *this;
2233  }
2234  #if LANG_CXX11
2237  *this = ::std::move(from);
2238  }
2239 
2240  inline SubscriptionPersistCollection& operator=(SubscriptionPersistCollection&& from) noexcept {
2241  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2242  if (this != &from) InternalSwap(&from);
2243  } else {
2244  CopyFrom(from);
2245  }
2246  return *this;
2247  }
2248  #endif
2249  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2250  return _internal_metadata_.unknown_fields();
2251  }
2252  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2253  return _internal_metadata_.mutable_unknown_fields();
2254  }
2255 
2256  static const ::google::protobuf::Descriptor* descriptor();
2258 
2259  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2261  return reinterpret_cast<const SubscriptionPersistCollection*>(
2263  }
2264  static constexpr int kIndexInFileMessages =
2265  13;
2266 
2267  void Swap(SubscriptionPersistCollection* other);
2269  a.Swap(&b);
2270  }
2271 
2272  // implements Message ----------------------------------------------
2273 
2274  inline SubscriptionPersistCollection* New() const final {
2275  return CreateMaybeMessage<SubscriptionPersistCollection>(NULL);
2276  }
2277 
2279  return CreateMaybeMessage<SubscriptionPersistCollection>(arena);
2280  }
2281  void CopyFrom(const ::google::protobuf::Message& from) final;
2282  void MergeFrom(const ::google::protobuf::Message& from) final;
2283  void CopyFrom(const SubscriptionPersistCollection& from);
2284  void MergeFrom(const SubscriptionPersistCollection& from);
2285  void Clear() final;
2286  bool IsInitialized() const final;
2287 
2288  size_t ByteSizeLong() const final;
2290  ::google::protobuf::io::CodedInputStream* input) final;
2292  ::google::protobuf::io::CodedOutputStream* output) const final;
2293  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2294  bool deterministic, ::google::protobuf::uint8* target) const final;
2295  int GetCachedSize() const final { return _cached_size_.Get(); }
2296 
2297  private:
2298  void SharedCtor();
2299  void SharedDtor();
2300  void SetCachedSize(int size) const final;
2301  void InternalSwap(SubscriptionPersistCollection* other);
2302  private:
2303  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2304  return NULL;
2305  }
2306  inline void* MaybeArenaPtr() const {
2307  return NULL;
2308  }
2309  public:
2310 
2312 
2313  // nested types ----------------------------------------------------
2314 
2315  // accessors -------------------------------------------------------
2316 
2317  // repeated .goby.middleware.intervehicle.protobuf.Subscription subscription = 2;
2318  int subscription_size() const;
2319  void clear_subscription();
2320  static const int kSubscriptionFieldNumber = 2;
2321  ::goby::middleware::intervehicle::protobuf::Subscription* mutable_subscription(int index);
2322  ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
2323  mutable_subscription();
2324  const ::goby::middleware::intervehicle::protobuf::Subscription& subscription(int index) const;
2325  ::goby::middleware::intervehicle::protobuf::Subscription* add_subscription();
2326  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
2327  subscription() const;
2328 
2329  // required uint64 time = 1 [(.dccl.field) = {
2330  bool has_time() const;
2331  void clear_time();
2332  static const int kTimeFieldNumber = 1;
2333  ::google::protobuf::uint64 time() const;
2334  void set_time(::google::protobuf::uint64 value);
2335 
2336  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
2337 
2338  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
2339 
2340  template<typename Quantity >
2341  void set_time_with_units(Quantity value_w_units)
2342  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
2343 
2344  template<typename Quantity >
2345  Quantity time_with_units() const
2346  { return Quantity(time() * time_unit()); };
2347 
2348  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
2349  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
2350 
2351  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection)
2352  private:
2353  void set_has_time();
2354  void clear_has_time();
2355 
2356  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2357  ::google::protobuf::internal::HasBits<1> _has_bits_;
2358  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2361  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
2362 };
2363 // -------------------------------------------------------------------
2364 
2365 class ModemTransmissionWithLinkID : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID) */ {
2366  public:
2368  virtual ~ModemTransmissionWithLinkID();
2369 
2371 
2373  CopyFrom(from);
2374  return *this;
2375  }
2376  #if LANG_CXX11
2379  *this = ::std::move(from);
2380  }
2381 
2382  inline ModemTransmissionWithLinkID& operator=(ModemTransmissionWithLinkID&& from) noexcept {
2383  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2384  if (this != &from) InternalSwap(&from);
2385  } else {
2386  CopyFrom(from);
2387  }
2388  return *this;
2389  }
2390  #endif
2391  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2392  return _internal_metadata_.unknown_fields();
2393  }
2394  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2395  return _internal_metadata_.mutable_unknown_fields();
2396  }
2397 
2398  static const ::google::protobuf::Descriptor* descriptor();
2400 
2401  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2403  return reinterpret_cast<const ModemTransmissionWithLinkID*>(
2405  }
2406  static constexpr int kIndexInFileMessages =
2407  14;
2408 
2409  void Swap(ModemTransmissionWithLinkID* other);
2411  a.Swap(&b);
2412  }
2413 
2414  // implements Message ----------------------------------------------
2415 
2416  inline ModemTransmissionWithLinkID* New() const final {
2417  return CreateMaybeMessage<ModemTransmissionWithLinkID>(NULL);
2418  }
2419 
2421  return CreateMaybeMessage<ModemTransmissionWithLinkID>(arena);
2422  }
2423  void CopyFrom(const ::google::protobuf::Message& from) final;
2424  void MergeFrom(const ::google::protobuf::Message& from) final;
2425  void CopyFrom(const ModemTransmissionWithLinkID& from);
2426  void MergeFrom(const ModemTransmissionWithLinkID& from);
2427  void Clear() final;
2428  bool IsInitialized() const final;
2429 
2430  size_t ByteSizeLong() const final;
2432  ::google::protobuf::io::CodedInputStream* input) final;
2434  ::google::protobuf::io::CodedOutputStream* output) const final;
2435  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2436  bool deterministic, ::google::protobuf::uint8* target) const final;
2437  int GetCachedSize() const final { return _cached_size_.Get(); }
2438 
2439  private:
2440  void SharedCtor();
2441  void SharedDtor();
2442  void SetCachedSize(int size) const final;
2443  void InternalSwap(ModemTransmissionWithLinkID* other);
2444  private:
2445  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2446  return NULL;
2447  }
2448  inline void* MaybeArenaPtr() const {
2449  return NULL;
2450  }
2451  public:
2452 
2454 
2455  // nested types ----------------------------------------------------
2456 
2457  // accessors -------------------------------------------------------
2458 
2459  // required .goby.acomms.protobuf.ModemTransmission data = 2;
2460  bool has_data() const;
2461  void clear_data();
2462  static const int kDataFieldNumber = 2;
2463  private:
2464  const ::goby::acomms::protobuf::ModemTransmission& _internal_data() const;
2465  public:
2466  const ::goby::acomms::protobuf::ModemTransmission& data() const;
2467  ::goby::acomms::protobuf::ModemTransmission* release_data();
2468  ::goby::acomms::protobuf::ModemTransmission* mutable_data();
2469  void set_allocated_data(::goby::acomms::protobuf::ModemTransmission* data);
2470 
2471  // required uint32 link_modem_id = 1;
2472  bool has_link_modem_id() const;
2473  void clear_link_modem_id();
2474  static const int kLinkModemIdFieldNumber = 1;
2475  ::google::protobuf::uint32 link_modem_id() const;
2476  void set_link_modem_id(::google::protobuf::uint32 value);
2477 
2478  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID)
2479  private:
2480  void set_has_link_modem_id();
2481  void clear_has_link_modem_id();
2482  void set_has_data();
2483  void clear_has_data();
2484 
2485  // helper for ByteSizeLong()
2486  size_t RequiredFieldsByteSizeFallback() const;
2487 
2488  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2489  ::google::protobuf::internal::HasBits<1> _has_bits_;
2490  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2491  ::goby::acomms::protobuf::ModemTransmission* data_;
2492  ::google::protobuf::uint32 link_modem_id_;
2494 };
2495 // -------------------------------------------------------------------
2496 
2497 class ModemRawWithLinkID : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID) */ {
2498  public:
2500  virtual ~ModemRawWithLinkID();
2501 
2503 
2505  CopyFrom(from);
2506  return *this;
2507  }
2508  #if LANG_CXX11
2509  ModemRawWithLinkID(ModemRawWithLinkID&& from) noexcept
2510  : ModemRawWithLinkID() {
2511  *this = ::std::move(from);
2512  }
2513 
2514  inline ModemRawWithLinkID& operator=(ModemRawWithLinkID&& from) noexcept {
2515  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2516  if (this != &from) InternalSwap(&from);
2517  } else {
2518  CopyFrom(from);
2519  }
2520  return *this;
2521  }
2522  #endif
2523  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2524  return _internal_metadata_.unknown_fields();
2525  }
2526  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2527  return _internal_metadata_.mutable_unknown_fields();
2528  }
2529 
2530  static const ::google::protobuf::Descriptor* descriptor();
2531  static const ModemRawWithLinkID& default_instance();
2532 
2533  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2535  return reinterpret_cast<const ModemRawWithLinkID*>(
2537  }
2538  static constexpr int kIndexInFileMessages =
2539  15;
2540 
2541  void Swap(ModemRawWithLinkID* other);
2543  a.Swap(&b);
2544  }
2545 
2546  // implements Message ----------------------------------------------
2547 
2548  inline ModemRawWithLinkID* New() const final {
2549  return CreateMaybeMessage<ModemRawWithLinkID>(NULL);
2550  }
2551 
2553  return CreateMaybeMessage<ModemRawWithLinkID>(arena);
2554  }
2555  void CopyFrom(const ::google::protobuf::Message& from) final;
2556  void MergeFrom(const ::google::protobuf::Message& from) final;
2557  void CopyFrom(const ModemRawWithLinkID& from);
2558  void MergeFrom(const ModemRawWithLinkID& from);
2559  void Clear() final;
2560  bool IsInitialized() const final;
2561 
2562  size_t ByteSizeLong() const final;
2564  ::google::protobuf::io::CodedInputStream* input) final;
2566  ::google::protobuf::io::CodedOutputStream* output) const final;
2567  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2568  bool deterministic, ::google::protobuf::uint8* target) const final;
2569  int GetCachedSize() const final { return _cached_size_.Get(); }
2570 
2571  private:
2572  void SharedCtor();
2573  void SharedDtor();
2574  void SetCachedSize(int size) const final;
2575  void InternalSwap(ModemRawWithLinkID* other);
2576  private:
2577  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2578  return NULL;
2579  }
2580  inline void* MaybeArenaPtr() const {
2581  return NULL;
2582  }
2583  public:
2584 
2586 
2587  // nested types ----------------------------------------------------
2588 
2589  // accessors -------------------------------------------------------
2590 
2591  // required .goby.acomms.protobuf.ModemRaw data = 2;
2592  bool has_data() const;
2593  void clear_data();
2594  static const int kDataFieldNumber = 2;
2595  private:
2596  const ::goby::acomms::protobuf::ModemRaw& _internal_data() const;
2597  public:
2598  const ::goby::acomms::protobuf::ModemRaw& data() const;
2599  ::goby::acomms::protobuf::ModemRaw* release_data();
2600  ::goby::acomms::protobuf::ModemRaw* mutable_data();
2601  void set_allocated_data(::goby::acomms::protobuf::ModemRaw* data);
2602 
2603  // required uint32 link_modem_id = 1;
2604  bool has_link_modem_id() const;
2605  void clear_link_modem_id();
2606  static const int kLinkModemIdFieldNumber = 1;
2607  ::google::protobuf::uint32 link_modem_id() const;
2608  void set_link_modem_id(::google::protobuf::uint32 value);
2609 
2610  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID)
2611  private:
2612  void set_has_link_modem_id();
2613  void clear_has_link_modem_id();
2614  void set_has_data();
2615  void clear_has_data();
2616 
2617  // helper for ByteSizeLong()
2618  size_t RequiredFieldsByteSizeFallback() const;
2619 
2620  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2621  ::google::protobuf::internal::HasBits<1> _has_bits_;
2622  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2623  ::goby::acomms::protobuf::ModemRaw* data_;
2624  ::google::protobuf::uint32 link_modem_id_;
2626 };
2627 // -------------------------------------------------------------------
2628 
2629 class ModemReportWithLinkID : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID) */ {
2630  public:
2632  virtual ~ModemReportWithLinkID();
2633 
2635 
2637  CopyFrom(from);
2638  return *this;
2639  }
2640  #if LANG_CXX11
2642  : ModemReportWithLinkID() {
2643  *this = ::std::move(from);
2644  }
2645 
2646  inline ModemReportWithLinkID& operator=(ModemReportWithLinkID&& from) noexcept {
2647  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2648  if (this != &from) InternalSwap(&from);
2649  } else {
2650  CopyFrom(from);
2651  }
2652  return *this;
2653  }
2654  #endif
2655  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2656  return _internal_metadata_.unknown_fields();
2657  }
2658  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2659  return _internal_metadata_.mutable_unknown_fields();
2660  }
2661 
2662  static const ::google::protobuf::Descriptor* descriptor();
2663  static const ModemReportWithLinkID& default_instance();
2664 
2665  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2667  return reinterpret_cast<const ModemReportWithLinkID*>(
2669  }
2670  static constexpr int kIndexInFileMessages =
2671  16;
2672 
2673  void Swap(ModemReportWithLinkID* other);
2675  a.Swap(&b);
2676  }
2677 
2678  // implements Message ----------------------------------------------
2679 
2680  inline ModemReportWithLinkID* New() const final {
2681  return CreateMaybeMessage<ModemReportWithLinkID>(NULL);
2682  }
2683 
2685  return CreateMaybeMessage<ModemReportWithLinkID>(arena);
2686  }
2687  void CopyFrom(const ::google::protobuf::Message& from) final;
2688  void MergeFrom(const ::google::protobuf::Message& from) final;
2689  void CopyFrom(const ModemReportWithLinkID& from);
2690  void MergeFrom(const ModemReportWithLinkID& from);
2691  void Clear() final;
2692  bool IsInitialized() const final;
2693 
2694  size_t ByteSizeLong() const final;
2696  ::google::protobuf::io::CodedInputStream* input) final;
2698  ::google::protobuf::io::CodedOutputStream* output) const final;
2699  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2700  bool deterministic, ::google::protobuf::uint8* target) const final;
2701  int GetCachedSize() const final { return _cached_size_.Get(); }
2702 
2703  private:
2704  void SharedCtor();
2705  void SharedDtor();
2706  void SetCachedSize(int size) const final;
2707  void InternalSwap(ModemReportWithLinkID* other);
2708  private:
2709  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2710  return NULL;
2711  }
2712  inline void* MaybeArenaPtr() const {
2713  return NULL;
2714  }
2715  public:
2716 
2718 
2719  // nested types ----------------------------------------------------
2720 
2721  // accessors -------------------------------------------------------
2722 
2723  // required .goby.acomms.protobuf.ModemReport data = 2;
2724  bool has_data() const;
2725  void clear_data();
2726  static const int kDataFieldNumber = 2;
2727  private:
2728  const ::goby::acomms::protobuf::ModemReport& _internal_data() const;
2729  public:
2730  const ::goby::acomms::protobuf::ModemReport& data() const;
2731  ::goby::acomms::protobuf::ModemReport* release_data();
2732  ::goby::acomms::protobuf::ModemReport* mutable_data();
2733  void set_allocated_data(::goby::acomms::protobuf::ModemReport* data);
2734 
2735  // required uint32 link_modem_id = 1;
2736  bool has_link_modem_id() const;
2737  void clear_link_modem_id();
2738  static const int kLinkModemIdFieldNumber = 1;
2739  ::google::protobuf::uint32 link_modem_id() const;
2740  void set_link_modem_id(::google::protobuf::uint32 value);
2741 
2742  // @@protoc_insertion_point(class_scope:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID)
2743  private:
2744  void set_has_link_modem_id();
2745  void clear_has_link_modem_id();
2746  void set_has_data();
2747  void clear_has_data();
2748 
2749  // helper for ByteSizeLong()
2750  size_t RequiredFieldsByteSizeFallback() const;
2751 
2752  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2753  ::google::protobuf::internal::HasBits<1> _has_bits_;
2754  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2755  ::goby::acomms::protobuf::ModemReport* data_;
2756  ::google::protobuf::uint32 link_modem_id_;
2758 };
2759 // ===================================================================
2760 
2761 
2762 // ===================================================================
2763 
2764 #ifdef __GNUC__
2765  #pragma GCC diagnostic push
2766  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2767 #endif // __GNUC__
2768 // PortalConfig_LinkConfig
2769 
2770 // required uint32 modem_id = 1;
2772  return (_has_bits_[0] & 0x00000008u) != 0;
2773 }
2774 inline void PortalConfig_LinkConfig::set_has_modem_id() {
2775  _has_bits_[0] |= 0x00000008u;
2776 }
2777 inline void PortalConfig_LinkConfig::clear_has_modem_id() {
2778  _has_bits_[0] &= ~0x00000008u;
2779 }
2781  modem_id_ = 0u;
2782  clear_has_modem_id();
2783 }
2785  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.modem_id)
2786  return modem_id_;
2787 }
2789  set_has_modem_id();
2790  modem_id_ = value;
2791  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.modem_id)
2792 }
2793 
2794 // optional uint32 subnet_mask = 2 [default = 65520];
2796  return (_has_bits_[0] & 0x00000010u) != 0;
2797 }
2798 inline void PortalConfig_LinkConfig::set_has_subnet_mask() {
2799  _has_bits_[0] |= 0x00000010u;
2800 }
2801 inline void PortalConfig_LinkConfig::clear_has_subnet_mask() {
2802  _has_bits_[0] &= ~0x00000010u;
2803 }
2805  subnet_mask_ = 65520u;
2806  clear_has_subnet_mask();
2807 }
2809  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subnet_mask)
2810  return subnet_mask_;
2811 }
2813  set_has_subnet_mask();
2814  subnet_mask_ = value;
2815  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subnet_mask)
2816 }
2817 
2818 // required .goby.acomms.protobuf.DriverConfig driver = 11 [(.goby.field) = {
2820  return (_has_bits_[0] & 0x00000001u) != 0;
2821 }
2822 inline void PortalConfig_LinkConfig::set_has_driver() {
2823  _has_bits_[0] |= 0x00000001u;
2824 }
2825 inline void PortalConfig_LinkConfig::clear_has_driver() {
2826  _has_bits_[0] &= ~0x00000001u;
2827 }
2828 inline const ::goby::acomms::protobuf::DriverConfig& PortalConfig_LinkConfig::_internal_driver() const {
2829  return *driver_;
2830 }
2831 inline const ::goby::acomms::protobuf::DriverConfig& PortalConfig_LinkConfig::driver() const {
2832  const ::goby::acomms::protobuf::DriverConfig* p = driver_;
2833  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.driver)
2834  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::DriverConfig*>(
2836 }
2837 inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::release_driver() {
2838  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.driver)
2839  clear_has_driver();
2841  driver_ = NULL;
2842  return temp;
2843 }
2844 inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::mutable_driver() {
2845  set_has_driver();
2846  if (driver_ == NULL) {
2847  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig>(GetArenaNoVirtual());
2848  driver_ = p;
2849  }
2850  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.driver)
2851  return driver_;
2852 }
2854  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2855  if (message_arena == NULL) {
2856  delete reinterpret_cast< ::google::protobuf::MessageLite*>(driver_);
2857  }
2858  if (driver) {
2859  ::google::protobuf::Arena* submessage_arena = NULL;
2860  if (message_arena != submessage_arena) {
2861  driver = ::google::protobuf::internal::GetOwnedMessage(
2862  message_arena, driver, submessage_arena);
2863  }
2864  set_has_driver();
2865  } else {
2866  clear_has_driver();
2867  }
2868  driver_ = driver;
2869  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.driver)
2870 }
2871 
2872 // optional .goby.acomms.protobuf.MACConfig mac = 12 [(.goby.field) = {
2874  return (_has_bits_[0] & 0x00000002u) != 0;
2875 }
2876 inline void PortalConfig_LinkConfig::set_has_mac() {
2877  _has_bits_[0] |= 0x00000002u;
2878 }
2879 inline void PortalConfig_LinkConfig::clear_has_mac() {
2880  _has_bits_[0] &= ~0x00000002u;
2881 }
2882 inline const ::goby::acomms::protobuf::MACConfig& PortalConfig_LinkConfig::_internal_mac() const {
2883  return *mac_;
2884 }
2885 inline const ::goby::acomms::protobuf::MACConfig& PortalConfig_LinkConfig::mac() const {
2886  const ::goby::acomms::protobuf::MACConfig* p = mac_;
2887  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.mac)
2888  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::MACConfig*>(
2890 }
2891 inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::release_mac() {
2892  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.mac)
2893  clear_has_mac();
2895  mac_ = NULL;
2896  return temp;
2897 }
2898 inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::mutable_mac() {
2899  set_has_mac();
2900  if (mac_ == NULL) {
2901  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArenaNoVirtual());
2902  mac_ = p;
2903  }
2904  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.mac)
2905  return mac_;
2906 }
2908  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2909  if (message_arena == NULL) {
2910  delete reinterpret_cast< ::google::protobuf::MessageLite*>(mac_);
2911  }
2912  if (mac) {
2913  ::google::protobuf::Arena* submessage_arena = NULL;
2914  if (message_arena != submessage_arena) {
2915  mac = ::google::protobuf::internal::GetOwnedMessage(
2916  message_arena, mac, submessage_arena);
2917  }
2918  set_has_mac();
2919  } else {
2920  clear_has_mac();
2921  }
2922  mac_ = mac;
2923  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.mac)
2924 }
2925 
2926 // optional .goby.acomms.protobuf.DynamicBufferConfig subscription_buffer = 13 [(.goby.field) = {
2928  return (_has_bits_[0] & 0x00000004u) != 0;
2929 }
2930 inline void PortalConfig_LinkConfig::set_has_subscription_buffer() {
2931  _has_bits_[0] |= 0x00000004u;
2932 }
2933 inline void PortalConfig_LinkConfig::clear_has_subscription_buffer() {
2934  _has_bits_[0] &= ~0x00000004u;
2935 }
2936 inline const ::goby::acomms::protobuf::DynamicBufferConfig& PortalConfig_LinkConfig::_internal_subscription_buffer() const {
2937  return *subscription_buffer_;
2938 }
2939 inline const ::goby::acomms::protobuf::DynamicBufferConfig& PortalConfig_LinkConfig::subscription_buffer() const {
2940  const ::goby::acomms::protobuf::DynamicBufferConfig* p = subscription_buffer_;
2941  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subscription_buffer)
2942  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::DynamicBufferConfig*>(
2944 }
2945 inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::release_subscription_buffer() {
2946  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subscription_buffer)
2947  clear_has_subscription_buffer();
2948  ::goby::acomms::protobuf::DynamicBufferConfig* temp = subscription_buffer_;
2949  subscription_buffer_ = NULL;
2950  return temp;
2951 }
2952 inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::mutable_subscription_buffer() {
2953  set_has_subscription_buffer();
2954  if (subscription_buffer_ == NULL) {
2955  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DynamicBufferConfig>(GetArenaNoVirtual());
2956  subscription_buffer_ = p;
2957  }
2958  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subscription_buffer)
2959  return subscription_buffer_;
2960 }
2962  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2963  if (message_arena == NULL) {
2964  delete reinterpret_cast< ::google::protobuf::MessageLite*>(subscription_buffer_);
2965  }
2966  if (subscription_buffer) {
2967  ::google::protobuf::Arena* submessage_arena = NULL;
2968  if (message_arena != submessage_arena) {
2969  subscription_buffer = ::google::protobuf::internal::GetOwnedMessage(
2970  message_arena, subscription_buffer, submessage_arena);
2971  }
2972  set_has_subscription_buffer();
2973  } else {
2974  clear_has_subscription_buffer();
2975  }
2976  subscription_buffer_ = subscription_buffer;
2977  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.subscription_buffer)
2978 }
2979 
2980 // optional double ack_timeout = 20 [default = 1, (.goby.field) = {
2982  return (_has_bits_[0] & 0x00000020u) != 0;
2983 }
2984 inline void PortalConfig_LinkConfig::set_has_ack_timeout() {
2985  _has_bits_[0] |= 0x00000020u;
2986 }
2987 inline void PortalConfig_LinkConfig::clear_has_ack_timeout() {
2988  _has_bits_[0] &= ~0x00000020u;
2989 }
2991  ack_timeout_ = 1;
2992  clear_has_ack_timeout();
2993 }
2995  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.ack_timeout)
2996  return ack_timeout_;
2997 }
2998 inline void PortalConfig_LinkConfig::set_ack_timeout(double value) {
2999  set_has_ack_timeout();
3000  ack_timeout_ = value;
3001  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.ack_timeout)
3002 }
3003 
3004 // optional double modem_report_interval = 21 [default = 10, (.goby.field) = {
3006  return (_has_bits_[0] & 0x00000040u) != 0;
3007 }
3008 inline void PortalConfig_LinkConfig::set_has_modem_report_interval() {
3009  _has_bits_[0] |= 0x00000040u;
3010 }
3011 inline void PortalConfig_LinkConfig::clear_has_modem_report_interval() {
3012  _has_bits_[0] &= ~0x00000040u;
3013 }
3015  modem_report_interval_ = 10;
3016  clear_has_modem_report_interval();
3017 }
3019  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.modem_report_interval)
3020  return modem_report_interval_;
3021 }
3023  set_has_modem_report_interval();
3024  modem_report_interval_ = value;
3025  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig.modem_report_interval)
3026 }
3027 
3028 // -------------------------------------------------------------------
3029 
3030 // PortalConfig_PersistSubscriptions
3031 
3032 // required string name = 1 [(.goby.field) = {
3034  return (_has_bits_[0] & 0x00000001u) != 0;
3035 }
3036 inline void PortalConfig_PersistSubscriptions::set_has_name() {
3037  _has_bits_[0] |= 0x00000001u;
3038 }
3039 inline void PortalConfig_PersistSubscriptions::clear_has_name() {
3040  _has_bits_[0] &= ~0x00000001u;
3041 }
3043  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3044  clear_has_name();
3045 }
3046 inline const ::std::string& PortalConfig_PersistSubscriptions::name() const {
3047  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3048  return name_.GetNoArena();
3049 }
3050 inline void PortalConfig_PersistSubscriptions::set_name(const ::std::string& value) {
3051  set_has_name();
3052  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3053  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3054 }
3055 #if LANG_CXX11
3056 inline void PortalConfig_PersistSubscriptions::set_name(::std::string&& value) {
3057  set_has_name();
3058  name_.SetNoArena(
3060  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3061 }
3062 #endif
3063 inline void PortalConfig_PersistSubscriptions::set_name(const char* value) {
3064  GOOGLE_DCHECK(value != NULL);
3065  set_has_name();
3066  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3067  // @@protoc_insertion_point(field_set_char:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3068 }
3069 inline void PortalConfig_PersistSubscriptions::set_name(const char* value, size_t size) {
3070  set_has_name();
3072  ::std::string(reinterpret_cast<const char*>(value), size));
3073  // @@protoc_insertion_point(field_set_pointer:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3074 }
3076  set_has_name();
3077  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3078  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3079 }
3081  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3082  if (!has_name()) {
3083  return NULL;
3084  }
3085  clear_has_name();
3086  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3087 }
3089  if (name != NULL) {
3090  set_has_name();
3091  } else {
3092  clear_has_name();
3093  }
3094  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
3095  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.name)
3096 }
3097 
3098 // required string dir = 2 [(.goby.field) = {
3100  return (_has_bits_[0] & 0x00000002u) != 0;
3101 }
3102 inline void PortalConfig_PersistSubscriptions::set_has_dir() {
3103  _has_bits_[0] |= 0x00000002u;
3104 }
3105 inline void PortalConfig_PersistSubscriptions::clear_has_dir() {
3106  _has_bits_[0] &= ~0x00000002u;
3107 }
3109  dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3110  clear_has_dir();
3111 }
3112 inline const ::std::string& PortalConfig_PersistSubscriptions::dir() const {
3113  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3114  return dir_.GetNoArena();
3115 }
3116 inline void PortalConfig_PersistSubscriptions::set_dir(const ::std::string& value) {
3117  set_has_dir();
3118  dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3119  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3120 }
3121 #if LANG_CXX11
3122 inline void PortalConfig_PersistSubscriptions::set_dir(::std::string&& value) {
3123  set_has_dir();
3124  dir_.SetNoArena(
3126  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3127 }
3128 #endif
3129 inline void PortalConfig_PersistSubscriptions::set_dir(const char* value) {
3130  GOOGLE_DCHECK(value != NULL);
3131  set_has_dir();
3132  dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3133  // @@protoc_insertion_point(field_set_char:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3134 }
3135 inline void PortalConfig_PersistSubscriptions::set_dir(const char* value, size_t size) {
3136  set_has_dir();
3138  ::std::string(reinterpret_cast<const char*>(value), size));
3139  // @@protoc_insertion_point(field_set_pointer:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3140 }
3142  set_has_dir();
3143  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3144  return dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3145 }
3147  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3148  if (!has_dir()) {
3149  return NULL;
3150  }
3151  clear_has_dir();
3152  return dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3153 }
3155  if (dir != NULL) {
3156  set_has_dir();
3157  } else {
3158  clear_has_dir();
3159  }
3160  dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dir);
3161  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions.dir)
3162 }
3163 
3164 // -------------------------------------------------------------------
3165 
3166 // PortalConfig
3167 
3168 // repeated .goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig link = 1;
3169 inline int PortalConfig::link_size() const {
3170  return link_.size();
3171 }
3173  link_.Clear();
3174 }
3175 inline ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* PortalConfig::mutable_link(int index) {
3176  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.link)
3177  return link_.Mutable(index);
3178 }
3179 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
3181  // @@protoc_insertion_point(field_mutable_list:goby.middleware.intervehicle.protobuf.PortalConfig.link)
3182  return &link_;
3183 }
3184 inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& PortalConfig::link(int index) const {
3185  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.link)
3186  return link_.Get(index);
3187 }
3188 inline ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* PortalConfig::add_link() {
3189  // @@protoc_insertion_point(field_add:goby.middleware.intervehicle.protobuf.PortalConfig.link)
3190  return link_.Add();
3191 }
3192 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
3194  // @@protoc_insertion_point(field_list:goby.middleware.intervehicle.protobuf.PortalConfig.link)
3195  return link_;
3196 }
3197 
3198 // optional .goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions persist_subscriptions = 10 [(.goby.field) = {
3200  return (_has_bits_[0] & 0x00000001u) != 0;
3201 }
3202 inline void PortalConfig::set_has_persist_subscriptions() {
3203  _has_bits_[0] |= 0x00000001u;
3204 }
3205 inline void PortalConfig::clear_has_persist_subscriptions() {
3206  _has_bits_[0] &= ~0x00000001u;
3207 }
3209  if (persist_subscriptions_ != NULL) persist_subscriptions_->Clear();
3210  clear_has_persist_subscriptions();
3211 }
3212 inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& PortalConfig::_internal_persist_subscriptions() const {
3213  return *persist_subscriptions_;
3214 }
3215 inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& PortalConfig::persist_subscriptions() const {
3216  const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* p = persist_subscriptions_;
3217  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.PortalConfig.persist_subscriptions)
3218  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions*>(
3220 }
3221 inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::release_persist_subscriptions() {
3222  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.PortalConfig.persist_subscriptions)
3223  clear_has_persist_subscriptions();
3225  persist_subscriptions_ = NULL;
3226  return temp;
3227 }
3228 inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::mutable_persist_subscriptions() {
3229  set_has_persist_subscriptions();
3230  if (persist_subscriptions_ == NULL) {
3231  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions>(GetArenaNoVirtual());
3232  persist_subscriptions_ = p;
3233  }
3234  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.PortalConfig.persist_subscriptions)
3235  return persist_subscriptions_;
3236 }
3238  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3239  if (message_arena == NULL) {
3240  delete persist_subscriptions_;
3241  }
3242  if (persist_subscriptions) {
3243  ::google::protobuf::Arena* submessage_arena = NULL;
3244  if (message_arena != submessage_arena) {
3245  persist_subscriptions = ::google::protobuf::internal::GetOwnedMessage(
3246  message_arena, persist_subscriptions, submessage_arena);
3247  }
3248  set_has_persist_subscriptions();
3249  } else {
3250  clear_has_persist_subscriptions();
3251  }
3252  persist_subscriptions_ = persist_subscriptions;
3253  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.PortalConfig.persist_subscriptions)
3254 }
3255 
3256 // -------------------------------------------------------------------
3257 
3258 // Status
3259 
3260 // required int32 tx_queue_size = 1;
3261 inline bool Status::has_tx_queue_size() const {
3262  return (_has_bits_[0] & 0x00000001u) != 0;
3263 }
3264 inline void Status::set_has_tx_queue_size() {
3265  _has_bits_[0] |= 0x00000001u;
3266 }
3267 inline void Status::clear_has_tx_queue_size() {
3268  _has_bits_[0] &= ~0x00000001u;
3269 }
3271  tx_queue_size_ = 0;
3272  clear_has_tx_queue_size();
3273 }
3275  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Status.tx_queue_size)
3276  return tx_queue_size_;
3277 }
3279  set_has_tx_queue_size();
3280  tx_queue_size_ = value;
3281  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Status.tx_queue_size)
3282 }
3283 
3284 // -------------------------------------------------------------------
3285 
3286 // Subscription
3287 
3288 // required uint32 api_version = 1 [(.dccl.field) = {
3289 inline bool Subscription::has_api_version() const {
3290  return (_has_bits_[0] & 0x00000010u) != 0;
3291 }
3292 inline void Subscription::set_has_api_version() {
3293  _has_bits_[0] |= 0x00000010u;
3294 }
3295 inline void Subscription::clear_has_api_version() {
3296  _has_bits_[0] &= ~0x00000010u;
3297 }
3299  api_version_ = 0u;
3300  clear_has_api_version();
3301 }
3303  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.api_version)
3304  return api_version_;
3305 }
3307  set_has_api_version();
3308  api_version_ = value;
3309  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Subscription.api_version)
3310 }
3311 
3312 // required .goby.middleware.intervehicle.protobuf.Header header = 2;
3313 inline bool Subscription::has_header() const {
3314  return (_has_bits_[0] & 0x00000001u) != 0;
3315 }
3316 inline void Subscription::set_has_header() {
3317  _has_bits_[0] |= 0x00000001u;
3318 }
3319 inline void Subscription::clear_has_header() {
3320  _has_bits_[0] &= ~0x00000001u;
3321 }
3323  if (header_ != NULL) header_->Clear();
3324  clear_has_header();
3325 }
3326 inline const ::goby::middleware::intervehicle::protobuf::Header& Subscription::_internal_header() const {
3327  return *header_;
3328 }
3329 inline const ::goby::middleware::intervehicle::protobuf::Header& Subscription::header() const {
3330  const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3331  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.header)
3332  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::Header*>(
3334 }
3335 inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::release_header() {
3336  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.Subscription.header)
3337  clear_has_header();
3339  header_ = NULL;
3340  return temp;
3341 }
3342 inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::mutable_header() {
3343  set_has_header();
3344  if (header_ == NULL) {
3345  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3346  header_ = p;
3347  }
3348  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.Subscription.header)
3349  return header_;
3350 }
3352  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3353  if (message_arena == NULL) {
3354  delete header_;
3355  }
3356  if (header) {
3357  ::google::protobuf::Arena* submessage_arena = NULL;
3358  if (message_arena != submessage_arena) {
3359  header = ::google::protobuf::internal::GetOwnedMessage(
3360  message_arena, header, submessage_arena);
3361  }
3362  set_has_header();
3363  } else {
3364  clear_has_header();
3365  }
3366  header_ = header;
3367  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.Subscription.header)
3368 }
3369 
3370 // optional uint64 time = 3 [(.dccl.field) = {
3371 inline bool Subscription::has_time() const {
3372  return (_has_bits_[0] & 0x00000008u) != 0;
3373 }
3374 inline void Subscription::set_has_time() {
3375  _has_bits_[0] |= 0x00000008u;
3376 }
3377 inline void Subscription::clear_has_time() {
3378  _has_bits_[0] &= ~0x00000008u;
3379 }
3381  time_ = GOOGLE_ULONGLONG(0);
3382  clear_has_time();
3383 }
3385  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.time)
3386  return time_;
3387 }
3389  set_has_time();
3390  time_ = value;
3391  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Subscription.time)
3392 }
3393 
3394 // required .goby.middleware.intervehicle.protobuf.Subscription.Action action = 4;
3395 inline bool Subscription::has_action() const {
3396  return (_has_bits_[0] & 0x00000080u) != 0;
3397 }
3398 inline void Subscription::set_has_action() {
3399  _has_bits_[0] |= 0x00000080u;
3400 }
3401 inline void Subscription::clear_has_action() {
3402  _has_bits_[0] &= ~0x00000080u;
3403 }
3405  action_ = 1;
3406  clear_has_action();
3407 }
3409  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.action)
3410  return static_cast< ::goby::middleware::intervehicle::protobuf::Subscription_Action >(action_);
3411 }
3414  set_has_action();
3415  action_ = value;
3416  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Subscription.action)
3417 }
3418 
3419 // required uint32 dccl_id = 5 [(.dccl.field) = {
3420 inline bool Subscription::has_dccl_id() const {
3421  return (_has_bits_[0] & 0x00000020u) != 0;
3422 }
3423 inline void Subscription::set_has_dccl_id() {
3424  _has_bits_[0] |= 0x00000020u;
3425 }
3426 inline void Subscription::clear_has_dccl_id() {
3427  _has_bits_[0] &= ~0x00000020u;
3428 }
3430  dccl_id_ = 0u;
3431  clear_has_dccl_id();
3432 }
3434  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.dccl_id)
3435  return dccl_id_;
3436 }
3438  set_has_dccl_id();
3439  dccl_id_ = value;
3440  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Subscription.dccl_id)
3441 }
3442 
3443 // required uint32 group = 6 [(.dccl.field) = {
3444 inline bool Subscription::has_group() const {
3445  return (_has_bits_[0] & 0x00000040u) != 0;
3446 }
3447 inline void Subscription::set_has_group() {
3448  _has_bits_[0] |= 0x00000040u;
3449 }
3450 inline void Subscription::clear_has_group() {
3451  _has_bits_[0] &= ~0x00000040u;
3452 }
3454  group_ = 0u;
3455  clear_has_group();
3456 }
3458  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.group)
3459  return group_;
3460 }
3462  set_has_group();
3463  group_ = value;
3464  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Subscription.group)
3465 }
3466 
3467 // optional .goby.middleware.intervehicle.protobuf.TransporterConfig intervehicle = 10;
3468 inline bool Subscription::has_intervehicle() const {
3469  return (_has_bits_[0] & 0x00000002u) != 0;
3470 }
3471 inline void Subscription::set_has_intervehicle() {
3472  _has_bits_[0] |= 0x00000002u;
3473 }
3474 inline void Subscription::clear_has_intervehicle() {
3475  _has_bits_[0] &= ~0x00000002u;
3476 }
3477 inline const ::goby::middleware::intervehicle::protobuf::TransporterConfig& Subscription::_internal_intervehicle() const {
3478  return *intervehicle_;
3479 }
3480 inline const ::goby::middleware::intervehicle::protobuf::TransporterConfig& Subscription::intervehicle() const {
3481  const ::goby::middleware::intervehicle::protobuf::TransporterConfig* p = intervehicle_;
3482  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.intervehicle)
3483  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::TransporterConfig*>(
3485 }
3486 inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::release_intervehicle() {
3487  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.Subscription.intervehicle)
3488  clear_has_intervehicle();
3490  intervehicle_ = NULL;
3491  return temp;
3492 }
3493 inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::mutable_intervehicle() {
3494  set_has_intervehicle();
3495  if (intervehicle_ == NULL) {
3496  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::TransporterConfig>(GetArenaNoVirtual());
3497  intervehicle_ = p;
3498  }
3499  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.Subscription.intervehicle)
3500  return intervehicle_;
3501 }
3503  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3504  if (message_arena == NULL) {
3505  delete reinterpret_cast< ::google::protobuf::MessageLite*>(intervehicle_);
3506  }
3507  if (intervehicle) {
3508  ::google::protobuf::Arena* submessage_arena = NULL;
3509  if (message_arena != submessage_arena) {
3510  intervehicle = ::google::protobuf::internal::GetOwnedMessage(
3511  message_arena, intervehicle, submessage_arena);
3512  }
3513  set_has_intervehicle();
3514  } else {
3515  clear_has_intervehicle();
3516  }
3517  intervehicle_ = intervehicle;
3518  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.Subscription.intervehicle)
3519 }
3520 
3521 // optional .goby.middleware.protobuf.SerializerProtobufMetadata metadata = 20 [(.dccl.field) = {
3522 inline bool Subscription::has_metadata() const {
3523  return (_has_bits_[0] & 0x00000004u) != 0;
3524 }
3525 inline void Subscription::set_has_metadata() {
3526  _has_bits_[0] |= 0x00000004u;
3527 }
3528 inline void Subscription::clear_has_metadata() {
3529  _has_bits_[0] &= ~0x00000004u;
3530 }
3531 inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::_internal_metadata() const {
3532  return *metadata_;
3533 }
3534 inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::metadata() const {
3535  const ::goby::middleware::protobuf::SerializerProtobufMetadata* p = metadata_;
3536  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Subscription.metadata)
3537  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerProtobufMetadata*>(
3539 }
3540 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::release_metadata() {
3541  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.Subscription.metadata)
3542  clear_has_metadata();
3544  metadata_ = NULL;
3545  return temp;
3546 }
3547 inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::mutable_metadata() {
3548  set_has_metadata();
3549  if (metadata_ == NULL) {
3550  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerProtobufMetadata>(GetArenaNoVirtual());
3551  metadata_ = p;
3552  }
3553  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.Subscription.metadata)
3554  return metadata_;
3555 }
3557  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3558  if (message_arena == NULL) {
3559  delete reinterpret_cast< ::google::protobuf::MessageLite*>(metadata_);
3560  }
3561  if (metadata) {
3562  ::google::protobuf::Arena* submessage_arena = NULL;
3563  if (message_arena != submessage_arena) {
3564  metadata = ::google::protobuf::internal::GetOwnedMessage(
3565  message_arena, metadata, submessage_arena);
3566  }
3567  set_has_metadata();
3568  } else {
3569  clear_has_metadata();
3570  }
3571  metadata_ = metadata;
3572  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.Subscription.metadata)
3573 }
3574 
3575 // -------------------------------------------------------------------
3576 
3577 // Header
3578 
3579 // required int32 src = 1 [(.dccl.field) = {
3580 inline bool Header::has_src() const {
3581  return (_has_bits_[0] & 0x00000002u) != 0;
3582 }
3583 inline void Header::set_has_src() {
3584  _has_bits_[0] |= 0x00000002u;
3585 }
3586 inline void Header::clear_has_src() {
3587  _has_bits_[0] &= ~0x00000002u;
3588 }
3589 inline void Header::clear_src() {
3590  src_ = 0;
3591  clear_has_src();
3592 }
3594  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Header.src)
3595  return src_;
3596 }
3598  set_has_src();
3599  src_ = value;
3600  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Header.src)
3601 }
3602 
3603 // repeated int32 dest = 2 [(.dccl.field) = {
3604 inline int Header::dest_size() const {
3605  return dest_.size();
3606 }
3607 inline void Header::clear_dest() {
3608  dest_.Clear();
3609 }
3611  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Header.dest)
3612  return dest_.Get(index);
3613 }
3614 inline void Header::set_dest(int index, ::google::protobuf::int32 value) {
3615  dest_.Set(index, value);
3616  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.Header.dest)
3617 }
3619  dest_.Add(value);
3620  // @@protoc_insertion_point(field_add:goby.middleware.intervehicle.protobuf.Header.dest)
3621 }
3622 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3623 Header::dest() const {
3624  // @@protoc_insertion_point(field_list:goby.middleware.intervehicle.protobuf.Header.dest)
3625  return dest_;
3626 }
3627 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3629  // @@protoc_insertion_point(field_mutable_list:goby.middleware.intervehicle.protobuf.Header.dest)
3630  return &dest_;
3631 }
3632 
3633 // optional .goby.acomms.protobuf.ModemTransmission modem_msg = 10 [(.dccl.field) = {
3634 inline bool Header::has_modem_msg() const {
3635  return (_has_bits_[0] & 0x00000001u) != 0;
3636 }
3637 inline void Header::set_has_modem_msg() {
3638  _has_bits_[0] |= 0x00000001u;
3639 }
3640 inline void Header::clear_has_modem_msg() {
3641  _has_bits_[0] &= ~0x00000001u;
3642 }
3643 inline const ::goby::acomms::protobuf::ModemTransmission& Header::_internal_modem_msg() const {
3644  return *modem_msg_;
3645 }
3646 inline const ::goby::acomms::protobuf::ModemTransmission& Header::modem_msg() const {
3647  const ::goby::acomms::protobuf::ModemTransmission* p = modem_msg_;
3648  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.Header.modem_msg)
3649  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemTransmission*>(
3651 }
3652 inline ::goby::acomms::protobuf::ModemTransmission* Header::release_modem_msg() {
3653  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.Header.modem_msg)
3654  clear_has_modem_msg();
3656  modem_msg_ = NULL;
3657  return temp;
3658 }
3659 inline ::goby::acomms::protobuf::ModemTransmission* Header::mutable_modem_msg() {
3660  set_has_modem_msg();
3661  if (modem_msg_ == NULL) {
3662  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArenaNoVirtual());
3663  modem_msg_ = p;
3664  }
3665  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.Header.modem_msg)
3666  return modem_msg_;
3667 }
3669  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3670  if (message_arena == NULL) {
3671  delete reinterpret_cast< ::google::protobuf::MessageLite*>(modem_msg_);
3672  }
3673  if (modem_msg) {
3674  ::google::protobuf::Arena* submessage_arena = NULL;
3675  if (message_arena != submessage_arena) {
3676  modem_msg = ::google::protobuf::internal::GetOwnedMessage(
3677  message_arena, modem_msg, submessage_arena);
3678  }
3679  set_has_modem_msg();
3680  } else {
3681  clear_has_modem_msg();
3682  }
3683  modem_msg_ = modem_msg;
3684  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.Header.modem_msg)
3685 }
3686 
3687 // -------------------------------------------------------------------
3688 
3689 // DCCLPacket
3690 
3691 // required int32 dccl_id = 1;
3692 inline bool DCCLPacket::has_dccl_id() const {
3693  return (_has_bits_[0] & 0x00000002u) != 0;
3694 }
3695 inline void DCCLPacket::set_has_dccl_id() {
3696  _has_bits_[0] |= 0x00000002u;
3697 }
3698 inline void DCCLPacket::clear_has_dccl_id() {
3699  _has_bits_[0] &= ~0x00000002u;
3700 }
3702  dccl_id_ = 0;
3703  clear_has_dccl_id();
3704 }
3706  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.DCCLPacket.dccl_id)
3707  return dccl_id_;
3708 }
3710  set_has_dccl_id();
3711  dccl_id_ = value;
3712  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.DCCLPacket.dccl_id)
3713 }
3714 
3715 // required bytes data = 2;
3716 inline bool DCCLPacket::has_data() const {
3717  return (_has_bits_[0] & 0x00000001u) != 0;
3718 }
3719 inline void DCCLPacket::set_has_data() {
3720  _has_bits_[0] |= 0x00000001u;
3721 }
3722 inline void DCCLPacket::clear_has_data() {
3723  _has_bits_[0] &= ~0x00000001u;
3724 }
3725 inline void DCCLPacket::clear_data() {
3726  data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3727  clear_has_data();
3728 }
3729 inline const ::std::string& DCCLPacket::data() const {
3730  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3731  return data_.GetNoArena();
3732 }
3733 inline void DCCLPacket::set_data(const ::std::string& value) {
3734  set_has_data();
3735  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3736  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3737 }
3738 #if LANG_CXX11
3739 inline void DCCLPacket::set_data(::std::string&& value) {
3740  set_has_data();
3741  data_.SetNoArena(
3743  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3744 }
3745 #endif
3746 inline void DCCLPacket::set_data(const char* value) {
3747  GOOGLE_DCHECK(value != NULL);
3748  set_has_data();
3749  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3750  // @@protoc_insertion_point(field_set_char:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3751 }
3752 inline void DCCLPacket::set_data(const void* value, size_t size) {
3753  set_has_data();
3755  ::std::string(reinterpret_cast<const char*>(value), size));
3756  // @@protoc_insertion_point(field_set_pointer:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3757 }
3758 inline ::std::string* DCCLPacket::mutable_data() {
3759  set_has_data();
3760  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3761  return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3762 }
3763 inline ::std::string* DCCLPacket::release_data() {
3764  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3765  if (!has_data()) {
3766  return NULL;
3767  }
3768  clear_has_data();
3769  return data_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3770 }
3771 inline void DCCLPacket::set_allocated_data(::std::string* data) {
3772  if (data != NULL) {
3773  set_has_data();
3774  } else {
3775  clear_has_data();
3776  }
3777  data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
3778  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.DCCLPacket.data)
3779 }
3780 
3781 // -------------------------------------------------------------------
3782 
3783 // DCCLForwardedData
3784 
3785 // required .goby.middleware.intervehicle.protobuf.Header header = 1;
3786 inline bool DCCLForwardedData::has_header() const {
3787  return (_has_bits_[0] & 0x00000001u) != 0;
3788 }
3789 inline void DCCLForwardedData::set_has_header() {
3790  _has_bits_[0] |= 0x00000001u;
3791 }
3792 inline void DCCLForwardedData::clear_has_header() {
3793  _has_bits_[0] &= ~0x00000001u;
3794 }
3796  if (header_ != NULL) header_->Clear();
3797  clear_has_header();
3798 }
3799 inline const ::goby::middleware::intervehicle::protobuf::Header& DCCLForwardedData::_internal_header() const {
3800  return *header_;
3801 }
3802 inline const ::goby::middleware::intervehicle::protobuf::Header& DCCLForwardedData::header() const {
3803  const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3804  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.DCCLForwardedData.header)
3805  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::Header*>(
3807 }
3808 inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::release_header() {
3809  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.DCCLForwardedData.header)
3810  clear_has_header();
3812  header_ = NULL;
3813  return temp;
3814 }
3815 inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::mutable_header() {
3816  set_has_header();
3817  if (header_ == NULL) {
3818  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3819  header_ = p;
3820  }
3821  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.DCCLForwardedData.header)
3822  return header_;
3823 }
3825  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3826  if (message_arena == NULL) {
3827  delete header_;
3828  }
3829  if (header) {
3830  ::google::protobuf::Arena* submessage_arena = NULL;
3831  if (message_arena != submessage_arena) {
3832  header = ::google::protobuf::internal::GetOwnedMessage(
3833  message_arena, header, submessage_arena);
3834  }
3835  set_has_header();
3836  } else {
3837  clear_has_header();
3838  }
3839  header_ = header;
3840  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.DCCLForwardedData.header)
3841 }
3842 
3843 // repeated .goby.middleware.intervehicle.protobuf.DCCLPacket frame = 2;
3844 inline int DCCLForwardedData::frame_size() const {
3845  return frame_.size();
3846 }
3848  frame_.Clear();
3849 }
3850 inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::mutable_frame(int index) {
3851  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.DCCLForwardedData.frame)
3852  return frame_.Mutable(index);
3853 }
3854 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
3856  // @@protoc_insertion_point(field_mutable_list:goby.middleware.intervehicle.protobuf.DCCLForwardedData.frame)
3857  return &frame_;
3858 }
3859 inline const ::goby::middleware::intervehicle::protobuf::DCCLPacket& DCCLForwardedData::frame(int index) const {
3860  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.DCCLForwardedData.frame)
3861  return frame_.Get(index);
3862 }
3863 inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::add_frame() {
3864  // @@protoc_insertion_point(field_add:goby.middleware.intervehicle.protobuf.DCCLForwardedData.frame)
3865  return frame_.Add();
3866 }
3867 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
3869  // @@protoc_insertion_point(field_list:goby.middleware.intervehicle.protobuf.DCCLForwardedData.frame)
3870  return frame_;
3871 }
3872 
3873 // -------------------------------------------------------------------
3874 
3875 // AckData
3876 
3877 // required .goby.middleware.intervehicle.protobuf.Header header = 1 [(.goby.field) = {
3878 inline bool AckData::has_header() const {
3879  return (_has_bits_[0] & 0x00000001u) != 0;
3880 }
3881 inline void AckData::set_has_header() {
3882  _has_bits_[0] |= 0x00000001u;
3883 }
3884 inline void AckData::clear_has_header() {
3885  _has_bits_[0] &= ~0x00000001u;
3886 }
3887 inline void AckData::clear_header() {
3888  if (header_ != NULL) header_->Clear();
3889  clear_has_header();
3890 }
3891 inline const ::goby::middleware::intervehicle::protobuf::Header& AckData::_internal_header() const {
3892  return *header_;
3893 }
3894 inline const ::goby::middleware::intervehicle::protobuf::Header& AckData::header() const {
3895  const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3896  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.AckData.header)
3897  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::Header*>(
3899 }
3900 inline ::goby::middleware::intervehicle::protobuf::Header* AckData::release_header() {
3901  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.AckData.header)
3902  clear_has_header();
3904  header_ = NULL;
3905  return temp;
3906 }
3907 inline ::goby::middleware::intervehicle::protobuf::Header* AckData::mutable_header() {
3908  set_has_header();
3909  if (header_ == NULL) {
3910  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3911  header_ = p;
3912  }
3913  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.AckData.header)
3914  return header_;
3915 }
3917  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3918  if (message_arena == NULL) {
3919  delete header_;
3920  }
3921  if (header) {
3922  ::google::protobuf::Arena* submessage_arena = NULL;
3923  if (message_arena != submessage_arena) {
3924  header = ::google::protobuf::internal::GetOwnedMessage(
3925  message_arena, header, submessage_arena);
3926  }
3927  set_has_header();
3928  } else {
3929  clear_has_header();
3930  }
3931  header_ = header;
3932  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.AckData.header)
3933 }
3934 
3935 // required int64 latency = 2 [(.goby.field) = {
3936 inline bool AckData::has_latency() const {
3937  return (_has_bits_[0] & 0x00000002u) != 0;
3938 }
3939 inline void AckData::set_has_latency() {
3940  _has_bits_[0] |= 0x00000002u;
3941 }
3942 inline void AckData::clear_has_latency() {
3943  _has_bits_[0] &= ~0x00000002u;
3944 }
3945 inline void AckData::clear_latency() {
3946  latency_ = GOOGLE_LONGLONG(0);
3947  clear_has_latency();
3948 }
3950  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.AckData.latency)
3951  return latency_;
3952 }
3954  set_has_latency();
3955  latency_ = value;
3956  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.AckData.latency)
3957 }
3958 
3959 // -------------------------------------------------------------------
3960 
3961 // ExpireData
3962 
3963 // required .goby.middleware.intervehicle.protobuf.Header header = 1 [(.goby.field) = {
3964 inline bool ExpireData::has_header() const {
3965  return (_has_bits_[0] & 0x00000001u) != 0;
3966 }
3967 inline void ExpireData::set_has_header() {
3968  _has_bits_[0] |= 0x00000001u;
3969 }
3970 inline void ExpireData::clear_has_header() {
3971  _has_bits_[0] &= ~0x00000001u;
3972 }
3974  if (header_ != NULL) header_->Clear();
3975  clear_has_header();
3976 }
3977 inline const ::goby::middleware::intervehicle::protobuf::Header& ExpireData::_internal_header() const {
3978  return *header_;
3979 }
3980 inline const ::goby::middleware::intervehicle::protobuf::Header& ExpireData::header() const {
3981  const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3982  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ExpireData.header)
3983  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::Header*>(
3985 }
3986 inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::release_header() {
3987  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ExpireData.header)
3988  clear_has_header();
3990  header_ = NULL;
3991  return temp;
3992 }
3993 inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::mutable_header() {
3994  set_has_header();
3995  if (header_ == NULL) {
3996  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3997  header_ = p;
3998  }
3999  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ExpireData.header)
4000  return header_;
4001 }
4003  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4004  if (message_arena == NULL) {
4005  delete header_;
4006  }
4007  if (header) {
4008  ::google::protobuf::Arena* submessage_arena = NULL;
4009  if (message_arena != submessage_arena) {
4010  header = ::google::protobuf::internal::GetOwnedMessage(
4011  message_arena, header, submessage_arena);
4012  }
4013  set_has_header();
4014  } else {
4015  clear_has_header();
4016  }
4017  header_ = header;
4018  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ExpireData.header)
4019 }
4020 
4021 // required int64 latency = 2 [(.goby.field) = {
4022 inline bool ExpireData::has_latency() const {
4023  return (_has_bits_[0] & 0x00000002u) != 0;
4024 }
4025 inline void ExpireData::set_has_latency() {
4026  _has_bits_[0] |= 0x00000002u;
4027 }
4028 inline void ExpireData::clear_has_latency() {
4029  _has_bits_[0] &= ~0x00000002u;
4030 }
4032  latency_ = GOOGLE_LONGLONG(0);
4033  clear_has_latency();
4034 }
4036  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ExpireData.latency)
4037  return latency_;
4038 }
4040  set_has_latency();
4041  latency_ = value;
4042  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.ExpireData.latency)
4043 }
4044 
4045 // required .goby.middleware.intervehicle.protobuf.ExpireData.ExpireReason reason = 3;
4046 inline bool ExpireData::has_reason() const {
4047  return (_has_bits_[0] & 0x00000004u) != 0;
4048 }
4049 inline void ExpireData::set_has_reason() {
4050  _has_bits_[0] |= 0x00000004u;
4051 }
4052 inline void ExpireData::clear_has_reason() {
4053  _has_bits_[0] &= ~0x00000004u;
4054 }
4056  reason_ = 1;
4057  clear_has_reason();
4058 }
4060  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ExpireData.reason)
4062 }
4065  set_has_reason();
4066  reason_ = value;
4067  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.ExpireData.reason)
4068 }
4069 
4070 // -------------------------------------------------------------------
4071 
4072 // AckMessagePair
4073 
4074 // required .goby.middleware.protobuf.SerializerTransporterMessage serializer = 1;
4075 inline bool AckMessagePair::has_serializer() const {
4076  return (_has_bits_[0] & 0x00000001u) != 0;
4077 }
4078 inline void AckMessagePair::set_has_serializer() {
4079  _has_bits_[0] |= 0x00000001u;
4080 }
4081 inline void AckMessagePair::clear_has_serializer() {
4082  _has_bits_[0] &= ~0x00000001u;
4083 }
4084 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::_internal_serializer() const {
4085  return *serializer_;
4086 }
4087 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::serializer() const {
4088  const ::goby::middleware::protobuf::SerializerTransporterMessage* p = serializer_;
4089  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.AckMessagePair.serializer)
4090  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerTransporterMessage*>(
4092 }
4093 inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::release_serializer() {
4094  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.AckMessagePair.serializer)
4095  clear_has_serializer();
4097  serializer_ = NULL;
4098  return temp;
4099 }
4100 inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::mutable_serializer() {
4101  set_has_serializer();
4102  if (serializer_ == NULL) {
4103  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage>(GetArenaNoVirtual());
4104  serializer_ = p;
4105  }
4106  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.AckMessagePair.serializer)
4107  return serializer_;
4108 }
4110  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4111  if (message_arena == NULL) {
4112  delete reinterpret_cast< ::google::protobuf::MessageLite*>(serializer_);
4113  }
4114  if (serializer) {
4115  ::google::protobuf::Arena* submessage_arena = NULL;
4116  if (message_arena != submessage_arena) {
4117  serializer = ::google::protobuf::internal::GetOwnedMessage(
4118  message_arena, serializer, submessage_arena);
4119  }
4120  set_has_serializer();
4121  } else {
4122  clear_has_serializer();
4123  }
4124  serializer_ = serializer;
4125  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.AckMessagePair.serializer)
4126 }
4127 
4128 // required .goby.middleware.intervehicle.protobuf.AckData data = 2;
4129 inline bool AckMessagePair::has_data() const {
4130  return (_has_bits_[0] & 0x00000002u) != 0;
4131 }
4132 inline void AckMessagePair::set_has_data() {
4133  _has_bits_[0] |= 0x00000002u;
4134 }
4135 inline void AckMessagePair::clear_has_data() {
4136  _has_bits_[0] &= ~0x00000002u;
4137 }
4139  if (data_ != NULL) data_->Clear();
4140  clear_has_data();
4141 }
4142 inline const ::goby::middleware::intervehicle::protobuf::AckData& AckMessagePair::_internal_data() const {
4143  return *data_;
4144 }
4145 inline const ::goby::middleware::intervehicle::protobuf::AckData& AckMessagePair::data() const {
4146  const ::goby::middleware::intervehicle::protobuf::AckData* p = data_;
4147  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.AckMessagePair.data)
4148  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::AckData*>(
4150 }
4151 inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::release_data() {
4152  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.AckMessagePair.data)
4153  clear_has_data();
4155  data_ = NULL;
4156  return temp;
4157 }
4158 inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::mutable_data() {
4159  set_has_data();
4160  if (data_ == NULL) {
4161  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::AckData>(GetArenaNoVirtual());
4162  data_ = p;
4163  }
4164  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.AckMessagePair.data)
4165  return data_;
4166 }
4168  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4169  if (message_arena == NULL) {
4170  delete data_;
4171  }
4172  if (data) {
4173  ::google::protobuf::Arena* submessage_arena = NULL;
4174  if (message_arena != submessage_arena) {
4175  data = ::google::protobuf::internal::GetOwnedMessage(
4176  message_arena, data, submessage_arena);
4177  }
4178  set_has_data();
4179  } else {
4180  clear_has_data();
4181  }
4182  data_ = data;
4183  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.AckMessagePair.data)
4184 }
4185 
4186 // -------------------------------------------------------------------
4187 
4188 // ExpireMessagePair
4189 
4190 // required .goby.middleware.protobuf.SerializerTransporterMessage serializer = 1;
4192  return (_has_bits_[0] & 0x00000001u) != 0;
4193 }
4194 inline void ExpireMessagePair::set_has_serializer() {
4195  _has_bits_[0] |= 0x00000001u;
4196 }
4197 inline void ExpireMessagePair::clear_has_serializer() {
4198  _has_bits_[0] &= ~0x00000001u;
4199 }
4200 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::_internal_serializer() const {
4201  return *serializer_;
4202 }
4203 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::serializer() const {
4204  const ::goby::middleware::protobuf::SerializerTransporterMessage* p = serializer_;
4205  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ExpireMessagePair.serializer)
4206  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerializerTransporterMessage*>(
4208 }
4209 inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::release_serializer() {
4210  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ExpireMessagePair.serializer)
4211  clear_has_serializer();
4213  serializer_ = NULL;
4214  return temp;
4215 }
4216 inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::mutable_serializer() {
4217  set_has_serializer();
4218  if (serializer_ == NULL) {
4219  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage>(GetArenaNoVirtual());
4220  serializer_ = p;
4221  }
4222  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ExpireMessagePair.serializer)
4223  return serializer_;
4224 }
4226  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4227  if (message_arena == NULL) {
4228  delete reinterpret_cast< ::google::protobuf::MessageLite*>(serializer_);
4229  }
4230  if (serializer) {
4231  ::google::protobuf::Arena* submessage_arena = NULL;
4232  if (message_arena != submessage_arena) {
4233  serializer = ::google::protobuf::internal::GetOwnedMessage(
4234  message_arena, serializer, submessage_arena);
4235  }
4236  set_has_serializer();
4237  } else {
4238  clear_has_serializer();
4239  }
4240  serializer_ = serializer;
4241  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ExpireMessagePair.serializer)
4242 }
4243 
4244 // required .goby.middleware.intervehicle.protobuf.ExpireData data = 2;
4245 inline bool ExpireMessagePair::has_data() const {
4246  return (_has_bits_[0] & 0x00000002u) != 0;
4247 }
4248 inline void ExpireMessagePair::set_has_data() {
4249  _has_bits_[0] |= 0x00000002u;
4250 }
4251 inline void ExpireMessagePair::clear_has_data() {
4252  _has_bits_[0] &= ~0x00000002u;
4253 }
4255  if (data_ != NULL) data_->Clear();
4256  clear_has_data();
4257 }
4258 inline const ::goby::middleware::intervehicle::protobuf::ExpireData& ExpireMessagePair::_internal_data() const {
4259  return *data_;
4260 }
4261 inline const ::goby::middleware::intervehicle::protobuf::ExpireData& ExpireMessagePair::data() const {
4262  const ::goby::middleware::intervehicle::protobuf::ExpireData* p = data_;
4263  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ExpireMessagePair.data)
4264  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::ExpireData*>(
4266 }
4267 inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::release_data() {
4268  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ExpireMessagePair.data)
4269  clear_has_data();
4271  data_ = NULL;
4272  return temp;
4273 }
4274 inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::mutable_data() {
4275  set_has_data();
4276  if (data_ == NULL) {
4277  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ExpireData>(GetArenaNoVirtual());
4278  data_ = p;
4279  }
4280  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ExpireMessagePair.data)
4281  return data_;
4282 }
4284  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4285  if (message_arena == NULL) {
4286  delete data_;
4287  }
4288  if (data) {
4289  ::google::protobuf::Arena* submessage_arena = NULL;
4290  if (message_arena != submessage_arena) {
4291  data = ::google::protobuf::internal::GetOwnedMessage(
4292  message_arena, data, submessage_arena);
4293  }
4294  set_has_data();
4295  } else {
4296  clear_has_data();
4297  }
4298  data_ = data;
4299  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ExpireMessagePair.data)
4300 }
4301 
4302 // -------------------------------------------------------------------
4303 
4304 // SubscriptionReport
4305 
4306 // required uint32 link_modem_id = 1;
4308  return (_has_bits_[0] & 0x00000002u) != 0;
4309 }
4310 inline void SubscriptionReport::set_has_link_modem_id() {
4311  _has_bits_[0] |= 0x00000002u;
4312 }
4313 inline void SubscriptionReport::clear_has_link_modem_id() {
4314  _has_bits_[0] &= ~0x00000002u;
4315 }
4317  link_modem_id_ = 0u;
4318  clear_has_link_modem_id();
4319 }
4321  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.SubscriptionReport.link_modem_id)
4322  return link_modem_id_;
4323 }
4325  set_has_link_modem_id();
4326  link_modem_id_ = value;
4327  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.SubscriptionReport.link_modem_id)
4328 }
4329 
4330 // repeated .goby.middleware.intervehicle.protobuf.Subscription subscription = 2;
4332  return subscription_.size();
4333 }
4335  subscription_.Clear();
4336 }
4337 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::mutable_subscription(int index) {
4338  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.SubscriptionReport.subscription)
4339  return subscription_.Mutable(index);
4340 }
4341 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
4343  // @@protoc_insertion_point(field_mutable_list:goby.middleware.intervehicle.protobuf.SubscriptionReport.subscription)
4344  return &subscription_;
4345 }
4346 inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::subscription(int index) const {
4347  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.SubscriptionReport.subscription)
4348  return subscription_.Get(index);
4349 }
4350 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::add_subscription() {
4351  // @@protoc_insertion_point(field_add:goby.middleware.intervehicle.protobuf.SubscriptionReport.subscription)
4352  return subscription_.Add();
4353 }
4354 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
4356  // @@protoc_insertion_point(field_list:goby.middleware.intervehicle.protobuf.SubscriptionReport.subscription)
4357  return subscription_;
4358 }
4359 
4360 // optional .goby.middleware.intervehicle.protobuf.Subscription changed = 3;
4361 inline bool SubscriptionReport::has_changed() const {
4362  return (_has_bits_[0] & 0x00000001u) != 0;
4363 }
4364 inline void SubscriptionReport::set_has_changed() {
4365  _has_bits_[0] |= 0x00000001u;
4366 }
4367 inline void SubscriptionReport::clear_has_changed() {
4368  _has_bits_[0] &= ~0x00000001u;
4369 }
4371  if (changed_ != NULL) changed_->Clear();
4372  clear_has_changed();
4373 }
4374 inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::_internal_changed() const {
4375  return *changed_;
4376 }
4377 inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::changed() const {
4378  const ::goby::middleware::intervehicle::protobuf::Subscription* p = changed_;
4379  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.SubscriptionReport.changed)
4380  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::intervehicle::protobuf::Subscription*>(
4382 }
4383 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::release_changed() {
4384  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.SubscriptionReport.changed)
4385  clear_has_changed();
4387  changed_ = NULL;
4388  return temp;
4389 }
4390 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::mutable_changed() {
4391  set_has_changed();
4392  if (changed_ == NULL) {
4393  auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Subscription>(GetArenaNoVirtual());
4394  changed_ = p;
4395  }
4396  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.SubscriptionReport.changed)
4397  return changed_;
4398 }
4400  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4401  if (message_arena == NULL) {
4402  delete changed_;
4403  }
4404  if (changed) {
4405  ::google::protobuf::Arena* submessage_arena = NULL;
4406  if (message_arena != submessage_arena) {
4407  changed = ::google::protobuf::internal::GetOwnedMessage(
4408  message_arena, changed, submessage_arena);
4409  }
4410  set_has_changed();
4411  } else {
4412  clear_has_changed();
4413  }
4414  changed_ = changed;
4415  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.SubscriptionReport.changed)
4416 }
4417 
4418 // -------------------------------------------------------------------
4419 
4420 // SubscriptionPersistCollection
4421 
4422 // required uint64 time = 1 [(.dccl.field) = {
4424  return (_has_bits_[0] & 0x00000001u) != 0;
4425 }
4426 inline void SubscriptionPersistCollection::set_has_time() {
4427  _has_bits_[0] |= 0x00000001u;
4428 }
4429 inline void SubscriptionPersistCollection::clear_has_time() {
4430  _has_bits_[0] &= ~0x00000001u;
4431 }
4433  time_ = GOOGLE_ULONGLONG(0);
4434  clear_has_time();
4435 }
4437  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.time)
4438  return time_;
4439 }
4441  set_has_time();
4442  time_ = value;
4443  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.time)
4444 }
4445 
4446 // repeated .goby.middleware.intervehicle.protobuf.Subscription subscription = 2;
4448  return subscription_.size();
4449 }
4451  subscription_.Clear();
4452 }
4453 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::mutable_subscription(int index) {
4454  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.subscription)
4455  return subscription_.Mutable(index);
4456 }
4457 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
4459  // @@protoc_insertion_point(field_mutable_list:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.subscription)
4460  return &subscription_;
4461 }
4462 inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionPersistCollection::subscription(int index) const {
4463  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.subscription)
4464  return subscription_.Get(index);
4465 }
4466 inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::add_subscription() {
4467  // @@protoc_insertion_point(field_add:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.subscription)
4468  return subscription_.Add();
4469 }
4470 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
4472  // @@protoc_insertion_point(field_list:goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection.subscription)
4473  return subscription_;
4474 }
4475 
4476 // -------------------------------------------------------------------
4477 
4478 // ModemTransmissionWithLinkID
4479 
4480 // required uint32 link_modem_id = 1;
4482  return (_has_bits_[0] & 0x00000002u) != 0;
4483 }
4484 inline void ModemTransmissionWithLinkID::set_has_link_modem_id() {
4485  _has_bits_[0] |= 0x00000002u;
4486 }
4487 inline void ModemTransmissionWithLinkID::clear_has_link_modem_id() {
4488  _has_bits_[0] &= ~0x00000002u;
4489 }
4491  link_modem_id_ = 0u;
4492  clear_has_link_modem_id();
4493 }
4495  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.link_modem_id)
4496  return link_modem_id_;
4497 }
4499  set_has_link_modem_id();
4500  link_modem_id_ = value;
4501  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.link_modem_id)
4502 }
4503 
4504 // required .goby.acomms.protobuf.ModemTransmission data = 2;
4506  return (_has_bits_[0] & 0x00000001u) != 0;
4507 }
4508 inline void ModemTransmissionWithLinkID::set_has_data() {
4509  _has_bits_[0] |= 0x00000001u;
4510 }
4511 inline void ModemTransmissionWithLinkID::clear_has_data() {
4512  _has_bits_[0] &= ~0x00000001u;
4513 }
4514 inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::_internal_data() const {
4515  return *data_;
4516 }
4517 inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::data() const {
4518  const ::goby::acomms::protobuf::ModemTransmission* p = data_;
4519  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.data)
4520  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemTransmission*>(
4522 }
4523 inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::release_data() {
4524  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.data)
4525  clear_has_data();
4527  data_ = NULL;
4528  return temp;
4529 }
4530 inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::mutable_data() {
4531  set_has_data();
4532  if (data_ == NULL) {
4533  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArenaNoVirtual());
4534  data_ = p;
4535  }
4536  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.data)
4537  return data_;
4538 }
4540  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4541  if (message_arena == NULL) {
4542  delete reinterpret_cast< ::google::protobuf::MessageLite*>(data_);
4543  }
4544  if (data) {
4545  ::google::protobuf::Arena* submessage_arena = NULL;
4546  if (message_arena != submessage_arena) {
4547  data = ::google::protobuf::internal::GetOwnedMessage(
4548  message_arena, data, submessage_arena);
4549  }
4550  set_has_data();
4551  } else {
4552  clear_has_data();
4553  }
4554  data_ = data;
4555  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID.data)
4556 }
4557 
4558 // -------------------------------------------------------------------
4559 
4560 // ModemRawWithLinkID
4561 
4562 // required uint32 link_modem_id = 1;
4564  return (_has_bits_[0] & 0x00000002u) != 0;
4565 }
4566 inline void ModemRawWithLinkID::set_has_link_modem_id() {
4567  _has_bits_[0] |= 0x00000002u;
4568 }
4569 inline void ModemRawWithLinkID::clear_has_link_modem_id() {
4570  _has_bits_[0] &= ~0x00000002u;
4571 }
4573  link_modem_id_ = 0u;
4574  clear_has_link_modem_id();
4575 }
4577  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.link_modem_id)
4578  return link_modem_id_;
4579 }
4581  set_has_link_modem_id();
4582  link_modem_id_ = value;
4583  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.link_modem_id)
4584 }
4585 
4586 // required .goby.acomms.protobuf.ModemRaw data = 2;
4587 inline bool ModemRawWithLinkID::has_data() const {
4588  return (_has_bits_[0] & 0x00000001u) != 0;
4589 }
4590 inline void ModemRawWithLinkID::set_has_data() {
4591  _has_bits_[0] |= 0x00000001u;
4592 }
4593 inline void ModemRawWithLinkID::clear_has_data() {
4594  _has_bits_[0] &= ~0x00000001u;
4595 }
4596 inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::_internal_data() const {
4597  return *data_;
4598 }
4599 inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::data() const {
4600  const ::goby::acomms::protobuf::ModemRaw* p = data_;
4601  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.data)
4602  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemRaw*>(
4604 }
4605 inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::release_data() {
4606  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.data)
4607  clear_has_data();
4608  ::goby::acomms::protobuf::ModemRaw* temp = data_;
4609  data_ = NULL;
4610  return temp;
4611 }
4612 inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::mutable_data() {
4613  set_has_data();
4614  if (data_ == NULL) {
4615  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArenaNoVirtual());
4616  data_ = p;
4617  }
4618  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.data)
4619  return data_;
4620 }
4622  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4623  if (message_arena == NULL) {
4624  delete reinterpret_cast< ::google::protobuf::MessageLite*>(data_);
4625  }
4626  if (data) {
4627  ::google::protobuf::Arena* submessage_arena = NULL;
4628  if (message_arena != submessage_arena) {
4629  data = ::google::protobuf::internal::GetOwnedMessage(
4630  message_arena, data, submessage_arena);
4631  }
4632  set_has_data();
4633  } else {
4634  clear_has_data();
4635  }
4636  data_ = data;
4637  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ModemRawWithLinkID.data)
4638 }
4639 
4640 // -------------------------------------------------------------------
4641 
4642 // ModemReportWithLinkID
4643 
4644 // required uint32 link_modem_id = 1;
4646  return (_has_bits_[0] & 0x00000002u) != 0;
4647 }
4648 inline void ModemReportWithLinkID::set_has_link_modem_id() {
4649  _has_bits_[0] |= 0x00000002u;
4650 }
4651 inline void ModemReportWithLinkID::clear_has_link_modem_id() {
4652  _has_bits_[0] &= ~0x00000002u;
4653 }
4655  link_modem_id_ = 0u;
4656  clear_has_link_modem_id();
4657 }
4659  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.link_modem_id)
4660  return link_modem_id_;
4661 }
4663  set_has_link_modem_id();
4664  link_modem_id_ = value;
4665  // @@protoc_insertion_point(field_set:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.link_modem_id)
4666 }
4667 
4668 // required .goby.acomms.protobuf.ModemReport data = 2;
4669 inline bool ModemReportWithLinkID::has_data() const {
4670  return (_has_bits_[0] & 0x00000001u) != 0;
4671 }
4672 inline void ModemReportWithLinkID::set_has_data() {
4673  _has_bits_[0] |= 0x00000001u;
4674 }
4675 inline void ModemReportWithLinkID::clear_has_data() {
4676  _has_bits_[0] &= ~0x00000001u;
4677 }
4678 inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::_internal_data() const {
4679  return *data_;
4680 }
4681 inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::data() const {
4682  const ::goby::acomms::protobuf::ModemReport* p = data_;
4683  // @@protoc_insertion_point(field_get:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.data)
4684  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::ModemReport*>(
4686 }
4687 inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::release_data() {
4688  // @@protoc_insertion_point(field_release:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.data)
4689  clear_has_data();
4691  data_ = NULL;
4692  return temp;
4693 }
4694 inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::mutable_data() {
4695  set_has_data();
4696  if (data_ == NULL) {
4697  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemReport>(GetArenaNoVirtual());
4698  data_ = p;
4699  }
4700  // @@protoc_insertion_point(field_mutable:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.data)
4701  return data_;
4702 }
4704  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4705  if (message_arena == NULL) {
4706  delete reinterpret_cast< ::google::protobuf::MessageLite*>(data_);
4707  }
4708  if (data) {
4709  ::google::protobuf::Arena* submessage_arena = NULL;
4710  if (message_arena != submessage_arena) {
4711  data = ::google::protobuf::internal::GetOwnedMessage(
4712  message_arena, data, submessage_arena);
4713  }
4714  set_has_data();
4715  } else {
4716  clear_has_data();
4717  }
4718  data_ = data;
4719  // @@protoc_insertion_point(field_set_allocated:goby.middleware.intervehicle.protobuf.ModemReportWithLinkID.data)
4720 }
4721 
4722 #ifdef __GNUC__
4723  #pragma GCC diagnostic pop
4724 #endif // __GNUC__
4725 // -------------------------------------------------------------------
4726 
4727 // -------------------------------------------------------------------
4728 
4729 // -------------------------------------------------------------------
4730 
4731 // -------------------------------------------------------------------
4732 
4733 // -------------------------------------------------------------------
4734 
4735 // -------------------------------------------------------------------
4736 
4737 // -------------------------------------------------------------------
4738 
4739 // -------------------------------------------------------------------
4740 
4741 // -------------------------------------------------------------------
4742 
4743 // -------------------------------------------------------------------
4744 
4745 // -------------------------------------------------------------------
4746 
4747 // -------------------------------------------------------------------
4748 
4749 // -------------------------------------------------------------------
4750 
4751 // -------------------------------------------------------------------
4752 
4753 // -------------------------------------------------------------------
4754 
4755 // -------------------------------------------------------------------
4756 
4757 
4758 // @@protoc_insertion_point(namespace_scope)
4759 
4760 } // namespace protobuf
4761 } // namespace intervehicle
4762 } // namespace middleware
4763 } // namespace goby
4764 
4765 namespace google {
4766 namespace protobuf {
4767 
4768 template <> struct is_proto_enum< ::goby::middleware::intervehicle::protobuf::Subscription_Action> : ::std::true_type {};
4769 template <>
4770 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::Subscription_Action>() {
4772 }
4773 template <> struct is_proto_enum< ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason> : ::std::true_type {};
4774 template <>
4775 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason>() {
4777 }
4778 template <> struct is_proto_enum< ::goby::middleware::intervehicle::protobuf::SubscriptionDCCLID> : ::std::true_type {};
4779 template <>
4780 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::SubscriptionDCCLID>() {
4782 }
4783 
4784 } // namespace protobuf
4785 } // namespace google
4786 
4787 // @@protoc_insertion_point(global_scope)
4788 
4789 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
goby::acomms::protobuf::DriverConfig
Definition: driver_base.pb.h:122
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::add_subscription
::goby::middleware::intervehicle::protobuf::Subscription * add_subscription()
Definition: intervehicle.pb.h:4466
goby::acomms::protobuf::ModemTransmission
Definition: modem_message.pb.h:166
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_driver
bool has_driver() const
Definition: intervehicle.pb.h:2819
goby::middleware::intervehicle::protobuf::_PortalConfig_default_instance_
PortalConfigDefaultTypeInternal _PortalConfig_default_instance_
goby::middleware::intervehicle::protobuf::Status::internal_default_instance
static const Status * internal_default_instance()
Definition: intervehicle.pb.h:745
goby::middleware::intervehicle::protobuf::ExpireData::header
const ::goby::middleware::intervehicle::protobuf::Header & header() const
Definition: intervehicle.pb.h:3980
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::internal_default_instance
static const SubscriptionPersistCollection * internal_default_instance()
Definition: intervehicle.pb.h:2260
goby::middleware::intervehicle::protobuf::SubscriptionReport::Swap
void Swap(SubscriptionReport *other)
goby::middleware::intervehicle::protobuf::ExpireData::clear_latency
void clear_latency()
Definition: intervehicle.pb.h:4031
goby::middleware::intervehicle::protobuf::DCCLForwardedData::set_allocated_header
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
Definition: intervehicle.pb.h:3824
goby::middleware::intervehicle::protobuf::Header::set_src
void set_src(::google::protobuf::int32 value)
Definition: intervehicle.pb.h:3597
goby::middleware::intervehicle::protobuf::Subscription::New
Subscription * New() const final
Definition: intervehicle.pb.h:873
goby::middleware::intervehicle::protobuf::TransporterConfig
Definition: intervehicle_transporter_config.pb.h:77
goby::middleware::intervehicle::protobuf::ExpireMessagePair::New
ExpireMessagePair * New() const final
Definition: intervehicle.pb.h:1995
goby::middleware::intervehicle::protobuf::PortalConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:599
goby::middleware::intervehicle::protobuf::PortalConfig::kLinkFieldNumber
static const int kLinkFieldNumber
Definition: intervehicle.pb.h:673
goby::middleware::intervehicle::protobuf::PortalConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::intervehicle::protobuf::Subscription
Definition: intervehicle.pb.h:822
goby::middleware::intervehicle::protobuf::Subscription::has_action
bool has_action() const
Definition: intervehicle.pb.h:3395
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::New
ModemRawWithLinkID * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:2552
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::release_subscription_buffer
::goby::acomms::protobuf::DynamicBufferConfig * release_subscription_buffer()
Definition: intervehicle.pb.h:2945
goby::middleware::intervehicle::protobuf::AckMessagePair::mutable_data
::goby::middleware::intervehicle::protobuf::AckData * mutable_data()
Definition: intervehicle.pb.h:4158
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
amac_config.pb.h
goby::acomms::protobuf::_ModemTransmission_default_instance_
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::intervehicle::protobuf::DCCLForwardedData::release_header
::goby::middleware::intervehicle::protobuf::Header * release_header()
Definition: intervehicle.pb.h:3808
goby::middleware::intervehicle::protobuf::ExpireData::release_header
::goby::middleware::intervehicle::protobuf::Header * release_header()
Definition: intervehicle.pb.h:3986
goby::middleware::intervehicle::protobuf::Subscription::release_intervehicle
::goby::middleware::intervehicle::protobuf::TransporterConfig * release_intervehicle()
Definition: intervehicle.pb.h:3486
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::release_name
::std::string * release_name()
Definition: intervehicle.pb.h:3080
goby::middleware::intervehicle::protobuf::Header::has_modem_msg
bool has_modem_msg() const
Definition: intervehicle.pb.h:3634
goby::middleware::intervehicle::protobuf::Subscription_Action_Action_MAX
const Subscription_Action Subscription_Action_Action_MAX
Definition: intervehicle.pb.h:154
goby::middleware::intervehicle::protobuf::AckMessagePair
Definition: intervehicle.pb.h:1807
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_MIN
const SubscriptionDCCLID SubscriptionDCCLID_MIN
Definition: intervehicle.pb.h:192
goby::middleware::intervehicle::protobuf::ExpireMessagePair::New
ExpireMessagePair * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1999
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ack_timeout_with_units
boost::units::quantity< ack_timeout_unit, double > ack_timeout_with_units() const
Definition: intervehicle.pb.h:378
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::New
ModemReportWithLinkID * New() const final
Definition: intervehicle.pb.h:2680
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::subscription
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > & subscription() const
Definition: intervehicle.pb.h:4471
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:2658
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::New
PortalConfig_LinkConfig * New() const final
Definition: intervehicle.pb.h:259
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::data
const ::goby::acomms::protobuf::ModemRaw & data() const
Definition: intervehicle.pb.h:4599
goby::middleware::intervehicle::protobuf::_TransporterConfig_default_instance_
TransporterConfigDefaultTypeInternal _TransporterConfig_default_instance_
goby::middleware::intervehicle::protobuf::ExpireMessagePair::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1970
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::GetCachedSize
int GetCachedSize() const final
Definition: intervehicle.pb.h:280
goby::middleware::intervehicle::protobuf::PortalConfig::link
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig > & link() const
Definition: intervehicle.pb.h:3193
goby::middleware::intervehicle::protobuf::ExpireData::has_reason
bool has_reason() const
Definition: intervehicle.pb.h:4046
goby::middleware::intervehicle::protobuf::AckMessagePair::release_serializer
::goby::middleware::protobuf::SerializerTransporterMessage * release_serializer()
Definition: intervehicle.pb.h:4093
goby::middleware::intervehicle::protobuf::AckData::latency_with_units
Quantity latency_with_units() const
Definition: intervehicle.pb.h:1597
goby::middleware::intervehicle::protobuf::ExpireData::operator=
ExpireData & operator=(const ExpireData &from)
Definition: intervehicle.pb.h:1629
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
Definition: intervehicle.pb.h:51
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::Clear
void Clear() final
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::operator=
ModemRawWithLinkID & operator=(const ModemRawWithLinkID &from)
Definition: intervehicle.pb.h:2504
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::subscription_buffer
const ::goby::acomms::protobuf::DynamicBufferConfig & subscription_buffer() const
Definition: intervehicle.pb.h:2939
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::time_with_units
Quantity time_with_units() const
Definition: intervehicle.pb.h:2345
goby::middleware::intervehicle::protobuf::Subscription::release_metadata
::goby::middleware::protobuf::SerializerProtobufMetadata * release_metadata()
Definition: intervehicle.pb.h:3540
goby::middleware::intervehicle::protobuf::DCCLForwardedData::frame_size
int frame_size() const
Definition: intervehicle.pb.h:3844
goby::middleware::intervehicle::protobuf::AckData::latency
::google::protobuf::int64 latency() const
Definition: intervehicle.pb.h:3949
goby::middleware::intervehicle::protobuf::ExpireData::clear_header
void clear_header()
Definition: intervehicle.pb.h:3973
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::New
PortalConfig_PersistSubscriptions * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:485
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::intervehicle::protobuf::Subscription::intervehicle
const ::goby::middleware::intervehicle::protobuf::TransporterConfig & intervehicle() const
Definition: intervehicle.pb.h:3480
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_ack_timeout_with_units
void set_ack_timeout_with_units(Quantity value_w_units)
Definition: intervehicle.pb.h:371
goby::middleware::intervehicle::protobuf::_ModemRawWithLinkID_default_instance_
ModemRawWithLinkIDDefaultTypeInternal _ModemRawWithLinkID_default_instance_
goby::middleware::intervehicle::protobuf::Subscription::set_dccl_id
void set_dccl_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:3437
goby::middleware::intervehicle::protobuf::ExpireMessagePair::mutable_data
::goby::middleware::intervehicle::protobuf::ExpireData * mutable_data()
Definition: intervehicle.pb.h:4274
goby::middleware::intervehicle::protobuf::AckMessagePair::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1833
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_IsValid
bool SubscriptionDCCLID_IsValid(int value)
goby::middleware::intervehicle::protobuf::Subscription::set_allocated_intervehicle
void set_allocated_intervehicle(::goby::middleware::intervehicle::protobuf::TransporterConfig *intervehicle)
Definition: intervehicle.pb.h:3502
goby::middleware::intervehicle::protobuf::PortalConfig::mutable_link
::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig > * mutable_link()
Definition: intervehicle.pb.h:3180
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::set_allocated_dir
void set_allocated_dir(::std::string *dir)
Definition: intervehicle.pb.h:3154
goby::middleware::intervehicle::protobuf::SubscriptionReport::New
SubscriptionReport * New() const final
Definition: intervehicle.pb.h:2132
goby::middleware::intervehicle::protobuf::Subscription::set_time
void set_time(::google::protobuf::uint64 value)
Definition: intervehicle.pb.h:3388
goby::middleware::protobuf::SerializerTransporterMessage
Definition: serializer_transporter.pb.h:462
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:234
goby::middleware::intervehicle::protobuf::SubscriptionReport::link_modem_id
::google::protobuf::uint32 link_modem_id() const
Definition: intervehicle.pb.h:4320
goby::middleware::intervehicle::protobuf::AckData::internal_default_instance
static const AckData * internal_default_instance()
Definition: intervehicle.pb.h:1512
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_Name
const ::std::string & ExpireData_ExpireReason_Name(ExpireData_ExpireReason value)
Definition: intervehicle.pb.h:178
goby::middleware::intervehicle::protobuf::_ModemTransmissionWithLinkID_default_instance_
ModemTransmissionWithLinkIDDefaultTypeInternal _ModemTransmissionWithLinkID_default_instance_
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::intervehicle::protobuf::Subscription::swap
friend void swap(Subscription &a, Subscription &b)
Definition: intervehicle.pb.h:867
goby::middleware::intervehicle::protobuf::Subscription::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: intervehicle.pb.h:1019
goby::middleware::intervehicle::protobuf::Subscription::clear_api_version
void clear_api_version()
Definition: intervehicle.pb.h:3298
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::New
ModemRawWithLinkID * New() const final
Definition: intervehicle.pb.h:2548
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::default_instance
static const PortalConfig_LinkConfig & default_instance()
goby::middleware::intervehicle::protobuf::AckData::mutable_header
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
Definition: intervehicle.pb.h:3907
goby::middleware::intervehicle::protobuf::SubscriptionReport::subscription
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > & subscription() const
Definition: intervehicle.pb.h:4355
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::IsInitialized
bool IsInitialized() const final
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::release_data
::goby::acomms::protobuf::ModemRaw * release_data()
Definition: intervehicle.pb.h:4605
goby::middleware::intervehicle::protobuf::Header::clear_src
void clear_src()
Definition: intervehicle.pb.h:3589
goby::middleware::intervehicle::protobuf::Status::Swap
void Swap(Status *other)
goby::middleware::intervehicle::protobuf::Subscription::Swap
void Swap(Subscription *other)
goby::middleware::intervehicle::protobuf::AckData::clear_latency
void clear_latency()
Definition: intervehicle.pb.h:3945
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_ack_timeout
void set_ack_timeout(double value)
Definition: intervehicle.pb.h:2998
goby::middleware::intervehicle::protobuf::Subscription::dccl_id
::google::protobuf::uint32 dccl_id() const
Definition: intervehicle.pb.h:3433
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_report_interval_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type modem_report_interval_dimension
Definition: intervehicle.pb.h:379
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::link_modem_id
::google::protobuf::uint32 link_modem_id() const
Definition: intervehicle.pb.h:4494
goby::middleware::intervehicle::protobuf::AckData::operator=
AckData & operator=(const AckData &from)
Definition: intervehicle.pb.h:1482
goby::middleware::intervehicle::protobuf::ExpireData::set_latency
void set_latency(::google::protobuf::int64 value)
Definition: intervehicle.pb.h:4039
goby::middleware::intervehicle::protobuf::Subscription::Action_Name
static const ::std::string & Action_Name(Action value)
Definition: intervehicle.pb.h:932
goby::middleware::intervehicle::protobuf::ExpireMessagePair
Definition: intervehicle.pb.h:1944
goby::middleware::intervehicle::protobuf::PortalConfig::clear_link
void clear_link()
Definition: intervehicle.pb.h:3172
goby::middleware::intervehicle::protobuf::DCCLForwardedData::add_frame
::goby::middleware::intervehicle::protobuf::DCCLPacket * add_frame()
Definition: intervehicle.pb.h:3863
goby::middleware::intervehicle::protobuf::AckData::latency_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type latency_dimension
Definition: intervehicle.pb.h:1588
goby::middleware::intervehicle::protobuf::PortalConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: intervehicle.pb.h:59
goby::acomms::protobuf::_ModemRaw_default_instance_
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
goby::middleware::intervehicle::protobuf::AckData::latency_with_units
boost::units::quantity< latency_unit, google::protobuf::int64 > latency_with_units() const
Definition: intervehicle.pb.h:1600
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::swap
friend void swap(ModemRawWithLinkID &a, ModemRawWithLinkID &b)
Definition: intervehicle.pb.h:2542
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::Clear
void Clear() final
goby::middleware::intervehicle::protobuf::ExpireData::set_latency_with_units
void set_latency_with_units(Quantity value_w_units)
Definition: intervehicle.pb.h:1775
goby::middleware::intervehicle::protobuf::Subscription::set_api_version
void set_api_version(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:3306
goby::middleware::intervehicle::protobuf::DCCLPacket::dccl_id
::google::protobuf::int32 dccl_id() const
Definition: intervehicle.pb.h:3705
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:2655
goby::middleware::intervehicle::protobuf::SubscriptionReport::subscription_size
int subscription_size() const
Definition: intervehicle.pb.h:4331
goby::middleware::intervehicle::protobuf::DCCLPacket::set_data
void set_data(const ::std::string &value)
Definition: intervehicle.pb.h:3733
goby::middleware::intervehicle::protobuf::Subscription::clear_header
void clear_header()
Definition: intervehicle.pb.h:3322
goby::middleware::intervehicle::protobuf::DCCLForwardedData::Swap
void Swap(DCCLForwardedData *other)
goby::middleware::protobuf::_SerializerProtobufMetadata_default_instance_
SerializerProtobufMetadataDefaultTypeInternal _SerializerProtobufMetadata_default_instance_
goby::middleware::intervehicle::protobuf::Subscription::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:848
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::has_time
bool has_time() const
Definition: intervehicle.pb.h:4423
goby::middleware::intervehicle::protobuf::SubscriptionReport
Definition: intervehicle.pb.h:2081
goby::middleware::intervehicle::protobuf::DCCLForwardedData
Definition: intervehicle.pb.h:1343
goby::middleware::intervehicle::protobuf::DCCLPacket::New
DCCLPacket * New() const final
Definition: intervehicle.pb.h:1259
goby::middleware::intervehicle::protobuf::DCCLForwardedData::New
DCCLForwardedData * New() const final
Definition: intervehicle.pb.h:1394
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::set_allocated_data
void set_allocated_data(::goby::acomms::protobuf::ModemTransmission *data)
Definition: intervehicle.pb.h:4539
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct
Definition: intervehicle.pb.h:53
goby::middleware::intervehicle::protobuf::Subscription_Action_Parse
bool Subscription_Action_Parse(const ::std::string &name, Subscription_Action *value)
Definition: intervehicle.pb.h:162
goby::middleware::intervehicle::protobuf::Subscription::clear_time
void clear_time()
Definition: intervehicle.pb.h:3380
goby::uint64
std::uint64_t uint64
Definition: primitive_types.h:34
goby::middleware::intervehicle::protobuf::AckData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1501
goby::middleware::intervehicle::protobuf::AckData::New
AckData * New() const final
Definition: intervehicle.pb.h:1526
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:459
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_driver
void clear_driver()
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::New
SubscriptionPersistCollection * New() const final
Definition: intervehicle.pb.h:2274
goby::middleware::intervehicle::protobuf::AckData
Definition: intervehicle.pb.h:1475
goby::middleware::intervehicle::protobuf::ExpireData::latency_with_units
boost::units::quantity< latency_unit, google::protobuf::int64 > latency_with_units() const
Definition: intervehicle.pb.h:1782
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_modem_report_interval
void set_modem_report_interval(double value)
Definition: intervehicle.pb.h:3022
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::clear_link_modem_id
void clear_link_modem_id()
Definition: intervehicle.pb.h:4572
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::New
ModemTransmissionWithLinkID * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:2420
goby::middleware::intervehicle::protobuf::PortalConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::intervehicle::protobuf::_ExpireMessagePair_default_instance_
ExpireMessagePairDefaultTypeInternal _ExpireMessagePair_default_instance_
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: intervehicle.pb.h:471
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_subnet_mask
void clear_subnet_mask()
Definition: intervehicle.pb.h:2804
goby::middleware::intervehicle::protobuf::_ExpireData_default_instance_
ExpireDataDefaultTypeInternal _ExpireData_default_instance_
goby::middleware::intervehicle::protobuf::Subscription::has_header
bool has_header() const
Definition: intervehicle.pb.h:3313
goby::middleware::intervehicle::protobuf::Subscription::set_allocated_header
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
Definition: intervehicle.pb.h:3351
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_modem_id
void set_modem_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:2788
goby::middleware::intervehicle::protobuf::ExpireData::clear_reason
void clear_reason()
Definition: intervehicle.pb.h:4055
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::Swap
void Swap(ModemTransmissionWithLinkID *other)
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_ARRAYSIZE
const int SubscriptionDCCLID_ARRAYSIZE
Definition: intervehicle.pb.h:194
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::swap
friend void swap(PortalConfig_LinkConfig &a, PortalConfig_LinkConfig &b)
Definition: intervehicle.pb.h:253
goby::acomms::protobuf::ModemReport
Definition: modem_message.pb.h:673
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kSubnetMaskFieldNumber
static const int kSubnetMaskFieldNumber
Definition: intervehicle.pb.h:348
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kModemReportIntervalFieldNumber
static const int kModemReportIntervalFieldNumber
Definition: intervehicle.pb.h:362
goby::middleware::intervehicle::protobuf::ExpireData::swap
friend void swap(ExpireData &a, ExpireData &b)
Definition: intervehicle.pb.h:1667
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_modem_id
void clear_modem_id()
Definition: intervehicle.pb.h:2780
goby::middleware::intervehicle::protobuf::Header::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1095
goby::middleware::intervehicle::protobuf::Header::internal_default_instance
static const Header * internal_default_instance()
Definition: intervehicle.pb.h:1103
group
goby::util::logger::GroupSetter group(std::string n)
Definition: logger_manipulators.h:134
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: intervehicle.pb.h:2336
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_allocated_subscription_buffer
void set_allocated_subscription_buffer(::goby::acomms::protobuf::DynamicBufferConfig *subscription_buffer)
Definition: intervehicle.pb.h:2961
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::release_data
::goby::acomms::protobuf::ModemReport * release_data()
Definition: intervehicle.pb.h:4687
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::Swap
void Swap(SubscriptionPersistCollection *other)
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
boost
Definition: udp_driver.h:41
goby::middleware::intervehicle::protobuf::Subscription::set_action
void set_action(::goby::middleware::intervehicle::protobuf::Subscription_Action value)
Definition: intervehicle.pb.h:3412
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[17]
Definition: intervehicle.pb.h:56
goby::middleware::intervehicle::protobuf::Subscription::mutable_header
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
Definition: intervehicle.pb.h:3342
modem_message.pb.h
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:2526
goby::middleware::intervehicle::protobuf::_SubscriptionReport_default_instance_
SubscriptionReportDefaultTypeInternal _SubscriptionReport_default_instance_
goby::acomms::protobuf::DynamicBufferConfig
Definition: buffer.pb.h:75
goby::middleware::intervehicle::protobuf::_Status_default_instance_
StatusDefaultTypeInternal _Status_default_instance_
goby::middleware::intervehicle::protobuf::DCCLPacket::has_dccl_id
bool has_dccl_id() const
Definition: intervehicle.pb.h:3692
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:456
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::set_link_modem_id
void set_link_modem_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:4662
goby::middleware::intervehicle::protobuf::SubscriptionReport::has_link_modem_id
bool has_link_modem_id() const
Definition: intervehicle.pb.h:4307
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::intervehicle::protobuf::DCCLForwardedData::mutable_frame
::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket > * mutable_frame()
Definition: intervehicle.pb.h:3855
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_ExpireReason_MIN
const ExpireData_ExpireReason ExpireData_ExpireReason_ExpireReason_MIN
Definition: intervehicle.pb.h:173
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::clear_time
void clear_time()
Definition: intervehicle.pb.h:4432
goby::middleware::intervehicle::protobuf::PortalConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: intervehicle.pb.h:614
goby::middleware::intervehicle::protobuf::PortalConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::swap
friend void swap(ModemReportWithLinkID &a, ModemReportWithLinkID &b)
Definition: intervehicle.pb.h:2674
goby::middleware::intervehicle::protobuf::PortalConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:602
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::mutable_subscription
::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > * mutable_subscription()
Definition: intervehicle.pb.h:4458
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::swap
friend void swap(PortalConfig_PersistSubscriptions &a, PortalConfig_PersistSubscriptions &b)
Definition: intervehicle.pb.h:475
goby::middleware::intervehicle::protobuf::ExpireData::latency_unit
boost::units::make_scaled_unit< boost::units::unit< latency_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type latency_unit
Definition: intervehicle.pb.h:1772
goby::middleware::intervehicle::protobuf::ExpireMessagePair::set_allocated_serializer
void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
Definition: intervehicle.pb.h:4225
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::internal_default_instance
static const ModemReportWithLinkID * internal_default_instance()
Definition: intervehicle.pb.h:2666
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::data
const ::goby::acomms::protobuf::ModemReport & data() const
Definition: intervehicle.pb.h:4681
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::operator=
ModemTransmissionWithLinkID & operator=(const ModemTransmissionWithLinkID &from)
Definition: intervehicle.pb.h:2372
goby::middleware::intervehicle::protobuf::DCCLPacket::has_data
bool has_data() const
Definition: intervehicle.pb.h:3716
goby::middleware::intervehicle::protobuf::AckMessagePair::has_serializer
bool has_serializer() const
Definition: intervehicle.pb.h:4075
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_EXPIRED_BUFFER_OVERFLOW
@ ExpireData_ExpireReason_EXPIRED_BUFFER_OVERFLOW
Definition: intervehicle.pb.h:170
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_allocated_driver
void set_allocated_driver(::goby::acomms::protobuf::DriverConfig *driver)
Definition: intervehicle.pb.h:2853
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::swap
friend void swap(SubscriptionPersistCollection &a, SubscriptionPersistCollection &b)
Definition: intervehicle.pb.h:2268
goby::middleware::intervehicle::protobuf::Status::has_tx_queue_size
bool has_tx_queue_size() const
Definition: intervehicle.pb.h:3261
goby::middleware::intervehicle::protobuf::PortalConfig::GetCachedSize
int GetCachedSize() const final
Definition: intervehicle.pb.h:645
goby::middleware::intervehicle::protobuf::DCCLPacket::Swap
void Swap(DCCLPacket *other)
goby::middleware::intervehicle::protobuf::ExpireMessagePair::operator=
ExpireMessagePair & operator=(const ExpireMessagePair &from)
Definition: intervehicle.pb.h:1951
goby::middleware::intervehicle::protobuf::PortalConfig::IsInitialized
bool IsInitialized() const final
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: intervehicle.pb.h:57
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:2391
goby::middleware::intervehicle::protobuf::AckData::latency_unit
boost::units::make_scaled_unit< boost::units::unit< latency_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type latency_unit
Definition: intervehicle.pb.h:1590
goby::middleware::intervehicle::protobuf::AckMessagePair::mutable_serializer
::goby::middleware::protobuf::SerializerTransporterMessage * mutable_serializer()
Definition: intervehicle.pb.h:4100
goby::middleware::intervehicle::protobuf::PortalConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::intervehicle::protobuf::Subscription::release_header
::goby::middleware::intervehicle::protobuf::Header * release_header()
Definition: intervehicle.pb.h:3335
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::clear_name
void clear_name()
Definition: intervehicle.pb.h:3042
goby::middleware::intervehicle::protobuf::AckMessagePair::internal_default_instance
static const AckMessagePair * internal_default_instance()
Definition: intervehicle.pb.h:1844
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_descriptor
const ::google::protobuf::EnumDescriptor * ExpireData_ExpireReason_descriptor()
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: intervehicle.pb.h:55
goby::middleware::intervehicle::protobuf::PortalConfig::release_persist_subscriptions
::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * release_persist_subscriptions()
Definition: intervehicle.pb.h:3221
goby::middleware::intervehicle::protobuf::DCCLForwardedData::header
const ::goby::middleware::intervehicle::protobuf::Header & header() const
Definition: intervehicle.pb.h:3802
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: intervehicle.pb.h:54
goby::middleware::intervehicle::protobuf::DCCLForwardedData::has_header
bool has_header() const
Definition: intervehicle.pb.h:3786
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::New
PortalConfig_LinkConfig * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:263
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ack_timeout_with_units
Quantity ack_timeout_with_units() const
Definition: intervehicle.pb.h:375
goby::middleware::intervehicle::protobuf::ExpireData::set_reason
void set_reason(::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason value)
Definition: intervehicle.pb.h:4063
goby::middleware::intervehicle::protobuf::Status::swap
friend void swap(Status &a, Status &b)
Definition: intervehicle.pb.h:753
goby::middleware::intervehicle::protobuf::Subscription::group
::google::protobuf::uint32 group() const
Definition: intervehicle.pb.h:3457
httplib::detail::has_header
bool has_header(const Headers &headers, const std::string &key)
Definition: httplib.h:3872
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::Swap
void Swap(PortalConfig_PersistSubscriptions *other)
goby::middleware::intervehicle::protobuf::ExpireMessagePair::set_allocated_data
void set_allocated_data(::goby::middleware::intervehicle::protobuf::ExpireData *data)
Definition: intervehicle.pb.h:4283
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::has_data
bool has_data() const
Definition: intervehicle.pb.h:4505
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::link_modem_id
::google::protobuf::uint32 link_modem_id() const
Definition: intervehicle.pb.h:4576
goby::middleware::intervehicle::protobuf::PortalConfig::has_persist_subscriptions
bool has_persist_subscriptions() const
Definition: intervehicle.pb.h:3199
goby::middleware::intervehicle::protobuf::ExpireMessagePair::has_data
bool has_data() const
Definition: intervehicle.pb.h:4245
goby::middleware::intervehicle::protobuf::SubscriptionReport::set_link_modem_id
void set_link_modem_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:4324
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::data
const ::goby::acomms::protobuf::ModemTransmission & data() const
Definition: intervehicle.pb.h:4517
goby::middleware::intervehicle::protobuf::Header::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1092
goby::middleware::intervehicle::protobuf::SubscriptionReport::release_changed
::goby::middleware::intervehicle::protobuf::Subscription * release_changed()
Definition: intervehicle.pb.h:4383
goby::middleware::intervehicle::protobuf::Subscription::clear_group
void clear_group()
Definition: intervehicle.pb.h:3453
goby::middleware::intervehicle::protobuf::DCCLForwardedData::frame
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket > & frame() const
Definition: intervehicle.pb.h:3868
goby::middleware::intervehicle::protobuf::Subscription::time
::google::protobuf::uint64 time() const
Definition: intervehicle.pb.h:3384
goby::middleware::intervehicle::protobuf::PortalConfig::~PortalConfig
virtual ~PortalConfig()
goby::middleware::intervehicle::protobuf::ExpireData::reason
::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason reason() const
Definition: intervehicle.pb.h:4059
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::driver
const ::goby::acomms::protobuf::DriverConfig & driver() const
Definition: intervehicle.pb.h:2831
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_IsValid
bool ExpireData_ExpireReason_IsValid(int value)
goby::middleware::intervehicle::protobuf::Subscription::Action_descriptor
static const ::google::protobuf::EnumDescriptor * Action_descriptor()
Definition: intervehicle.pb.h:929
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:237
goby::middleware::intervehicle::protobuf::ExpireMessagePair::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1973
goby::middleware::intervehicle::protobuf::_PortalConfig_LinkConfig_default_instance_
PortalConfig_LinkConfigDefaultTypeInternal _PortalConfig_LinkConfig_default_instance_
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::clear_link_modem_id
void clear_link_modem_id()
Definition: intervehicle.pb.h:4654
goby::middleware::intervehicle::protobuf::PortalConfig::mutable_persist_subscriptions
::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * mutable_persist_subscriptions()
Definition: intervehicle.pb.h:3228
goby::middleware::intervehicle::protobuf::PortalConfig::New
PortalConfig * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:628
goby::middleware::intervehicle::protobuf::Subscription_Action_IsValid
bool Subscription_Action_IsValid(int value)
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ack_timeout_unit
boost::units::unit< ack_timeout_dimension, boost::units::si::system > ack_timeout_unit
Definition: intervehicle.pb.h:368
goby::middleware::intervehicle::protobuf::Subscription::time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: intervehicle.pb.h:1014
goby::middleware::intervehicle::protobuf::DCCLForwardedData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1369
goby::middleware::intervehicle::protobuf::ExpireData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1648
goby::middleware::intervehicle::protobuf::AckMessagePair::swap
friend void swap(AckMessagePair &a, AckMessagePair &b)
Definition: intervehicle.pb.h:1852
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::time
::google::protobuf::uint64 time() const
Definition: intervehicle.pb.h:4436
goby::middleware::intervehicle::protobuf::ExpireMessagePair::swap
friend void swap(ExpireMessagePair &a, ExpireMessagePair &b)
Definition: intervehicle.pb.h:1989
goby::middleware::intervehicle::protobuf::_Header_default_instance_
HeaderDefaultTypeInternal _Header_default_instance_
goby::middleware::intervehicle::protobuf::PortalConfig::operator=
PortalConfig & operator=(const PortalConfig &from)
Definition: intervehicle.pb.h:580
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::intervehicle::protobuf::Subscription_Action_descriptor
const ::google::protobuf::EnumDescriptor * Subscription_Action_descriptor()
goby::middleware::intervehicle::protobuf::PortalConfig::New
PortalConfig * New() const final
Definition: intervehicle.pb.h:624
goby::middleware::intervehicle::protobuf::Subscription_Action
Subscription_Action
Definition: intervehicle.pb.h:148
goby::middleware::intervehicle::protobuf::Subscription::operator=
Subscription & operator=(const Subscription &from)
Definition: intervehicle.pb.h:829
goby::middleware::intervehicle::protobuf::AckMessagePair::New
AckMessagePair * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1862
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_report_interval
double modem_report_interval() const
Definition: intervehicle.pb.h:3018
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_Name
const ::std::string & SubscriptionDCCLID_Name(SubscriptionDCCLID value)
Definition: intervehicle.pb.h:197
goby::middleware::intervehicle::protobuf::AckMessagePair::Swap
void Swap(AckMessagePair *other)
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::subnet_mask
::google::protobuf::uint32 subnet_mask() const
Definition: intervehicle.pb.h:2808
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::~PortalConfig_PersistSubscriptions
virtual ~PortalConfig_PersistSubscriptions()
goby::middleware::intervehicle::protobuf::AckMessagePair::release_data
::goby::middleware::intervehicle::protobuf::AckData * release_data()
Definition: intervehicle.pb.h:4151
goby::middleware::intervehicle::protobuf::ExpireData::latency
::google::protobuf::int64 latency() const
Definition: intervehicle.pb.h:4035
goby::middleware::intervehicle::protobuf::ExpireMessagePair::serializer
const ::goby::middleware::protobuf::SerializerTransporterMessage & serializer() const
Definition: intervehicle.pb.h:4203
goby::middleware::intervehicle::protobuf::Header
Definition: intervehicle.pb.h:1066
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::kNameFieldNumber
static const int kNameFieldNumber
Definition: intervehicle.pb.h:527
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_ack_timeout
void clear_ack_timeout()
Definition: intervehicle.pb.h:2990
goby::middleware::intervehicle::protobuf::Header::New
Header * New() const final
Definition: intervehicle.pb.h:1117
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_ack_timeout
bool has_ack_timeout() const
Definition: intervehicle.pb.h:2981
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::has_link_modem_id
bool has_link_modem_id() const
Definition: intervehicle.pb.h:4645
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason
ExpireData_ExpireReason
Definition: intervehicle.pb.h:167
goby::middleware::intervehicle::protobuf::Subscription::set_allocated_metadata
void set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata *metadata)
Definition: intervehicle.pb.h:3556
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::intervehicle::protobuf::AckData::clear_header
void clear_header()
Definition: intervehicle.pb.h:3887
goby::middleware::intervehicle::protobuf::ExpireData::ExpireReason_descriptor
static const ::google::protobuf::EnumDescriptor * ExpireReason_descriptor()
Definition: intervehicle.pb.h:1731
goby::middleware::intervehicle::protobuf::AckData::New
AckData * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1530
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::has_name
bool has_name() const
Definition: intervehicle.pb.h:3033
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::Swap
void Swap(ModemRawWithLinkID *other)
goby::middleware::intervehicle::protobuf::SubscriptionReport::clear_subscription
void clear_subscription()
Definition: intervehicle.pb.h:4334
goby::middleware::intervehicle::protobuf::_Subscription_default_instance_
SubscriptionDefaultTypeInternal _Subscription_default_instance_
driver_base.pb.h
message.h
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::Swap
void Swap(PortalConfig_LinkConfig *other)
goby::middleware::intervehicle::protobuf::DCCLForwardedData::operator=
DCCLForwardedData & operator=(const DCCLForwardedData &from)
Definition: intervehicle.pb.h:1350
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ack_timeout
double ack_timeout() const
Definition: intervehicle.pb.h:2994
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions
Definition: intervehicle.pb.h:430
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::IsInitialized
bool IsInitialized() const final
goby::middleware::intervehicle::protobuf::Subscription::clear_action
void clear_action()
Definition: intervehicle.pb.h:3404
goby::middleware::intervehicle::protobuf::Subscription::action
::goby::middleware::intervehicle::protobuf::Subscription_Action action() const
Definition: intervehicle.pb.h:3408
goby::middleware::intervehicle::protobuf::AckData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1504
goby::util::ais::protobuf::Status
Status
Definition: ais.pb.h:267
goby::middleware::intervehicle::protobuf::AckData::Swap
void Swap(AckData *other)
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::intervehicle::protobuf::PortalConfig::PortalConfig
PortalConfig()
goby::middleware::intervehicle::protobuf::Header::New
Header * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1121
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_report_interval_with_units
Quantity modem_report_interval_with_units() const
Definition: intervehicle.pb.h:390
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::internal_default_instance
static const ModemRawWithLinkID * internal_default_instance()
Definition: intervehicle.pb.h:2534
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::has_data
bool has_data() const
Definition: intervehicle.pb.h:4587
goby::middleware::intervehicle::protobuf::AckMessagePair::set_allocated_serializer
void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
Definition: intervehicle.pb.h:4109
buffer.pb.h
goby::middleware::intervehicle::protobuf::SubscriptionReport::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:2107
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::default_instance
static const PortalConfig_PersistSubscriptions & default_instance()
goby::middleware::intervehicle::protobuf::ExpireData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1651
goby::middleware::intervehicle::protobuf::DCCLPacket::set_dccl_id
void set_dccl_id(::google::protobuf::int32 value)
Definition: intervehicle.pb.h:3709
goby::middleware::intervehicle::protobuf::DCCLPacket
Definition: intervehicle.pb.h:1208
goby::middleware::intervehicle::protobuf::DCCLPacket::data
const ::std::string & data() const
Definition: intervehicle.pb.h:3729
goby::middleware::intervehicle::protobuf::PortalConfig::set_allocated_persist_subscriptions
void set_allocated_persist_subscriptions(::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions *persist_subscriptions)
Definition: intervehicle.pb.h:3237
goby::middleware::intervehicle::protobuf::AckData::has_latency
bool has_latency() const
Definition: intervehicle.pb.h:3936
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_report_interval_unit
boost::units::unit< modem_report_interval_dimension, boost::units::si::system > modem_report_interval_unit
Definition: intervehicle.pb.h:383
goby::middleware::intervehicle::protobuf::Subscription::metadata
const ::goby::middleware::protobuf::SerializerProtobufMetadata & metadata() const
Definition: intervehicle.pb.h:3534
goby::middleware::intervehicle::protobuf::ExpireMessagePair::data
const ::goby::middleware::intervehicle::protobuf::ExpireData & data() const
Definition: intervehicle.pb.h:4261
goby::middleware::intervehicle::protobuf::PortalConfig::internal_default_instance
static const PortalConfig * internal_default_instance()
Definition: intervehicle.pb.h:610
goby::middleware::intervehicle::protobuf::AckMessagePair::has_data
bool has_data() const
Definition: intervehicle.pb.h:4129
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::set_link_modem_id
void set_link_modem_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:4498
goby::middleware::intervehicle::protobuf::DCCLForwardedData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1372
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_modem_report_interval
void clear_modem_report_interval()
Definition: intervehicle.pb.h:3014
goby::middleware::intervehicle::protobuf::Subscription::has_time
bool has_time() const
Definition: intervehicle.pb.h:3371
goby::middleware::intervehicle::protobuf::ExpireData::Swap
void Swap(ExpireData *other)
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::mutable_mac
::goby::acomms::protobuf::MACConfig * mutable_mac()
Definition: intervehicle.pb.h:2898
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::New
PortalConfig_PersistSubscriptions * New() const final
Definition: intervehicle.pb.h:481
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:2523
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID
Definition: intervehicle.pb.h:2497
goby::middleware::intervehicle::protobuf::DCCLPacket::New
DCCLPacket * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1263
goby::middleware::intervehicle::protobuf::Status::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:734
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::intervehicle::protobuf::Header::mutable_dest
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_dest()
Definition: intervehicle.pb.h:3628
goby::middleware::intervehicle::protobuf::DCCLForwardedData::swap
friend void swap(DCCLForwardedData &a, DCCLForwardedData &b)
Definition: intervehicle.pb.h:1388
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::mutable_data
::goby::acomms::protobuf::ModemReport * mutable_data()
Definition: intervehicle.pb.h:4694
goby::middleware::intervehicle::protobuf::AckMessagePair::set_allocated_data
void set_allocated_data(::goby::middleware::intervehicle::protobuf::AckData *data)
Definition: intervehicle.pb.h:4167
goby::middleware::intervehicle::protobuf::AckMessagePair::New
AckMessagePair * New() const final
Definition: intervehicle.pb.h:1858
goby::middleware::intervehicle::protobuf::PortalConfig
Definition: intervehicle.pb.h:573
goby::middleware::intervehicle::protobuf::DCCLPacket::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1237
goby::middleware::intervehicle::protobuf::ExpireData::internal_default_instance
static const ExpireData * internal_default_instance()
Definition: intervehicle.pb.h:1659
goby::middleware::intervehicle::protobuf::PortalConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::intervehicle::protobuf::Subscription::clear_dccl_id
void clear_dccl_id()
Definition: intervehicle.pb.h:3429
goby::middleware::intervehicle::protobuf::Subscription_Action_Action_MIN
const Subscription_Action Subscription_Action_Action_MIN
Definition: intervehicle.pb.h:153
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID
Definition: intervehicle.pb.h:2365
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_report_interval_with_units
boost::units::quantity< modem_report_interval_unit, double > modem_report_interval_with_units() const
Definition: intervehicle.pb.h:393
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::name
const ::std::string & name() const
Definition: intervehicle.pb.h:3046
goby::middleware::intervehicle::protobuf::ExpireData
Definition: intervehicle.pb.h:1622
goby::middleware::intervehicle::protobuf::Subscription::api_version
::google::protobuf::uint32 api_version() const
Definition: intervehicle.pb.h:3302
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::mutable_data
::goby::acomms::protobuf::ModemTransmission * mutable_data()
Definition: intervehicle.pb.h:4530
goby::middleware::intervehicle::protobuf::_SubscriptionPersistCollection_default_instance_
SubscriptionPersistCollectionDefaultTypeInternal _SubscriptionPersistCollection_default_instance_
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::has_dir
bool has_dir() const
Definition: intervehicle.pb.h:3099
goby::middleware::intervehicle::protobuf::AckMessagePair::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:1836
goby::middleware::intervehicle::protobuf::Header::dest
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & dest() const
Definition: intervehicle.pb.h:3623
goby::middleware::intervehicle::protobuf::Header::set_dest
void set_dest(int index, ::google::protobuf::int32 value)
Definition: intervehicle.pb.h:3614
goby::middleware::intervehicle::protobuf::ExpireData::set_allocated_header
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
Definition: intervehicle.pb.h:4002
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::PortalConfig_LinkConfig
PortalConfig_LinkConfig()
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID
SubscriptionDCCLID
Definition: intervehicle.pb.h:187
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::New
ModemReportWithLinkID * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:2684
goby::middleware::intervehicle::protobuf::SubscriptionReport::internal_default_instance
static const SubscriptionReport * internal_default_instance()
Definition: intervehicle.pb.h:2118
goby::middleware::intervehicle::protobuf::Header::swap
friend void swap(Header &a, Header &b)
Definition: intervehicle.pb.h:1111
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::clear_dir
void clear_dir()
Definition: intervehicle.pb.h:3108
goby::middleware::intervehicle::protobuf::PortalConfig::clear_persist_subscriptions
void clear_persist_subscriptions()
Definition: intervehicle.pb.h:3208
goby::middleware::intervehicle::protobuf::AckMessagePair::operator=
AckMessagePair & operator=(const AckMessagePair &from)
Definition: intervehicle.pb.h:1814
goby::middleware::intervehicle::protobuf::SubscriptionReport::mutable_subscription
::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > * mutable_subscription()
Definition: intervehicle.pb.h:4342
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::subscription_size
int subscription_size() const
Definition: intervehicle.pb.h:4447
goby::middleware::intervehicle::protobuf::DCCLPacket::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:1234
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::intervehicle::protobuf::Subscription_Action_UNSUBSCRIBE
@ Subscription_Action_UNSUBSCRIBE
Definition: intervehicle.pb.h:150
goby::middleware::intervehicle::protobuf::PortalConfig::Clear
void Clear() final
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_MAX
const SubscriptionDCCLID SubscriptionDCCLID_MAX
Definition: intervehicle.pb.h:193
goby::middleware::intervehicle::protobuf::Subscription::New
Subscription * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:877
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_modem_report_interval
bool has_modem_report_interval() const
Definition: intervehicle.pb.h:3005
goby::middleware::intervehicle::protobuf::DCCLPacket::set_allocated_data
void set_allocated_data(::std::string *data)
Definition: intervehicle.pb.h:3771
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::internal_default_instance
static const PortalConfig_LinkConfig * internal_default_instance()
Definition: intervehicle.pb.h:245
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::operator=
PortalConfig_LinkConfig & operator=(const PortalConfig_LinkConfig &from)
Definition: intervehicle.pb.h:215
goby::middleware::intervehicle::protobuf::Status::New
Status * New() const final
Definition: intervehicle.pb.h:759
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::~PortalConfig_LinkConfig
virtual ~PortalConfig_LinkConfig()
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::has_data
bool has_data() const
Definition: intervehicle.pb.h:4669
goby::middleware::intervehicle::protobuf::Header::modem_msg
const ::goby::acomms::protobuf::ModemTransmission & modem_msg() const
Definition: intervehicle.pb.h:3646
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kAckTimeoutFieldNumber
static const int kAckTimeoutFieldNumber
Definition: intervehicle.pb.h:355
goby::middleware::intervehicle::protobuf::PortalConfig::add_link
::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig * add_link()
Definition: intervehicle.pb.h:3188
goby::middleware::intervehicle::protobuf::AckData::header
const ::goby::middleware::intervehicle::protobuf::Header & header() const
Definition: intervehicle.pb.h:3894
goby::middleware::intervehicle::protobuf::DCCLPacket::internal_default_instance
static const DCCLPacket * internal_default_instance()
Definition: intervehicle.pb.h:1245
goby::int64
std::int64_t int64
Definition: primitive_types.h:35
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_mac
void clear_mac()
goby::middleware::intervehicle::protobuf::Status::operator=
Status & operator=(const Status &from)
Definition: intervehicle.pb.h:715
goby::middleware::intervehicle::protobuf::AckData::set_latency
void set_latency(::google::protobuf::int64 value)
Definition: intervehicle.pb.h:3953
goby::middleware::intervehicle::protobuf::_PortalConfig_PersistSubscriptions_default_instance_
PortalConfig_PersistSubscriptionsDefaultTypeInternal _PortalConfig_PersistSubscriptions_default_instance_
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::clear_subscription_buffer
void clear_subscription_buffer()
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: intervehicle.pb.h:2348
goby::middleware::intervehicle::protobuf::AckMessagePair::clear_data
void clear_data()
Definition: intervehicle.pb.h:4138
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::clear_subscription
void clear_subscription()
Definition: intervehicle.pb.h:4450
goby::middleware::intervehicle::protobuf::PortalConfig::link_size
int link_size() const
Definition: intervehicle.pb.h:3169
goby::middleware::intervehicle::protobuf::DCCLPacket::mutable_data
::std::string * mutable_data()
Definition: intervehicle.pb.h:3758
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_allocated_mac
void set_allocated_mac(::goby::acomms::protobuf::MACConfig *mac)
Definition: intervehicle.pb.h:2907
goby::middleware::intervehicle::protobuf::Subscription::has_intervehicle
bool has_intervehicle() const
Definition: intervehicle.pb.h:3468
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::release_driver
::goby::acomms::protobuf::DriverConfig * release_driver()
Definition: intervehicle.pb.h:2837
goby::middleware::intervehicle::protobuf::Subscription::time_with_units
Quantity time_with_units() const
Definition: intervehicle.pb.h:1023
goby::middleware::protobuf::_SerializerTransporterMessage_default_instance_
SerializerTransporterMessageDefaultTypeInternal _SerializerTransporterMessage_default_instance_
goby::middleware::intervehicle::protobuf::ExpireMessagePair::release_serializer
::goby::middleware::protobuf::SerializerTransporterMessage * release_serializer()
Definition: intervehicle.pb.h:4209
goby::middleware::intervehicle::protobuf::SubscriptionReport::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:2110
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_mac
bool has_mac() const
Definition: intervehicle.pb.h:2873
google::protobuf::Message
Definition: message.h:189
goby::middleware::intervehicle::protobuf::DCCLForwardedData::internal_default_instance
static const DCCLForwardedData * internal_default_instance()
Definition: intervehicle.pb.h:1380
protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: intervehicle.pb.h:58
serializer_transporter.pb.h
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::kDirFieldNumber
static const int kDirFieldNumber
Definition: intervehicle.pb.h:542
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_ExpireReason_ARRAYSIZE
const int ExpireData_ExpireReason_ExpireReason_ARRAYSIZE
Definition: intervehicle.pb.h:175
goby::middleware::intervehicle::protobuf::ExpireMessagePair::internal_default_instance
static const ExpireMessagePair * internal_default_instance()
Definition: intervehicle.pb.h:1981
goby::middleware::intervehicle::protobuf::SubscriptionReport::changed
const ::goby::middleware::intervehicle::protobuf::Subscription & changed() const
Definition: intervehicle.pb.h:4377
goby::middleware::intervehicle::protobuf::DCCLForwardedData::New
DCCLForwardedData * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1398
goby::middleware::intervehicle::protobuf::Subscription_Action_SUBSCRIBE
@ Subscription_Action_SUBSCRIBE
Definition: intervehicle.pb.h:149
goby::middleware::intervehicle::protobuf::Header::release_modem_msg
::goby::acomms::protobuf::ModemTransmission * release_modem_msg()
Definition: intervehicle.pb.h:3652
goby::middleware::intervehicle::protobuf::PortalConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::intervehicle::protobuf::SubscriptionReport::swap
friend void swap(SubscriptionReport &a, SubscriptionReport &b)
Definition: intervehicle.pb.h:2126
goby::middleware::intervehicle::protobuf::SubscriptionReport::set_allocated_changed
void set_allocated_changed(::goby::middleware::intervehicle::protobuf::Subscription *changed)
Definition: intervehicle.pb.h:4399
goby::middleware::intervehicle::protobuf::Header::add_dest
void add_dest(::google::protobuf::int32 value)
Definition: intervehicle.pb.h:3618
goby::acomms::protobuf::_MACConfig_default_instance_
MACConfigDefaultTypeInternal _MACConfig_default_instance_
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::mac
const ::goby::acomms::protobuf::MACConfig & mac() const
Definition: intervehicle.pb.h:2885
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_EXPIRED_TIME_TO_LIVE_EXCEEDED
@ ExpireData_ExpireReason_EXPIRED_TIME_TO_LIVE_EXCEEDED
Definition: intervehicle.pb.h:169
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection
Definition: intervehicle.pb.h:2223
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_subscription_buffer
bool has_subscription_buffer() const
Definition: intervehicle.pb.h:2927
goby::middleware::intervehicle::protobuf::Subscription::header
const ::goby::middleware::intervehicle::protobuf::Header & header() const
Definition: intervehicle.pb.h:3329
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::set_link_modem_id
void set_link_modem_id(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:4580
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::clear_link_modem_id
void clear_link_modem_id()
Definition: intervehicle.pb.h:4490
goby::middleware::intervehicle::protobuf::_AckMessagePair_default_instance_
AckMessagePairDefaultTypeInternal _AckMessagePair_default_instance_
goby::middleware::intervehicle::protobuf::Subscription_Action_Action_ARRAYSIZE
const int Subscription_Action_Action_ARRAYSIZE
Definition: intervehicle.pb.h:155
goby::middleware::intervehicle::protobuf::PortalConfig::Swap
void Swap(PortalConfig *other)
goby::middleware::intervehicle::protobuf::ExpireData::New
ExpireData * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:1677
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::ack_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type ack_timeout_dimension
Definition: intervehicle.pb.h:366
goby::middleware::intervehicle::protobuf::ExpireMessagePair::clear_data
void clear_data()
Definition: intervehicle.pb.h:4254
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::PortalConfig_PersistSubscriptions
PortalConfig_PersistSubscriptions()
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::mutable_data
::goby::acomms::protobuf::ModemRaw * mutable_data()
Definition: intervehicle.pb.h:4612
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::link_modem_id
::google::protobuf::uint32 link_modem_id() const
Definition: intervehicle.pb.h:4658
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::release_data
::goby::acomms::protobuf::ModemTransmission * release_data()
Definition: intervehicle.pb.h:4523
goby::middleware::intervehicle::protobuf::AckData::has_header
bool has_header() const
Definition: intervehicle.pb.h:3878
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::mutable_subscription_buffer
::goby::acomms::protobuf::DynamicBufferConfig * mutable_subscription_buffer()
Definition: intervehicle.pb.h:2952
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: intervehicle.pb.h:2249
goby::middleware::intervehicle::protobuf::Header::operator=
Header & operator=(const Header &from)
Definition: intervehicle.pb.h:1073
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::GetCachedSize
int GetCachedSize() const final
Definition: intervehicle.pb.h:502
goby::middleware::intervehicle::protobuf::_DCCLForwardedData_default_instance_
DCCLForwardedDataDefaultTypeInternal _DCCLForwardedData_default_instance_
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_Parse
bool SubscriptionDCCLID_Parse(const ::std::string &name, SubscriptionDCCLID *value)
Definition: intervehicle.pb.h:201
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: intervehicle.pb.h:249
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::dir
const ::std::string & dir() const
Definition: intervehicle.pb.h:3112
goby::middleware::intervehicle::protobuf::ExpireData::New
ExpireData * New() const final
Definition: intervehicle.pb.h:1673
arena.h
goby::middleware::intervehicle::protobuf::PortalConfig::swap
friend void swap(PortalConfig &a, PortalConfig &b)
Definition: intervehicle.pb.h:618
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::set_dir
void set_dir(const ::std::string &value)
Definition: intervehicle.pb.h:3116
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: intervehicle.pb.h:3088
goby::middleware::intervehicle::protobuf::Status::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:737
goby::middleware::intervehicle::protobuf::ExpireData::has_latency
bool has_latency() const
Definition: intervehicle.pb.h:4022
goby::middleware::intervehicle::protobuf::ExpireData::ExpireReason_Name
static const ::std::string & ExpireReason_Name(ExpireReason value)
Definition: intervehicle.pb.h:1734
goby::middleware::intervehicle::protobuf::PortalConfig::default_instance
static const PortalConfig & default_instance()
goby::middleware::protobuf::SerializerProtobufMetadata
Definition: serializer_transporter.pb.h:109
goby::middleware::intervehicle::protobuf::AckData::swap
friend void swap(AckData &a, AckData &b)
Definition: intervehicle.pb.h:1520
goby::acomms::protobuf::_DriverConfig_default_instance_
DriverConfigDefaultTypeInternal _DriverConfig_default_instance_
goby::middleware::intervehicle::protobuf::ExpireData::ExpireReason_Parse
static bool ExpireReason_Parse(const ::std::string &name, ExpireReason *value)
Definition: intervehicle.pb.h:1737
goby::middleware::intervehicle::protobuf::AckData::release_header
::goby::middleware::intervehicle::protobuf::Header * release_header()
Definition: intervehicle.pb.h:3900
boost::units::si::time
unit< time_dimension, si::system > time
Definition: time.hpp:22
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::intervehicle::protobuf::_AckData_default_instance_
AckDataDefaultTypeInternal _AckData_default_instance_
goby::middleware::intervehicle::protobuf::DCCLPacket::release_data
::std::string * release_data()
Definition: intervehicle.pb.h:3763
goby::acomms::protobuf::ModemRaw
Definition: modem_message.pb.h:533
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_modem_id
bool has_modem_id() const
Definition: intervehicle.pb.h:2771
goby::middleware::intervehicle::protobuf::Status::set_tx_queue_size
void set_tx_queue_size(::google::protobuf::int32 value)
Definition: intervehicle.pb.h:3278
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::Swap
void Swap(ModemReportWithLinkID *other)
goby::middleware::intervehicle::protobuf::SubscriptionReport::add_subscription
::goby::middleware::intervehicle::protobuf::Subscription * add_subscription()
Definition: intervehicle.pb.h:4350
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::has_link_modem_id
bool has_link_modem_id() const
Definition: intervehicle.pb.h:4563
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::operator=
ModemReportWithLinkID & operator=(const ModemReportWithLinkID &from)
Definition: intervehicle.pb.h:2636
goby::middleware::intervehicle::protobuf::SUBSCRIPTION_DCCL_ID__GOBY_3_1
@ SUBSCRIPTION_DCCL_ID__GOBY_3_1
Definition: intervehicle.pb.h:189
goby::middleware::intervehicle::protobuf::ExpireData::mutable_header
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
Definition: intervehicle.pb.h:3993
goby::middleware::intervehicle::protobuf::AckMessagePair::data
const ::goby::middleware::intervehicle::protobuf::AckData & data() const
Definition: intervehicle.pb.h:4145
goby::middleware::intervehicle::protobuf::ExpireData::latency_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type latency_dimension
Definition: intervehicle.pb.h:1770
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::intervehicle::protobuf::Status::tx_queue_size
::google::protobuf::int32 tx_queue_size() const
Definition: intervehicle.pb.h:3274
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:2394
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::New
SubscriptionPersistCollection * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:2278
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::internal_default_instance
static const PortalConfig_PersistSubscriptions * internal_default_instance()
Definition: intervehicle.pb.h:467
goby::middleware::intervehicle::protobuf::DCCLPacket::clear_data
void clear_data()
Definition: intervehicle.pb.h:3725
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::swap
friend void swap(ModemTransmissionWithLinkID &a, ModemTransmissionWithLinkID &b)
Definition: intervehicle.pb.h:2410
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::release_dir
::std::string * release_dir()
Definition: intervehicle.pb.h:3146
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::release_mac
::goby::acomms::protobuf::MACConfig * release_mac()
Definition: intervehicle.pb.h:2891
goby::middleware::intervehicle::protobuf::ExpireMessagePair::Swap
void Swap(ExpireMessagePair *other)
goby::middleware::intervehicle::protobuf::DCCLForwardedData::clear_header
void clear_header()
Definition: intervehicle.pb.h:3795
goby::middleware::intervehicle::protobuf::Header::clear_dest
void clear_dest()
Definition: intervehicle.pb.h:3607
option_extensions.pb.h
goby::middleware::intervehicle::protobuf::Subscription::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: intervehicle.pb.h:1016
goby::middleware::intervehicle::protobuf::_DCCLPacket_default_instance_
DCCLPacketDefaultTypeInternal _DCCLPacket_default_instance_
goby::middleware::intervehicle::protobuf::SubscriptionReport::mutable_changed
::goby::middleware::intervehicle::protobuf::Subscription * mutable_changed()
Definition: intervehicle.pb.h:4390
goby::middleware::intervehicle::protobuf::ExpireData::latency_with_units
Quantity latency_with_units() const
Definition: intervehicle.pb.h:1779
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::New
ModemTransmissionWithLinkID * New() const final
Definition: intervehicle.pb.h:2416
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kMacFieldNumber
static const int kMacFieldNumber
Definition: intervehicle.pb.h:317
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_modem_report_interval_with_units
void set_modem_report_interval_with_units(Quantity value_w_units)
Definition: intervehicle.pb.h:386
goby::middleware::intervehicle::protobuf::Header::dest_size
int dest_size() const
Definition: intervehicle.pb.h:3604
goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_descriptor
const ::google::protobuf::EnumDescriptor * SubscriptionDCCLID_descriptor()
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_Parse
bool ExpireData_ExpireReason_Parse(const ::std::string &name, ExpireData_ExpireReason *value)
Definition: intervehicle.pb.h:182
goby::middleware::intervehicle::protobuf::Subscription::has_group
bool has_group() const
Definition: intervehicle.pb.h:3444
goby::middleware::intervehicle::protobuf::AckData::set_allocated_header
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
Definition: intervehicle.pb.h:3916
goby::middleware::intervehicle::protobuf::SubscriptionReport::clear_link_modem_id
void clear_link_modem_id()
Definition: intervehicle.pb.h:4316
goby::middleware::intervehicle::protobuf::Subscription::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: intervehicle.pb.h:1026
goby::acomms::protobuf::MACConfig
Definition: amac_config.pb.h:117
goby::middleware::intervehicle::protobuf::PortalConfig::kPersistSubscriptionsFieldNumber
static const int kPersistSubscriptionsFieldNumber
Definition: intervehicle.pb.h:685
goby::middleware::intervehicle::protobuf::ExpireMessagePair::release_data
::goby::middleware::intervehicle::protobuf::ExpireData * release_data()
Definition: intervehicle.pb.h:4267
goby::middleware::intervehicle::protobuf::Subscription::DCCLParameters
DCCLParameters
Definition: intervehicle.pb.h:1013
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::operator=
SubscriptionPersistCollection & operator=(const SubscriptionPersistCollection &from)
Definition: intervehicle.pb.h:2230
goby::acomms::protobuf::_DynamicBufferConfig_default_instance_
DynamicBufferConfigDefaultTypeInternal _DynamicBufferConfig_default_instance_
goby::acomms::protobuf::_ModemReport_default_instance_
ModemReportDefaultTypeInternal _ModemReport_default_instance_
goby::middleware::intervehicle::protobuf::ExpireMessagePair::mutable_serializer
::goby::middleware::protobuf::SerializerTransporterMessage * mutable_serializer()
Definition: intervehicle.pb.h:4216
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::internal_default_instance
static const ModemTransmissionWithLinkID * internal_default_instance()
Definition: intervehicle.pb.h:2402
goby::middleware::intervehicle::protobuf::DCCLPacket::operator=
DCCLPacket & operator=(const DCCLPacket &from)
Definition: intervehicle.pb.h:1215
goby::middleware::intervehicle::protobuf::Header::set_allocated_modem_msg
void set_allocated_modem_msg(::goby::acomms::protobuf::ModemTransmission *modem_msg)
Definition: intervehicle.pb.h:3668
goby::middleware::intervehicle::protobuf::ExpireMessagePair::has_serializer
bool has_serializer() const
Definition: intervehicle.pb.h:4191
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::intervehicle::protobuf::SubscriptionReport::clear_changed
void clear_changed()
Definition: intervehicle.pb.h:4370
goby::middleware::intervehicle::protobuf::ModemRawWithLinkID::set_allocated_data
void set_allocated_data(::goby::acomms::protobuf::ModemRaw *data)
Definition: intervehicle.pb.h:4621
goby::middleware::intervehicle::protobuf::Header::Swap
void Swap(Header *other)
goby::middleware::intervehicle::protobuf::Subscription::internal_default_instance
static const Subscription * internal_default_instance()
Definition: intervehicle.pb.h:859
goby::middleware::intervehicle::protobuf::AckMessagePair::serializer
const ::goby::middleware::protobuf::SerializerTransporterMessage & serializer() const
Definition: intervehicle.pb.h:4087
goby::middleware::intervehicle::protobuf::Status::clear_tx_queue_size
void clear_tx_queue_size()
Definition: intervehicle.pb.h:3270
goby::middleware::intervehicle::protobuf::DCCLForwardedData::clear_frame
void clear_frame()
Definition: intervehicle.pb.h:3847
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::operator=
PortalConfig_PersistSubscriptions & operator=(const PortalConfig_PersistSubscriptions &from)
Definition: intervehicle.pb.h:437
goby::middleware::intervehicle::protobuf::Subscription::Action_Parse
static bool Action_Parse(const ::std::string &name, Action *value)
Definition: intervehicle.pb.h:935
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_EXPIRED_NO_SUBSCRIBERS
@ ExpireData_ExpireReason_EXPIRED_NO_SUBSCRIBERS
Definition: intervehicle.pb.h:168
goby::middleware::intervehicle::protobuf::PortalConfig::persist_subscriptions
const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions & persist_subscriptions() const
Definition: intervehicle.pb.h:3215
goby::middleware::intervehicle::protobuf::ModemTransmissionWithLinkID::has_link_modem_id
bool has_link_modem_id() const
Definition: intervehicle.pb.h:4481
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:2252
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: intervehicle.pb.h:2338
goby::middleware::intervehicle::protobuf::Subscription::mutable_intervehicle
::goby::middleware::intervehicle::protobuf::TransporterConfig * mutable_intervehicle()
Definition: intervehicle.pb.h:3493
google::protobuf::Message::Message
Message()
Definition: message.h:191
intervehicle_transporter_config.pb.h
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::set_name
void set_name(const ::std::string &value)
Definition: intervehicle.pb.h:3050
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kDriverFieldNumber
static const int kDriverFieldNumber
Definition: intervehicle.pb.h:305
friend
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::mutable_driver
::goby::acomms::protobuf::DriverConfig * mutable_driver()
Definition: intervehicle.pb.h:2844
goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_ExpireReason_MAX
const ExpireData_ExpireReason ExpireData_ExpireReason_ExpireReason_MAX
Definition: intervehicle.pb.h:174
goby::middleware::intervehicle::protobuf::PortalConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::intervehicle::protobuf::SubscriptionReport::New
SubscriptionReport * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:2136
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID::set_allocated_data
void set_allocated_data(::goby::acomms::protobuf::ModemReport *data)
Definition: intervehicle.pb.h:4703
goby::middleware::intervehicle::protobuf::SubscriptionReport::has_changed
bool has_changed() const
Definition: intervehicle.pb.h:4361
goby::middleware::intervehicle::protobuf::Subscription::set_group
void set_group(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:3461
goby::middleware::intervehicle::protobuf::SubscriptionReport::operator=
SubscriptionReport & operator=(const SubscriptionReport &from)
Definition: intervehicle.pb.h:2088
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::intervehicle::protobuf::DCCLPacket::swap
friend void swap(DCCLPacket &a, DCCLPacket &b)
Definition: intervehicle.pb.h:1253
goby::middleware::intervehicle::protobuf::Subscription::has_api_version
bool has_api_version() const
Definition: intervehicle.pb.h:3289
goby::middleware::intervehicle::protobuf::Status::New
Status * New(::google::protobuf::Arena *arena) const final
Definition: intervehicle.pb.h:763
goby::middleware::intervehicle::protobuf::Subscription::has_metadata
bool has_metadata() const
Definition: intervehicle.pb.h:3522
google
Definition: dccl.h:57
goby::middleware::intervehicle::protobuf::SUBSCRIPTION_DCCL_ID__GOBY_3_0
@ SUBSCRIPTION_DCCL_ID__GOBY_3_0
Definition: intervehicle.pb.h:188
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::mutable_name
::std::string * mutable_name()
Definition: intervehicle.pb.h:3075
goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions::mutable_dir
::std::string * mutable_dir()
Definition: intervehicle.pb.h:3141
goby::middleware::intervehicle::protobuf::Subscription_Action_Name
const ::std::string & Subscription_Action_Name(Subscription_Action value)
Definition: intervehicle.pb.h:158
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::intervehicle::protobuf::Header::mutable_modem_msg
::goby::acomms::protobuf::ModemTransmission * mutable_modem_msg()
Definition: intervehicle.pb.h:3659
goby::middleware::intervehicle::protobuf::Subscription::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: intervehicle.pb.h:851
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::modem_id
::google::protobuf::uint32 modem_id() const
Definition: intervehicle.pb.h:2784
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::has_subnet_mask
bool has_subnet_mask() const
Definition: intervehicle.pb.h:2795
goby::middleware::intervehicle::protobuf::DCCLPacket::clear_dccl_id
void clear_dccl_id()
Definition: intervehicle.pb.h:3701
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig
Definition: intervehicle.pb.h:208
goby::middleware::intervehicle::protobuf::ModemReportWithLinkID
Definition: intervehicle.pb.h:2629
goby::middleware::intervehicle::protobuf::Header::src
::google::protobuf::int32 src() const
Definition: intervehicle.pb.h:3593
goby::middleware::intervehicle::protobuf::PortalConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kSubscriptionBufferFieldNumber
static const int kSubscriptionBufferFieldNumber
Definition: intervehicle.pb.h:329
goby::middleware::intervehicle::protobuf::Status
Definition: intervehicle.pb.h:708
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::set_subnet_mask
void set_subnet_mask(::google::protobuf::uint32 value)
Definition: intervehicle.pb.h:2812
goby::middleware::intervehicle::protobuf::_ModemReportWithLinkID_default_instance_
ModemReportWithLinkIDDefaultTypeInternal _ModemReportWithLinkID_default_instance_
goby::middleware::intervehicle::protobuf::Subscription::has_dccl_id
bool has_dccl_id() const
Definition: intervehicle.pb.h:3420
goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig::kModemIdFieldNumber
static const int kModemIdFieldNumber
Definition: intervehicle.pb.h:341
goby::middleware::intervehicle::protobuf::Header::has_src
bool has_src() const
Definition: intervehicle.pb.h:3580
goby::middleware::intervehicle::protobuf::ExpireData::has_header
bool has_header() const
Definition: intervehicle.pb.h:3964
goby::middleware::intervehicle::protobuf::DCCLForwardedData::mutable_header
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
Definition: intervehicle.pb.h:3815
goby::middleware::intervehicle::protobuf::Subscription::mutable_metadata
::goby::middleware::protobuf::SerializerProtobufMetadata * mutable_metadata()
Definition: intervehicle.pb.h:3547
goby::middleware::intervehicle::protobuf::SubscriptionPersistCollection::set_time
void set_time(::google::protobuf::uint64 value)
Definition: intervehicle.pb.h:4440