Goby3 3.2.3
2025.05.13
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 ModemAddress;
66struct ModemAddressDefaultTypeInternal;
67extern ModemAddressDefaultTypeInternal _ModemAddress_default_instance_;
68class RangingReply;
69struct RangingReplyDefaultTypeInternal;
70extern RangingReplyDefaultTypeInternal _RangingReply_default_instance_;
71class Transmission;
72struct TransmissionDefaultTypeInternal;
73extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
74} // namespace protobuf
75} // namespace popoto
76} // namespace acomms
77} // namespace goby
78PROTOBUF_NAMESPACE_OPEN
79template<> ::goby::acomms::popoto::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::Config>(Arena*);
80template<> ::goby::acomms::popoto::protobuf::ModemAddress* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::ModemAddress>(Arena*);
81template<> ::goby::acomms::popoto::protobuf::RangingReply* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::RangingReply>(Arena*);
82template<> ::goby::acomms::popoto::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::Transmission>(Arena*);
83PROTOBUF_NAMESPACE_CLOSE
84namespace goby {
85namespace acomms {
86namespace popoto {
87namespace protobuf {
88
102
103const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TransmissionType_descriptor();
104template<typename T>
105inline const std::string& TransmissionType_Name(T enum_t_value) {
106 static_assert(::std::is_same<T, TransmissionType>::value ||
107 ::std::is_integral<T>::value,
108 "Incorrect type passed to function TransmissionType_Name.");
109 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
110 TransmissionType_descriptor(), enum_t_value);
111}
113 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TransmissionType* value) {
114 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
115 TransmissionType_descriptor(), name, value);
116}
117// ===================================================================
118
119class ModemAddress final :
120 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.ModemAddress) */ {
121 public:
122 inline ModemAddress() : ModemAddress(nullptr) {}
123 ~ModemAddress() override;
124 explicit PROTOBUF_CONSTEXPR ModemAddress(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
125
127 ModemAddress(ModemAddress&& from) noexcept
128 : ModemAddress() {
129 *this = ::std::move(from);
130 }
131
132 inline ModemAddress& operator=(const ModemAddress& from) {
133 CopyFrom(from);
134 return *this;
135 }
136 inline ModemAddress& operator=(ModemAddress&& from) noexcept {
137 if (this == &from) return *this;
138 if (GetOwningArena() == from.GetOwningArena()
139 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
140 && GetOwningArena() != nullptr
141 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
142 ) {
143 InternalSwap(&from);
144 } else {
145 CopyFrom(from);
146 }
147 return *this;
148 }
149
150 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
151 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
152 }
153 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
154 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
155 }
156
157 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
158 return GetDescriptor();
159 }
160 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
161 return default_instance().GetMetadata().descriptor;
162 }
163 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
164 return default_instance().GetMetadata().reflection;
165 }
168 }
170 return reinterpret_cast<const ModemAddress*>(
172 }
173 static constexpr int kIndexInFileMessages =
174 0;
175
176 friend void swap(ModemAddress& a, ModemAddress& b) {
177 a.Swap(&b);
178 }
179 inline void Swap(ModemAddress* other) {
180 if (other == this) return;
181 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
182 if (GetOwningArena() != nullptr &&
183 GetOwningArena() == other->GetOwningArena()) {
184 #else // PROTOBUF_FORCE_COPY_IN_SWAP
185 if (GetOwningArena() == other->GetOwningArena()) {
186 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
187 InternalSwap(other);
188 } else {
189 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
190 }
191 }
193 if (other == this) return;
194 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
195 InternalSwap(other);
196 }
197
198 // implements Message ----------------------------------------------
199
200 ModemAddress* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
201 return CreateMaybeMessage<ModemAddress>(arena);
202 }
203 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
204 void CopyFrom(const ModemAddress& from);
205 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
206 void MergeFrom( const ModemAddress& from) {
207 ModemAddress::MergeImpl(*this, from);
208 }
209 private:
210 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
211 public:
212 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
213 bool IsInitialized() const final;
214
215 size_t ByteSizeLong() const final;
216 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
218 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
219 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
220
221 private:
222 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
223 void SharedDtor();
224 void SetCachedSize(int size) const final;
225 void InternalSwap(ModemAddress* other);
226
227 private:
228 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
229 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
230 return "goby.acomms.popoto.protobuf.ModemAddress";
231 }
232 protected:
233 explicit ModemAddress(::PROTOBUF_NAMESPACE_ID::Arena* arena,
234 bool is_message_owned = false);
235 public:
236
237 static const ClassData _class_data_;
238 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
239
240 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
241
242 // nested types ----------------------------------------------------
243
244 // accessors -------------------------------------------------------
245
246 enum : int {
249 };
250 // required string ip = 2 [default = "127.0.0.1"];
251 bool has_ip() const;
252 private:
253 bool _internal_has_ip() const;
254 public:
255 void clear_ip();
256 const std::string& ip() const;
257 template <typename ArgT0 = const std::string&, typename... ArgT>
258 void set_ip(ArgT0&& arg0, ArgT... args);
259 std::string* mutable_ip();
260 PROTOBUF_NODISCARD std::string* release_ip();
261 void set_allocated_ip(std::string* ip);
262 private:
263 const std::string& _internal_ip() const;
264 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ip(const std::string& value);
265 std::string* _internal_mutable_ip();
266 public:
267
268 // required string port = 3 [default = "17000"];
269 bool has_port() const;
270 private:
271 bool _internal_has_port() const;
272 public:
273 void clear_port();
274 const std::string& port() const;
275 template <typename ArgT0 = const std::string&, typename... ArgT>
276 void set_port(ArgT0&& arg0, ArgT... args);
277 std::string* mutable_port();
278 PROTOBUF_NODISCARD std::string* release_port();
279 void set_allocated_port(std::string* port);
280 private:
281 const std::string& _internal_port() const;
282 inline PROTOBUF_ALWAYS_INLINE void _internal_set_port(const std::string& value);
283 std::string* _internal_mutable_port();
284 public:
285
286 // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.ModemAddress)
287 private:
288 class _Internal;
289
290 // helper for ByteSizeLong()
291 size_t RequiredFieldsByteSizeFallback() const;
292
293 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
294 typedef void InternalArenaConstructable_;
295 typedef void DestructorSkippable_;
296 struct Impl_ {
297 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
298 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
299 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ip_;
300 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
301 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_port_;
302 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr port_;
303 };
304 union { Impl_ _impl_; };
305 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
306};
307// -------------------------------------------------------------------
308
309class Config final :
310 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.Config) */ {
311 public:
312 inline Config() : Config(nullptr) {}
313 ~Config() override;
314 explicit PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
315
316 Config(const Config& from);
317 Config(Config&& from) noexcept
318 : Config() {
319 *this = ::std::move(from);
320 }
321
322 inline Config& operator=(const Config& from) {
323 CopyFrom(from);
324 return *this;
325 }
326 inline Config& operator=(Config&& from) noexcept {
327 if (this == &from) return *this;
328 if (GetOwningArena() == from.GetOwningArena()
329 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
330 && GetOwningArena() != nullptr
331 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
332 ) {
333 InternalSwap(&from);
334 } else {
335 CopyFrom(from);
336 }
337 return *this;
338 }
339
340 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
341 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
342 }
343 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
344 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
345 }
346
347 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
348 return GetDescriptor();
349 }
350 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
351 return default_instance().GetMetadata().descriptor;
352 }
353 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
354 return default_instance().GetMetadata().reflection;
355 }
356 static const Config& default_instance() {
357 return *internal_default_instance();
358 }
359 static inline const Config* internal_default_instance() {
360 return reinterpret_cast<const Config*>(
361 &_Config_default_instance_);
362 }
363 static constexpr int kIndexInFileMessages =
364 1;
365
366 friend void swap(Config& a, Config& b) {
367 a.Swap(&b);
368 }
369 inline void Swap(Config* other) {
370 if (other == this) return;
371 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
372 if (GetOwningArena() != nullptr &&
373 GetOwningArena() == other->GetOwningArena()) {
374 #else // PROTOBUF_FORCE_COPY_IN_SWAP
375 if (GetOwningArena() == other->GetOwningArena()) {
376 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
377 InternalSwap(other);
378 } else {
379 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
380 }
381 }
382 void UnsafeArenaSwap(Config* other) {
383 if (other == this) return;
384 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
385 InternalSwap(other);
386 }
387
388 // implements Message ----------------------------------------------
389
390 Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
391 return CreateMaybeMessage<Config>(arena);
392 }
393 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
394 void CopyFrom(const Config& from);
395 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
396 void MergeFrom( const Config& from) {
397 Config::MergeImpl(*this, from);
398 }
399 private:
400 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
401 public:
402 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
403 bool IsInitialized() const final;
404
405 size_t ByteSizeLong() const final;
406 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
407 uint8_t* _InternalSerialize(
408 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
409 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
410
411 private:
412 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
413 void SharedDtor();
414 void SetCachedSize(int size) const final;
415 void InternalSwap(Config* other);
416
417 private:
418 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
419 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
420 return "goby.acomms.popoto.protobuf.Config";
421 }
422 protected:
423 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
424 bool is_message_owned = false);
425 public:
426
427 static const ClassData _class_data_;
428 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
429
430 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
431
432 // nested types ----------------------------------------------------
433
434 // accessors -------------------------------------------------------
435
436 enum : int {
437 kLocalFieldNumber = 4,
438 kPayloadModeFieldNumber = 2,
439 kApplicationTypeFieldNumber = 5,
440 kStartTimeoutFieldNumber = 1,
441 kModemPowerFieldNumber = 3,
442 };
443 // optional .goby.acomms.popoto.protobuf.ModemAddress local = 4 [(.goby.field) = {
444 bool has_local() const;
445 private:
446 bool _internal_has_local() const;
447 public:
448 void clear_local();
449 const ::goby::acomms::popoto::protobuf::ModemAddress& local() const;
450 PROTOBUF_NODISCARD ::goby::acomms::popoto::protobuf::ModemAddress* release_local();
452 void set_allocated_local(::goby::acomms::popoto::protobuf::ModemAddress* local);
453 private:
454 const ::goby::acomms::popoto::protobuf::ModemAddress& _internal_local() const;
455 ::goby::acomms::popoto::protobuf::ModemAddress* _internal_mutable_local();
456 public:
457 void unsafe_arena_set_allocated_local(
459 ::goby::acomms::popoto::protobuf::ModemAddress* unsafe_arena_release_local();
460
461 // optional int32 payload_mode = 2 [default = 0, (.goby.field) = {
462 bool has_payload_mode() const;
463 private:
464 bool _internal_has_payload_mode() const;
465 public:
466 void clear_payload_mode();
467 int32_t payload_mode() const;
468 void set_payload_mode(int32_t value);
469 private:
470 int32_t _internal_payload_mode() const;
471 void _internal_set_payload_mode(int32_t value);
472 public:
473
474 // optional int32 application_type = 5 [default = 0, (.goby.field) = {
475 bool has_application_type() const;
476 private:
477 bool _internal_has_application_type() const;
478 public:
479 void clear_application_type();
480 int32_t application_type() const;
481 void set_application_type(int32_t value);
482 private:
483 int32_t _internal_application_type() const;
484 void _internal_set_application_type(int32_t value);
485 public:
486
487 // optional int32 start_timeout = 1 [default = 30, (.goby.field) = {
488 bool has_start_timeout() const;
489 private:
490 bool _internal_has_start_timeout() const;
491 public:
492 void clear_start_timeout();
493 int32_t start_timeout() const;
494 void set_start_timeout(int32_t value);
495 private:
496 int32_t _internal_start_timeout() const;
497 void _internal_set_start_timeout(int32_t value);
498 public:
499
500 // optional double modem_power = 3 [default = 1, (.goby.field) = {
501 bool has_modem_power() const;
502 private:
503 bool _internal_has_modem_power() const;
504 public:
505 void clear_modem_power();
506 double modem_power() const;
507 void set_modem_power(double value);
508 private:
509 double _internal_modem_power() const;
510 void _internal_set_modem_power(double value);
511 public:
512
513 // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.Config)
514 private:
515 class _Internal;
516
517 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
518 typedef void InternalArenaConstructable_;
519 typedef void DestructorSkippable_;
520 struct Impl_ {
521 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
522 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
524 int32_t payload_mode_;
525 int32_t application_type_;
526 int32_t start_timeout_;
527 double modem_power_;
528 };
529 union { Impl_ _impl_; };
530 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
531};
532// -------------------------------------------------------------------
533
534class RangingReply final :
535 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.RangingReply) */ {
536 public:
537 inline RangingReply() : RangingReply(nullptr) {}
538 ~RangingReply() override;
539 explicit PROTOBUF_CONSTEXPR RangingReply(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
540
542 RangingReply(RangingReply&& from) noexcept
543 : RangingReply() {
544 *this = ::std::move(from);
545 }
546
547 inline RangingReply& operator=(const RangingReply& from) {
548 CopyFrom(from);
549 return *this;
550 }
551 inline RangingReply& operator=(RangingReply&& from) noexcept {
552 if (this == &from) return *this;
553 if (GetOwningArena() == from.GetOwningArena()
554 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
555 && GetOwningArena() != nullptr
556 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
557 ) {
558 InternalSwap(&from);
559 } else {
560 CopyFrom(from);
561 }
562 return *this;
563 }
564
565 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
566 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
567 }
568 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
569 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
570 }
571
572 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
573 return GetDescriptor();
574 }
575 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
576 return default_instance().GetMetadata().descriptor;
577 }
578 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
579 return default_instance().GetMetadata().reflection;
580 }
582 return *internal_default_instance();
583 }
585 return reinterpret_cast<const RangingReply*>(
586 &_RangingReply_default_instance_);
587 }
588 static constexpr int kIndexInFileMessages =
589 2;
590
591 friend void swap(RangingReply& a, RangingReply& b) {
592 a.Swap(&b);
593 }
594 inline void Swap(RangingReply* other) {
595 if (other == this) return;
596 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
597 if (GetOwningArena() != nullptr &&
598 GetOwningArena() == other->GetOwningArena()) {
599 #else // PROTOBUF_FORCE_COPY_IN_SWAP
600 if (GetOwningArena() == other->GetOwningArena()) {
601 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
602 InternalSwap(other);
603 } else {
604 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
605 }
606 }
608 if (other == this) return;
609 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
610 InternalSwap(other);
611 }
612
613 // implements Message ----------------------------------------------
614
615 RangingReply* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
616 return CreateMaybeMessage<RangingReply>(arena);
617 }
618 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
619 void CopyFrom(const RangingReply& from);
620 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
621 void MergeFrom( const RangingReply& from) {
622 RangingReply::MergeImpl(*this, from);
623 }
624 private:
625 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
626 public:
627 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
628 bool IsInitialized() const final;
629
630 size_t ByteSizeLong() const final;
631 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
632 uint8_t* _InternalSerialize(
633 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
634 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
635
636 private:
637 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
638 void SharedDtor();
639 void SetCachedSize(int size) const final;
640 void InternalSwap(RangingReply* other);
641
642 private:
643 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
644 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
645 return "goby.acomms.popoto.protobuf.RangingReply";
646 }
647 protected:
648 explicit RangingReply(::PROTOBUF_NAMESPACE_ID::Arena* arena,
649 bool is_message_owned = false);
650 public:
651
652 static const ClassData _class_data_;
653 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
654
655 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
656
657 // nested types ----------------------------------------------------
658
659 // accessors -------------------------------------------------------
660
661 enum : int {
662 kOneWayTravelTimeFieldNumber = 1,
663 };
664 // required double one_way_travel_time = 1 [(.dccl.field) = {
665 bool has_one_way_travel_time() const;
666 private:
667 bool _internal_has_one_way_travel_time() const;
668 public:
669 void clear_one_way_travel_time();
670 double one_way_travel_time() const;
671 void set_one_way_travel_time(double value);
672 private:
673 double _internal_one_way_travel_time() const;
674 void _internal_set_one_way_travel_time(double value);
675 public:
676
677 typedef boost::units::si::second_base_unit::unit_type one_way_travel_time_unit;
678
679 template<typename Quantity >
680 void set_one_way_travel_time_with_units(Quantity value_w_units)
681 { set_one_way_travel_time(boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
682
683 template<typename Quantity >
685 { return Quantity(one_way_travel_time() * one_way_travel_time_unit()); };
686
687 boost::units::quantity< one_way_travel_time_unit,double > one_way_travel_time_with_units() const
688 { return one_way_travel_time_with_units<boost::units::quantity< one_way_travel_time_unit,double > >(); };
689
690 // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.RangingReply)
691 private:
692 class _Internal;
693
694 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
695 typedef void InternalArenaConstructable_;
696 typedef void DestructorSkippable_;
697 struct Impl_ {
698 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
699 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
700 double one_way_travel_time_;
701 };
702 union { Impl_ _impl_; };
703 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
704};
705// -------------------------------------------------------------------
706
707class Transmission final :
708 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.popoto.protobuf.Transmission) */ {
709 public:
710 inline Transmission() : Transmission(nullptr) {}
711 ~Transmission() override;
712 explicit PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
713
715 Transmission(Transmission&& from) noexcept
716 : Transmission() {
717 *this = ::std::move(from);
718 }
719
720 inline Transmission& operator=(const Transmission& from) {
721 CopyFrom(from);
722 return *this;
723 }
724 inline Transmission& operator=(Transmission&& from) noexcept {
725 if (this == &from) return *this;
726 if (GetOwningArena() == from.GetOwningArena()
727 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
728 && GetOwningArena() != nullptr
729 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
730 ) {
731 InternalSwap(&from);
732 } else {
733 CopyFrom(from);
734 }
735 return *this;
736 }
737
738 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
739 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
740 }
741 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
742 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
743 }
744
745 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
746 return GetDescriptor();
747 }
748 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
749 return default_instance().GetMetadata().descriptor;
750 }
751 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
752 return default_instance().GetMetadata().reflection;
753 }
755 return *internal_default_instance();
756 }
758 return reinterpret_cast<const Transmission*>(
759 &_Transmission_default_instance_);
760 }
761 static constexpr int kIndexInFileMessages =
762 3;
763
764 friend void swap(Transmission& a, Transmission& b) {
765 a.Swap(&b);
766 }
767 inline void Swap(Transmission* other) {
768 if (other == this) return;
769 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
770 if (GetOwningArena() != nullptr &&
771 GetOwningArena() == other->GetOwningArena()) {
772 #else // PROTOBUF_FORCE_COPY_IN_SWAP
773 if (GetOwningArena() == other->GetOwningArena()) {
774 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
775 InternalSwap(other);
776 } else {
777 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
778 }
779 }
781 if (other == this) return;
782 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
783 InternalSwap(other);
784 }
785
786 // implements Message ----------------------------------------------
787
788 Transmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
789 return CreateMaybeMessage<Transmission>(arena);
790 }
791 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
792 void CopyFrom(const Transmission& from);
793 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
794 void MergeFrom( const Transmission& from) {
795 Transmission::MergeImpl(*this, from);
796 }
797 private:
798 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
799 public:
800 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
801 bool IsInitialized() const final;
802
803 size_t ByteSizeLong() const final;
804 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
805 uint8_t* _InternalSerialize(
806 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
807 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
808
809 private:
810 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
811 void SharedDtor();
812 void SetCachedSize(int size) const final;
813 void InternalSwap(Transmission* other);
814
815 private:
816 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
817 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
818 return "goby.acomms.popoto.protobuf.Transmission";
819 }
820 protected:
821 explicit Transmission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
822 bool is_message_owned = false);
823 public:
824
825 static const ClassData _class_data_;
826 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
827
828 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
829
830 // nested types ----------------------------------------------------
831
832 // accessors -------------------------------------------------------
833
834 enum : int {
835 kFileLocationFieldNumber = 4,
836 kRangingReplyFieldNumber = 3,
837 kTransmitPowerFieldNumber = 5,
838 kTypeFieldNumber = 1,
839 };
840 // optional string file_location = 4;
841 bool has_file_location() const;
842 private:
843 bool _internal_has_file_location() const;
844 public:
845 void clear_file_location();
846 const std::string& file_location() const;
847 template <typename ArgT0 = const std::string&, typename... ArgT>
848 void set_file_location(ArgT0&& arg0, ArgT... args);
849 std::string* mutable_file_location();
850 PROTOBUF_NODISCARD std::string* release_file_location();
851 void set_allocated_file_location(std::string* file_location);
852 private:
853 const std::string& _internal_file_location() const;
854 inline PROTOBUF_ALWAYS_INLINE void _internal_set_file_location(const std::string& value);
855 std::string* _internal_mutable_file_location();
856 public:
857
858 // optional .goby.acomms.popoto.protobuf.RangingReply ranging_reply = 3;
859 bool has_ranging_reply() const;
860 private:
861 bool _internal_has_ranging_reply() const;
862 public:
863 void clear_ranging_reply();
864 const ::goby::acomms::popoto::protobuf::RangingReply& ranging_reply() const;
865 PROTOBUF_NODISCARD ::goby::acomms::popoto::protobuf::RangingReply* release_ranging_reply();
866 ::goby::acomms::popoto::protobuf::RangingReply* mutable_ranging_reply();
867 void set_allocated_ranging_reply(::goby::acomms::popoto::protobuf::RangingReply* ranging_reply);
868 private:
869 const ::goby::acomms::popoto::protobuf::RangingReply& _internal_ranging_reply() const;
870 ::goby::acomms::popoto::protobuf::RangingReply* _internal_mutable_ranging_reply();
871 public:
872 void unsafe_arena_set_allocated_ranging_reply(
874 ::goby::acomms::popoto::protobuf::RangingReply* unsafe_arena_release_ranging_reply();
875
876 // optional double transmit_power = 5;
877 bool has_transmit_power() const;
878 private:
879 bool _internal_has_transmit_power() const;
880 public:
881 void clear_transmit_power();
882 double transmit_power() const;
883 void set_transmit_power(double value);
884 private:
885 double _internal_transmit_power() const;
886 void _internal_set_transmit_power(double value);
887 public:
888
889 // optional .goby.acomms.popoto.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
890 bool has_type() const;
891 private:
892 bool _internal_has_type() const;
893 public:
894 void clear_type();
897 private:
899 void _internal_set_type(::goby::acomms::popoto::protobuf::TransmissionType value);
900 public:
901
902 // @@protoc_insertion_point(class_scope:goby.acomms.popoto.protobuf.Transmission)
903 private:
904 class _Internal;
905
906 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
907 typedef void InternalArenaConstructable_;
908 typedef void DestructorSkippable_;
909 struct Impl_ {
910 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
911 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
912 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_location_;
914 double transmit_power_;
915 int type_;
916 };
917 union { Impl_ _impl_; };
918 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto;
919};
920// ===================================================================
921
922static const int kConfigFieldNumber = 1442;
923extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
924 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Config >, 11, false >
925 config;
926static const int kTransmissionFieldNumber = 1441;
927extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
928 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::popoto::protobuf::Transmission >, 11, false >
929 transmission;
930
931// ===================================================================
932
933#ifdef __GNUC__
934 #pragma GCC diagnostic push
935 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
936#endif // __GNUC__
937// ModemAddress
938
939// required string ip = 2 [default = "127.0.0.1"];
940inline bool ModemAddress::_internal_has_ip() const {
941 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
942 return value;
943}
944inline bool ModemAddress::has_ip() const {
945 return _internal_has_ip();
946}
947inline void ModemAddress::clear_ip() {
948 _impl_.ip_.ClearToDefault(::goby::acomms::popoto::protobuf::ModemAddress::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
949 _impl_._has_bits_[0] &= ~0x00000001u;
950}
951inline const std::string& ModemAddress::ip() const {
952 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.ModemAddress.ip)
953 if (_impl_.ip_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_ip_.get();
954 return _internal_ip();
955}
956template <typename ArgT0, typename... ArgT>
957inline PROTOBUF_ALWAYS_INLINE
958void ModemAddress::set_ip(ArgT0&& arg0, ArgT... args) {
959 _impl_._has_bits_[0] |= 0x00000001u;
960 _impl_.ip_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
961 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.ModemAddress.ip)
962}
963inline std::string* ModemAddress::mutable_ip() {
964 std::string* _s = _internal_mutable_ip();
965 // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.ModemAddress.ip)
966 return _s;
967}
968inline const std::string& ModemAddress::_internal_ip() const {
969 return _impl_.ip_.Get();
970}
971inline void ModemAddress::_internal_set_ip(const std::string& value) {
972 _impl_._has_bits_[0] |= 0x00000001u;
973 _impl_.ip_.Set(value, GetArenaForAllocation());
974}
975inline std::string* ModemAddress::_internal_mutable_ip() {
976 _impl_._has_bits_[0] |= 0x00000001u;
977 return _impl_.ip_.Mutable(::goby::acomms::popoto::protobuf::ModemAddress::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
978}
979inline std::string* ModemAddress::release_ip() {
980 // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.ModemAddress.ip)
981 if (!_internal_has_ip()) {
982 return nullptr;
983 }
984 _impl_._has_bits_[0] &= ~0x00000001u;
985 auto* p = _impl_.ip_.Release();
986 return p;
987}
988inline void ModemAddress::set_allocated_ip(std::string* ip) {
989 if (ip != nullptr) {
990 _impl_._has_bits_[0] |= 0x00000001u;
991 } else {
992 _impl_._has_bits_[0] &= ~0x00000001u;
993 }
994 _impl_.ip_.SetAllocated(ip, GetArenaForAllocation());
995 // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.ModemAddress.ip)
996}
997
998// required string port = 3 [default = "17000"];
999inline bool ModemAddress::_internal_has_port() const {
1000 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1001 return value;
1002}
1003inline bool ModemAddress::has_port() const {
1004 return _internal_has_port();
1005}
1006inline void ModemAddress::clear_port() {
1007 _impl_.port_.ClearToDefault(::goby::acomms::popoto::protobuf::ModemAddress::Impl_::_i_give_permission_to_break_this_code_default_port_, GetArenaForAllocation());
1008 _impl_._has_bits_[0] &= ~0x00000002u;
1009}
1010inline const std::string& ModemAddress::port() const {
1011 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.ModemAddress.port)
1012 if (_impl_.port_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_port_.get();
1013 return _internal_port();
1014}
1015template <typename ArgT0, typename... ArgT>
1016inline PROTOBUF_ALWAYS_INLINE
1017void ModemAddress::set_port(ArgT0&& arg0, ArgT... args) {
1018 _impl_._has_bits_[0] |= 0x00000002u;
1019 _impl_.port_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1020 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.ModemAddress.port)
1021}
1022inline std::string* ModemAddress::mutable_port() {
1023 std::string* _s = _internal_mutable_port();
1024 // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.ModemAddress.port)
1025 return _s;
1026}
1027inline const std::string& ModemAddress::_internal_port() const {
1028 return _impl_.port_.Get();
1029}
1030inline void ModemAddress::_internal_set_port(const std::string& value) {
1031 _impl_._has_bits_[0] |= 0x00000002u;
1032 _impl_.port_.Set(value, GetArenaForAllocation());
1033}
1034inline std::string* ModemAddress::_internal_mutable_port() {
1035 _impl_._has_bits_[0] |= 0x00000002u;
1036 return _impl_.port_.Mutable(::goby::acomms::popoto::protobuf::ModemAddress::Impl_::_i_give_permission_to_break_this_code_default_port_, GetArenaForAllocation());
1037}
1038inline std::string* ModemAddress::release_port() {
1039 // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.ModemAddress.port)
1040 if (!_internal_has_port()) {
1041 return nullptr;
1042 }
1043 _impl_._has_bits_[0] &= ~0x00000002u;
1044 auto* p = _impl_.port_.Release();
1045 return p;
1046}
1047inline void ModemAddress::set_allocated_port(std::string* port) {
1048 if (port != nullptr) {
1049 _impl_._has_bits_[0] |= 0x00000002u;
1050 } else {
1051 _impl_._has_bits_[0] &= ~0x00000002u;
1052 }
1053 _impl_.port_.SetAllocated(port, GetArenaForAllocation());
1054 // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.ModemAddress.port)
1055}
1056
1057// -------------------------------------------------------------------
1058
1059// Config
1060
1061// optional int32 start_timeout = 1 [default = 30, (.goby.field) = {
1062inline bool Config::_internal_has_start_timeout() const {
1063 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1064 return value;
1065}
1066inline bool Config::has_start_timeout() const {
1067 return _internal_has_start_timeout();
1068}
1069inline void Config::clear_start_timeout() {
1070 _impl_.start_timeout_ = 30;
1071 _impl_._has_bits_[0] &= ~0x00000008u;
1072}
1073inline int32_t Config::_internal_start_timeout() const {
1074 return _impl_.start_timeout_;
1075}
1076inline int32_t Config::start_timeout() const {
1077 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.start_timeout)
1078 return _internal_start_timeout();
1079}
1080inline void Config::_internal_set_start_timeout(int32_t value) {
1081 _impl_._has_bits_[0] |= 0x00000008u;
1082 _impl_.start_timeout_ = value;
1083}
1084inline void Config::set_start_timeout(int32_t value) {
1085 _internal_set_start_timeout(value);
1086 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.start_timeout)
1087}
1088
1089// optional int32 payload_mode = 2 [default = 0, (.goby.field) = {
1090inline bool Config::_internal_has_payload_mode() const {
1091 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1092 return value;
1093}
1094inline bool Config::has_payload_mode() const {
1095 return _internal_has_payload_mode();
1096}
1097inline void Config::clear_payload_mode() {
1098 _impl_.payload_mode_ = 0;
1099 _impl_._has_bits_[0] &= ~0x00000002u;
1100}
1101inline int32_t Config::_internal_payload_mode() const {
1102 return _impl_.payload_mode_;
1103}
1104inline int32_t Config::payload_mode() const {
1105 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.payload_mode)
1106 return _internal_payload_mode();
1107}
1108inline void Config::_internal_set_payload_mode(int32_t value) {
1109 _impl_._has_bits_[0] |= 0x00000002u;
1110 _impl_.payload_mode_ = value;
1111}
1112inline void Config::set_payload_mode(int32_t value) {
1113 _internal_set_payload_mode(value);
1114 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.payload_mode)
1115}
1116
1117// optional double modem_power = 3 [default = 1, (.goby.field) = {
1118inline bool Config::_internal_has_modem_power() const {
1119 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1120 return value;
1121}
1122inline bool Config::has_modem_power() const {
1123 return _internal_has_modem_power();
1124}
1125inline void Config::clear_modem_power() {
1126 _impl_.modem_power_ = 1;
1127 _impl_._has_bits_[0] &= ~0x00000010u;
1128}
1129inline double Config::_internal_modem_power() const {
1130 return _impl_.modem_power_;
1131}
1132inline double Config::modem_power() const {
1133 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.modem_power)
1134 return _internal_modem_power();
1135}
1136inline void Config::_internal_set_modem_power(double value) {
1137 _impl_._has_bits_[0] |= 0x00000010u;
1138 _impl_.modem_power_ = value;
1139}
1140inline void Config::set_modem_power(double value) {
1141 _internal_set_modem_power(value);
1142 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.modem_power)
1143}
1144
1145// optional .goby.acomms.popoto.protobuf.ModemAddress local = 4 [(.goby.field) = {
1146inline bool Config::_internal_has_local() const {
1147 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1148 PROTOBUF_ASSUME(!value || _impl_.local_ != nullptr);
1149 return value;
1150}
1151inline bool Config::has_local() const {
1152 return _internal_has_local();
1153}
1154inline void Config::clear_local() {
1155 if (_impl_.local_ != nullptr) _impl_.local_->Clear();
1156 _impl_._has_bits_[0] &= ~0x00000001u;
1157}
1158inline const ::goby::acomms::popoto::protobuf::ModemAddress& Config::_internal_local() const {
1159 const ::goby::acomms::popoto::protobuf::ModemAddress* p = _impl_.local_;
1160 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::popoto::protobuf::ModemAddress&>(
1162}
1163inline const ::goby::acomms::popoto::protobuf::ModemAddress& Config::local() const {
1164 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.local)
1165 return _internal_local();
1166}
1167inline void Config::unsafe_arena_set_allocated_local(
1169 if (GetArenaForAllocation() == nullptr) {
1170 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_);
1171 }
1172 _impl_.local_ = local;
1173 if (local) {
1174 _impl_._has_bits_[0] |= 0x00000001u;
1175 } else {
1176 _impl_._has_bits_[0] &= ~0x00000001u;
1177 }
1178 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.popoto.protobuf.Config.local)
1179}
1180inline ::goby::acomms::popoto::protobuf::ModemAddress* Config::release_local() {
1181 _impl_._has_bits_[0] &= ~0x00000001u;
1183 _impl_.local_ = nullptr;
1184#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1185 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1186 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1187 if (GetArenaForAllocation() == nullptr) { delete old; }
1188#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1189 if (GetArenaForAllocation() != nullptr) {
1190 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1191 }
1192#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1193 return temp;
1194}
1195inline ::goby::acomms::popoto::protobuf::ModemAddress* Config::unsafe_arena_release_local() {
1196 // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.Config.local)
1197 _impl_._has_bits_[0] &= ~0x00000001u;
1199 _impl_.local_ = nullptr;
1200 return temp;
1201}
1202inline ::goby::acomms::popoto::protobuf::ModemAddress* Config::_internal_mutable_local() {
1203 _impl_._has_bits_[0] |= 0x00000001u;
1204 if (_impl_.local_ == nullptr) {
1206 _impl_.local_ = p;
1207 }
1208 return _impl_.local_;
1209}
1210inline ::goby::acomms::popoto::protobuf::ModemAddress* Config::mutable_local() {
1211 ::goby::acomms::popoto::protobuf::ModemAddress* _msg = _internal_mutable_local();
1212 // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.Config.local)
1213 return _msg;
1214}
1215inline void Config::set_allocated_local(::goby::acomms::popoto::protobuf::ModemAddress* local) {
1216 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1217 if (message_arena == nullptr) {
1218 delete _impl_.local_;
1219 }
1220 if (local) {
1221 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1222 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local);
1223 if (message_arena != submessage_arena) {
1224 local = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1225 message_arena, local, submessage_arena);
1226 }
1227 _impl_._has_bits_[0] |= 0x00000001u;
1228 } else {
1229 _impl_._has_bits_[0] &= ~0x00000001u;
1230 }
1231 _impl_.local_ = local;
1232 // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.Config.local)
1233}
1234
1235// optional int32 application_type = 5 [default = 0, (.goby.field) = {
1236inline bool Config::_internal_has_application_type() const {
1237 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1238 return value;
1239}
1240inline bool Config::has_application_type() const {
1241 return _internal_has_application_type();
1242}
1243inline void Config::clear_application_type() {
1244 _impl_.application_type_ = 0;
1245 _impl_._has_bits_[0] &= ~0x00000004u;
1246}
1247inline int32_t Config::_internal_application_type() const {
1248 return _impl_.application_type_;
1249}
1250inline int32_t Config::application_type() const {
1251 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Config.application_type)
1252 return _internal_application_type();
1253}
1254inline void Config::_internal_set_application_type(int32_t value) {
1255 _impl_._has_bits_[0] |= 0x00000004u;
1256 _impl_.application_type_ = value;
1257}
1258inline void Config::set_application_type(int32_t value) {
1259 _internal_set_application_type(value);
1260 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Config.application_type)
1261}
1262
1263// -------------------------------------------------------------------
1264
1265// RangingReply
1266
1267// required double one_way_travel_time = 1 [(.dccl.field) = {
1268inline bool RangingReply::_internal_has_one_way_travel_time() const {
1269 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1270 return value;
1271}
1272inline bool RangingReply::has_one_way_travel_time() const {
1273 return _internal_has_one_way_travel_time();
1274}
1275inline void RangingReply::clear_one_way_travel_time() {
1276 _impl_.one_way_travel_time_ = 0;
1277 _impl_._has_bits_[0] &= ~0x00000001u;
1278}
1279inline double RangingReply::_internal_one_way_travel_time() const {
1280 return _impl_.one_way_travel_time_;
1281}
1282inline double RangingReply::one_way_travel_time() const {
1283 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.RangingReply.one_way_travel_time)
1284 return _internal_one_way_travel_time();
1285}
1286inline void RangingReply::_internal_set_one_way_travel_time(double value) {
1287 _impl_._has_bits_[0] |= 0x00000001u;
1288 _impl_.one_way_travel_time_ = value;
1289}
1290inline void RangingReply::set_one_way_travel_time(double value) {
1291 _internal_set_one_way_travel_time(value);
1292 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.RangingReply.one_way_travel_time)
1293}
1294
1295// -------------------------------------------------------------------
1296
1297// Transmission
1298
1299// optional .goby.acomms.popoto.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
1300inline bool Transmission::_internal_has_type() const {
1301 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1302 return value;
1303}
1304inline bool Transmission::has_type() const {
1305 return _internal_has_type();
1306}
1307inline void Transmission::clear_type() {
1308 _impl_.type_ = 0;
1309 _impl_._has_bits_[0] &= ~0x00000008u;
1310}
1311inline ::goby::acomms::popoto::protobuf::TransmissionType Transmission::_internal_type() const {
1312 return static_cast< ::goby::acomms::popoto::protobuf::TransmissionType >(_impl_.type_);
1313}
1314inline ::goby::acomms::popoto::protobuf::TransmissionType Transmission::type() const {
1315 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.type)
1316 return _internal_type();
1317}
1318inline void Transmission::_internal_set_type(::goby::acomms::popoto::protobuf::TransmissionType value) {
1320 _impl_._has_bits_[0] |= 0x00000008u;
1321 _impl_.type_ = value;
1322}
1323inline void Transmission::set_type(::goby::acomms::popoto::protobuf::TransmissionType value) {
1324 _internal_set_type(value);
1325 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.type)
1326}
1327
1328// optional .goby.acomms.popoto.protobuf.RangingReply ranging_reply = 3;
1329inline bool Transmission::_internal_has_ranging_reply() const {
1330 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1331 PROTOBUF_ASSUME(!value || _impl_.ranging_reply_ != nullptr);
1332 return value;
1333}
1334inline bool Transmission::has_ranging_reply() const {
1335 return _internal_has_ranging_reply();
1336}
1337inline void Transmission::clear_ranging_reply() {
1338 if (_impl_.ranging_reply_ != nullptr) _impl_.ranging_reply_->Clear();
1339 _impl_._has_bits_[0] &= ~0x00000002u;
1340}
1341inline const ::goby::acomms::popoto::protobuf::RangingReply& Transmission::_internal_ranging_reply() const {
1342 const ::goby::acomms::popoto::protobuf::RangingReply* p = _impl_.ranging_reply_;
1343 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::popoto::protobuf::RangingReply&>(
1345}
1346inline const ::goby::acomms::popoto::protobuf::RangingReply& Transmission::ranging_reply() const {
1347 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
1348 return _internal_ranging_reply();
1349}
1350inline void Transmission::unsafe_arena_set_allocated_ranging_reply(
1352 if (GetArenaForAllocation() == nullptr) {
1353 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ranging_reply_);
1354 }
1355 _impl_.ranging_reply_ = ranging_reply;
1356 if (ranging_reply) {
1357 _impl_._has_bits_[0] |= 0x00000002u;
1358 } else {
1359 _impl_._has_bits_[0] &= ~0x00000002u;
1360 }
1361 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
1362}
1363inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::release_ranging_reply() {
1364 _impl_._has_bits_[0] &= ~0x00000002u;
1365 ::goby::acomms::popoto::protobuf::RangingReply* temp = _impl_.ranging_reply_;
1366 _impl_.ranging_reply_ = nullptr;
1367#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1368 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1369 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1370 if (GetArenaForAllocation() == nullptr) { delete old; }
1371#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1372 if (GetArenaForAllocation() != nullptr) {
1373 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1374 }
1375#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1376 return temp;
1377}
1378inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::unsafe_arena_release_ranging_reply() {
1379 // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
1380 _impl_._has_bits_[0] &= ~0x00000002u;
1381 ::goby::acomms::popoto::protobuf::RangingReply* temp = _impl_.ranging_reply_;
1382 _impl_.ranging_reply_ = nullptr;
1383 return temp;
1384}
1385inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::_internal_mutable_ranging_reply() {
1386 _impl_._has_bits_[0] |= 0x00000002u;
1387 if (_impl_.ranging_reply_ == nullptr) {
1389 _impl_.ranging_reply_ = p;
1390 }
1391 return _impl_.ranging_reply_;
1392}
1393inline ::goby::acomms::popoto::protobuf::RangingReply* Transmission::mutable_ranging_reply() {
1394 ::goby::acomms::popoto::protobuf::RangingReply* _msg = _internal_mutable_ranging_reply();
1395 // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
1396 return _msg;
1397}
1398inline void Transmission::set_allocated_ranging_reply(::goby::acomms::popoto::protobuf::RangingReply* ranging_reply) {
1399 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1400 if (message_arena == nullptr) {
1401 delete _impl_.ranging_reply_;
1402 }
1403 if (ranging_reply) {
1404 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1405 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ranging_reply);
1406 if (message_arena != submessage_arena) {
1407 ranging_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1408 message_arena, ranging_reply, submessage_arena);
1409 }
1410 _impl_._has_bits_[0] |= 0x00000002u;
1411 } else {
1412 _impl_._has_bits_[0] &= ~0x00000002u;
1413 }
1414 _impl_.ranging_reply_ = ranging_reply;
1415 // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.Transmission.ranging_reply)
1416}
1417
1418// optional string file_location = 4;
1419inline bool Transmission::_internal_has_file_location() const {
1420 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1421 return value;
1422}
1423inline bool Transmission::has_file_location() const {
1424 return _internal_has_file_location();
1425}
1426inline void Transmission::clear_file_location() {
1427 _impl_.file_location_.ClearToEmpty();
1428 _impl_._has_bits_[0] &= ~0x00000001u;
1429}
1430inline const std::string& Transmission::file_location() const {
1431 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.file_location)
1432 return _internal_file_location();
1433}
1434template <typename ArgT0, typename... ArgT>
1435inline PROTOBUF_ALWAYS_INLINE
1436void Transmission::set_file_location(ArgT0&& arg0, ArgT... args) {
1437 _impl_._has_bits_[0] |= 0x00000001u;
1438 _impl_.file_location_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1439 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.file_location)
1440}
1441inline std::string* Transmission::mutable_file_location() {
1442 std::string* _s = _internal_mutable_file_location();
1443 // @@protoc_insertion_point(field_mutable:goby.acomms.popoto.protobuf.Transmission.file_location)
1444 return _s;
1445}
1446inline const std::string& Transmission::_internal_file_location() const {
1447 return _impl_.file_location_.Get();
1448}
1449inline void Transmission::_internal_set_file_location(const std::string& value) {
1450 _impl_._has_bits_[0] |= 0x00000001u;
1451 _impl_.file_location_.Set(value, GetArenaForAllocation());
1452}
1453inline std::string* Transmission::_internal_mutable_file_location() {
1454 _impl_._has_bits_[0] |= 0x00000001u;
1455 return _impl_.file_location_.Mutable(GetArenaForAllocation());
1456}
1457inline std::string* Transmission::release_file_location() {
1458 // @@protoc_insertion_point(field_release:goby.acomms.popoto.protobuf.Transmission.file_location)
1459 if (!_internal_has_file_location()) {
1460 return nullptr;
1461 }
1462 _impl_._has_bits_[0] &= ~0x00000001u;
1463 auto* p = _impl_.file_location_.Release();
1464#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1465 if (_impl_.file_location_.IsDefault()) {
1466 _impl_.file_location_.Set("", GetArenaForAllocation());
1467 }
1468#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1469 return p;
1470}
1471inline void Transmission::set_allocated_file_location(std::string* file_location) {
1472 if (file_location != nullptr) {
1473 _impl_._has_bits_[0] |= 0x00000001u;
1474 } else {
1475 _impl_._has_bits_[0] &= ~0x00000001u;
1476 }
1477 _impl_.file_location_.SetAllocated(file_location, GetArenaForAllocation());
1478#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1479 if (_impl_.file_location_.IsDefault()) {
1480 _impl_.file_location_.Set("", GetArenaForAllocation());
1481 }
1482#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1483 // @@protoc_insertion_point(field_set_allocated:goby.acomms.popoto.protobuf.Transmission.file_location)
1484}
1485
1486// optional double transmit_power = 5;
1487inline bool Transmission::_internal_has_transmit_power() const {
1488 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1489 return value;
1490}
1491inline bool Transmission::has_transmit_power() const {
1492 return _internal_has_transmit_power();
1493}
1494inline void Transmission::clear_transmit_power() {
1495 _impl_.transmit_power_ = 0;
1496 _impl_._has_bits_[0] &= ~0x00000004u;
1497}
1498inline double Transmission::_internal_transmit_power() const {
1499 return _impl_.transmit_power_;
1500}
1501inline double Transmission::transmit_power() const {
1502 // @@protoc_insertion_point(field_get:goby.acomms.popoto.protobuf.Transmission.transmit_power)
1503 return _internal_transmit_power();
1504}
1505inline void Transmission::_internal_set_transmit_power(double value) {
1506 _impl_._has_bits_[0] |= 0x00000004u;
1507 _impl_.transmit_power_ = value;
1508}
1509inline void Transmission::set_transmit_power(double value) {
1510 _internal_set_transmit_power(value);
1511 // @@protoc_insertion_point(field_set:goby.acomms.popoto.protobuf.Transmission.transmit_power)
1512}
1513
1514#ifdef __GNUC__
1515 #pragma GCC diagnostic pop
1516#endif // __GNUC__
1517// -------------------------------------------------------------------
1518
1519// -------------------------------------------------------------------
1520
1521// -------------------------------------------------------------------
1522
1523
1524// @@protoc_insertion_point(namespace_scope)
1525
1526} // namespace protobuf
1527} // namespace popoto
1528} // namespace acomms
1529} // namespace goby
1530
1531PROTOBUF_NAMESPACE_OPEN
1532
1533template <> struct is_proto_enum< ::goby::acomms::popoto::protobuf::TransmissionType> : ::std::true_type {};
1534template <>
1536 return ::goby::acomms::popoto::protobuf::TransmissionType_descriptor();
1537}
1538
1539PROTOBUF_NAMESPACE_CLOSE
1540
1541// @@protoc_insertion_point(global_scope)
1542
1543#include <google/protobuf/port_undef.inc>
1544#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const 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_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
ModemAddress & operator=(const ModemAddress &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR ModemAddress(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(ModemAddress &a, ModemAddress &b)
static const ModemAddress & default_instance()
PROTOBUF_NODISCARD std::string * release_ip()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const ModemAddress &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_NODISCARD std::string * release_port()
static const ModemAddress * internal_default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ModemAddress(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_ip(ArgT0 &&arg0, ArgT... args)
ModemAddress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_port(ArgT0 &&arg0, ArgT... args)
ModemAddress & operator=(ModemAddress &&from) noexcept
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_
ModemAddressDefaultTypeInternal _ModemAddress_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 *)
::goby::acomms::popoto::protobuf::ModemAddress * Arena::CreateMaybeMessage<::goby::acomms::popoto::protobuf::ModemAddress >(Arena *)
#define ByteSizeLong