4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_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/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_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_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[2]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
66 namespace middleware {
70 class IverConfigDefaultTypeInternal;
72 class IverConfig_IverModeAssignments;
73 class IverConfig_IverModeAssignmentsDefaultTypeInternal;
79 PROTOBUF_NAMESPACE_OPEN
80 template<> ::goby::middleware::frontseat::protobuf::IverConfig* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig>(Arena*);
81 template<> ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
84 namespace middleware {
90 class IverConfig_IverModeAssignments PROTOBUF_FINAL :
91 public ::PROTOBUF_NAMESPACE_ID::Message {
98 : IverConfig_IverModeAssignments() {
99 *
this = ::std::move(from);
102 inline IverConfig_IverModeAssignments&
operator=(
const IverConfig_IverModeAssignments& from) {
106 inline IverConfig_IverModeAssignments&
operator=(IverConfig_IverModeAssignments&& from) noexcept {
107 if (GetArena() == from.GetArena()) {
108 if (
this != &from) InternalSwap(&from);
116 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
119 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
122 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
123 return GetDescriptor();
126 return GetMetadataStatic().descriptor;
129 return GetMetadataStatic().reflection;
135 return reinterpret_cast<const IverConfig_IverModeAssignments*
>(
138 static constexpr
int kIndexInFileMessages =
141 friend void swap(IverConfig_IverModeAssignments& a, IverConfig_IverModeAssignments& b) {
144 inline void Swap(IverConfig_IverModeAssignments* other) {
145 if (other ==
this)
return;
146 if (GetArena() == other->GetArena()) {
149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
153 if (other ==
this)
return;
154 GOOGLE_DCHECK(GetArena() == other->GetArena());
160 inline IverConfig_IverModeAssignments*
New() const final {
161 return CreateMaybeMessage<IverConfig_IverModeAssignments>(
nullptr);
164 IverConfig_IverModeAssignments*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
165 return CreateMaybeMessage<IverConfig_IverModeAssignments>(arena);
167 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
168 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
169 void CopyFrom(
const IverConfig_IverModeAssignments& from);
170 void MergeFrom(
const IverConfig_IverModeAssignments& from);
171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
172 bool IsInitialized() const final;
175 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
176 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
177 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final {
return _cached_size_.Get(); }
181 inline void SharedCtor();
182 inline void SharedDtor();
183 void SetCachedSize(
int size)
const final;
184 void InternalSwap(IverConfig_IverModeAssignments* other);
185 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187 return "goby.middleware.frontseat.protobuf.IverConfig.IverModeAssignments";
192 static void ArenaDtor(
void*
object);
193 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
198 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
210 kUnknownFieldNumber = 1,
211 kNormalFieldNumber = 2,
212 kStoppedFieldNumber = 3,
213 kParkingFieldNumber = 4,
214 kManualOverrideFieldNumber = 5,
215 kManualParkingFieldNumber = 6,
216 kServoModeFieldNumber = 7,
217 kMissionModeFieldNumber = 8,
222 bool _internal_has_unknown()
const;
235 bool _internal_has_normal()
const;
248 bool _internal_has_stopped()
const;
261 bool _internal_has_parking()
const;
274 bool _internal_has_manual_override()
const;
287 bool _internal_has_manual_parking()
const;
300 bool _internal_has_servo_mode()
const;
313 bool _internal_has_mission_mode()
const;
327 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
328 typedef void InternalArenaConstructable_;
329 typedef void DestructorSkippable_;
330 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
331 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
336 int manual_override_;
340 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto;
345 public ::PROTOBUF_NAMESPACE_ID::Message {
353 *
this = ::std::move(from);
360 inline IverConfig&
operator=(IverConfig&& from) noexcept {
361 if (GetArena() == from.GetArena()) {
362 if (
this != &from) InternalSwap(&from);
370 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
373 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
376 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
377 return GetDescriptor();
380 return GetMetadataStatic().descriptor;
383 return GetMetadataStatic().reflection;
389 return reinterpret_cast<const IverConfig*
>(
392 static constexpr
int kIndexInFileMessages =
395 friend void swap(IverConfig& a, IverConfig& b) {
398 inline void Swap(IverConfig* other) {
399 if (other ==
this)
return;
400 if (GetArena() == other->GetArena()) {
403 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
407 if (other ==
this)
return;
408 GOOGLE_DCHECK(GetArena() == other->GetArena());
414 inline IverConfig*
New() const final {
415 return CreateMaybeMessage<IverConfig>(
nullptr);
418 IverConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
419 return CreateMaybeMessage<IverConfig>(arena);
421 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
422 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
425 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
426 bool IsInitialized() const final;
429 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
430 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
431 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
432 int GetCachedSize() const final {
return _cached_size_.Get(); }
435 inline void SharedCtor();
436 inline void SharedDtor();
437 void SetCachedSize(
int size)
const final;
438 void InternalSwap(IverConfig* other);
439 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
440 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
441 return "goby.middleware.frontseat.protobuf.IverConfig";
446 static void ArenaDtor(
void*
object);
447 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
452 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
466 kSerialPortFieldNumber = 1,
467 kNtpSerialPortFieldNumber = 3,
468 kModeAssignmentsFieldNumber = 7,
469 kRemoteHelmVersionMajorFieldNumber = 5,
470 kOmsTimeoutFieldNumber = 6,
471 kSerialBaudFieldNumber = 2,
472 kMaxPitchAngleDegreesFieldNumber = 4,
477 bool _internal_has_serial_port()
const;
488 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
489 " string fields are deprecated and will be removed in a"
491 std::
string* unsafe_arena_release_serial_port();
492 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
493 "
string fields are deprecated and will be removed in a"
495 void unsafe_arena_set_allocated_serial_port(
496 std::
string* serial_port);
498 const std::
string& _internal_serial_port() const;
499 void _internal_set_serial_port(const std::
string& value);
500 std::
string* _internal_mutable_serial_port();
504 bool has_ntp_serial_port() const;
506 bool _internal_has_ntp_serial_port() const;
508 void clear_ntp_serial_port();
509 const std::
string& ntp_serial_port() const;
510 void set_ntp_serial_port(const std::
string& value);
511 void set_ntp_serial_port(std::
string&& value);
512 void set_ntp_serial_port(const
char* value);
513 void set_ntp_serial_port(const
char* value,
size_t size);
514 std::
string* mutable_ntp_serial_port();
515 std::
string* release_ntp_serial_port();
516 void set_allocated_ntp_serial_port(std::
string* ntp_serial_port);
517 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
518 "
string fields are deprecated and will be removed in a"
520 std::
string* unsafe_arena_release_ntp_serial_port();
521 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
522 "
string fields are deprecated and will be removed in a"
524 void unsafe_arena_set_allocated_ntp_serial_port(
525 std::
string* ntp_serial_port);
527 const std::
string& _internal_ntp_serial_port() const;
528 void _internal_set_ntp_serial_port(const std::
string& value);
529 std::
string* _internal_mutable_ntp_serial_port();
533 bool has_mode_assignments() const;
535 bool _internal_has_mode_assignments() const;
537 void clear_mode_assignments();
538 const ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& mode_assignments() const;
539 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* release_mode_assignments();
540 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mutable_mode_assignments();
541 void set_allocated_mode_assignments(::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments);
543 const ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& _internal_mode_assignments() const;
544 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* _internal_mutable_mode_assignments();
546 void unsafe_arena_set_allocated_mode_assignments(
547 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments);
548 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* unsafe_arena_release_mode_assignments();
551 bool has_remote_helm_version_major() const;
553 bool _internal_has_remote_helm_version_major() const;
555 void clear_remote_helm_version_major();
556 ::PROTOBUF_NAMESPACE_ID::
int32 remote_helm_version_major() const;
557 void set_remote_helm_version_major(::PROTOBUF_NAMESPACE_ID::
int32 value);
559 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_remote_helm_version_major() const;
560 void _internal_set_remote_helm_version_major(::PROTOBUF_NAMESPACE_ID::
int32 value);
564 bool has_oms_timeout() const;
566 bool _internal_has_oms_timeout() const;
568 void clear_oms_timeout();
569 ::PROTOBUF_NAMESPACE_ID::
uint32 oms_timeout() const;
570 void set_oms_timeout(::PROTOBUF_NAMESPACE_ID::
uint32 value);
572 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_oms_timeout() const;
573 void _internal_set_oms_timeout(::PROTOBUF_NAMESPACE_ID::
uint32 value);
577 bool has_serial_baud() const;
579 bool _internal_has_serial_baud() const;
581 void clear_serial_baud();
582 ::PROTOBUF_NAMESPACE_ID::
uint32 serial_baud() const;
583 void set_serial_baud(::PROTOBUF_NAMESPACE_ID::
uint32 value);
585 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_serial_baud() const;
586 void _internal_set_serial_baud(::PROTOBUF_NAMESPACE_ID::
uint32 value);
590 bool has_max_pitch_angle_degrees() const;
592 bool _internal_has_max_pitch_angle_degrees() const;
594 void clear_max_pitch_angle_degrees();
595 ::PROTOBUF_NAMESPACE_ID::
int32 max_pitch_angle_degrees() const;
596 void set_max_pitch_angle_degrees(::PROTOBUF_NAMESPACE_ID::
int32 value);
598 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_max_pitch_angle_degrees() const;
599 void _internal_set_max_pitch_angle_degrees(::PROTOBUF_NAMESPACE_ID::
int32 value);
607 size_t RequiredFieldsByteSizeFallback() const;
609 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
610 typedef
void InternalArenaConstructable_;
611 typedef
void DestructorSkippable_;
612 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
613 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
614 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr serial_port_;
615 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ntp_serial_port_;
616 ::
goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments_;
617 ::PROTOBUF_NAMESPACE_ID::
int32 remote_helm_version_major_;
618 ::PROTOBUF_NAMESPACE_ID::
uint32 oms_timeout_;
619 ::PROTOBUF_NAMESPACE_ID::
uint32 serial_baud_;
620 ::PROTOBUF_NAMESPACE_ID::
int32 max_pitch_angle_degrees_;
626 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::
goby::middleware::frontseat::protobuf::Config,
627 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::
goby::middleware::frontseat::protobuf::IverConfig >, 11, false >
633 #pragma GCC diagnostic push
634 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
639 inline bool IverConfig_IverModeAssignments::_internal_has_unknown()
const {
640 bool value = (_has_bits_[0] & 0x00000001u) != 0;
643 inline bool IverConfig_IverModeAssignments::has_unknown()
const {
644 return _internal_has_unknown();
646 inline void IverConfig_IverModeAssignments::clear_unknown() {
648 _has_bits_[0] &= ~0x00000001u;
655 return _internal_unknown();
659 _has_bits_[0] |= 0x00000001u;
663 _internal_set_unknown(value);
668 inline bool IverConfig_IverModeAssignments::_internal_has_normal()
const {
669 bool value = (_has_bits_[0] & 0x00000002u) != 0;
672 inline bool IverConfig_IverModeAssignments::has_normal()
const {
673 return _internal_has_normal();
675 inline void IverConfig_IverModeAssignments::clear_normal() {
677 _has_bits_[0] &= ~0x00000002u;
684 return _internal_normal();
688 _has_bits_[0] |= 0x00000002u;
692 _internal_set_normal(value);
697 inline bool IverConfig_IverModeAssignments::_internal_has_stopped()
const {
698 bool value = (_has_bits_[0] & 0x00000004u) != 0;
701 inline bool IverConfig_IverModeAssignments::has_stopped()
const {
702 return _internal_has_stopped();
704 inline void IverConfig_IverModeAssignments::clear_stopped() {
706 _has_bits_[0] &= ~0x00000004u;
713 return _internal_stopped();
717 _has_bits_[0] |= 0x00000004u;
721 _internal_set_stopped(value);
726 inline bool IverConfig_IverModeAssignments::_internal_has_parking()
const {
727 bool value = (_has_bits_[0] & 0x00000008u) != 0;
730 inline bool IverConfig_IverModeAssignments::has_parking()
const {
731 return _internal_has_parking();
733 inline void IverConfig_IverModeAssignments::clear_parking() {
735 _has_bits_[0] &= ~0x00000008u;
742 return _internal_parking();
746 _has_bits_[0] |= 0x00000008u;
750 _internal_set_parking(value);
755 inline bool IverConfig_IverModeAssignments::_internal_has_manual_override()
const {
756 bool value = (_has_bits_[0] & 0x00000010u) != 0;
759 inline bool IverConfig_IverModeAssignments::has_manual_override()
const {
760 return _internal_has_manual_override();
762 inline void IverConfig_IverModeAssignments::clear_manual_override() {
763 manual_override_ = 2;
764 _has_bits_[0] &= ~0x00000010u;
771 return _internal_manual_override();
775 _has_bits_[0] |= 0x00000010u;
776 manual_override_ =
value;
779 _internal_set_manual_override(value);
784 inline bool IverConfig_IverModeAssignments::_internal_has_manual_parking()
const {
785 bool value = (_has_bits_[0] & 0x00000020u) != 0;
788 inline bool IverConfig_IverModeAssignments::has_manual_parking()
const {
789 return _internal_has_manual_parking();
791 inline void IverConfig_IverModeAssignments::clear_manual_parking() {
793 _has_bits_[0] &= ~0x00000020u;
800 return _internal_manual_parking();
804 _has_bits_[0] |= 0x00000020u;
805 manual_parking_ =
value;
808 _internal_set_manual_parking(value);
813 inline bool IverConfig_IverModeAssignments::_internal_has_servo_mode()
const {
814 bool value = (_has_bits_[0] & 0x00000040u) != 0;
817 inline bool IverConfig_IverModeAssignments::has_servo_mode()
const {
818 return _internal_has_servo_mode();
820 inline void IverConfig_IverModeAssignments::clear_servo_mode() {
822 _has_bits_[0] &= ~0x00000040u;
829 return _internal_servo_mode();
833 _has_bits_[0] |= 0x00000040u;
837 _internal_set_servo_mode(value);
842 inline bool IverConfig_IverModeAssignments::_internal_has_mission_mode()
const {
843 bool value = (_has_bits_[0] & 0x00000080u) != 0;
846 inline bool IverConfig_IverModeAssignments::has_mission_mode()
const {
847 return _internal_has_mission_mode();
849 inline void IverConfig_IverModeAssignments::clear_mission_mode() {
851 _has_bits_[0] &= ~0x00000080u;
858 return _internal_mission_mode();
862 _has_bits_[0] |= 0x00000080u;
863 mission_mode_ =
value;
866 _internal_set_mission_mode(value);
875 inline bool IverConfig::_internal_has_serial_port()
const {
876 bool value = (_has_bits_[0] & 0x00000001u) != 0;
879 inline bool IverConfig::has_serial_port()
const {
880 return _internal_has_serial_port();
882 inline void IverConfig::clear_serial_port() {
884 _has_bits_[0] &= ~0x00000001u;
886 inline const std::string& IverConfig::serial_port()
const {
888 return _internal_serial_port();
890 inline void IverConfig::set_serial_port(
const std::string& value) {
891 _internal_set_serial_port(value);
894 inline std::string* IverConfig::mutable_serial_port() {
896 return _internal_mutable_serial_port();
898 inline const std::string& IverConfig::_internal_serial_port()
const {
899 return serial_port_.Get();
901 inline void IverConfig::_internal_set_serial_port(
const std::string& value) {
902 _has_bits_[0] |= 0x00000001u;
905 inline void IverConfig::set_serial_port(std::string&& value) {
906 _has_bits_[0] |= 0x00000001u;
911 inline void IverConfig::set_serial_port(
const char* value) {
912 GOOGLE_DCHECK(value !=
nullptr);
913 _has_bits_[0] |= 0x00000001u;
918 inline void IverConfig::set_serial_port(
const char* value,
920 _has_bits_[0] |= 0x00000001u;
922 reinterpret_cast<const char*
>(value), size), GetArena());
925 inline std::string* IverConfig::_internal_mutable_serial_port() {
926 _has_bits_[0] |= 0x00000001u;
929 inline std::string* IverConfig::release_serial_port() {
931 if (!_internal_has_serial_port()) {
934 _has_bits_[0] &= ~0x00000001u;
937 inline void IverConfig::set_allocated_serial_port(std::string* serial_port) {
938 if (serial_port !=
nullptr) {
939 _has_bits_[0] |= 0x00000001u;
941 _has_bits_[0] &= ~0x00000001u;
947 inline std::string* IverConfig::unsafe_arena_release_serial_port() {
949 GOOGLE_DCHECK(GetArena() !=
nullptr);
950 _has_bits_[0] &= ~0x00000001u;
954 inline void IverConfig::unsafe_arena_set_allocated_serial_port(
955 std::string* serial_port) {
956 GOOGLE_DCHECK(GetArena() !=
nullptr);
957 if (serial_port !=
nullptr) {
958 _has_bits_[0] |= 0x00000001u;
960 _has_bits_[0] &= ~0x00000001u;
963 serial_port, GetArena());
968 inline bool IverConfig::_internal_has_serial_baud()
const {
969 bool value = (_has_bits_[0] & 0x00000020u) != 0;
972 inline bool IverConfig::has_serial_baud()
const {
973 return _internal_has_serial_baud();
975 inline void IverConfig::clear_serial_baud() {
976 serial_baud_ = 19200u;
977 _has_bits_[0] &= ~0x00000020u;
984 return _internal_serial_baud();
987 _has_bits_[0] |= 0x00000020u;
988 serial_baud_ =
value;
991 _internal_set_serial_baud(value);
996 inline bool IverConfig::_internal_has_ntp_serial_port()
const {
997 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1000 inline bool IverConfig::has_ntp_serial_port()
const {
1001 return _internal_has_ntp_serial_port();
1003 inline void IverConfig::clear_ntp_serial_port() {
1005 _has_bits_[0] &= ~0x00000002u;
1007 inline const std::string& IverConfig::ntp_serial_port()
const {
1009 return _internal_ntp_serial_port();
1011 inline void IverConfig::set_ntp_serial_port(
const std::string& value) {
1012 _internal_set_ntp_serial_port(value);
1015 inline std::string* IverConfig::mutable_ntp_serial_port() {
1017 return _internal_mutable_ntp_serial_port();
1019 inline const std::string& IverConfig::_internal_ntp_serial_port()
const {
1020 return ntp_serial_port_.Get();
1022 inline void IverConfig::_internal_set_ntp_serial_port(
const std::string& value) {
1023 _has_bits_[0] |= 0x00000002u;
1026 inline void IverConfig::set_ntp_serial_port(std::string&& value) {
1027 _has_bits_[0] |= 0x00000002u;
1028 ntp_serial_port_.Set(
1032 inline void IverConfig::set_ntp_serial_port(
const char* value) {
1033 GOOGLE_DCHECK(value !=
nullptr);
1034 _has_bits_[0] |= 0x00000002u;
1039 inline void IverConfig::set_ntp_serial_port(
const char* value,
1041 _has_bits_[0] |= 0x00000002u;
1043 reinterpret_cast<const char*
>(value), size), GetArena());
1046 inline std::string* IverConfig::_internal_mutable_ntp_serial_port() {
1047 _has_bits_[0] |= 0x00000002u;
1050 inline std::string* IverConfig::release_ntp_serial_port() {
1052 if (!_internal_has_ntp_serial_port()) {
1055 _has_bits_[0] &= ~0x00000002u;
1058 inline void IverConfig::set_allocated_ntp_serial_port(std::string* ntp_serial_port) {
1059 if (ntp_serial_port !=
nullptr) {
1060 _has_bits_[0] |= 0x00000002u;
1062 _has_bits_[0] &= ~0x00000002u;
1068 inline std::string* IverConfig::unsafe_arena_release_ntp_serial_port() {
1070 GOOGLE_DCHECK(GetArena() !=
nullptr);
1071 _has_bits_[0] &= ~0x00000002u;
1075 inline void IverConfig::unsafe_arena_set_allocated_ntp_serial_port(
1076 std::string* ntp_serial_port) {
1077 GOOGLE_DCHECK(GetArena() !=
nullptr);
1078 if (ntp_serial_port !=
nullptr) {
1079 _has_bits_[0] |= 0x00000002u;
1081 _has_bits_[0] &= ~0x00000002u;
1084 ntp_serial_port, GetArena());
1089 inline bool IverConfig::_internal_has_max_pitch_angle_degrees()
const {
1090 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1093 inline bool IverConfig::has_max_pitch_angle_degrees()
const {
1094 return _internal_has_max_pitch_angle_degrees();
1096 inline void IverConfig::clear_max_pitch_angle_degrees() {
1097 max_pitch_angle_degrees_ = 45;
1098 _has_bits_[0] &= ~0x00000040u;
1101 return max_pitch_angle_degrees_;
1105 return _internal_max_pitch_angle_degrees();
1108 _has_bits_[0] |= 0x00000040u;
1109 max_pitch_angle_degrees_ =
value;
1112 _internal_set_max_pitch_angle_degrees(value);
1117 inline bool IverConfig::_internal_has_remote_helm_version_major()
const {
1118 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1121 inline bool IverConfig::has_remote_helm_version_major()
const {
1122 return _internal_has_remote_helm_version_major();
1124 inline void IverConfig::clear_remote_helm_version_major() {
1125 remote_helm_version_major_ = 0;
1126 _has_bits_[0] &= ~0x00000008u;
1129 return remote_helm_version_major_;
1133 return _internal_remote_helm_version_major();
1136 _has_bits_[0] |= 0x00000008u;
1137 remote_helm_version_major_ =
value;
1140 _internal_set_remote_helm_version_major(value);
1145 inline bool IverConfig::_internal_has_oms_timeout()
const {
1146 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1149 inline bool IverConfig::has_oms_timeout()
const {
1150 return _internal_has_oms_timeout();
1152 inline void IverConfig::clear_oms_timeout() {
1154 _has_bits_[0] &= ~0x00000010u;
1157 return oms_timeout_;
1161 return _internal_oms_timeout();
1164 _has_bits_[0] |= 0x00000010u;
1165 oms_timeout_ =
value;
1168 _internal_set_oms_timeout(value);
1173 inline bool IverConfig::_internal_has_mode_assignments()
const {
1174 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1175 PROTOBUF_ASSUME(!value || mode_assignments_ !=
nullptr);
1178 inline bool IverConfig::has_mode_assignments()
const {
1179 return _internal_has_mode_assignments();
1181 inline void IverConfig::clear_mode_assignments() {
1182 if (mode_assignments_ !=
nullptr) mode_assignments_->Clear();
1183 _has_bits_[0] &= ~0x00000004u;
1185 inline const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& IverConfig::_internal_mode_assignments()
const {
1186 const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* p = mode_assignments_;
1187 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments*
>(
1190 inline const ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments& IverConfig::mode_assignments()
const {
1192 return _internal_mode_assignments();
1194 inline void IverConfig::unsafe_arena_set_allocated_mode_assignments(
1195 ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments) {
1196 if (GetArena() ==
nullptr) {
1197 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mode_assignments_);
1199 mode_assignments_ = mode_assignments;
1200 if (mode_assignments) {
1201 _has_bits_[0] |= 0x00000004u;
1203 _has_bits_[0] &= ~0x00000004u;
1207 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::release_mode_assignments() {
1208 auto temp = unsafe_arena_release_mode_assignments();
1209 if (GetArena() !=
nullptr) {
1210 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1214 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::unsafe_arena_release_mode_assignments() {
1216 _has_bits_[0] &= ~0x00000004u;
1217 ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* temp = mode_assignments_;
1218 mode_assignments_ =
nullptr;
1221 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::_internal_mutable_mode_assignments() {
1222 _has_bits_[0] |= 0x00000004u;
1223 if (mode_assignments_ ==
nullptr) {
1224 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments>(GetArena());
1225 mode_assignments_ = p;
1227 return mode_assignments_;
1229 inline ::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* IverConfig::mutable_mode_assignments() {
1231 return _internal_mutable_mode_assignments();
1233 inline void IverConfig::set_allocated_mode_assignments(::goby::middleware::frontseat::protobuf::IverConfig_IverModeAssignments* mode_assignments) {
1234 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1235 if (message_arena ==
nullptr) {
1236 delete mode_assignments_;
1238 if (mode_assignments) {
1239 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1240 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(mode_assignments);
1241 if (message_arena != submessage_arena) {
1242 mode_assignments = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1243 message_arena, mode_assignments, submessage_arena);
1245 _has_bits_[0] |= 0x00000004u;
1247 _has_bits_[0] &= ~0x00000004u;
1249 mode_assignments_ = mode_assignments;
1254 #pragma GCC diagnostic pop
1268 #include <google/protobuf/port_undef.inc>
std::string * mutable_serial_port()
static const IverConfig * internal_default_instance()
::goby::middleware::frontseat::protobuf::FrontSeatState stopped() const
void Swap(IverConfig *other)
void CopyFrom(const IverConfig_IverModeAssignments &from)
void UnsafeArenaSwap(IverConfig *other)
void MergeFrom(const IverConfig &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_manual_override(::goby::middleware::frontseat::protobuf::FrontSeatState value)
IverConfig & operator=(IverConfig &&from) noexcept
void set_normal(::goby::middleware::frontseat::protobuf::FrontSeatState value)
IverConfig_IverModeAssignments * New() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const IverConfig_IverModeAssignments &from)
void Swap(IverConfig_IverModeAssignments *other)
::goby::middleware::frontseat::protobuf::FrontSeatState unknown() const
IverConfig_IverModeAssignments * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_stopped(::goby::middleware::frontseat::protobuf::FrontSeatState value)
void set_serial_port(const std::string &value)
void set_serial_port(const char *value, size_t size)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const IverConfig_IverModeAssignments & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::goby::middleware::frontseat::protobuf::FrontSeatState servo_mode() const
IverConfig & operator=(const IverConfig &from)
friend void swap(IverConfig_IverModeAssignments &a, IverConfig_IverModeAssignments &b)
void clear_mission_mode()
void set_manual_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value)
static const IverConfig_IverModeAssignments * internal_default_instance()
std::string * release_serial_port()
IverConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~IverConfig_IverModeAssignments()
bool has_serial_port() const
void UnsafeArenaSwap(IverConfig_IverModeAssignments *other)
::goby::middleware::frontseat::protobuf::FrontSeatState manual_override() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IverConfig * New() const final
::goby::middleware::frontseat::protobuf::FrontSeatState mission_mode() const
friend void swap(IverConfig &a, IverConfig &b)
IverConfig_IverModeAssignments IverModeAssignments
::goby::middleware::frontseat::protobuf::FrontSeatState manual_parking() const
bool has_mission_mode() const
IverConfig(const IverConfig &from)
static const IverConfig & default_instance()
void set_serial_port(const char *value)
IverConfig_IverModeAssignments(IverConfig_IverModeAssignments &&from) noexcept
void set_servo_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value)
void clear_manual_parking()
IverConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IverConfig_IverModeAssignments & operator=(IverConfig_IverModeAssignments &&from) noexcept
IverConfig_IverModeAssignments(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_manual_override()
::goby::middleware::frontseat::protobuf::FrontSeatState parking() const
void set_mission_mode(::goby::middleware::frontseat::protobuf::FrontSeatState value)
const std::string & serial_port() const
void set_parking(::goby::middleware::frontseat::protobuf::FrontSeatState value)
void CopyFrom(const IverConfig &from)
IverConfig_IverModeAssignments()
void set_unknown(::goby::middleware::frontseat::protobuf::FrontSeatState value)
IverConfig_IverModeAssignments(const IverConfig_IverModeAssignments &from)
bool has_manual_override() const
IverConfig_IverModeAssignments & operator=(const IverConfig_IverModeAssignments &from)
void set_serial_port(std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static void InitAsDefaultInstance()
void set_allocated_serial_port(std::string *serial_port)
::goby::middleware::frontseat::protobuf::FrontSeatState normal() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_manual_parking() const
IverConfig(IverConfig &&from) noexcept
bool has_servo_mode() const
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
@ value
the parser finished reading a JSON value
bool FrontSeatState_IsValid(int value)
static const int kIverConfigFieldNumber
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverConfig >, 11, false > iver_config
IverConfig_IverModeAssignmentsDefaultTypeInternal _IverConfig_IverModeAssignments_default_instance_
IverConfigDefaultTypeInternal _IverConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]