Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
iver_driver.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/frontseat/iver/iver_driver.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
52extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto;
53namespace goby {
54namespace middleware {
55namespace frontseat {
56namespace protobuf {
57class IverExtraCommands;
58struct IverExtraCommandsDefaultTypeInternal;
59extern IverExtraCommandsDefaultTypeInternal _IverExtraCommands_default_instance_;
60class IverState;
61struct IverStateDefaultTypeInternal;
62extern IverStateDefaultTypeInternal _IverState_default_instance_;
63} // namespace protobuf
64} // namespace frontseat
65} // namespace middleware
66} // namespace goby
67PROTOBUF_NAMESPACE_OPEN
68template<> ::goby::middleware::frontseat::protobuf::IverExtraCommands* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverExtraCommands>(Arena*);
69template<> ::goby::middleware::frontseat::protobuf::IverState* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::IverState>(Arena*);
70PROTOBUF_NAMESPACE_CLOSE
71namespace goby {
72namespace middleware {
73namespace frontseat {
74namespace protobuf {
75
90
91const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IverState_IverMissionMode_descriptor();
92template<typename T>
93inline const std::string& IverState_IverMissionMode_Name(T enum_t_value) {
94 static_assert(::std::is_same<T, IverState_IverMissionMode>::value ||
95 ::std::is_integral<T>::value,
96 "Incorrect type passed to function IverState_IverMissionMode_Name.");
97 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
99}
101 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverState_IverMissionMode* value) {
102 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IverState_IverMissionMode>(
104}
114
115const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IverExtraCommands_IverCommand_descriptor();
116template<typename T>
117inline const std::string& IverExtraCommands_IverCommand_Name(T enum_t_value) {
118 static_assert(::std::is_same<T, IverExtraCommands_IverCommand>::value ||
119 ::std::is_integral<T>::value,
120 "Incorrect type passed to function IverExtraCommands_IverCommand_Name.");
121 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
123}
125 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverExtraCommands_IverCommand* value) {
126 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IverExtraCommands_IverCommand>(
128}
129// ===================================================================
130
131class IverState final :
132 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverState) */ {
133 public:
134 inline IverState() : IverState(nullptr) {}
135 ~IverState() override;
136 explicit PROTOBUF_CONSTEXPR IverState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
137
138 IverState(const IverState& from);
139 IverState(IverState&& from) noexcept
140 : IverState() {
141 *this = ::std::move(from);
142 }
143
144 inline IverState& operator=(const IverState& from) {
145 CopyFrom(from);
146 return *this;
147 }
148 inline IverState& operator=(IverState&& from) noexcept {
149 if (this == &from) return *this;
150 if (GetOwningArena() == from.GetOwningArena()
151 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
152 && GetOwningArena() != nullptr
153 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
154 ) {
155 InternalSwap(&from);
156 } else {
157 CopyFrom(from);
158 }
159 return *this;
160 }
161
162 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
163 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
164 }
165 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
166 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
167 }
168
169 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
170 return GetDescriptor();
171 }
172 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
173 return default_instance().GetMetadata().descriptor;
174 }
175 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
176 return default_instance().GetMetadata().reflection;
177 }
178 static const IverState& default_instance() {
180 }
181 static inline const IverState* internal_default_instance() {
182 return reinterpret_cast<const IverState*>(
184 }
185 static constexpr int kIndexInFileMessages =
186 0;
187
188 friend void swap(IverState& a, IverState& b) {
189 a.Swap(&b);
190 }
191 inline void Swap(IverState* other) {
192 if (other == this) return;
193 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
194 if (GetOwningArena() != nullptr &&
195 GetOwningArena() == other->GetOwningArena()) {
196 #else // PROTOBUF_FORCE_COPY_IN_SWAP
197 if (GetOwningArena() == other->GetOwningArena()) {
198 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
199 InternalSwap(other);
200 } else {
201 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
202 }
203 }
205 if (other == this) return;
206 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
207 InternalSwap(other);
208 }
209
210 // implements Message ----------------------------------------------
211
212 IverState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
213 return CreateMaybeMessage<IverState>(arena);
214 }
215 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
216 void CopyFrom(const IverState& from);
217 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
218 void MergeFrom( const IverState& from) {
219 IverState::MergeImpl(*this, from);
220 }
221 private:
222 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
223 public:
224 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
225 bool IsInitialized() const final;
226
227 size_t ByteSizeLong() const final;
228 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
230 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
231 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
232
233 private:
234 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
235 void SharedDtor();
236 void SetCachedSize(int size) const final;
237 void InternalSwap(IverState* other);
238
239 private:
240 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
241 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
242 return "goby.middleware.frontseat.protobuf.IverState";
243 }
244 protected:
245 explicit IverState(::PROTOBUF_NAMESPACE_ID::Arena* arena,
246 bool is_message_owned = false);
247 public:
248
249 static const ClassData _class_data_;
250 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
251
252 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
253
254 // nested types ----------------------------------------------------
255
273 static inline bool IverMissionMode_IsValid(int value) {
275 }
280 static constexpr int IverMissionMode_ARRAYSIZE =
282 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
286 template<typename T>
287 static inline const std::string& IverMissionMode_Name(T enum_t_value) {
288 static_assert(::std::is_same<T, IverMissionMode>::value ||
289 ::std::is_integral<T>::value,
290 "Incorrect type passed to function IverMissionMode_Name.");
291 return IverState_IverMissionMode_Name(enum_t_value);
292 }
293 static inline bool IverMissionMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
294 IverMissionMode* value) {
295 return IverState_IverMissionMode_Parse(name, value);
296 }
297
298 // accessors -------------------------------------------------------
299
300 enum : int {
302 };
303 // optional .goby.middleware.frontseat.protobuf.IverState.IverMissionMode mode = 1 [default = IVER_MODE_UNKNOWN];
304 bool has_mode() const;
305 private:
306 bool _internal_has_mode() const;
307 public:
308 void clear_mode();
311 private:
314 public:
315
316 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverState)
317 private:
318 class _Internal;
319
320 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
321 typedef void InternalArenaConstructable_;
322 typedef void DestructorSkippable_;
323 struct Impl_ {
324 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
325 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
326 int mode_;
327 };
328 union { Impl_ _impl_; };
329 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto;
330};
331// -------------------------------------------------------------------
332
333class IverExtraCommands final :
334 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.IverExtraCommands) */ {
335 public:
338 explicit PROTOBUF_CONSTEXPR IverExtraCommands(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
339
343 *this = ::std::move(from);
344 }
345
347 CopyFrom(from);
348 return *this;
349 }
351 if (this == &from) return *this;
352 if (GetOwningArena() == from.GetOwningArena()
353 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
354 && GetOwningArena() != nullptr
355 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
356 ) {
357 InternalSwap(&from);
358 } else {
359 CopyFrom(from);
360 }
361 return *this;
362 }
363
364 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
365 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
366 }
367 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
368 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
369 }
370
371 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
372 return GetDescriptor();
373 }
374 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
375 return default_instance().GetMetadata().descriptor;
376 }
377 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
378 return default_instance().GetMetadata().reflection;
379 }
381 return *internal_default_instance();
382 }
384 return reinterpret_cast<const IverExtraCommands*>(
386 }
387 static constexpr int kIndexInFileMessages =
388 1;
389
391 a.Swap(&b);
392 }
393 inline void Swap(IverExtraCommands* other) {
394 if (other == this) return;
395 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
396 if (GetOwningArena() != nullptr &&
397 GetOwningArena() == other->GetOwningArena()) {
398 #else // PROTOBUF_FORCE_COPY_IN_SWAP
399 if (GetOwningArena() == other->GetOwningArena()) {
400 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
401 InternalSwap(other);
402 } else {
403 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
404 }
405 }
407 if (other == this) return;
408 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
409 InternalSwap(other);
410 }
411
412 // implements Message ----------------------------------------------
413
414 IverExtraCommands* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
415 return CreateMaybeMessage<IverExtraCommands>(arena);
416 }
417 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
418 void CopyFrom(const IverExtraCommands& from);
419 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
420 void MergeFrom( const IverExtraCommands& from) {
421 IverExtraCommands::MergeImpl(*this, from);
422 }
423 private:
424 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
425 public:
426 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
427 bool IsInitialized() const final;
428
429 size_t ByteSizeLong() const final;
430 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
431 uint8_t* _InternalSerialize(
432 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
433 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
434
435 private:
436 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
437 void SharedDtor();
438 void SetCachedSize(int size) const final;
439 void InternalSwap(IverExtraCommands* other);
440
441 private:
442 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
443 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
444 return "goby.middleware.frontseat.protobuf.IverExtraCommands";
445 }
446 protected:
447 explicit IverExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena* arena,
448 bool is_message_owned = false);
449 public:
450
451 static const ClassData _class_data_;
452 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
453
454 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
455
456 // nested types ----------------------------------------------------
457
459 static constexpr IverCommand UNKNOWN_COMMAND =
460 IverExtraCommands_IverCommand_UNKNOWN_COMMAND;
461 static constexpr IverCommand START_MISSION =
462 IverExtraCommands_IverCommand_START_MISSION;
463 static constexpr IverCommand STOP_MISSION =
464 IverExtraCommands_IverCommand_STOP_MISSION;
465 static inline bool IverCommand_IsValid(int value) {
467 }
468 static constexpr IverCommand IverCommand_MIN =
470 static constexpr IverCommand IverCommand_MAX =
472 static constexpr int IverCommand_ARRAYSIZE =
474 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
478 template<typename T>
479 static inline const std::string& IverCommand_Name(T enum_t_value) {
480 static_assert(::std::is_same<T, IverCommand>::value ||
481 ::std::is_integral<T>::value,
482 "Incorrect type passed to function IverCommand_Name.");
483 return IverExtraCommands_IverCommand_Name(enum_t_value);
484 }
485 static inline bool IverCommand_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
486 IverCommand* value) {
487 return IverExtraCommands_IverCommand_Parse(name, value);
488 }
489
490 // accessors -------------------------------------------------------
491
492 enum : int {
493 kMissionFieldNumber = 2,
494 kCommandFieldNumber = 1,
495 };
496 // optional string mission = 2;
497 bool has_mission() const;
498 private:
499 bool _internal_has_mission() const;
500 public:
501 void clear_mission();
502 const std::string& mission() const;
503 template <typename ArgT0 = const std::string&, typename... ArgT>
504 void set_mission(ArgT0&& arg0, ArgT... args);
505 std::string* mutable_mission();
506 PROTOBUF_NODISCARD std::string* release_mission();
507 void set_allocated_mission(std::string* mission);
508 private:
509 const std::string& _internal_mission() const;
510 inline PROTOBUF_ALWAYS_INLINE void _internal_set_mission(const std::string& value);
511 std::string* _internal_mutable_mission();
512 public:
513
514 // optional .goby.middleware.frontseat.protobuf.IverExtraCommands.IverCommand command = 1 [default = UNKNOWN_COMMAND];
515 bool has_command() const;
516 private:
517 bool _internal_has_command() const;
518 public:
519 void clear_command();
522 private:
525 public:
526
527 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.IverExtraCommands)
528 private:
529 class _Internal;
530
531 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
532 typedef void InternalArenaConstructable_;
533 typedef void DestructorSkippable_;
534 struct Impl_ {
535 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
536 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
537 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mission_;
538 int command_;
539 };
540 union { Impl_ _impl_; };
541 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto;
542};
543// ===================================================================
544
545static const int kIverCommandFieldNumber = 1001;
546extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest,
547 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverExtraCommands >, 11, false >
549static const int kIverStateFieldNumber = 1001;
550extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData,
551 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverState >, 11, false >
553
554// ===================================================================
555
556#ifdef __GNUC__
557 #pragma GCC diagnostic push
558 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
559#endif // __GNUC__
560// IverState
561
562// optional .goby.middleware.frontseat.protobuf.IverState.IverMissionMode mode = 1 [default = IVER_MODE_UNKNOWN];
563inline bool IverState::_internal_has_mode() const {
564 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
565 return value;
566}
567inline bool IverState::has_mode() const {
568 return _internal_has_mode();
569}
570inline void IverState::clear_mode() {
571 _impl_.mode_ = -1;
572 _impl_._has_bits_[0] &= ~0x00000001u;
573}
574inline ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode IverState::_internal_mode() const {
575 return static_cast< ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode >(_impl_.mode_);
576}
577inline ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode IverState::mode() const {
578 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverState.mode)
579 return _internal_mode();
580}
581inline void IverState::_internal_set_mode(::goby::middleware::frontseat::protobuf::IverState_IverMissionMode value) {
583 _impl_._has_bits_[0] |= 0x00000001u;
584 _impl_.mode_ = value;
585}
587 _internal_set_mode(value);
588 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverState.mode)
589}
590
591// -------------------------------------------------------------------
592
593// IverExtraCommands
594
595// optional .goby.middleware.frontseat.protobuf.IverExtraCommands.IverCommand command = 1 [default = UNKNOWN_COMMAND];
596inline bool IverExtraCommands::_internal_has_command() const {
597 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
598 return value;
599}
600inline bool IverExtraCommands::has_command() const {
601 return _internal_has_command();
602}
603inline void IverExtraCommands::clear_command() {
604 _impl_.command_ = 0;
605 _impl_._has_bits_[0] &= ~0x00000002u;
606}
607inline ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand IverExtraCommands::_internal_command() const {
608 return static_cast< ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand >(_impl_.command_);
609}
610inline ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand IverExtraCommands::command() const {
611 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverExtraCommands.command)
612 return _internal_command();
613}
614inline void IverExtraCommands::_internal_set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value) {
616 _impl_._has_bits_[0] |= 0x00000002u;
617 _impl_.command_ = value;
618}
619inline void IverExtraCommands::set_command(::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand value) {
620 _internal_set_command(value);
621 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverExtraCommands.command)
622}
623
624// optional string mission = 2;
625inline bool IverExtraCommands::_internal_has_mission() const {
626 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
627 return value;
628}
629inline bool IverExtraCommands::has_mission() const {
630 return _internal_has_mission();
631}
632inline void IverExtraCommands::clear_mission() {
633 _impl_.mission_.ClearToEmpty();
634 _impl_._has_bits_[0] &= ~0x00000001u;
635}
636inline const std::string& IverExtraCommands::mission() const {
637 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
638 return _internal_mission();
639}
640template <typename ArgT0, typename... ArgT>
641inline PROTOBUF_ALWAYS_INLINE
642void IverExtraCommands::set_mission(ArgT0&& arg0, ArgT... args) {
643 _impl_._has_bits_[0] |= 0x00000001u;
644 _impl_.mission_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
645 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
646}
647inline std::string* IverExtraCommands::mutable_mission() {
648 std::string* _s = _internal_mutable_mission();
649 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
650 return _s;
651}
652inline const std::string& IverExtraCommands::_internal_mission() const {
653 return _impl_.mission_.Get();
654}
655inline void IverExtraCommands::_internal_set_mission(const std::string& value) {
656 _impl_._has_bits_[0] |= 0x00000001u;
657 _impl_.mission_.Set(value, GetArenaForAllocation());
658}
659inline std::string* IverExtraCommands::_internal_mutable_mission() {
660 _impl_._has_bits_[0] |= 0x00000001u;
661 return _impl_.mission_.Mutable(GetArenaForAllocation());
662}
663inline std::string* IverExtraCommands::release_mission() {
664 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
665 if (!_internal_has_mission()) {
666 return nullptr;
667 }
668 _impl_._has_bits_[0] &= ~0x00000001u;
669 auto* p = _impl_.mission_.Release();
670#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
671 if (_impl_.mission_.IsDefault()) {
672 _impl_.mission_.Set("", GetArenaForAllocation());
673 }
674#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
675 return p;
676}
677inline void IverExtraCommands::set_allocated_mission(std::string* mission) {
678 if (mission != nullptr) {
679 _impl_._has_bits_[0] |= 0x00000001u;
680 } else {
681 _impl_._has_bits_[0] &= ~0x00000001u;
682 }
683 _impl_.mission_.SetAllocated(mission, GetArenaForAllocation());
684#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
685 if (_impl_.mission_.IsDefault()) {
686 _impl_.mission_.Set("", GetArenaForAllocation());
687 }
688#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
689 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.IverExtraCommands.mission)
690}
691
692#ifdef __GNUC__
693 #pragma GCC diagnostic pop
694#endif // __GNUC__
695// -------------------------------------------------------------------
696
697
698// @@protoc_insertion_point(namespace_scope)
699
700} // namespace protobuf
701} // namespace frontseat
702} // namespace middleware
703} // namespace goby
704
705PROTOBUF_NAMESPACE_OPEN
706
707template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode> : ::std::true_type {};
708template <>
710 return ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode_descriptor();
711}
712template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand> : ::std::true_type {};
713template <>
715 return ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand_descriptor();
716}
717
718PROTOBUF_NAMESPACE_CLOSE
719
720// @@protoc_insertion_point(global_scope)
721
722#include <google/protobuf/port_undef.inc>
723#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const IverExtraCommands &from)
IverExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(IverExtraCommands &a, IverExtraCommands &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool IverCommand_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverCommand *value)
IverExtraCommands * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
IverExtraCommands & operator=(IverExtraCommands &&from) noexcept
static const IverExtraCommands * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR IverExtraCommands(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const std::string & IverCommand_Name(T enum_t_value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverCommand_descriptor()
IverExtraCommands & operator=(const IverExtraCommands &from)
::goby::middleware::frontseat::protobuf::IverState_IverMissionMode mode() const
static constexpr IverMissionMode IVER_MODE_STOPPED
friend void swap(IverState &a, IverState &b)
static bool IverMissionMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverMissionMode *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
IverState(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverMissionMode_descriptor()
IverState & operator=(IverState &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
IverState & operator=(const IverState &from)
static constexpr IverMissionMode IVER_MODE_PARKING
void set_mode(::goby::middleware::frontseat::protobuf::IverState_IverMissionMode value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
IverState * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr IverMissionMode IVER_MODE_MANUAL_PARKING
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr IverMissionMode IVER_MODE_UNKNOWN
static constexpr IverMissionMode IVER_MODE_MANUAL_OVERRIDE
static constexpr IverMissionMode IVER_MODE_SERVO_MODE
static constexpr IverMissionMode IverMissionMode_MIN
static const std::string & IverMissionMode_Name(T enum_t_value)
static constexpr IverMissionMode IVER_MODE_NORMAL
PROTOBUF_CONSTEXPR IverState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static constexpr IverMissionMode IVER_MODE_MISSION_MODE
static constexpr IverMissionMode IverMissionMode_MAX
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::IverExtraCommands_IverCommand >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::IverState_IverMissionMode >()
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverState >, 11, false > iver_state
constexpr int IverExtraCommands_IverCommand_IverCommand_ARRAYSIZE
constexpr int IverState_IverMissionMode_IverMissionMode_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverState_IverMissionMode_descriptor()
IverExtraCommandsDefaultTypeInternal _IverExtraCommands_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IverExtraCommands_IverCommand_descriptor()
constexpr IverExtraCommands_IverCommand IverExtraCommands_IverCommand_IverCommand_MAX
constexpr IverState_IverMissionMode IverState_IverMissionMode_IverMissionMode_MIN
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::IverExtraCommands >, 11, false > iver_command
constexpr IverExtraCommands_IverCommand IverExtraCommands_IverCommand_IverCommand_MIN
const std::string & IverExtraCommands_IverCommand_Name(T enum_t_value)
const std::string & IverState_IverMissionMode_Name(T enum_t_value)
bool IverExtraCommands_IverCommand_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverExtraCommands_IverCommand *value)
bool IverExtraCommands_IverCommand_IsValid(int value)
bool IverState_IverMissionMode_IsValid(int value)
constexpr IverState_IverMissionMode IverState_IverMissionMode_IverMissionMode_MAX
IverStateDefaultTypeInternal _IverState_default_instance_
bool IverState_IverMissionMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IverState_IverMissionMode *value)
The global namespace for the Goby project.
#define ByteSizeLong