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