Goby3  3.1.5
2024.05.14
popoto_driver.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/popoto_driver.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fpopoto_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>
37 #include "dccl/option_extensions.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
44 
45 #include <boost/units/base_units/si/second.hpp>
46 // @@protoc_insertion_point(includes)
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
49 PROTOBUF_NAMESPACE_OPEN
50 namespace internal {
51 class AnyMetadata;
52 } // namespace internal
53 PROTOBUF_NAMESPACE_CLOSE
54 
55 // Internal implementation detail -- do not use these members.
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
64  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
66 };
67 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
68 namespace goby {
69 namespace acomms {
70 namespace popoto {
71 namespace protobuf {
72 class Config;
73 class ConfigDefaultTypeInternal;
74 extern ConfigDefaultTypeInternal _Config_default_instance_;
75 class RangingReply;
76 class RangingReplyDefaultTypeInternal;
77 extern RangingReplyDefaultTypeInternal _RangingReply_default_instance_;
78 class Transmission;
79 class TransmissionDefaultTypeInternal;
80 extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
81 } // namespace protobuf
82 } // namespace popoto
83 } // namespace acomms
84 } // namespace goby
85 PROTOBUF_NAMESPACE_OPEN
86 template<> ::goby::acomms::popoto::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::Config>(Arena*);
87 template<> ::goby::acomms::popoto::protobuf::RangingReply* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::RangingReply>(Arena*);
88 template<> ::goby::acomms::popoto::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::Transmission>(Arena*);
89 PROTOBUF_NAMESPACE_CLOSE
90 namespace goby {
91 namespace acomms {
92 namespace popoto {
93 namespace protobuf {
94 
95 enum TransmissionType : int {
96  BASE_TYPE = 0,
101  POPOTO_WAKE = 5
102 };
103 bool TransmissionType_IsValid(int value);
107 
108 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TransmissionType_descriptor();
109 template<typename T>
110 inline const std::string& TransmissionType_Name(T enum_t_value) {
111  static_assert(::std::is_same<T, TransmissionType>::value ||
112  ::std::is_integral<T>::value,
113  "Incorrect type passed to function TransmissionType_Name.");
114  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
115  TransmissionType_descriptor(), enum_t_value);
116 }
118  const std::string& name, TransmissionType* value) {
119  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
120  TransmissionType_descriptor(), name, value);
121 }
122 // ===================================================================
123 
124 class Config PROTOBUF_FINAL :
125  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.Config) */ {
126  public:
127  inline Config() : Config(nullptr) {};
128  virtual ~Config();
129 
130  Config(const Config& from);
131  Config(Config&& from) noexcept
132  : Config() {
133  *this = ::std::move(from);
134  }
135 
136  inline Config& operator=(const Config& from) {
137  CopyFrom(from);
138  return *this;
139  }
140  inline Config& operator=(Config&& from) noexcept {
141  if (GetArena() == from.GetArena()) {
142  if (this != &from) InternalSwap(&from);
143  } else {
144  CopyFrom(from);
145  }
146  return *this;
147  }
148 
149  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
150  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
151  }
152  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
153  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
154  }
155 
156  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
157  return GetDescriptor();
158  }
159  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
160  return GetMetadataStatic().descriptor;
161  }
162  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
163  return GetMetadataStatic().reflection;
164  }
165  static const Config& default_instance();
166 
167  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
168  static inline const Config* internal_default_instance() {
169  return reinterpret_cast<const Config*>(
171  }
172  static constexpr int kIndexInFileMessages =
173  0;
174 
175  friend void swap(Config& a, Config& b) {
176  a.Swap(&b);
177  }
178  inline void Swap(Config* other) {
179  if (other == this) return;
180  if (GetArena() == other->GetArena()) {
181  InternalSwap(other);
182  } else {
183  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
184  }
185  }
186  void UnsafeArenaSwap(Config* other) {
187  if (other == this) return;
188  GOOGLE_DCHECK(GetArena() == other->GetArena());
189  InternalSwap(other);
190  }
191 
192  // implements Message ----------------------------------------------
193 
194  inline Config* New() const final {
195  return CreateMaybeMessage<Config>(nullptr);
196  }
197 
198  Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
199  return CreateMaybeMessage<Config>(arena);
200  }
201  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
202  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
203  void CopyFrom(const Config& from);
204  void MergeFrom(const Config& from);
205  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
206  bool IsInitialized() const final;
207 
208  size_t ByteSizeLong() const final;
209  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
210  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
211  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
212  int GetCachedSize() const final { return _cached_size_.Get(); }
213 
214  private:
215  inline void SharedCtor();
216  inline void SharedDtor();
217  void SetCachedSize(int size) const final;
218  void InternalSwap(Config* other);
219  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
220  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
221  return "goby.acomms.popoto.protobuf.Config";
222  }
223  protected:
224  explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
225  private:
226  static void ArenaDtor(void* object);
227  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
228  public:
229 
230  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
231  private:
232  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
233  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto);
235  }
236 
237  public:
238 
239  // nested types ----------------------------------------------------
240 
241  // accessors -------------------------------------------------------
242 
243  enum : int {
244  kPayloadModeFieldNumber = 2,
245  kStartTimeoutFieldNumber = 1,
246  kModemPowerFieldNumber = 3,
247  };
248  // optional int32 payload_mode = 2 [default = 0, (.goby.field) = {
249  bool has_payload_mode() const;
250  private:
251  bool _internal_has_payload_mode() const;
252  public:
256  private:
257  ::PROTOBUF_NAMESPACE_ID::int32 _internal_payload_mode() const;
258  void _internal_set_payload_mode(::PROTOBUF_NAMESPACE_ID::int32 value);
259  public:
260 
261  // optional int32 start_timeout = 1 [default = 30, (.goby.field) = {
262  bool has_start_timeout() const;
263  private:
264  bool _internal_has_start_timeout() const;
265  public:
269  private:
270  ::PROTOBUF_NAMESPACE_ID::int32 _internal_start_timeout() const;
271  void _internal_set_start_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
272  public:
273 
274  // optional int32 modem_power = 3 [default = 1, (.goby.field) = {
275  bool has_modem_power() const;
276  private:
277  bool _internal_has_modem_power() const;
278  public:
282  private:
283  ::PROTOBUF_NAMESPACE_ID::int32 _internal_modem_power() const;
284  void _internal_set_modem_power(::PROTOBUF_NAMESPACE_ID::int32 value);
285  public:
286 
287  // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.Config)
288  private:
289  class _Internal;
290 
291  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
292  typedef void InternalArenaConstructable_;
293  typedef void DestructorSkippable_;
294  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
295  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
296  ::PROTOBUF_NAMESPACE_ID::int32 payload_mode_;
297  ::PROTOBUF_NAMESPACE_ID::int32 start_timeout_;
298  ::PROTOBUF_NAMESPACE_ID::int32 modem_power_;
299  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
300 };
301 // -------------------------------------------------------------------
302 
303 class RangingReply PROTOBUF_FINAL :
304  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.RangingReply) */ {
305  public:
306  inline RangingReply() : RangingReply(nullptr) {};
307  virtual ~RangingReply();
308 
309  RangingReply(const RangingReply& from);
310  RangingReply(RangingReply&& from) noexcept
311  : RangingReply() {
312  *this = ::std::move(from);
313  }
314 
315  inline RangingReply& operator=(const RangingReply& from) {
316  CopyFrom(from);
317  return *this;
318  }
319  inline RangingReply& operator=(RangingReply&& from) noexcept {
320  if (GetArena() == from.GetArena()) {
321  if (this != &from) InternalSwap(&from);
322  } else {
323  CopyFrom(from);
324  }
325  return *this;
326  }
327 
328  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
329  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
330  }
331  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
332  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
333  }
334 
335  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
336  return GetDescriptor();
337  }
338  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
339  return GetMetadataStatic().descriptor;
340  }
341  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
342  return GetMetadataStatic().reflection;
343  }
344  static const RangingReply& default_instance();
345 
346  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
347  static inline const RangingReply* internal_default_instance() {
348  return reinterpret_cast<const RangingReply*>(
350  }
351  static constexpr int kIndexInFileMessages =
352  1;
353 
354  friend void swap(RangingReply& a, RangingReply& b) {
355  a.Swap(&b);
356  }
357  inline void Swap(RangingReply* other) {
358  if (other == this) return;
359  if (GetArena() == other->GetArena()) {
360  InternalSwap(other);
361  } else {
362  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
363  }
364  }
365  void UnsafeArenaSwap(RangingReply* other) {
366  if (other == this) return;
367  GOOGLE_DCHECK(GetArena() == other->GetArena());
368  InternalSwap(other);
369  }
370 
371  // implements Message ----------------------------------------------
372 
373  inline RangingReply* New() const final {
374  return CreateMaybeMessage<RangingReply>(nullptr);
375  }
376 
377  RangingReply* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
378  return CreateMaybeMessage<RangingReply>(arena);
379  }
380  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
381  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
382  void CopyFrom(const RangingReply& from);
383  void MergeFrom(const RangingReply& from);
384  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
385  bool IsInitialized() const final;
386 
387  size_t ByteSizeLong() const final;
388  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
389  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
390  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
391  int GetCachedSize() const final { return _cached_size_.Get(); }
392 
393  private:
394  inline void SharedCtor();
395  inline void SharedDtor();
396  void SetCachedSize(int size) const final;
397  void InternalSwap(RangingReply* other);
398  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
399  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
400  return "goby.acomms.popoto.protobuf.RangingReply";
401  }
402  protected:
403  explicit RangingReply(::PROTOBUF_NAMESPACE_ID::Arena* arena);
404  private:
405  static void ArenaDtor(void* object);
406  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
407  public:
408 
409  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
410  private:
411  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
412  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto);
414  }
415 
416  public:
417 
418  // nested types ----------------------------------------------------
419 
420  // accessors -------------------------------------------------------
421 
422  enum : int {
423  kOneWayTravelTimeFieldNumber = 1,
424  };
425  // required double one_way_travel_time = 1 [(.dccl.field) = {
427  private:
428  bool _internal_has_one_way_travel_time() const;
429  public:
431  double one_way_travel_time() const;
432  void set_one_way_travel_time(double value);
433  private:
434  double _internal_one_way_travel_time() const;
435  void _internal_set_one_way_travel_time(double value);
436  public:
437 
438  typedef boost::units::si::second_base_unit::unit_type one_way_travel_time_unit;
439 
440  template<typename Quantity >
441  void set_one_way_travel_time_with_units(Quantity value_w_units)
442  { set_one_way_travel_time(boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
443 
444  template<typename Quantity >
446  { return Quantity(one_way_travel_time() * one_way_travel_time_unit()); };
447 
448  boost::units::quantity< one_way_travel_time_unit,double > one_way_travel_time_with_units() const
449  { return one_way_travel_time_with_units<boost::units::quantity< one_way_travel_time_unit,double > >(); };
450 
451  // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.RangingReply)
452  private:
453  class _Internal;
454 
455  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
456  typedef void InternalArenaConstructable_;
457  typedef void DestructorSkippable_;
458  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
459  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
460  double one_way_travel_time_;
461  friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
462 };
463 // -------------------------------------------------------------------
464 
465 class Transmission PROTOBUF_FINAL :
466  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.Transmission) */ {
467  public:
468  inline Transmission() : Transmission(nullptr) {};
469  virtual ~Transmission();
470 
471  Transmission(const Transmission& from);
472  Transmission(Transmission&& from) noexcept
473  : Transmission() {
474  *this = ::std::move(from);
475  }
476 
477  inline Transmission& operator=(const Transmission& from) {
478  CopyFrom(from);
479  return *this;
480  }
481  inline Transmission& operator=(Transmission&& from) noexcept {
482  if (GetArena() == from.GetArena()) {
483  if (this != &from) InternalSwap(&from);
484  } else {
485  CopyFrom(from);
486  }
487  return *this;
488  }
489 
490  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
491  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
492  }
493  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
494  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
495  }
496 
497  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
498  return GetDescriptor();
499  }
500  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
501  return GetMetadataStatic().descriptor;
502  }
503  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
504  return GetMetadataStatic().reflection;
505  }
506  static const Transmission& default_instance();
507 
508  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
509  static inline const Transmission* internal_default_instance() {
510  return reinterpret_cast<const Transmission*>(
512  }
513  static constexpr int kIndexInFileMessages =
514  2;
515 
516  friend void swap(Transmission& a, Transmission& b) {
517  a.Swap(&b);
518  }
519  inline void Swap(Transmission* other) {
520  if (other == this) return;
521  if (GetArena() == other->GetArena()) {
522  InternalSwap(other);
523  } else {
524  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
525  }
526  }
527  void UnsafeArenaSwap(Transmission* other) {
528  if (other == this) return;
529  GOOGLE_DCHECK(GetArena() == other->GetArena());
530  InternalSwap(other);
531  }
532 
533  // implements Message ----------------------------------------------
534 
535  inline Transmission* New() const final {
536  return CreateMaybeMessage<Transmission>(nullptr);
537  }
538 
539  Transmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
540  return CreateMaybeMessage<Transmission>(arena);
541  }
542  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
543  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
544  void CopyFrom(const Transmission& from);
545  void MergeFrom(const Transmission& from);
546  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
547  bool IsInitialized() const final;
548 
549  size_t ByteSizeLong() const final;
550  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
551  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
552  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
553  int GetCachedSize() const final { return _cached_size_.Get(); }
554 
555  private:
556  inline void SharedCtor();
557  inline void SharedDtor();
558  void SetCachedSize(int size) const final;
559  void InternalSwap(Transmission* other);
560  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
561  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
562  return "goby.acomms.popoto.protobuf.Transmission";
563  }
564  protected:
565  explicit Transmission(::PROTOBUF_NAMESPACE_ID::Arena* arena);
566  private:
567  static void ArenaDtor(void* object);
568  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
569  public:
570 
571  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
572  private:
573  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
574  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto);
576  }
577 
578  public:
579 
580  // nested types ----------------------------------------------------
581 
582  // accessors -------------------------------------------------------
583 
584  enum : int {
585  kFileLocationFieldNumber = 4,
586  kRangingReplyFieldNumber = 3,
587  kTransmitPowerFieldNumber = 5,
588  kTypeFieldNumber = 1,
589  };
590  // optional string file_location = 4;
591  bool has_file_location() const;
592  private:
593  bool _internal_has_file_location() const;
594  public:
596  const std::string& file_location() const;
597  void set_file_location(const std::string& value);
598  void set_file_location(std::string&& value);
599  void set_file_location(const char* value);
600  void set_file_location(const char* value, size_t size);
601  std::string* mutable_file_location();
602  std::string* release_file_location();
603  void set_allocated_file_location(std::string* file_location);
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  std::string* unsafe_arena_release_file_location();
608  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
609  " string fields are deprecated and will be removed in a"
610  " future release.")
611  void unsafe_arena_set_allocated_file_location(
612  std::string* file_location);
613  private:
614  const std::string& _internal_file_location() const;
615  void _internal_set_file_location(const std::string& value);
616  std::string* _internal_mutable_file_location();
617  public:
618 
619  // optional .goby.acomms.popoto.protobuf.RangingReply ranging_reply = 3;
620  bool has_ranging_reply() const;
621  private:
622  bool _internal_has_ranging_reply() const;
623  public:
624  void clear_ranging_reply();
625  const ::goby::acomms::popoto::protobuf::RangingReply& ranging_reply() const;
626  ::goby::acomms::popoto::protobuf::RangingReply* release_ranging_reply();
627  ::goby::acomms::popoto::protobuf::RangingReply* mutable_ranging_reply();
628  void set_allocated_ranging_reply(::goby::acomms::popoto::protobuf::RangingReply* ranging_reply);
629  private:
630  const ::goby::acomms::popoto::protobuf::RangingReply& _internal_ranging_reply() const;
631  ::goby::acomms::popoto::protobuf::RangingReply* _internal_mutable_ranging_reply();
632  public:
633  void unsafe_arena_set_allocated_ranging_reply(
634  ::goby::acomms::popoto::protobuf::RangingReply* ranging_reply);
635  ::goby::acomms::popoto::protobuf::RangingReply* unsafe_arena_release_ranging_reply();
636 
637  // optional double transmit_power = 5;
638  bool has_transmit_power() const;
639  private:
640  bool _internal_has_transmit_power() const;
641  public:
642  void clear_transmit_power();
643  double transmit_power() const;
644  void set_transmit_power(double value);
645  private:
646  double _internal_transmit_power() const;
647  void _internal_set_transmit_power(double value);
648  public:
649 
650  // optional .goby.acomms.popoto.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
651  bool has_type() const;
652  private:
653  bool _internal_has_type() const;
654  public:
655  void clear_type();
656  ::goby::acomms::popoto::protobuf::TransmissionType type() const;
657  void set_type(::goby::acomms::popoto::protobuf::TransmissionType value);
658  private:
659  ::goby::acomms::popoto::protobuf::TransmissionType _internal_type() const;
660  void _internal_set_type(::goby::acomms::popoto::protobuf::TransmissionType value);
661  public:
662 
663  // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.Transmission)
664  private:
665  class _Internal;
666 
667  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
668  typedef void InternalArenaConstructable_;
669  typedef void DestructorSkippable_;
670  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
671  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
672  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_location_;
673  ::goby::acomms::popoto::protobuf::RangingReply* ranging_reply_;
674  double transmit_power_;
675  int type_;
677 };
678 // ===================================================================
679 
680 static const int kConfigFieldNumber = 1442;
681 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
682  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Config >, 11, false >
684 static const int kTransmissionFieldNumber = 1441;
685 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
686  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Transmission >, 11, false >
688 
689 // ===================================================================
690 
691 #ifdef __GNUC__
692  #pragma GCC diagnostic push
693  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
694 #endif // __GNUC__
695 // Config
696 
697 // optional int32 start_timeout = 1 [default = 30, (.goby.field) = {
698 inline bool Config::_internal_has_start_timeout() const {
699  bool value = (_has_bits_[0] & 0x00000002u) != 0;
700  return value;
701 }
702 inline bool Config::has_start_timeout() const {
703  return _internal_has_start_timeout();
704 }
705 inline void Config::clear_start_timeout() {
706  start_timeout_ = 30;
707  _has_bits_[0] &= ~0x00000002u;
708 }
709 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_start_timeout() const {
710  return start_timeout_;
711 }
712 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::start_timeout() const {
713  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.start_timeout)
714  return _internal_start_timeout();
715 }
716 inline void Config::_internal_set_start_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
717  _has_bits_[0] |= 0x00000002u;
718  start_timeout_ = value;
719 }
720 inline void Config::set_start_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
721  _internal_set_start_timeout(value);
722  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.start_timeout)
723 }
724 
725 // optional int32 payload_mode = 2 [default = 0, (.goby.field) = {
726 inline bool Config::_internal_has_payload_mode() const {
727  bool value = (_has_bits_[0] & 0x00000001u) != 0;
728  return value;
729 }
730 inline bool Config::has_payload_mode() const {
731  return _internal_has_payload_mode();
732 }
733 inline void Config::clear_payload_mode() {
734  payload_mode_ = 0;
735  _has_bits_[0] &= ~0x00000001u;
736 }
737 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_payload_mode() const {
738  return payload_mode_;
739 }
740 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::payload_mode() const {
741  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.payload_mode)
742  return _internal_payload_mode();
743 }
744 inline void Config::_internal_set_payload_mode(::PROTOBUF_NAMESPACE_ID::int32 value) {
745  _has_bits_[0] |= 0x00000001u;
746  payload_mode_ = value;
747 }
748 inline void Config::set_payload_mode(::PROTOBUF_NAMESPACE_ID::int32 value) {
749  _internal_set_payload_mode(value);
750  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.payload_mode)
751 }
752 
753 // optional int32 modem_power = 3 [default = 1, (.goby.field) = {
754 inline bool Config::_internal_has_modem_power() const {
755  bool value = (_has_bits_[0] & 0x00000004u) != 0;
756  return value;
757 }
758 inline bool Config::has_modem_power() const {
759  return _internal_has_modem_power();
760 }
761 inline void Config::clear_modem_power() {
762  modem_power_ = 1;
763  _has_bits_[0] &= ~0x00000004u;
764 }
765 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_modem_power() const {
766  return modem_power_;
767 }
768 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::modem_power() const {
769  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.modem_power)
770  return _internal_modem_power();
771 }
772 inline void Config::_internal_set_modem_power(::PROTOBUF_NAMESPACE_ID::int32 value) {
773  _has_bits_[0] |= 0x00000004u;
774  modem_power_ = value;
775 }
776 inline void Config::set_modem_power(::PROTOBUF_NAMESPACE_ID::int32 value) {
777  _internal_set_modem_power(value);
778  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.modem_power)
779 }
780 
781 // -------------------------------------------------------------------
782 
783 // RangingReply
784 
785 // required double one_way_travel_time = 1 [(.dccl.field) = {
786 inline bool RangingReply::_internal_has_one_way_travel_time() const {
787  bool value = (_has_bits_[0] & 0x00000001u) != 0;
788  return value;
789 }
790 inline bool RangingReply::has_one_way_travel_time() const {
791  return _internal_has_one_way_travel_time();
792 }
793 inline void RangingReply::clear_one_way_travel_time() {
794  one_way_travel_time_ = 0;
795  _has_bits_[0] &= ~0x00000001u;
796 }
797 inline double RangingReply::_internal_one_way_travel_time() const {
798  return one_way_travel_time_;
799 }
800 inline double RangingReply::one_way_travel_time() const {
801  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.RangingReply.one_way_travel_time)
802  return _internal_one_way_travel_time();
803 }
804 inline void RangingReply::_internal_set_one_way_travel_time(double value) {
805  _has_bits_[0] |= 0x00000001u;
806  one_way_travel_time_ = value;
807 }
808 inline void RangingReply::set_one_way_travel_time(double value) {
809  _internal_set_one_way_travel_time(value);
810  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.RangingReply.one_way_travel_time)
811 }
812 
813 // -------------------------------------------------------------------
814 
815 // Transmission
816 
817 // optional .goby.acomms.popoto.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
818 inline bool Transmission::_internal_has_type() const {
819  bool value = (_has_bits_[0] & 0x00000008u) != 0;
820  return value;
821 }
822 inline bool Transmission::has_type() const {
823  return _internal_has_type();
824 }
825 inline void Transmission::clear_type() {
826  type_ = 0;
827  _has_bits_[0] &= ~0x00000008u;
828 }
829 inline ::goby::acomms::popoto::protobuf::TransmissionType Transmission::_internal_type() const {
830  return static_cast< ::goby::acomms::popoto::protobuf::TransmissionType >(type_);
831 }
833  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.type)
834  return _internal_type();
835 }
836 inline void Transmission::_internal_set_type(::goby::acomms::popoto::protobuf::TransmissionType value) {
838  _has_bits_[0] |= 0x00000008u;
839  type_ = value;
840 }
841 inline void Transmission::set_type(::goby::acomms::popoto::protobuf::TransmissionType value) {
842  _internal_set_type(value);
843  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.type)
844 }
845 
846 // optional .goby.acomms.popoto.protobuf.RangingReply ranging_reply = 3;
847 inline bool Transmission::_internal_has_ranging_reply() const {
848  bool value = (_has_bits_[0] & 0x00000002u) != 0;
849  PROTOBUF_ASSUME(!value || ranging_reply_ != nullptr);
850  return value;
851 }
852 inline bool Transmission::has_ranging_reply() const {
853  return _internal_has_ranging_reply();
854 }
855 inline void Transmission::clear_ranging_reply() {
856  if (ranging_reply_ != nullptr) ranging_reply_->Clear();
857  _has_bits_[0] &= ~0x00000002u;
858 }
859 inline const ::goby::acomms::popoto::protobuf::RangingReply& Transmission::_internal_ranging_reply() const {
860  const ::goby::acomms::popoto::protobuf::RangingReply* p = ranging_reply_;
861  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::popoto::protobuf::RangingReply*>(
863 }
864 inline const ::goby::acomms::popoto::protobuf::RangingReply& Transmission::ranging_reply() const {
865  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
866  return _internal_ranging_reply();
867 }
868 inline void Transmission::unsafe_arena_set_allocated_ranging_reply(
869  ::goby::acomms::popoto::protobuf::RangingReply* ranging_reply) {
870  if (GetArena() == nullptr) {
871  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ranging_reply_);
872  }
873  ranging_reply_ = ranging_reply;
874  if (ranging_reply) {
875  _has_bits_[0] |= 0x00000002u;
876  } else {
877  _has_bits_[0] &= ~0x00000002u;
878  }
879  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
880 }
881 inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::release_ranging_reply() {
882  auto temp = unsafe_arena_release_ranging_reply();
883  if (GetArena() != nullptr) {
884  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
885  }
886  return temp;
887 }
888 inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::unsafe_arena_release_ranging_reply() {
889  // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
890  _has_bits_[0] &= ~0x00000002u;
891  ::goby::acomms::popoto::protobuf::RangingReply* temp = ranging_reply_;
892  ranging_reply_ = nullptr;
893  return temp;
894 }
895 inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::_internal_mutable_ranging_reply() {
896  _has_bits_[0] |= 0x00000002u;
897  if (ranging_reply_ == nullptr) {
898  auto* p = CreateMaybeMessage<::goby::acomms::popoto::protobuf::RangingReply>(GetArena());
899  ranging_reply_ = p;
900  }
901  return ranging_reply_;
902 }
903 inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::mutable_ranging_reply() {
904  // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
905  return _internal_mutable_ranging_reply();
906 }
907 inline void Transmission::set_allocated_ranging_reply(::goby::acomms::popoto::protobuf::RangingReply* ranging_reply) {
908  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
909  if (message_arena == nullptr) {
910  delete ranging_reply_;
911  }
912  if (ranging_reply) {
913  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
914  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ranging_reply);
915  if (message_arena != submessage_arena) {
916  ranging_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
917  message_arena, ranging_reply, submessage_arena);
918  }
919  _has_bits_[0] |= 0x00000002u;
920  } else {
921  _has_bits_[0] &= ~0x00000002u;
922  }
923  ranging_reply_ = ranging_reply;
924  // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
925 }
926 
927 // optional string file_location = 4;
928 inline bool Transmission::_internal_has_file_location() const {
929  bool value = (_has_bits_[0] & 0x00000001u) != 0;
930  return value;
931 }
932 inline bool Transmission::has_file_location() const {
933  return _internal_has_file_location();
934 }
935 inline void Transmission::clear_file_location() {
936  file_location_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
937  _has_bits_[0] &= ~0x00000001u;
938 }
939 inline const std::string& Transmission::file_location() const {
940  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.file_location)
941  return _internal_file_location();
942 }
943 inline void Transmission::set_file_location(const std::string& value) {
944  _internal_set_file_location(value);
945  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.file_location)
946 }
947 inline std::string* Transmission::mutable_file_location() {
948  // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.Transmission.file_location)
949  return _internal_mutable_file_location();
950 }
951 inline const std::string& Transmission::_internal_file_location() const {
952  return file_location_.Get();
953 }
954 inline void Transmission::_internal_set_file_location(const std::string& value) {
955  _has_bits_[0] |= 0x00000001u;
956  file_location_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
957 }
958 inline void Transmission::set_file_location(std::string&& value) {
959  _has_bits_[0] |= 0x00000001u;
960  file_location_.Set(
961  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
962  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.popoto.protobuf.Transmission.file_location)
963 }
964 inline void Transmission::set_file_location(const char* value) {
965  GOOGLE_DCHECK(value != nullptr);
966  _has_bits_[0] |= 0x00000001u;
967  file_location_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
968  GetArena());
969  // @@protoc_insertion_point(field_set_char:goby.acomms.popoto.protobuf.Transmission.file_location)
970 }
971 inline void Transmission::set_file_location(const char* value,
972  size_t size) {
973  _has_bits_[0] |= 0x00000001u;
974  file_location_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
975  reinterpret_cast<const char*>(value), size), GetArena());
976  // @@protoc_insertion_point(field_set_pointer:goby.acomms.popoto.protobuf.Transmission.file_location)
977 }
978 inline std::string* Transmission::_internal_mutable_file_location() {
979  _has_bits_[0] |= 0x00000001u;
980  return file_location_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
981 }
982 inline std::string* Transmission::release_file_location() {
983  // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.Transmission.file_location)
984  if (!_internal_has_file_location()) {
985  return nullptr;
986  }
987  _has_bits_[0] &= ~0x00000001u;
988  return file_location_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
989 }
990 inline void Transmission::set_allocated_file_location(std::string* file_location) {
991  if (file_location != nullptr) {
992  _has_bits_[0] |= 0x00000001u;
993  } else {
994  _has_bits_[0] &= ~0x00000001u;
995  }
996  file_location_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_location,
997  GetArena());
998  // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.Transmission.file_location)
999 }
1000 inline std::string* Transmission::unsafe_arena_release_file_location() {
1001  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.popoto.protobuf.Transmission.file_location)
1002  GOOGLE_DCHECK(GetArena() != nullptr);
1003  _has_bits_[0] &= ~0x00000001u;
1004  return file_location_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1005  GetArena());
1006 }
1007 inline void Transmission::unsafe_arena_set_allocated_file_location(
1008  std::string* file_location) {
1009  GOOGLE_DCHECK(GetArena() != nullptr);
1010  if (file_location != nullptr) {
1011  _has_bits_[0] |= 0x00000001u;
1012  } else {
1013  _has_bits_[0] &= ~0x00000001u;
1014  }
1015  file_location_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1016  file_location, GetArena());
1017  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.popoto.protobuf.Transmission.file_location)
1018 }
1019 
1020 // optional double transmit_power = 5;
1021 inline bool Transmission::_internal_has_transmit_power() const {
1022  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1023  return value;
1024 }
1025 inline bool Transmission::has_transmit_power() const {
1026  return _internal_has_transmit_power();
1027 }
1028 inline void Transmission::clear_transmit_power() {
1029  transmit_power_ = 0;
1030  _has_bits_[0] &= ~0x00000004u;
1031 }
1032 inline double Transmission::_internal_transmit_power() const {
1033  return transmit_power_;
1034 }
1035 inline double Transmission::transmit_power() const {
1036  // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.transmit_power)
1037  return _internal_transmit_power();
1038 }
1039 inline void Transmission::_internal_set_transmit_power(double value) {
1040  _has_bits_[0] |= 0x00000004u;
1041  transmit_power_ = value;
1042 }
1043 inline void Transmission::set_transmit_power(double value) {
1044  _internal_set_transmit_power(value);
1045  // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.transmit_power)
1046 }
1047 
1048 #ifdef __GNUC__
1049  #pragma GCC diagnostic pop
1050 #endif // __GNUC__
1051 // -------------------------------------------------------------------
1052 
1053 // -------------------------------------------------------------------
1054 
1055 
1056 // @@protoc_insertion_point(namespace_scope)
1057 
1058 } // namespace protobuf
1059 } // namespace popoto
1060 } // namespace acomms
1061 } // namespace goby
1062 
1063 PROTOBUF_NAMESPACE_OPEN
1064 
1065 template <> struct is_proto_enum< ::goby::acomms::popoto::protobuf::TransmissionType> : ::std::true_type {};
1066 template <>
1067 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::popoto::protobuf::TransmissionType>() {
1069 }
1070 
1071 PROTOBUF_NAMESPACE_CLOSE
1072 
1073 // @@protoc_insertion_point(global_scope)
1074 
1075 #include <google/protobuf/port_undef.inc>
1076 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
void MergeFrom(const RangingReply &from)
friend void swap(RangingReply &a, RangingReply &b)
Transmission & operator=(const Transmission &from)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Transmission & operator=(Transmission &&from) noexcept
static const Transmission * internal_default_instance()
void CopyFrom(const Transmission &from)
void MergeFrom(const Transmission &from)
::PROTOBUF_NAMESPACE_ID::int32 start_timeout() const
RangingReply & operator=(RangingReply &&from) noexcept
void set_allocated_file_location(std::string *file_location)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_file_location(const char *value, size_t size)
friend void swap(Config &a, Config &b)
void set_file_location(const std::string &value)
void set_one_way_travel_time_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::int32 modem_power() const
void set_modem_power(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_payload_mode(::PROTOBUF_NAMESPACE_ID::int32 value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
boost::units::quantity< one_way_travel_time_unit, double > one_way_travel_time_with_units() const
boost::units::si::second_base_unit::unit_type one_way_travel_time_unit
void CopyFrom(const RangingReply &from)
RangingReply & operator=(const RangingReply &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const RangingReply & default_instance()
Config & operator=(Config &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const Transmission & default_instance()
RangingReply(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_start_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(Transmission &a, Transmission &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int32 payload_mode() const
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & file_location() const
RangingReply * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const RangingReply * internal_default_instance()
@ value
the parser finished reading a JSON value
constexpr TransmissionType TransmissionType_MAX
static const int kTransmissionFieldNumber
RangingReplyDefaultTypeInternal _RangingReply_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
bool TransmissionType_IsValid(int value)
constexpr TransmissionType TransmissionType_MIN
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Config >, 11, false > config
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
bool TransmissionType_Parse(const std::string &name, TransmissionType *value)
TransmissionDefaultTypeInternal _Transmission_default_instance_
const std::string & TransmissionType_Name(T enum_t_value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Transmission >, 11, false > transmission
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
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
#define ByteSizeLong
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::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]