Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
frontseat.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/protobuf/frontseat.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_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_2fprotobuf_2ffrontseat_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_2fprotobuf_2ffrontseat_2eproto;
53namespace goby {
54namespace middleware {
55namespace frontseat {
56namespace protobuf {
57class CommandRequest;
58struct CommandRequestDefaultTypeInternal;
59extern CommandRequestDefaultTypeInternal _CommandRequest_default_instance_;
60class CommandResponse;
61struct CommandResponseDefaultTypeInternal;
62extern CommandResponseDefaultTypeInternal _CommandResponse_default_instance_;
63class HelmStateReport;
64struct HelmStateReportDefaultTypeInternal;
65extern HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_;
66class InterfaceData;
67struct InterfaceDataDefaultTypeInternal;
68extern InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_;
69class InterfaceStatus;
70struct InterfaceStatusDefaultTypeInternal;
71extern InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_;
72class Raw;
73struct RawDefaultTypeInternal;
74extern RawDefaultTypeInternal _Raw_default_instance_;
75} // namespace protobuf
76} // namespace frontseat
77} // namespace middleware
78} // namespace goby
79PROTOBUF_NAMESPACE_OPEN
80template<> ::goby::middleware::frontseat::protobuf::CommandRequest* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandRequest>(Arena*);
81template<> ::goby::middleware::frontseat::protobuf::CommandResponse* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CommandResponse>(Arena*);
82template<> ::goby::middleware::frontseat::protobuf::HelmStateReport* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::HelmStateReport>(Arena*);
83template<> ::goby::middleware::frontseat::protobuf::InterfaceData* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceData>(Arena*);
84template<> ::goby::middleware::frontseat::protobuf::InterfaceStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::InterfaceStatus>(Arena*);
85template<> ::goby::middleware::frontseat::protobuf::Raw* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Raw>(Arena*);
86PROTOBUF_NAMESPACE_CLOSE
87namespace goby {
88namespace middleware {
89namespace frontseat {
90namespace protobuf {
91
96bool Raw_RawType_IsValid(int value);
100
101const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Raw_RawType_descriptor();
102template<typename T>
103inline const std::string& Raw_RawType_Name(T enum_t_value) {
104 static_assert(::std::is_same<T, Raw_RawType>::value ||
105 ::std::is_integral<T>::value,
106 "Incorrect type passed to function Raw_RawType_Name.");
107 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
108 Raw_RawType_descriptor(), enum_t_value);
109}
111 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Raw_RawType* value) {
112 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Raw_RawType>(
113 Raw_RawType_descriptor(), name, value);
114}
126
127const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InterfaceState_descriptor();
128template<typename T>
129inline const std::string& InterfaceState_Name(T enum_t_value) {
130 static_assert(::std::is_same<T, InterfaceState>::value ||
131 ::std::is_integral<T>::value,
132 "Incorrect type passed to function InterfaceState_Name.");
133 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
134 InterfaceState_descriptor(), enum_t_value);
135}
137 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InterfaceState* value) {
138 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<InterfaceState>(
139 InterfaceState_descriptor(), name, value);
140}
151
152const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrontSeatState_descriptor();
153template<typename T>
154inline const std::string& FrontSeatState_Name(T enum_t_value) {
155 static_assert(::std::is_same<T, FrontSeatState>::value ||
156 ::std::is_integral<T>::value,
157 "Incorrect type passed to function FrontSeatState_Name.");
158 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
159 FrontSeatState_descriptor(), enum_t_value);
160}
162 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrontSeatState* value) {
163 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FrontSeatState>(
164 FrontSeatState_descriptor(), name, value);
165}
171bool HelmState_IsValid(int value);
175
176const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HelmState_descriptor();
177template<typename T>
178inline const std::string& HelmState_Name(T enum_t_value) {
179 static_assert(::std::is_same<T, HelmState>::value ||
180 ::std::is_integral<T>::value,
181 "Incorrect type passed to function HelmState_Name.");
182 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
183 HelmState_descriptor(), enum_t_value);
184}
185inline bool HelmState_Parse(
186 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HelmState* value) {
187 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HelmState>(
188 HelmState_descriptor(), name, value);
189}
195bool HelmError_IsValid(int value);
199
200const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HelmError_descriptor();
201template<typename T>
202inline const std::string& HelmError_Name(T enum_t_value) {
203 static_assert(::std::is_same<T, HelmError>::value ||
204 ::std::is_integral<T>::value,
205 "Incorrect type passed to function HelmError_Name.");
206 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
207 HelmError_descriptor(), enum_t_value);
208}
209inline bool HelmError_Parse(
210 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HelmError* value) {
211 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HelmError>(
212 HelmError_descriptor(), name, value);
213}
224
225const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrontSeatError_descriptor();
226template<typename T>
227inline const std::string& FrontSeatError_Name(T enum_t_value) {
228 static_assert(::std::is_same<T, FrontSeatError>::value ||
229 ::std::is_integral<T>::value,
230 "Incorrect type passed to function FrontSeatError_Name.");
231 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
232 FrontSeatError_descriptor(), enum_t_value);
233}
235 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrontSeatError* value) {
236 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FrontSeatError>(
237 FrontSeatError_descriptor(), name, value);
238}
239// ===================================================================
240
241class HelmStateReport final :
242 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.HelmStateReport) */ {
243 public:
244 inline HelmStateReport() : HelmStateReport(nullptr) {}
246 explicit PROTOBUF_CONSTEXPR HelmStateReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
247
250 : HelmStateReport() {
251 *this = ::std::move(from);
252 }
253
255 CopyFrom(from);
256 return *this;
257 }
258 inline HelmStateReport& operator=(HelmStateReport&& from) noexcept {
259 if (this == &from) return *this;
260 if (GetOwningArena() == from.GetOwningArena()
261 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
262 && GetOwningArena() != nullptr
263 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
264 ) {
265 InternalSwap(&from);
266 } else {
267 CopyFrom(from);
268 }
269 return *this;
270 }
271
272 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
273 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
274 }
275 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
276 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
277 }
278
279 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
280 return GetDescriptor();
281 }
282 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
283 return default_instance().GetMetadata().descriptor;
284 }
285 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
286 return default_instance().GetMetadata().reflection;
287 }
290 }
292 return reinterpret_cast<const HelmStateReport*>(
294 }
295 static constexpr int kIndexInFileMessages =
296 0;
297
299 a.Swap(&b);
300 }
301 inline void Swap(HelmStateReport* other) {
302 if (other == this) return;
303 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
304 if (GetOwningArena() != nullptr &&
305 GetOwningArena() == other->GetOwningArena()) {
306 #else // PROTOBUF_FORCE_COPY_IN_SWAP
307 if (GetOwningArena() == other->GetOwningArena()) {
308 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
309 InternalSwap(other);
310 } else {
311 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
312 }
313 }
315 if (other == this) return;
316 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
317 InternalSwap(other);
318 }
319
320 // implements Message ----------------------------------------------
321
322 HelmStateReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
323 return CreateMaybeMessage<HelmStateReport>(arena);
324 }
325 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
326 void CopyFrom(const HelmStateReport& from);
327 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
328 void MergeFrom( const HelmStateReport& from) {
329 HelmStateReport::MergeImpl(*this, from);
330 }
331 private:
332 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
333 public:
334 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
335 bool IsInitialized() const final;
336
337 size_t ByteSizeLong() const final;
338 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
340 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
341 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
342
343 private:
344 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
345 void SharedDtor();
346 void SetCachedSize(int size) const final;
347 void InternalSwap(HelmStateReport* other);
348
349 private:
350 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
351 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
352 return "goby.middleware.frontseat.protobuf.HelmStateReport";
353 }
354 protected:
355 explicit HelmStateReport(::PROTOBUF_NAMESPACE_ID::Arena* arena,
356 bool is_message_owned = false);
357 public:
358
359 static const ClassData _class_data_;
360 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
361
362 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
363
364 // nested types ----------------------------------------------------
365
366 // accessors -------------------------------------------------------
367
368 enum : int {
370 };
371 // required .goby.middleware.frontseat.protobuf.HelmState state = 1;
372 bool has_state() const;
373 private:
374 bool _internal_has_state() const;
375 public:
376 void clear_state();
379 private:
381 void _internal_set_state(::goby::middleware::frontseat::protobuf::HelmState value);
382 public:
383
384 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.HelmStateReport)
385 private:
386 class _Internal;
387
388 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
389 typedef void InternalArenaConstructable_;
390 typedef void DestructorSkippable_;
391 struct Impl_ {
392 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
393 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
394 int state_;
395 };
396 union { Impl_ _impl_; };
397 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
398};
399// -------------------------------------------------------------------
400
401class InterfaceStatus final :
402 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceStatus) */ {
403 public:
404 inline InterfaceStatus() : InterfaceStatus(nullptr) {}
406 explicit PROTOBUF_CONSTEXPR InterfaceStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
407
410 : InterfaceStatus() {
411 *this = ::std::move(from);
412 }
413
415 CopyFrom(from);
416 return *this;
417 }
418 inline InterfaceStatus& operator=(InterfaceStatus&& from) noexcept {
419 if (this == &from) return *this;
420 if (GetOwningArena() == from.GetOwningArena()
421 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
422 && GetOwningArena() != nullptr
423 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
424 ) {
425 InternalSwap(&from);
426 } else {
427 CopyFrom(from);
428 }
429 return *this;
430 }
431
432 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
433 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
434 }
435 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
436 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
437 }
438
439 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
440 return GetDescriptor();
441 }
442 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
443 return default_instance().GetMetadata().descriptor;
444 }
445 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
446 return default_instance().GetMetadata().reflection;
447 }
449 return *internal_default_instance();
450 }
452 return reinterpret_cast<const InterfaceStatus*>(
454 }
455 static constexpr int kIndexInFileMessages =
456 1;
457
459 a.Swap(&b);
460 }
461 inline void Swap(InterfaceStatus* other) {
462 if (other == this) return;
463 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
464 if (GetOwningArena() != nullptr &&
465 GetOwningArena() == other->GetOwningArena()) {
466 #else // PROTOBUF_FORCE_COPY_IN_SWAP
467 if (GetOwningArena() == other->GetOwningArena()) {
468 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
469 InternalSwap(other);
470 } else {
471 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
472 }
473 }
475 if (other == this) return;
476 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
477 InternalSwap(other);
478 }
479
480 // implements Message ----------------------------------------------
481
482 InterfaceStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
483 return CreateMaybeMessage<InterfaceStatus>(arena);
484 }
485 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
486 void CopyFrom(const InterfaceStatus& from);
487 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
488 void MergeFrom( const InterfaceStatus& from) {
489 InterfaceStatus::MergeImpl(*this, from);
490 }
491 private:
492 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
493 public:
494 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
495 bool IsInitialized() const final;
496
497 size_t ByteSizeLong() const final;
498 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
499 uint8_t* _InternalSerialize(
500 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
501 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
502
503 private:
504 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
505 void SharedDtor();
506 void SetCachedSize(int size) const final;
507 void InternalSwap(InterfaceStatus* other);
508
509 private:
510 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
511 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
512 return "goby.middleware.frontseat.protobuf.InterfaceStatus";
513 }
514 protected:
515 explicit InterfaceStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
516 bool is_message_owned = false);
517 public:
518
519 static const ClassData _class_data_;
520 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
521
522 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
523
524 // nested types ----------------------------------------------------
525
526 // accessors -------------------------------------------------------
527
528 enum : int {
529 kFrontseatStateFieldNumber = 2,
530 kHelmStateFieldNumber = 3,
531 kHelmErrorFieldNumber = 4,
532 kFrontseatErrorFieldNumber = 5,
533 kFrontseatProvidingDataFieldNumber = 6,
534 kStateFieldNumber = 1,
535 };
536 // optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
537 bool has_frontseat_state() const;
538 private:
539 bool _internal_has_frontseat_state() const;
540 public:
541 void clear_frontseat_state();
543 void set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value);
544 private:
545 ::goby::middleware::frontseat::protobuf::FrontSeatState _internal_frontseat_state() const;
546 void _internal_set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value);
547 public:
548
549 // optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
550 bool has_helm_state() const;
551 private:
552 bool _internal_has_helm_state() const;
553 public:
554 void clear_helm_state();
557 private:
558 ::goby::middleware::frontseat::protobuf::HelmState _internal_helm_state() const;
559 void _internal_set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value);
560 public:
561
562 // optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
563 bool has_helm_error() const;
564 private:
565 bool _internal_has_helm_error() const;
566 public:
567 void clear_helm_error();
570 private:
571 ::goby::middleware::frontseat::protobuf::HelmError _internal_helm_error() const;
572 void _internal_set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value);
573 public:
574
575 // optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
576 bool has_frontseat_error() const;
577 private:
578 bool _internal_has_frontseat_error() const;
579 public:
580 void clear_frontseat_error();
582 void set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value);
583 private:
584 ::goby::middleware::frontseat::protobuf::FrontSeatError _internal_frontseat_error() const;
585 void _internal_set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value);
586 public:
587
588 // optional bool frontseat_providing_data = 6;
589 bool has_frontseat_providing_data() const;
590 private:
591 bool _internal_has_frontseat_providing_data() const;
592 public:
593 void clear_frontseat_providing_data();
594 bool frontseat_providing_data() const;
595 void set_frontseat_providing_data(bool value);
596 private:
597 bool _internal_frontseat_providing_data() const;
598 void _internal_set_frontseat_providing_data(bool value);
599 public:
600
601 // optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
602 bool has_state() const;
603 private:
604 bool _internal_has_state() const;
605 public:
606 void clear_state();
609 private:
611 void _internal_set_state(::goby::middleware::frontseat::protobuf::InterfaceState value);
612 public:
613
614 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceStatus)
615 private:
616 class _Internal;
617
618 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
619 typedef void InternalArenaConstructable_;
620 typedef void DestructorSkippable_;
621 struct Impl_ {
622 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
623 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
624 int frontseat_state_;
625 int helm_state_;
626 int helm_error_;
627 int frontseat_error_;
628 bool frontseat_providing_data_;
629 int state_;
630 };
631 union { Impl_ _impl_; };
632 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
633};
634// -------------------------------------------------------------------
635
636class CommandRequest final :
637 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandRequest) */ {
638 public:
639 inline CommandRequest() : CommandRequest(nullptr) {}
640 ~CommandRequest() override;
641 explicit PROTOBUF_CONSTEXPR CommandRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
642
645 : CommandRequest() {
646 *this = ::std::move(from);
647 }
648
650 CopyFrom(from);
651 return *this;
652 }
653 inline CommandRequest& operator=(CommandRequest&& from) noexcept {
654 if (this == &from) return *this;
655 if (GetOwningArena() == from.GetOwningArena()
656 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
657 && GetOwningArena() != nullptr
658 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
659 ) {
660 InternalSwap(&from);
661 } else {
662 CopyFrom(from);
663 }
664 return *this;
665 }
666
667 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
668 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
669 }
670 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
671 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
672 }
673
674 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
675 return GetDescriptor();
676 }
677 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
678 return default_instance().GetMetadata().descriptor;
679 }
680 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
681 return default_instance().GetMetadata().reflection;
682 }
684 return *internal_default_instance();
685 }
687 return reinterpret_cast<const CommandRequest*>(
689 }
690 static constexpr int kIndexInFileMessages =
691 2;
692
693 friend void swap(CommandRequest& a, CommandRequest& b) {
694 a.Swap(&b);
695 }
696 inline void Swap(CommandRequest* other) {
697 if (other == this) return;
698 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
699 if (GetOwningArena() != nullptr &&
700 GetOwningArena() == other->GetOwningArena()) {
701 #else // PROTOBUF_FORCE_COPY_IN_SWAP
702 if (GetOwningArena() == other->GetOwningArena()) {
703 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
704 InternalSwap(other);
705 } else {
706 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
707 }
708 }
710 if (other == this) return;
711 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
712 InternalSwap(other);
713 }
714
715 // implements Message ----------------------------------------------
716
717 CommandRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
718 return CreateMaybeMessage<CommandRequest>(arena);
719 }
720 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
721 void CopyFrom(const CommandRequest& from);
722 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
723 void MergeFrom( const CommandRequest& from) {
724 CommandRequest::MergeImpl(*this, from);
725 }
726 private:
727 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
728 public:
729 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
730 bool IsInitialized() const final;
731
732 size_t ByteSizeLong() const final;
733 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
734 uint8_t* _InternalSerialize(
735 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
736 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
737
738 private:
739 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
740 void SharedDtor();
741 void SetCachedSize(int size) const final;
742 void InternalSwap(CommandRequest* other);
743
744 private:
745 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
746 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
747 return "goby.middleware.frontseat.protobuf.CommandRequest";
748 }
749 protected:
750 explicit CommandRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
751 bool is_message_owned = false);
752 public:
753
754 static const ClassData _class_data_;
755 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
756
757 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
758
759 // nested types ----------------------------------------------------
760
761 // accessors -------------------------------------------------------
762
763 enum : int {
764 kDesiredCourseFieldNumber = 1,
765 kResponseRequestedFieldNumber = 10,
766 kRequestIdFieldNumber = 11,
767 kCancelRequestIdFieldNumber = 20,
768 };
769 // optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
770 bool has_desired_course() const;
771 private:
772 bool _internal_has_desired_course() const;
773 public:
775 const ::goby::middleware::frontseat::protobuf::DesiredCourse& desired_course() const;
776 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::DesiredCourse* release_desired_course();
778 void set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course);
779 private:
780 const ::goby::middleware::frontseat::protobuf::DesiredCourse& _internal_desired_course() const;
781 ::goby::middleware::frontseat::protobuf::DesiredCourse* _internal_mutable_desired_course();
782 public:
783 void unsafe_arena_set_allocated_desired_course(
785 ::goby::middleware::frontseat::protobuf::DesiredCourse* unsafe_arena_release_desired_course();
786
787 // optional bool response_requested = 10 [default = false];
788 bool has_response_requested() const;
789 private:
790 bool _internal_has_response_requested() const;
791 public:
792 void clear_response_requested();
793 bool response_requested() const;
794 void set_response_requested(bool value);
795 private:
796 bool _internal_response_requested() const;
797 void _internal_set_response_requested(bool value);
798 public:
799
800 // optional int32 request_id = 11;
801 bool has_request_id() const;
802 private:
803 bool _internal_has_request_id() const;
804 public:
805 void clear_request_id();
806 int32_t request_id() const;
807 void set_request_id(int32_t value);
808 private:
809 int32_t _internal_request_id() const;
810 void _internal_set_request_id(int32_t value);
811 public:
812
813 // optional int32 cancel_request_id = 20;
814 bool has_cancel_request_id() const;
815 private:
816 bool _internal_has_cancel_request_id() const;
817 public:
818 void clear_cancel_request_id();
819 int32_t cancel_request_id() const;
820 void set_cancel_request_id(int32_t value);
821 private:
822 int32_t _internal_cancel_request_id() const;
823 void _internal_set_cancel_request_id(int32_t value);
824 public:
825
826
827 template <typename _proto_TypeTraits,
828 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
829 bool _is_packed>
830 inline bool HasExtension(
831 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
832 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) const {
833
834 return _impl_._extensions_.Has(id.number());
835 }
836
837 template <typename _proto_TypeTraits,
838 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
839 bool _is_packed>
840 inline void ClearExtension(
841 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
842 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
843 _impl_._extensions_.ClearExtension(id.number());
844
845 }
846
847 template <typename _proto_TypeTraits,
848 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
849 bool _is_packed>
850 inline int ExtensionSize(
851 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
852 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) const {
853
854 return _impl_._extensions_.ExtensionSize(id.number());
855 }
856
857 template <typename _proto_TypeTraits,
858 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
859 bool _is_packed>
860 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
861 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
862 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) const {
863
864 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_,
865 id.default_value());
866 }
867
868 template <typename _proto_TypeTraits,
869 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
870 bool _is_packed>
871 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
872 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
873 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
874
875 return _proto_TypeTraits::Mutable(id.number(), _field_type,
876 &_impl_._extensions_);
877 }
878
879 template <typename _proto_TypeTraits,
880 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
881 bool _is_packed>
882 inline void SetExtension(
883 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
884 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
885 typename _proto_TypeTraits::Singular::ConstType value) {
886 _proto_TypeTraits::Set(id.number(), _field_type, value, &_impl_._extensions_);
887
888 }
889
890 template <typename _proto_TypeTraits,
891 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
892 bool _is_packed>
894 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
895 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
896 typename _proto_TypeTraits::Singular::MutableType value) {
897 _proto_TypeTraits::SetAllocated(id.number(), _field_type, value,
898 &_impl_._extensions_);
899
900 }
901 template <typename _proto_TypeTraits,
902 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
903 bool _is_packed>
905 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
906 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
907 typename _proto_TypeTraits::Singular::MutableType value) {
908 _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type,
909 value, &_impl_._extensions_);
910
911 }
912 template <typename _proto_TypeTraits,
913 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
914 bool _is_packed>
915 PROTOBUF_NODISCARD inline
916 typename _proto_TypeTraits::Singular::MutableType
918 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
919 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
920
921 return _proto_TypeTraits::Release(id.number(), _field_type,
922 &_impl_._extensions_);
923 }
924 template <typename _proto_TypeTraits,
925 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
926 bool _is_packed>
927 inline typename _proto_TypeTraits::Singular::MutableType
929 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
930 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
931
932 return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type,
933 &_impl_._extensions_);
934 }
935
936 template <typename _proto_TypeTraits,
937 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
938 bool _is_packed>
939 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
940 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
941 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
942 int index) const {
943
944 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_, index);
945 }
946
947 template <typename _proto_TypeTraits,
948 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
949 bool _is_packed>
950 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
951 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
952 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
953 int index) {
954
955 return _proto_TypeTraits::Mutable(id.number(), index, &_impl_._extensions_);
956 }
957
958 template <typename _proto_TypeTraits,
959 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
960 bool _is_packed>
961 inline void SetExtension(
962 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
963 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
964 int index, typename _proto_TypeTraits::Repeated::ConstType value) {
965 _proto_TypeTraits::Set(id.number(), index, value, &_impl_._extensions_);
966
967 }
968
969 template <typename _proto_TypeTraits,
970 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
971 bool _is_packed>
972 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
973 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
974 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
975 typename _proto_TypeTraits::Repeated::MutableType to_add =
976 _proto_TypeTraits::Add(id.number(), _field_type, &_impl_._extensions_);
977
978 return to_add;
979 }
980
981 template <typename _proto_TypeTraits,
982 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
983 bool _is_packed>
984 inline void AddExtension(
985 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
986 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id,
987 typename _proto_TypeTraits::Repeated::ConstType value) {
988 _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value,
989 &_impl_._extensions_);
990
991 }
992
993 template <typename _proto_TypeTraits,
994 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
995 bool _is_packed>
996 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
998 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
999 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1000
1001 return _proto_TypeTraits::GetRepeated(id.number(), _impl_._extensions_);
1002 }
1003
1004 template <typename _proto_TypeTraits,
1005 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1006 bool _is_packed>
1007 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1009 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1010 CommandRequest, _proto_TypeTraits, _field_type, _is_packed>& id) {
1011
1012 return _proto_TypeTraits::MutableRepeated(id.number(), _field_type,
1013 _is_packed, &_impl_._extensions_);
1014 }
1015
1016 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandRequest)
1017 private:
1018 class _Internal;
1019
1020 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1021 typedef void InternalArenaConstructable_;
1022 typedef void DestructorSkippable_;
1023 struct Impl_ {
1024 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1025
1026 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1027 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1029 bool response_requested_;
1030 int32_t request_id_;
1031 int32_t cancel_request_id_;
1032 };
1033 union { Impl_ _impl_; };
1034 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
1035};
1036// -------------------------------------------------------------------
1037
1038class CommandResponse final :
1039 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.CommandResponse) */ {
1040 public:
1041 inline CommandResponse() : CommandResponse(nullptr) {}
1043 explicit PROTOBUF_CONSTEXPR CommandResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1044
1047 : CommandResponse() {
1048 *this = ::std::move(from);
1049 }
1050
1052 CopyFrom(from);
1053 return *this;
1054 }
1055 inline CommandResponse& operator=(CommandResponse&& from) noexcept {
1056 if (this == &from) return *this;
1057 if (GetOwningArena() == from.GetOwningArena()
1058 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1059 && GetOwningArena() != nullptr
1060 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1061 ) {
1062 InternalSwap(&from);
1063 } else {
1064 CopyFrom(from);
1065 }
1066 return *this;
1067 }
1068
1069 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1070 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1071 }
1072 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1073 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1074 }
1075
1076 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1077 return GetDescriptor();
1078 }
1079 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1080 return default_instance().GetMetadata().descriptor;
1081 }
1082 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1083 return default_instance().GetMetadata().reflection;
1084 }
1086 return *internal_default_instance();
1087 }
1089 return reinterpret_cast<const CommandResponse*>(
1091 }
1092 static constexpr int kIndexInFileMessages =
1093 3;
1094
1096 a.Swap(&b);
1097 }
1098 inline void Swap(CommandResponse* other) {
1099 if (other == this) return;
1100 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1101 if (GetOwningArena() != nullptr &&
1102 GetOwningArena() == other->GetOwningArena()) {
1103 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1104 if (GetOwningArena() == other->GetOwningArena()) {
1105 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1106 InternalSwap(other);
1107 } else {
1108 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1109 }
1110 }
1112 if (other == this) return;
1113 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1114 InternalSwap(other);
1115 }
1116
1117 // implements Message ----------------------------------------------
1118
1119 CommandResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1120 return CreateMaybeMessage<CommandResponse>(arena);
1121 }
1122 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1123 void CopyFrom(const CommandResponse& from);
1124 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1125 void MergeFrom( const CommandResponse& from) {
1126 CommandResponse::MergeImpl(*this, from);
1127 }
1128 private:
1129 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1130 public:
1131 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1132 bool IsInitialized() const final;
1133
1134 size_t ByteSizeLong() const final;
1135 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1136 uint8_t* _InternalSerialize(
1137 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1138 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1139
1140 private:
1141 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1142 void SharedDtor();
1143 void SetCachedSize(int size) const final;
1144 void InternalSwap(CommandResponse* other);
1145
1146 private:
1147 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1148 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1149 return "goby.middleware.frontseat.protobuf.CommandResponse";
1150 }
1151 protected:
1152 explicit CommandResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1153 bool is_message_owned = false);
1154 public:
1155
1156 static const ClassData _class_data_;
1157 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1158
1159 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1160
1161 // nested types ----------------------------------------------------
1162
1163 // accessors -------------------------------------------------------
1164
1165 enum : int {
1166 kErrorStringFieldNumber = 21,
1167 kRequestSuccessfulFieldNumber = 10,
1168 kRequestIdFieldNumber = 11,
1169 kErrorCodeFieldNumber = 20,
1170 };
1171 // optional string error_string = 21;
1172 bool has_error_string() const;
1173 private:
1174 bool _internal_has_error_string() const;
1175 public:
1176 void clear_error_string();
1177 const std::string& error_string() const;
1178 template <typename ArgT0 = const std::string&, typename... ArgT>
1179 void set_error_string(ArgT0&& arg0, ArgT... args);
1180 std::string* mutable_error_string();
1181 PROTOBUF_NODISCARD std::string* release_error_string();
1182 void set_allocated_error_string(std::string* error_string);
1183 private:
1184 const std::string& _internal_error_string() const;
1185 inline PROTOBUF_ALWAYS_INLINE void _internal_set_error_string(const std::string& value);
1186 std::string* _internal_mutable_error_string();
1187 public:
1188
1189 // optional bool request_successful = 10;
1190 bool has_request_successful() const;
1191 private:
1192 bool _internal_has_request_successful() const;
1193 public:
1194 void clear_request_successful();
1195 bool request_successful() const;
1196 void set_request_successful(bool value);
1197 private:
1198 bool _internal_request_successful() const;
1199 void _internal_set_request_successful(bool value);
1200 public:
1201
1202 // optional int32 request_id = 11;
1203 bool has_request_id() const;
1204 private:
1205 bool _internal_has_request_id() const;
1206 public:
1207 void clear_request_id();
1208 int32_t request_id() const;
1209 void set_request_id(int32_t value);
1210 private:
1211 int32_t _internal_request_id() const;
1212 void _internal_set_request_id(int32_t value);
1213 public:
1214
1215 // optional int32 error_code = 20 [default = 0];
1216 bool has_error_code() const;
1217 private:
1218 bool _internal_has_error_code() const;
1219 public:
1220 void clear_error_code();
1221 int32_t error_code() const;
1222 void set_error_code(int32_t value);
1223 private:
1224 int32_t _internal_error_code() const;
1225 void _internal_set_error_code(int32_t value);
1226 public:
1227
1228
1229 template <typename _proto_TypeTraits,
1230 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1231 bool _is_packed>
1232 inline bool HasExtension(
1233 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1234 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1235
1236 return _impl_._extensions_.Has(id.number());
1237 }
1238
1239 template <typename _proto_TypeTraits,
1240 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1241 bool _is_packed>
1242 inline void ClearExtension(
1243 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1244 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1245 _impl_._extensions_.ClearExtension(id.number());
1246
1247 }
1248
1249 template <typename _proto_TypeTraits,
1250 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1251 bool _is_packed>
1252 inline int ExtensionSize(
1253 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1254 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1255
1256 return _impl_._extensions_.ExtensionSize(id.number());
1257 }
1258
1259 template <typename _proto_TypeTraits,
1260 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1261 bool _is_packed>
1262 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
1263 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1264 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1265
1266 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_,
1267 id.default_value());
1268 }
1269
1270 template <typename _proto_TypeTraits,
1271 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1272 bool _is_packed>
1273 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
1274 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1275 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1276
1277 return _proto_TypeTraits::Mutable(id.number(), _field_type,
1278 &_impl_._extensions_);
1279 }
1280
1281 template <typename _proto_TypeTraits,
1282 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1283 bool _is_packed>
1284 inline void SetExtension(
1285 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1286 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1287 typename _proto_TypeTraits::Singular::ConstType value) {
1288 _proto_TypeTraits::Set(id.number(), _field_type, value, &_impl_._extensions_);
1289
1290 }
1291
1292 template <typename _proto_TypeTraits,
1293 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1294 bool _is_packed>
1296 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1297 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1298 typename _proto_TypeTraits::Singular::MutableType value) {
1299 _proto_TypeTraits::SetAllocated(id.number(), _field_type, value,
1300 &_impl_._extensions_);
1301
1302 }
1303 template <typename _proto_TypeTraits,
1304 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1305 bool _is_packed>
1307 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1308 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1309 typename _proto_TypeTraits::Singular::MutableType value) {
1310 _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type,
1311 value, &_impl_._extensions_);
1312
1313 }
1314 template <typename _proto_TypeTraits,
1315 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1316 bool _is_packed>
1317 PROTOBUF_NODISCARD inline
1318 typename _proto_TypeTraits::Singular::MutableType
1320 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1321 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1322
1323 return _proto_TypeTraits::Release(id.number(), _field_type,
1324 &_impl_._extensions_);
1325 }
1326 template <typename _proto_TypeTraits,
1327 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1328 bool _is_packed>
1329 inline typename _proto_TypeTraits::Singular::MutableType
1331 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1332 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1333
1334 return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type,
1335 &_impl_._extensions_);
1336 }
1337
1338 template <typename _proto_TypeTraits,
1339 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1340 bool _is_packed>
1341 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
1342 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1343 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1344 int index) const {
1345
1346 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_, index);
1347 }
1348
1349 template <typename _proto_TypeTraits,
1350 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1351 bool _is_packed>
1352 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
1353 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1354 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1355 int index) {
1356
1357 return _proto_TypeTraits::Mutable(id.number(), index, &_impl_._extensions_);
1358 }
1359
1360 template <typename _proto_TypeTraits,
1361 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1362 bool _is_packed>
1363 inline void SetExtension(
1364 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1365 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1366 int index, typename _proto_TypeTraits::Repeated::ConstType value) {
1367 _proto_TypeTraits::Set(id.number(), index, value, &_impl_._extensions_);
1368
1369 }
1370
1371 template <typename _proto_TypeTraits,
1372 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1373 bool _is_packed>
1374 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
1375 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1376 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1377 typename _proto_TypeTraits::Repeated::MutableType to_add =
1378 _proto_TypeTraits::Add(id.number(), _field_type, &_impl_._extensions_);
1379
1380 return to_add;
1381 }
1382
1383 template <typename _proto_TypeTraits,
1384 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1385 bool _is_packed>
1386 inline void AddExtension(
1387 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1388 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id,
1389 typename _proto_TypeTraits::Repeated::ConstType value) {
1390 _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value,
1391 &_impl_._extensions_);
1392
1393 }
1394
1395 template <typename _proto_TypeTraits,
1396 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1397 bool _is_packed>
1398 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
1400 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1401 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1402
1403 return _proto_TypeTraits::GetRepeated(id.number(), _impl_._extensions_);
1404 }
1405
1406 template <typename _proto_TypeTraits,
1407 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1408 bool _is_packed>
1409 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1411 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1412 CommandResponse, _proto_TypeTraits, _field_type, _is_packed>& id) {
1413
1414 return _proto_TypeTraits::MutableRepeated(id.number(), _field_type,
1415 _is_packed, &_impl_._extensions_);
1416 }
1417
1418 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.CommandResponse)
1419 private:
1420 class _Internal;
1421
1422 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1423 typedef void InternalArenaConstructable_;
1424 typedef void DestructorSkippable_;
1425 struct Impl_ {
1426 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1427
1428 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1429 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1430 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr error_string_;
1431 bool request_successful_;
1432 int32_t request_id_;
1433 int32_t error_code_;
1434 };
1435 union { Impl_ _impl_; };
1436 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
1437};
1438// -------------------------------------------------------------------
1439
1440class InterfaceData final :
1441 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.InterfaceData) */ {
1442 public:
1443 inline InterfaceData() : InterfaceData(nullptr) {}
1444 ~InterfaceData() override;
1445 explicit PROTOBUF_CONSTEXPR InterfaceData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1446
1449 : InterfaceData() {
1450 *this = ::std::move(from);
1451 }
1452
1454 CopyFrom(from);
1455 return *this;
1456 }
1457 inline InterfaceData& operator=(InterfaceData&& from) noexcept {
1458 if (this == &from) return *this;
1459 if (GetOwningArena() == from.GetOwningArena()
1460 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1461 && GetOwningArena() != nullptr
1462 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1463 ) {
1464 InternalSwap(&from);
1465 } else {
1466 CopyFrom(from);
1467 }
1468 return *this;
1469 }
1470
1471 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1472 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1473 }
1474 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1475 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1476 }
1477
1478 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1479 return GetDescriptor();
1480 }
1481 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1482 return default_instance().GetMetadata().descriptor;
1483 }
1484 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1485 return default_instance().GetMetadata().reflection;
1486 }
1488 return *internal_default_instance();
1489 }
1491 return reinterpret_cast<const InterfaceData*>(
1493 }
1494 static constexpr int kIndexInFileMessages =
1495 4;
1496
1497 friend void swap(InterfaceData& a, InterfaceData& b) {
1498 a.Swap(&b);
1499 }
1500 inline void Swap(InterfaceData* other) {
1501 if (other == this) return;
1502 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1503 if (GetOwningArena() != nullptr &&
1504 GetOwningArena() == other->GetOwningArena()) {
1505 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1506 if (GetOwningArena() == other->GetOwningArena()) {
1507 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1508 InternalSwap(other);
1509 } else {
1510 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1511 }
1512 }
1514 if (other == this) return;
1515 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1516 InternalSwap(other);
1517 }
1518
1519 // implements Message ----------------------------------------------
1520
1521 InterfaceData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1522 return CreateMaybeMessage<InterfaceData>(arena);
1523 }
1524 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1525 void CopyFrom(const InterfaceData& from);
1526 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1527 void MergeFrom( const InterfaceData& from) {
1528 InterfaceData::MergeImpl(*this, from);
1529 }
1530 private:
1531 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1532 public:
1533 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1534 bool IsInitialized() const final;
1535
1536 size_t ByteSizeLong() const final;
1537 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1538 uint8_t* _InternalSerialize(
1539 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1540 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1541
1542 private:
1543 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1544 void SharedDtor();
1545 void SetCachedSize(int size) const final;
1546 void InternalSwap(InterfaceData* other);
1547
1548 private:
1549 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1550 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1551 return "goby.middleware.frontseat.protobuf.InterfaceData";
1552 }
1553 protected:
1554 explicit InterfaceData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1555 bool is_message_owned = false);
1556 public:
1557
1558 static const ClassData _class_data_;
1559 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1560
1561 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1562
1563 // nested types ----------------------------------------------------
1564
1565 // accessors -------------------------------------------------------
1566
1567 enum : int {
1568 kDcclMessageFieldNumber = 3,
1569 kNodeStatusFieldNumber = 1,
1570 kCtdSampleFieldNumber = 2,
1571 };
1572 // optional bytes dccl_message = 3;
1573 bool has_dccl_message() const;
1574 private:
1575 bool _internal_has_dccl_message() const;
1576 public:
1577 void clear_dccl_message();
1578 const std::string& dccl_message() const;
1579 template <typename ArgT0 = const std::string&, typename... ArgT>
1580 void set_dccl_message(ArgT0&& arg0, ArgT... args);
1581 std::string* mutable_dccl_message();
1582 PROTOBUF_NODISCARD std::string* release_dccl_message();
1583 void set_allocated_dccl_message(std::string* dccl_message);
1584 private:
1585 const std::string& _internal_dccl_message() const;
1586 inline PROTOBUF_ALWAYS_INLINE void _internal_set_dccl_message(const std::string& value);
1587 std::string* _internal_mutable_dccl_message();
1588 public:
1589
1590 // optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
1591 bool has_node_status() const;
1592 private:
1593 bool _internal_has_node_status() const;
1594 public:
1596 const ::goby::middleware::frontseat::protobuf::NodeStatus& node_status() const;
1597 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::NodeStatus* release_node_status();
1599 void set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus* node_status);
1600 private:
1601 const ::goby::middleware::frontseat::protobuf::NodeStatus& _internal_node_status() const;
1602 ::goby::middleware::frontseat::protobuf::NodeStatus* _internal_mutable_node_status();
1603 public:
1604 void unsafe_arena_set_allocated_node_status(
1606 ::goby::middleware::frontseat::protobuf::NodeStatus* unsafe_arena_release_node_status();
1607
1608 // optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
1609 bool has_ctd_sample() const;
1610 private:
1611 bool _internal_has_ctd_sample() const;
1612 public:
1614 const ::goby::middleware::frontseat::protobuf::CTDSample& ctd_sample() const;
1615 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::CTDSample* release_ctd_sample();
1617 void set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample);
1618 private:
1619 const ::goby::middleware::frontseat::protobuf::CTDSample& _internal_ctd_sample() const;
1620 ::goby::middleware::frontseat::protobuf::CTDSample* _internal_mutable_ctd_sample();
1621 public:
1622 void unsafe_arena_set_allocated_ctd_sample(
1624 ::goby::middleware::frontseat::protobuf::CTDSample* unsafe_arena_release_ctd_sample();
1625
1626
1627 template <typename _proto_TypeTraits,
1628 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1629 bool _is_packed>
1630 inline bool HasExtension(
1631 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1632 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1633
1634 return _impl_._extensions_.Has(id.number());
1635 }
1636
1637 template <typename _proto_TypeTraits,
1638 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1639 bool _is_packed>
1640 inline void ClearExtension(
1641 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1642 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1643 _impl_._extensions_.ClearExtension(id.number());
1644
1645 }
1646
1647 template <typename _proto_TypeTraits,
1648 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1649 bool _is_packed>
1650 inline int ExtensionSize(
1651 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1652 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1653
1654 return _impl_._extensions_.ExtensionSize(id.number());
1655 }
1656
1657 template <typename _proto_TypeTraits,
1658 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1659 bool _is_packed>
1660 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
1661 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1662 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1663
1664 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_,
1665 id.default_value());
1666 }
1667
1668 template <typename _proto_TypeTraits,
1669 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1670 bool _is_packed>
1671 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
1672 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1673 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1674
1675 return _proto_TypeTraits::Mutable(id.number(), _field_type,
1676 &_impl_._extensions_);
1677 }
1678
1679 template <typename _proto_TypeTraits,
1680 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1681 bool _is_packed>
1682 inline void SetExtension(
1683 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1684 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1685 typename _proto_TypeTraits::Singular::ConstType value) {
1686 _proto_TypeTraits::Set(id.number(), _field_type, value, &_impl_._extensions_);
1687
1688 }
1689
1690 template <typename _proto_TypeTraits,
1691 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1692 bool _is_packed>
1694 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1695 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1696 typename _proto_TypeTraits::Singular::MutableType value) {
1697 _proto_TypeTraits::SetAllocated(id.number(), _field_type, value,
1698 &_impl_._extensions_);
1699
1700 }
1701 template <typename _proto_TypeTraits,
1702 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1703 bool _is_packed>
1705 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1706 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1707 typename _proto_TypeTraits::Singular::MutableType value) {
1708 _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type,
1709 value, &_impl_._extensions_);
1710
1711 }
1712 template <typename _proto_TypeTraits,
1713 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1714 bool _is_packed>
1715 PROTOBUF_NODISCARD inline
1716 typename _proto_TypeTraits::Singular::MutableType
1718 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1719 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1720
1721 return _proto_TypeTraits::Release(id.number(), _field_type,
1722 &_impl_._extensions_);
1723 }
1724 template <typename _proto_TypeTraits,
1725 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1726 bool _is_packed>
1727 inline typename _proto_TypeTraits::Singular::MutableType
1729 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1730 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1731
1732 return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type,
1733 &_impl_._extensions_);
1734 }
1735
1736 template <typename _proto_TypeTraits,
1737 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1738 bool _is_packed>
1739 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
1740 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1741 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1742 int index) const {
1743
1744 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_, index);
1745 }
1746
1747 template <typename _proto_TypeTraits,
1748 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1749 bool _is_packed>
1750 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
1751 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1752 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1753 int index) {
1754
1755 return _proto_TypeTraits::Mutable(id.number(), index, &_impl_._extensions_);
1756 }
1757
1758 template <typename _proto_TypeTraits,
1759 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1760 bool _is_packed>
1761 inline void SetExtension(
1762 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1763 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1764 int index, typename _proto_TypeTraits::Repeated::ConstType value) {
1765 _proto_TypeTraits::Set(id.number(), index, value, &_impl_._extensions_);
1766
1767 }
1768
1769 template <typename _proto_TypeTraits,
1770 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1771 bool _is_packed>
1772 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
1773 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1774 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1775 typename _proto_TypeTraits::Repeated::MutableType to_add =
1776 _proto_TypeTraits::Add(id.number(), _field_type, &_impl_._extensions_);
1777
1778 return to_add;
1779 }
1780
1781 template <typename _proto_TypeTraits,
1782 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1783 bool _is_packed>
1784 inline void AddExtension(
1785 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1786 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id,
1787 typename _proto_TypeTraits::Repeated::ConstType value) {
1788 _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value,
1789 &_impl_._extensions_);
1790
1791 }
1792
1793 template <typename _proto_TypeTraits,
1794 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1795 bool _is_packed>
1796 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
1798 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1799 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) const {
1800
1801 return _proto_TypeTraits::GetRepeated(id.number(), _impl_._extensions_);
1802 }
1803
1804 template <typename _proto_TypeTraits,
1805 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1806 bool _is_packed>
1807 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1809 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1810 InterfaceData, _proto_TypeTraits, _field_type, _is_packed>& id) {
1811
1812 return _proto_TypeTraits::MutableRepeated(id.number(), _field_type,
1813 _is_packed, &_impl_._extensions_);
1814 }
1815
1816 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.InterfaceData)
1817 private:
1818 class _Internal;
1819
1820 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1821 typedef void InternalArenaConstructable_;
1822 typedef void DestructorSkippable_;
1823 struct Impl_ {
1824 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1825
1826 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1827 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1828 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dccl_message_;
1831 };
1832 union { Impl_ _impl_; };
1833 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
1834};
1835// -------------------------------------------------------------------
1836
1837class Raw final :
1838 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.Raw) */ {
1839 public:
1840 inline Raw() : Raw(nullptr) {}
1841 ~Raw() override;
1842 explicit PROTOBUF_CONSTEXPR Raw(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1843
1844 Raw(const Raw& from);
1845 Raw(Raw&& from) noexcept
1846 : Raw() {
1847 *this = ::std::move(from);
1848 }
1849
1850 inline Raw& operator=(const Raw& from) {
1851 CopyFrom(from);
1852 return *this;
1853 }
1854 inline Raw& operator=(Raw&& from) noexcept {
1855 if (this == &from) return *this;
1856 if (GetOwningArena() == from.GetOwningArena()
1857 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1858 && GetOwningArena() != nullptr
1859 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1860 ) {
1861 InternalSwap(&from);
1862 } else {
1863 CopyFrom(from);
1864 }
1865 return *this;
1866 }
1867
1868 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1869 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1870 }
1871 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1872 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1873 }
1874
1875 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1876 return GetDescriptor();
1877 }
1878 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1879 return default_instance().GetMetadata().descriptor;
1880 }
1881 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1882 return default_instance().GetMetadata().reflection;
1883 }
1884 static const Raw& default_instance() {
1885 return *internal_default_instance();
1886 }
1887 static inline const Raw* internal_default_instance() {
1888 return reinterpret_cast<const Raw*>(
1890 }
1891 static constexpr int kIndexInFileMessages =
1892 5;
1893
1894 friend void swap(Raw& a, Raw& b) {
1895 a.Swap(&b);
1896 }
1897 inline void Swap(Raw* other) {
1898 if (other == this) return;
1899 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1900 if (GetOwningArena() != nullptr &&
1901 GetOwningArena() == other->GetOwningArena()) {
1902 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1903 if (GetOwningArena() == other->GetOwningArena()) {
1904 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1905 InternalSwap(other);
1906 } else {
1907 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1908 }
1909 }
1910 void UnsafeArenaSwap(Raw* other) {
1911 if (other == this) return;
1912 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1913 InternalSwap(other);
1914 }
1915
1916 // implements Message ----------------------------------------------
1917
1918 Raw* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1919 return CreateMaybeMessage<Raw>(arena);
1920 }
1921 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1922 void CopyFrom(const Raw& from);
1923 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1924 void MergeFrom( const Raw& from) {
1925 Raw::MergeImpl(*this, from);
1926 }
1927 private:
1928 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1929 public:
1930 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1931 bool IsInitialized() const final;
1932
1933 size_t ByteSizeLong() const final;
1934 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1935 uint8_t* _InternalSerialize(
1936 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1937 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1938
1939 private:
1940 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1941 void SharedDtor();
1942 void SetCachedSize(int size) const final;
1943 void InternalSwap(Raw* other);
1944
1945 private:
1946 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1947 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1948 return "goby.middleware.frontseat.protobuf.Raw";
1949 }
1950 protected:
1951 explicit Raw(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1952 bool is_message_owned = false);
1953 public:
1954
1955 static const ClassData _class_data_;
1956 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1957
1958 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1959
1960 // nested types ----------------------------------------------------
1961
1963 static constexpr RawType RAW_ASCII =
1964 Raw_RawType_RAW_ASCII;
1965 static constexpr RawType RAW_BINARY =
1966 Raw_RawType_RAW_BINARY;
1967 static inline bool RawType_IsValid(int value) {
1968 return Raw_RawType_IsValid(value);
1969 }
1970 static constexpr RawType RawType_MIN =
1972 static constexpr RawType RawType_MAX =
1974 static constexpr int RawType_ARRAYSIZE =
1976 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1980 template<typename T>
1981 static inline const std::string& RawType_Name(T enum_t_value) {
1982 static_assert(::std::is_same<T, RawType>::value ||
1983 ::std::is_integral<T>::value,
1984 "Incorrect type passed to function RawType_Name.");
1985 return Raw_RawType_Name(enum_t_value);
1986 }
1987 static inline bool RawType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1988 RawType* value) {
1989 return Raw_RawType_Parse(name, value);
1990 }
1991
1992 // accessors -------------------------------------------------------
1993
1994 enum : int {
1995 kRawFieldNumber = 1,
1996 kDescriptionFieldNumber = 3,
1997 kTypeFieldNumber = 2,
1998 };
1999 // optional bytes raw = 1;
2000 bool has_raw() const;
2001 private:
2002 bool _internal_has_raw() const;
2003 public:
2004 void clear_raw();
2005 const std::string& raw() const;
2006 template <typename ArgT0 = const std::string&, typename... ArgT>
2007 void set_raw(ArgT0&& arg0, ArgT... args);
2008 std::string* mutable_raw();
2009 PROTOBUF_NODISCARD std::string* release_raw();
2010 void set_allocated_raw(std::string* raw);
2011 private:
2012 const std::string& _internal_raw() const;
2013 inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw(const std::string& value);
2014 std::string* _internal_mutable_raw();
2015 public:
2016
2017 // optional string description = 3;
2018 bool has_description() const;
2019 private:
2020 bool _internal_has_description() const;
2021 public:
2022 void clear_description();
2023 const std::string& description() const;
2024 template <typename ArgT0 = const std::string&, typename... ArgT>
2025 void set_description(ArgT0&& arg0, ArgT... args);
2026 std::string* mutable_description();
2027 PROTOBUF_NODISCARD std::string* release_description();
2028 void set_allocated_description(std::string* description);
2029 private:
2030 const std::string& _internal_description() const;
2031 inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value);
2032 std::string* _internal_mutable_description();
2033 public:
2034
2035 // optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
2036 bool has_type() const;
2037 private:
2038 bool _internal_has_type() const;
2039 public:
2040 void clear_type();
2043 private:
2045 void _internal_set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value);
2046 public:
2047
2048
2049 template <typename _proto_TypeTraits,
2050 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2051 bool _is_packed>
2052 inline bool HasExtension(
2053 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2054 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) const {
2055
2056 return _impl_._extensions_.Has(id.number());
2057 }
2058
2059 template <typename _proto_TypeTraits,
2060 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2061 bool _is_packed>
2062 inline void ClearExtension(
2063 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2064 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2065 _impl_._extensions_.ClearExtension(id.number());
2066
2067 }
2068
2069 template <typename _proto_TypeTraits,
2070 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2071 bool _is_packed>
2072 inline int ExtensionSize(
2073 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2074 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) const {
2075
2076 return _impl_._extensions_.ExtensionSize(id.number());
2077 }
2078
2079 template <typename _proto_TypeTraits,
2080 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2081 bool _is_packed>
2082 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
2083 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2084 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) const {
2085
2086 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_,
2087 id.default_value());
2088 }
2089
2090 template <typename _proto_TypeTraits,
2091 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2092 bool _is_packed>
2093 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
2094 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2095 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2096
2097 return _proto_TypeTraits::Mutable(id.number(), _field_type,
2098 &_impl_._extensions_);
2099 }
2100
2101 template <typename _proto_TypeTraits,
2102 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2103 bool _is_packed>
2104 inline void SetExtension(
2105 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2106 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2107 typename _proto_TypeTraits::Singular::ConstType value) {
2108 _proto_TypeTraits::Set(id.number(), _field_type, value, &_impl_._extensions_);
2109
2110 }
2111
2112 template <typename _proto_TypeTraits,
2113 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2114 bool _is_packed>
2116 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2117 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2118 typename _proto_TypeTraits::Singular::MutableType value) {
2119 _proto_TypeTraits::SetAllocated(id.number(), _field_type, value,
2120 &_impl_._extensions_);
2121
2122 }
2123 template <typename _proto_TypeTraits,
2124 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2125 bool _is_packed>
2127 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2128 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2129 typename _proto_TypeTraits::Singular::MutableType value) {
2130 _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type,
2131 value, &_impl_._extensions_);
2132
2133 }
2134 template <typename _proto_TypeTraits,
2135 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2136 bool _is_packed>
2137 PROTOBUF_NODISCARD inline
2138 typename _proto_TypeTraits::Singular::MutableType
2140 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2141 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2142
2143 return _proto_TypeTraits::Release(id.number(), _field_type,
2144 &_impl_._extensions_);
2145 }
2146 template <typename _proto_TypeTraits,
2147 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2148 bool _is_packed>
2149 inline typename _proto_TypeTraits::Singular::MutableType
2151 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2152 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2153
2154 return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type,
2155 &_impl_._extensions_);
2156 }
2157
2158 template <typename _proto_TypeTraits,
2159 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2160 bool _is_packed>
2161 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
2162 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2163 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2164 int index) const {
2165
2166 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_, index);
2167 }
2168
2169 template <typename _proto_TypeTraits,
2170 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2171 bool _is_packed>
2172 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
2173 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2174 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2175 int index) {
2176
2177 return _proto_TypeTraits::Mutable(id.number(), index, &_impl_._extensions_);
2178 }
2179
2180 template <typename _proto_TypeTraits,
2181 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2182 bool _is_packed>
2183 inline void SetExtension(
2184 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2185 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2186 int index, typename _proto_TypeTraits::Repeated::ConstType value) {
2187 _proto_TypeTraits::Set(id.number(), index, value, &_impl_._extensions_);
2188
2189 }
2190
2191 template <typename _proto_TypeTraits,
2192 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2193 bool _is_packed>
2194 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
2195 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2196 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2197 typename _proto_TypeTraits::Repeated::MutableType to_add =
2198 _proto_TypeTraits::Add(id.number(), _field_type, &_impl_._extensions_);
2199
2200 return to_add;
2201 }
2202
2203 template <typename _proto_TypeTraits,
2204 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2205 bool _is_packed>
2206 inline void AddExtension(
2207 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2208 Raw, _proto_TypeTraits, _field_type, _is_packed>& id,
2209 typename _proto_TypeTraits::Repeated::ConstType value) {
2210 _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value,
2211 &_impl_._extensions_);
2212
2213 }
2214
2215 template <typename _proto_TypeTraits,
2216 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2217 bool _is_packed>
2218 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
2220 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2221 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) const {
2222
2223 return _proto_TypeTraits::GetRepeated(id.number(), _impl_._extensions_);
2224 }
2225
2226 template <typename _proto_TypeTraits,
2227 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
2228 bool _is_packed>
2229 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
2231 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
2232 Raw, _proto_TypeTraits, _field_type, _is_packed>& id) {
2233
2234 return _proto_TypeTraits::MutableRepeated(id.number(), _field_type,
2235 _is_packed, &_impl_._extensions_);
2236 }
2237
2238 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.Raw)
2239 private:
2240 class _Internal;
2241
2242 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2243 typedef void InternalArenaConstructable_;
2244 typedef void DestructorSkippable_;
2245 struct Impl_ {
2246 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
2247
2248 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2249 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2250 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_;
2251 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
2252 int type_;
2253 };
2254 union { Impl_ _impl_; };
2255 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto;
2256};
2257// ===================================================================
2258
2259
2260// ===================================================================
2261
2262#ifdef __GNUC__
2263 #pragma GCC diagnostic push
2264 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2265#endif // __GNUC__
2266// HelmStateReport
2267
2268// required .goby.middleware.frontseat.protobuf.HelmState state = 1;
2269inline bool HelmStateReport::_internal_has_state() const {
2270 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2271 return value;
2272}
2273inline bool HelmStateReport::has_state() const {
2274 return _internal_has_state();
2275}
2276inline void HelmStateReport::clear_state() {
2277 _impl_.state_ = 0;
2278 _impl_._has_bits_[0] &= ~0x00000001u;
2279}
2280inline ::goby::middleware::frontseat::protobuf::HelmState HelmStateReport::_internal_state() const {
2281 return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(_impl_.state_);
2282}
2283inline ::goby::middleware::frontseat::protobuf::HelmState HelmStateReport::state() const {
2284 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.HelmStateReport.state)
2285 return _internal_state();
2286}
2287inline void HelmStateReport::_internal_set_state(::goby::middleware::frontseat::protobuf::HelmState value) {
2289 _impl_._has_bits_[0] |= 0x00000001u;
2290 _impl_.state_ = value;
2291}
2292inline void HelmStateReport::set_state(::goby::middleware::frontseat::protobuf::HelmState value) {
2293 _internal_set_state(value);
2294 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.HelmStateReport.state)
2295}
2296
2297// -------------------------------------------------------------------
2298
2299// InterfaceStatus
2300
2301// optional .goby.middleware.frontseat.protobuf.InterfaceState state = 1;
2302inline bool InterfaceStatus::_internal_has_state() const {
2303 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2304 return value;
2305}
2306inline bool InterfaceStatus::has_state() const {
2307 return _internal_has_state();
2308}
2309inline void InterfaceStatus::clear_state() {
2310 _impl_.state_ = 1;
2311 _impl_._has_bits_[0] &= ~0x00000020u;
2312}
2313inline ::goby::middleware::frontseat::protobuf::InterfaceState InterfaceStatus::_internal_state() const {
2314 return static_cast< ::goby::middleware::frontseat::protobuf::InterfaceState >(_impl_.state_);
2315}
2316inline ::goby::middleware::frontseat::protobuf::InterfaceState InterfaceStatus::state() const {
2317 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
2318 return _internal_state();
2319}
2320inline void InterfaceStatus::_internal_set_state(::goby::middleware::frontseat::protobuf::InterfaceState value) {
2322 _impl_._has_bits_[0] |= 0x00000020u;
2323 _impl_.state_ = value;
2324}
2325inline void InterfaceStatus::set_state(::goby::middleware::frontseat::protobuf::InterfaceState value) {
2326 _internal_set_state(value);
2327 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.state)
2328}
2329
2330// optional .goby.middleware.frontseat.protobuf.FrontSeatState frontseat_state = 2;
2331inline bool InterfaceStatus::_internal_has_frontseat_state() const {
2332 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2333 return value;
2334}
2335inline bool InterfaceStatus::has_frontseat_state() const {
2336 return _internal_has_frontseat_state();
2337}
2338inline void InterfaceStatus::clear_frontseat_state() {
2339 _impl_.frontseat_state_ = 0;
2340 _impl_._has_bits_[0] &= ~0x00000001u;
2341}
2342inline ::goby::middleware::frontseat::protobuf::FrontSeatState InterfaceStatus::_internal_frontseat_state() const {
2343 return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatState >(_impl_.frontseat_state_);
2344}
2345inline ::goby::middleware::frontseat::protobuf::FrontSeatState InterfaceStatus::frontseat_state() const {
2346 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
2347 return _internal_frontseat_state();
2348}
2349inline void InterfaceStatus::_internal_set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value) {
2351 _impl_._has_bits_[0] |= 0x00000001u;
2352 _impl_.frontseat_state_ = value;
2353}
2354inline void InterfaceStatus::set_frontseat_state(::goby::middleware::frontseat::protobuf::FrontSeatState value) {
2355 _internal_set_frontseat_state(value);
2356 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_state)
2357}
2358
2359// optional .goby.middleware.frontseat.protobuf.HelmState helm_state = 3;
2360inline bool InterfaceStatus::_internal_has_helm_state() const {
2361 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2362 return value;
2363}
2364inline bool InterfaceStatus::has_helm_state() const {
2365 return _internal_has_helm_state();
2366}
2367inline void InterfaceStatus::clear_helm_state() {
2368 _impl_.helm_state_ = 0;
2369 _impl_._has_bits_[0] &= ~0x00000002u;
2370}
2371inline ::goby::middleware::frontseat::protobuf::HelmState InterfaceStatus::_internal_helm_state() const {
2372 return static_cast< ::goby::middleware::frontseat::protobuf::HelmState >(_impl_.helm_state_);
2373}
2374inline ::goby::middleware::frontseat::protobuf::HelmState InterfaceStatus::helm_state() const {
2375 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
2376 return _internal_helm_state();
2377}
2378inline void InterfaceStatus::_internal_set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value) {
2380 _impl_._has_bits_[0] |= 0x00000002u;
2381 _impl_.helm_state_ = value;
2382}
2383inline void InterfaceStatus::set_helm_state(::goby::middleware::frontseat::protobuf::HelmState value) {
2384 _internal_set_helm_state(value);
2385 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_state)
2386}
2387
2388// optional .goby.middleware.frontseat.protobuf.HelmError helm_error = 4;
2389inline bool InterfaceStatus::_internal_has_helm_error() const {
2390 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2391 return value;
2392}
2393inline bool InterfaceStatus::has_helm_error() const {
2394 return _internal_has_helm_error();
2395}
2396inline void InterfaceStatus::clear_helm_error() {
2397 _impl_.helm_error_ = 0;
2398 _impl_._has_bits_[0] &= ~0x00000004u;
2399}
2400inline ::goby::middleware::frontseat::protobuf::HelmError InterfaceStatus::_internal_helm_error() const {
2401 return static_cast< ::goby::middleware::frontseat::protobuf::HelmError >(_impl_.helm_error_);
2402}
2403inline ::goby::middleware::frontseat::protobuf::HelmError InterfaceStatus::helm_error() const {
2404 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
2405 return _internal_helm_error();
2406}
2407inline void InterfaceStatus::_internal_set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value) {
2409 _impl_._has_bits_[0] |= 0x00000004u;
2410 _impl_.helm_error_ = value;
2411}
2412inline void InterfaceStatus::set_helm_error(::goby::middleware::frontseat::protobuf::HelmError value) {
2413 _internal_set_helm_error(value);
2414 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.helm_error)
2415}
2416
2417// optional .goby.middleware.frontseat.protobuf.FrontSeatError frontseat_error = 5;
2418inline bool InterfaceStatus::_internal_has_frontseat_error() const {
2419 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2420 return value;
2421}
2422inline bool InterfaceStatus::has_frontseat_error() const {
2423 return _internal_has_frontseat_error();
2424}
2425inline void InterfaceStatus::clear_frontseat_error() {
2426 _impl_.frontseat_error_ = 0;
2427 _impl_._has_bits_[0] &= ~0x00000008u;
2428}
2429inline ::goby::middleware::frontseat::protobuf::FrontSeatError InterfaceStatus::_internal_frontseat_error() const {
2430 return static_cast< ::goby::middleware::frontseat::protobuf::FrontSeatError >(_impl_.frontseat_error_);
2431}
2432inline ::goby::middleware::frontseat::protobuf::FrontSeatError InterfaceStatus::frontseat_error() const {
2433 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
2434 return _internal_frontseat_error();
2435}
2436inline void InterfaceStatus::_internal_set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value) {
2438 _impl_._has_bits_[0] |= 0x00000008u;
2439 _impl_.frontseat_error_ = value;
2440}
2441inline void InterfaceStatus::set_frontseat_error(::goby::middleware::frontseat::protobuf::FrontSeatError value) {
2442 _internal_set_frontseat_error(value);
2443 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_error)
2444}
2445
2446// optional bool frontseat_providing_data = 6;
2447inline bool InterfaceStatus::_internal_has_frontseat_providing_data() const {
2448 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2449 return value;
2450}
2451inline bool InterfaceStatus::has_frontseat_providing_data() const {
2452 return _internal_has_frontseat_providing_data();
2453}
2454inline void InterfaceStatus::clear_frontseat_providing_data() {
2455 _impl_.frontseat_providing_data_ = false;
2456 _impl_._has_bits_[0] &= ~0x00000010u;
2457}
2458inline bool InterfaceStatus::_internal_frontseat_providing_data() const {
2459 return _impl_.frontseat_providing_data_;
2460}
2461inline bool InterfaceStatus::frontseat_providing_data() const {
2462 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_providing_data)
2463 return _internal_frontseat_providing_data();
2464}
2465inline void InterfaceStatus::_internal_set_frontseat_providing_data(bool value) {
2466 _impl_._has_bits_[0] |= 0x00000010u;
2467 _impl_.frontseat_providing_data_ = value;
2468}
2469inline void InterfaceStatus::set_frontseat_providing_data(bool value) {
2470 _internal_set_frontseat_providing_data(value);
2471 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceStatus.frontseat_providing_data)
2472}
2473
2474// -------------------------------------------------------------------
2475
2476// CommandRequest
2477
2478// optional .goby.middleware.frontseat.protobuf.DesiredCourse desired_course = 1;
2479inline bool CommandRequest::_internal_has_desired_course() const {
2480 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2481 PROTOBUF_ASSUME(!value || _impl_.desired_course_ != nullptr);
2482 return value;
2483}
2484inline bool CommandRequest::has_desired_course() const {
2485 return _internal_has_desired_course();
2486}
2487inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::_internal_desired_course() const {
2488 const ::goby::middleware::frontseat::protobuf::DesiredCourse* p = _impl_.desired_course_;
2489 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::DesiredCourse&>(
2491}
2492inline const ::goby::middleware::frontseat::protobuf::DesiredCourse& CommandRequest::desired_course() const {
2493 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
2494 return _internal_desired_course();
2495}
2496inline void CommandRequest::unsafe_arena_set_allocated_desired_course(
2498 if (GetArenaForAllocation() == nullptr) {
2499 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.desired_course_);
2500 }
2501 _impl_.desired_course_ = desired_course;
2502 if (desired_course) {
2503 _impl_._has_bits_[0] |= 0x00000001u;
2504 } else {
2505 _impl_._has_bits_[0] &= ~0x00000001u;
2506 }
2507 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
2508}
2509inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::release_desired_course() {
2510 _impl_._has_bits_[0] &= ~0x00000001u;
2511 ::goby::middleware::frontseat::protobuf::DesiredCourse* temp = _impl_.desired_course_;
2512 _impl_.desired_course_ = nullptr;
2513#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2514 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2515 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2516 if (GetArenaForAllocation() == nullptr) { delete old; }
2517#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2518 if (GetArenaForAllocation() != nullptr) {
2519 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2520 }
2521#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2522 return temp;
2523}
2524inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::unsafe_arena_release_desired_course() {
2525 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
2526 _impl_._has_bits_[0] &= ~0x00000001u;
2527 ::goby::middleware::frontseat::protobuf::DesiredCourse* temp = _impl_.desired_course_;
2528 _impl_.desired_course_ = nullptr;
2529 return temp;
2530}
2531inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::_internal_mutable_desired_course() {
2532 _impl_._has_bits_[0] |= 0x00000001u;
2533 if (_impl_.desired_course_ == nullptr) {
2535 _impl_.desired_course_ = p;
2536 }
2537 return _impl_.desired_course_;
2538}
2539inline ::goby::middleware::frontseat::protobuf::DesiredCourse* CommandRequest::mutable_desired_course() {
2540 ::goby::middleware::frontseat::protobuf::DesiredCourse* _msg = _internal_mutable_desired_course();
2541 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
2542 return _msg;
2543}
2544inline void CommandRequest::set_allocated_desired_course(::goby::middleware::frontseat::protobuf::DesiredCourse* desired_course) {
2545 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2546 if (message_arena == nullptr) {
2547 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.desired_course_);
2548 }
2549 if (desired_course) {
2550 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2551 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2552 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(desired_course));
2553 if (message_arena != submessage_arena) {
2554 desired_course = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2555 message_arena, desired_course, submessage_arena);
2556 }
2557 _impl_._has_bits_[0] |= 0x00000001u;
2558 } else {
2559 _impl_._has_bits_[0] &= ~0x00000001u;
2560 }
2561 _impl_.desired_course_ = desired_course;
2562 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandRequest.desired_course)
2563}
2564
2565// optional bool response_requested = 10 [default = false];
2566inline bool CommandRequest::_internal_has_response_requested() const {
2567 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2568 return value;
2569}
2570inline bool CommandRequest::has_response_requested() const {
2571 return _internal_has_response_requested();
2572}
2573inline void CommandRequest::clear_response_requested() {
2574 _impl_.response_requested_ = false;
2575 _impl_._has_bits_[0] &= ~0x00000002u;
2576}
2577inline bool CommandRequest::_internal_response_requested() const {
2578 return _impl_.response_requested_;
2579}
2580inline bool CommandRequest::response_requested() const {
2581 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
2582 return _internal_response_requested();
2583}
2584inline void CommandRequest::_internal_set_response_requested(bool value) {
2585 _impl_._has_bits_[0] |= 0x00000002u;
2586 _impl_.response_requested_ = value;
2587}
2588inline void CommandRequest::set_response_requested(bool value) {
2589 _internal_set_response_requested(value);
2590 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.response_requested)
2591}
2592
2593// optional int32 request_id = 11;
2594inline bool CommandRequest::_internal_has_request_id() const {
2595 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2596 return value;
2597}
2598inline bool CommandRequest::has_request_id() const {
2599 return _internal_has_request_id();
2600}
2601inline void CommandRequest::clear_request_id() {
2602 _impl_.request_id_ = 0;
2603 _impl_._has_bits_[0] &= ~0x00000004u;
2604}
2605inline int32_t CommandRequest::_internal_request_id() const {
2606 return _impl_.request_id_;
2607}
2608inline int32_t CommandRequest::request_id() const {
2609 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
2610 return _internal_request_id();
2611}
2612inline void CommandRequest::_internal_set_request_id(int32_t value) {
2613 _impl_._has_bits_[0] |= 0x00000004u;
2614 _impl_.request_id_ = value;
2615}
2616inline void CommandRequest::set_request_id(int32_t value) {
2617 _internal_set_request_id(value);
2618 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.request_id)
2619}
2620
2621// optional int32 cancel_request_id = 20;
2622inline bool CommandRequest::_internal_has_cancel_request_id() const {
2623 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2624 return value;
2625}
2626inline bool CommandRequest::has_cancel_request_id() const {
2627 return _internal_has_cancel_request_id();
2628}
2629inline void CommandRequest::clear_cancel_request_id() {
2630 _impl_.cancel_request_id_ = 0;
2631 _impl_._has_bits_[0] &= ~0x00000008u;
2632}
2633inline int32_t CommandRequest::_internal_cancel_request_id() const {
2634 return _impl_.cancel_request_id_;
2635}
2636inline int32_t CommandRequest::cancel_request_id() const {
2637 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
2638 return _internal_cancel_request_id();
2639}
2640inline void CommandRequest::_internal_set_cancel_request_id(int32_t value) {
2641 _impl_._has_bits_[0] |= 0x00000008u;
2642 _impl_.cancel_request_id_ = value;
2643}
2644inline void CommandRequest::set_cancel_request_id(int32_t value) {
2645 _internal_set_cancel_request_id(value);
2646 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandRequest.cancel_request_id)
2647}
2648
2649// -------------------------------------------------------------------
2650
2651// CommandResponse
2652
2653// optional bool request_successful = 10;
2654inline bool CommandResponse::_internal_has_request_successful() const {
2655 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2656 return value;
2657}
2658inline bool CommandResponse::has_request_successful() const {
2659 return _internal_has_request_successful();
2660}
2661inline void CommandResponse::clear_request_successful() {
2662 _impl_.request_successful_ = false;
2663 _impl_._has_bits_[0] &= ~0x00000002u;
2664}
2665inline bool CommandResponse::_internal_request_successful() const {
2666 return _impl_.request_successful_;
2667}
2668inline bool CommandResponse::request_successful() const {
2669 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
2670 return _internal_request_successful();
2671}
2672inline void CommandResponse::_internal_set_request_successful(bool value) {
2673 _impl_._has_bits_[0] |= 0x00000002u;
2674 _impl_.request_successful_ = value;
2675}
2676inline void CommandResponse::set_request_successful(bool value) {
2677 _internal_set_request_successful(value);
2678 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_successful)
2679}
2680
2681// optional int32 request_id = 11;
2682inline bool CommandResponse::_internal_has_request_id() const {
2683 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2684 return value;
2685}
2686inline bool CommandResponse::has_request_id() const {
2687 return _internal_has_request_id();
2688}
2689inline void CommandResponse::clear_request_id() {
2690 _impl_.request_id_ = 0;
2691 _impl_._has_bits_[0] &= ~0x00000004u;
2692}
2693inline int32_t CommandResponse::_internal_request_id() const {
2694 return _impl_.request_id_;
2695}
2696inline int32_t CommandResponse::request_id() const {
2697 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
2698 return _internal_request_id();
2699}
2700inline void CommandResponse::_internal_set_request_id(int32_t value) {
2701 _impl_._has_bits_[0] |= 0x00000004u;
2702 _impl_.request_id_ = value;
2703}
2704inline void CommandResponse::set_request_id(int32_t value) {
2705 _internal_set_request_id(value);
2706 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.request_id)
2707}
2708
2709// optional int32 error_code = 20 [default = 0];
2710inline bool CommandResponse::_internal_has_error_code() const {
2711 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2712 return value;
2713}
2714inline bool CommandResponse::has_error_code() const {
2715 return _internal_has_error_code();
2716}
2717inline void CommandResponse::clear_error_code() {
2718 _impl_.error_code_ = 0;
2719 _impl_._has_bits_[0] &= ~0x00000008u;
2720}
2721inline int32_t CommandResponse::_internal_error_code() const {
2722 return _impl_.error_code_;
2723}
2724inline int32_t CommandResponse::error_code() const {
2725 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
2726 return _internal_error_code();
2727}
2728inline void CommandResponse::_internal_set_error_code(int32_t value) {
2729 _impl_._has_bits_[0] |= 0x00000008u;
2730 _impl_.error_code_ = value;
2731}
2732inline void CommandResponse::set_error_code(int32_t value) {
2733 _internal_set_error_code(value);
2734 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_code)
2735}
2736
2737// optional string error_string = 21;
2738inline bool CommandResponse::_internal_has_error_string() const {
2739 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2740 return value;
2741}
2742inline bool CommandResponse::has_error_string() const {
2743 return _internal_has_error_string();
2744}
2745inline void CommandResponse::clear_error_string() {
2746 _impl_.error_string_.ClearToEmpty();
2747 _impl_._has_bits_[0] &= ~0x00000001u;
2748}
2749inline const std::string& CommandResponse::error_string() const {
2750 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2751 return _internal_error_string();
2752}
2753template <typename ArgT0, typename... ArgT>
2754inline PROTOBUF_ALWAYS_INLINE
2755void CommandResponse::set_error_string(ArgT0&& arg0, ArgT... args) {
2756 _impl_._has_bits_[0] |= 0x00000001u;
2757 _impl_.error_string_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2758 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2759}
2760inline std::string* CommandResponse::mutable_error_string() {
2761 std::string* _s = _internal_mutable_error_string();
2762 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2763 return _s;
2764}
2765inline const std::string& CommandResponse::_internal_error_string() const {
2766 return _impl_.error_string_.Get();
2767}
2768inline void CommandResponse::_internal_set_error_string(const std::string& value) {
2769 _impl_._has_bits_[0] |= 0x00000001u;
2770 _impl_.error_string_.Set(value, GetArenaForAllocation());
2771}
2772inline std::string* CommandResponse::_internal_mutable_error_string() {
2773 _impl_._has_bits_[0] |= 0x00000001u;
2774 return _impl_.error_string_.Mutable(GetArenaForAllocation());
2775}
2776inline std::string* CommandResponse::release_error_string() {
2777 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2778 if (!_internal_has_error_string()) {
2779 return nullptr;
2780 }
2781 _impl_._has_bits_[0] &= ~0x00000001u;
2782 auto* p = _impl_.error_string_.Release();
2783#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2784 if (_impl_.error_string_.IsDefault()) {
2785 _impl_.error_string_.Set("", GetArenaForAllocation());
2786 }
2787#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2788 return p;
2789}
2790inline void CommandResponse::set_allocated_error_string(std::string* error_string) {
2791 if (error_string != nullptr) {
2792 _impl_._has_bits_[0] |= 0x00000001u;
2793 } else {
2794 _impl_._has_bits_[0] &= ~0x00000001u;
2795 }
2796 _impl_.error_string_.SetAllocated(error_string, GetArenaForAllocation());
2797#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2798 if (_impl_.error_string_.IsDefault()) {
2799 _impl_.error_string_.Set("", GetArenaForAllocation());
2800 }
2801#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2802 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.CommandResponse.error_string)
2803}
2804
2805// -------------------------------------------------------------------
2806
2807// InterfaceData
2808
2809// optional .goby.middleware.frontseat.protobuf.NodeStatus node_status = 1;
2810inline bool InterfaceData::_internal_has_node_status() const {
2811 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2812 PROTOBUF_ASSUME(!value || _impl_.node_status_ != nullptr);
2813 return value;
2814}
2815inline bool InterfaceData::has_node_status() const {
2816 return _internal_has_node_status();
2817}
2818inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::_internal_node_status() const {
2819 const ::goby::middleware::frontseat::protobuf::NodeStatus* p = _impl_.node_status_;
2820 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::NodeStatus&>(
2822}
2823inline const ::goby::middleware::frontseat::protobuf::NodeStatus& InterfaceData::node_status() const {
2824 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2825 return _internal_node_status();
2826}
2827inline void InterfaceData::unsafe_arena_set_allocated_node_status(
2829 if (GetArenaForAllocation() == nullptr) {
2830 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.node_status_);
2831 }
2832 _impl_.node_status_ = node_status;
2833 if (node_status) {
2834 _impl_._has_bits_[0] |= 0x00000002u;
2835 } else {
2836 _impl_._has_bits_[0] &= ~0x00000002u;
2837 }
2838 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2839}
2840inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::release_node_status() {
2841 _impl_._has_bits_[0] &= ~0x00000002u;
2842 ::goby::middleware::frontseat::protobuf::NodeStatus* temp = _impl_.node_status_;
2843 _impl_.node_status_ = nullptr;
2844#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2845 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2846 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2847 if (GetArenaForAllocation() == nullptr) { delete old; }
2848#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2849 if (GetArenaForAllocation() != nullptr) {
2850 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2851 }
2852#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2853 return temp;
2854}
2855inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::unsafe_arena_release_node_status() {
2856 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2857 _impl_._has_bits_[0] &= ~0x00000002u;
2858 ::goby::middleware::frontseat::protobuf::NodeStatus* temp = _impl_.node_status_;
2859 _impl_.node_status_ = nullptr;
2860 return temp;
2861}
2862inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::_internal_mutable_node_status() {
2863 _impl_._has_bits_[0] |= 0x00000002u;
2864 if (_impl_.node_status_ == nullptr) {
2866 _impl_.node_status_ = p;
2867 }
2868 return _impl_.node_status_;
2869}
2870inline ::goby::middleware::frontseat::protobuf::NodeStatus* InterfaceData::mutable_node_status() {
2871 ::goby::middleware::frontseat::protobuf::NodeStatus* _msg = _internal_mutable_node_status();
2872 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2873 return _msg;
2874}
2875inline void InterfaceData::set_allocated_node_status(::goby::middleware::frontseat::protobuf::NodeStatus* node_status) {
2876 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2877 if (message_arena == nullptr) {
2878 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.node_status_);
2879 }
2880 if (node_status) {
2881 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2882 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2883 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(node_status));
2884 if (message_arena != submessage_arena) {
2885 node_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2886 message_arena, node_status, submessage_arena);
2887 }
2888 _impl_._has_bits_[0] |= 0x00000002u;
2889 } else {
2890 _impl_._has_bits_[0] &= ~0x00000002u;
2891 }
2892 _impl_.node_status_ = node_status;
2893 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.node_status)
2894}
2895
2896// optional .goby.middleware.frontseat.protobuf.CTDSample ctd_sample = 2;
2897inline bool InterfaceData::_internal_has_ctd_sample() const {
2898 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2899 PROTOBUF_ASSUME(!value || _impl_.ctd_sample_ != nullptr);
2900 return value;
2901}
2902inline bool InterfaceData::has_ctd_sample() const {
2903 return _internal_has_ctd_sample();
2904}
2905inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::_internal_ctd_sample() const {
2906 const ::goby::middleware::frontseat::protobuf::CTDSample* p = _impl_.ctd_sample_;
2907 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::CTDSample&>(
2909}
2910inline const ::goby::middleware::frontseat::protobuf::CTDSample& InterfaceData::ctd_sample() const {
2911 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2912 return _internal_ctd_sample();
2913}
2914inline void InterfaceData::unsafe_arena_set_allocated_ctd_sample(
2916 if (GetArenaForAllocation() == nullptr) {
2917 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ctd_sample_);
2918 }
2919 _impl_.ctd_sample_ = ctd_sample;
2920 if (ctd_sample) {
2921 _impl_._has_bits_[0] |= 0x00000004u;
2922 } else {
2923 _impl_._has_bits_[0] &= ~0x00000004u;
2924 }
2925 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2926}
2927inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::release_ctd_sample() {
2928 _impl_._has_bits_[0] &= ~0x00000004u;
2929 ::goby::middleware::frontseat::protobuf::CTDSample* temp = _impl_.ctd_sample_;
2930 _impl_.ctd_sample_ = nullptr;
2931#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2932 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2933 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2934 if (GetArenaForAllocation() == nullptr) { delete old; }
2935#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2936 if (GetArenaForAllocation() != nullptr) {
2937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2938 }
2939#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2940 return temp;
2941}
2942inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::unsafe_arena_release_ctd_sample() {
2943 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2944 _impl_._has_bits_[0] &= ~0x00000004u;
2945 ::goby::middleware::frontseat::protobuf::CTDSample* temp = _impl_.ctd_sample_;
2946 _impl_.ctd_sample_ = nullptr;
2947 return temp;
2948}
2949inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::_internal_mutable_ctd_sample() {
2950 _impl_._has_bits_[0] |= 0x00000004u;
2951 if (_impl_.ctd_sample_ == nullptr) {
2953 _impl_.ctd_sample_ = p;
2954 }
2955 return _impl_.ctd_sample_;
2956}
2957inline ::goby::middleware::frontseat::protobuf::CTDSample* InterfaceData::mutable_ctd_sample() {
2958 ::goby::middleware::frontseat::protobuf::CTDSample* _msg = _internal_mutable_ctd_sample();
2959 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2960 return _msg;
2961}
2962inline void InterfaceData::set_allocated_ctd_sample(::goby::middleware::frontseat::protobuf::CTDSample* ctd_sample) {
2963 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2964 if (message_arena == nullptr) {
2965 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ctd_sample_);
2966 }
2967 if (ctd_sample) {
2968 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2969 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2970 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctd_sample));
2971 if (message_arena != submessage_arena) {
2972 ctd_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2973 message_arena, ctd_sample, submessage_arena);
2974 }
2975 _impl_._has_bits_[0] |= 0x00000004u;
2976 } else {
2977 _impl_._has_bits_[0] &= ~0x00000004u;
2978 }
2979 _impl_.ctd_sample_ = ctd_sample;
2980 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.ctd_sample)
2981}
2982
2983// optional bytes dccl_message = 3;
2984inline bool InterfaceData::_internal_has_dccl_message() const {
2985 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2986 return value;
2987}
2988inline bool InterfaceData::has_dccl_message() const {
2989 return _internal_has_dccl_message();
2990}
2991inline void InterfaceData::clear_dccl_message() {
2992 _impl_.dccl_message_.ClearToEmpty();
2993 _impl_._has_bits_[0] &= ~0x00000001u;
2994}
2995inline const std::string& InterfaceData::dccl_message() const {
2996 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
2997 return _internal_dccl_message();
2998}
2999template <typename ArgT0, typename... ArgT>
3000inline PROTOBUF_ALWAYS_INLINE
3001void InterfaceData::set_dccl_message(ArgT0&& arg0, ArgT... args) {
3002 _impl_._has_bits_[0] |= 0x00000001u;
3003 _impl_.dccl_message_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3004 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
3005}
3006inline std::string* InterfaceData::mutable_dccl_message() {
3007 std::string* _s = _internal_mutable_dccl_message();
3008 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
3009 return _s;
3010}
3011inline const std::string& InterfaceData::_internal_dccl_message() const {
3012 return _impl_.dccl_message_.Get();
3013}
3014inline void InterfaceData::_internal_set_dccl_message(const std::string& value) {
3015 _impl_._has_bits_[0] |= 0x00000001u;
3016 _impl_.dccl_message_.Set(value, GetArenaForAllocation());
3017}
3018inline std::string* InterfaceData::_internal_mutable_dccl_message() {
3019 _impl_._has_bits_[0] |= 0x00000001u;
3020 return _impl_.dccl_message_.Mutable(GetArenaForAllocation());
3021}
3022inline std::string* InterfaceData::release_dccl_message() {
3023 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
3024 if (!_internal_has_dccl_message()) {
3025 return nullptr;
3026 }
3027 _impl_._has_bits_[0] &= ~0x00000001u;
3028 auto* p = _impl_.dccl_message_.Release();
3029#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3030 if (_impl_.dccl_message_.IsDefault()) {
3031 _impl_.dccl_message_.Set("", GetArenaForAllocation());
3032 }
3033#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3034 return p;
3035}
3036inline void InterfaceData::set_allocated_dccl_message(std::string* dccl_message) {
3037 if (dccl_message != nullptr) {
3038 _impl_._has_bits_[0] |= 0x00000001u;
3039 } else {
3040 _impl_._has_bits_[0] &= ~0x00000001u;
3041 }
3042 _impl_.dccl_message_.SetAllocated(dccl_message, GetArenaForAllocation());
3043#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3044 if (_impl_.dccl_message_.IsDefault()) {
3045 _impl_.dccl_message_.Set("", GetArenaForAllocation());
3046 }
3047#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3048 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.InterfaceData.dccl_message)
3049}
3050
3051// -------------------------------------------------------------------
3052
3053// Raw
3054
3055// optional bytes raw = 1;
3056inline bool Raw::_internal_has_raw() const {
3057 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3058 return value;
3059}
3060inline bool Raw::has_raw() const {
3061 return _internal_has_raw();
3062}
3063inline void Raw::clear_raw() {
3064 _impl_.raw_.ClearToEmpty();
3065 _impl_._has_bits_[0] &= ~0x00000001u;
3066}
3067inline const std::string& Raw::raw() const {
3068 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.raw)
3069 return _internal_raw();
3070}
3071template <typename ArgT0, typename... ArgT>
3072inline PROTOBUF_ALWAYS_INLINE
3073void Raw::set_raw(ArgT0&& arg0, ArgT... args) {
3074 _impl_._has_bits_[0] |= 0x00000001u;
3075 _impl_.raw_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3076 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.raw)
3077}
3078inline std::string* Raw::mutable_raw() {
3079 std::string* _s = _internal_mutable_raw();
3080 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.raw)
3081 return _s;
3082}
3083inline const std::string& Raw::_internal_raw() const {
3084 return _impl_.raw_.Get();
3085}
3086inline void Raw::_internal_set_raw(const std::string& value) {
3087 _impl_._has_bits_[0] |= 0x00000001u;
3088 _impl_.raw_.Set(value, GetArenaForAllocation());
3089}
3090inline std::string* Raw::_internal_mutable_raw() {
3091 _impl_._has_bits_[0] |= 0x00000001u;
3092 return _impl_.raw_.Mutable(GetArenaForAllocation());
3093}
3094inline std::string* Raw::release_raw() {
3095 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.raw)
3096 if (!_internal_has_raw()) {
3097 return nullptr;
3098 }
3099 _impl_._has_bits_[0] &= ~0x00000001u;
3100 auto* p = _impl_.raw_.Release();
3101#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3102 if (_impl_.raw_.IsDefault()) {
3103 _impl_.raw_.Set("", GetArenaForAllocation());
3104 }
3105#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3106 return p;
3107}
3108inline void Raw::set_allocated_raw(std::string* raw) {
3109 if (raw != nullptr) {
3110 _impl_._has_bits_[0] |= 0x00000001u;
3111 } else {
3112 _impl_._has_bits_[0] &= ~0x00000001u;
3113 }
3114 _impl_.raw_.SetAllocated(raw, GetArenaForAllocation());
3115#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3116 if (_impl_.raw_.IsDefault()) {
3117 _impl_.raw_.Set("", GetArenaForAllocation());
3118 }
3119#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3120 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.raw)
3121}
3122
3123// optional .goby.middleware.frontseat.protobuf.Raw.RawType type = 2 [default = RAW_ASCII];
3124inline bool Raw::_internal_has_type() const {
3125 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3126 return value;
3127}
3128inline bool Raw::has_type() const {
3129 return _internal_has_type();
3130}
3131inline void Raw::clear_type() {
3132 _impl_.type_ = 1;
3133 _impl_._has_bits_[0] &= ~0x00000004u;
3134}
3135inline ::goby::middleware::frontseat::protobuf::Raw_RawType Raw::_internal_type() const {
3136 return static_cast< ::goby::middleware::frontseat::protobuf::Raw_RawType >(_impl_.type_);
3137}
3138inline ::goby::middleware::frontseat::protobuf::Raw_RawType Raw::type() const {
3139 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.type)
3140 return _internal_type();
3141}
3142inline void Raw::_internal_set_type(::goby::middleware::frontseat::protobuf::Raw_RawType value) {
3144 _impl_._has_bits_[0] |= 0x00000004u;
3145 _impl_.type_ = value;
3146}
3148 _internal_set_type(value);
3149 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.type)
3150}
3151
3152// optional string description = 3;
3153inline bool Raw::_internal_has_description() const {
3154 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3155 return value;
3156}
3157inline bool Raw::has_description() const {
3158 return _internal_has_description();
3159}
3160inline void Raw::clear_description() {
3161 _impl_.description_.ClearToEmpty();
3162 _impl_._has_bits_[0] &= ~0x00000002u;
3163}
3164inline const std::string& Raw::description() const {
3165 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.Raw.description)
3166 return _internal_description();
3167}
3168template <typename ArgT0, typename... ArgT>
3169inline PROTOBUF_ALWAYS_INLINE
3170void Raw::set_description(ArgT0&& arg0, ArgT... args) {
3171 _impl_._has_bits_[0] |= 0x00000002u;
3172 _impl_.description_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3173 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.Raw.description)
3174}
3175inline std::string* Raw::mutable_description() {
3176 std::string* _s = _internal_mutable_description();
3177 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.Raw.description)
3178 return _s;
3179}
3180inline const std::string& Raw::_internal_description() const {
3181 return _impl_.description_.Get();
3182}
3183inline void Raw::_internal_set_description(const std::string& value) {
3184 _impl_._has_bits_[0] |= 0x00000002u;
3185 _impl_.description_.Set(value, GetArenaForAllocation());
3186}
3187inline std::string* Raw::_internal_mutable_description() {
3188 _impl_._has_bits_[0] |= 0x00000002u;
3189 return _impl_.description_.Mutable(GetArenaForAllocation());
3190}
3191inline std::string* Raw::release_description() {
3192 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.Raw.description)
3193 if (!_internal_has_description()) {
3194 return nullptr;
3195 }
3196 _impl_._has_bits_[0] &= ~0x00000002u;
3197 auto* p = _impl_.description_.Release();
3198#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3199 if (_impl_.description_.IsDefault()) {
3200 _impl_.description_.Set("", GetArenaForAllocation());
3201 }
3202#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3203 return p;
3204}
3205inline void Raw::set_allocated_description(std::string* description) {
3206 if (description != nullptr) {
3207 _impl_._has_bits_[0] |= 0x00000002u;
3208 } else {
3209 _impl_._has_bits_[0] &= ~0x00000002u;
3210 }
3211 _impl_.description_.SetAllocated(description, GetArenaForAllocation());
3212#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3213 if (_impl_.description_.IsDefault()) {
3214 _impl_.description_.Set("", GetArenaForAllocation());
3215 }
3216#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3217 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.Raw.description)
3218}
3219
3220#ifdef __GNUC__
3221 #pragma GCC diagnostic pop
3222#endif // __GNUC__
3223// -------------------------------------------------------------------
3224
3225// -------------------------------------------------------------------
3226
3227// -------------------------------------------------------------------
3228
3229// -------------------------------------------------------------------
3230
3231// -------------------------------------------------------------------
3232
3233
3234// @@protoc_insertion_point(namespace_scope)
3235
3236} // namespace protobuf
3237} // namespace frontseat
3238} // namespace middleware
3239} // namespace goby
3240
3241PROTOBUF_NAMESPACE_OPEN
3242
3243template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::Raw_RawType> : ::std::true_type {};
3244template <>
3246 return ::goby::middleware::frontseat::protobuf::Raw_RawType_descriptor();
3247}
3248template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::InterfaceState> : ::std::true_type {};
3249template <>
3251 return ::goby::middleware::frontseat::protobuf::InterfaceState_descriptor();
3252}
3253template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatState> : ::std::true_type {};
3254template <>
3256 return ::goby::middleware::frontseat::protobuf::FrontSeatState_descriptor();
3257}
3258template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmState> : ::std::true_type {};
3259template <>
3261 return ::goby::middleware::frontseat::protobuf::HelmState_descriptor();
3262}
3263template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::HelmError> : ::std::true_type {};
3264template <>
3266 return ::goby::middleware::frontseat::protobuf::HelmError_descriptor();
3267}
3268template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::FrontSeatError> : ::std::true_type {};
3269template <>
3271 return ::goby::middleware::frontseat::protobuf::FrontSeatError_descriptor();
3272}
3273
3274PROTOBUF_NAMESPACE_CLOSE
3275
3276// @@protoc_insertion_point(global_scope)
3277
3278#include <google/protobuf/port_undef.inc>
3279#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR CommandRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
CommandRequest & operator=(const CommandRequest &from)
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id) const
friend void swap(CommandRequest &a, CommandRequest &b)
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
CommandRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
CommandRequest & operator=(CommandRequest &&from) noexcept
static const CommandRequest * internal_default_instance()
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id) const
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
CommandRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id) const
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandRequest, _proto_TypeTraits, _field_type, _is_packed > &id)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id) const
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
static const CommandResponse * internal_default_instance()
CommandResponse & operator=(CommandResponse &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
friend void swap(CommandResponse &a, CommandResponse &b)
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
void set_error_string(ArgT0 &&arg0, ArgT... args)
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id) const
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id) const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
CommandResponse & operator=(const CommandResponse &from)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id) const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id)
CommandResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< CommandResponse, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
CommandResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR CommandResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const HelmStateReport & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HelmStateReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::goby::middleware::frontseat::protobuf::HelmState state() const
HelmStateReport & operator=(const HelmStateReport &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const HelmStateReport * internal_default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_state(::goby::middleware::frontseat::protobuf::HelmState value)
HelmStateReport & operator=(HelmStateReport &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
HelmStateReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(HelmStateReport &a, HelmStateReport &b)
PROTOBUF_CONSTEXPR HelmStateReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_dccl_message(ArgT0 &&arg0, ArgT... args)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id) const
InterfaceData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id) const
static const InterfaceData * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
InterfaceData & operator=(const InterfaceData &from)
InterfaceData & operator=(InterfaceData &&from) noexcept
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(InterfaceData &a, InterfaceData &b)
InterfaceData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR InterfaceData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id) const
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< InterfaceData, _proto_TypeTraits, _field_type, _is_packed > &id)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
InterfaceStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
InterfaceStatus & operator=(const InterfaceStatus &from)
PROTOBUF_CONSTEXPR InterfaceStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(InterfaceStatus &a, InterfaceStatus &b)
static const InterfaceStatus & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const InterfaceStatus * internal_default_instance()
InterfaceStatus & operator=(InterfaceStatus &&from) noexcept
InterfaceStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_description(ArgT0 &&arg0, ArgT... args)
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id) const
static bool RawType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RawType *value)
PROTOBUF_CONSTEXPR Raw(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id) const
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
Raw(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
Raw * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RawType_descriptor()
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
static const std::string & RawType_Name(T enum_t_value)
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id) const
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id) const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_raw(ArgT0 &&arg0, ArgT... args)
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< Raw, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::Raw_RawType >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatError >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmState >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::InterfaceState >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::FrontSeatState >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::HelmError >()
::goby::middleware::frontseat::protobuf::NodeStatus * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::NodeStatus >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::frontseat::protobuf::CTDSample * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::CTDSample >(Arena *)
::goby::middleware::frontseat::protobuf::DesiredCourse * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::DesiredCourse >(Arena *)
constexpr FrontSeatState FrontSeatState_MIN
const std::string & HelmError_Name(T enum_t_value)
CommandRequestDefaultTypeInternal _CommandRequest_default_instance_
bool FrontSeatError_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrontSeatError *value)
HelmStateReportDefaultTypeInternal _HelmStateReport_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FrontSeatError_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HelmState_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FrontSeatState_descriptor()
constexpr InterfaceState InterfaceState_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Raw_RawType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * InterfaceState_descriptor()
constexpr FrontSeatError FrontSeatError_MAX
constexpr InterfaceState InterfaceState_MAX
constexpr FrontSeatError FrontSeatError_MIN
const std::string & FrontSeatState_Name(T enum_t_value)
NodeStatusDefaultTypeInternal _NodeStatus_default_instance_
InterfaceStatusDefaultTypeInternal _InterfaceStatus_default_instance_
constexpr FrontSeatState FrontSeatState_MAX
RawDefaultTypeInternal _Raw_default_instance_
bool FrontSeatState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrontSeatState *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HelmError_descriptor()
bool InterfaceState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InterfaceState *value)
constexpr Raw_RawType Raw_RawType_RawType_MIN
bool HelmError_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HelmError *value)
const std::string & HelmState_Name(T enum_t_value)
const std::string & Raw_RawType_Name(T enum_t_value)
DesiredCourseDefaultTypeInternal _DesiredCourse_default_instance_
bool Raw_RawType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Raw_RawType *value)
CommandResponseDefaultTypeInternal _CommandResponse_default_instance_
InterfaceDataDefaultTypeInternal _InterfaceData_default_instance_
const std::string & FrontSeatError_Name(T enum_t_value)
const std::string & InterfaceState_Name(T enum_t_value)
bool HelmState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HelmState *value)
CTDSampleDefaultTypeInternal _CTDSample_default_instance_
constexpr Raw_RawType Raw_RawType_RawType_MAX
The global namespace for the Goby project.
#define ByteSizeLong