Goby3  3.1.5
2024.05.14
bluefin_driver.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/protobuf/bluefin_driver.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto;
63 namespace goby {
64 namespace moos {
65 namespace bluefin {
66 namespace protobuf {
67 class BluefinModemIdLookUp;
68 class BluefinModemIdLookUpDefaultTypeInternal;
69 extern BluefinModemIdLookUpDefaultTypeInternal _BluefinModemIdLookUp_default_instance_;
70 class Config;
71 class ConfigDefaultTypeInternal;
72 extern ConfigDefaultTypeInternal _Config_default_instance_;
73 class HardwareRatePair;
74 class HardwareRatePairDefaultTypeInternal;
75 extern HardwareRatePairDefaultTypeInternal _HardwareRatePair_default_instance_;
76 } // namespace protobuf
77 } // namespace bluefin
78 } // namespace moos
79 } // namespace goby
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Arena::CreateMaybeMessage<::goby::moos::bluefin::protobuf::BluefinModemIdLookUp>(Arena*);
82 template<> ::goby::moos::bluefin::protobuf::Config* Arena::CreateMaybeMessage<::goby::moos::bluefin::protobuf::Config>(Arena*);
83 template<> ::goby::moos::bluefin::protobuf::HardwareRatePair* Arena::CreateMaybeMessage<::goby::moos::bluefin::protobuf::HardwareRatePair>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
85 namespace goby {
86 namespace moos {
87 namespace bluefin {
88 namespace protobuf {
89 
90 // ===================================================================
91 
92 class HardwareRatePair PROTOBUF_FINAL :
93  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.bluefin.protobuf.HardwareRatePair) */ {
94  public:
95  inline HardwareRatePair() : HardwareRatePair(nullptr) {};
96  virtual ~HardwareRatePair();
97 
98  HardwareRatePair(const HardwareRatePair& from);
99  HardwareRatePair(HardwareRatePair&& from) noexcept
100  : HardwareRatePair() {
101  *this = ::std::move(from);
102  }
103 
104  inline HardwareRatePair& operator=(const HardwareRatePair& from) {
105  CopyFrom(from);
106  return *this;
107  }
108  inline HardwareRatePair& operator=(HardwareRatePair&& from) noexcept {
109  if (GetArena() == from.GetArena()) {
110  if (this != &from) InternalSwap(&from);
111  } else {
112  CopyFrom(from);
113  }
114  return *this;
115  }
116 
117  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
118  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
119  }
120  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
121  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
122  }
123 
124  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
125  return GetDescriptor();
126  }
127  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
128  return GetMetadataStatic().descriptor;
129  }
130  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
131  return GetMetadataStatic().reflection;
132  }
133  static const HardwareRatePair& default_instance();
134 
135  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
136  static inline const HardwareRatePair* internal_default_instance() {
137  return reinterpret_cast<const HardwareRatePair*>(
139  }
140  static constexpr int kIndexInFileMessages =
141  0;
142 
143  friend void swap(HardwareRatePair& a, HardwareRatePair& b) {
144  a.Swap(&b);
145  }
146  inline void Swap(HardwareRatePair* other) {
147  if (other == this) return;
148  if (GetArena() == other->GetArena()) {
149  InternalSwap(other);
150  } else {
151  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152  }
153  }
154  void UnsafeArenaSwap(HardwareRatePair* other) {
155  if (other == this) return;
156  GOOGLE_DCHECK(GetArena() == other->GetArena());
157  InternalSwap(other);
158  }
159 
160  // implements Message ----------------------------------------------
161 
162  inline HardwareRatePair* New() const final {
163  return CreateMaybeMessage<HardwareRatePair>(nullptr);
164  }
165 
166  HardwareRatePair* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
167  return CreateMaybeMessage<HardwareRatePair>(arena);
168  }
169  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
170  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
171  void CopyFrom(const HardwareRatePair& from);
172  void MergeFrom(const HardwareRatePair& from);
173  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
174  bool IsInitialized() const final;
175 
176  size_t ByteSizeLong() const final;
177  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
178  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
179  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180  int GetCachedSize() const final { return _cached_size_.Get(); }
181 
182  private:
183  inline void SharedCtor();
184  inline void SharedDtor();
185  void SetCachedSize(int size) const final;
186  void InternalSwap(HardwareRatePair* other);
187  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189  return "goby.moos.bluefin.protobuf.HardwareRatePair";
190  }
191  protected:
192  explicit HardwareRatePair(::PROTOBUF_NAMESPACE_ID::Arena* arena);
193  private:
194  static void ArenaDtor(void* object);
195  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
196  public:
197 
198  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
199  private:
200  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
201  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto);
202  return ::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto.file_level_metadata[kIndexInFileMessages];
203  }
204 
205  public:
206 
207  // nested types ----------------------------------------------------
208 
209  // accessors -------------------------------------------------------
210 
211  enum : int {
212  kHardwareNameFieldNumber = 1,
213  kRateFieldNumber = 2,
214  kPacketBytesFieldNumber = 3,
215  };
216  // required string hardware_name = 1;
217  bool has_hardware_name() const;
218  private:
219  bool _internal_has_hardware_name() const;
220  public:
222  const std::string& hardware_name() const;
223  void set_hardware_name(const std::string& value);
224  void set_hardware_name(std::string&& value);
225  void set_hardware_name(const char* value);
226  void set_hardware_name(const char* value, size_t size);
227  std::string* mutable_hardware_name();
228  std::string* release_hardware_name();
229  void set_allocated_hardware_name(std::string* hardware_name);
230  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
231  " string fields are deprecated and will be removed in a"
232  " future release.")
233  std::string* unsafe_arena_release_hardware_name();
234  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
235  " string fields are deprecated and will be removed in a"
236  " future release.")
237  void unsafe_arena_set_allocated_hardware_name(
238  std::string* hardware_name);
239  private:
240  const std::string& _internal_hardware_name() const;
241  void _internal_set_hardware_name(const std::string& value);
242  std::string* _internal_mutable_hardware_name();
243  public:
244 
245  // required int32 rate = 2;
246  bool has_rate() const;
247  private:
248  bool _internal_has_rate() const;
249  public:
250  void clear_rate();
251  ::PROTOBUF_NAMESPACE_ID::int32 rate() const;
252  void set_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
253  private:
254  ::PROTOBUF_NAMESPACE_ID::int32 _internal_rate() const;
255  void _internal_set_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
256  public:
257 
258  // required int32 packet_bytes = 3;
259  bool has_packet_bytes() const;
260  private:
261  bool _internal_has_packet_bytes() const;
262  public:
263  void clear_packet_bytes();
264  ::PROTOBUF_NAMESPACE_ID::int32 packet_bytes() const;
265  void set_packet_bytes(::PROTOBUF_NAMESPACE_ID::int32 value);
266  private:
267  ::PROTOBUF_NAMESPACE_ID::int32 _internal_packet_bytes() const;
268  void _internal_set_packet_bytes(::PROTOBUF_NAMESPACE_ID::int32 value);
269  public:
270 
271  // @@protoc_insertion_point(class_scope:goby.moos.bluefin.protobuf.HardwareRatePair)
272  private:
273  class _Internal;
274 
275  // helper for ByteSizeLong()
276  size_t RequiredFieldsByteSizeFallback() const;
277 
278  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
279  typedef void InternalArenaConstructable_;
280  typedef void DestructorSkippable_;
281  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
282  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
283  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hardware_name_;
284  ::PROTOBUF_NAMESPACE_ID::int32 rate_;
285  ::PROTOBUF_NAMESPACE_ID::int32 packet_bytes_;
287 };
288 // -------------------------------------------------------------------
289 
290 class BluefinModemIdLookUp PROTOBUF_FINAL :
291  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.bluefin.protobuf.BluefinModemIdLookUp) */ {
292  public:
293  inline BluefinModemIdLookUp() : BluefinModemIdLookUp(nullptr) {};
295 
296  BluefinModemIdLookUp(const BluefinModemIdLookUp& from);
297  BluefinModemIdLookUp(BluefinModemIdLookUp&& from) noexcept
298  : BluefinModemIdLookUp() {
299  *this = ::std::move(from);
300  }
301 
302  inline BluefinModemIdLookUp& operator=(const BluefinModemIdLookUp& from) {
303  CopyFrom(from);
304  return *this;
305  }
306  inline BluefinModemIdLookUp& operator=(BluefinModemIdLookUp&& from) noexcept {
307  if (GetArena() == from.GetArena()) {
308  if (this != &from) InternalSwap(&from);
309  } else {
310  CopyFrom(from);
311  }
312  return *this;
313  }
314 
315  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
316  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
317  }
318  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
319  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
320  }
321 
322  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
323  return GetDescriptor();
324  }
325  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
326  return GetMetadataStatic().descriptor;
327  }
328  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
329  return GetMetadataStatic().reflection;
330  }
331  static const BluefinModemIdLookUp& default_instance();
332 
333  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
334  static inline const BluefinModemIdLookUp* internal_default_instance() {
335  return reinterpret_cast<const BluefinModemIdLookUp*>(
337  }
338  static constexpr int kIndexInFileMessages =
339  1;
340 
341  friend void swap(BluefinModemIdLookUp& a, BluefinModemIdLookUp& b) {
342  a.Swap(&b);
343  }
344  inline void Swap(BluefinModemIdLookUp* other) {
345  if (other == this) return;
346  if (GetArena() == other->GetArena()) {
347  InternalSwap(other);
348  } else {
349  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
350  }
351  }
352  void UnsafeArenaSwap(BluefinModemIdLookUp* other) {
353  if (other == this) return;
354  GOOGLE_DCHECK(GetArena() == other->GetArena());
355  InternalSwap(other);
356  }
357 
358  // implements Message ----------------------------------------------
359 
360  inline BluefinModemIdLookUp* New() const final {
361  return CreateMaybeMessage<BluefinModemIdLookUp>(nullptr);
362  }
363 
364  BluefinModemIdLookUp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
365  return CreateMaybeMessage<BluefinModemIdLookUp>(arena);
366  }
367  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
368  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
369  void CopyFrom(const BluefinModemIdLookUp& from);
370  void MergeFrom(const BluefinModemIdLookUp& from);
371  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
372  bool IsInitialized() const final;
373 
374  size_t ByteSizeLong() const final;
375  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
376  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
377  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
378  int GetCachedSize() const final { return _cached_size_.Get(); }
379 
380  private:
381  inline void SharedCtor();
382  inline void SharedDtor();
383  void SetCachedSize(int size) const final;
384  void InternalSwap(BluefinModemIdLookUp* other);
385  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
386  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
387  return "goby.moos.bluefin.protobuf.BluefinModemIdLookUp";
388  }
389  protected:
390  explicit BluefinModemIdLookUp(::PROTOBUF_NAMESPACE_ID::Arena* arena);
391  private:
392  static void ArenaDtor(void* object);
393  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
394  public:
395 
396  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
397  private:
398  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
399  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto);
400  return ::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto.file_level_metadata[kIndexInFileMessages];
401  }
402 
403  public:
404 
405  // nested types ----------------------------------------------------
406 
407  // accessors -------------------------------------------------------
408 
409  enum : int {
410  kGobyIdFieldNumber = 1,
411  kBluefinIdFieldNumber = 2,
412  };
413  // required int32 goby_id = 1;
414  bool has_goby_id() const;
415  private:
416  bool _internal_has_goby_id() const;
417  public:
421  private:
422  ::PROTOBUF_NAMESPACE_ID::int32 _internal_goby_id() const;
423  void _internal_set_goby_id(::PROTOBUF_NAMESPACE_ID::int32 value);
424  public:
425 
426  // required int32 bluefin_id = 2;
427  bool has_bluefin_id() const;
428  private:
429  bool _internal_has_bluefin_id() const;
430  public:
434  private:
435  ::PROTOBUF_NAMESPACE_ID::int32 _internal_bluefin_id() const;
436  void _internal_set_bluefin_id(::PROTOBUF_NAMESPACE_ID::int32 value);
437  public:
438 
439  // @@protoc_insertion_point(class_scope:goby.moos.bluefin.protobuf.BluefinModemIdLookUp)
440  private:
441  class _Internal;
442 
443  // helper for ByteSizeLong()
444  size_t RequiredFieldsByteSizeFallback() const;
445 
446  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
447  typedef void InternalArenaConstructable_;
448  typedef void DestructorSkippable_;
449  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
450  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
452  ::PROTOBUF_NAMESPACE_ID::int32 bluefin_id_;
453  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto;
454 };
455 // -------------------------------------------------------------------
456 
457 class Config PROTOBUF_FINAL :
458  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.bluefin.protobuf.Config) */ {
459  public:
460  inline Config() : Config(nullptr) {};
461  virtual ~Config();
462 
463  Config(const Config& from);
464  Config(Config&& from) noexcept
465  : Config() {
466  *this = ::std::move(from);
467  }
468 
469  inline Config& operator=(const Config& from) {
470  CopyFrom(from);
471  return *this;
472  }
473  inline Config& operator=(Config&& from) noexcept {
474  if (GetArena() == from.GetArena()) {
475  if (this != &from) InternalSwap(&from);
476  } else {
477  CopyFrom(from);
478  }
479  return *this;
480  }
481 
482  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
483  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
484  }
485  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
486  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
487  }
488 
489  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
490  return GetDescriptor();
491  }
492  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
493  return GetMetadataStatic().descriptor;
494  }
495  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
496  return GetMetadataStatic().reflection;
497  }
498  static const Config& default_instance();
499 
500  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
501  static inline const Config* internal_default_instance() {
502  return reinterpret_cast<const Config*>(
504  }
505  static constexpr int kIndexInFileMessages =
506  2;
507 
508  friend void swap(Config& a, Config& b) {
509  a.Swap(&b);
510  }
511  inline void Swap(Config* other) {
512  if (other == this) return;
513  if (GetArena() == other->GetArena()) {
514  InternalSwap(other);
515  } else {
516  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
517  }
518  }
519  void UnsafeArenaSwap(Config* other) {
520  if (other == this) return;
521  GOOGLE_DCHECK(GetArena() == other->GetArena());
522  InternalSwap(other);
523  }
524 
525  // implements Message ----------------------------------------------
526 
527  inline Config* New() const final {
528  return CreateMaybeMessage<Config>(nullptr);
529  }
530 
531  Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
532  return CreateMaybeMessage<Config>(arena);
533  }
534  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
535  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
536  void CopyFrom(const Config& from);
537  void MergeFrom(const Config& from);
538  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
539  bool IsInitialized() const final;
540 
541  size_t ByteSizeLong() const final;
542  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
543  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
544  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
545  int GetCachedSize() const final { return _cached_size_.Get(); }
546 
547  private:
548  inline void SharedCtor();
549  inline void SharedDtor();
550  void SetCachedSize(int size) const final;
551  void InternalSwap(Config* other);
552  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
553  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
554  return "goby.moos.bluefin.protobuf.Config";
555  }
556  protected:
557  explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
558  private:
559  static void ArenaDtor(void* object);
560  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
561  public:
562 
563  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
564  private:
565  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
566  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto);
567  return ::descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto.file_level_metadata[kIndexInFileMessages];
568  }
569 
570  public:
571 
572  // nested types ----------------------------------------------------
573 
574  // accessors -------------------------------------------------------
575 
576  enum : int {
577  kHardwareToRateFieldNumber = 5,
578  kModemLookupFieldNumber = 6,
579  kMoosServerFieldNumber = 1,
580  kNmeaInMoosVarFieldNumber = 3,
581  kNmeaOutMoosVarFieldNumber = 4,
582  kMoosPortFieldNumber = 2,
583  };
584  // repeated .goby.moos.bluefin.protobuf.HardwareRatePair hardware_to_rate = 5;
586  private:
587  int _internal_hardware_to_rate_size() const;
588  public:
590  ::goby::moos::bluefin::protobuf::HardwareRatePair* mutable_hardware_to_rate(int index);
591  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >*
593  private:
594  const ::goby::moos::bluefin::protobuf::HardwareRatePair& _internal_hardware_to_rate(int index) const;
595  ::goby::moos::bluefin::protobuf::HardwareRatePair* _internal_add_hardware_to_rate();
596  public:
597  const ::goby::moos::bluefin::protobuf::HardwareRatePair& hardware_to_rate(int index) const;
598  ::goby::moos::bluefin::protobuf::HardwareRatePair* add_hardware_to_rate();
599  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >&
601 
602  // repeated .goby.moos.bluefin.protobuf.BluefinModemIdLookUp modem_lookup = 6;
603  int modem_lookup_size() const;
604  private:
605  int _internal_modem_lookup_size() const;
606  public:
608  ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* mutable_modem_lookup(int index);
609  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >*
611  private:
612  const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& _internal_modem_lookup(int index) const;
613  ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* _internal_add_modem_lookup();
614  public:
615  const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& modem_lookup(int index) const;
616  ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* add_modem_lookup();
617  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >&
618  modem_lookup() const;
619 
620  // optional string moos_server = 1 [default = "localhost"];
621  bool has_moos_server() const;
622  private:
623  bool _internal_has_moos_server() const;
624  public:
626  const std::string& moos_server() const;
627  void set_moos_server(const std::string& value);
628  void set_moos_server(std::string&& value);
629  void set_moos_server(const char* value);
630  void set_moos_server(const char* value, size_t size);
631  std::string* mutable_moos_server();
632  std::string* release_moos_server();
633  void set_allocated_moos_server(std::string* moos_server);
634  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
635  " string fields are deprecated and will be removed in a"
636  " future release.")
637  std::string* unsafe_arena_release_moos_server();
638  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
639  " string fields are deprecated and will be removed in a"
640  " future release.")
641  void unsafe_arena_set_allocated_moos_server(
642  std::string* moos_server);
643  private:
644  const std::string& _internal_moos_server() const;
645  void _internal_set_moos_server(const std::string& value);
646  std::string* _internal_mutable_moos_server();
647  public:
648 
649  // optional string nmea_in_moos_var = 3 [default = "IFS_RAW_IN"];
650  bool has_nmea_in_moos_var() const;
651  private:
652  bool _internal_has_nmea_in_moos_var() const;
653  public:
654  void clear_nmea_in_moos_var();
655  const std::string& nmea_in_moos_var() const;
656  void set_nmea_in_moos_var(const std::string& value);
657  void set_nmea_in_moos_var(std::string&& value);
658  void set_nmea_in_moos_var(const char* value);
659  void set_nmea_in_moos_var(const char* value, size_t size);
660  std::string* mutable_nmea_in_moos_var();
661  std::string* release_nmea_in_moos_var();
662  void set_allocated_nmea_in_moos_var(std::string* nmea_in_moos_var);
663  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
664  " string fields are deprecated and will be removed in a"
665  " future release.")
666  std::string* unsafe_arena_release_nmea_in_moos_var();
667  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
668  " string fields are deprecated and will be removed in a"
669  " future release.")
670  void unsafe_arena_set_allocated_nmea_in_moos_var(
671  std::string* nmea_in_moos_var);
672  private:
673  const std::string& _internal_nmea_in_moos_var() const;
674  void _internal_set_nmea_in_moos_var(const std::string& value);
675  std::string* _internal_mutable_nmea_in_moos_var();
676  public:
677 
678  // optional string nmea_out_moos_var = 4 [default = "IFS_RAW_OUT"];
679  bool has_nmea_out_moos_var() const;
680  private:
681  bool _internal_has_nmea_out_moos_var() const;
682  public:
683  void clear_nmea_out_moos_var();
684  const std::string& nmea_out_moos_var() const;
685  void set_nmea_out_moos_var(const std::string& value);
686  void set_nmea_out_moos_var(std::string&& value);
687  void set_nmea_out_moos_var(const char* value);
688  void set_nmea_out_moos_var(const char* value, size_t size);
689  std::string* mutable_nmea_out_moos_var();
690  std::string* release_nmea_out_moos_var();
691  void set_allocated_nmea_out_moos_var(std::string* nmea_out_moos_var);
692  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
693  " string fields are deprecated and will be removed in a"
694  " future release.")
695  std::string* unsafe_arena_release_nmea_out_moos_var();
696  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
697  " string fields are deprecated and will be removed in a"
698  " future release.")
699  void unsafe_arena_set_allocated_nmea_out_moos_var(
700  std::string* nmea_out_moos_var);
701  private:
702  const std::string& _internal_nmea_out_moos_var() const;
703  void _internal_set_nmea_out_moos_var(const std::string& value);
704  std::string* _internal_mutable_nmea_out_moos_var();
705  public:
706 
707  // optional int32 moos_port = 2 [default = 9000];
708  bool has_moos_port() const;
709  private:
710  bool _internal_has_moos_port() const;
711  public:
712  void clear_moos_port();
713  ::PROTOBUF_NAMESPACE_ID::int32 moos_port() const;
714  void set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value);
715  private:
716  ::PROTOBUF_NAMESPACE_ID::int32 _internal_moos_port() const;
717  void _internal_set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value);
718  public:
719 
720  // @@protoc_insertion_point(class_scope:goby.moos.bluefin.protobuf.Config)
721  private:
722  class _Internal;
723 
724  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
725  typedef void InternalArenaConstructable_;
726  typedef void DestructorSkippable_;
727  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
728  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
729  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair > hardware_to_rate_;
730  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp > modem_lookup_;
731  public:
732  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_moos_server_;
733  private:
734  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_server_;
735  public:
736  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_nmea_in_moos_var_;
737  private:
738  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nmea_in_moos_var_;
739  public:
740  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_nmea_out_moos_var_;
741  private:
742  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nmea_out_moos_var_;
743  ::PROTOBUF_NAMESPACE_ID::int32 moos_port_;
745 };
746 // ===================================================================
747 
748 static const int kConfigFieldNumber = 1361;
749 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
750  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::bluefin::protobuf::Config >, 11, false >
752 
753 // ===================================================================
754 
755 #ifdef __GNUC__
756  #pragma GCC diagnostic push
757  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
758 #endif // __GNUC__
759 // HardwareRatePair
760 
761 // required string hardware_name = 1;
762 inline bool HardwareRatePair::_internal_has_hardware_name() const {
763  bool value = (_has_bits_[0] & 0x00000001u) != 0;
764  return value;
765 }
766 inline bool HardwareRatePair::has_hardware_name() const {
767  return _internal_has_hardware_name();
768 }
769 inline void HardwareRatePair::clear_hardware_name() {
770  hardware_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
771  _has_bits_[0] &= ~0x00000001u;
772 }
773 inline const std::string& HardwareRatePair::hardware_name() const {
774  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
775  return _internal_hardware_name();
776 }
777 inline void HardwareRatePair::set_hardware_name(const std::string& value) {
778  _internal_set_hardware_name(value);
779  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
780 }
781 inline std::string* HardwareRatePair::mutable_hardware_name() {
782  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
783  return _internal_mutable_hardware_name();
784 }
785 inline const std::string& HardwareRatePair::_internal_hardware_name() const {
786  return hardware_name_.Get();
787 }
788 inline void HardwareRatePair::_internal_set_hardware_name(const std::string& value) {
789  _has_bits_[0] |= 0x00000001u;
790  hardware_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
791 }
792 inline void HardwareRatePair::set_hardware_name(std::string&& value) {
793  _has_bits_[0] |= 0x00000001u;
794  hardware_name_.Set(
795  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
796  // @@protoc_insertion_point(field_set_rvalue:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
797 }
798 inline void HardwareRatePair::set_hardware_name(const char* value) {
799  GOOGLE_DCHECK(value != nullptr);
800  _has_bits_[0] |= 0x00000001u;
801  hardware_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
802  GetArena());
803  // @@protoc_insertion_point(field_set_char:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
804 }
805 inline void HardwareRatePair::set_hardware_name(const char* value,
806  size_t size) {
807  _has_bits_[0] |= 0x00000001u;
808  hardware_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
809  reinterpret_cast<const char*>(value), size), GetArena());
810  // @@protoc_insertion_point(field_set_pointer:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
811 }
812 inline std::string* HardwareRatePair::_internal_mutable_hardware_name() {
813  _has_bits_[0] |= 0x00000001u;
814  return hardware_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
815 }
816 inline std::string* HardwareRatePair::release_hardware_name() {
817  // @@protoc_insertion_point(field_release:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
818  if (!_internal_has_hardware_name()) {
819  return nullptr;
820  }
821  _has_bits_[0] &= ~0x00000001u;
822  return hardware_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
823 }
824 inline void HardwareRatePair::set_allocated_hardware_name(std::string* hardware_name) {
825  if (hardware_name != nullptr) {
826  _has_bits_[0] |= 0x00000001u;
827  } else {
828  _has_bits_[0] &= ~0x00000001u;
829  }
830  hardware_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), hardware_name,
831  GetArena());
832  // @@protoc_insertion_point(field_set_allocated:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
833 }
834 inline std::string* HardwareRatePair::unsafe_arena_release_hardware_name() {
835  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
836  GOOGLE_DCHECK(GetArena() != nullptr);
837  _has_bits_[0] &= ~0x00000001u;
838  return hardware_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
839  GetArena());
840 }
841 inline void HardwareRatePair::unsafe_arena_set_allocated_hardware_name(
842  std::string* hardware_name) {
843  GOOGLE_DCHECK(GetArena() != nullptr);
844  if (hardware_name != nullptr) {
845  _has_bits_[0] |= 0x00000001u;
846  } else {
847  _has_bits_[0] &= ~0x00000001u;
848  }
849  hardware_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
850  hardware_name, GetArena());
851  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.bluefin.protobuf.HardwareRatePair.hardware_name)
852 }
853 
854 // required int32 rate = 2;
855 inline bool HardwareRatePair::_internal_has_rate() const {
856  bool value = (_has_bits_[0] & 0x00000002u) != 0;
857  return value;
858 }
859 inline bool HardwareRatePair::has_rate() const {
860  return _internal_has_rate();
861 }
862 inline void HardwareRatePair::clear_rate() {
863  rate_ = 0;
864  _has_bits_[0] &= ~0x00000002u;
865 }
866 inline ::PROTOBUF_NAMESPACE_ID::int32 HardwareRatePair::_internal_rate() const {
867  return rate_;
868 }
869 inline ::PROTOBUF_NAMESPACE_ID::int32 HardwareRatePair::rate() const {
870  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.HardwareRatePair.rate)
871  return _internal_rate();
872 }
873 inline void HardwareRatePair::_internal_set_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
874  _has_bits_[0] |= 0x00000002u;
875  rate_ = value;
876 }
877 inline void HardwareRatePair::set_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
878  _internal_set_rate(value);
879  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.HardwareRatePair.rate)
880 }
881 
882 // required int32 packet_bytes = 3;
883 inline bool HardwareRatePair::_internal_has_packet_bytes() const {
884  bool value = (_has_bits_[0] & 0x00000004u) != 0;
885  return value;
886 }
887 inline bool HardwareRatePair::has_packet_bytes() const {
888  return _internal_has_packet_bytes();
889 }
890 inline void HardwareRatePair::clear_packet_bytes() {
891  packet_bytes_ = 0;
892  _has_bits_[0] &= ~0x00000004u;
893 }
894 inline ::PROTOBUF_NAMESPACE_ID::int32 HardwareRatePair::_internal_packet_bytes() const {
895  return packet_bytes_;
896 }
897 inline ::PROTOBUF_NAMESPACE_ID::int32 HardwareRatePair::packet_bytes() const {
898  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.HardwareRatePair.packet_bytes)
899  return _internal_packet_bytes();
900 }
901 inline void HardwareRatePair::_internal_set_packet_bytes(::PROTOBUF_NAMESPACE_ID::int32 value) {
902  _has_bits_[0] |= 0x00000004u;
903  packet_bytes_ = value;
904 }
905 inline void HardwareRatePair::set_packet_bytes(::PROTOBUF_NAMESPACE_ID::int32 value) {
906  _internal_set_packet_bytes(value);
907  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.HardwareRatePair.packet_bytes)
908 }
909 
910 // -------------------------------------------------------------------
911 
912 // BluefinModemIdLookUp
913 
914 // required int32 goby_id = 1;
915 inline bool BluefinModemIdLookUp::_internal_has_goby_id() const {
916  bool value = (_has_bits_[0] & 0x00000001u) != 0;
917  return value;
918 }
919 inline bool BluefinModemIdLookUp::has_goby_id() const {
920  return _internal_has_goby_id();
921 }
922 inline void BluefinModemIdLookUp::clear_goby_id() {
923  goby_id_ = 0;
924  _has_bits_[0] &= ~0x00000001u;
925 }
926 inline ::PROTOBUF_NAMESPACE_ID::int32 BluefinModemIdLookUp::_internal_goby_id() const {
927  return goby_id_;
928 }
929 inline ::PROTOBUF_NAMESPACE_ID::int32 BluefinModemIdLookUp::goby_id() const {
930  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.BluefinModemIdLookUp.goby_id)
931  return _internal_goby_id();
932 }
933 inline void BluefinModemIdLookUp::_internal_set_goby_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
934  _has_bits_[0] |= 0x00000001u;
935  goby_id_ = value;
936 }
937 inline void BluefinModemIdLookUp::set_goby_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
938  _internal_set_goby_id(value);
939  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.BluefinModemIdLookUp.goby_id)
940 }
941 
942 // required int32 bluefin_id = 2;
943 inline bool BluefinModemIdLookUp::_internal_has_bluefin_id() const {
944  bool value = (_has_bits_[0] & 0x00000002u) != 0;
945  return value;
946 }
947 inline bool BluefinModemIdLookUp::has_bluefin_id() const {
948  return _internal_has_bluefin_id();
949 }
950 inline void BluefinModemIdLookUp::clear_bluefin_id() {
951  bluefin_id_ = 0;
952  _has_bits_[0] &= ~0x00000002u;
953 }
954 inline ::PROTOBUF_NAMESPACE_ID::int32 BluefinModemIdLookUp::_internal_bluefin_id() const {
955  return bluefin_id_;
956 }
957 inline ::PROTOBUF_NAMESPACE_ID::int32 BluefinModemIdLookUp::bluefin_id() const {
958  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.BluefinModemIdLookUp.bluefin_id)
959  return _internal_bluefin_id();
960 }
961 inline void BluefinModemIdLookUp::_internal_set_bluefin_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
962  _has_bits_[0] |= 0x00000002u;
963  bluefin_id_ = value;
964 }
965 inline void BluefinModemIdLookUp::set_bluefin_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
966  _internal_set_bluefin_id(value);
967  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.BluefinModemIdLookUp.bluefin_id)
968 }
969 
970 // -------------------------------------------------------------------
971 
972 // Config
973 
974 // optional string moos_server = 1 [default = "localhost"];
975 inline bool Config::_internal_has_moos_server() const {
976  bool value = (_has_bits_[0] & 0x00000001u) != 0;
977  return value;
978 }
979 inline bool Config::has_moos_server() const {
980  return _internal_has_moos_server();
981 }
982 inline void Config::clear_moos_server() {
983  moos_server_.ClearToDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
984  _has_bits_[0] &= ~0x00000001u;
985 }
986 inline const std::string& Config::moos_server() const {
987  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.moos_server)
988  return _internal_moos_server();
989 }
990 inline void Config::set_moos_server(const std::string& value) {
991  _internal_set_moos_server(value);
992  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.Config.moos_server)
993 }
994 inline std::string* Config::mutable_moos_server() {
995  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.Config.moos_server)
996  return _internal_mutable_moos_server();
997 }
998 inline const std::string& Config::_internal_moos_server() const {
999  return moos_server_.Get();
1000 }
1001 inline void Config::_internal_set_moos_server(const std::string& value) {
1002  _has_bits_[0] |= 0x00000001u;
1003  moos_server_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), value, GetArena());
1004 }
1005 inline void Config::set_moos_server(std::string&& value) {
1006  _has_bits_[0] |= 0x00000001u;
1007  moos_server_.Set(
1008  &::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::move(value), GetArena());
1009  // @@protoc_insertion_point(field_set_rvalue:goby.moos.bluefin.protobuf.Config.moos_server)
1010 }
1011 inline void Config::set_moos_server(const char* value) {
1012  GOOGLE_DCHECK(value != nullptr);
1013  _has_bits_[0] |= 0x00000001u;
1014  moos_server_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::string(value),
1015  GetArena());
1016  // @@protoc_insertion_point(field_set_char:goby.moos.bluefin.protobuf.Config.moos_server)
1017 }
1018 inline void Config::set_moos_server(const char* value,
1019  size_t size) {
1020  _has_bits_[0] |= 0x00000001u;
1021  moos_server_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::string(
1022  reinterpret_cast<const char*>(value), size), GetArena());
1023  // @@protoc_insertion_point(field_set_pointer:goby.moos.bluefin.protobuf.Config.moos_server)
1024 }
1025 inline std::string* Config::_internal_mutable_moos_server() {
1026  _has_bits_[0] |= 0x00000001u;
1027  return moos_server_.Mutable(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
1028 }
1029 inline std::string* Config::release_moos_server() {
1030  // @@protoc_insertion_point(field_release:goby.moos.bluefin.protobuf.Config.moos_server)
1031  if (!_internal_has_moos_server()) {
1032  return nullptr;
1033  }
1034  _has_bits_[0] &= ~0x00000001u;
1035  return moos_server_.ReleaseNonDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
1036 }
1037 inline void Config::set_allocated_moos_server(std::string* moos_server) {
1038  if (moos_server != nullptr) {
1039  _has_bits_[0] |= 0x00000001u;
1040  } else {
1041  _has_bits_[0] &= ~0x00000001u;
1042  }
1043  moos_server_.SetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), moos_server,
1044  GetArena());
1045  // @@protoc_insertion_point(field_set_allocated:goby.moos.bluefin.protobuf.Config.moos_server)
1046 }
1047 inline std::string* Config::unsafe_arena_release_moos_server() {
1048  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.bluefin.protobuf.Config.moos_server)
1049  GOOGLE_DCHECK(GetArena() != nullptr);
1050  _has_bits_[0] &= ~0x00000001u;
1051  return moos_server_.UnsafeArenaRelease(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(),
1052  GetArena());
1053 }
1054 inline void Config::unsafe_arena_set_allocated_moos_server(
1055  std::string* moos_server) {
1056  GOOGLE_DCHECK(GetArena() != nullptr);
1057  if (moos_server != nullptr) {
1058  _has_bits_[0] |= 0x00000001u;
1059  } else {
1060  _has_bits_[0] &= ~0x00000001u;
1061  }
1062  moos_server_.UnsafeArenaSetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(),
1063  moos_server, GetArena());
1064  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.bluefin.protobuf.Config.moos_server)
1065 }
1066 
1067 // optional int32 moos_port = 2 [default = 9000];
1068 inline bool Config::_internal_has_moos_port() const {
1069  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1070  return value;
1071 }
1072 inline bool Config::has_moos_port() const {
1073  return _internal_has_moos_port();
1074 }
1075 inline void Config::clear_moos_port() {
1076  moos_port_ = 9000;
1077  _has_bits_[0] &= ~0x00000008u;
1078 }
1079 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_moos_port() const {
1080  return moos_port_;
1081 }
1082 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::moos_port() const {
1083  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.moos_port)
1084  return _internal_moos_port();
1085 }
1086 inline void Config::_internal_set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1087  _has_bits_[0] |= 0x00000008u;
1088  moos_port_ = value;
1089 }
1090 inline void Config::set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1091  _internal_set_moos_port(value);
1092  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.Config.moos_port)
1093 }
1094 
1095 // optional string nmea_in_moos_var = 3 [default = "IFS_RAW_IN"];
1096 inline bool Config::_internal_has_nmea_in_moos_var() const {
1097  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1098  return value;
1099 }
1100 inline bool Config::has_nmea_in_moos_var() const {
1101  return _internal_has_nmea_in_moos_var();
1102 }
1103 inline void Config::clear_nmea_in_moos_var() {
1104  nmea_in_moos_var_.ClearToDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), GetArena());
1105  _has_bits_[0] &= ~0x00000002u;
1106 }
1107 inline const std::string& Config::nmea_in_moos_var() const {
1108  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1109  return _internal_nmea_in_moos_var();
1110 }
1111 inline void Config::set_nmea_in_moos_var(const std::string& value) {
1112  _internal_set_nmea_in_moos_var(value);
1113  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1114 }
1115 inline std::string* Config::mutable_nmea_in_moos_var() {
1116  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1117  return _internal_mutable_nmea_in_moos_var();
1118 }
1119 inline const std::string& Config::_internal_nmea_in_moos_var() const {
1120  return nmea_in_moos_var_.Get();
1121 }
1122 inline void Config::_internal_set_nmea_in_moos_var(const std::string& value) {
1123  _has_bits_[0] |= 0x00000002u;
1124  nmea_in_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), value, GetArena());
1125 }
1126 inline void Config::set_nmea_in_moos_var(std::string&& value) {
1127  _has_bits_[0] |= 0x00000002u;
1128  nmea_in_moos_var_.Set(
1129  &::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), ::std::move(value), GetArena());
1130  // @@protoc_insertion_point(field_set_rvalue:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1131 }
1132 inline void Config::set_nmea_in_moos_var(const char* value) {
1133  GOOGLE_DCHECK(value != nullptr);
1134  _has_bits_[0] |= 0x00000002u;
1135  nmea_in_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), ::std::string(value),
1136  GetArena());
1137  // @@protoc_insertion_point(field_set_char:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1138 }
1139 inline void Config::set_nmea_in_moos_var(const char* value,
1140  size_t size) {
1141  _has_bits_[0] |= 0x00000002u;
1142  nmea_in_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), ::std::string(
1143  reinterpret_cast<const char*>(value), size), GetArena());
1144  // @@protoc_insertion_point(field_set_pointer:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1145 }
1146 inline std::string* Config::_internal_mutable_nmea_in_moos_var() {
1147  _has_bits_[0] |= 0x00000002u;
1148  return nmea_in_moos_var_.Mutable(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), GetArena());
1149 }
1150 inline std::string* Config::release_nmea_in_moos_var() {
1151  // @@protoc_insertion_point(field_release:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1152  if (!_internal_has_nmea_in_moos_var()) {
1153  return nullptr;
1154  }
1155  _has_bits_[0] &= ~0x00000002u;
1156  return nmea_in_moos_var_.ReleaseNonDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), GetArena());
1157 }
1158 inline void Config::set_allocated_nmea_in_moos_var(std::string* nmea_in_moos_var) {
1159  if (nmea_in_moos_var != nullptr) {
1160  _has_bits_[0] |= 0x00000002u;
1161  } else {
1162  _has_bits_[0] &= ~0x00000002u;
1163  }
1164  nmea_in_moos_var_.SetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(), nmea_in_moos_var,
1165  GetArena());
1166  // @@protoc_insertion_point(field_set_allocated:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1167 }
1168 inline std::string* Config::unsafe_arena_release_nmea_in_moos_var() {
1169  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1170  GOOGLE_DCHECK(GetArena() != nullptr);
1171  _has_bits_[0] &= ~0x00000002u;
1172  return nmea_in_moos_var_.UnsafeArenaRelease(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(),
1173  GetArena());
1174 }
1175 inline void Config::unsafe_arena_set_allocated_nmea_in_moos_var(
1176  std::string* nmea_in_moos_var) {
1177  GOOGLE_DCHECK(GetArena() != nullptr);
1178  if (nmea_in_moos_var != nullptr) {
1179  _has_bits_[0] |= 0x00000002u;
1180  } else {
1181  _has_bits_[0] &= ~0x00000002u;
1182  }
1183  nmea_in_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get(),
1184  nmea_in_moos_var, GetArena());
1185  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.bluefin.protobuf.Config.nmea_in_moos_var)
1186 }
1187 
1188 // optional string nmea_out_moos_var = 4 [default = "IFS_RAW_OUT"];
1189 inline bool Config::_internal_has_nmea_out_moos_var() const {
1190  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1191  return value;
1192 }
1193 inline bool Config::has_nmea_out_moos_var() const {
1194  return _internal_has_nmea_out_moos_var();
1195 }
1196 inline void Config::clear_nmea_out_moos_var() {
1197  nmea_out_moos_var_.ClearToDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), GetArena());
1198  _has_bits_[0] &= ~0x00000004u;
1199 }
1200 inline const std::string& Config::nmea_out_moos_var() const {
1201  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1202  return _internal_nmea_out_moos_var();
1203 }
1204 inline void Config::set_nmea_out_moos_var(const std::string& value) {
1205  _internal_set_nmea_out_moos_var(value);
1206  // @@protoc_insertion_point(field_set:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1207 }
1208 inline std::string* Config::mutable_nmea_out_moos_var() {
1209  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1210  return _internal_mutable_nmea_out_moos_var();
1211 }
1212 inline const std::string& Config::_internal_nmea_out_moos_var() const {
1213  return nmea_out_moos_var_.Get();
1214 }
1215 inline void Config::_internal_set_nmea_out_moos_var(const std::string& value) {
1216  _has_bits_[0] |= 0x00000004u;
1217  nmea_out_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), value, GetArena());
1218 }
1219 inline void Config::set_nmea_out_moos_var(std::string&& value) {
1220  _has_bits_[0] |= 0x00000004u;
1221  nmea_out_moos_var_.Set(
1222  &::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), ::std::move(value), GetArena());
1223  // @@protoc_insertion_point(field_set_rvalue:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1224 }
1225 inline void Config::set_nmea_out_moos_var(const char* value) {
1226  GOOGLE_DCHECK(value != nullptr);
1227  _has_bits_[0] |= 0x00000004u;
1228  nmea_out_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), ::std::string(value),
1229  GetArena());
1230  // @@protoc_insertion_point(field_set_char:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1231 }
1232 inline void Config::set_nmea_out_moos_var(const char* value,
1233  size_t size) {
1234  _has_bits_[0] |= 0x00000004u;
1235  nmea_out_moos_var_.Set(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), ::std::string(
1236  reinterpret_cast<const char*>(value), size), GetArena());
1237  // @@protoc_insertion_point(field_set_pointer:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1238 }
1239 inline std::string* Config::_internal_mutable_nmea_out_moos_var() {
1240  _has_bits_[0] |= 0x00000004u;
1241  return nmea_out_moos_var_.Mutable(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), GetArena());
1242 }
1243 inline std::string* Config::release_nmea_out_moos_var() {
1244  // @@protoc_insertion_point(field_release:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1245  if (!_internal_has_nmea_out_moos_var()) {
1246  return nullptr;
1247  }
1248  _has_bits_[0] &= ~0x00000004u;
1249  return nmea_out_moos_var_.ReleaseNonDefault(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), GetArena());
1250 }
1251 inline void Config::set_allocated_nmea_out_moos_var(std::string* nmea_out_moos_var) {
1252  if (nmea_out_moos_var != nullptr) {
1253  _has_bits_[0] |= 0x00000004u;
1254  } else {
1255  _has_bits_[0] &= ~0x00000004u;
1256  }
1257  nmea_out_moos_var_.SetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(), nmea_out_moos_var,
1258  GetArena());
1259  // @@protoc_insertion_point(field_set_allocated:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1260 }
1261 inline std::string* Config::unsafe_arena_release_nmea_out_moos_var() {
1262  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1263  GOOGLE_DCHECK(GetArena() != nullptr);
1264  _has_bits_[0] &= ~0x00000004u;
1265  return nmea_out_moos_var_.UnsafeArenaRelease(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(),
1266  GetArena());
1267 }
1268 inline void Config::unsafe_arena_set_allocated_nmea_out_moos_var(
1269  std::string* nmea_out_moos_var) {
1270  GOOGLE_DCHECK(GetArena() != nullptr);
1271  if (nmea_out_moos_var != nullptr) {
1272  _has_bits_[0] |= 0x00000004u;
1273  } else {
1274  _has_bits_[0] &= ~0x00000004u;
1275  }
1276  nmea_out_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::bluefin::protobuf::Config::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get(),
1277  nmea_out_moos_var, GetArena());
1278  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.bluefin.protobuf.Config.nmea_out_moos_var)
1279 }
1280 
1281 // repeated .goby.moos.bluefin.protobuf.HardwareRatePair hardware_to_rate = 5;
1282 inline int Config::_internal_hardware_to_rate_size() const {
1283  return hardware_to_rate_.size();
1284 }
1285 inline int Config::hardware_to_rate_size() const {
1286  return _internal_hardware_to_rate_size();
1287 }
1288 inline void Config::clear_hardware_to_rate() {
1289  hardware_to_rate_.Clear();
1290 }
1291 inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::mutable_hardware_to_rate(int index) {
1292  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.Config.hardware_to_rate)
1293  return hardware_to_rate_.Mutable(index);
1294 }
1295 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >*
1296 Config::mutable_hardware_to_rate() {
1297  // @@protoc_insertion_point(field_mutable_list:goby.moos.bluefin.protobuf.Config.hardware_to_rate)
1298  return &hardware_to_rate_;
1299 }
1300 inline const ::goby::moos::bluefin::protobuf::HardwareRatePair& Config::_internal_hardware_to_rate(int index) const {
1301  return hardware_to_rate_.Get(index);
1302 }
1303 inline const ::goby::moos::bluefin::protobuf::HardwareRatePair& Config::hardware_to_rate(int index) const {
1304  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.hardware_to_rate)
1305  return _internal_hardware_to_rate(index);
1306 }
1307 inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::_internal_add_hardware_to_rate() {
1308  return hardware_to_rate_.Add();
1309 }
1310 inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::add_hardware_to_rate() {
1311  // @@protoc_insertion_point(field_add:goby.moos.bluefin.protobuf.Config.hardware_to_rate)
1312  return _internal_add_hardware_to_rate();
1313 }
1314 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >&
1315 Config::hardware_to_rate() const {
1316  // @@protoc_insertion_point(field_list:goby.moos.bluefin.protobuf.Config.hardware_to_rate)
1317  return hardware_to_rate_;
1318 }
1319 
1320 // repeated .goby.moos.bluefin.protobuf.BluefinModemIdLookUp modem_lookup = 6;
1321 inline int Config::_internal_modem_lookup_size() const {
1322  return modem_lookup_.size();
1323 }
1324 inline int Config::modem_lookup_size() const {
1325  return _internal_modem_lookup_size();
1326 }
1327 inline void Config::clear_modem_lookup() {
1328  modem_lookup_.Clear();
1329 }
1330 inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::mutable_modem_lookup(int index) {
1331  // @@protoc_insertion_point(field_mutable:goby.moos.bluefin.protobuf.Config.modem_lookup)
1332  return modem_lookup_.Mutable(index);
1333 }
1334 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >*
1335 Config::mutable_modem_lookup() {
1336  // @@protoc_insertion_point(field_mutable_list:goby.moos.bluefin.protobuf.Config.modem_lookup)
1337  return &modem_lookup_;
1338 }
1339 inline const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& Config::_internal_modem_lookup(int index) const {
1340  return modem_lookup_.Get(index);
1341 }
1342 inline const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& Config::modem_lookup(int index) const {
1343  // @@protoc_insertion_point(field_get:goby.moos.bluefin.protobuf.Config.modem_lookup)
1344  return _internal_modem_lookup(index);
1345 }
1346 inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::_internal_add_modem_lookup() {
1347  return modem_lookup_.Add();
1348 }
1349 inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::add_modem_lookup() {
1350  // @@protoc_insertion_point(field_add:goby.moos.bluefin.protobuf.Config.modem_lookup)
1351  return _internal_add_modem_lookup();
1352 }
1353 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >&
1354 Config::modem_lookup() const {
1355  // @@protoc_insertion_point(field_list:goby.moos.bluefin.protobuf.Config.modem_lookup)
1356  return modem_lookup_;
1357 }
1358 
1359 #ifdef __GNUC__
1360  #pragma GCC diagnostic pop
1361 #endif // __GNUC__
1362 // -------------------------------------------------------------------
1363 
1364 // -------------------------------------------------------------------
1365 
1366 
1367 // @@protoc_insertion_point(namespace_scope)
1368 
1369 } // namespace protobuf
1370 } // namespace bluefin
1371 } // namespace moos
1372 } // namespace goby
1373 
1374 // @@protoc_insertion_point(global_scope)
1375 
1376 #include <google/protobuf/port_undef.inc>
1377 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
::goby::moos::bluefin::protobuf::HardwareRatePair * add_hardware_to_rate()
void set_hardware_name(std::string &&value)
HardwareRatePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_goby_id(::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(BluefinModemIdLookUp &a, BluefinModemIdLookUp &b)
BluefinModemIdLookUp(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const BluefinModemIdLookUp * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 goby_id() const
::goby::moos::bluefin::protobuf::BluefinModemIdLookUp * mutable_modem_lookup(int index)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_bluefin_id(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair > * mutable_hardware_to_rate()
friend void swap(Config &a, Config &b)
HardwareRatePair(const HardwareRatePair &from)
BluefinModemIdLookUp & operator=(const BluefinModemIdLookUp &from)
::goby::moos::bluefin::protobuf::HardwareRatePair * mutable_hardware_to_rate(int index)
BluefinModemIdLookUp & operator=(BluefinModemIdLookUp &&from) noexcept
void UnsafeArenaSwap(HardwareRatePair *other)
BluefinModemIdLookUp * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
BluefinModemIdLookUp(BluefinModemIdLookUp &&from) noexcept
const std::string & hardware_name() const
const std::string & moos_server() const
void set_moos_server(const char *value, size_t size)
void set_moos_server(const std::string &value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp > * mutable_modem_lookup()
void set_allocated_moos_server(std::string *moos_server)
void set_allocated_hardware_name(std::string *hardware_name)
HardwareRatePair & operator=(const HardwareRatePair &from)
void UnsafeArenaSwap(BluefinModemIdLookUp *other)
static const BluefinModemIdLookUp & default_instance()
void CopyFrom(const BluefinModemIdLookUp &from)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const HardwareRatePair & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_hardware_name(const std::string &value)
friend void swap(HardwareRatePair &a, HardwareRatePair &b)
BluefinModemIdLookUp(const BluefinModemIdLookUp &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp > & modem_lookup() const
void MergeFrom(const HardwareRatePair &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const HardwareRatePair * internal_default_instance()
::goby::moos::bluefin::protobuf::BluefinModemIdLookUp * add_modem_lookup()
HardwareRatePair(HardwareRatePair &&from) noexcept
BluefinModemIdLookUp * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::goby::moos::bluefin::protobuf::HardwareRatePair & hardware_to_rate(int index) const
void set_hardware_name(const char *value, size_t size)
const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp & modem_lookup(int index) const
Config & operator=(Config &&from) noexcept
void CopyFrom(const HardwareRatePair &from)
HardwareRatePair(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 bluefin_id() const
void MergeFrom(const BluefinModemIdLookUp &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair > & hardware_to_rate() const
HardwareRatePair & operator=(HardwareRatePair &&from) noexcept
void Swap(BluefinModemIdLookUp *other)
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
ConfigDefaultTypeInternal _Config_default_instance_
HardwareRatePairDefaultTypeInternal _HardwareRatePair_default_instance_
BluefinModemIdLookUpDefaultTypeInternal _BluefinModemIdLookUp_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::bluefin::protobuf::Config >, 11, false > config
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)