4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
38 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
46 PROTOBUF_NAMESPACE_OPEN
50 PROTOBUF_NAMESPACE_CLOSE
54 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
70 class ConfigDefaultTypeInternal;
72 class MicroModemMimic;
73 class MicroModemMimicDefaultTypeInternal;
76 class TransmissionDefaultTypeInternal;
82 PROTOBUF_NAMESPACE_OPEN
83 template<> ::goby::moos::ufld::protobuf::Config* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Config>(Arena*);
84 template<> ::goby::moos::ufld::protobuf::MicroModemMimic* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(Arena*);
85 template<> ::goby::moos::ufld::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::moos::ufld::protobuf::Transmission>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
104 static_assert(::std::is_same<T, TransmissionType>::value ||
105 ::std::is_integral<T>::value,
106 "Incorrect type passed to function TransmissionType_Name.");
107 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
112 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
118 public ::PROTOBUF_NAMESPACE_ID::Message {
125 : MicroModemMimic() {
126 *
this = ::std::move(from);
129 inline MicroModemMimic&
operator=(
const MicroModemMimic& from) {
133 inline MicroModemMimic&
operator=(MicroModemMimic&& from) noexcept {
134 if (GetArena() == from.GetArena()) {
135 if (
this != &from) InternalSwap(&from);
143 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
146 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
149 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
150 return GetDescriptor();
153 return GetMetadataStatic().descriptor;
156 return GetMetadataStatic().reflection;
162 return reinterpret_cast<const MicroModemMimic*
>(
165 static constexpr
int kIndexInFileMessages =
168 friend void swap(MicroModemMimic& a, MicroModemMimic& b) {
171 inline void Swap(MicroModemMimic* other) {
172 if (other ==
this)
return;
173 if (GetArena() == other->GetArena()) {
176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
180 if (other ==
this)
return;
181 GOOGLE_DCHECK(GetArena() == other->GetArena());
187 inline MicroModemMimic*
New() const final {
188 return CreateMaybeMessage<MicroModemMimic>(
nullptr);
191 MicroModemMimic*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
192 return CreateMaybeMessage<MicroModemMimic>(arena);
194 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
195 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
198 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
199 bool IsInitialized() const final;
202 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
203 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
204 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
205 int GetCachedSize() const final {
return _cached_size_.Get(); }
208 inline void SharedCtor();
209 inline void SharedDtor();
210 void SetCachedSize(
int size)
const final;
211 void InternalSwap(MicroModemMimic* other);
212 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
213 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
214 return "goby.moos.ufld.protobuf.MicroModemMimic";
219 static void ArenaDtor(
void*
object);
220 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
225 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
237 kRangeRequestVarFieldNumber = 1,
238 kRangeReportVarFieldNumber = 2,
243 bool _internal_has_range_request_var()
const;
254 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
255 " string fields are deprecated and will be removed in a"
257 std::
string* unsafe_arena_release_range_request_var();
258 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259 "
string fields are deprecated and will be removed in a"
261 void unsafe_arena_set_allocated_range_request_var(
262 std::
string* range_request_var);
264 const std::
string& _internal_range_request_var() const;
265 void _internal_set_range_request_var(const std::
string& value);
266 std::
string* _internal_mutable_range_request_var();
270 bool has_range_report_var() const;
272 bool _internal_has_range_report_var() const;
274 void clear_range_report_var();
275 const std::
string& range_report_var() const;
276 void set_range_report_var(const std::
string& value);
277 void set_range_report_var(std::
string&& value);
278 void set_range_report_var(const
char* value);
279 void set_range_report_var(const
char* value,
size_t size);
280 std::
string* mutable_range_report_var();
281 std::
string* release_range_report_var();
282 void set_allocated_range_report_var(std::
string* range_report_var);
283 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
284 "
string fields are deprecated and will be removed in a"
286 std::
string* unsafe_arena_release_range_report_var();
287 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
288 "
string fields are deprecated and will be removed in a"
290 void unsafe_arena_set_allocated_range_report_var(
291 std::
string* range_report_var);
293 const std::
string& _internal_range_report_var() const;
294 void _internal_set_range_report_var(const std::
string& value);
295 std::
string* _internal_mutable_range_report_var();
302 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
303 typedef
void InternalArenaConstructable_;
304 typedef
void DestructorSkippable_;
305 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
306 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
308 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_range_request_var_;
310 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr range_request_var_;
312 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_range_report_var_;
314 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr range_report_var_;
320 public ::PROTOBUF_NAMESPACE_ID::Message {
328 *
this = ::std::move(from);
336 if (GetArena() == from.GetArena()) {
337 if (
this != &from) InternalSwap(&from);
345 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
348 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
351 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
352 return GetDescriptor();
355 return GetMetadataStatic().descriptor;
358 return GetMetadataStatic().reflection;
364 return reinterpret_cast<const Config*
>(
367 static constexpr
int kIndexInFileMessages =
370 friend void swap(Config& a, Config& b) {
373 inline void Swap(Config* other) {
374 if (other ==
this)
return;
375 if (GetArena() == other->GetArena()) {
378 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
382 if (other ==
this)
return;
383 GOOGLE_DCHECK(GetArena() == other->GetArena());
389 inline Config*
New() const final {
390 return CreateMaybeMessage<Config>(
nullptr);
393 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
394 return CreateMaybeMessage<Config>(arena);
396 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
397 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
400 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
401 bool IsInitialized() const final;
404 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
405 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
406 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
407 int GetCachedSize() const final {
return _cached_size_.Get(); }
410 inline void SharedCtor();
411 inline void SharedDtor();
412 void SetCachedSize(
int size)
const final;
413 void InternalSwap(Config* other);
414 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
415 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
416 return "goby.moos.ufld.protobuf.Config";
419 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
421 static void ArenaDtor(
void*
object);
422 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
427 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
439 kRateToBytesFieldNumber = 6,
440 kMoosServerFieldNumber = 1,
441 kIncomingMoosVarFieldNumber = 3,
442 kOutgoingMoosVarFieldNumber = 4,
443 kUfieldOutgoingMoosVarFieldNumber = 5,
444 kModemIdLookupPathFieldNumber = 7,
445 kMicromodemMimicFieldNumber = 8,
446 kMoosPortFieldNumber = 2,
451 int _internal_rate_to_bytes_size()
const;
456 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
457 _internal_rate_to_bytes()
const;
459 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
460 _internal_mutable_rate_to_bytes();
465 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
467 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
473 bool _internal_has_moos_server()
const;
484 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
485 " string fields are deprecated and will be removed in a"
487 std::
string* unsafe_arena_release_moos_server();
488 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
489 "
string fields are deprecated and will be removed in a"
491 void unsafe_arena_set_allocated_moos_server(
492 std::
string* moos_server);
494 const std::
string& _internal_moos_server() const;
495 void _internal_set_moos_server(const std::
string& value);
496 std::
string* _internal_mutable_moos_server();
500 bool has_incoming_moos_var() const;
502 bool _internal_has_incoming_moos_var() const;
504 void clear_incoming_moos_var();
505 const std::
string& incoming_moos_var() const;
506 void set_incoming_moos_var(const std::
string& value);
507 void set_incoming_moos_var(std::
string&& value);
508 void set_incoming_moos_var(const
char* value);
509 void set_incoming_moos_var(const
char* value,
size_t size);
510 std::
string* mutable_incoming_moos_var();
511 std::
string* release_incoming_moos_var();
512 void set_allocated_incoming_moos_var(std::
string* incoming_moos_var);
513 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
514 "
string fields are deprecated and will be removed in a"
516 std::
string* unsafe_arena_release_incoming_moos_var();
517 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
518 "
string fields are deprecated and will be removed in a"
520 void unsafe_arena_set_allocated_incoming_moos_var(
521 std::
string* incoming_moos_var);
523 const std::
string& _internal_incoming_moos_var() const;
524 void _internal_set_incoming_moos_var(const std::
string& value);
525 std::
string* _internal_mutable_incoming_moos_var();
529 bool has_outgoing_moos_var() const;
531 bool _internal_has_outgoing_moos_var() const;
533 void clear_outgoing_moos_var();
534 const std::
string& outgoing_moos_var() const;
535 void set_outgoing_moos_var(const std::
string& value);
536 void set_outgoing_moos_var(std::
string&& value);
537 void set_outgoing_moos_var(const
char* value);
538 void set_outgoing_moos_var(const
char* value,
size_t size);
539 std::
string* mutable_outgoing_moos_var();
540 std::
string* release_outgoing_moos_var();
541 void set_allocated_outgoing_moos_var(std::
string* outgoing_moos_var);
542 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
543 "
string fields are deprecated and will be removed in a"
545 std::
string* unsafe_arena_release_outgoing_moos_var();
546 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
547 "
string fields are deprecated and will be removed in a"
549 void unsafe_arena_set_allocated_outgoing_moos_var(
550 std::
string* outgoing_moos_var);
552 const std::
string& _internal_outgoing_moos_var() const;
553 void _internal_set_outgoing_moos_var(const std::
string& value);
554 std::
string* _internal_mutable_outgoing_moos_var();
558 bool has_ufield_outgoing_moos_var() const;
560 bool _internal_has_ufield_outgoing_moos_var() const;
562 void clear_ufield_outgoing_moos_var();
563 const std::
string& ufield_outgoing_moos_var() const;
564 void set_ufield_outgoing_moos_var(const std::
string& value);
565 void set_ufield_outgoing_moos_var(std::
string&& value);
566 void set_ufield_outgoing_moos_var(const
char* value);
567 void set_ufield_outgoing_moos_var(const
char* value,
size_t size);
568 std::
string* mutable_ufield_outgoing_moos_var();
569 std::
string* release_ufield_outgoing_moos_var();
570 void set_allocated_ufield_outgoing_moos_var(std::
string* ufield_outgoing_moos_var);
571 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
572 "
string fields are deprecated and will be removed in a"
574 std::
string* unsafe_arena_release_ufield_outgoing_moos_var();
575 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
576 "
string fields are deprecated and will be removed in a"
578 void unsafe_arena_set_allocated_ufield_outgoing_moos_var(
579 std::
string* ufield_outgoing_moos_var);
581 const std::
string& _internal_ufield_outgoing_moos_var() const;
582 void _internal_set_ufield_outgoing_moos_var(const std::
string& value);
583 std::
string* _internal_mutable_ufield_outgoing_moos_var();
587 bool has_modem_id_lookup_path() const;
589 bool _internal_has_modem_id_lookup_path() const;
591 void clear_modem_id_lookup_path();
592 const std::
string& modem_id_lookup_path() const;
593 void set_modem_id_lookup_path(const std::
string& value);
594 void set_modem_id_lookup_path(std::
string&& value);
595 void set_modem_id_lookup_path(const
char* value);
596 void set_modem_id_lookup_path(const
char* value,
size_t size);
597 std::
string* mutable_modem_id_lookup_path();
598 std::
string* release_modem_id_lookup_path();
599 void set_allocated_modem_id_lookup_path(std::
string* modem_id_lookup_path);
600 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
601 "
string fields are deprecated and will be removed in a"
603 std::
string* unsafe_arena_release_modem_id_lookup_path();
604 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
605 "
string fields are deprecated and will be removed in a"
607 void unsafe_arena_set_allocated_modem_id_lookup_path(
608 std::
string* modem_id_lookup_path);
610 const std::
string& _internal_modem_id_lookup_path() const;
611 void _internal_set_modem_id_lookup_path(const std::
string& value);
612 std::
string* _internal_mutable_modem_id_lookup_path();
616 bool has_micromodem_mimic() const;
618 bool _internal_has_micromodem_mimic() const;
620 void clear_micromodem_mimic();
621 const ::
goby::moos::ufld::protobuf::MicroModemMimic& micromodem_mimic() const;
622 ::
goby::moos::ufld::protobuf::MicroModemMimic* release_micromodem_mimic();
623 ::
goby::moos::ufld::protobuf::MicroModemMimic* mutable_micromodem_mimic();
624 void set_allocated_micromodem_mimic(::
goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic);
626 const ::
goby::moos::ufld::protobuf::MicroModemMimic& _internal_micromodem_mimic() const;
627 ::
goby::moos::ufld::protobuf::MicroModemMimic* _internal_mutable_micromodem_mimic();
629 void unsafe_arena_set_allocated_micromodem_mimic(
630 ::
goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic);
631 ::
goby::moos::ufld::protobuf::MicroModemMimic* unsafe_arena_release_micromodem_mimic();
634 bool has_moos_port() const;
636 bool _internal_has_moos_port() const;
638 void clear_moos_port();
639 ::PROTOBUF_NAMESPACE_ID::
int32 moos_port() const;
640 void set_moos_port(::PROTOBUF_NAMESPACE_ID::
int32 value);
642 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_moos_port() const;
643 void _internal_set_moos_port(::PROTOBUF_NAMESPACE_ID::
int32 value);
650 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
651 typedef
void InternalArenaConstructable_;
652 typedef
void DestructorSkippable_;
653 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
654 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
655 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::
int32 > rate_to_bytes_;
657 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_moos_server_;
659 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr moos_server_;
661 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_incoming_moos_var_;
663 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr incoming_moos_var_;
665 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_outgoing_moos_var_;
667 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr outgoing_moos_var_;
669 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_;
671 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ufield_outgoing_moos_var_;
672 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr modem_id_lookup_path_;
673 ::
goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic_;
674 ::PROTOBUF_NAMESPACE_ID::
int32 moos_port_;
680 public ::PROTOBUF_NAMESPACE_ID::Message {
688 *
this = ::std::move(from);
691 inline Transmission&
operator=(
const Transmission& from) {
695 inline Transmission&
operator=(Transmission&& from) noexcept {
696 if (GetArena() == from.GetArena()) {
697 if (
this != &from) InternalSwap(&from);
705 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
708 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
711 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
712 return GetDescriptor();
715 return GetMetadataStatic().descriptor;
718 return GetMetadataStatic().reflection;
724 return reinterpret_cast<const Transmission*
>(
727 static constexpr
int kIndexInFileMessages =
730 friend void swap(Transmission& a, Transmission& b) {
733 inline void Swap(Transmission* other) {
734 if (other ==
this)
return;
735 if (GetArena() == other->GetArena()) {
738 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
742 if (other ==
this)
return;
743 GOOGLE_DCHECK(GetArena() == other->GetArena());
749 inline Transmission*
New() const final {
750 return CreateMaybeMessage<Transmission>(
nullptr);
753 Transmission*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
754 return CreateMaybeMessage<Transmission>(arena);
756 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
757 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
760 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
761 bool IsInitialized() const final;
764 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
765 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
766 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
767 int GetCachedSize() const final {
return _cached_size_.Get(); }
770 inline void SharedCtor();
771 inline void SharedDtor();
772 void SetCachedSize(
int size)
const final;
773 void InternalSwap(Transmission* other);
774 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
775 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
776 return "goby.moos.ufld.protobuf.Transmission";
781 static void ArenaDtor(
void*
object);
782 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
787 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
799 kTypeFieldNumber = 1,
800 kPollSrcFieldNumber = 2,
801 kPollDestFieldNumber = 3,
806 bool _internal_has_type()
const;
819 bool _internal_has_poll_src()
const;
832 bool _internal_has_poll_dest()
const;
846 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
847 typedef void InternalArenaConstructable_;
848 typedef void DestructorSkippable_;
849 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
850 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
854 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto;
859 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
860 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11,
false >
863 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
864 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11,
false >
870 #pragma GCC diagnostic push
871 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
876 inline bool MicroModemMimic::_internal_has_range_request_var()
const {
877 bool value = (_has_bits_[0] & 0x00000001u) != 0;
880 inline bool MicroModemMimic::has_range_request_var()
const {
881 return _internal_has_range_request_var();
883 inline void MicroModemMimic::clear_range_request_var() {
884 range_request_var_.ClearToDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), GetArena());
885 _has_bits_[0] &= ~0x00000001u;
887 inline const std::string& MicroModemMimic::range_request_var()
const {
889 return _internal_range_request_var();
891 inline void MicroModemMimic::set_range_request_var(
const std::string& value) {
892 _internal_set_range_request_var(value);
895 inline std::string* MicroModemMimic::mutable_range_request_var() {
897 return _internal_mutable_range_request_var();
899 inline const std::string& MicroModemMimic::_internal_range_request_var()
const {
900 return range_request_var_.Get();
902 inline void MicroModemMimic::_internal_set_range_request_var(
const std::string& value) {
903 _has_bits_[0] |= 0x00000001u;
904 range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), value, GetArena());
906 inline void MicroModemMimic::set_range_request_var(std::string&& value) {
907 _has_bits_[0] |= 0x00000001u;
908 range_request_var_.Set(
909 &::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), ::std::move(value), GetArena());
912 inline void MicroModemMimic::set_range_request_var(
const char* value) {
913 GOOGLE_DCHECK(value !=
nullptr);
914 _has_bits_[0] |= 0x00000001u;
915 range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), ::std::string(value),
919 inline void MicroModemMimic::set_range_request_var(
const char* value,
921 _has_bits_[0] |= 0x00000001u;
922 range_request_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), ::std::string(
923 reinterpret_cast<const char*
>(value), size), GetArena());
926 inline std::string* MicroModemMimic::_internal_mutable_range_request_var() {
927 _has_bits_[0] |= 0x00000001u;
928 return range_request_var_.Mutable(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), GetArena());
930 inline std::string* MicroModemMimic::release_range_request_var() {
932 if (!_internal_has_range_request_var()) {
935 _has_bits_[0] &= ~0x00000001u;
936 return range_request_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), GetArena());
938 inline void MicroModemMimic::set_allocated_range_request_var(std::string* range_request_var) {
939 if (range_request_var !=
nullptr) {
940 _has_bits_[0] |= 0x00000001u;
942 _has_bits_[0] &= ~0x00000001u;
944 range_request_var_.SetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(), range_request_var,
948 inline std::string* MicroModemMimic::unsafe_arena_release_range_request_var() {
950 GOOGLE_DCHECK(GetArena() !=
nullptr);
951 _has_bits_[0] &= ~0x00000001u;
952 return range_request_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(),
955 inline void MicroModemMimic::unsafe_arena_set_allocated_range_request_var(
956 std::string* range_request_var) {
957 GOOGLE_DCHECK(GetArena() !=
nullptr);
958 if (range_request_var !=
nullptr) {
959 _has_bits_[0] |= 0x00000001u;
961 _has_bits_[0] &= ~0x00000001u;
963 range_request_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_request_var_.
get(),
964 range_request_var, GetArena());
969 inline bool MicroModemMimic::_internal_has_range_report_var()
const {
970 bool value = (_has_bits_[0] & 0x00000002u) != 0;
973 inline bool MicroModemMimic::has_range_report_var()
const {
974 return _internal_has_range_report_var();
976 inline void MicroModemMimic::clear_range_report_var() {
977 range_report_var_.ClearToDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), GetArena());
978 _has_bits_[0] &= ~0x00000002u;
980 inline const std::string& MicroModemMimic::range_report_var()
const {
982 return _internal_range_report_var();
984 inline void MicroModemMimic::set_range_report_var(
const std::string& value) {
985 _internal_set_range_report_var(value);
988 inline std::string* MicroModemMimic::mutable_range_report_var() {
990 return _internal_mutable_range_report_var();
992 inline const std::string& MicroModemMimic::_internal_range_report_var()
const {
993 return range_report_var_.Get();
995 inline void MicroModemMimic::_internal_set_range_report_var(
const std::string& value) {
996 _has_bits_[0] |= 0x00000002u;
997 range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), value, GetArena());
999 inline void MicroModemMimic::set_range_report_var(std::string&& value) {
1000 _has_bits_[0] |= 0x00000002u;
1001 range_report_var_.Set(
1002 &::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), ::std::move(value), GetArena());
1005 inline void MicroModemMimic::set_range_report_var(
const char* value) {
1006 GOOGLE_DCHECK(value !=
nullptr);
1007 _has_bits_[0] |= 0x00000002u;
1008 range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), ::std::string(value),
1012 inline void MicroModemMimic::set_range_report_var(
const char* value,
1014 _has_bits_[0] |= 0x00000002u;
1015 range_report_var_.Set(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), ::std::string(
1016 reinterpret_cast<const char*
>(value), size), GetArena());
1019 inline std::string* MicroModemMimic::_internal_mutable_range_report_var() {
1020 _has_bits_[0] |= 0x00000002u;
1021 return range_report_var_.Mutable(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), GetArena());
1023 inline std::string* MicroModemMimic::release_range_report_var() {
1025 if (!_internal_has_range_report_var()) {
1028 _has_bits_[0] &= ~0x00000002u;
1029 return range_report_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), GetArena());
1031 inline void MicroModemMimic::set_allocated_range_report_var(std::string* range_report_var) {
1032 if (range_report_var !=
nullptr) {
1033 _has_bits_[0] |= 0x00000002u;
1035 _has_bits_[0] &= ~0x00000002u;
1037 range_report_var_.SetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(), range_report_var,
1041 inline std::string* MicroModemMimic::unsafe_arena_release_range_report_var() {
1043 GOOGLE_DCHECK(GetArena() !=
nullptr);
1044 _has_bits_[0] &= ~0x00000002u;
1045 return range_report_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(),
1048 inline void MicroModemMimic::unsafe_arena_set_allocated_range_report_var(
1049 std::string* range_report_var) {
1050 GOOGLE_DCHECK(GetArena() !=
nullptr);
1051 if (range_report_var !=
nullptr) {
1052 _has_bits_[0] |= 0x00000002u;
1054 _has_bits_[0] &= ~0x00000002u;
1056 range_report_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::MicroModemMimic::_i_give_permission_to_break_this_code_default_range_report_var_.
get(),
1057 range_report_var, GetArena());
1066 inline bool Config::_internal_has_moos_server()
const {
1067 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1070 inline bool Config::has_moos_server()
const {
1071 return _internal_has_moos_server();
1073 inline void Config::clear_moos_server() {
1074 moos_server_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), GetArena());
1075 _has_bits_[0] &= ~0x00000001u;
1077 inline const std::string& Config::moos_server()
const {
1079 return _internal_moos_server();
1081 inline void Config::set_moos_server(
const std::string& value) {
1082 _internal_set_moos_server(value);
1085 inline std::string* Config::mutable_moos_server() {
1087 return _internal_mutable_moos_server();
1089 inline const std::string& Config::_internal_moos_server()
const {
1090 return moos_server_.Get();
1092 inline void Config::_internal_set_moos_server(
const std::string& value) {
1093 _has_bits_[0] |= 0x00000001u;
1094 moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), value, GetArena());
1096 inline void Config::set_moos_server(std::string&& value) {
1097 _has_bits_[0] |= 0x00000001u;
1099 &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), ::std::move(value), GetArena());
1102 inline void Config::set_moos_server(
const char* value) {
1103 GOOGLE_DCHECK(value !=
nullptr);
1104 _has_bits_[0] |= 0x00000001u;
1105 moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), ::std::string(value),
1109 inline void Config::set_moos_server(
const char* value,
1111 _has_bits_[0] |= 0x00000001u;
1112 moos_server_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), ::std::string(
1113 reinterpret_cast<const char*
>(value), size), GetArena());
1116 inline std::string* Config::_internal_mutable_moos_server() {
1117 _has_bits_[0] |= 0x00000001u;
1118 return moos_server_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), GetArena());
1120 inline std::string* Config::release_moos_server() {
1122 if (!_internal_has_moos_server()) {
1125 _has_bits_[0] &= ~0x00000001u;
1126 return moos_server_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), GetArena());
1128 inline void Config::set_allocated_moos_server(std::string* moos_server) {
1129 if (moos_server !=
nullptr) {
1130 _has_bits_[0] |= 0x00000001u;
1132 _has_bits_[0] &= ~0x00000001u;
1134 moos_server_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(), moos_server,
1138 inline std::string* Config::unsafe_arena_release_moos_server() {
1140 GOOGLE_DCHECK(GetArena() !=
nullptr);
1141 _has_bits_[0] &= ~0x00000001u;
1142 return moos_server_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(),
1145 inline void Config::unsafe_arena_set_allocated_moos_server(
1146 std::string* moos_server) {
1147 GOOGLE_DCHECK(GetArena() !=
nullptr);
1148 if (moos_server !=
nullptr) {
1149 _has_bits_[0] |= 0x00000001u;
1151 _has_bits_[0] &= ~0x00000001u;
1153 moos_server_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_moos_server_.
get(),
1154 moos_server, GetArena());
1159 inline bool Config::_internal_has_moos_port()
const {
1160 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1163 inline bool Config::has_moos_port()
const {
1164 return _internal_has_moos_port();
1166 inline void Config::clear_moos_port() {
1168 _has_bits_[0] &= ~0x00000040u;
1175 return _internal_moos_port();
1178 _has_bits_[0] |= 0x00000040u;
1182 _internal_set_moos_port(value);
1187 inline bool Config::_internal_has_incoming_moos_var()
const {
1188 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1191 inline bool Config::has_incoming_moos_var()
const {
1192 return _internal_has_incoming_moos_var();
1194 inline void Config::clear_incoming_moos_var() {
1195 incoming_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), GetArena());
1196 _has_bits_[0] &= ~0x00000002u;
1198 inline const std::string& Config::incoming_moos_var()
const {
1200 return _internal_incoming_moos_var();
1202 inline void Config::set_incoming_moos_var(
const std::string& value) {
1203 _internal_set_incoming_moos_var(value);
1206 inline std::string* Config::mutable_incoming_moos_var() {
1208 return _internal_mutable_incoming_moos_var();
1210 inline const std::string& Config::_internal_incoming_moos_var()
const {
1211 return incoming_moos_var_.Get();
1213 inline void Config::_internal_set_incoming_moos_var(
const std::string& value) {
1214 _has_bits_[0] |= 0x00000002u;
1215 incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), value, GetArena());
1217 inline void Config::set_incoming_moos_var(std::string&& value) {
1218 _has_bits_[0] |= 0x00000002u;
1219 incoming_moos_var_.Set(
1220 &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), ::std::move(value), GetArena());
1223 inline void Config::set_incoming_moos_var(
const char* value) {
1224 GOOGLE_DCHECK(value !=
nullptr);
1225 _has_bits_[0] |= 0x00000002u;
1226 incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), ::std::string(value),
1230 inline void Config::set_incoming_moos_var(
const char* value,
1232 _has_bits_[0] |= 0x00000002u;
1233 incoming_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), ::std::string(
1234 reinterpret_cast<const char*
>(value), size), GetArena());
1237 inline std::string* Config::_internal_mutable_incoming_moos_var() {
1238 _has_bits_[0] |= 0x00000002u;
1239 return incoming_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), GetArena());
1241 inline std::string* Config::release_incoming_moos_var() {
1243 if (!_internal_has_incoming_moos_var()) {
1246 _has_bits_[0] &= ~0x00000002u;
1247 return incoming_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), GetArena());
1249 inline void Config::set_allocated_incoming_moos_var(std::string* incoming_moos_var) {
1250 if (incoming_moos_var !=
nullptr) {
1251 _has_bits_[0] |= 0x00000002u;
1253 _has_bits_[0] &= ~0x00000002u;
1255 incoming_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(), incoming_moos_var,
1259 inline std::string* Config::unsafe_arena_release_incoming_moos_var() {
1261 GOOGLE_DCHECK(GetArena() !=
nullptr);
1262 _has_bits_[0] &= ~0x00000002u;
1263 return incoming_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(),
1266 inline void Config::unsafe_arena_set_allocated_incoming_moos_var(
1267 std::string* incoming_moos_var) {
1268 GOOGLE_DCHECK(GetArena() !=
nullptr);
1269 if (incoming_moos_var !=
nullptr) {
1270 _has_bits_[0] |= 0x00000002u;
1272 _has_bits_[0] &= ~0x00000002u;
1274 incoming_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_incoming_moos_var_.
get(),
1275 incoming_moos_var, GetArena());
1280 inline bool Config::_internal_has_outgoing_moos_var()
const {
1281 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1284 inline bool Config::has_outgoing_moos_var()
const {
1285 return _internal_has_outgoing_moos_var();
1287 inline void Config::clear_outgoing_moos_var() {
1288 outgoing_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), GetArena());
1289 _has_bits_[0] &= ~0x00000004u;
1291 inline const std::string& Config::outgoing_moos_var()
const {
1293 return _internal_outgoing_moos_var();
1295 inline void Config::set_outgoing_moos_var(
const std::string& value) {
1296 _internal_set_outgoing_moos_var(value);
1299 inline std::string* Config::mutable_outgoing_moos_var() {
1301 return _internal_mutable_outgoing_moos_var();
1303 inline const std::string& Config::_internal_outgoing_moos_var()
const {
1304 return outgoing_moos_var_.Get();
1306 inline void Config::_internal_set_outgoing_moos_var(
const std::string& value) {
1307 _has_bits_[0] |= 0x00000004u;
1308 outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), value, GetArena());
1310 inline void Config::set_outgoing_moos_var(std::string&& value) {
1311 _has_bits_[0] |= 0x00000004u;
1312 outgoing_moos_var_.Set(
1313 &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), ::std::move(value), GetArena());
1316 inline void Config::set_outgoing_moos_var(
const char* value) {
1317 GOOGLE_DCHECK(value !=
nullptr);
1318 _has_bits_[0] |= 0x00000004u;
1319 outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), ::std::string(value),
1323 inline void Config::set_outgoing_moos_var(
const char* value,
1325 _has_bits_[0] |= 0x00000004u;
1326 outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), ::std::string(
1327 reinterpret_cast<const char*
>(value), size), GetArena());
1330 inline std::string* Config::_internal_mutable_outgoing_moos_var() {
1331 _has_bits_[0] |= 0x00000004u;
1332 return outgoing_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), GetArena());
1334 inline std::string* Config::release_outgoing_moos_var() {
1336 if (!_internal_has_outgoing_moos_var()) {
1339 _has_bits_[0] &= ~0x00000004u;
1340 return outgoing_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), GetArena());
1342 inline void Config::set_allocated_outgoing_moos_var(std::string* outgoing_moos_var) {
1343 if (outgoing_moos_var !=
nullptr) {
1344 _has_bits_[0] |= 0x00000004u;
1346 _has_bits_[0] &= ~0x00000004u;
1348 outgoing_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(), outgoing_moos_var,
1352 inline std::string* Config::unsafe_arena_release_outgoing_moos_var() {
1354 GOOGLE_DCHECK(GetArena() !=
nullptr);
1355 _has_bits_[0] &= ~0x00000004u;
1356 return outgoing_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(),
1359 inline void Config::unsafe_arena_set_allocated_outgoing_moos_var(
1360 std::string* outgoing_moos_var) {
1361 GOOGLE_DCHECK(GetArena() !=
nullptr);
1362 if (outgoing_moos_var !=
nullptr) {
1363 _has_bits_[0] |= 0x00000004u;
1365 _has_bits_[0] &= ~0x00000004u;
1367 outgoing_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_outgoing_moos_var_.
get(),
1368 outgoing_moos_var, GetArena());
1373 inline bool Config::_internal_has_ufield_outgoing_moos_var()
const {
1374 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1377 inline bool Config::has_ufield_outgoing_moos_var()
const {
1378 return _internal_has_ufield_outgoing_moos_var();
1380 inline void Config::clear_ufield_outgoing_moos_var() {
1381 ufield_outgoing_moos_var_.ClearToDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), GetArena());
1382 _has_bits_[0] &= ~0x00000008u;
1384 inline const std::string& Config::ufield_outgoing_moos_var()
const {
1386 return _internal_ufield_outgoing_moos_var();
1388 inline void Config::set_ufield_outgoing_moos_var(
const std::string& value) {
1389 _internal_set_ufield_outgoing_moos_var(value);
1392 inline std::string* Config::mutable_ufield_outgoing_moos_var() {
1394 return _internal_mutable_ufield_outgoing_moos_var();
1396 inline const std::string& Config::_internal_ufield_outgoing_moos_var()
const {
1397 return ufield_outgoing_moos_var_.Get();
1399 inline void Config::_internal_set_ufield_outgoing_moos_var(
const std::string& value) {
1400 _has_bits_[0] |= 0x00000008u;
1401 ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), value, GetArena());
1403 inline void Config::set_ufield_outgoing_moos_var(std::string&& value) {
1404 _has_bits_[0] |= 0x00000008u;
1405 ufield_outgoing_moos_var_.Set(
1406 &::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), ::std::move(value), GetArena());
1409 inline void Config::set_ufield_outgoing_moos_var(
const char* value) {
1410 GOOGLE_DCHECK(value !=
nullptr);
1411 _has_bits_[0] |= 0x00000008u;
1412 ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), ::std::string(value),
1416 inline void Config::set_ufield_outgoing_moos_var(
const char* value,
1418 _has_bits_[0] |= 0x00000008u;
1419 ufield_outgoing_moos_var_.Set(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), ::std::string(
1420 reinterpret_cast<const char*
>(value), size), GetArena());
1423 inline std::string* Config::_internal_mutable_ufield_outgoing_moos_var() {
1424 _has_bits_[0] |= 0x00000008u;
1425 return ufield_outgoing_moos_var_.Mutable(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), GetArena());
1427 inline std::string* Config::release_ufield_outgoing_moos_var() {
1429 if (!_internal_has_ufield_outgoing_moos_var()) {
1432 _has_bits_[0] &= ~0x00000008u;
1433 return ufield_outgoing_moos_var_.ReleaseNonDefault(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), GetArena());
1435 inline void Config::set_allocated_ufield_outgoing_moos_var(std::string* ufield_outgoing_moos_var) {
1436 if (ufield_outgoing_moos_var !=
nullptr) {
1437 _has_bits_[0] |= 0x00000008u;
1439 _has_bits_[0] &= ~0x00000008u;
1441 ufield_outgoing_moos_var_.SetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(), ufield_outgoing_moos_var,
1445 inline std::string* Config::unsafe_arena_release_ufield_outgoing_moos_var() {
1447 GOOGLE_DCHECK(GetArena() !=
nullptr);
1448 _has_bits_[0] &= ~0x00000008u;
1449 return ufield_outgoing_moos_var_.UnsafeArenaRelease(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(),
1452 inline void Config::unsafe_arena_set_allocated_ufield_outgoing_moos_var(
1453 std::string* ufield_outgoing_moos_var) {
1454 GOOGLE_DCHECK(GetArena() !=
nullptr);
1455 if (ufield_outgoing_moos_var !=
nullptr) {
1456 _has_bits_[0] |= 0x00000008u;
1458 _has_bits_[0] &= ~0x00000008u;
1460 ufield_outgoing_moos_var_.UnsafeArenaSetAllocated(&::goby::moos::ufld::protobuf::Config::_i_give_permission_to_break_this_code_default_ufield_outgoing_moos_var_.
get(),
1461 ufield_outgoing_moos_var, GetArena());
1466 inline int Config::_internal_rate_to_bytes_size()
const {
1467 return rate_to_bytes_.size();
1469 inline int Config::rate_to_bytes_size()
const {
1470 return _internal_rate_to_bytes_size();
1472 inline void Config::clear_rate_to_bytes() {
1473 rate_to_bytes_.Clear();
1476 return rate_to_bytes_.Get(index);
1480 return _internal_rate_to_bytes(index);
1483 rate_to_bytes_.Set(index, value);
1487 rate_to_bytes_.Add(value);
1490 _internal_add_rate_to_bytes(value);
1493 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1494 Config::_internal_rate_to_bytes()
const {
1495 return rate_to_bytes_;
1497 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1498 Config::rate_to_bytes()
const {
1500 return _internal_rate_to_bytes();
1502 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1503 Config::_internal_mutable_rate_to_bytes() {
1504 return &rate_to_bytes_;
1506 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1507 Config::mutable_rate_to_bytes() {
1509 return _internal_mutable_rate_to_bytes();
1513 inline bool Config::_internal_has_modem_id_lookup_path()
const {
1514 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1517 inline bool Config::has_modem_id_lookup_path()
const {
1518 return _internal_has_modem_id_lookup_path();
1520 inline void Config::clear_modem_id_lookup_path() {
1522 _has_bits_[0] &= ~0x00000010u;
1524 inline const std::string& Config::modem_id_lookup_path()
const {
1526 return _internal_modem_id_lookup_path();
1528 inline void Config::set_modem_id_lookup_path(
const std::string& value) {
1529 _internal_set_modem_id_lookup_path(value);
1532 inline std::string* Config::mutable_modem_id_lookup_path() {
1534 return _internal_mutable_modem_id_lookup_path();
1536 inline const std::string& Config::_internal_modem_id_lookup_path()
const {
1537 return modem_id_lookup_path_.Get();
1539 inline void Config::_internal_set_modem_id_lookup_path(
const std::string& value) {
1540 _has_bits_[0] |= 0x00000010u;
1543 inline void Config::set_modem_id_lookup_path(std::string&& value) {
1544 _has_bits_[0] |= 0x00000010u;
1545 modem_id_lookup_path_.Set(
1549 inline void Config::set_modem_id_lookup_path(
const char* value) {
1550 GOOGLE_DCHECK(value !=
nullptr);
1551 _has_bits_[0] |= 0x00000010u;
1556 inline void Config::set_modem_id_lookup_path(
const char* value,
1558 _has_bits_[0] |= 0x00000010u;
1560 reinterpret_cast<const char*
>(value), size), GetArena());
1563 inline std::string* Config::_internal_mutable_modem_id_lookup_path() {
1564 _has_bits_[0] |= 0x00000010u;
1567 inline std::string* Config::release_modem_id_lookup_path() {
1569 if (!_internal_has_modem_id_lookup_path()) {
1572 _has_bits_[0] &= ~0x00000010u;
1575 inline void Config::set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path) {
1576 if (modem_id_lookup_path !=
nullptr) {
1577 _has_bits_[0] |= 0x00000010u;
1579 _has_bits_[0] &= ~0x00000010u;
1585 inline std::string* Config::unsafe_arena_release_modem_id_lookup_path() {
1587 GOOGLE_DCHECK(GetArena() !=
nullptr);
1588 _has_bits_[0] &= ~0x00000010u;
1592 inline void Config::unsafe_arena_set_allocated_modem_id_lookup_path(
1593 std::string* modem_id_lookup_path) {
1594 GOOGLE_DCHECK(GetArena() !=
nullptr);
1595 if (modem_id_lookup_path !=
nullptr) {
1596 _has_bits_[0] |= 0x00000010u;
1598 _has_bits_[0] &= ~0x00000010u;
1601 modem_id_lookup_path, GetArena());
1606 inline bool Config::_internal_has_micromodem_mimic()
const {
1607 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1608 PROTOBUF_ASSUME(!value || micromodem_mimic_ !=
nullptr);
1611 inline bool Config::has_micromodem_mimic()
const {
1612 return _internal_has_micromodem_mimic();
1614 inline void Config::clear_micromodem_mimic() {
1615 if (micromodem_mimic_ !=
nullptr) micromodem_mimic_->Clear();
1616 _has_bits_[0] &= ~0x00000020u;
1618 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::_internal_micromodem_mimic()
const {
1619 const ::goby::moos::ufld::protobuf::MicroModemMimic* p = micromodem_mimic_;
1620 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::moos::ufld::protobuf::MicroModemMimic*
>(
1623 inline const ::goby::moos::ufld::protobuf::MicroModemMimic& Config::micromodem_mimic()
const {
1625 return _internal_micromodem_mimic();
1627 inline void Config::unsafe_arena_set_allocated_micromodem_mimic(
1628 ::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic) {
1629 if (GetArena() ==
nullptr) {
1630 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micromodem_mimic_);
1632 micromodem_mimic_ = micromodem_mimic;
1633 if (micromodem_mimic) {
1634 _has_bits_[0] |= 0x00000020u;
1636 _has_bits_[0] &= ~0x00000020u;
1640 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::release_micromodem_mimic() {
1641 auto temp = unsafe_arena_release_micromodem_mimic();
1642 if (GetArena() !=
nullptr) {
1643 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1647 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::unsafe_arena_release_micromodem_mimic() {
1649 _has_bits_[0] &= ~0x00000020u;
1650 ::goby::moos::ufld::protobuf::MicroModemMimic* temp = micromodem_mimic_;
1651 micromodem_mimic_ =
nullptr;
1654 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::_internal_mutable_micromodem_mimic() {
1655 _has_bits_[0] |= 0x00000020u;
1656 if (micromodem_mimic_ ==
nullptr) {
1657 auto* p = CreateMaybeMessage<::goby::moos::ufld::protobuf::MicroModemMimic>(GetArena());
1658 micromodem_mimic_ = p;
1660 return micromodem_mimic_;
1662 inline ::goby::moos::ufld::protobuf::MicroModemMimic* Config::mutable_micromodem_mimic() {
1664 return _internal_mutable_micromodem_mimic();
1666 inline void Config::set_allocated_micromodem_mimic(::goby::moos::ufld::protobuf::MicroModemMimic* micromodem_mimic) {
1667 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1668 if (message_arena ==
nullptr) {
1669 delete micromodem_mimic_;
1671 if (micromodem_mimic) {
1672 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1673 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(micromodem_mimic);
1674 if (message_arena != submessage_arena) {
1675 micromodem_mimic = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1676 message_arena, micromodem_mimic, submessage_arena);
1678 _has_bits_[0] |= 0x00000020u;
1680 _has_bits_[0] &= ~0x00000020u;
1682 micromodem_mimic_ = micromodem_mimic;
1691 inline bool Transmission::_internal_has_type()
const {
1692 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1695 inline bool Transmission::has_type()
const {
1696 return _internal_has_type();
1698 inline void Transmission::clear_type() {
1700 _has_bits_[0] &= ~0x00000001u;
1707 return _internal_type();
1711 _has_bits_[0] |= 0x00000001u;
1715 _internal_set_type(value);
1720 inline bool Transmission::_internal_has_poll_src()
const {
1721 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1724 inline bool Transmission::has_poll_src()
const {
1725 return _internal_has_poll_src();
1727 inline void Transmission::clear_poll_src() {
1729 _has_bits_[0] &= ~0x00000002u;
1736 return _internal_poll_src();
1739 _has_bits_[0] |= 0x00000002u;
1743 _internal_set_poll_src(value);
1748 inline bool Transmission::_internal_has_poll_dest()
const {
1749 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1752 inline bool Transmission::has_poll_dest()
const {
1753 return _internal_has_poll_dest();
1755 inline void Transmission::clear_poll_dest() {
1757 _has_bits_[0] &= ~0x00000004u;
1764 return _internal_poll_dest();
1767 _has_bits_[0] |= 0x00000004u;
1771 _internal_set_poll_dest(value);
1776 #pragma GCC diagnostic pop
1790 PROTOBUF_NAMESPACE_OPEN
1794 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::ufld::protobuf::TransmissionType>() {
1798 PROTOBUF_NAMESPACE_CLOSE
1802 #include <google/protobuf/port_undef.inc>
void Swap(Transmission *other)
void set_poll_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_moos_server(const char *value, size_t size)
static void InitAsDefaultInstance()
Transmission(const Transmission &from)
::PROTOBUF_NAMESPACE_ID::int32 rate_to_bytes(int index) const
static const Config * internal_default_instance()
static const Transmission * internal_default_instance()
static const MicroModemMimic & default_instance()
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const Transmission & default_instance()
void set_type(::goby::moos::ufld::protobuf::TransmissionType value)
void set_moos_server(const std::string &value)
void set_range_request_var(std::string &&value)
void set_rate_to_bytes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
MicroModemMimic & operator=(MicroModemMimic &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_rate_to_bytes()
void set_range_request_var(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & rate_to_bytes() const
MicroModemMimic(const MicroModemMimic &from)
int rate_to_bytes_size() const
const std::string & moos_server() const
MicroModemMimic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const Config &from)
friend void swap(Config &a, Config &b)
Transmission(Transmission &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool has_range_request_var() const
MicroModemMimic * New() const final
friend void swap(MicroModemMimic &a, MicroModemMimic &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void Swap(MicroModemMimic *other)
::goby::moos::ufld::protobuf::TransmissionType type() const
MicroModemMimic(MicroModemMimic &&from) noexcept
void CopyFrom(const MicroModemMimic &from)
void set_poll_src(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_moos_server(const char *value)
MicroModemMimic & operator=(const MicroModemMimic &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_range_request_var()
Config * New() const final
::PROTOBUF_NAMESPACE_ID::int32 poll_src() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Config & operator=(const Config &from)
::PROTOBUF_NAMESPACE_ID::int32 poll_dest() const
Transmission & operator=(const Transmission &from)
Transmission & operator=(Transmission &&from) noexcept
void set_moos_server(std::string &&value)
bool has_poll_dest() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_moos_server() const
Config(const Config &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MicroModemMimic(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_poll_src() const
void UnsafeArenaSwap(Transmission *other)
void UnsafeArenaSwap(MicroModemMimic *other)
void set_range_request_var(const char *value)
void UnsafeArenaSwap(Config *other)
Config & operator=(Config &&from) noexcept
void CopyFrom(const Transmission &from)
void set_allocated_moos_server(std::string *moos_server)
std::string * mutable_moos_server()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void add_rate_to_bytes(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_range_request_var(const char *value, size_t size)
Transmission * New() const final
static const MicroModemMimic * internal_default_instance()
void MergeFrom(const MicroModemMimic &from)
void clear_range_request_var()
Config(Config &&from) noexcept
virtual ~MicroModemMimic()
void clear_rate_to_bytes()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(Transmission &a, Transmission &b)
std::string * mutable_range_request_var()
void set_allocated_range_request_var(std::string *range_request_var)
std::string * release_moos_server()
void CopyFrom(const Config &from)
const std::string & range_request_var() const
void MergeFrom(const Transmission &from)
static const Config & default_instance()
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
constexpr TransmissionType TransmissionType_MAX
static const int kTransmissionFieldNumber
static const int kConfigFieldNumber
TransmissionDefaultTypeInternal _Transmission_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Config >, 11, false > config
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::ufld::protobuf::Transmission >, 11, false > transmission
bool TransmissionType_Parse(const std::string &name, TransmissionType *value)
MicroModemMimicDefaultTypeInternal _MicroModemMimic_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
bool TransmissionType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
constexpr TransmissionType TransmissionType_MIN
const std::string & TransmissionType_Name(T enum_t_value)
constexpr int TransmissionType_ARRAYSIZE
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto