Goby3  3.1.5
2024.05.14
ufield_sim_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/ufield_sim_driver.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_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/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
38 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 // @@protoc_insertion_point(includes)
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
46 PROTOBUF_NAMESPACE_OPEN
47 namespace internal {
48 class AnyMetadata;
49 } // namespace internal
50 PROTOBUF_NAMESPACE_CLOSE
51 
52 // Internal implementation detail -- do not use these members.
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
61  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
63 };
64 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto;
65 namespace goby {
66 namespace moos {
67 namespace ufld {
68 namespace protobuf {
69 class Config;
70 class ConfigDefaultTypeInternal;
71 extern ConfigDefaultTypeInternal _Config_default_instance_;
72 class MicroModemMimic;
73 class MicroModemMimicDefaultTypeInternal;
74 extern MicroModemMimicDefaultTypeInternal _MicroModemMimic_default_instance_;
75 class Transmission;
76 class TransmissionDefaultTypeInternal;
77 extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
78 } // namespace protobuf
79 } // namespace ufld
80 } // namespace moos
81 } // namespace goby
82 PROTOBUF_NAMESPACE_OPEN
83 template<> ::goby::moos::ufld::protobuf::Config* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Config>(Arena*);
84 template<> ::goby::moos::ufld::protobuf::MicroModemMimic* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(Arena*);
85 template<> ::goby::moos::ufld::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Transmission>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
87 namespace goby {
88 namespace moos {
89 namespace ufld {
90 namespace protobuf {
91 
92 enum TransmissionType : int {
93  BASE_TYPE = 0,
95 };
96 bool TransmissionType_IsValid(int value);
100 
101 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TransmissionType_descriptor();
102 template<typename T>
103 inline const std::string& TransmissionType_Name(T enum_t_value) {
104  static_assert(::std::is_same<T, TransmissionType>::value ||
105  ::std::is_integral<T>::value,
106  "Incorrect type passed to function TransmissionType_Name.");
107  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
108  TransmissionType_descriptor(), enum_t_value);
109 }
111  const std::string& name, TransmissionType* value) {
112  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
113  TransmissionType_descriptor(), name, value);
114 }
115 // ===================================================================
116 
117 class MicroModemMimic PROTOBUF_FINAL :
118  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.MicroModemMimic) */ {
119  public:
120  inline MicroModemMimic() : MicroModemMimic(nullptr) {};
121  virtual ~MicroModemMimic();
122 
123  MicroModemMimic(const MicroModemMimic& from);
124  MicroModemMimic(MicroModemMimic&& from) noexcept
125  : MicroModemMimic() {
126  *this = ::std::move(from);
127  }
128 
129  inline MicroModemMimic& operator=(const MicroModemMimic& from) {
130  CopyFrom(from);
131  return *this;
132  }
133  inline MicroModemMimic& operator=(MicroModemMimic&& from) noexcept {
134  if (GetArena() == from.GetArena()) {
135  if (this != &from) InternalSwap(&from);
136  } else {
137  CopyFrom(from);
138  }
139  return *this;
140  }
141 
142  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
143  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
144  }
145  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
146  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
147  }
148 
149  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
150  return GetDescriptor();
151  }
152  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
153  return GetMetadataStatic().descriptor;
154  }
155  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
156  return GetMetadataStatic().reflection;
157  }
158  static const MicroModemMimic& default_instance();
159 
160  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
161  static inline const MicroModemMimic* internal_default_instance() {
162  return reinterpret_cast<const MicroModemMimic*>(
164  }
165  static constexpr int kIndexInFileMessages =
166  0;
167 
168  friend void swap(MicroModemMimic& a, MicroModemMimic& b) {
169  a.Swap(&b);
170  }
171  inline void Swap(MicroModemMimic* other) {
172  if (other == this) return;
173  if (GetArena() == other->GetArena()) {
174  InternalSwap(other);
175  } else {
176  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
177  }
178  }
179  void UnsafeArenaSwap(MicroModemMimic* other) {
180  if (other == this) return;
181  GOOGLE_DCHECK(GetArena() == other->GetArena());
182  InternalSwap(other);
183  }
184 
185  // implements Message ----------------------------------------------
186 
187  inline MicroModemMimic* New() const final {
188  return CreateMaybeMessage<MicroModemMimic>(nullptr);
189  }
190 
191  MicroModemMimic* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
192  return CreateMaybeMessage<MicroModemMimic>(arena);
193  }
194  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
195  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
196  void CopyFrom(const MicroModemMimic& from);
197  void MergeFrom(const MicroModemMimic& from);
198  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
199  bool IsInitialized() const final;
200 
201  size_t ByteSizeLong() const final;
202  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
203  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
204  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
205  int GetCachedSize() const final { return _cached_size_.Get(); }
206 
207  private:
208  inline void SharedCtor();
209  inline void SharedDtor();
210  void SetCachedSize(int size) const final;
211  void InternalSwap(MicroModemMimic* other);
212  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
213  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
214  return "goby.moos.ufld.protobuf.MicroModemMimic";
215  }
216  protected:
217  explicit MicroModemMimic(::PROTOBUF_NAMESPACE_ID::Arena* arena);
218  private:
219  static void ArenaDtor(void* object);
220  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
221  public:
222 
223  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
224  private:
225  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
226  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto);
228  }
229 
230  public:
231 
232  // nested types ----------------------------------------------------
233 
234  // accessors -------------------------------------------------------
235 
236  enum : int {
237  kRangeRequestVarFieldNumber = 1,
238  kRangeReportVarFieldNumber = 2,
239  };
240  // optional string range_request_var = 1 [default = "CRS_RANGE_REQUEST"];
241  bool has_range_request_var() const;
242  private:
243  bool _internal_has_range_request_var() const;
244  public:
246  const std::string& range_request_var() const;
247  void set_range_request_var(const std::string& value);
248  void set_range_request_var(std::string&& value);
249  void set_range_request_var(const char* value);
250  void set_range_request_var(const char* value, size_t size);
253  void set_allocated_range_request_var(std::string* range_request_var);
254  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
255  " string fields are deprecated and will be removed in a"
256  " future release.")
257  std::string* unsafe_arena_release_range_request_var();
258  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259  " string fields are deprecated and will be removed in a"
260  " future release.")
261  void unsafe_arena_set_allocated_range_request_var(
262  std::string* range_request_var);
263  private:
264  const std::string& _internal_range_request_var() const;
265  void _internal_set_range_request_var(const std::string& value);
266  std::string* _internal_mutable_range_request_var();
267  public:
268 
269  // optional string range_report_var = 2 [default = "CRS_RANGE_REPORT"];
270  bool has_range_report_var() const;
271  private:
272  bool _internal_has_range_report_var() const;
273  public:
274  void clear_range_report_var();
275  const std::string& range_report_var() const;
276  void set_range_report_var(const std::string& value);
277  void set_range_report_var(std::string&& value);
278  void set_range_report_var(const char* value);
279  void set_range_report_var(const char* value, size_t size);
280  std::string* mutable_range_report_var();
281  std::string* release_range_report_var();
282  void set_allocated_range_report_var(std::string* range_report_var);
283  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
284  " string fields are deprecated and will be removed in a"
285  " future release.")
286  std::string* unsafe_arena_release_range_report_var();
287  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
288  " string fields are deprecated and will be removed in a"
289  " future release.")
290  void unsafe_arena_set_allocated_range_report_var(
291  std::string* range_report_var);
292  private:
293  const std::string& _internal_range_report_var() const;
294  void _internal_set_range_report_var(const std::string& value);
295  std::string* _internal_mutable_range_report_var();
296  public:
297 
298  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.MicroModemMimic)
299  private:
300  class _Internal;
301 
302  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
303  typedef void InternalArenaConstructable_;
304  typedef void DestructorSkippable_;
305  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
306  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
307  public:
308  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_range_request_var_;
309  private:
310  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr range_request_var_;
311  public:
312  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_range_report_var_;
313  private:
314  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr range_report_var_;
316 };
317 // -------------------------------------------------------------------
318 
319 class Config PROTOBUF_FINAL :
320  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.Config) */ {
321  public:
322  inline Config() : Config(nullptr) {};
323  virtual ~Config();
324 
325  Config(const Config& from);
326  Config(Config&& from) noexcept
327  : Config() {
328  *this = ::std::move(from);
329  }
330 
331  inline Config& operator=(const Config& from) {
332  CopyFrom(from);
333  return *this;
334  }
335  inline Config& operator=(Config&& from) noexcept {
336  if (GetArena() == from.GetArena()) {
337  if (this != &from) InternalSwap(&from);
338  } else {
339  CopyFrom(from);
340  }
341  return *this;
342  }
343 
344  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
345  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
346  }
347  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
348  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
349  }
350 
351  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
352  return GetDescriptor();
353  }
354  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
355  return GetMetadataStatic().descriptor;
356  }
357  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
358  return GetMetadataStatic().reflection;
359  }
360  static const Config& default_instance();
361 
362  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
363  static inline const Config* internal_default_instance() {
364  return reinterpret_cast<const Config*>(
366  }
367  static constexpr int kIndexInFileMessages =
368  1;
369 
370  friend void swap(Config& a, Config& b) {
371  a.Swap(&b);
372  }
373  inline void Swap(Config* other) {
374  if (other == this) return;
375  if (GetArena() == other->GetArena()) {
376  InternalSwap(other);
377  } else {
378  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
379  }
380  }
381  void UnsafeArenaSwap(Config* other) {
382  if (other == this) return;
383  GOOGLE_DCHECK(GetArena() == other->GetArena());
384  InternalSwap(other);
385  }
386 
387  // implements Message ----------------------------------------------
388 
389  inline Config* New() const final {
390  return CreateMaybeMessage<Config>(nullptr);
391  }
392 
393  Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
394  return CreateMaybeMessage<Config>(arena);
395  }
396  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
397  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
398  void CopyFrom(const Config& from);
399  void MergeFrom(const Config& from);
400  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
401  bool IsInitialized() const final;
402 
403  size_t ByteSizeLong() const final;
404  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
405  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
406  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
407  int GetCachedSize() const final { return _cached_size_.Get(); }
408 
409  private:
410  inline void SharedCtor();
411  inline void SharedDtor();
412  void SetCachedSize(int size) const final;
413  void InternalSwap(Config* other);
414  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
415  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
416  return "goby.moos.ufld.protobuf.Config";
417  }
418  protected:
419  explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
420  private:
421  static void ArenaDtor(void* object);
422  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
423  public:
424 
425  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
426  private:
427  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
428  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto);
430  }
431 
432  public:
433 
434  // nested types ----------------------------------------------------
435 
436  // accessors -------------------------------------------------------
437 
438  enum : int {
439  kRateToBytesFieldNumber = 6,
440  kMoosServerFieldNumber = 1,
441  kIncomingMoosVarFieldNumber = 3,
442  kOutgoingMoosVarFieldNumber = 4,
443  kUfieldOutgoingMoosVarFieldNumber = 5,
444  kModemIdLookupPathFieldNumber = 7,
445  kMicromodemMimicFieldNumber = 8,
446  kMoosPortFieldNumber = 2,
447  };
448  // repeated int32 rate_to_bytes = 6;
449  int rate_to_bytes_size() const;
450  private:
451  int _internal_rate_to_bytes_size() const;
452  public:
454  private:
455  ::PROTOBUF_NAMESPACE_ID::int32 _internal_rate_to_bytes(int index) const;
456  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
457  _internal_rate_to_bytes() const;
458  void _internal_add_rate_to_bytes(::PROTOBUF_NAMESPACE_ID::int32 value);
459  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
460  _internal_mutable_rate_to_bytes();
461  public:
465  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
466  rate_to_bytes() const;
467  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
469 
470  // optional string moos_server = 1 [default = "localhost"];
471  bool has_moos_server() const;
472  private:
473  bool _internal_has_moos_server() const;
474  public:
476  const std::string& moos_server() const;
477  void set_moos_server(const std::string& value);
478  void set_moos_server(std::string&& value);
479  void set_moos_server(const char* value);
480  void set_moos_server(const char* value, size_t size);
481  std::string* mutable_moos_server();
482  std::string* release_moos_server();
483  void set_allocated_moos_server(std::string* moos_server);
484  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
485  " string fields are deprecated and will be removed in a"
486  " future release.")
487  std::string* unsafe_arena_release_moos_server();
488  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
489  " string fields are deprecated and will be removed in a"
490  " future release.")
491  void unsafe_arena_set_allocated_moos_server(
492  std::string* moos_server);
493  private:
494  const std::string& _internal_moos_server() const;
495  void _internal_set_moos_server(const std::string& value);
496  std::string* _internal_mutable_moos_server();
497  public:
498 
499  // optional string incoming_moos_var = 3 [default = "ACOMMS_UFIELD_DRIVER_IN"];
500  bool has_incoming_moos_var() const;
501  private:
502  bool _internal_has_incoming_moos_var() const;
503  public:
504  void clear_incoming_moos_var();
505  const std::string& incoming_moos_var() const;
506  void set_incoming_moos_var(const std::string& value);
507  void set_incoming_moos_var(std::string&& value);
508  void set_incoming_moos_var(const char* value);
509  void set_incoming_moos_var(const char* value, size_t size);
510  std::string* mutable_incoming_moos_var();
511  std::string* release_incoming_moos_var();
512  void set_allocated_incoming_moos_var(std::string* incoming_moos_var);
513  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
514  " string fields are deprecated and will be removed in a"
515  " future release.")
516  std::string* unsafe_arena_release_incoming_moos_var();
517  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
518  " string fields are deprecated and will be removed in a"
519  " future release.")
520  void unsafe_arena_set_allocated_incoming_moos_var(
521  std::string* incoming_moos_var);
522  private:
523  const std::string& _internal_incoming_moos_var() const;
524  void _internal_set_incoming_moos_var(const std::string& value);
525  std::string* _internal_mutable_incoming_moos_var();
526  public:
527 
528  // optional string outgoing_moos_var = 4 [default = "ACOMMS_UFIELD_DRIVER_OUT"];
529  bool has_outgoing_moos_var() const;
530  private:
531  bool _internal_has_outgoing_moos_var() const;
532  public:
533  void clear_outgoing_moos_var();
534  const std::string& outgoing_moos_var() const;
535  void set_outgoing_moos_var(const std::string& value);
536  void set_outgoing_moos_var(std::string&& value);
537  void set_outgoing_moos_var(const char* value);
538  void set_outgoing_moos_var(const char* value, size_t size);
539  std::string* mutable_outgoing_moos_var();
540  std::string* release_outgoing_moos_var();
541  void set_allocated_outgoing_moos_var(std::string* outgoing_moos_var);
542  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
543  " string fields are deprecated and will be removed in a"
544  " future release.")
545  std::string* unsafe_arena_release_outgoing_moos_var();
546  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
547  " string fields are deprecated and will be removed in a"
548  " future release.")
549  void unsafe_arena_set_allocated_outgoing_moos_var(
550  std::string* outgoing_moos_var);
551  private:
552  const std::string& _internal_outgoing_moos_var() const;
553  void _internal_set_outgoing_moos_var(const std::string& value);
554  std::string* _internal_mutable_outgoing_moos_var();
555  public:
556 
557  // optional string ufield_outgoing_moos_var = 5 [default = "NODE_MESSAGE_LOCAL"];
558  bool has_ufield_outgoing_moos_var() const;
559  private:
560  bool _internal_has_ufield_outgoing_moos_var() const;
561  public:
562  void clear_ufield_outgoing_moos_var();
563  const std::string& ufield_outgoing_moos_var() const;
564  void set_ufield_outgoing_moos_var(const std::string& value);
565  void set_ufield_outgoing_moos_var(std::string&& value);
566  void set_ufield_outgoing_moos_var(const char* value);
567  void set_ufield_outgoing_moos_var(const char* value, size_t size);
568  std::string* mutable_ufield_outgoing_moos_var();
569  std::string* release_ufield_outgoing_moos_var();
570  void set_allocated_ufield_outgoing_moos_var(std::string* ufield_outgoing_moos_var);
571  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
572  " string fields are deprecated and will be removed in a"
573  " future release.")
574  std::string* unsafe_arena_release_ufield_outgoing_moos_var();
575  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
576  " string fields are deprecated and will be removed in a"
577  " future release.")
578  void unsafe_arena_set_allocated_ufield_outgoing_moos_var(
579  std::string* ufield_outgoing_moos_var);
580  private:
581  const std::string& _internal_ufield_outgoing_moos_var() const;
582  void _internal_set_ufield_outgoing_moos_var(const std::string& value);
583  std::string* _internal_mutable_ufield_outgoing_moos_var();
584  public:
585 
586  // optional string modem_id_lookup_path = 7;
587  bool has_modem_id_lookup_path() const;
588  private:
589  bool _internal_has_modem_id_lookup_path() const;
590  public:
591  void clear_modem_id_lookup_path();
592  const std::string& modem_id_lookup_path() const;
593  void set_modem_id_lookup_path(const std::string& value);
594  void set_modem_id_lookup_path(std::string&& value);
595  void set_modem_id_lookup_path(const char* value);
596  void set_modem_id_lookup_path(const char* value, size_t size);
597  std::string* mutable_modem_id_lookup_path();
598  std::string* release_modem_id_lookup_path();
599  void set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path);
600  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
601  " string fields are deprecated and will be removed in a"
602  " future release.")
603  std::string* unsafe_arena_release_modem_id_lookup_path();
604  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
605  " string fields are deprecated and will be removed in a"
606  " future release.")
607  void unsafe_arena_set_allocated_modem_id_lookup_path(
608  std::string* modem_id_lookup_path);
609  private:
610  const std::string& _internal_modem_id_lookup_path() const;
611  void _internal_set_modem_id_lookup_path(const std::string& value);
612  std::string* _internal_mutable_modem_id_lookup_path();
613  public:
614 
615  // optional .goby.moos.ufld.protobuf.MicroModemMimic micromodem_mimic = 8;
616  bool has_micromodem_mimic() const;
617  private:
618  bool _internal_has_micromodem_mimic() const;
619  public:
620  void clear_micromodem_mimic();
621  const ::goby::moos::ufld::protobuf::MicroModemMimic& micromodem_mimic() const;
622  ::goby::moos::ufld::protobuf::MicroModemMimic* release_micromodem_mimic();
623  ::goby::moos::ufld::protobuf::MicroModemMimic* mutable_micromodem_mimic();
624  void set_allocated_micromodem_mimic(::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic);
625  private:
626  const ::goby::moos::ufld::protobuf::MicroModemMimic& _internal_micromodem_mimic() const;
627  ::goby::moos::ufld::protobuf::MicroModemMimic* _internal_mutable_micromodem_mimic();
628  public:
629  void unsafe_arena_set_allocated_micromodem_mimic(
630  ::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic);
631  ::goby::moos::ufld::protobuf::MicroModemMimic* unsafe_arena_release_micromodem_mimic();
632 
633  // optional int32 moos_port = 2 [default = 9000];
634  bool has_moos_port() const;
635  private:
636  bool _internal_has_moos_port() const;
637  public:
638  void clear_moos_port();
639  ::PROTOBUF_NAMESPACE_ID::int32 moos_port() const;
640  void set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value);
641  private:
642  ::PROTOBUF_NAMESPACE_ID::int32 _internal_moos_port() const;
643  void _internal_set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value);
644  public:
645 
646  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.Config)
647  private:
648  class _Internal;
649 
650  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
651  typedef void InternalArenaConstructable_;
652  typedef void DestructorSkippable_;
653  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
654  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
655  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > rate_to_bytes_;
656  public:
657  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_moos_server_;
658  private:
659  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_server_;
660  public:
661  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_incoming_moos_var_;
662  private:
663  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr incoming_moos_var_;
664  public:
665  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_outgoing_moos_var_;
666  private:
667  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr outgoing_moos_var_;
668  public:
669  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_;
670  private:
671  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ufield_outgoing_moos_var_;
672  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr modem_id_lookup_path_;
673  ::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic_;
674  ::PROTOBUF_NAMESPACE_ID::int32 moos_port_;
676 };
677 // -------------------------------------------------------------------
678 
679 class Transmission PROTOBUF_FINAL :
680  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.Transmission) */ {
681  public:
682  inline Transmission() : Transmission(nullptr) {};
683  virtual ~Transmission();
684 
685  Transmission(const Transmission& from);
686  Transmission(Transmission&& from) noexcept
687  : Transmission() {
688  *this = ::std::move(from);
689  }
690 
691  inline Transmission& operator=(const Transmission& from) {
692  CopyFrom(from);
693  return *this;
694  }
695  inline Transmission& operator=(Transmission&& from) noexcept {
696  if (GetArena() == from.GetArena()) {
697  if (this != &from) InternalSwap(&from);
698  } else {
699  CopyFrom(from);
700  }
701  return *this;
702  }
703 
704  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
705  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
706  }
707  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
708  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
709  }
710 
711  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
712  return GetDescriptor();
713  }
714  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
715  return GetMetadataStatic().descriptor;
716  }
717  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
718  return GetMetadataStatic().reflection;
719  }
720  static const Transmission& default_instance();
721 
722  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
723  static inline const Transmission* internal_default_instance() {
724  return reinterpret_cast<const Transmission*>(
726  }
727  static constexpr int kIndexInFileMessages =
728  2;
729 
730  friend void swap(Transmission& a, Transmission& b) {
731  a.Swap(&b);
732  }
733  inline void Swap(Transmission* other) {
734  if (other == this) return;
735  if (GetArena() == other->GetArena()) {
736  InternalSwap(other);
737  } else {
738  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
739  }
740  }
741  void UnsafeArenaSwap(Transmission* other) {
742  if (other == this) return;
743  GOOGLE_DCHECK(GetArena() == other->GetArena());
744  InternalSwap(other);
745  }
746 
747  // implements Message ----------------------------------------------
748 
749  inline Transmission* New() const final {
750  return CreateMaybeMessage<Transmission>(nullptr);
751  }
752 
753  Transmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
754  return CreateMaybeMessage<Transmission>(arena);
755  }
756  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
757  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
758  void CopyFrom(const Transmission& from);
759  void MergeFrom(const Transmission& from);
760  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
761  bool IsInitialized() const final;
762 
763  size_t ByteSizeLong() const final;
764  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
765  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
766  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
767  int GetCachedSize() const final { return _cached_size_.Get(); }
768 
769  private:
770  inline void SharedCtor();
771  inline void SharedDtor();
772  void SetCachedSize(int size) const final;
773  void InternalSwap(Transmission* other);
774  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
775  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
776  return "goby.moos.ufld.protobuf.Transmission";
777  }
778  protected:
779  explicit Transmission(::PROTOBUF_NAMESPACE_ID::Arena* arena);
780  private:
781  static void ArenaDtor(void* object);
782  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
783  public:
784 
785  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
786  private:
787  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
788  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto);
790  }
791 
792  public:
793 
794  // nested types ----------------------------------------------------
795 
796  // accessors -------------------------------------------------------
797 
798  enum : int {
799  kTypeFieldNumber = 1,
800  kPollSrcFieldNumber = 2,
801  kPollDestFieldNumber = 3,
802  };
803  // optional .goby.moos.ufld.protobuf.TransmissionType type = 1 [default = BASE_TYPE];
804  bool has_type() const;
805  private:
806  bool _internal_has_type() const;
807  public:
808  void clear_type();
811  private:
812  ::goby::moos::ufld::protobuf::TransmissionType _internal_type() const;
813  void _internal_set_type(::goby::moos::ufld::protobuf::TransmissionType value);
814  public:
815 
816  // optional int32 poll_src = 2 [(.dccl.field) = {
817  bool has_poll_src() const;
818  private:
819  bool _internal_has_poll_src() const;
820  public:
824  private:
825  ::PROTOBUF_NAMESPACE_ID::int32 _internal_poll_src() const;
826  void _internal_set_poll_src(::PROTOBUF_NAMESPACE_ID::int32 value);
827  public:
828 
829  // optional int32 poll_dest = 3 [(.dccl.field) = {
830  bool has_poll_dest() const;
831  private:
832  bool _internal_has_poll_dest() const;
833  public:
837  private:
838  ::PROTOBUF_NAMESPACE_ID::int32 _internal_poll_dest() const;
839  void _internal_set_poll_dest(::PROTOBUF_NAMESPACE_ID::int32 value);
840  public:
841 
842  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.Transmission)
843  private:
844  class _Internal;
845 
846  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
847  typedef void InternalArenaConstructable_;
848  typedef void DestructorSkippable_;
849  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
850  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
851  int type_;
854  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto;
855 };
856 // ===================================================================
857 
858 static const int kConfigFieldNumber = 1300;
859 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
860  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11, false >
862 static const int kTransmissionFieldNumber = 1300;
863 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
864  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11, false >
866 
867 // ===================================================================
868 
869 #ifdef __GNUC__
870  #pragma GCC diagnostic push
871  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
872 #endif // __GNUC__
873 // MicroModemMimic
874 
875 // optional string range_request_var = 1 [default = "CRS_RANGE_REQUEST"];
876 inline bool MicroModemMimic::_internal_has_range_request_var() const {
877  bool value = (_has_bits_[0] & 0x00000001u) != 0;
878  return value;
879 }
880 inline bool MicroModemMimic::has_range_request_var() const {
881  return _internal_has_range_request_var();
882 }
883 inline void MicroModemMimic::clear_range_request_var() {
884  range_request_var_.ClearToDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), GetArena());
885  _has_bits_[0] &= ~0x00000001u;
886 }
887 inline const std::string& MicroModemMimic::range_request_var() const {
888  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
889  return _internal_range_request_var();
890 }
891 inline void MicroModemMimic::set_range_request_var(const std::string& value) {
892  _internal_set_range_request_var(value);
893  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
894 }
895 inline std::string* MicroModemMimic::mutable_range_request_var() {
896  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
897  return _internal_mutable_range_request_var();
898 }
899 inline const std::string& MicroModemMimic::_internal_range_request_var() const {
900  return range_request_var_.Get();
901 }
902 inline void MicroModemMimic::_internal_set_range_request_var(const std::string& value) {
903  _has_bits_[0] |= 0x00000001u;
904  range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), value, GetArena());
905 }
906 inline void MicroModemMimic::set_range_request_var(std::string&& value) {
907  _has_bits_[0] |= 0x00000001u;
908  range_request_var_.Set(
909  &::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), ::std::move(value), GetArena());
910  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
911 }
912 inline void MicroModemMimic::set_range_request_var(const char* value) {
913  GOOGLE_DCHECK(value != nullptr);
914  _has_bits_[0] |= 0x00000001u;
915  range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), ::std::string(value),
916  GetArena());
917  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
918 }
919 inline void MicroModemMimic::set_range_request_var(const char* value,
920  size_t size) {
921  _has_bits_[0] |= 0x00000001u;
922  range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), ::std::string(
923  reinterpret_cast<const char*>(value), size), GetArena());
924  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
925 }
926 inline std::string* MicroModemMimic::_internal_mutable_range_request_var() {
927  _has_bits_[0] |= 0x00000001u;
928  return range_request_var_.Mutable(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), GetArena());
929 }
930 inline std::string* MicroModemMimic::release_range_request_var() {
931  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
932  if (!_internal_has_range_request_var()) {
933  return nullptr;
934  }
935  _has_bits_[0] &= ~0x00000001u;
936  return range_request_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), GetArena());
937 }
938 inline void MicroModemMimic::set_allocated_range_request_var(std::string* range_request_var) {
939  if (range_request_var != nullptr) {
940  _has_bits_[0] |= 0x00000001u;
941  } else {
942  _has_bits_[0] &= ~0x00000001u;
943  }
944  range_request_var_.SetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(), range_request_var,
945  GetArena());
946  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
947 }
948 inline std::string* MicroModemMimic::unsafe_arena_release_range_request_var() {
949  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
950  GOOGLE_DCHECK(GetArena() != nullptr);
951  _has_bits_[0] &= ~0x00000001u;
952  return range_request_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(),
953  GetArena());
954 }
955 inline void MicroModemMimic::unsafe_arena_set_allocated_range_request_var(
956  std::string* range_request_var) {
957  GOOGLE_DCHECK(GetArena() != nullptr);
958  if (range_request_var != nullptr) {
959  _has_bits_[0] |= 0x00000001u;
960  } else {
961  _has_bits_[0] &= ~0x00000001u;
962  }
963  range_request_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.get(),
964  range_request_var, GetArena());
965  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
966 }
967 
968 // optional string range_report_var = 2 [default = "CRS_RANGE_REPORT"];
969 inline bool MicroModemMimic::_internal_has_range_report_var() const {
970  bool value = (_has_bits_[0] & 0x00000002u) != 0;
971  return value;
972 }
973 inline bool MicroModemMimic::has_range_report_var() const {
974  return _internal_has_range_report_var();
975 }
976 inline void MicroModemMimic::clear_range_report_var() {
977  range_report_var_.ClearToDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), GetArena());
978  _has_bits_[0] &= ~0x00000002u;
979 }
980 inline const std::string& MicroModemMimic::range_report_var() const {
981  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
982  return _internal_range_report_var();
983 }
984 inline void MicroModemMimic::set_range_report_var(const std::string& value) {
985  _internal_set_range_report_var(value);
986  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
987 }
988 inline std::string* MicroModemMimic::mutable_range_report_var() {
989  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
990  return _internal_mutable_range_report_var();
991 }
992 inline const std::string& MicroModemMimic::_internal_range_report_var() const {
993  return range_report_var_.Get();
994 }
995 inline void MicroModemMimic::_internal_set_range_report_var(const std::string& value) {
996  _has_bits_[0] |= 0x00000002u;
997  range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), value, GetArena());
998 }
999 inline void MicroModemMimic::set_range_report_var(std::string&& value) {
1000  _has_bits_[0] |= 0x00000002u;
1001  range_report_var_.Set(
1002  &::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), ::std::move(value), GetArena());
1003  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1004 }
1005 inline void MicroModemMimic::set_range_report_var(const char* value) {
1006  GOOGLE_DCHECK(value != nullptr);
1007  _has_bits_[0] |= 0x00000002u;
1008  range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), ::std::string(value),
1009  GetArena());
1010  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1011 }
1012 inline void MicroModemMimic::set_range_report_var(const char* value,
1013  size_t size) {
1014  _has_bits_[0] |= 0x00000002u;
1015  range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), ::std::string(
1016  reinterpret_cast<const char*>(value), size), GetArena());
1017  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1018 }
1019 inline std::string* MicroModemMimic::_internal_mutable_range_report_var() {
1020  _has_bits_[0] |= 0x00000002u;
1021  return range_report_var_.Mutable(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), GetArena());
1022 }
1023 inline std::string* MicroModemMimic::release_range_report_var() {
1024  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1025  if (!_internal_has_range_report_var()) {
1026  return nullptr;
1027  }
1028  _has_bits_[0] &= ~0x00000002u;
1029  return range_report_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), GetArena());
1030 }
1031 inline void MicroModemMimic::set_allocated_range_report_var(std::string* range_report_var) {
1032  if (range_report_var != nullptr) {
1033  _has_bits_[0] |= 0x00000002u;
1034  } else {
1035  _has_bits_[0] &= ~0x00000002u;
1036  }
1037  range_report_var_.SetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(), range_report_var,
1038  GetArena());
1039  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1040 }
1041 inline std::string* MicroModemMimic::unsafe_arena_release_range_report_var() {
1042  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1043  GOOGLE_DCHECK(GetArena() != nullptr);
1044  _has_bits_[0] &= ~0x00000002u;
1045  return range_report_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(),
1046  GetArena());
1047 }
1048 inline void MicroModemMimic::unsafe_arena_set_allocated_range_report_var(
1049  std::string* range_report_var) {
1050  GOOGLE_DCHECK(GetArena() != nullptr);
1051  if (range_report_var != nullptr) {
1052  _has_bits_[0] |= 0x00000002u;
1053  } else {
1054  _has_bits_[0] &= ~0x00000002u;
1055  }
1056  range_report_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.get(),
1057  range_report_var, GetArena());
1058  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
1059 }
1060 
1061 // -------------------------------------------------------------------
1062 
1063 // Config
1064 
1065 // optional string moos_server = 1 [default = "localhost"];
1066 inline bool Config::_internal_has_moos_server() const {
1067  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1068  return value;
1069 }
1070 inline bool Config::has_moos_server() const {
1071  return _internal_has_moos_server();
1072 }
1073 inline void Config::clear_moos_server() {
1074  moos_server_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
1075  _has_bits_[0] &= ~0x00000001u;
1076 }
1077 inline const std::string& Config::moos_server() const {
1078  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.moos_server)
1079  return _internal_moos_server();
1080 }
1081 inline void Config::set_moos_server(const std::string& value) {
1082  _internal_set_moos_server(value);
1083  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.moos_server)
1084 }
1085 inline std::string* Config::mutable_moos_server() {
1086  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.moos_server)
1087  return _internal_mutable_moos_server();
1088 }
1089 inline const std::string& Config::_internal_moos_server() const {
1090  return moos_server_.Get();
1091 }
1092 inline void Config::_internal_set_moos_server(const std::string& value) {
1093  _has_bits_[0] |= 0x00000001u;
1094  moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), value, GetArena());
1095 }
1096 inline void Config::set_moos_server(std::string&& value) {
1097  _has_bits_[0] |= 0x00000001u;
1098  moos_server_.Set(
1099  &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::move(value), GetArena());
1100  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.moos_server)
1101 }
1102 inline void Config::set_moos_server(const char* value) {
1103  GOOGLE_DCHECK(value != nullptr);
1104  _has_bits_[0] |= 0x00000001u;
1105  moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::string(value),
1106  GetArena());
1107  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.moos_server)
1108 }
1109 inline void Config::set_moos_server(const char* value,
1110  size_t size) {
1111  _has_bits_[0] |= 0x00000001u;
1112  moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), ::std::string(
1113  reinterpret_cast<const char*>(value), size), GetArena());
1114  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.moos_server)
1115 }
1116 inline std::string* Config::_internal_mutable_moos_server() {
1117  _has_bits_[0] |= 0x00000001u;
1118  return moos_server_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
1119 }
1120 inline std::string* Config::release_moos_server() {
1121  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.moos_server)
1122  if (!_internal_has_moos_server()) {
1123  return nullptr;
1124  }
1125  _has_bits_[0] &= ~0x00000001u;
1126  return moos_server_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), GetArena());
1127 }
1128 inline void Config::set_allocated_moos_server(std::string* moos_server) {
1129  if (moos_server != nullptr) {
1130  _has_bits_[0] |= 0x00000001u;
1131  } else {
1132  _has_bits_[0] &= ~0x00000001u;
1133  }
1134  moos_server_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(), moos_server,
1135  GetArena());
1136  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.moos_server)
1137 }
1138 inline std::string* Config::unsafe_arena_release_moos_server() {
1139  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.Config.moos_server)
1140  GOOGLE_DCHECK(GetArena() != nullptr);
1141  _has_bits_[0] &= ~0x00000001u;
1142  return moos_server_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(),
1143  GetArena());
1144 }
1145 inline void Config::unsafe_arena_set_allocated_moos_server(
1146  std::string* moos_server) {
1147  GOOGLE_DCHECK(GetArena() != nullptr);
1148  if (moos_server != nullptr) {
1149  _has_bits_[0] |= 0x00000001u;
1150  } else {
1151  _has_bits_[0] &= ~0x00000001u;
1152  }
1153  moos_server_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.get(),
1154  moos_server, GetArena());
1155  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.moos_server)
1156 }
1157 
1158 // optional int32 moos_port = 2 [default = 9000];
1159 inline bool Config::_internal_has_moos_port() const {
1160  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1161  return value;
1162 }
1163 inline bool Config::has_moos_port() const {
1164  return _internal_has_moos_port();
1165 }
1166 inline void Config::clear_moos_port() {
1167  moos_port_ = 9000;
1168  _has_bits_[0] &= ~0x00000040u;
1169 }
1170 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_moos_port() const {
1171  return moos_port_;
1172 }
1173 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::moos_port() const {
1174  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.moos_port)
1175  return _internal_moos_port();
1176 }
1177 inline void Config::_internal_set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1178  _has_bits_[0] |= 0x00000040u;
1179  moos_port_ = value;
1180 }
1181 inline void Config::set_moos_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1182  _internal_set_moos_port(value);
1183  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.moos_port)
1184 }
1185 
1186 // optional string incoming_moos_var = 3 [default = "ACOMMS_UFIELD_DRIVER_IN"];
1187 inline bool Config::_internal_has_incoming_moos_var() const {
1188  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1189  return value;
1190 }
1191 inline bool Config::has_incoming_moos_var() const {
1192  return _internal_has_incoming_moos_var();
1193 }
1194 inline void Config::clear_incoming_moos_var() {
1195  incoming_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), GetArena());
1196  _has_bits_[0] &= ~0x00000002u;
1197 }
1198 inline const std::string& Config::incoming_moos_var() const {
1199  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1200  return _internal_incoming_moos_var();
1201 }
1202 inline void Config::set_incoming_moos_var(const std::string& value) {
1203  _internal_set_incoming_moos_var(value);
1204  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1205 }
1206 inline std::string* Config::mutable_incoming_moos_var() {
1207  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1208  return _internal_mutable_incoming_moos_var();
1209 }
1210 inline const std::string& Config::_internal_incoming_moos_var() const {
1211  return incoming_moos_var_.Get();
1212 }
1213 inline void Config::_internal_set_incoming_moos_var(const std::string& value) {
1214  _has_bits_[0] |= 0x00000002u;
1215  incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), value, GetArena());
1216 }
1217 inline void Config::set_incoming_moos_var(std::string&& value) {
1218  _has_bits_[0] |= 0x00000002u;
1219  incoming_moos_var_.Set(
1220  &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), ::std::move(value), GetArena());
1221  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1222 }
1223 inline void Config::set_incoming_moos_var(const char* value) {
1224  GOOGLE_DCHECK(value != nullptr);
1225  _has_bits_[0] |= 0x00000002u;
1226  incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), ::std::string(value),
1227  GetArena());
1228  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1229 }
1230 inline void Config::set_incoming_moos_var(const char* value,
1231  size_t size) {
1232  _has_bits_[0] |= 0x00000002u;
1233  incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), ::std::string(
1234  reinterpret_cast<const char*>(value), size), GetArena());
1235  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1236 }
1237 inline std::string* Config::_internal_mutable_incoming_moos_var() {
1238  _has_bits_[0] |= 0x00000002u;
1239  return incoming_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), GetArena());
1240 }
1241 inline std::string* Config::release_incoming_moos_var() {
1242  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1243  if (!_internal_has_incoming_moos_var()) {
1244  return nullptr;
1245  }
1246  _has_bits_[0] &= ~0x00000002u;
1247  return incoming_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), GetArena());
1248 }
1249 inline void Config::set_allocated_incoming_moos_var(std::string* incoming_moos_var) {
1250  if (incoming_moos_var != nullptr) {
1251  _has_bits_[0] |= 0x00000002u;
1252  } else {
1253  _has_bits_[0] &= ~0x00000002u;
1254  }
1255  incoming_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), incoming_moos_var,
1256  GetArena());
1257  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1258 }
1259 inline std::string* Config::unsafe_arena_release_incoming_moos_var() {
1260  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1261  GOOGLE_DCHECK(GetArena() != nullptr);
1262  _has_bits_[0] &= ~0x00000002u;
1263  return incoming_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(),
1264  GetArena());
1265 }
1266 inline void Config::unsafe_arena_set_allocated_incoming_moos_var(
1267  std::string* incoming_moos_var) {
1268  GOOGLE_DCHECK(GetArena() != nullptr);
1269  if (incoming_moos_var != nullptr) {
1270  _has_bits_[0] |= 0x00000002u;
1271  } else {
1272  _has_bits_[0] &= ~0x00000002u;
1273  }
1274  incoming_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(),
1275  incoming_moos_var, GetArena());
1276  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.incoming_moos_var)
1277 }
1278 
1279 // optional string outgoing_moos_var = 4 [default = "ACOMMS_UFIELD_DRIVER_OUT"];
1280 inline bool Config::_internal_has_outgoing_moos_var() const {
1281  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1282  return value;
1283 }
1284 inline bool Config::has_outgoing_moos_var() const {
1285  return _internal_has_outgoing_moos_var();
1286 }
1287 inline void Config::clear_outgoing_moos_var() {
1288  outgoing_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), GetArena());
1289  _has_bits_[0] &= ~0x00000004u;
1290 }
1291 inline const std::string& Config::outgoing_moos_var() const {
1292  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1293  return _internal_outgoing_moos_var();
1294 }
1295 inline void Config::set_outgoing_moos_var(const std::string& value) {
1296  _internal_set_outgoing_moos_var(value);
1297  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1298 }
1299 inline std::string* Config::mutable_outgoing_moos_var() {
1300  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1301  return _internal_mutable_outgoing_moos_var();
1302 }
1303 inline const std::string& Config::_internal_outgoing_moos_var() const {
1304  return outgoing_moos_var_.Get();
1305 }
1306 inline void Config::_internal_set_outgoing_moos_var(const std::string& value) {
1307  _has_bits_[0] |= 0x00000004u;
1308  outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), value, GetArena());
1309 }
1310 inline void Config::set_outgoing_moos_var(std::string&& value) {
1311  _has_bits_[0] |= 0x00000004u;
1312  outgoing_moos_var_.Set(
1313  &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), ::std::move(value), GetArena());
1314  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1315 }
1316 inline void Config::set_outgoing_moos_var(const char* value) {
1317  GOOGLE_DCHECK(value != nullptr);
1318  _has_bits_[0] |= 0x00000004u;
1319  outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), ::std::string(value),
1320  GetArena());
1321  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1322 }
1323 inline void Config::set_outgoing_moos_var(const char* value,
1324  size_t size) {
1325  _has_bits_[0] |= 0x00000004u;
1326  outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), ::std::string(
1327  reinterpret_cast<const char*>(value), size), GetArena());
1328  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1329 }
1330 inline std::string* Config::_internal_mutable_outgoing_moos_var() {
1331  _has_bits_[0] |= 0x00000004u;
1332  return outgoing_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), GetArena());
1333 }
1334 inline std::string* Config::release_outgoing_moos_var() {
1335  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1336  if (!_internal_has_outgoing_moos_var()) {
1337  return nullptr;
1338  }
1339  _has_bits_[0] &= ~0x00000004u;
1340  return outgoing_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), GetArena());
1341 }
1342 inline void Config::set_allocated_outgoing_moos_var(std::string* outgoing_moos_var) {
1343  if (outgoing_moos_var != nullptr) {
1344  _has_bits_[0] |= 0x00000004u;
1345  } else {
1346  _has_bits_[0] &= ~0x00000004u;
1347  }
1348  outgoing_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), outgoing_moos_var,
1349  GetArena());
1350  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1351 }
1352 inline std::string* Config::unsafe_arena_release_outgoing_moos_var() {
1353  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1354  GOOGLE_DCHECK(GetArena() != nullptr);
1355  _has_bits_[0] &= ~0x00000004u;
1356  return outgoing_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(),
1357  GetArena());
1358 }
1359 inline void Config::unsafe_arena_set_allocated_outgoing_moos_var(
1360  std::string* outgoing_moos_var) {
1361  GOOGLE_DCHECK(GetArena() != nullptr);
1362  if (outgoing_moos_var != nullptr) {
1363  _has_bits_[0] |= 0x00000004u;
1364  } else {
1365  _has_bits_[0] &= ~0x00000004u;
1366  }
1367  outgoing_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(),
1368  outgoing_moos_var, GetArena());
1369  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1370 }
1371 
1372 // optional string ufield_outgoing_moos_var = 5 [default = "NODE_MESSAGE_LOCAL"];
1373 inline bool Config::_internal_has_ufield_outgoing_moos_var() const {
1374  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1375  return value;
1376 }
1377 inline bool Config::has_ufield_outgoing_moos_var() const {
1378  return _internal_has_ufield_outgoing_moos_var();
1379 }
1380 inline void Config::clear_ufield_outgoing_moos_var() {
1381  ufield_outgoing_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), GetArena());
1382  _has_bits_[0] &= ~0x00000008u;
1383 }
1384 inline const std::string& Config::ufield_outgoing_moos_var() const {
1385  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1386  return _internal_ufield_outgoing_moos_var();
1387 }
1388 inline void Config::set_ufield_outgoing_moos_var(const std::string& value) {
1389  _internal_set_ufield_outgoing_moos_var(value);
1390  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1391 }
1392 inline std::string* Config::mutable_ufield_outgoing_moos_var() {
1393  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1394  return _internal_mutable_ufield_outgoing_moos_var();
1395 }
1396 inline const std::string& Config::_internal_ufield_outgoing_moos_var() const {
1397  return ufield_outgoing_moos_var_.Get();
1398 }
1399 inline void Config::_internal_set_ufield_outgoing_moos_var(const std::string& value) {
1400  _has_bits_[0] |= 0x00000008u;
1401  ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), value, GetArena());
1402 }
1403 inline void Config::set_ufield_outgoing_moos_var(std::string&& value) {
1404  _has_bits_[0] |= 0x00000008u;
1405  ufield_outgoing_moos_var_.Set(
1406  &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ::std::move(value), GetArena());
1407  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1408 }
1409 inline void Config::set_ufield_outgoing_moos_var(const char* value) {
1410  GOOGLE_DCHECK(value != nullptr);
1411  _has_bits_[0] |= 0x00000008u;
1412  ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ::std::string(value),
1413  GetArena());
1414  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1415 }
1416 inline void Config::set_ufield_outgoing_moos_var(const char* value,
1417  size_t size) {
1418  _has_bits_[0] |= 0x00000008u;
1419  ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ::std::string(
1420  reinterpret_cast<const char*>(value), size), GetArena());
1421  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1422 }
1423 inline std::string* Config::_internal_mutable_ufield_outgoing_moos_var() {
1424  _has_bits_[0] |= 0x00000008u;
1425  return ufield_outgoing_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), GetArena());
1426 }
1427 inline std::string* Config::release_ufield_outgoing_moos_var() {
1428  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1429  if (!_internal_has_ufield_outgoing_moos_var()) {
1430  return nullptr;
1431  }
1432  _has_bits_[0] &= ~0x00000008u;
1433  return ufield_outgoing_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), GetArena());
1434 }
1435 inline void Config::set_allocated_ufield_outgoing_moos_var(std::string* ufield_outgoing_moos_var) {
1436  if (ufield_outgoing_moos_var != nullptr) {
1437  _has_bits_[0] |= 0x00000008u;
1438  } else {
1439  _has_bits_[0] &= ~0x00000008u;
1440  }
1441  ufield_outgoing_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ufield_outgoing_moos_var,
1442  GetArena());
1443  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1444 }
1445 inline std::string* Config::unsafe_arena_release_ufield_outgoing_moos_var() {
1446  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1447  GOOGLE_DCHECK(GetArena() != nullptr);
1448  _has_bits_[0] &= ~0x00000008u;
1449  return ufield_outgoing_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(),
1450  GetArena());
1451 }
1452 inline void Config::unsafe_arena_set_allocated_ufield_outgoing_moos_var(
1453  std::string* ufield_outgoing_moos_var) {
1454  GOOGLE_DCHECK(GetArena() != nullptr);
1455  if (ufield_outgoing_moos_var != nullptr) {
1456  _has_bits_[0] |= 0x00000008u;
1457  } else {
1458  _has_bits_[0] &= ~0x00000008u;
1459  }
1460  ufield_outgoing_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(),
1461  ufield_outgoing_moos_var, GetArena());
1462  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1463 }
1464 
1465 // repeated int32 rate_to_bytes = 6;
1466 inline int Config::_internal_rate_to_bytes_size() const {
1467  return rate_to_bytes_.size();
1468 }
1469 inline int Config::rate_to_bytes_size() const {
1470  return _internal_rate_to_bytes_size();
1471 }
1472 inline void Config::clear_rate_to_bytes() {
1473  rate_to_bytes_.Clear();
1474 }
1475 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_rate_to_bytes(int index) const {
1476  return rate_to_bytes_.Get(index);
1477 }
1478 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::rate_to_bytes(int index) const {
1479  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1480  return _internal_rate_to_bytes(index);
1481 }
1482 inline void Config::set_rate_to_bytes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1483  rate_to_bytes_.Set(index, value);
1484  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1485 }
1486 inline void Config::_internal_add_rate_to_bytes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1487  rate_to_bytes_.Add(value);
1488 }
1489 inline void Config::add_rate_to_bytes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1490  _internal_add_rate_to_bytes(value);
1491  // @@protoc_insertion_point(field_add:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1492 }
1493 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1494 Config::_internal_rate_to_bytes() const {
1495  return rate_to_bytes_;
1496 }
1497 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1498 Config::rate_to_bytes() const {
1499  // @@protoc_insertion_point(field_list:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1500  return _internal_rate_to_bytes();
1501 }
1502 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1503 Config::_internal_mutable_rate_to_bytes() {
1504  return &rate_to_bytes_;
1505 }
1506 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1507 Config::mutable_rate_to_bytes() {
1508  // @@protoc_insertion_point(field_mutable_list:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1509  return _internal_mutable_rate_to_bytes();
1510 }
1511 
1512 // optional string modem_id_lookup_path = 7;
1513 inline bool Config::_internal_has_modem_id_lookup_path() const {
1514  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1515  return value;
1516 }
1517 inline bool Config::has_modem_id_lookup_path() const {
1518  return _internal_has_modem_id_lookup_path();
1519 }
1520 inline void Config::clear_modem_id_lookup_path() {
1521  modem_id_lookup_path_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1522  _has_bits_[0] &= ~0x00000010u;
1523 }
1524 inline const std::string& Config::modem_id_lookup_path() const {
1525  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1526  return _internal_modem_id_lookup_path();
1527 }
1528 inline void Config::set_modem_id_lookup_path(const std::string& value) {
1529  _internal_set_modem_id_lookup_path(value);
1530  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1531 }
1532 inline std::string* Config::mutable_modem_id_lookup_path() {
1533  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1534  return _internal_mutable_modem_id_lookup_path();
1535 }
1536 inline const std::string& Config::_internal_modem_id_lookup_path() const {
1537  return modem_id_lookup_path_.Get();
1538 }
1539 inline void Config::_internal_set_modem_id_lookup_path(const std::string& value) {
1540  _has_bits_[0] |= 0x00000010u;
1541  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1542 }
1543 inline void Config::set_modem_id_lookup_path(std::string&& value) {
1544  _has_bits_[0] |= 0x00000010u;
1545  modem_id_lookup_path_.Set(
1546  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1547  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1548 }
1549 inline void Config::set_modem_id_lookup_path(const char* value) {
1550  GOOGLE_DCHECK(value != nullptr);
1551  _has_bits_[0] |= 0x00000010u;
1552  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1553  GetArena());
1554  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1555 }
1556 inline void Config::set_modem_id_lookup_path(const char* value,
1557  size_t size) {
1558  _has_bits_[0] |= 0x00000010u;
1559  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1560  reinterpret_cast<const char*>(value), size), GetArena());
1561  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1562 }
1563 inline std::string* Config::_internal_mutable_modem_id_lookup_path() {
1564  _has_bits_[0] |= 0x00000010u;
1565  return modem_id_lookup_path_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1566 }
1567 inline std::string* Config::release_modem_id_lookup_path() {
1568  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1569  if (!_internal_has_modem_id_lookup_path()) {
1570  return nullptr;
1571  }
1572  _has_bits_[0] &= ~0x00000010u;
1573  return modem_id_lookup_path_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1574 }
1575 inline void Config::set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path) {
1576  if (modem_id_lookup_path != nullptr) {
1577  _has_bits_[0] |= 0x00000010u;
1578  } else {
1579  _has_bits_[0] &= ~0x00000010u;
1580  }
1581  modem_id_lookup_path_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), modem_id_lookup_path,
1582  GetArena());
1583  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1584 }
1585 inline std::string* Config::unsafe_arena_release_modem_id_lookup_path() {
1586  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1587  GOOGLE_DCHECK(GetArena() != nullptr);
1588  _has_bits_[0] &= ~0x00000010u;
1589  return modem_id_lookup_path_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1590  GetArena());
1591 }
1592 inline void Config::unsafe_arena_set_allocated_modem_id_lookup_path(
1593  std::string* modem_id_lookup_path) {
1594  GOOGLE_DCHECK(GetArena() != nullptr);
1595  if (modem_id_lookup_path != nullptr) {
1596  _has_bits_[0] |= 0x00000010u;
1597  } else {
1598  _has_bits_[0] &= ~0x00000010u;
1599  }
1600  modem_id_lookup_path_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1601  modem_id_lookup_path, GetArena());
1602  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1603 }
1604 
1605 // optional .goby.moos.ufld.protobuf.MicroModemMimic micromodem_mimic = 8;
1606 inline bool Config::_internal_has_micromodem_mimic() const {
1607  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1608  PROTOBUF_ASSUME(!value || micromodem_mimic_ != nullptr);
1609  return value;
1610 }
1611 inline bool Config::has_micromodem_mimic() const {
1612  return _internal_has_micromodem_mimic();
1613 }
1614 inline void Config::clear_micromodem_mimic() {
1615  if (micromodem_mimic_ != nullptr) micromodem_mimic_->Clear();
1616  _has_bits_[0] &= ~0x00000020u;
1617 }
1618 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::_internal_micromodem_mimic() const {
1619  const ::goby::moos::ufld::protobuf::MicroModemMimic* p = micromodem_mimic_;
1620  return p != nullptr ? *p : *reinterpret_cast<const ::goby::moos::ufld::protobuf::MicroModemMimic*>(
1622 }
1623 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::micromodem_mimic() const {
1624  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1625  return _internal_micromodem_mimic();
1626 }
1627 inline void Config::unsafe_arena_set_allocated_micromodem_mimic(
1628  ::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic) {
1629  if (GetArena() == nullptr) {
1630  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(micromodem_mimic_);
1631  }
1632  micromodem_mimic_ = micromodem_mimic;
1633  if (micromodem_mimic) {
1634  _has_bits_[0] |= 0x00000020u;
1635  } else {
1636  _has_bits_[0] &= ~0x00000020u;
1637  }
1638  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1639 }
1640 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::release_micromodem_mimic() {
1641  auto temp = unsafe_arena_release_micromodem_mimic();
1642  if (GetArena() != nullptr) {
1643  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1644  }
1645  return temp;
1646 }
1647 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::unsafe_arena_release_micromodem_mimic() {
1648  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1649  _has_bits_[0] &= ~0x00000020u;
1650  ::goby::moos::ufld::protobuf::MicroModemMimic* temp = micromodem_mimic_;
1651  micromodem_mimic_ = nullptr;
1652  return temp;
1653 }
1654 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::_internal_mutable_micromodem_mimic() {
1655  _has_bits_[0] |= 0x00000020u;
1656  if (micromodem_mimic_ == nullptr) {
1657  auto* p = CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(GetArena());
1658  micromodem_mimic_ = p;
1659  }
1660  return micromodem_mimic_;
1661 }
1662 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::mutable_micromodem_mimic() {
1663  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1664  return _internal_mutable_micromodem_mimic();
1665 }
1666 inline void Config::set_allocated_micromodem_mimic(::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic) {
1667  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1668  if (message_arena == nullptr) {
1669  delete micromodem_mimic_;
1670  }
1671  if (micromodem_mimic) {
1672  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1673  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(micromodem_mimic);
1674  if (message_arena != submessage_arena) {
1675  micromodem_mimic = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1676  message_arena, micromodem_mimic, submessage_arena);
1677  }
1678  _has_bits_[0] |= 0x00000020u;
1679  } else {
1680  _has_bits_[0] &= ~0x00000020u;
1681  }
1682  micromodem_mimic_ = micromodem_mimic;
1683  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1684 }
1685 
1686 // -------------------------------------------------------------------
1687 
1688 // Transmission
1689 
1690 // optional .goby.moos.ufld.protobuf.TransmissionType type = 1 [default = BASE_TYPE];
1691 inline bool Transmission::_internal_has_type() const {
1692  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1693  return value;
1694 }
1695 inline bool Transmission::has_type() const {
1696  return _internal_has_type();
1697 }
1698 inline void Transmission::clear_type() {
1699  type_ = 0;
1700  _has_bits_[0] &= ~0x00000001u;
1701 }
1702 inline ::goby::moos::ufld::protobuf::TransmissionType Transmission::_internal_type() const {
1703  return static_cast< ::goby::moos::ufld::protobuf::TransmissionType >(type_);
1704 }
1706  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.type)
1707  return _internal_type();
1708 }
1709 inline void Transmission::_internal_set_type(::goby::moos::ufld::protobuf::TransmissionType value) {
1711  _has_bits_[0] |= 0x00000001u;
1712  type_ = value;
1713 }
1714 inline void Transmission::set_type(::goby::moos::ufld::protobuf::TransmissionType value) {
1715  _internal_set_type(value);
1716  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.type)
1717 }
1718 
1719 // optional int32 poll_src = 2 [(.dccl.field) = {
1720 inline bool Transmission::_internal_has_poll_src() const {
1721  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1722  return value;
1723 }
1724 inline bool Transmission::has_poll_src() const {
1725  return _internal_has_poll_src();
1726 }
1727 inline void Transmission::clear_poll_src() {
1728  poll_src_ = 0;
1729  _has_bits_[0] &= ~0x00000002u;
1730 }
1731 inline ::PROTOBUF_NAMESPACE_ID::int32 Transmission::_internal_poll_src() const {
1732  return poll_src_;
1733 }
1734 inline ::PROTOBUF_NAMESPACE_ID::int32 Transmission::poll_src() const {
1735  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.poll_src)
1736  return _internal_poll_src();
1737 }
1738 inline void Transmission::_internal_set_poll_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
1739  _has_bits_[0] |= 0x00000002u;
1740  poll_src_ = value;
1741 }
1742 inline void Transmission::set_poll_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
1743  _internal_set_poll_src(value);
1744  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.poll_src)
1745 }
1746 
1747 // optional int32 poll_dest = 3 [(.dccl.field) = {
1748 inline bool Transmission::_internal_has_poll_dest() const {
1749  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1750  return value;
1751 }
1752 inline bool Transmission::has_poll_dest() const {
1753  return _internal_has_poll_dest();
1754 }
1755 inline void Transmission::clear_poll_dest() {
1756  poll_dest_ = 0;
1757  _has_bits_[0] &= ~0x00000004u;
1758 }
1759 inline ::PROTOBUF_NAMESPACE_ID::int32 Transmission::_internal_poll_dest() const {
1760  return poll_dest_;
1761 }
1762 inline ::PROTOBUF_NAMESPACE_ID::int32 Transmission::poll_dest() const {
1763  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.poll_dest)
1764  return _internal_poll_dest();
1765 }
1766 inline void Transmission::_internal_set_poll_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
1767  _has_bits_[0] |= 0x00000004u;
1768  poll_dest_ = value;
1769 }
1770 inline void Transmission::set_poll_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
1771  _internal_set_poll_dest(value);
1772  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.poll_dest)
1773 }
1774 
1775 #ifdef __GNUC__
1776  #pragma GCC diagnostic pop
1777 #endif // __GNUC__
1778 // -------------------------------------------------------------------
1779 
1780 // -------------------------------------------------------------------
1781 
1782 
1783 // @@protoc_insertion_point(namespace_scope)
1784 
1785 } // namespace protobuf
1786 } // namespace ufld
1787 } // namespace moos
1788 } // namespace goby
1789 
1790 PROTOBUF_NAMESPACE_OPEN
1791 
1792 template <> struct is_proto_enum< ::goby::moos::ufld::protobuf::TransmissionType> : ::std::true_type {};
1793 template <>
1794 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::ufld::protobuf::TransmissionType>() {
1796 }
1797 
1798 PROTOBUF_NAMESPACE_CLOSE
1799 
1800 // @@protoc_insertion_point(global_scope)
1801 
1802 #include <google/protobuf/port_undef.inc>
1803 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
void set_poll_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_moos_server(const char *value, size_t size)
Transmission(const Transmission &from)
::PROTOBUF_NAMESPACE_ID::int32 rate_to_bytes(int index) const
static const Transmission * internal_default_instance()
static const MicroModemMimic & default_instance()
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const Transmission & default_instance()
void set_type(::goby::moos::ufld::protobuf::TransmissionType value)
void set_moos_server(const std::string &value)
void set_range_request_var(std::string &&value)
void set_rate_to_bytes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
MicroModemMimic & operator=(MicroModemMimic &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_rate_to_bytes()
void set_range_request_var(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & rate_to_bytes() const
MicroModemMimic(const MicroModemMimic &from)
const std::string & moos_server() const
MicroModemMimic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(Config &a, Config &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(MicroModemMimic &a, MicroModemMimic &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::moos::ufld::protobuf::TransmissionType type() const
MicroModemMimic(MicroModemMimic &&from) noexcept
void CopyFrom(const MicroModemMimic &from)
void set_poll_src(::PROTOBUF_NAMESPACE_ID::int32 value)
MicroModemMimic & operator=(const MicroModemMimic &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 poll_src() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int32 poll_dest() const
Transmission & operator=(const Transmission &from)
Transmission & operator=(Transmission &&from) noexcept
void set_moos_server(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MicroModemMimic(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_range_request_var(const char *value)
Config & operator=(Config &&from) noexcept
void CopyFrom(const Transmission &from)
void set_allocated_moos_server(std::string *moos_server)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void add_rate_to_bytes(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_range_request_var(const char *value, size_t size)
static const MicroModemMimic * internal_default_instance()
void MergeFrom(const MicroModemMimic &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(Transmission &a, Transmission &b)
void set_allocated_range_request_var(std::string *range_request_var)
const std::string & range_request_var() const
void MergeFrom(const Transmission &from)
static const Config & default_instance()
@ 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
constexpr TransmissionType TransmissionType_MAX
static const int kTransmissionFieldNumber
TransmissionDefaultTypeInternal _Transmission_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11, false > config
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11, false > transmission
bool TransmissionType_Parse(const std::string &name, TransmissionType *value)
MicroModemMimicDefaultTypeInternal _MicroModemMimic_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
bool TransmissionType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
constexpr TransmissionType TransmissionType_MIN
const std::string & TransmissionType_Name(T enum_t_value)
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
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto