4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
33#include "dccl/option_extensions.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <boost/units/systems/si.hpp>
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
62struct ConfigDefaultTypeInternal;
68PROTOBUF_NAMESPACE_OPEN
70PROTOBUF_NAMESPACE_CLOSE
79 public ::PROTOBUF_NAMESPACE_ID::Message {
83 explicit PROTOBUF_CONSTEXPR
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
88 *
this = ::std::move(from);
96 if (
this == &from)
return *
this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() !=
nullptr
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
129 return reinterpret_cast<const Config*
>(
139 if (other ==
this)
return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() !=
nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
144 if (GetOwningArena() == other->GetOwningArena()) {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
152 if (other ==
this)
return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
159 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
160 return CreateMaybeMessage<Config>(arena);
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 Config::MergeImpl(*
this, from);
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
183 void SetCachedSize(
int size)
const final;
184 void InternalSwap(
Config* other);
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "goby.middleware.frontseat.protobuf.Config";
192 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193 bool is_message_owned =
false);
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
219 bool _internal_has_name()
const;
222 const std::string&
name()
const;
223 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
229 const std::string& _internal_name()
const;
230 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
231 std::string* _internal_mutable_name();
237 bool _internal_has_origin()
const;
240 const ::goby::middleware::protobuf::LatLonPoint&
origin()
const;
241 PROTOBUF_NODISCARD ::goby::middleware::protobuf::LatLonPoint*
release_origin();
245 const ::goby::middleware::protobuf::LatLonPoint& _internal_origin()
const;
255 bool _internal_has_exit_on_error()
const;
261 bool _internal_exit_on_error()
const;
262 void _internal_set_exit_on_error(
bool value);
268 bool _internal_has_type()
const;
281 bool _internal_has_require_helm()
const;
287 bool _internal_require_helm()
const;
288 void _internal_set_require_helm(
bool value);
294 bool _internal_has_helm_running_timeout()
const;
300 double _internal_helm_running_timeout()
const;
301 void _internal_set_helm_running_timeout(
double value);
307 bool _internal_has_frontseat_connected_timeout()
const;
313 double _internal_frontseat_connected_timeout()
const;
314 void _internal_set_frontseat_connected_timeout(
double value);
320 bool _internal_has_status_period()
const;
326 uint32_t _internal_status_period()
const;
327 void _internal_set_status_period(uint32_t value);
333 bool _internal_has_sim_warp_factor()
const;
339 int32_t _internal_sim_warp_factor()
const;
340 void _internal_set_sim_warp_factor(int32_t value);
344 template <
typename _proto_TypeTraits,
345 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
348 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
349 Config, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
351 return _impl_._extensions_.Has(
id.number());
354 template <
typename _proto_TypeTraits,
355 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
358 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
359 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
360 _impl_._extensions_.ClearExtension(
id.number());
364 template <
typename _proto_TypeTraits,
365 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
368 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
369 Config, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
371 return _impl_._extensions_.ExtensionSize(
id.number());
374 template <
typename _proto_TypeTraits,
375 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
378 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
379 Config, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
381 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_,
385 template <
typename _proto_TypeTraits,
386 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
389 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
390 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
392 return _proto_TypeTraits::Mutable(
id.number(), _field_type,
396 template <
typename _proto_TypeTraits,
397 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
400 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
401 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
402 typename _proto_TypeTraits::Singular::ConstType value) {
403 _proto_TypeTraits::Set(
id.number(), _field_type, value, &
_impl_._extensions_);
407 template <
typename _proto_TypeTraits,
408 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
411 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
412 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
413 typename _proto_TypeTraits::Singular::MutableType value) {
414 _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
418 template <
typename _proto_TypeTraits,
419 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
422 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
423 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
424 typename _proto_TypeTraits::Singular::MutableType value) {
425 _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
426 value, &
_impl_._extensions_);
429 template <
typename _proto_TypeTraits,
430 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
432 PROTOBUF_NODISCARD
inline
433 typename _proto_TypeTraits::Singular::MutableType
435 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
436 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
438 return _proto_TypeTraits::Release(
id.number(), _field_type,
441 template <
typename _proto_TypeTraits,
442 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
444 inline typename _proto_TypeTraits::Singular::MutableType
446 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
447 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
449 return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
453 template <
typename _proto_TypeTraits,
454 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
457 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
458 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
461 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_, index);
464 template <
typename _proto_TypeTraits,
465 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
468 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
469 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
472 return _proto_TypeTraits::Mutable(
id.number(), index, &
_impl_._extensions_);
475 template <
typename _proto_TypeTraits,
476 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
479 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
480 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
481 int index,
typename _proto_TypeTraits::Repeated::ConstType value) {
482 _proto_TypeTraits::Set(
id.number(), index, value, &
_impl_._extensions_);
486 template <
typename _proto_TypeTraits,
487 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
490 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
491 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
492 typename _proto_TypeTraits::Repeated::MutableType to_add =
493 _proto_TypeTraits::Add(
id.number(), _field_type, &
_impl_._extensions_);
498 template <
typename _proto_TypeTraits,
499 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
502 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
503 Config, _proto_TypeTraits, _field_type, _is_packed>&
id,
504 typename _proto_TypeTraits::Repeated::ConstType value) {
505 _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
510 template <
typename _proto_TypeTraits,
511 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
513 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
515 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
516 Config, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
518 return _proto_TypeTraits::GetRepeated(
id.number(),
_impl_._extensions_);
521 template <
typename _proto_TypeTraits,
522 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
524 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
526 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
527 Config, _proto_TypeTraits, _field_type, _is_packed>&
id) {
529 return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
530 _is_packed, &
_impl_._extensions_);
537 template<
typename Quantity >
541 template<
typename Quantity >
546 {
return helm_running_timeout_with_units<boost::units::quantity< helm_running_timeout_unit,double > >(); };
552 template<
typename Quantity >
556 template<
typename Quantity >
561 {
return frontseat_connected_timeout_with_units<boost::units::quantity< frontseat_connected_timeout_unit,double > >(); };
567 template<
typename Quantity >
569 {
set_status_period(boost::units::quantity<status_period_unit,google::protobuf::uint32 >(value_w_units).value() ); };
571 template<
typename Quantity >
576 {
return status_period_with_units<boost::units::quantity< status_period_unit,google::protobuf::uint32 > >(); };
582 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
583 typedef void InternalArenaConstructable_;
584 typedef void DestructorSkippable_;
586 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
588 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
589 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
590 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
595 double helm_running_timeout_;
596 double frontseat_connected_timeout_;
597 uint32_t status_period_;
598 int32_t sim_warp_factor_;
601 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto;
609 #pragma GCC diagnostic push
610 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
615inline bool Config::_internal_has_name()
const {
616 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
620 return _internal_has_name();
623 _impl_.name_.ClearToEmpty();
624 _impl_._has_bits_[0] &= ~0x00000001u;
628 return _internal_name();
630template <
typename ArgT0,
typename... ArgT>
631inline PROTOBUF_ALWAYS_INLINE
633 _impl_._has_bits_[0] |= 0x00000001u;
634 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
638 std::string* _s = _internal_mutable_name();
642inline const std::string& Config::_internal_name()
const {
643 return _impl_.name_.Get();
645inline void Config::_internal_set_name(
const std::string& value) {
646 _impl_._has_bits_[0] |= 0x00000001u;
647 _impl_.name_.Set(value, GetArenaForAllocation());
649inline std::string* Config::_internal_mutable_name() {
650 _impl_._has_bits_[0] |= 0x00000001u;
651 return _impl_.name_.Mutable(GetArenaForAllocation());
655 if (!_internal_has_name()) {
658 _impl_._has_bits_[0] &= ~0x00000001u;
659 auto* p =
_impl_.name_.Release();
660#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
661 if (
_impl_.name_.IsDefault()) {
662 _impl_.name_.Set(
"", GetArenaForAllocation());
668 if (
name !=
nullptr) {
669 _impl_._has_bits_[0] |= 0x00000001u;
671 _impl_._has_bits_[0] &= ~0x00000001u;
673 _impl_.name_.SetAllocated(
name, GetArenaForAllocation());
674#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
675 if (
_impl_.name_.IsDefault()) {
676 _impl_.name_.Set(
"", GetArenaForAllocation());
683inline bool Config::_internal_has_origin()
const {
684 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
685 PROTOBUF_ASSUME(!value ||
_impl_.origin_ !=
nullptr);
689 return _internal_has_origin();
691inline const ::goby::middleware::protobuf::LatLonPoint& Config::_internal_origin()
const {
692 const ::goby::middleware::protobuf::LatLonPoint* p =
_impl_.origin_;
698 return _internal_origin();
702 if (GetArenaForAllocation() ==
nullptr) {
703 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.origin_);
707 _impl_._has_bits_[0] |= 0x00000002u;
709 _impl_._has_bits_[0] &= ~0x00000002u;
714 _impl_._has_bits_[0] &= ~0x00000002u;
717#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
718 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
719 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
720 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
722 if (GetArenaForAllocation() !=
nullptr) {
723 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
730 _impl_._has_bits_[0] &= ~0x00000002u;
735inline ::goby::middleware::protobuf::LatLonPoint* Config::_internal_mutable_origin() {
736 _impl_._has_bits_[0] |= 0x00000002u;
737 if (
_impl_.origin_ ==
nullptr) {
749 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
750 if (message_arena ==
nullptr) {
751 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.origin_);
754 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
755 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
756 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
origin));
757 if (message_arena != submessage_arena) {
758 origin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
759 message_arena,
origin, submessage_arena);
761 _impl_._has_bits_[0] |= 0x00000002u;
763 _impl_._has_bits_[0] &= ~0x00000002u;
770inline bool Config::_internal_has_type()
const {
771 bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
775 return _internal_has_type();
779 _impl_._has_bits_[0] &= ~0x00000008u;
781inline ::goby::middleware::frontseat::protobuf::VehicleType Config::_internal_type()
const {
784inline ::goby::middleware::frontseat::protobuf::VehicleType
Config::type()
const {
786 return _internal_type();
790 _impl_._has_bits_[0] |= 0x00000008u;
794 _internal_set_type(value);
799inline bool Config::_internal_has_require_helm()
const {
800 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
804 return _internal_has_require_helm();
807 _impl_.require_helm_ =
true;
808 _impl_._has_bits_[0] &= ~0x00000010u;
810inline bool Config::_internal_require_helm()
const {
811 return _impl_.require_helm_;
815 return _internal_require_helm();
817inline void Config::_internal_set_require_helm(
bool value) {
818 _impl_._has_bits_[0] |= 0x00000010u;
819 _impl_.require_helm_ = value;
822 _internal_set_require_helm(value);
827inline bool Config::_internal_has_helm_running_timeout()
const {
828 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
832 return _internal_has_helm_running_timeout();
835 _impl_.helm_running_timeout_ = 10;
836 _impl_._has_bits_[0] &= ~0x00000020u;
838inline double Config::_internal_helm_running_timeout()
const {
839 return _impl_.helm_running_timeout_;
843 return _internal_helm_running_timeout();
845inline void Config::_internal_set_helm_running_timeout(
double value) {
846 _impl_._has_bits_[0] |= 0x00000020u;
847 _impl_.helm_running_timeout_ = value;
850 _internal_set_helm_running_timeout(value);
855inline bool Config::_internal_has_frontseat_connected_timeout()
const {
856 bool value = (
_impl_._has_bits_[0] & 0x00000040u) != 0;
860 return _internal_has_frontseat_connected_timeout();
863 _impl_.frontseat_connected_timeout_ = 10;
864 _impl_._has_bits_[0] &= ~0x00000040u;
866inline double Config::_internal_frontseat_connected_timeout()
const {
867 return _impl_.frontseat_connected_timeout_;
871 return _internal_frontseat_connected_timeout();
873inline void Config::_internal_set_frontseat_connected_timeout(
double value) {
874 _impl_._has_bits_[0] |= 0x00000040u;
875 _impl_.frontseat_connected_timeout_ = value;
878 _internal_set_frontseat_connected_timeout(value);
883inline bool Config::_internal_has_status_period()
const {
884 bool value = (
_impl_._has_bits_[0] & 0x00000080u) != 0;
888 return _internal_has_status_period();
891 _impl_.status_period_ = 5u;
892 _impl_._has_bits_[0] &= ~0x00000080u;
894inline uint32_t Config::_internal_status_period()
const {
895 return _impl_.status_period_;
899 return _internal_status_period();
901inline void Config::_internal_set_status_period(uint32_t value) {
902 _impl_._has_bits_[0] |= 0x00000080u;
903 _impl_.status_period_ = value;
906 _internal_set_status_period(value);
911inline bool Config::_internal_has_exit_on_error()
const {
912 bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
916 return _internal_has_exit_on_error();
919 _impl_.exit_on_error_ =
false;
920 _impl_._has_bits_[0] &= ~0x00000004u;
922inline bool Config::_internal_exit_on_error()
const {
923 return _impl_.exit_on_error_;
927 return _internal_exit_on_error();
929inline void Config::_internal_set_exit_on_error(
bool value) {
930 _impl_._has_bits_[0] |= 0x00000004u;
931 _impl_.exit_on_error_ = value;
934 _internal_set_exit_on_error(value);
939inline bool Config::_internal_has_sim_warp_factor()
const {
940 bool value = (
_impl_._has_bits_[0] & 0x00000100u) != 0;
944 return _internal_has_sim_warp_factor();
947 _impl_.sim_warp_factor_ = 1;
948 _impl_._has_bits_[0] &= ~0x00000100u;
950inline int32_t Config::_internal_sim_warp_factor()
const {
951 return _impl_.sim_warp_factor_;
955 return _internal_sim_warp_factor();
957inline void Config::_internal_set_sim_warp_factor(int32_t value) {
958 _impl_._has_bits_[0] |= 0x00000100u;
959 _impl_.sim_warp_factor_ = value;
962 _internal_set_sim_warp_factor(value);
967 #pragma GCC diagnostic pop
979#include <google/protobuf/port_undef.inc>
void MergeFrom(const Config &from)
bool exit_on_error() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::quantity< helm_running_timeout_unit, double > helm_running_timeout_with_units() const
void clear_helm_running_timeout()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type frontseat_connected_timeout_dimension
bool has_require_helm() const
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
static const Config & default_instance()
bool has_status_period() const
void clear_status_period()
void set_exit_on_error(bool value)
void set_frontseat_connected_timeout(double value)
Quantity status_period_with_units() const
bool require_helm() const
boost::units::unit< helm_running_timeout_dimension, boost::units::si::system > helm_running_timeout_unit
Quantity frontseat_connected_timeout_with_units() const
::goby::middleware::frontseat::protobuf::VehicleType type() const
void set_name(ArgT0 &&arg0, ArgT... args)
double helm_running_timeout() const
static constexpr int kIndexInFileMessages
void set_status_period_with_units(Quantity value_w_units)
int GetCachedSize() const final
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
void clear_require_helm()
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Config &a, Config &b)
bool has_exit_on_error() const
void set_helm_running_timeout(double value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_status_period(uint32_t value)
void set_allocated_name(std::string *name)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type helm_running_timeout_dimension
void set_frontseat_connected_timeout_with_units(Quantity value_w_units)
void set_type(::goby::middleware::frontseat::protobuf::VehicleType value)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Config & operator=(Config &&from) noexcept
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
@ kSimWarpFactorFieldNumber
@ kFrontseatConnectedTimeoutFieldNumber
@ kExitOnErrorFieldNumber
@ kRequireHelmFieldNumber
@ kStatusPeriodFieldNumber
@ kHelmRunningTimeoutFieldNumber
static const Config * internal_default_instance()
PROTOBUF_NODISCARD std::string * release_name()
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
bool has_frontseat_connected_timeout() const
void clear_frontseat_connected_timeout()
int32_t sim_warp_factor() const
const std::string & name() const
void clear_sim_warp_factor()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type status_period_dimension
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
void set_helm_running_timeout_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Config(const Config &from)
Config & operator=(const Config &from)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
Config(Config &&from) noexcept
boost::units::quantity< frontseat_connected_timeout_unit, double > frontseat_connected_timeout_with_units() const
bool IsInitialized() const final
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
size_t ByteSizeLong() const final
boost::units::unit< frontseat_connected_timeout_dimension, boost::units::si::system > frontseat_connected_timeout_unit
void unsafe_arena_set_allocated_origin(::goby::middleware::protobuf::LatLonPoint *origin)
std::string * mutable_name()
bool has_sim_warp_factor() const
boost::units::quantity< status_period_unit, google::protobuf::uint32 > status_period_with_units() const
void set_sim_warp_factor(int32_t value)
const ::goby::middleware::protobuf::LatLonPoint & origin() const
void UnsafeArenaSwap(Config *other)
void set_allocated_origin(::goby::middleware::protobuf::LatLonPoint *origin)
bool has_helm_running_timeout() const
boost::units::unit< status_period_dimension, boost::units::si::system > status_period_unit
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void CopyFrom(const Config &from)
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
PROTOBUF_NODISCARD::goby::middleware::protobuf::LatLonPoint * release_origin()
uint32_t status_period() const
void set_require_helm(bool value)
double frontseat_connected_timeout() const
::goby::middleware::protobuf::LatLonPoint * mutable_origin()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Quantity helm_running_timeout_with_units() const
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
::goby::middleware::protobuf::LatLonPoint * unsafe_arena_release_origin()
void clear_exit_on_error()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::LatLonPoint * Arena::CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint >(Arena *)
bool VehicleType_IsValid(int value)
ConfigDefaultTypeInternal _Config_default_instance_
LatLonPointDefaultTypeInternal _LatLonPoint_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]