Goby3  3.1.4
2024.02.22
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 PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[3];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
56 namespace goby {
57 namespace moos {
58 namespace ufld {
59 namespace protobuf {
60 class Config;
61 class ConfigDefaultTypeInternal;
62 extern ConfigDefaultTypeInternal _Config_default_instance_;
63 class MicroModemMimic;
64 class MicroModemMimicDefaultTypeInternal;
65 extern MicroModemMimicDefaultTypeInternal _MicroModemMimic_default_instance_;
66 class Transmission;
67 class TransmissionDefaultTypeInternal;
68 extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
69 } // namespace protobuf
70 } // namespace ufld
71 } // namespace moos
72 } // namespace goby
73 namespace google {
74 namespace protobuf {
75 template<> ::goby::moos::ufld::protobuf::Config* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Config>(Arena*);
76 template<> ::goby::moos::ufld::protobuf::MicroModemMimic* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(Arena*);
77 template<> ::goby::moos::ufld::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Transmission>(Arena*);
78 } // namespace protobuf
79 } // namespace google
80 namespace goby {
81 namespace moos {
82 namespace ufld {
83 namespace protobuf {
84 
86  BASE_TYPE = 0,
88 };
89 bool TransmissionType_IsValid(int value);
93 
94 const ::google::protobuf::EnumDescriptor* TransmissionType_descriptor();
95 inline const ::std::string& TransmissionType_Name(TransmissionType value) {
96  return ::google::protobuf::internal::NameOfEnum(
98 }
100  const ::std::string& name, TransmissionType* value) {
101  return ::google::protobuf::internal::ParseNamedEnum<TransmissionType>(
102  TransmissionType_descriptor(), name, value);
103 }
104 // ===================================================================
105 
106 class MicroModemMimic : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.MicroModemMimic) */ {
107  public:
108  MicroModemMimic();
109  virtual ~MicroModemMimic();
110 
111  MicroModemMimic(const MicroModemMimic& from);
112 
114  CopyFrom(from);
115  return *this;
116  }
117  #if LANG_CXX11
118  MicroModemMimic(MicroModemMimic&& from) noexcept
119  : MicroModemMimic() {
120  *this = ::std::move(from);
121  }
122 
123  inline MicroModemMimic& operator=(MicroModemMimic&& from) noexcept {
124  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
125  if (this != &from) InternalSwap(&from);
126  } else {
127  CopyFrom(from);
128  }
129  return *this;
130  }
131  #endif
132  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
133  return _internal_metadata_.unknown_fields();
134  }
135  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
136  return _internal_metadata_.mutable_unknown_fields();
137  }
138 
139  static const ::google::protobuf::Descriptor* descriptor();
140  static const MicroModemMimic& default_instance();
141 
142  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
144  return reinterpret_cast<const MicroModemMimic*>(
146  }
147  static constexpr int kIndexInFileMessages =
148  0;
149 
150  void Swap(MicroModemMimic* other);
151  friend void swap(MicroModemMimic& a, MicroModemMimic& b) {
152  a.Swap(&b);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline MicroModemMimic* New() const final {
158  return CreateMaybeMessage<MicroModemMimic>(NULL);
159  }
160 
161  MicroModemMimic* New(::google::protobuf::Arena* arena) const final {
162  return CreateMaybeMessage<MicroModemMimic>(arena);
163  }
164  void CopyFrom(const ::google::protobuf::Message& from) final;
165  void MergeFrom(const ::google::protobuf::Message& from) final;
166  void CopyFrom(const MicroModemMimic& from);
167  void MergeFrom(const MicroModemMimic& from);
168  void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
173  ::google::protobuf::io::CodedInputStream* input) final;
175  ::google::protobuf::io::CodedOutputStream* output) const final;
177  bool deterministic, ::google::protobuf::uint8* target) const final;
178  int GetCachedSize() const final { return _cached_size_.Get(); }
179 
180  private:
181  void SharedCtor();
182  void SharedDtor();
183  void SetCachedSize(int size) const final;
184  void InternalSwap(MicroModemMimic* other);
185  private:
186  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
187  return NULL;
188  }
189  inline void* MaybeArenaPtr() const {
190  return NULL;
191  }
192  public:
193 
195 
196  // nested types ----------------------------------------------------
197 
198  // accessors -------------------------------------------------------
199 
200  // optional string range_request_var = 1 [default = "CRS_RANGE_REQUEST"];
201  bool has_range_request_var() const;
203  static const int kRangeRequestVarFieldNumber = 1;
204  const ::std::string& range_request_var() const;
205  void set_range_request_var(const ::std::string& value);
206  #if LANG_CXX11
207  void set_range_request_var(::std::string&& value);
208  #endif
209  void set_range_request_var(const char* value);
210  void set_range_request_var(const char* value, size_t size);
211  ::std::string* mutable_range_request_var();
212  ::std::string* release_range_request_var();
214 
215  // optional string range_report_var = 2 [default = "CRS_RANGE_REPORT"];
216  bool has_range_report_var() const;
217  void clear_range_report_var();
218  static const int kRangeReportVarFieldNumber = 2;
219  const ::std::string& range_report_var() const;
220  void set_range_report_var(const ::std::string& value);
221  #if LANG_CXX11
222  void set_range_report_var(::std::string&& value);
223  #endif
224  void set_range_report_var(const char* value);
225  void set_range_report_var(const char* value, size_t size);
226  ::std::string* mutable_range_report_var();
227  ::std::string* release_range_report_var();
229 
230  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.MicroModemMimic)
231  private:
232  void set_has_range_request_var();
233  void clear_has_range_request_var();
234  void set_has_range_report_var();
235  void clear_has_range_report_var();
236 
237  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
238  ::google::protobuf::internal::HasBits<1> _has_bits_;
239  mutable ::google::protobuf::internal::CachedSize _cached_size_;
240  public:
241  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_range_request_var_;
242  private:
243  ::google::protobuf::internal::ArenaStringPtr range_request_var_;
244  public:
245  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_range_report_var_;
246  private:
247  ::google::protobuf::internal::ArenaStringPtr range_report_var_;
248  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct;
249 };
250 // -------------------------------------------------------------------
251 
252 class Config : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.Config) */ {
253  public:
254  Config();
255  virtual ~Config();
256 
257  Config(const Config& from);
258 
259  inline Config& operator=(const Config& from) {
260  CopyFrom(from);
261  return *this;
262  }
263  #if LANG_CXX11
264  Config(Config&& from) noexcept
265  : Config() {
266  *this = ::std::move(from);
267  }
268 
269  inline Config& operator=(Config&& from) noexcept {
270  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
271  if (this != &from) InternalSwap(&from);
272  } else {
273  CopyFrom(from);
274  }
275  return *this;
276  }
277  #endif
278  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
279  return _internal_metadata_.unknown_fields();
280  }
281  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
282  return _internal_metadata_.mutable_unknown_fields();
283  }
284 
285  static const ::google::protobuf::Descriptor* descriptor();
286  static const Config& default_instance();
287 
288  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
289  static inline const Config* internal_default_instance() {
290  return reinterpret_cast<const Config*>(
292  }
293  static constexpr int kIndexInFileMessages =
294  1;
295 
296  void Swap(Config* other);
297  friend void swap(Config& a, Config& b) {
298  a.Swap(&b);
299  }
300 
301  // implements Message ----------------------------------------------
302 
303  inline Config* New() const final {
304  return CreateMaybeMessage<Config>(NULL);
305  }
306 
307  Config* New(::google::protobuf::Arena* arena) const final {
308  return CreateMaybeMessage<Config>(arena);
309  }
310  void CopyFrom(const ::google::protobuf::Message& from) final;
311  void MergeFrom(const ::google::protobuf::Message& from) final;
312  void CopyFrom(const Config& from);
313  void MergeFrom(const Config& from);
314  void Clear() final;
315  bool IsInitialized() const final;
316 
317  size_t ByteSizeLong() const final;
319  ::google::protobuf::io::CodedInputStream* input) final;
321  ::google::protobuf::io::CodedOutputStream* output) const final;
323  bool deterministic, ::google::protobuf::uint8* target) const final;
324  int GetCachedSize() const final { return _cached_size_.Get(); }
325 
326  private:
327  void SharedCtor();
328  void SharedDtor();
329  void SetCachedSize(int size) const final;
330  void InternalSwap(Config* other);
331  private:
332  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
333  return NULL;
334  }
335  inline void* MaybeArenaPtr() const {
336  return NULL;
337  }
338  public:
339 
341 
342  // nested types ----------------------------------------------------
343 
344  // accessors -------------------------------------------------------
345 
346  // repeated int32 rate_to_bytes = 6;
347  int rate_to_bytes_size() const;
348  void clear_rate_to_bytes();
349  static const int kRateToBytesFieldNumber = 6;
350  ::google::protobuf::int32 rate_to_bytes(int index) const;
351  void set_rate_to_bytes(int index, ::google::protobuf::int32 value);
352  void add_rate_to_bytes(::google::protobuf::int32 value);
353  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
354  rate_to_bytes() const;
355  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
357 
358  // optional string moos_server = 1 [default = "localhost"];
359  bool has_moos_server() const;
360  void clear_moos_server();
361  static const int kMoosServerFieldNumber = 1;
362  const ::std::string& moos_server() const;
363  void set_moos_server(const ::std::string& value);
364  #if LANG_CXX11
365  void set_moos_server(::std::string&& value);
366  #endif
367  void set_moos_server(const char* value);
368  void set_moos_server(const char* value, size_t size);
369  ::std::string* mutable_moos_server();
370  ::std::string* release_moos_server();
371  void set_allocated_moos_server(::std::string* moos_server);
372 
373  // optional string incoming_moos_var = 3 [default = "ACOMMS_UFIELD_DRIVER_IN"];
374  bool has_incoming_moos_var() const;
376  static const int kIncomingMoosVarFieldNumber = 3;
377  const ::std::string& incoming_moos_var() const;
378  void set_incoming_moos_var(const ::std::string& value);
379  #if LANG_CXX11
380  void set_incoming_moos_var(::std::string&& value);
381  #endif
382  void set_incoming_moos_var(const char* value);
383  void set_incoming_moos_var(const char* value, size_t size);
384  ::std::string* mutable_incoming_moos_var();
385  ::std::string* release_incoming_moos_var();
387 
388  // optional string outgoing_moos_var = 4 [default = "ACOMMS_UFIELD_DRIVER_OUT"];
389  bool has_outgoing_moos_var() const;
391  static const int kOutgoingMoosVarFieldNumber = 4;
392  const ::std::string& outgoing_moos_var() const;
393  void set_outgoing_moos_var(const ::std::string& value);
394  #if LANG_CXX11
395  void set_outgoing_moos_var(::std::string&& value);
396  #endif
397  void set_outgoing_moos_var(const char* value);
398  void set_outgoing_moos_var(const char* value, size_t size);
399  ::std::string* mutable_outgoing_moos_var();
400  ::std::string* release_outgoing_moos_var();
402 
403  // optional string ufield_outgoing_moos_var = 5 [default = "NODE_MESSAGE_LOCAL"];
404  bool has_ufield_outgoing_moos_var() const;
406  static const int kUfieldOutgoingMoosVarFieldNumber = 5;
407  const ::std::string& ufield_outgoing_moos_var() const;
408  void set_ufield_outgoing_moos_var(const ::std::string& value);
409  #if LANG_CXX11
410  void set_ufield_outgoing_moos_var(::std::string&& value);
411  #endif
412  void set_ufield_outgoing_moos_var(const char* value);
413  void set_ufield_outgoing_moos_var(const char* value, size_t size);
414  ::std::string* mutable_ufield_outgoing_moos_var();
415  ::std::string* release_ufield_outgoing_moos_var();
417 
418  // optional string modem_id_lookup_path = 7;
419  bool has_modem_id_lookup_path() const;
421  static const int kModemIdLookupPathFieldNumber = 7;
422  const ::std::string& modem_id_lookup_path() const;
423  void set_modem_id_lookup_path(const ::std::string& value);
424  #if LANG_CXX11
425  void set_modem_id_lookup_path(::std::string&& value);
426  #endif
427  void set_modem_id_lookup_path(const char* value);
428  void set_modem_id_lookup_path(const char* value, size_t size);
429  ::std::string* mutable_modem_id_lookup_path();
430  ::std::string* release_modem_id_lookup_path();
432 
433  // optional .goby.moos.ufld.protobuf.MicroModemMimic micromodem_mimic = 8;
434  bool has_micromodem_mimic() const;
435  void clear_micromodem_mimic();
436  static const int kMicromodemMimicFieldNumber = 8;
437  private:
438  const ::goby::moos::ufld::protobuf::MicroModemMimic& _internal_micromodem_mimic() const;
439  public:
440  const ::goby::moos::ufld::protobuf::MicroModemMimic& micromodem_mimic() const;
444 
445  // optional int32 moos_port = 2 [default = 9000];
446  bool has_moos_port() const;
447  void clear_moos_port();
448  static const int kMoosPortFieldNumber = 2;
451 
452  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.Config)
453  private:
454  void set_has_moos_server();
455  void clear_has_moos_server();
456  void set_has_moos_port();
457  void clear_has_moos_port();
458  void set_has_incoming_moos_var();
459  void clear_has_incoming_moos_var();
460  void set_has_outgoing_moos_var();
461  void clear_has_outgoing_moos_var();
462  void set_has_ufield_outgoing_moos_var();
463  void clear_has_ufield_outgoing_moos_var();
464  void set_has_modem_id_lookup_path();
465  void clear_has_modem_id_lookup_path();
466  void set_has_micromodem_mimic();
467  void clear_has_micromodem_mimic();
468 
469  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
470  ::google::protobuf::internal::HasBits<1> _has_bits_;
471  mutable ::google::protobuf::internal::CachedSize _cached_size_;
473  public:
474  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_moos_server_;
475  private:
476  ::google::protobuf::internal::ArenaStringPtr moos_server_;
477  public:
478  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_incoming_moos_var_;
479  private:
480  ::google::protobuf::internal::ArenaStringPtr incoming_moos_var_;
481  public:
482  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_outgoing_moos_var_;
483  private:
484  ::google::protobuf::internal::ArenaStringPtr outgoing_moos_var_;
485  public:
486  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_;
487  private:
488  ::google::protobuf::internal::ArenaStringPtr ufield_outgoing_moos_var_;
489  ::google::protobuf::internal::ArenaStringPtr modem_id_lookup_path_;
491  ::google::protobuf::int32 moos_port_;
492  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct;
493 };
494 // -------------------------------------------------------------------
495 
496 class Transmission : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.ufld.protobuf.Transmission) */ {
497  public:
498  Transmission();
499  virtual ~Transmission();
500 
501  Transmission(const Transmission& from);
502 
503  inline Transmission& operator=(const Transmission& from) {
504  CopyFrom(from);
505  return *this;
506  }
507  #if LANG_CXX11
508  Transmission(Transmission&& from) noexcept
509  : Transmission() {
510  *this = ::std::move(from);
511  }
512 
513  inline Transmission& operator=(Transmission&& from) noexcept {
514  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
515  if (this != &from) InternalSwap(&from);
516  } else {
517  CopyFrom(from);
518  }
519  return *this;
520  }
521  #endif
522  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
523  return _internal_metadata_.unknown_fields();
524  }
525  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
526  return _internal_metadata_.mutable_unknown_fields();
527  }
528 
529  static const ::google::protobuf::Descriptor* descriptor();
530  static const Transmission& default_instance();
531 
532  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
533  static inline const Transmission* internal_default_instance() {
534  return reinterpret_cast<const Transmission*>(
536  }
537  static constexpr int kIndexInFileMessages =
538  2;
539 
540  void Swap(Transmission* other);
541  friend void swap(Transmission& a, Transmission& b) {
542  a.Swap(&b);
543  }
544 
545  // implements Message ----------------------------------------------
546 
547  inline Transmission* New() const final {
548  return CreateMaybeMessage<Transmission>(NULL);
549  }
550 
551  Transmission* New(::google::protobuf::Arena* arena) const final {
552  return CreateMaybeMessage<Transmission>(arena);
553  }
554  void CopyFrom(const ::google::protobuf::Message& from) final;
555  void MergeFrom(const ::google::protobuf::Message& from) final;
556  void CopyFrom(const Transmission& from);
557  void MergeFrom(const Transmission& from);
558  void Clear() final;
559  bool IsInitialized() const final;
560 
561  size_t ByteSizeLong() const final;
563  ::google::protobuf::io::CodedInputStream* input) final;
565  ::google::protobuf::io::CodedOutputStream* output) const final;
567  bool deterministic, ::google::protobuf::uint8* target) const final;
568  int GetCachedSize() const final { return _cached_size_.Get(); }
569 
570  private:
571  void SharedCtor();
572  void SharedDtor();
573  void SetCachedSize(int size) const final;
574  void InternalSwap(Transmission* other);
575  private:
576  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
577  return NULL;
578  }
579  inline void* MaybeArenaPtr() const {
580  return NULL;
581  }
582  public:
583 
585 
586  // nested types ----------------------------------------------------
587 
588  // accessors -------------------------------------------------------
589 
590  // optional .goby.moos.ufld.protobuf.TransmissionType type = 1 [default = BASE_TYPE];
591  bool has_type() const;
592  void clear_type();
593  static const int kTypeFieldNumber = 1;
594  ::goby::moos::ufld::protobuf::TransmissionType type() const;
595  void set_type(::goby::moos::ufld::protobuf::TransmissionType value);
596 
597  // optional int32 poll_src = 2 [(.dccl.field) = {
598  bool has_poll_src() const;
599  void clear_poll_src();
600  static const int kPollSrcFieldNumber = 2;
601  ::google::protobuf::int32 poll_src() const;
602  void set_poll_src(::google::protobuf::int32 value);
603 
604  // optional int32 poll_dest = 3 [(.dccl.field) = {
605  bool has_poll_dest() const;
606  void clear_poll_dest();
607  static const int kPollDestFieldNumber = 3;
608  ::google::protobuf::int32 poll_dest() const;
609  void set_poll_dest(::google::protobuf::int32 value);
610 
611  // @@protoc_insertion_point(class_scope:goby.moos.ufld.protobuf.Transmission)
612  private:
613  void set_has_type();
614  void clear_has_type();
615  void set_has_poll_src();
616  void clear_has_poll_src();
617  void set_has_poll_dest();
618  void clear_has_poll_dest();
619 
620  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
621  ::google::protobuf::internal::HasBits<1> _has_bits_;
622  mutable ::google::protobuf::internal::CachedSize _cached_size_;
623  int type_;
624  ::google::protobuf::int32 poll_src_;
625  ::google::protobuf::int32 poll_dest_;
627 };
628 // ===================================================================
629 
630 static const int kConfigFieldNumber = 1300;
631 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
632  ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11, false >
634 static const int kTransmissionFieldNumber = 1300;
635 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
636  ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11, false >
638 
639 // ===================================================================
640 
641 #ifdef __GNUC__
642  #pragma GCC diagnostic push
643  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
644 #endif // __GNUC__
645 // MicroModemMimic
646 
647 // optional string range_request_var = 1 [default = "CRS_RANGE_REQUEST"];
649  return (_has_bits_[0] & 0x00000001u) != 0;
650 }
651 inline void MicroModemMimic::set_has_range_request_var() {
652  _has_bits_[0] |= 0x00000001u;
653 }
654 inline void MicroModemMimic::clear_has_range_request_var() {
655  _has_bits_[0] &= ~0x00000001u;
656 }
659  clear_has_range_request_var();
660 }
661 inline const ::std::string& MicroModemMimic::range_request_var() const {
662  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
663  return range_request_var_.GetNoArena();
664 }
665 inline void MicroModemMimic::set_range_request_var(const ::std::string& value) {
666  set_has_range_request_var();
668  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
669 }
670 #if LANG_CXX11
671 inline void MicroModemMimic::set_range_request_var(::std::string&& value) {
672  set_has_range_request_var();
673  range_request_var_.SetNoArena(
675  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
676 }
677 #endif
678 inline void MicroModemMimic::set_range_request_var(const char* value) {
679  GOOGLE_DCHECK(value != NULL);
680  set_has_range_request_var();
682  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
683 }
684 inline void MicroModemMimic::set_range_request_var(const char* value, size_t size) {
685  set_has_range_request_var();
687  ::std::string(reinterpret_cast<const char*>(value), size));
688  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
689 }
691  set_has_range_request_var();
692  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
694 }
696  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
697  if (!has_range_request_var()) {
698  return NULL;
699  }
700  clear_has_range_request_var();
702 }
703 inline void MicroModemMimic::set_allocated_range_request_var(::std::string* range_request_var) {
704  if (range_request_var != NULL) {
705  set_has_range_request_var();
706  } else {
707  clear_has_range_request_var();
708  }
710  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_request_var)
711 }
712 
713 // optional string range_report_var = 2 [default = "CRS_RANGE_REPORT"];
715  return (_has_bits_[0] & 0x00000002u) != 0;
716 }
717 inline void MicroModemMimic::set_has_range_report_var() {
718  _has_bits_[0] |= 0x00000002u;
719 }
720 inline void MicroModemMimic::clear_has_range_report_var() {
721  _has_bits_[0] &= ~0x00000002u;
722 }
725  clear_has_range_report_var();
726 }
727 inline const ::std::string& MicroModemMimic::range_report_var() const {
728  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
729  return range_report_var_.GetNoArena();
730 }
731 inline void MicroModemMimic::set_range_report_var(const ::std::string& value) {
732  set_has_range_report_var();
734  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
735 }
736 #if LANG_CXX11
737 inline void MicroModemMimic::set_range_report_var(::std::string&& value) {
738  set_has_range_report_var();
739  range_report_var_.SetNoArena(
741  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
742 }
743 #endif
744 inline void MicroModemMimic::set_range_report_var(const char* value) {
745  GOOGLE_DCHECK(value != NULL);
746  set_has_range_report_var();
748  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
749 }
750 inline void MicroModemMimic::set_range_report_var(const char* value, size_t size) {
751  set_has_range_report_var();
753  ::std::string(reinterpret_cast<const char*>(value), size));
754  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
755 }
757  set_has_range_report_var();
758  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
760 }
762  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
763  if (!has_range_report_var()) {
764  return NULL;
765  }
766  clear_has_range_report_var();
768 }
769 inline void MicroModemMimic::set_allocated_range_report_var(::std::string* range_report_var) {
770  if (range_report_var != NULL) {
771  set_has_range_report_var();
772  } else {
773  clear_has_range_report_var();
774  }
776  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.MicroModemMimic.range_report_var)
777 }
778 
779 // -------------------------------------------------------------------
780 
781 // Config
782 
783 // optional string moos_server = 1 [default = "localhost"];
784 inline bool Config::has_moos_server() const {
785  return (_has_bits_[0] & 0x00000001u) != 0;
786 }
787 inline void Config::set_has_moos_server() {
788  _has_bits_[0] |= 0x00000001u;
789 }
790 inline void Config::clear_has_moos_server() {
791  _has_bits_[0] &= ~0x00000001u;
792 }
795  clear_has_moos_server();
796 }
797 inline const ::std::string& Config::moos_server() const {
798  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.moos_server)
799  return moos_server_.GetNoArena();
800 }
801 inline void Config::set_moos_server(const ::std::string& value) {
802  set_has_moos_server();
804  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.moos_server)
805 }
806 #if LANG_CXX11
807 inline void Config::set_moos_server(::std::string&& value) {
808  set_has_moos_server();
809  moos_server_.SetNoArena(
811  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.moos_server)
812 }
813 #endif
814 inline void Config::set_moos_server(const char* value) {
815  GOOGLE_DCHECK(value != NULL);
816  set_has_moos_server();
818  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.moos_server)
819 }
820 inline void Config::set_moos_server(const char* value, size_t size) {
821  set_has_moos_server();
823  ::std::string(reinterpret_cast<const char*>(value), size));
824  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.moos_server)
825 }
826 inline ::std::string* Config::mutable_moos_server() {
827  set_has_moos_server();
828  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.moos_server)
830 }
831 inline ::std::string* Config::release_moos_server() {
832  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.moos_server)
833  if (!has_moos_server()) {
834  return NULL;
835  }
836  clear_has_moos_server();
838 }
839 inline void Config::set_allocated_moos_server(::std::string* moos_server) {
840  if (moos_server != NULL) {
841  set_has_moos_server();
842  } else {
843  clear_has_moos_server();
844  }
846  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.moos_server)
847 }
848 
849 // optional int32 moos_port = 2 [default = 9000];
850 inline bool Config::has_moos_port() const {
851  return (_has_bits_[0] & 0x00000040u) != 0;
852 }
853 inline void Config::set_has_moos_port() {
854  _has_bits_[0] |= 0x00000040u;
855 }
856 inline void Config::clear_has_moos_port() {
857  _has_bits_[0] &= ~0x00000040u;
858 }
859 inline void Config::clear_moos_port() {
860  moos_port_ = 9000;
861  clear_has_moos_port();
862 }
864  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.moos_port)
865  return moos_port_;
866 }
868  set_has_moos_port();
869  moos_port_ = value;
870  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.moos_port)
871 }
872 
873 // optional string incoming_moos_var = 3 [default = "ACOMMS_UFIELD_DRIVER_IN"];
874 inline bool Config::has_incoming_moos_var() const {
875  return (_has_bits_[0] & 0x00000002u) != 0;
876 }
877 inline void Config::set_has_incoming_moos_var() {
878  _has_bits_[0] |= 0x00000002u;
879 }
880 inline void Config::clear_has_incoming_moos_var() {
881  _has_bits_[0] &= ~0x00000002u;
882 }
885  clear_has_incoming_moos_var();
886 }
887 inline const ::std::string& Config::incoming_moos_var() const {
888  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.incoming_moos_var)
889  return incoming_moos_var_.GetNoArena();
890 }
891 inline void Config::set_incoming_moos_var(const ::std::string& value) {
892  set_has_incoming_moos_var();
894  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.incoming_moos_var)
895 }
896 #if LANG_CXX11
897 inline void Config::set_incoming_moos_var(::std::string&& value) {
898  set_has_incoming_moos_var();
899  incoming_moos_var_.SetNoArena(
901  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.incoming_moos_var)
902 }
903 #endif
904 inline void Config::set_incoming_moos_var(const char* value) {
905  GOOGLE_DCHECK(value != NULL);
906  set_has_incoming_moos_var();
908  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.incoming_moos_var)
909 }
910 inline void Config::set_incoming_moos_var(const char* value, size_t size) {
911  set_has_incoming_moos_var();
913  ::std::string(reinterpret_cast<const char*>(value), size));
914  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.incoming_moos_var)
915 }
916 inline ::std::string* Config::mutable_incoming_moos_var() {
917  set_has_incoming_moos_var();
918  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.incoming_moos_var)
920 }
921 inline ::std::string* Config::release_incoming_moos_var() {
922  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.incoming_moos_var)
923  if (!has_incoming_moos_var()) {
924  return NULL;
925  }
926  clear_has_incoming_moos_var();
928 }
929 inline void Config::set_allocated_incoming_moos_var(::std::string* incoming_moos_var) {
930  if (incoming_moos_var != NULL) {
931  set_has_incoming_moos_var();
932  } else {
933  clear_has_incoming_moos_var();
934  }
935  incoming_moos_var_.SetAllocatedNoArena(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.get(), incoming_moos_var);
936  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.incoming_moos_var)
937 }
938 
939 // optional string outgoing_moos_var = 4 [default = "ACOMMS_UFIELD_DRIVER_OUT"];
940 inline bool Config::has_outgoing_moos_var() const {
941  return (_has_bits_[0] & 0x00000004u) != 0;
942 }
943 inline void Config::set_has_outgoing_moos_var() {
944  _has_bits_[0] |= 0x00000004u;
945 }
946 inline void Config::clear_has_outgoing_moos_var() {
947  _has_bits_[0] &= ~0x00000004u;
948 }
951  clear_has_outgoing_moos_var();
952 }
953 inline const ::std::string& Config::outgoing_moos_var() const {
954  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
955  return outgoing_moos_var_.GetNoArena();
956 }
957 inline void Config::set_outgoing_moos_var(const ::std::string& value) {
958  set_has_outgoing_moos_var();
960  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
961 }
962 #if LANG_CXX11
963 inline void Config::set_outgoing_moos_var(::std::string&& value) {
964  set_has_outgoing_moos_var();
965  outgoing_moos_var_.SetNoArena(
967  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
968 }
969 #endif
970 inline void Config::set_outgoing_moos_var(const char* value) {
971  GOOGLE_DCHECK(value != NULL);
972  set_has_outgoing_moos_var();
974  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
975 }
976 inline void Config::set_outgoing_moos_var(const char* value, size_t size) {
977  set_has_outgoing_moos_var();
979  ::std::string(reinterpret_cast<const char*>(value), size));
980  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
981 }
982 inline ::std::string* Config::mutable_outgoing_moos_var() {
983  set_has_outgoing_moos_var();
984  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
986 }
987 inline ::std::string* Config::release_outgoing_moos_var() {
988  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
989  if (!has_outgoing_moos_var()) {
990  return NULL;
991  }
992  clear_has_outgoing_moos_var();
994 }
995 inline void Config::set_allocated_outgoing_moos_var(::std::string* outgoing_moos_var) {
996  if (outgoing_moos_var != NULL) {
997  set_has_outgoing_moos_var();
998  } else {
999  clear_has_outgoing_moos_var();
1000  }
1001  outgoing_moos_var_.SetAllocatedNoArena(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.get(), outgoing_moos_var);
1002  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.outgoing_moos_var)
1003 }
1004 
1005 // optional string ufield_outgoing_moos_var = 5 [default = "NODE_MESSAGE_LOCAL"];
1007  return (_has_bits_[0] & 0x00000008u) != 0;
1008 }
1009 inline void Config::set_has_ufield_outgoing_moos_var() {
1010  _has_bits_[0] |= 0x00000008u;
1011 }
1012 inline void Config::clear_has_ufield_outgoing_moos_var() {
1013  _has_bits_[0] &= ~0x00000008u;
1014 }
1017  clear_has_ufield_outgoing_moos_var();
1018 }
1019 inline const ::std::string& Config::ufield_outgoing_moos_var() const {
1020  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1021  return ufield_outgoing_moos_var_.GetNoArena();
1022 }
1023 inline void Config::set_ufield_outgoing_moos_var(const ::std::string& value) {
1024  set_has_ufield_outgoing_moos_var();
1026  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1027 }
1028 #if LANG_CXX11
1029 inline void Config::set_ufield_outgoing_moos_var(::std::string&& value) {
1030  set_has_ufield_outgoing_moos_var();
1031  ufield_outgoing_moos_var_.SetNoArena(
1033  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1034 }
1035 #endif
1036 inline void Config::set_ufield_outgoing_moos_var(const char* value) {
1037  GOOGLE_DCHECK(value != NULL);
1038  set_has_ufield_outgoing_moos_var();
1039  ufield_outgoing_moos_var_.SetNoArena(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ::std::string(value));
1040  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1041 }
1042 inline void Config::set_ufield_outgoing_moos_var(const char* value, size_t size) {
1043  set_has_ufield_outgoing_moos_var();
1045  ::std::string(reinterpret_cast<const char*>(value), size));
1046  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1047 }
1049  set_has_ufield_outgoing_moos_var();
1050  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1052 }
1054  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1055  if (!has_ufield_outgoing_moos_var()) {
1056  return NULL;
1057  }
1058  clear_has_ufield_outgoing_moos_var();
1059  return ufield_outgoing_moos_var_.ReleaseNonDefaultNoArena(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get());
1060 }
1061 inline void Config::set_allocated_ufield_outgoing_moos_var(::std::string* ufield_outgoing_moos_var) {
1062  if (ufield_outgoing_moos_var != NULL) {
1063  set_has_ufield_outgoing_moos_var();
1064  } else {
1065  clear_has_ufield_outgoing_moos_var();
1066  }
1067  ufield_outgoing_moos_var_.SetAllocatedNoArena(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.get(), ufield_outgoing_moos_var);
1068  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.ufield_outgoing_moos_var)
1069 }
1070 
1071 // repeated int32 rate_to_bytes = 6;
1072 inline int Config::rate_to_bytes_size() const {
1073  return rate_to_bytes_.size();
1074 }
1076  rate_to_bytes_.Clear();
1077 }
1079  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1080  return rate_to_bytes_.Get(index);
1081 }
1082 inline void Config::set_rate_to_bytes(int index, ::google::protobuf::int32 value) {
1083  rate_to_bytes_.Set(index, value);
1084  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1085 }
1087  rate_to_bytes_.Add(value);
1088  // @@protoc_insertion_point(field_add:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1089 }
1090 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1092  // @@protoc_insertion_point(field_list:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1093  return rate_to_bytes_;
1094 }
1095 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1097  // @@protoc_insertion_point(field_mutable_list:goby.moos.ufld.protobuf.Config.rate_to_bytes)
1098  return &rate_to_bytes_;
1099 }
1100 
1101 // optional string modem_id_lookup_path = 7;
1103  return (_has_bits_[0] & 0x00000010u) != 0;
1104 }
1105 inline void Config::set_has_modem_id_lookup_path() {
1106  _has_bits_[0] |= 0x00000010u;
1107 }
1108 inline void Config::clear_has_modem_id_lookup_path() {
1109  _has_bits_[0] &= ~0x00000010u;
1110 }
1112  modem_id_lookup_path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1113  clear_has_modem_id_lookup_path();
1114 }
1115 inline const ::std::string& Config::modem_id_lookup_path() const {
1116  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1117  return modem_id_lookup_path_.GetNoArena();
1118 }
1119 inline void Config::set_modem_id_lookup_path(const ::std::string& value) {
1120  set_has_modem_id_lookup_path();
1121  modem_id_lookup_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1122  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1123 }
1124 #if LANG_CXX11
1125 inline void Config::set_modem_id_lookup_path(::std::string&& value) {
1126  set_has_modem_id_lookup_path();
1127  modem_id_lookup_path_.SetNoArena(
1129  // @@protoc_insertion_point(field_set_rvalue:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1130 }
1131 #endif
1132 inline void Config::set_modem_id_lookup_path(const char* value) {
1133  GOOGLE_DCHECK(value != NULL);
1134  set_has_modem_id_lookup_path();
1135  modem_id_lookup_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1136  // @@protoc_insertion_point(field_set_char:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1137 }
1138 inline void Config::set_modem_id_lookup_path(const char* value, size_t size) {
1139  set_has_modem_id_lookup_path();
1140  modem_id_lookup_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1141  ::std::string(reinterpret_cast<const char*>(value), size));
1142  // @@protoc_insertion_point(field_set_pointer:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1143 }
1144 inline ::std::string* Config::mutable_modem_id_lookup_path() {
1145  set_has_modem_id_lookup_path();
1146  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1147  return modem_id_lookup_path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1148 }
1149 inline ::std::string* Config::release_modem_id_lookup_path() {
1150  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1151  if (!has_modem_id_lookup_path()) {
1152  return NULL;
1153  }
1154  clear_has_modem_id_lookup_path();
1155  return modem_id_lookup_path_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1156 }
1157 inline void Config::set_allocated_modem_id_lookup_path(::std::string* modem_id_lookup_path) {
1158  if (modem_id_lookup_path != NULL) {
1159  set_has_modem_id_lookup_path();
1160  } else {
1161  clear_has_modem_id_lookup_path();
1162  }
1163  modem_id_lookup_path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), modem_id_lookup_path);
1164  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.modem_id_lookup_path)
1165 }
1166 
1167 // optional .goby.moos.ufld.protobuf.MicroModemMimic micromodem_mimic = 8;
1168 inline bool Config::has_micromodem_mimic() const {
1169  return (_has_bits_[0] & 0x00000020u) != 0;
1170 }
1171 inline void Config::set_has_micromodem_mimic() {
1172  _has_bits_[0] |= 0x00000020u;
1173 }
1174 inline void Config::clear_has_micromodem_mimic() {
1175  _has_bits_[0] &= ~0x00000020u;
1176 }
1178  if (micromodem_mimic_ != NULL) micromodem_mimic_->Clear();
1179  clear_has_micromodem_mimic();
1180 }
1181 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::_internal_micromodem_mimic() const {
1182  return *micromodem_mimic_;
1183 }
1184 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::micromodem_mimic() const {
1185  const ::goby::moos::ufld::protobuf::MicroModemMimic* p = micromodem_mimic_;
1186  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1187  return p != NULL ? *p : *reinterpret_cast<const ::goby::moos::ufld::protobuf::MicroModemMimic*>(
1189 }
1190 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::release_micromodem_mimic() {
1191  // @@protoc_insertion_point(field_release:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1192  clear_has_micromodem_mimic();
1193  ::goby::moos::ufld::protobuf::MicroModemMimic* temp = micromodem_mimic_;
1194  micromodem_mimic_ = NULL;
1195  return temp;
1196 }
1197 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::mutable_micromodem_mimic() {
1198  set_has_micromodem_mimic();
1199  if (micromodem_mimic_ == NULL) {
1200  auto* p = CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(GetArenaNoVirtual());
1201  micromodem_mimic_ = p;
1202  }
1203  // @@protoc_insertion_point(field_mutable:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1204  return micromodem_mimic_;
1205 }
1207  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1208  if (message_arena == NULL) {
1209  delete micromodem_mimic_;
1210  }
1211  if (micromodem_mimic) {
1212  ::google::protobuf::Arena* submessage_arena = NULL;
1213  if (message_arena != submessage_arena) {
1214  micromodem_mimic = ::google::protobuf::internal::GetOwnedMessage(
1215  message_arena, micromodem_mimic, submessage_arena);
1216  }
1217  set_has_micromodem_mimic();
1218  } else {
1219  clear_has_micromodem_mimic();
1220  }
1221  micromodem_mimic_ = micromodem_mimic;
1222  // @@protoc_insertion_point(field_set_allocated:goby.moos.ufld.protobuf.Config.micromodem_mimic)
1223 }
1224 
1225 // -------------------------------------------------------------------
1226 
1227 // Transmission
1228 
1229 // optional .goby.moos.ufld.protobuf.TransmissionType type = 1 [default = BASE_TYPE];
1230 inline bool Transmission::has_type() const {
1231  return (_has_bits_[0] & 0x00000001u) != 0;
1232 }
1233 inline void Transmission::set_has_type() {
1234  _has_bits_[0] |= 0x00000001u;
1235 }
1236 inline void Transmission::clear_has_type() {
1237  _has_bits_[0] &= ~0x00000001u;
1238 }
1240  type_ = 0;
1241  clear_has_type();
1242 }
1244  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.type)
1245  return static_cast< ::goby::moos::ufld::protobuf::TransmissionType >(type_);
1246 }
1249  set_has_type();
1250  type_ = value;
1251  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.type)
1252 }
1253 
1254 // optional int32 poll_src = 2 [(.dccl.field) = {
1255 inline bool Transmission::has_poll_src() const {
1256  return (_has_bits_[0] & 0x00000002u) != 0;
1257 }
1258 inline void Transmission::set_has_poll_src() {
1259  _has_bits_[0] |= 0x00000002u;
1260 }
1261 inline void Transmission::clear_has_poll_src() {
1262  _has_bits_[0] &= ~0x00000002u;
1263 }
1265  poll_src_ = 0;
1266  clear_has_poll_src();
1267 }
1269  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.poll_src)
1270  return poll_src_;
1271 }
1273  set_has_poll_src();
1274  poll_src_ = value;
1275  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.poll_src)
1276 }
1277 
1278 // optional int32 poll_dest = 3 [(.dccl.field) = {
1279 inline bool Transmission::has_poll_dest() const {
1280  return (_has_bits_[0] & 0x00000004u) != 0;
1281 }
1282 inline void Transmission::set_has_poll_dest() {
1283  _has_bits_[0] |= 0x00000004u;
1284 }
1285 inline void Transmission::clear_has_poll_dest() {
1286  _has_bits_[0] &= ~0x00000004u;
1287 }
1289  poll_dest_ = 0;
1290  clear_has_poll_dest();
1291 }
1293  // @@protoc_insertion_point(field_get:goby.moos.ufld.protobuf.Transmission.poll_dest)
1294  return poll_dest_;
1295 }
1297  set_has_poll_dest();
1298  poll_dest_ = value;
1299  // @@protoc_insertion_point(field_set:goby.moos.ufld.protobuf.Transmission.poll_dest)
1300 }
1301 
1302 #ifdef __GNUC__
1303  #pragma GCC diagnostic pop
1304 #endif // __GNUC__
1305 // -------------------------------------------------------------------
1306 
1307 // -------------------------------------------------------------------
1308 
1309 
1310 // @@protoc_insertion_point(namespace_scope)
1311 
1312 } // namespace protobuf
1313 } // namespace ufld
1314 } // namespace moos
1315 } // namespace goby
1316 
1317 namespace google {
1318 namespace protobuf {
1319 
1320 template <> struct is_proto_enum< ::goby::moos::ufld::protobuf::TransmissionType> : ::std::true_type {};
1321 template <>
1322 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::ufld::protobuf::TransmissionType>() {
1324 }
1325 
1326 } // namespace protobuf
1327 } // namespace google
1328 
1329 // @@protoc_insertion_point(global_scope)
1330 
1331 #endif // PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
goby::moos::ufld::protobuf::Config::kUfieldOutgoingMoosVarFieldNumber
static const int kUfieldOutgoingMoosVarFieldNumber
Definition: ufield_sim_driver.pb.h:406
goby::moos::ufld::protobuf::Config::mutable_incoming_moos_var
::std::string * mutable_incoming_moos_var()
Definition: ufield_sim_driver.pb.h:916
goby::moos::ufld::protobuf::Config::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::ufld::protobuf::MicroModemMimic::mutable_range_request_var
::std::string * mutable_range_request_var()
Definition: ufield_sim_driver.pb.h:690
goby::moos::ufld::protobuf::Transmission::~Transmission
virtual ~Transmission()
goby::moos::ufld::protobuf::Transmission::set_type
void set_type(::goby::moos::ufld::protobuf::TransmissionType value)
Definition: ufield_sim_driver.pb.h:1247
goby::moos::ufld::protobuf::Config::mutable_ufield_outgoing_moos_var
::std::string * mutable_ufield_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:1048
goby::moos::ufld::protobuf::Transmission::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::moos::ufld::protobuf::Config::clear_moos_port
void clear_moos_port()
Definition: ufield_sim_driver.pb.h:859
goby::moos::ufld::protobuf::Transmission::Transmission
Transmission()
goby::moos::ufld::protobuf::Transmission::operator=
Transmission & operator=(const Transmission &from)
Definition: ufield_sim_driver.pb.h:503
goby::moos::ufld::protobuf::BASE_TYPE
@ BASE_TYPE
Definition: ufield_sim_driver.pb.h:86
goby::moos::ufld::protobuf::MicroModemMimic::operator=
MicroModemMimic & operator=(const MicroModemMimic &from)
Definition: ufield_sim_driver.pb.h:113
goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_
Definition: ufield_sim_driver.pb.h:486
goby::moos::ufld::protobuf::Config::New
Config * New(::google::protobuf::Arena *arena) const final
Definition: ufield_sim_driver.pb.h:307
goby::moos::ufld::protobuf::_MicroModemMimic_default_instance_
MicroModemMimicDefaultTypeInternal _MicroModemMimic_default_instance_
goby::moos::ufld::protobuf::TransmissionType
TransmissionType
Definition: ufield_sim_driver.pb.h:85
goby::moos::ufld::protobuf::Transmission::internal_default_instance
static const Transmission * internal_default_instance()
Definition: ufield_sim_driver.pb.h:533
goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_range_report_var_
Definition: ufield_sim_driver.pb.h:245
goby::moos::ufld::protobuf::Config::has_outgoing_moos_var
bool has_outgoing_moos_var() const
Definition: ufield_sim_driver.pb.h:940
goby::moos::ufld::protobuf::Transmission::has_type
bool has_type() const
Definition: ufield_sim_driver.pb.h:1230
goby::moos::ufld::protobuf::Config::clear_rate_to_bytes
void clear_rate_to_bytes()
Definition: ufield_sim_driver.pb.h:1075
goby::moos::ufld::protobuf::Config::micromodem_mimic
const ::goby::moos::ufld::protobuf::MicroModemMimic & micromodem_mimic() const
Definition: ufield_sim_driver.pb.h:1184
goby::moos::ufld::protobuf::MicroModemMimic::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::moos::ufld::protobuf::MicroModemMimic::Clear
void Clear() final
goby::moos::ufld::protobuf::Transmission::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::ufld::protobuf::Transmission::Swap
void Swap(Transmission *other)
goby::moos::ufld::protobuf::Config::InitAsDefaultInstance
static void InitAsDefaultInstance()
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: ufield_sim_driver.pb.h:52
goby::moos::ufld::protobuf::Transmission::swap
friend void swap(Transmission &a, Transmission &b)
Definition: ufield_sim_driver.pb.h:541
goby::moos::ufld::protobuf::Config::modem_id_lookup_path
const ::std::string & modem_id_lookup_path() const
Definition: ufield_sim_driver.pb.h:1115
goby::moos::ufld::protobuf::Config::clear_micromodem_mimic
void clear_micromodem_mimic()
Definition: ufield_sim_driver.pb.h:1177
goby::moos::ufld::protobuf::Config::set_allocated_outgoing_moos_var
void set_allocated_outgoing_moos_var(::std::string *outgoing_moos_var)
Definition: ufield_sim_driver.pb.h:995
goby::moos::ufld::protobuf::MicroModemMimic::~MicroModemMimic
virtual ~MicroModemMimic()
goby::moos::ufld::protobuf::Config::release_ufield_outgoing_moos_var
::std::string * release_ufield_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:1053
goby::moos::ufld::protobuf::Config::has_moos_port
bool has_moos_port() const
Definition: ufield_sim_driver.pb.h:850
goby::moos::ufld::protobuf::MicroModemMimic
Definition: ufield_sim_driver.pb.h:106
goby::moos::ufld::protobuf::Config::clear_outgoing_moos_var
void clear_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:949
goby::moos::ufld::protobuf::Config::clear_incoming_moos_var
void clear_incoming_moos_var()
Definition: ufield_sim_driver.pb.h:883
goby::moos::ufld::protobuf::MicroModemMimic::GetCachedSize
int GetCachedSize() const final
Definition: ufield_sim_driver.pb.h:178
goby::moos::ufld::protobuf::Transmission
Definition: ufield_sim_driver.pb.h:496
goby::moos::ufld::protobuf::Config::~Config
virtual ~Config()
goby::moos::ufld::protobuf::Config::GetCachedSize
int GetCachedSize() const final
Definition: ufield_sim_driver.pb.h:324
goby::moos::ufld::protobuf::Transmission::New
Transmission * New(::google::protobuf::Arena *arena) const final
Definition: ufield_sim_driver.pb.h:551
goby::moos::ufld::protobuf::Transmission::GetCachedSize
int GetCachedSize() const final
Definition: ufield_sim_driver.pb.h:568
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
Definition: ufield_sim_driver.pb.h:44
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::AddDescriptors
void AddDescriptors()
goby::moos::ufld::protobuf::Config::has_ufield_outgoing_moos_var
bool has_ufield_outgoing_moos_var() const
Definition: ufield_sim_driver.pb.h:1006
goby::moos::ufld::protobuf::Transmission::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::ufld::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
goby::moos::ufld::protobuf::Config::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Transmission::type
::goby::moos::ufld::protobuf::TransmissionType type() const
Definition: ufield_sim_driver.pb.h:1243
google::protobuf::RepeatedField< ::google::protobuf::int32 >
goby::moos::ufld::protobuf::transmission
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11, false > transmission
Definition: ufield_sim_driver.pb.h:637
goby::moos::ufld::protobuf::kTransmissionFieldNumber
static const int kTransmissionFieldNumber
Definition: ufield_sim_driver.pb.h:634
goby::moos::ufld::protobuf::Config::swap
friend void swap(Config &a, Config &b)
Definition: ufield_sim_driver.pb.h:297
modem_message.pb.h
goby::moos::ufld::protobuf::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: ufield_sim_driver.pb.h:630
goby::moos::ufld::protobuf::Config::kMoosPortFieldNumber
static const int kMoosPortFieldNumber
Definition: ufield_sim_driver.pb.h:448
goby::moos::ufld::protobuf::Config::kIncomingMoosVarFieldNumber
static const int kIncomingMoosVarFieldNumber
Definition: ufield_sim_driver.pb.h:376
goby::moos::ufld::protobuf::Transmission::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: ufield_sim_driver.pb.h:593
goby::moos::ufld::protobuf::Transmission::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: ufield_sim_driver.pb.h:522
goby::moos::ufld::protobuf::Config::set_outgoing_moos_var
void set_outgoing_moos_var(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:957
goby::moos::ufld::protobuf::Transmission::has_poll_dest
bool has_poll_dest() const
Definition: ufield_sim_driver.pb.h:1279
goby::moos::ufld::protobuf::Config::kMicromodemMimicFieldNumber
static const int kMicromodemMimicFieldNumber
Definition: ufield_sim_driver.pb.h:436
goby::moos::ufld::protobuf::Config::rate_to_bytes_size
int rate_to_bytes_size() const
Definition: ufield_sim_driver.pb.h:1072
goby::moos::ufld::protobuf::Transmission::kPollSrcFieldNumber
static const int kPollSrcFieldNumber
Definition: ufield_sim_driver.pb.h:600
google::protobuf::Arena
Definition: arena.h:244
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: ufield_sim_driver.pb.h:49
goby::moos::ufld::protobuf::MicroModemMimic::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: ufield_sim_driver.pb.h:135
goby::moos::ufld::protobuf::Config::release_moos_server
::std::string * release_moos_server()
Definition: ufield_sim_driver.pb.h:831
goby::moos::ufld::protobuf::MicroModemMimic::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::ufld::protobuf::Config::release_micromodem_mimic
::goby::moos::ufld::protobuf::MicroModemMimic * release_micromodem_mimic()
Definition: ufield_sim_driver.pb.h:1190
goby::moos::ufld::protobuf::Transmission::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::ufld::protobuf::Config::clear_moos_server
void clear_moos_server()
Definition: ufield_sim_driver.pb.h:793
goby::moos::ufld::protobuf::Transmission::poll_dest
::google::protobuf::int32 poll_dest() const
Definition: ufield_sim_driver.pb.h:1292
goby::moos::ufld::protobuf::Config::set_allocated_moos_server
void set_allocated_moos_server(::std::string *moos_server)
Definition: ufield_sim_driver.pb.h:839
goby::moos::ufld::protobuf::Config::release_modem_id_lookup_path
::std::string * release_modem_id_lookup_path()
Definition: ufield_sim_driver.pb.h:1149
goby::moos::ufld::protobuf::MicroModemMimic::mutable_range_report_var
::std::string * mutable_range_report_var()
Definition: ufield_sim_driver.pb.h:756
goby::moos::ufld::protobuf::Config::set_moos_server
void set_moos_server(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:801
goby::moos::ufld::protobuf::Config::kModemIdLookupPathFieldNumber
static const int kModemIdLookupPathFieldNumber
Definition: ufield_sim_driver.pb.h:421
goby::moos::ufld::protobuf::Config::release_outgoing_moos_var
::std::string * release_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:987
goby::moos::ufld::protobuf::Config::ufield_outgoing_moos_var
const ::std::string & ufield_outgoing_moos_var() const
Definition: ufield_sim_driver.pb.h:1019
goby::moos::ufld::protobuf::MicroModemMimic::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: ufield_sim_driver.pb.h:132
goby::moos::ufld::protobuf::Config::mutable_modem_id_lookup_path
::std::string * mutable_modem_id_lookup_path()
Definition: ufield_sim_driver.pb.h:1144
goby::moos::ufld::protobuf::MicroModemMimic::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::ufld::protobuf::MicroModemMimic::clear_range_request_var
void clear_range_request_var()
Definition: ufield_sim_driver.pb.h:657
goby::moos::ufld::protobuf::Config::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::ufld::protobuf::MicroModemMimic::release_range_request_var
::std::string * release_range_request_var()
Definition: ufield_sim_driver.pb.h:695
goby::moos::ufld::protobuf::Transmission::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::ufld::protobuf::Transmission::poll_src
::google::protobuf::int32 poll_src() const
Definition: ufield_sim_driver.pb.h:1268
goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_incoming_moos_var_
Definition: ufield_sim_driver.pb.h:478
goby::moos::ufld::protobuf::Config::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::ufld::protobuf::Config::set_moos_port
void set_moos_port(::google::protobuf::int32 value)
Definition: ufield_sim_driver.pb.h:867
goby::moos::ufld::protobuf::MicroModemMimic::set_allocated_range_report_var
void set_allocated_range_report_var(::std::string *range_report_var)
Definition: ufield_sim_driver.pb.h:769
goby::moos::ufld::protobuf::Transmission::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Config::add_rate_to_bytes
void add_rate_to_bytes(::google::protobuf::int32 value)
Definition: ufield_sim_driver.pb.h:1086
goby::moos::ufld::protobuf::Config::has_moos_server
bool has_moos_server() const
Definition: ufield_sim_driver.pb.h:784
goby::moos::ufld::protobuf::Config::set_rate_to_bytes
void set_rate_to_bytes(int index, ::google::protobuf::int32 value)
Definition: ufield_sim_driver.pb.h:1082
driver_base.pb.h
message.h
goby::moos::ufld::protobuf::Config::set_incoming_moos_var
void set_incoming_moos_var(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:891
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: ufield_sim_driver.pb.h:47
goby::moos::ufld::protobuf::Config::mutable_outgoing_moos_var
::std::string * mutable_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:982
goby::moos::ufld::protobuf::TransmissionType_descriptor
const ::google::protobuf::EnumDescriptor * TransmissionType_descriptor()
goby::moos::ufld::protobuf::MicroModemMimic::clear_range_report_var
void clear_range_report_var()
Definition: ufield_sim_driver.pb.h:723
goby::moos::ufld::protobuf::TransmissionType_IsValid
bool TransmissionType_IsValid(int value)
goby::moos::ufld::protobuf::Config::mutable_rate_to_bytes
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_rate_to_bytes()
Definition: ufield_sim_driver.pb.h:1096
goby::moos::ufld::protobuf::Config
Definition: ufield_sim_driver.pb.h:252
goby::moos::ufld::protobuf::MicroModemMimic::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::ufld::protobuf::MicroModemMimic::internal_default_instance
static const MicroModemMimic * internal_default_instance()
Definition: ufield_sim_driver.pb.h:143
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::moos::ufld::protobuf::MicroModemMimic::New
MicroModemMimic * New(::google::protobuf::Arena *arena) const final
Definition: ufield_sim_driver.pb.h:161
goby::moos::ufld::protobuf::Config::outgoing_moos_var
const ::std::string & outgoing_moos_var() const
Definition: ufield_sim_driver.pb.h:953
goby::moos::ufld::protobuf::MicroModemMimic::kRangeRequestVarFieldNumber
static const int kRangeRequestVarFieldNumber
Definition: ufield_sim_driver.pb.h:203
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_moos_server_
Definition: ufield_sim_driver.pb.h:474
goby::moos::ufld::protobuf::Transmission::has_poll_src
bool has_poll_src() const
Definition: ufield_sim_driver.pb.h:1255
goby::moos::ufld::protobuf::Transmission::set_poll_dest
void set_poll_dest(::google::protobuf::int32 value)
Definition: ufield_sim_driver.pb.h:1296
goby::moos::ufld::protobuf::Transmission::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Config::operator=
Config & operator=(const Config &from)
Definition: ufield_sim_driver.pb.h:259
goby::moos::ufld::protobuf::MicroModemMimic::range_request_var
const ::std::string & range_request_var() const
Definition: ufield_sim_driver.pb.h:661
goby::moos::ufld::protobuf::MicroModemMimic::IsInitialized
bool IsInitialized() const final
goby::moos::ufld::protobuf::Config::set_allocated_ufield_outgoing_moos_var
void set_allocated_ufield_outgoing_moos_var(::std::string *ufield_outgoing_moos_var)
Definition: ufield_sim_driver.pb.h:1061
goby::moos::ufld::protobuf::Transmission::kPollDestFieldNumber
static const int kPollDestFieldNumber
Definition: ufield_sim_driver.pb.h:607
goby::moos::ufld::protobuf::Config::IsInitialized
bool IsInitialized() const final
goby::moos::ufld::protobuf::Transmission::set_poll_src
void set_poll_src(::google::protobuf::int32 value)
Definition: ufield_sim_driver.pb.h:1272
goby::moos::ufld::protobuf::Transmission::clear_poll_dest
void clear_poll_dest()
Definition: ufield_sim_driver.pb.h:1288
goby::moos::ufld::protobuf::Config::default_instance
static const Config & default_instance()
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: ufield_sim_driver.pb.h:50
goby::moos::ufld::protobuf::MicroModemMimic::set_allocated_range_request_var
void set_allocated_range_request_var(::std::string *range_request_var)
Definition: ufield_sim_driver.pb.h:703
goby::moos::ufld::protobuf::Config::Swap
void Swap(Config *other)
goby::moos::ufld::protobuf::Config::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: ufield_sim_driver.pb.h:293
goby::moos::ufld::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11, false > config
Definition: ufield_sim_driver.pb.h:633
goby::moos::ufld::protobuf::MicroModemMimic::swap
friend void swap(MicroModemMimic &a, MicroModemMimic &b)
Definition: ufield_sim_driver.pb.h:151
goby::moos::ufld::protobuf::Config::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: ufield_sim_driver.pb.h:281
goby::moos::ufld::protobuf::MicroModemMimic::MicroModemMimic
MicroModemMimic()
google::protobuf::Metadata
Definition: message.h:174
goby::moos::ufld::protobuf::TransmissionType_Parse
bool TransmissionType_Parse(const ::std::string &name, TransmissionType *value)
Definition: ufield_sim_driver.pb.h:99
goby::moos::ufld::protobuf::Transmission::New
Transmission * New() const final
Definition: ufield_sim_driver.pb.h:547
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::moos::ufld::protobuf::Config::New
Config * New() const final
Definition: ufield_sim_driver.pb.h:303
goby::moos::ufld::protobuf::Config::has_modem_id_lookup_path
bool has_modem_id_lookup_path() const
Definition: ufield_sim_driver.pb.h:1102
goby::moos::ufld::protobuf::_Transmission_default_instance_
TransmissionDefaultTypeInternal _Transmission_default_instance_
goby::moos::ufld::protobuf::Transmission::IsInitialized
bool IsInitialized() const final
google::protobuf::Message
Definition: message.h:189
goby::moos::ufld::protobuf::Config::set_allocated_incoming_moos_var
void set_allocated_incoming_moos_var(::std::string *incoming_moos_var)
Definition: ufield_sim_driver.pb.h:929
goby::moos::ufld::protobuf::Config::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Transmission::Clear
void Clear() final
goby::moos::ufld::protobuf::Config::incoming_moos_var
const ::std::string & incoming_moos_var() const
Definition: ufield_sim_driver.pb.h:887
goby::moos::ufld::protobuf::MicroModemMimic::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::ufld::protobuf::MicroModemMimic::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: ufield_sim_driver.pb.h:147
goby::moos::ufld::protobuf::MicroModemMimic::default_instance
static const MicroModemMimic & default_instance()
goby::moos::ufld::protobuf::MicroModemMimic::release_range_report_var
::std::string * release_range_report_var()
Definition: ufield_sim_driver.pb.h:761
goby::moos::ufld::protobuf::Config::mutable_micromodem_mimic
::goby::moos::ufld::protobuf::MicroModemMimic * mutable_micromodem_mimic()
Definition: ufield_sim_driver.pb.h:1197
goby::moos::ufld::protobuf::Config::rate_to_bytes
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & rate_to_bytes() const
Definition: ufield_sim_driver.pb.h:1091
arena.h
goby::moos::ufld::protobuf::Config::kMoosServerFieldNumber
static const int kMoosServerFieldNumber
Definition: ufield_sim_driver.pb.h:361
goby::moos::ufld::protobuf::TransmissionType_MAX
const TransmissionType TransmissionType_MAX
Definition: ufield_sim_driver.pb.h:91
goby::moos::ufld::protobuf::Config::moos_port
::google::protobuf::int32 moos_port() const
Definition: ufield_sim_driver.pb.h:863
goby::moos::ufld::protobuf::MicroModemMimic::kRangeReportVarFieldNumber
static const int kRangeReportVarFieldNumber
Definition: ufield_sim_driver.pb.h:218
goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_range_request_var_
Definition: ufield_sim_driver.pb.h:241
goby::moos::ufld::protobuf::Config::has_incoming_moos_var
bool has_incoming_moos_var() const
Definition: ufield_sim_driver.pb.h:874
goby::moos::ufld::protobuf::MicroModemMimic::has_range_request_var
bool has_range_request_var() const
Definition: ufield_sim_driver.pb.h:648
goby::moos::ufld::protobuf::Config::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: ufield_sim_driver.pb.h:278
goby::moos::ufld::protobuf::MicroModemMimic::set_range_report_var
void set_range_report_var(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:731
goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_outgoing_moos_var_
Definition: ufield_sim_driver.pb.h:482
goby::moos::ufld::protobuf::Config::moos_server
const ::std::string & moos_server() const
Definition: ufield_sim_driver.pb.h:797
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: ufield_sim_driver.pb.h:48
goby::moos::ufld::protobuf::Config::release_incoming_moos_var
::std::string * release_incoming_moos_var()
Definition: ufield_sim_driver.pb.h:921
goby::moos::ufld::protobuf::Transmission::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::ufld::protobuf::Config::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::ufld::protobuf::Config::internal_default_instance
static const Config * internal_default_instance()
Definition: ufield_sim_driver.pb.h:289
goby::moos::ufld::protobuf::TransmissionType_MIN
const TransmissionType TransmissionType_MIN
Definition: ufield_sim_driver.pb.h:90
goby::moos::ufld::protobuf::Config::Config
Config()
goby::moos::ufld::protobuf::Config::set_allocated_modem_id_lookup_path
void set_allocated_modem_id_lookup_path(::std::string *modem_id_lookup_path)
Definition: ufield_sim_driver.pb.h:1157
goby::moos::ufld::protobuf::MicroModemMimic::Swap
void Swap(MicroModemMimic *other)
goby::moos::ufld::protobuf::Transmission::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: ufield_sim_driver.pb.h:537
goby::moos::ufld::protobuf::TransmissionType_Name
const ::std::string & TransmissionType_Name(TransmissionType value)
Definition: ufield_sim_driver.pb.h:95
goby::moos::ufld::protobuf::MicroModemMimic::New
MicroModemMimic * New() const final
Definition: ufield_sim_driver.pb.h:157
goby::moos::ufld::protobuf::Config::clear_ufield_outgoing_moos_var
void clear_ufield_outgoing_moos_var()
Definition: ufield_sim_driver.pb.h:1015
goby::moos::ufld::protobuf::Config::set_ufield_outgoing_moos_var
void set_ufield_outgoing_moos_var(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:1023
goby::moos::ufld::protobuf::Config::Clear
void Clear() final
goby::moos::ufld::protobuf::Transmission::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: ufield_sim_driver.pb.h:525
goby::moos::ufld::protobuf::Config::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::ufld::protobuf::MicroModemMimic::range_report_var
const ::std::string & range_report_var() const
Definition: ufield_sim_driver.pb.h:727
goby::moos::ufld::protobuf::MicroModemMimic::has_range_report_var
bool has_range_report_var() const
Definition: ufield_sim_driver.pb.h:714
goby::moos::ufld::protobuf::Transmission::default_instance
static const Transmission & default_instance()
goby::moos::ufld::protobuf::Config::kRateToBytesFieldNumber
static const int kRateToBytesFieldNumber
Definition: ufield_sim_driver.pb.h:349
goby::moos::ufld::protobuf::TransmissionType_ARRAYSIZE
const int TransmissionType_ARRAYSIZE
Definition: ufield_sim_driver.pb.h:92
goby::moos::ufld::protobuf::Transmission::clear_type
void clear_type()
Definition: ufield_sim_driver.pb.h:1239
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: ufield_sim_driver.pb.h:51
friend
protobuf_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto::TableStruct
Definition: ufield_sim_driver.pb.h:46
goby::moos::ufld::protobuf::Config::has_micromodem_mimic
bool has_micromodem_mimic() const
Definition: ufield_sim_driver.pb.h:1168
goby::moos::ufld::protobuf::Config::kOutgoingMoosVarFieldNumber
static const int kOutgoingMoosVarFieldNumber
Definition: ufield_sim_driver.pb.h:391
goby::moos::ufld::protobuf::UFIELD_DRIVER_POLL
@ UFIELD_DRIVER_POLL
Definition: ufield_sim_driver.pb.h:87
goby::moos::ufld::protobuf::MicroModemMimic::set_range_request_var
void set_range_request_var(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:665
goby::moos::ufld::protobuf::MicroModemMimic::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::ufld::protobuf::Config::clear_modem_id_lookup_path
void clear_modem_id_lookup_path()
Definition: ufield_sim_driver.pb.h:1111
goby::moos::ufld::protobuf::Transmission::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
google
Definition: dccl.h:57
goby::moos::ufld::protobuf::MicroModemMimic::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Config::set_allocated_micromodem_mimic
void set_allocated_micromodem_mimic(::goby::moos::ufld::protobuf::MicroModemMimic *micromodem_mimic)
Definition: ufield_sim_driver.pb.h:1206
goby::moos::ufld::protobuf::MicroModemMimic::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::ufld::protobuf::Transmission::clear_poll_src
void clear_poll_src()
Definition: ufield_sim_driver.pb.h:1264
goby::moos::ufld::protobuf::Config::mutable_moos_server
::std::string * mutable_moos_server()
Definition: ufield_sim_driver.pb.h:826
goby::moos::ufld::protobuf::MicroModemMimic::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::ufld::protobuf::Config::set_modem_id_lookup_path
void set_modem_id_lookup_path(const ::std::string &value)
Definition: ufield_sim_driver.pb.h:1119
goby::moos::ufld::protobuf::Config::descriptor
static const ::google::protobuf::Descriptor * descriptor()