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