Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
waveglider_sv2_frontseat_driver.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/frontseat/waveglider/waveglider_sv2_frontseat_driver.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "dccl/option_extensions.pb.h"
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
53namespace goby {
54namespace middleware {
55namespace frontseat {
56namespace protobuf {
57class SV2ACKNAKQueuedMessage;
58struct SV2ACKNAKQueuedMessageDefaultTypeInternal;
59extern SV2ACKNAKQueuedMessageDefaultTypeInternal _SV2ACKNAKQueuedMessage_default_instance_;
60class SV2CommandFollowFixedHeading;
61struct SV2CommandFollowFixedHeadingDefaultTypeInternal;
62extern SV2CommandFollowFixedHeadingDefaultTypeInternal _SV2CommandFollowFixedHeading_default_instance_;
63class SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody;
64struct SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBodyDefaultTypeInternal;
65extern SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBodyDefaultTypeInternal _SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody_default_instance_;
66class SV2Footer;
67struct SV2FooterDefaultTypeInternal;
68extern SV2FooterDefaultTypeInternal _SV2Footer_default_instance_;
69class SV2GenericACK;
70struct SV2GenericACKDefaultTypeInternal;
71extern SV2GenericACKDefaultTypeInternal _SV2GenericACK_default_instance_;
72class SV2GenericNAK;
73struct SV2GenericNAKDefaultTypeInternal;
74extern SV2GenericNAKDefaultTypeInternal _SV2GenericNAK_default_instance_;
75class SV2Header;
76struct SV2HeaderDefaultTypeInternal;
77extern SV2HeaderDefaultTypeInternal _SV2Header_default_instance_;
78class SV2ReplyEnumerate;
79struct SV2ReplyEnumerateDefaultTypeInternal;
80extern SV2ReplyEnumerateDefaultTypeInternal _SV2ReplyEnumerate_default_instance_;
81class SV2ReplyQueuedMessage;
82struct SV2ReplyQueuedMessageDefaultTypeInternal;
83extern SV2ReplyQueuedMessageDefaultTypeInternal _SV2ReplyQueuedMessage_default_instance_;
84class SV2ReplyStatus;
85struct SV2ReplyStatusDefaultTypeInternal;
86extern SV2ReplyStatusDefaultTypeInternal _SV2ReplyStatus_default_instance_;
87class SV2RequestEnumerate;
88struct SV2RequestEnumerateDefaultTypeInternal;
89extern SV2RequestEnumerateDefaultTypeInternal _SV2RequestEnumerate_default_instance_;
90class SV2RequestQueuedMessage;
91struct SV2RequestQueuedMessageDefaultTypeInternal;
92extern SV2RequestQueuedMessageDefaultTypeInternal _SV2RequestQueuedMessage_default_instance_;
93class SV2RequestStatus;
94struct SV2RequestStatusDefaultTypeInternal;
95extern SV2RequestStatusDefaultTypeInternal _SV2RequestStatus_default_instance_;
96class SV2SendToConsole;
97struct SV2SendToConsoleDefaultTypeInternal;
98extern SV2SendToConsoleDefaultTypeInternal _SV2SendToConsole_default_instance_;
99} // namespace protobuf
100} // namespace frontseat
101} // namespace middleware
102} // namespace goby
103PROTOBUF_NAMESPACE_OPEN
104template<> ::goby::middleware::frontseat::protobuf::SV2ACKNAKQueuedMessage* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2ACKNAKQueuedMessage>(Arena*);
105template<> ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading>(Arena*);
106template<> ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody>(Arena*);
107template<> ::goby::middleware::frontseat::protobuf::SV2Footer* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(Arena*);
108template<> ::goby::middleware::frontseat::protobuf::SV2GenericACK* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2GenericACK>(Arena*);
109template<> ::goby::middleware::frontseat::protobuf::SV2GenericNAK* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2GenericNAK>(Arena*);
110template<> ::goby::middleware::frontseat::protobuf::SV2Header* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(Arena*);
111template<> ::goby::middleware::frontseat::protobuf::SV2ReplyEnumerate* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2ReplyEnumerate>(Arena*);
112template<> ::goby::middleware::frontseat::protobuf::SV2ReplyQueuedMessage* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2ReplyQueuedMessage>(Arena*);
113template<> ::goby::middleware::frontseat::protobuf::SV2ReplyStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2ReplyStatus>(Arena*);
114template<> ::goby::middleware::frontseat::protobuf::SV2RequestEnumerate* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2RequestEnumerate>(Arena*);
115template<> ::goby::middleware::frontseat::protobuf::SV2RequestQueuedMessage* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2RequestQueuedMessage>(Arena*);
116template<> ::goby::middleware::frontseat::protobuf::SV2RequestStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2RequestStatus>(Arena*);
117template<> ::goby::middleware::frontseat::protobuf::SV2SendToConsole* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2SendToConsole>(Arena*);
118PROTOBUF_NAMESPACE_CLOSE
119namespace goby {
120namespace middleware {
121namespace frontseat {
122namespace protobuf {
123
132
133const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SV2Header_BoardId_descriptor();
134template<typename T>
135inline const std::string& SV2Header_BoardId_Name(T enum_t_value) {
136 static_assert(::std::is_same<T, SV2Header_BoardId>::value ||
137 ::std::is_integral<T>::value,
138 "Incorrect type passed to function SV2Header_BoardId_Name.");
139 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
140 SV2Header_BoardId_descriptor(), enum_t_value);
141}
143 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SV2Header_BoardId* value) {
144 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SV2Header_BoardId>(
145 SV2Header_BoardId_descriptor(), name, value);
146}
161
162const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SV2Header_CCTaskId_descriptor();
163template<typename T>
164inline const std::string& SV2Header_CCTaskId_Name(T enum_t_value) {
165 static_assert(::std::is_same<T, SV2Header_CCTaskId>::value ||
166 ::std::is_integral<T>::value,
167 "Incorrect type passed to function SV2Header_CCTaskId_Name.");
168 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
169 SV2Header_CCTaskId_descriptor(), enum_t_value);
170}
172 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SV2Header_CCTaskId* value) {
173 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SV2Header_CCTaskId>(
174 SV2Header_CCTaskId_descriptor(), name, value);
175}
187bool MessageTypes_IsValid(int value);
191
192const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MessageTypes_descriptor();
193template<typename T>
194inline const std::string& MessageTypes_Name(T enum_t_value) {
195 static_assert(::std::is_same<T, MessageTypes>::value ||
196 ::std::is_integral<T>::value,
197 "Incorrect type passed to function MessageTypes_Name.");
198 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
199 MessageTypes_descriptor(), enum_t_value);
200}
202 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MessageTypes* value) {
203 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MessageTypes>(
204 MessageTypes_descriptor(), name, value);
205}
206// ===================================================================
207
208class SV2Header final :
209 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2Header) */ {
210 public:
211 inline SV2Header() : SV2Header(nullptr) {}
212 ~SV2Header() override;
213 explicit PROTOBUF_CONSTEXPR SV2Header(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
214
215 SV2Header(const SV2Header& from);
216 SV2Header(SV2Header&& from) noexcept
217 : SV2Header() {
218 *this = ::std::move(from);
219 }
220
221 inline SV2Header& operator=(const SV2Header& from) {
222 CopyFrom(from);
223 return *this;
224 }
225 inline SV2Header& operator=(SV2Header&& from) noexcept {
226 if (this == &from) return *this;
227 if (GetOwningArena() == from.GetOwningArena()
228 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
229 && GetOwningArena() != nullptr
230 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
231 ) {
232 InternalSwap(&from);
233 } else {
234 CopyFrom(from);
235 }
236 return *this;
237 }
238
239 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
240 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
241 }
242 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
243 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
244 }
245
246 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
247 return GetDescriptor();
248 }
249 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
250 return default_instance().GetMetadata().descriptor;
251 }
252 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
253 return default_instance().GetMetadata().reflection;
254 }
255 static const SV2Header& default_instance() {
257 }
258 static inline const SV2Header* internal_default_instance() {
259 return reinterpret_cast<const SV2Header*>(
261 }
262 static constexpr int kIndexInFileMessages =
263 0;
264
265 friend void swap(SV2Header& a, SV2Header& b) {
266 a.Swap(&b);
267 }
268 inline void Swap(SV2Header* other) {
269 if (other == this) return;
270 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
271 if (GetOwningArena() != nullptr &&
272 GetOwningArena() == other->GetOwningArena()) {
273 #else // PROTOBUF_FORCE_COPY_IN_SWAP
274 if (GetOwningArena() == other->GetOwningArena()) {
275 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
276 InternalSwap(other);
277 } else {
278 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
279 }
280 }
282 if (other == this) return;
283 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
284 InternalSwap(other);
285 }
286
287 // implements Message ----------------------------------------------
288
289 SV2Header* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
290 return CreateMaybeMessage<SV2Header>(arena);
291 }
292 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
293 void CopyFrom(const SV2Header& from);
294 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
295 void MergeFrom( const SV2Header& from) {
296 SV2Header::MergeImpl(*this, from);
297 }
298 private:
299 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
300 public:
301 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
302 bool IsInitialized() const final;
303
304 size_t ByteSizeLong() const final;
305 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
307 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
308 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
309
310 private:
311 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
312 void SharedDtor();
313 void SetCachedSize(int size) const final;
314 void InternalSwap(SV2Header* other);
315
316 private:
317 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
318 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
319 return "goby.middleware.frontseat.protobuf.SV2Header";
320 }
321 protected:
322 explicit SV2Header(::PROTOBUF_NAMESPACE_ID::Arena* arena,
323 bool is_message_owned = false);
324 public:
325
326 static const ClassData _class_data_;
327 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
328
329 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
330
331 // nested types ----------------------------------------------------
332
334 static constexpr BoardId BOARD_ID_CC =
336 static constexpr BoardId BOARD_ID_BROADCAST =
338 static inline bool BoardId_IsValid(int value) {
339 return SV2Header_BoardId_IsValid(value);
340 }
341 static constexpr BoardId BoardId_MIN =
343 static constexpr BoardId BoardId_MAX =
345 static constexpr int BoardId_ARRAYSIZE =
347 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
351 template<typename T>
352 static inline const std::string& BoardId_Name(T enum_t_value) {
353 static_assert(::std::is_same<T, BoardId>::value ||
354 ::std::is_integral<T>::value,
355 "Incorrect type passed to function BoardId_Name.");
356 return SV2Header_BoardId_Name(enum_t_value);
357 }
358 static inline bool BoardId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
359 BoardId* value) {
360 return SV2Header_BoardId_Parse(name, value);
361 }
362
364 static constexpr CCTaskId CCTASK_ID_MAIN =
366 static constexpr CCTaskId CCTASK_ID_COMMAND =
368 static constexpr CCTaskId CCTASK_ID_IRIDIUM =
372 static constexpr CCTaskId CCTASK_ID_XBEE =
380 static inline bool CCTaskId_IsValid(int value) {
381 return SV2Header_CCTaskId_IsValid(value);
382 }
383 static constexpr CCTaskId CCTaskId_MIN =
385 static constexpr CCTaskId CCTaskId_MAX =
387 static constexpr int CCTaskId_ARRAYSIZE =
389 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
393 template<typename T>
394 static inline const std::string& CCTaskId_Name(T enum_t_value) {
395 static_assert(::std::is_same<T, CCTaskId>::value ||
396 ::std::is_integral<T>::value,
397 "Incorrect type passed to function CCTaskId_Name.");
398 return SV2Header_CCTaskId_Name(enum_t_value);
399 }
400 static inline bool CCTaskId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
401 CCTaskId* value) {
402 return SV2Header_CCTaskId_Parse(name, value);
403 }
404
405 // accessors -------------------------------------------------------
406
407 enum : int {
414 };
415 // required uint32 start_of_frame = 1 [(.dccl.field) = {
416 bool has_start_of_frame() const;
417 private:
418 bool _internal_has_start_of_frame() const;
419 public:
421 uint32_t start_of_frame() const;
422 void set_start_of_frame(uint32_t value);
423 private:
424 uint32_t _internal_start_of_frame() const;
425 void _internal_set_start_of_frame(uint32_t value);
426 public:
427
428 // required uint32 message_size = 2 [(.dccl.field) = {
429 bool has_message_size() const;
430 private:
431 bool _internal_has_message_size() const;
432 public:
433 void clear_message_size();
434 uint32_t message_size() const;
435 void set_message_size(uint32_t value);
436 private:
437 uint32_t _internal_message_size() const;
438 void _internal_set_message_size(uint32_t value);
439 public:
440
441 // required uint32 dest = 3 [(.dccl.field) = {
442 bool has_dest() const;
443 private:
444 bool _internal_has_dest() const;
445 public:
446 void clear_dest();
447 uint32_t dest() const;
448 void set_dest(uint32_t value);
449 private:
450 uint32_t _internal_dest() const;
451 void _internal_set_dest(uint32_t value);
452 public:
453
454 // required uint32 src = 4 [(.dccl.field) = {
455 bool has_src() const;
456 private:
457 bool _internal_has_src() const;
458 public:
459 void clear_src();
460 uint32_t src() const;
461 void set_src(uint32_t value);
462 private:
463 uint32_t _internal_src() const;
464 void _internal_set_src(uint32_t value);
465 public:
466
467 // required uint32 transaction_id = 5 [(.dccl.field) = {
468 bool has_transaction_id() const;
469 private:
470 bool _internal_has_transaction_id() const;
471 public:
473 uint32_t transaction_id() const;
474 void set_transaction_id(uint32_t value);
475 private:
476 uint32_t _internal_transaction_id() const;
477 void _internal_set_transaction_id(uint32_t value);
478 public:
479
480 // required uint32 message_type = 6 [(.dccl.field) = {
481 bool has_message_type() const;
482 private:
483 bool _internal_has_message_type() const;
484 public:
485 void clear_message_type();
486 uint32_t message_type() const;
487 void set_message_type(uint32_t value);
488 private:
489 uint32_t _internal_message_type() const;
490 void _internal_set_message_type(uint32_t value);
491 public:
492
493 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2Header)
494 private:
495 class _Internal;
496
497 // helper for ByteSizeLong()
498 size_t RequiredFieldsByteSizeFallback() const;
499
500 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
501 typedef void InternalArenaConstructable_;
502 typedef void DestructorSkippable_;
503 struct Impl_ {
504 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
505 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
506 uint32_t start_of_frame_;
507 uint32_t message_size_;
508 uint32_t dest_;
509 uint32_t src_;
510 uint32_t transaction_id_;
511 uint32_t message_type_;
512 };
513 union { Impl_ _impl_; };
514 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
515};
516// -------------------------------------------------------------------
517
518class SV2Footer final :
519 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2Footer) */ {
520 public:
521 inline SV2Footer() : SV2Footer(nullptr) {}
522 ~SV2Footer() override;
523 explicit PROTOBUF_CONSTEXPR SV2Footer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
524
525 SV2Footer(const SV2Footer& from);
526 SV2Footer(SV2Footer&& from) noexcept
527 : SV2Footer() {
528 *this = ::std::move(from);
529 }
530
531 inline SV2Footer& operator=(const SV2Footer& from) {
532 CopyFrom(from);
533 return *this;
534 }
535 inline SV2Footer& operator=(SV2Footer&& from) noexcept {
536 if (this == &from) return *this;
537 if (GetOwningArena() == from.GetOwningArena()
538 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
539 && GetOwningArena() != nullptr
540 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
541 ) {
542 InternalSwap(&from);
543 } else {
544 CopyFrom(from);
545 }
546 return *this;
547 }
548
549 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
550 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
551 }
552 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
553 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
554 }
555
556 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
557 return GetDescriptor();
558 }
559 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
560 return default_instance().GetMetadata().descriptor;
561 }
562 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
563 return default_instance().GetMetadata().reflection;
564 }
565 static const SV2Footer& default_instance() {
566 return *internal_default_instance();
567 }
568 static inline const SV2Footer* internal_default_instance() {
569 return reinterpret_cast<const SV2Footer*>(
571 }
572 static constexpr int kIndexInFileMessages =
573 1;
574
575 friend void swap(SV2Footer& a, SV2Footer& b) {
576 a.Swap(&b);
577 }
578 inline void Swap(SV2Footer* other) {
579 if (other == this) return;
580 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
581 if (GetOwningArena() != nullptr &&
582 GetOwningArena() == other->GetOwningArena()) {
583 #else // PROTOBUF_FORCE_COPY_IN_SWAP
584 if (GetOwningArena() == other->GetOwningArena()) {
585 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
586 InternalSwap(other);
587 } else {
588 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
589 }
590 }
592 if (other == this) return;
593 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
594 InternalSwap(other);
595 }
596
597 // implements Message ----------------------------------------------
598
599 SV2Footer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
600 return CreateMaybeMessage<SV2Footer>(arena);
601 }
602 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
603 void CopyFrom(const SV2Footer& from);
604 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
605 void MergeFrom( const SV2Footer& from) {
606 SV2Footer::MergeImpl(*this, from);
607 }
608 private:
609 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
610 public:
611 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
612 bool IsInitialized() const final;
613
614 size_t ByteSizeLong() const final;
615 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
616 uint8_t* _InternalSerialize(
617 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
618 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
619
620 private:
621 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
622 void SharedDtor();
623 void SetCachedSize(int size) const final;
624 void InternalSwap(SV2Footer* other);
625
626 private:
627 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
628 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
629 return "goby.middleware.frontseat.protobuf.SV2Footer";
630 }
631 protected:
632 explicit SV2Footer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
633 bool is_message_owned = false);
634 public:
635
636 static const ClassData _class_data_;
637 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
638
639 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
640
641 // nested types ----------------------------------------------------
642
643 // accessors -------------------------------------------------------
644
645 enum : int {
646 kCrc16FieldNumber = 1,
647 };
648 // required uint32 crc16 = 1 [(.dccl.field) = {
649 bool has_crc16() const;
650 private:
651 bool _internal_has_crc16() const;
652 public:
653 void clear_crc16();
654 uint32_t crc16() const;
655 void set_crc16(uint32_t value);
656 private:
657 uint32_t _internal_crc16() const;
658 void _internal_set_crc16(uint32_t value);
659 public:
660
661 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2Footer)
662 private:
663 class _Internal;
664
665 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
666 typedef void InternalArenaConstructable_;
667 typedef void DestructorSkippable_;
668 struct Impl_ {
669 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
670 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
671 uint32_t crc16_;
672 };
673 union { Impl_ _impl_; };
674 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
675};
676// -------------------------------------------------------------------
677
679 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2RequestEnumerate) */ {
680 public:
683 explicit PROTOBUF_CONSTEXPR SV2RequestEnumerate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
684
688 *this = ::std::move(from);
689 }
690
692 CopyFrom(from);
693 return *this;
694 }
696 if (this == &from) return *this;
697 if (GetOwningArena() == from.GetOwningArena()
698 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
699 && GetOwningArena() != nullptr
700 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
701 ) {
702 InternalSwap(&from);
703 } else {
704 CopyFrom(from);
705 }
706 return *this;
707 }
708
709 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
710 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
711 }
712 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
713 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
714 }
715
716 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
717 return GetDescriptor();
718 }
719 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
720 return default_instance().GetMetadata().descriptor;
721 }
722 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
723 return default_instance().GetMetadata().reflection;
724 }
726 return *internal_default_instance();
727 }
729 return reinterpret_cast<const SV2RequestEnumerate*>(
731 }
732 static constexpr int kIndexInFileMessages =
733 2;
734
736 a.Swap(&b);
737 }
738 inline void Swap(SV2RequestEnumerate* other) {
739 if (other == this) return;
740 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
741 if (GetOwningArena() != nullptr &&
742 GetOwningArena() == other->GetOwningArena()) {
743 #else // PROTOBUF_FORCE_COPY_IN_SWAP
744 if (GetOwningArena() == other->GetOwningArena()) {
745 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
746 InternalSwap(other);
747 } else {
748 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
749 }
750 }
752 if (other == this) return;
753 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
754 InternalSwap(other);
755 }
756
757 // implements Message ----------------------------------------------
758
759 SV2RequestEnumerate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
760 return CreateMaybeMessage<SV2RequestEnumerate>(arena);
761 }
762 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
763 void CopyFrom(const SV2RequestEnumerate& from);
764 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
765 void MergeFrom( const SV2RequestEnumerate& from) {
766 SV2RequestEnumerate::MergeImpl(*this, from);
767 }
768 private:
769 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
770 public:
771 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
772 bool IsInitialized() const final;
773
774 size_t ByteSizeLong() const final;
775 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
776 uint8_t* _InternalSerialize(
777 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
778 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
779
780 private:
781 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
782 void SharedDtor();
783 void SetCachedSize(int size) const final;
784 void InternalSwap(SV2RequestEnumerate* other);
785
786 private:
787 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
788 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
789 return "goby.middleware.frontseat.protobuf.SV2RequestEnumerate";
790 }
791 protected:
792 explicit SV2RequestEnumerate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
793 bool is_message_owned = false);
794 public:
795
796 static const ClassData _class_data_;
797 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
798
799 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
800
801 // nested types ----------------------------------------------------
802
803 // accessors -------------------------------------------------------
804
805 enum : int {
806 kHeaderFieldNumber = 1,
807 kFooterFieldNumber = 100,
808 kProtocolsSupportedFieldNumber = 2,
809 kCommandsSupportedFieldNumber = 3,
810 };
811 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
812 bool has_header() const;
813 private:
814 bool _internal_has_header() const;
815 public:
816 void clear_header();
817 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
818 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
820 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
821 private:
822 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
823 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
824 public:
825 void unsafe_arena_set_allocated_header(
827 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
828
829 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
830 bool has_footer() const;
831 private:
832 bool _internal_has_footer() const;
833 public:
834 void clear_footer();
835 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
836 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
838 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
839 private:
840 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
841 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
842 public:
843 void unsafe_arena_set_allocated_footer(
845 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
846
847 // required uint32 protocols_supported = 2 [(.dccl.field) = {
848 bool has_protocols_supported() const;
849 private:
850 bool _internal_has_protocols_supported() const;
851 public:
852 void clear_protocols_supported();
853 uint32_t protocols_supported() const;
854 void set_protocols_supported(uint32_t value);
855 private:
856 uint32_t _internal_protocols_supported() const;
857 void _internal_set_protocols_supported(uint32_t value);
858 public:
859
860 // required uint32 commands_supported = 3 [(.dccl.field) = {
861 bool has_commands_supported() const;
862 private:
863 bool _internal_has_commands_supported() const;
864 public:
865 void clear_commands_supported();
866 uint32_t commands_supported() const;
867 void set_commands_supported(uint32_t value);
868 private:
869 uint32_t _internal_commands_supported() const;
870 void _internal_set_commands_supported(uint32_t value);
871 public:
872
873 enum DCCLParameters { DCCL_ID = 8257552, DCCL_MAX_BYTES = 557 };
874 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2RequestEnumerate)
875 private:
876 class _Internal;
877
878 // helper for ByteSizeLong()
879 size_t RequiredFieldsByteSizeFallback() const;
880
881 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
882 typedef void InternalArenaConstructable_;
883 typedef void DestructorSkippable_;
884 struct Impl_ {
885 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
886 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
889 uint32_t protocols_supported_;
890 uint32_t commands_supported_;
891 };
892 union { Impl_ _impl_; };
893 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
894};
895// -------------------------------------------------------------------
896
897class SV2ReplyEnumerate final :
898 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate) */ {
899 public:
902 explicit PROTOBUF_CONSTEXPR SV2ReplyEnumerate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
903
907 *this = ::std::move(from);
908 }
909
911 CopyFrom(from);
912 return *this;
913 }
915 if (this == &from) return *this;
916 if (GetOwningArena() == from.GetOwningArena()
917 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
918 && GetOwningArena() != nullptr
919 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
920 ) {
921 InternalSwap(&from);
922 } else {
923 CopyFrom(from);
924 }
925 return *this;
926 }
927
928 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
929 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
930 }
931 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
932 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
933 }
934
935 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
936 return GetDescriptor();
937 }
938 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
939 return default_instance().GetMetadata().descriptor;
940 }
941 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
942 return default_instance().GetMetadata().reflection;
943 }
945 return *internal_default_instance();
946 }
948 return reinterpret_cast<const SV2ReplyEnumerate*>(
950 }
951 static constexpr int kIndexInFileMessages =
952 3;
953
955 a.Swap(&b);
956 }
957 inline void Swap(SV2ReplyEnumerate* other) {
958 if (other == this) return;
959 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
960 if (GetOwningArena() != nullptr &&
961 GetOwningArena() == other->GetOwningArena()) {
962 #else // PROTOBUF_FORCE_COPY_IN_SWAP
963 if (GetOwningArena() == other->GetOwningArena()) {
964 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
965 InternalSwap(other);
966 } else {
967 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
968 }
969 }
971 if (other == this) return;
972 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
973 InternalSwap(other);
974 }
975
976 // implements Message ----------------------------------------------
977
978 SV2ReplyEnumerate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
979 return CreateMaybeMessage<SV2ReplyEnumerate>(arena);
980 }
981 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
982 void CopyFrom(const SV2ReplyEnumerate& from);
983 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
984 void MergeFrom( const SV2ReplyEnumerate& from) {
985 SV2ReplyEnumerate::MergeImpl(*this, from);
986 }
987 private:
988 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
989 public:
990 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
991 bool IsInitialized() const final;
992
993 size_t ByteSizeLong() const final;
994 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
995 uint8_t* _InternalSerialize(
996 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
997 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
998
999 private:
1000 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1001 void SharedDtor();
1002 void SetCachedSize(int size) const final;
1003 void InternalSwap(SV2ReplyEnumerate* other);
1004
1005 private:
1006 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1007 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1008 return "goby.middleware.frontseat.protobuf.SV2ReplyEnumerate";
1009 }
1010 protected:
1011 explicit SV2ReplyEnumerate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1012 bool is_message_owned = false);
1013 public:
1014
1015 static const ClassData _class_data_;
1016 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1017
1018 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1019
1020 // nested types ----------------------------------------------------
1021
1022 // accessors -------------------------------------------------------
1023
1024 enum : int {
1025 kSerialNumberFieldNumber = 13,
1026 kDescriptionFieldNumber = 20,
1027 kHeaderFieldNumber = 1,
1028 kFooterFieldNumber = 100,
1029 kOriginalMsgTypeFieldNumber = 2,
1030 kNumberOfDevicesRespondingFieldNumber = 3,
1031 kNumberOfDevicesInMessageFieldNumber = 4,
1032 kVersionFieldNumber = 10,
1033 kDeviceTypeFieldNumber = 11,
1034 kBoardAddrFieldNumber = 12,
1035 kLocationFieldNumber = 14,
1036 kPollingFrequencyFieldNumber = 15,
1037 kExtraInfoFieldNumber = 16,
1038 kFirmwareMajorFieldNumber = 17,
1039 kFirmwareMinorFieldNumber = 18,
1040 kFirmwareRevisionFieldNumber = 19,
1041 };
1042 // required bytes serial_number = 13 [(.dccl.field) = {
1043 bool has_serial_number() const;
1044 private:
1045 bool _internal_has_serial_number() const;
1046 public:
1047 void clear_serial_number();
1048 const std::string& serial_number() const;
1049 template <typename ArgT0 = const std::string&, typename... ArgT>
1050 void set_serial_number(ArgT0&& arg0, ArgT... args);
1051 std::string* mutable_serial_number();
1052 PROTOBUF_NODISCARD std::string* release_serial_number();
1053 void set_allocated_serial_number(std::string* serial_number);
1054 private:
1055 const std::string& _internal_serial_number() const;
1056 inline PROTOBUF_ALWAYS_INLINE void _internal_set_serial_number(const std::string& value);
1057 std::string* _internal_mutable_serial_number();
1058 public:
1059
1060 // required bytes description = 20 [(.dccl.field) = {
1061 bool has_description() const;
1062 private:
1063 bool _internal_has_description() const;
1064 public:
1065 void clear_description();
1066 const std::string& description() const;
1067 template <typename ArgT0 = const std::string&, typename... ArgT>
1068 void set_description(ArgT0&& arg0, ArgT... args);
1069 std::string* mutable_description();
1070 PROTOBUF_NODISCARD std::string* release_description();
1071 void set_allocated_description(std::string* description);
1072 private:
1073 const std::string& _internal_description() const;
1074 inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value);
1075 std::string* _internal_mutable_description();
1076 public:
1077
1078 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
1079 bool has_header() const;
1080 private:
1081 bool _internal_has_header() const;
1082 public:
1083 void clear_header();
1084 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
1085 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
1087 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
1088 private:
1089 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
1090 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
1091 public:
1092 void unsafe_arena_set_allocated_header(
1094 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
1095
1096 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
1097 bool has_footer() const;
1098 private:
1099 bool _internal_has_footer() const;
1100 public:
1101 void clear_footer();
1102 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
1103 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
1105 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
1106 private:
1107 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
1108 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
1109 public:
1110 void unsafe_arena_set_allocated_footer(
1112 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
1113
1114 // required uint32 original_msg_type = 2 [(.dccl.field) = {
1115 bool has_original_msg_type() const;
1116 private:
1117 bool _internal_has_original_msg_type() const;
1118 public:
1119 void clear_original_msg_type();
1120 uint32_t original_msg_type() const;
1121 void set_original_msg_type(uint32_t value);
1122 private:
1123 uint32_t _internal_original_msg_type() const;
1124 void _internal_set_original_msg_type(uint32_t value);
1125 public:
1126
1127 // required uint32 number_of_devices_responding = 3 [(.dccl.field) = {
1128 bool has_number_of_devices_responding() const;
1129 private:
1130 bool _internal_has_number_of_devices_responding() const;
1131 public:
1132 void clear_number_of_devices_responding();
1133 uint32_t number_of_devices_responding() const;
1134 void set_number_of_devices_responding(uint32_t value);
1135 private:
1136 uint32_t _internal_number_of_devices_responding() const;
1137 void _internal_set_number_of_devices_responding(uint32_t value);
1138 public:
1139
1140 // required uint32 number_of_devices_in_message = 4 [(.dccl.field) = {
1141 bool has_number_of_devices_in_message() const;
1142 private:
1143 bool _internal_has_number_of_devices_in_message() const;
1144 public:
1145 void clear_number_of_devices_in_message();
1146 uint32_t number_of_devices_in_message() const;
1147 void set_number_of_devices_in_message(uint32_t value);
1148 private:
1149 uint32_t _internal_number_of_devices_in_message() const;
1150 void _internal_set_number_of_devices_in_message(uint32_t value);
1151 public:
1152
1153 // required uint32 version = 10 [(.dccl.field) = {
1154 bool has_version() const;
1155 private:
1156 bool _internal_has_version() const;
1157 public:
1158 void clear_version();
1159 uint32_t version() const;
1160 void set_version(uint32_t value);
1161 private:
1162 uint32_t _internal_version() const;
1163 void _internal_set_version(uint32_t value);
1164 public:
1165
1166 // required uint32 device_type = 11 [(.dccl.field) = {
1167 bool has_device_type() const;
1168 private:
1169 bool _internal_has_device_type() const;
1170 public:
1171 void clear_device_type();
1172 uint32_t device_type() const;
1173 void set_device_type(uint32_t value);
1174 private:
1175 uint32_t _internal_device_type() const;
1176 void _internal_set_device_type(uint32_t value);
1177 public:
1178
1179 // required uint32 board_addr = 12 [(.dccl.field) = {
1180 bool has_board_addr() const;
1181 private:
1182 bool _internal_has_board_addr() const;
1183 public:
1184 void clear_board_addr();
1185 uint32_t board_addr() const;
1186 void set_board_addr(uint32_t value);
1187 private:
1188 uint32_t _internal_board_addr() const;
1189 void _internal_set_board_addr(uint32_t value);
1190 public:
1191
1192 // required uint32 location = 14 [(.dccl.field) = {
1193 bool has_location() const;
1194 private:
1195 bool _internal_has_location() const;
1196 public:
1197 void clear_location();
1198 uint32_t location() const;
1199 void set_location(uint32_t value);
1200 private:
1201 uint32_t _internal_location() const;
1202 void _internal_set_location(uint32_t value);
1203 public:
1204
1205 // required uint32 polling_frequency = 15 [(.dccl.field) = {
1206 bool has_polling_frequency() const;
1207 private:
1208 bool _internal_has_polling_frequency() const;
1209 public:
1210 void clear_polling_frequency();
1211 uint32_t polling_frequency() const;
1212 void set_polling_frequency(uint32_t value);
1213 private:
1214 uint32_t _internal_polling_frequency() const;
1215 void _internal_set_polling_frequency(uint32_t value);
1216 public:
1217
1218 // required uint32 extra_info = 16 [(.dccl.field) = {
1219 bool has_extra_info() const;
1220 private:
1221 bool _internal_has_extra_info() const;
1222 public:
1223 void clear_extra_info();
1224 uint32_t extra_info() const;
1225 void set_extra_info(uint32_t value);
1226 private:
1227 uint32_t _internal_extra_info() const;
1228 void _internal_set_extra_info(uint32_t value);
1229 public:
1230
1231 // required uint32 firmware_major = 17 [(.dccl.field) = {
1232 bool has_firmware_major() const;
1233 private:
1234 bool _internal_has_firmware_major() const;
1235 public:
1236 void clear_firmware_major();
1237 uint32_t firmware_major() const;
1238 void set_firmware_major(uint32_t value);
1239 private:
1240 uint32_t _internal_firmware_major() const;
1241 void _internal_set_firmware_major(uint32_t value);
1242 public:
1243
1244 // required uint32 firmware_minor = 18 [(.dccl.field) = {
1245 bool has_firmware_minor() const;
1246 private:
1247 bool _internal_has_firmware_minor() const;
1248 public:
1249 void clear_firmware_minor();
1250 uint32_t firmware_minor() const;
1251 void set_firmware_minor(uint32_t value);
1252 private:
1253 uint32_t _internal_firmware_minor() const;
1254 void _internal_set_firmware_minor(uint32_t value);
1255 public:
1256
1257 // required uint32 firmware_revision = 19 [(.dccl.field) = {
1258 bool has_firmware_revision() const;
1259 private:
1260 bool _internal_has_firmware_revision() const;
1261 public:
1262 void clear_firmware_revision();
1263 uint32_t firmware_revision() const;
1264 void set_firmware_revision(uint32_t value);
1265 private:
1266 uint32_t _internal_firmware_revision() const;
1267 void _internal_set_firmware_revision(uint32_t value);
1268 public:
1269
1270 enum DCCLParameters { DCCL_ID = 8257793, DCCL_MAX_BYTES = 557 };
1271 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate)
1272 private:
1273 class _Internal;
1274
1275 // helper for ByteSizeLong()
1276 size_t RequiredFieldsByteSizeFallback() const;
1277
1278 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1279 typedef void InternalArenaConstructable_;
1280 typedef void DestructorSkippable_;
1281 struct Impl_ {
1282 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1283 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1284 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr serial_number_;
1285 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1288 uint32_t original_msg_type_;
1289 uint32_t number_of_devices_responding_;
1290 uint32_t number_of_devices_in_message_;
1291 uint32_t version_;
1292 uint32_t device_type_;
1293 uint32_t board_addr_;
1294 uint32_t location_;
1295 uint32_t polling_frequency_;
1296 uint32_t extra_info_;
1297 uint32_t firmware_major_;
1298 uint32_t firmware_minor_;
1299 uint32_t firmware_revision_;
1300 };
1301 union { Impl_ _impl_; };
1302 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
1303};
1304// -------------------------------------------------------------------
1305
1306class SV2RequestStatus final :
1307 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2RequestStatus) */ {
1308 public:
1309 inline SV2RequestStatus() : SV2RequestStatus(nullptr) {}
1311 explicit PROTOBUF_CONSTEXPR SV2RequestStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1312
1315 : SV2RequestStatus() {
1316 *this = ::std::move(from);
1317 }
1318
1320 CopyFrom(from);
1321 return *this;
1322 }
1324 if (this == &from) return *this;
1325 if (GetOwningArena() == from.GetOwningArena()
1326 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1327 && GetOwningArena() != nullptr
1328 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1329 ) {
1330 InternalSwap(&from);
1331 } else {
1332 CopyFrom(from);
1333 }
1334 return *this;
1335 }
1336
1337 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1338 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1339 }
1340 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1341 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1342 }
1343
1344 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1345 return GetDescriptor();
1346 }
1347 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1348 return default_instance().GetMetadata().descriptor;
1349 }
1350 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1351 return default_instance().GetMetadata().reflection;
1352 }
1354 return *internal_default_instance();
1355 }
1357 return reinterpret_cast<const SV2RequestStatus*>(
1359 }
1360 static constexpr int kIndexInFileMessages =
1361 4;
1362
1364 a.Swap(&b);
1365 }
1366 inline void Swap(SV2RequestStatus* other) {
1367 if (other == this) return;
1368 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1369 if (GetOwningArena() != nullptr &&
1370 GetOwningArena() == other->GetOwningArena()) {
1371 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1372 if (GetOwningArena() == other->GetOwningArena()) {
1373 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1374 InternalSwap(other);
1375 } else {
1376 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1377 }
1378 }
1380 if (other == this) return;
1381 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1382 InternalSwap(other);
1383 }
1384
1385 // implements Message ----------------------------------------------
1386
1387 SV2RequestStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1388 return CreateMaybeMessage<SV2RequestStatus>(arena);
1389 }
1390 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1391 void CopyFrom(const SV2RequestStatus& from);
1392 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1393 void MergeFrom( const SV2RequestStatus& from) {
1394 SV2RequestStatus::MergeImpl(*this, from);
1395 }
1396 private:
1397 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1398 public:
1399 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1400 bool IsInitialized() const final;
1401
1402 size_t ByteSizeLong() const final;
1403 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1404 uint8_t* _InternalSerialize(
1405 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1406 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1407
1408 private:
1409 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1410 void SharedDtor();
1411 void SetCachedSize(int size) const final;
1412 void InternalSwap(SV2RequestStatus* other);
1413
1414 private:
1415 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1416 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1417 return "goby.middleware.frontseat.protobuf.SV2RequestStatus";
1418 }
1419 protected:
1420 explicit SV2RequestStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1421 bool is_message_owned = false);
1422 public:
1423
1424 static const ClassData _class_data_;
1425 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1426
1427 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1428
1429 // nested types ----------------------------------------------------
1430
1431 // accessors -------------------------------------------------------
1432
1433 enum : int {
1434 kTimeFieldNumber = 2,
1435 kHeaderFieldNumber = 1,
1436 kFooterFieldNumber = 100,
1437 kLatitudeFieldNumber = 3,
1438 kLongitudeFieldNumber = 4,
1439 kFixValidFieldNumber = 5,
1440 };
1441 // required bytes time = 2 [(.dccl.field) = {
1442 bool has_time() const;
1443 private:
1444 bool _internal_has_time() const;
1445 public:
1446 void clear_time();
1447 const std::string& time() const;
1448 template <typename ArgT0 = const std::string&, typename... ArgT>
1449 void set_time(ArgT0&& arg0, ArgT... args);
1450 std::string* mutable_time();
1451 PROTOBUF_NODISCARD std::string* release_time();
1452 void set_allocated_time(std::string* time);
1453 private:
1454 const std::string& _internal_time() const;
1455 inline PROTOBUF_ALWAYS_INLINE void _internal_set_time(const std::string& value);
1456 std::string* _internal_mutable_time();
1457 public:
1458
1459 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
1460 bool has_header() const;
1461 private:
1462 bool _internal_has_header() const;
1463 public:
1464 void clear_header();
1465 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
1466 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
1468 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
1469 private:
1470 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
1471 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
1472 public:
1473 void unsafe_arena_set_allocated_header(
1475 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
1476
1477 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
1478 bool has_footer() const;
1479 private:
1480 bool _internal_has_footer() const;
1481 public:
1482 void clear_footer();
1483 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
1484 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
1486 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
1487 private:
1488 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
1489 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
1490 public:
1491 void unsafe_arena_set_allocated_footer(
1493 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
1494
1495 // required uint32 latitude = 3 [(.dccl.field) = {
1496 bool has_latitude() const;
1497 private:
1498 bool _internal_has_latitude() const;
1499 public:
1500 void clear_latitude();
1501 uint32_t latitude() const;
1502 void set_latitude(uint32_t value);
1503 private:
1504 uint32_t _internal_latitude() const;
1505 void _internal_set_latitude(uint32_t value);
1506 public:
1507
1508 // required uint32 longitude = 4 [(.dccl.field) = {
1509 bool has_longitude() const;
1510 private:
1511 bool _internal_has_longitude() const;
1512 public:
1513 void clear_longitude();
1514 uint32_t longitude() const;
1515 void set_longitude(uint32_t value);
1516 private:
1517 uint32_t _internal_longitude() const;
1518 void _internal_set_longitude(uint32_t value);
1519 public:
1520
1521 // required uint32 fix_valid = 5 [(.dccl.field) = {
1522 bool has_fix_valid() const;
1523 private:
1524 bool _internal_has_fix_valid() const;
1525 public:
1526 void clear_fix_valid();
1527 uint32_t fix_valid() const;
1528 void set_fix_valid(uint32_t value);
1529 private:
1530 uint32_t _internal_fix_valid() const;
1531 void _internal_set_fix_valid(uint32_t value);
1532 public:
1533
1534 enum DCCLParameters { DCCL_ID = 8257570, DCCL_MAX_BYTES = 557 };
1535 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2RequestStatus)
1536 private:
1537 class _Internal;
1538
1539 // helper for ByteSizeLong()
1540 size_t RequiredFieldsByteSizeFallback() const;
1541
1542 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1543 typedef void InternalArenaConstructable_;
1544 typedef void DestructorSkippable_;
1545 struct Impl_ {
1546 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1547 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1548 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_;
1551 uint32_t latitude_;
1552 uint32_t longitude_;
1553 uint32_t fix_valid_;
1554 };
1555 union { Impl_ _impl_; };
1556 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
1557};
1558// -------------------------------------------------------------------
1559
1560class SV2ReplyStatus final :
1561 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2ReplyStatus) */ {
1562 public:
1563 inline SV2ReplyStatus() : SV2ReplyStatus(nullptr) {}
1565 explicit PROTOBUF_CONSTEXPR SV2ReplyStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1566
1569 : SV2ReplyStatus() {
1570 *this = ::std::move(from);
1571 }
1572
1574 CopyFrom(from);
1575 return *this;
1576 }
1577 inline SV2ReplyStatus& operator=(SV2ReplyStatus&& from) noexcept {
1578 if (this == &from) return *this;
1579 if (GetOwningArena() == from.GetOwningArena()
1580 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1581 && GetOwningArena() != nullptr
1582 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1583 ) {
1584 InternalSwap(&from);
1585 } else {
1586 CopyFrom(from);
1587 }
1588 return *this;
1589 }
1590
1591 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1592 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1593 }
1594 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1595 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1596 }
1597
1598 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1599 return GetDescriptor();
1600 }
1601 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1602 return default_instance().GetMetadata().descriptor;
1603 }
1604 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1605 return default_instance().GetMetadata().reflection;
1606 }
1608 return *internal_default_instance();
1609 }
1611 return reinterpret_cast<const SV2ReplyStatus*>(
1613 }
1614 static constexpr int kIndexInFileMessages =
1615 5;
1616
1617 friend void swap(SV2ReplyStatus& a, SV2ReplyStatus& b) {
1618 a.Swap(&b);
1619 }
1620 inline void Swap(SV2ReplyStatus* other) {
1621 if (other == this) return;
1622 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1623 if (GetOwningArena() != nullptr &&
1624 GetOwningArena() == other->GetOwningArena()) {
1625 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1626 if (GetOwningArena() == other->GetOwningArena()) {
1627 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1628 InternalSwap(other);
1629 } else {
1630 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1631 }
1632 }
1634 if (other == this) return;
1635 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1636 InternalSwap(other);
1637 }
1638
1639 // implements Message ----------------------------------------------
1640
1641 SV2ReplyStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1642 return CreateMaybeMessage<SV2ReplyStatus>(arena);
1643 }
1644 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1645 void CopyFrom(const SV2ReplyStatus& from);
1646 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1647 void MergeFrom( const SV2ReplyStatus& from) {
1648 SV2ReplyStatus::MergeImpl(*this, from);
1649 }
1650 private:
1651 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1652 public:
1653 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1654 bool IsInitialized() const final;
1655
1656 size_t ByteSizeLong() const final;
1657 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1658 uint8_t* _InternalSerialize(
1659 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1660 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1661
1662 private:
1663 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1664 void SharedDtor();
1665 void SetCachedSize(int size) const final;
1666 void InternalSwap(SV2ReplyStatus* other);
1667
1668 private:
1669 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1670 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1671 return "goby.middleware.frontseat.protobuf.SV2ReplyStatus";
1672 }
1673 protected:
1674 explicit SV2ReplyStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1675 bool is_message_owned = false);
1676 public:
1677
1678 static const ClassData _class_data_;
1679 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1680
1681 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1682
1683 // nested types ----------------------------------------------------
1684
1685 // accessors -------------------------------------------------------
1686
1687 enum : int {
1688 kHeaderFieldNumber = 1,
1689 kFooterFieldNumber = 100,
1690 kOriginalMsgTypeFieldNumber = 2,
1691 kNumberOfDevicesRespondingFieldNumber = 3,
1692 kNumberOfDevicesInMessageFieldNumber = 4,
1693 kVersionFieldNumber = 10,
1694 kBoardAddrFieldNumber = 11,
1695 kAlarmsFieldNumber = 12,
1696 kLeakSensor1FieldNumber = 13,
1697 kLeakSensor2FieldNumber = 14,
1698 kHumidTempFieldNumber = 15,
1699 kRelativeHumidityFieldNumber = 16,
1700 kPressureTempFieldNumber = 17,
1701 kPressureFieldNumber = 18,
1702 };
1703 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
1704 bool has_header() const;
1705 private:
1706 bool _internal_has_header() const;
1707 public:
1708 void clear_header();
1709 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
1710 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
1712 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
1713 private:
1714 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
1715 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
1716 public:
1717 void unsafe_arena_set_allocated_header(
1719 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
1720
1721 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
1722 bool has_footer() const;
1723 private:
1724 bool _internal_has_footer() const;
1725 public:
1726 void clear_footer();
1727 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
1728 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
1730 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
1731 private:
1732 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
1733 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
1734 public:
1735 void unsafe_arena_set_allocated_footer(
1737 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
1738
1739 // required uint32 original_msg_type = 2 [(.dccl.field) = {
1740 bool has_original_msg_type() const;
1741 private:
1742 bool _internal_has_original_msg_type() const;
1743 public:
1744 void clear_original_msg_type();
1745 uint32_t original_msg_type() const;
1746 void set_original_msg_type(uint32_t value);
1747 private:
1748 uint32_t _internal_original_msg_type() const;
1749 void _internal_set_original_msg_type(uint32_t value);
1750 public:
1751
1752 // required uint32 number_of_devices_responding = 3 [(.dccl.field) = {
1753 bool has_number_of_devices_responding() const;
1754 private:
1755 bool _internal_has_number_of_devices_responding() const;
1756 public:
1757 void clear_number_of_devices_responding();
1758 uint32_t number_of_devices_responding() const;
1759 void set_number_of_devices_responding(uint32_t value);
1760 private:
1761 uint32_t _internal_number_of_devices_responding() const;
1762 void _internal_set_number_of_devices_responding(uint32_t value);
1763 public:
1764
1765 // required uint32 number_of_devices_in_message = 4 [(.dccl.field) = {
1766 bool has_number_of_devices_in_message() const;
1767 private:
1768 bool _internal_has_number_of_devices_in_message() const;
1769 public:
1770 void clear_number_of_devices_in_message();
1771 uint32_t number_of_devices_in_message() const;
1772 void set_number_of_devices_in_message(uint32_t value);
1773 private:
1774 uint32_t _internal_number_of_devices_in_message() const;
1775 void _internal_set_number_of_devices_in_message(uint32_t value);
1776 public:
1777
1778 // required uint32 version = 10 [(.dccl.field) = {
1779 bool has_version() const;
1780 private:
1781 bool _internal_has_version() const;
1782 public:
1783 void clear_version();
1784 uint32_t version() const;
1785 void set_version(uint32_t value);
1786 private:
1787 uint32_t _internal_version() const;
1788 void _internal_set_version(uint32_t value);
1789 public:
1790
1791 // required uint32 board_addr = 11 [(.dccl.field) = {
1792 bool has_board_addr() const;
1793 private:
1794 bool _internal_has_board_addr() const;
1795 public:
1796 void clear_board_addr();
1797 uint32_t board_addr() const;
1798 void set_board_addr(uint32_t value);
1799 private:
1800 uint32_t _internal_board_addr() const;
1801 void _internal_set_board_addr(uint32_t value);
1802 public:
1803
1804 // required uint32 alarms = 12 [(.dccl.field) = {
1805 bool has_alarms() const;
1806 private:
1807 bool _internal_has_alarms() const;
1808 public:
1809 void clear_alarms();
1810 uint32_t alarms() const;
1811 void set_alarms(uint32_t value);
1812 private:
1813 uint32_t _internal_alarms() const;
1814 void _internal_set_alarms(uint32_t value);
1815 public:
1816
1817 // required uint32 leak_sensor_1 = 13 [(.dccl.field) = {
1818 bool has_leak_sensor_1() const;
1819 private:
1820 bool _internal_has_leak_sensor_1() const;
1821 public:
1822 void clear_leak_sensor_1();
1823 uint32_t leak_sensor_1() const;
1824 void set_leak_sensor_1(uint32_t value);
1825 private:
1826 uint32_t _internal_leak_sensor_1() const;
1827 void _internal_set_leak_sensor_1(uint32_t value);
1828 public:
1829
1830 // required uint32 leak_sensor_2 = 14 [(.dccl.field) = {
1831 bool has_leak_sensor_2() const;
1832 private:
1833 bool _internal_has_leak_sensor_2() const;
1834 public:
1835 void clear_leak_sensor_2();
1836 uint32_t leak_sensor_2() const;
1837 void set_leak_sensor_2(uint32_t value);
1838 private:
1839 uint32_t _internal_leak_sensor_2() const;
1840 void _internal_set_leak_sensor_2(uint32_t value);
1841 public:
1842
1843 // required uint32 humid_temp = 15 [(.dccl.field) = {
1844 bool has_humid_temp() const;
1845 private:
1846 bool _internal_has_humid_temp() const;
1847 public:
1848 void clear_humid_temp();
1849 uint32_t humid_temp() const;
1850 void set_humid_temp(uint32_t value);
1851 private:
1852 uint32_t _internal_humid_temp() const;
1853 void _internal_set_humid_temp(uint32_t value);
1854 public:
1855
1856 // required uint32 relative_humidity = 16 [(.dccl.field) = {
1857 bool has_relative_humidity() const;
1858 private:
1859 bool _internal_has_relative_humidity() const;
1860 public:
1861 void clear_relative_humidity();
1862 uint32_t relative_humidity() const;
1863 void set_relative_humidity(uint32_t value);
1864 private:
1865 uint32_t _internal_relative_humidity() const;
1866 void _internal_set_relative_humidity(uint32_t value);
1867 public:
1868
1869 // required uint32 pressure_temp = 17 [(.dccl.field) = {
1870 bool has_pressure_temp() const;
1871 private:
1872 bool _internal_has_pressure_temp() const;
1873 public:
1874 void clear_pressure_temp();
1875 uint32_t pressure_temp() const;
1876 void set_pressure_temp(uint32_t value);
1877 private:
1878 uint32_t _internal_pressure_temp() const;
1879 void _internal_set_pressure_temp(uint32_t value);
1880 public:
1881
1882 // required uint32 pressure = 18 [(.dccl.field) = {
1883 bool has_pressure() const;
1884 private:
1885 bool _internal_has_pressure() const;
1886 public:
1887 void clear_pressure();
1888 uint32_t pressure() const;
1889 void set_pressure(uint32_t value);
1890 private:
1891 uint32_t _internal_pressure() const;
1892 void _internal_set_pressure(uint32_t value);
1893 public:
1894
1895 enum DCCLParameters { DCCL_ID = 8258049, DCCL_MAX_BYTES = 557 };
1896 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2ReplyStatus)
1897 private:
1898 class _Internal;
1899
1900 // helper for ByteSizeLong()
1901 size_t RequiredFieldsByteSizeFallback() const;
1902
1903 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1904 typedef void InternalArenaConstructable_;
1905 typedef void DestructorSkippable_;
1906 struct Impl_ {
1907 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1908 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1911 uint32_t original_msg_type_;
1912 uint32_t number_of_devices_responding_;
1913 uint32_t number_of_devices_in_message_;
1914 uint32_t version_;
1915 uint32_t board_addr_;
1916 uint32_t alarms_;
1917 uint32_t leak_sensor_1_;
1918 uint32_t leak_sensor_2_;
1919 uint32_t humid_temp_;
1920 uint32_t relative_humidity_;
1921 uint32_t pressure_temp_;
1922 uint32_t pressure_;
1923 };
1924 union { Impl_ _impl_; };
1925 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
1926};
1927// -------------------------------------------------------------------
1928
1930 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage) */ {
1931 public:
1934 explicit PROTOBUF_CONSTEXPR SV2RequestQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1935
1939 *this = ::std::move(from);
1940 }
1941
1943 CopyFrom(from);
1944 return *this;
1945 }
1947 if (this == &from) return *this;
1948 if (GetOwningArena() == from.GetOwningArena()
1949 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1950 && GetOwningArena() != nullptr
1951 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1952 ) {
1953 InternalSwap(&from);
1954 } else {
1955 CopyFrom(from);
1956 }
1957 return *this;
1958 }
1959
1960 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1961 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1962 }
1963 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1964 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1965 }
1966
1967 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1968 return GetDescriptor();
1969 }
1970 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1971 return default_instance().GetMetadata().descriptor;
1972 }
1973 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1974 return default_instance().GetMetadata().reflection;
1975 }
1977 return *internal_default_instance();
1978 }
1980 return reinterpret_cast<const SV2RequestQueuedMessage*>(
1982 }
1983 static constexpr int kIndexInFileMessages =
1984 6;
1985
1987 a.Swap(&b);
1988 }
1989 inline void Swap(SV2RequestQueuedMessage* other) {
1990 if (other == this) return;
1991 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1992 if (GetOwningArena() != nullptr &&
1993 GetOwningArena() == other->GetOwningArena()) {
1994 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1995 if (GetOwningArena() == other->GetOwningArena()) {
1996 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1997 InternalSwap(other);
1998 } else {
1999 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2000 }
2001 }
2003 if (other == this) return;
2004 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2005 InternalSwap(other);
2006 }
2007
2008 // implements Message ----------------------------------------------
2009
2010 SV2RequestQueuedMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2011 return CreateMaybeMessage<SV2RequestQueuedMessage>(arena);
2012 }
2013 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2015 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2017 SV2RequestQueuedMessage::MergeImpl(*this, from);
2018 }
2019 private:
2020 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2021 public:
2022 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2023 bool IsInitialized() const final;
2024
2025 size_t ByteSizeLong() const final;
2026 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2027 uint8_t* _InternalSerialize(
2028 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2029 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2030
2031 private:
2032 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2033 void SharedDtor();
2034 void SetCachedSize(int size) const final;
2035 void InternalSwap(SV2RequestQueuedMessage* other);
2036
2037 private:
2038 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2039 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2040 return "goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage";
2041 }
2042 protected:
2043 explicit SV2RequestQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2044 bool is_message_owned = false);
2045 public:
2046
2047 static const ClassData _class_data_;
2048 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2049
2050 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2051
2052 // nested types ----------------------------------------------------
2053
2054 // accessors -------------------------------------------------------
2055
2056 enum : int {
2057 kHeaderFieldNumber = 1,
2058 kFooterFieldNumber = 100,
2059 };
2060 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
2061 bool has_header() const;
2062 private:
2063 bool _internal_has_header() const;
2064 public:
2065 void clear_header();
2066 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
2067 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
2069 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
2070 private:
2071 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
2072 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
2073 public:
2074 void unsafe_arena_set_allocated_header(
2076 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
2077
2078 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
2079 bool has_footer() const;
2080 private:
2081 bool _internal_has_footer() const;
2082 public:
2083 void clear_footer();
2084 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
2085 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
2087 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
2088 private:
2089 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
2090 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
2091 public:
2092 void unsafe_arena_set_allocated_footer(
2094 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
2095
2096 enum DCCLParameters { DCCL_ID = 8257600, DCCL_MAX_BYTES = 557 };
2097 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage)
2098 private:
2099 class _Internal;
2100
2101 // helper for ByteSizeLong()
2102 size_t RequiredFieldsByteSizeFallback() const;
2103
2104 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2105 typedef void InternalArenaConstructable_;
2106 typedef void DestructorSkippable_;
2107 struct Impl_ {
2108 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2109 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2112 };
2113 union { Impl_ _impl_; };
2114 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
2115};
2116// -------------------------------------------------------------------
2117
2119 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage) */ {
2120 public:
2123 explicit PROTOBUF_CONSTEXPR SV2ReplyQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2124
2128 *this = ::std::move(from);
2129 }
2130
2132 CopyFrom(from);
2133 return *this;
2134 }
2136 if (this == &from) return *this;
2137 if (GetOwningArena() == from.GetOwningArena()
2138 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2139 && GetOwningArena() != nullptr
2140 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2141 ) {
2142 InternalSwap(&from);
2143 } else {
2144 CopyFrom(from);
2145 }
2146 return *this;
2147 }
2148
2149 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2150 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2151 }
2152 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2153 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2154 }
2155
2156 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2157 return GetDescriptor();
2158 }
2159 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2160 return default_instance().GetMetadata().descriptor;
2161 }
2162 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2163 return default_instance().GetMetadata().reflection;
2164 }
2166 return *internal_default_instance();
2167 }
2169 return reinterpret_cast<const SV2ReplyQueuedMessage*>(
2171 }
2172 static constexpr int kIndexInFileMessages =
2173 7;
2174
2176 a.Swap(&b);
2177 }
2178 inline void Swap(SV2ReplyQueuedMessage* other) {
2179 if (other == this) return;
2180 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2181 if (GetOwningArena() != nullptr &&
2182 GetOwningArena() == other->GetOwningArena()) {
2183 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2184 if (GetOwningArena() == other->GetOwningArena()) {
2185 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2186 InternalSwap(other);
2187 } else {
2188 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2189 }
2190 }
2192 if (other == this) return;
2193 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2194 InternalSwap(other);
2195 }
2196
2197 // implements Message ----------------------------------------------
2198
2199 SV2ReplyQueuedMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2200 return CreateMaybeMessage<SV2ReplyQueuedMessage>(arena);
2201 }
2202 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2204 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2206 SV2ReplyQueuedMessage::MergeImpl(*this, from);
2207 }
2208 private:
2209 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2210 public:
2211 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2212 bool IsInitialized() const final;
2213
2214 size_t ByteSizeLong() const final;
2215 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2216 uint8_t* _InternalSerialize(
2217 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2218 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2219
2220 private:
2221 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2222 void SharedDtor();
2223 void SetCachedSize(int size) const final;
2224 void InternalSwap(SV2ReplyQueuedMessage* other);
2225
2226 private:
2227 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2228 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2229 return "goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage";
2230 }
2231 protected:
2232 explicit SV2ReplyQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2233 bool is_message_owned = false);
2234 public:
2235
2236 static const ClassData _class_data_;
2237 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2238
2239 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2240
2241 // nested types ----------------------------------------------------
2242
2243 // accessors -------------------------------------------------------
2244
2245 enum : int {
2246 kHeaderFieldNumber = 1,
2247 kFooterFieldNumber = 100,
2248 kOriginalMsgTypeFieldNumber = 2,
2249 };
2250 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
2251 bool has_header() const;
2252 private:
2253 bool _internal_has_header() const;
2254 public:
2255 void clear_header();
2256 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
2257 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
2259 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
2260 private:
2261 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
2262 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
2263 public:
2264 void unsafe_arena_set_allocated_header(
2266 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
2267
2268 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
2269 bool has_footer() const;
2270 private:
2271 bool _internal_has_footer() const;
2272 public:
2273 void clear_footer();
2274 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
2275 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
2277 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
2278 private:
2279 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
2280 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
2281 public:
2282 void unsafe_arena_set_allocated_footer(
2284 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
2285
2286 // required uint32 original_msg_type = 2 [(.dccl.field) = {
2287 bool has_original_msg_type() const;
2288 private:
2289 bool _internal_has_original_msg_type() const;
2290 public:
2291 void clear_original_msg_type();
2292 uint32_t original_msg_type() const;
2293 void set_original_msg_type(uint32_t value);
2294 private:
2295 uint32_t _internal_original_msg_type() const;
2296 void _internal_set_original_msg_type(uint32_t value);
2297 public:
2298
2299 enum DCCLParameters { DCCL_ID = 8258305, DCCL_MAX_BYTES = 557 };
2300 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage)
2301 private:
2302 class _Internal;
2303
2304 // helper for ByteSizeLong()
2305 size_t RequiredFieldsByteSizeFallback() const;
2306
2307 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2308 typedef void InternalArenaConstructable_;
2309 typedef void DestructorSkippable_;
2310 struct Impl_ {
2311 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2312 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2315 uint32_t original_msg_type_;
2316 };
2317 union { Impl_ _impl_; };
2318 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
2319};
2320// -------------------------------------------------------------------
2321
2323 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage) */ {
2324 public:
2327 explicit PROTOBUF_CONSTEXPR SV2ACKNAKQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2328
2332 *this = ::std::move(from);
2333 }
2334
2336 CopyFrom(from);
2337 return *this;
2338 }
2340 if (this == &from) return *this;
2341 if (GetOwningArena() == from.GetOwningArena()
2342 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2343 && GetOwningArena() != nullptr
2344 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2345 ) {
2346 InternalSwap(&from);
2347 } else {
2348 CopyFrom(from);
2349 }
2350 return *this;
2351 }
2352
2353 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2354 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2355 }
2356 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2357 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2358 }
2359
2360 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2361 return GetDescriptor();
2362 }
2363 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2364 return default_instance().GetMetadata().descriptor;
2365 }
2366 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2367 return default_instance().GetMetadata().reflection;
2368 }
2370 return *internal_default_instance();
2371 }
2373 return reinterpret_cast<const SV2ACKNAKQueuedMessage*>(
2375 }
2376 static constexpr int kIndexInFileMessages =
2377 8;
2378
2380 a.Swap(&b);
2381 }
2382 inline void Swap(SV2ACKNAKQueuedMessage* other) {
2383 if (other == this) return;
2384 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2385 if (GetOwningArena() != nullptr &&
2386 GetOwningArena() == other->GetOwningArena()) {
2387 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2388 if (GetOwningArena() == other->GetOwningArena()) {
2389 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2390 InternalSwap(other);
2391 } else {
2392 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2393 }
2394 }
2396 if (other == this) return;
2397 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2398 InternalSwap(other);
2399 }
2400
2401 // implements Message ----------------------------------------------
2402
2403 SV2ACKNAKQueuedMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2404 return CreateMaybeMessage<SV2ACKNAKQueuedMessage>(arena);
2405 }
2406 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2408 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2410 SV2ACKNAKQueuedMessage::MergeImpl(*this, from);
2411 }
2412 private:
2413 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2414 public:
2415 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2416 bool IsInitialized() const final;
2417
2418 size_t ByteSizeLong() const final;
2419 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2420 uint8_t* _InternalSerialize(
2421 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2422 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2423
2424 private:
2425 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2426 void SharedDtor();
2427 void SetCachedSize(int size) const final;
2428 void InternalSwap(SV2ACKNAKQueuedMessage* other);
2429
2430 private:
2431 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2432 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2433 return "goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage";
2434 }
2435 protected:
2436 explicit SV2ACKNAKQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2437 bool is_message_owned = false);
2438 public:
2439
2440 static const ClassData _class_data_;
2441 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2442
2443 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2444
2445 // nested types ----------------------------------------------------
2446
2447 // accessors -------------------------------------------------------
2448
2449 enum : int {
2450 kHeaderFieldNumber = 1,
2451 kFooterFieldNumber = 100,
2452 kCommandFormatFieldNumber = 2,
2453 kResponseCodeFieldNumber = 3,
2454 kResponseMessageLengthFieldNumber = 4,
2455 };
2456 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
2457 bool has_header() const;
2458 private:
2459 bool _internal_has_header() const;
2460 public:
2461 void clear_header();
2462 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
2463 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
2465 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
2466 private:
2467 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
2468 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
2469 public:
2470 void unsafe_arena_set_allocated_header(
2472 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
2473
2474 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
2475 bool has_footer() const;
2476 private:
2477 bool _internal_has_footer() const;
2478 public:
2479 void clear_footer();
2480 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
2481 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
2483 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
2484 private:
2485 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
2486 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
2487 public:
2488 void unsafe_arena_set_allocated_footer(
2490 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
2491
2492 // required uint32 command_format = 2 [(.dccl.field) = {
2493 bool has_command_format() const;
2494 private:
2495 bool _internal_has_command_format() const;
2496 public:
2497 void clear_command_format();
2498 uint32_t command_format() const;
2499 void set_command_format(uint32_t value);
2500 private:
2501 uint32_t _internal_command_format() const;
2502 void _internal_set_command_format(uint32_t value);
2503 public:
2504
2505 // required uint32 response_code = 3 [(.dccl.field) = {
2506 bool has_response_code() const;
2507 private:
2508 bool _internal_has_response_code() const;
2509 public:
2510 void clear_response_code();
2511 uint32_t response_code() const;
2512 void set_response_code(uint32_t value);
2513 private:
2514 uint32_t _internal_response_code() const;
2515 void _internal_set_response_code(uint32_t value);
2516 public:
2517
2518 // required uint32 response_message_length = 4 [(.dccl.field) = {
2519 bool has_response_message_length() const;
2520 private:
2521 bool _internal_has_response_message_length() const;
2522 public:
2523 void clear_response_message_length();
2524 uint32_t response_message_length() const;
2525 void set_response_message_length(uint32_t value);
2526 private:
2527 uint32_t _internal_response_message_length() const;
2528 void _internal_set_response_message_length(uint32_t value);
2529 public:
2530
2531 enum DCCLParameters { DCCL_ID = 8257601, DCCL_MAX_BYTES = 557 };
2532 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage)
2533 private:
2534 class _Internal;
2535
2536 // helper for ByteSizeLong()
2537 size_t RequiredFieldsByteSizeFallback() const;
2538
2539 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2540 typedef void InternalArenaConstructable_;
2541 typedef void DestructorSkippable_;
2542 struct Impl_ {
2543 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2544 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2547 uint32_t command_format_;
2548 uint32_t response_code_;
2549 uint32_t response_message_length_;
2550 };
2551 union { Impl_ _impl_; };
2552 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
2553};
2554// -------------------------------------------------------------------
2555
2556class SV2GenericNAK final :
2557 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2GenericNAK) */ {
2558 public:
2559 inline SV2GenericNAK() : SV2GenericNAK(nullptr) {}
2560 ~SV2GenericNAK() override;
2561 explicit PROTOBUF_CONSTEXPR SV2GenericNAK(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2562
2565 : SV2GenericNAK() {
2566 *this = ::std::move(from);
2567 }
2568
2570 CopyFrom(from);
2571 return *this;
2572 }
2573 inline SV2GenericNAK& operator=(SV2GenericNAK&& from) noexcept {
2574 if (this == &from) return *this;
2575 if (GetOwningArena() == from.GetOwningArena()
2576 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2577 && GetOwningArena() != nullptr
2578 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2579 ) {
2580 InternalSwap(&from);
2581 } else {
2582 CopyFrom(from);
2583 }
2584 return *this;
2585 }
2586
2587 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2588 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2589 }
2590 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2591 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2592 }
2593
2594 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2595 return GetDescriptor();
2596 }
2597 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2598 return default_instance().GetMetadata().descriptor;
2599 }
2600 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2601 return default_instance().GetMetadata().reflection;
2602 }
2604 return *internal_default_instance();
2605 }
2607 return reinterpret_cast<const SV2GenericNAK*>(
2609 }
2610 static constexpr int kIndexInFileMessages =
2611 9;
2612
2613 friend void swap(SV2GenericNAK& a, SV2GenericNAK& b) {
2614 a.Swap(&b);
2615 }
2616 inline void Swap(SV2GenericNAK* other) {
2617 if (other == this) return;
2618 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2619 if (GetOwningArena() != nullptr &&
2620 GetOwningArena() == other->GetOwningArena()) {
2621 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2622 if (GetOwningArena() == other->GetOwningArena()) {
2623 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2624 InternalSwap(other);
2625 } else {
2626 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2627 }
2628 }
2630 if (other == this) return;
2631 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2632 InternalSwap(other);
2633 }
2634
2635 // implements Message ----------------------------------------------
2636
2637 SV2GenericNAK* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2638 return CreateMaybeMessage<SV2GenericNAK>(arena);
2639 }
2640 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2641 void CopyFrom(const SV2GenericNAK& from);
2642 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2643 void MergeFrom( const SV2GenericNAK& from) {
2644 SV2GenericNAK::MergeImpl(*this, from);
2645 }
2646 private:
2647 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2648 public:
2649 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2650 bool IsInitialized() const final;
2651
2652 size_t ByteSizeLong() const final;
2653 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2654 uint8_t* _InternalSerialize(
2655 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2656 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2657
2658 private:
2659 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2660 void SharedDtor();
2661 void SetCachedSize(int size) const final;
2662 void InternalSwap(SV2GenericNAK* other);
2663
2664 private:
2665 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2666 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2667 return "goby.middleware.frontseat.protobuf.SV2GenericNAK";
2668 }
2669 protected:
2670 explicit SV2GenericNAK(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2671 bool is_message_owned = false);
2672 public:
2673
2674 static const ClassData _class_data_;
2675 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2676
2677 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2678
2679 // nested types ----------------------------------------------------
2680
2681 // accessors -------------------------------------------------------
2682
2683 enum : int {
2684 kHeaderFieldNumber = 1,
2685 kFooterFieldNumber = 100,
2686 kOriginalMsgTypeFieldNumber = 2,
2687 kResponseCodeFieldNumber = 3,
2688 };
2689 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
2690 bool has_header() const;
2691 private:
2692 bool _internal_has_header() const;
2693 public:
2694 void clear_header();
2695 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
2696 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
2698 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
2699 private:
2700 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
2701 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
2702 public:
2703 void unsafe_arena_set_allocated_header(
2705 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
2706
2707 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
2708 bool has_footer() const;
2709 private:
2710 bool _internal_has_footer() const;
2711 public:
2712 void clear_footer();
2713 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
2714 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
2716 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
2717 private:
2718 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
2719 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
2720 public:
2721 void unsafe_arena_set_allocated_footer(
2723 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
2724
2725 // required uint32 original_msg_type = 2 [(.dccl.field) = {
2726 bool has_original_msg_type() const;
2727 private:
2728 bool _internal_has_original_msg_type() const;
2729 public:
2730 void clear_original_msg_type();
2731 uint32_t original_msg_type() const;
2732 void set_original_msg_type(uint32_t value);
2733 private:
2734 uint32_t _internal_original_msg_type() const;
2735 void _internal_set_original_msg_type(uint32_t value);
2736 public:
2737
2738 // required uint32 response_code = 3 [(.dccl.field) = {
2739 bool has_response_code() const;
2740 private:
2741 bool _internal_has_response_code() const;
2742 public:
2743 void clear_response_code();
2744 uint32_t response_code() const;
2745 void set_response_code(uint32_t value);
2746 private:
2747 uint32_t _internal_response_code() const;
2748 void _internal_set_response_code(uint32_t value);
2749 public:
2750
2751 enum DCCLParameters { DCCL_ID = 8257536, DCCL_MAX_BYTES = 557 };
2752 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2GenericNAK)
2753 private:
2754 class _Internal;
2755
2756 // helper for ByteSizeLong()
2757 size_t RequiredFieldsByteSizeFallback() const;
2758
2759 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2760 typedef void InternalArenaConstructable_;
2761 typedef void DestructorSkippable_;
2762 struct Impl_ {
2763 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2764 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2767 uint32_t original_msg_type_;
2768 uint32_t response_code_;
2769 };
2770 union { Impl_ _impl_; };
2771 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
2772};
2773// -------------------------------------------------------------------
2774
2775class SV2GenericACK final :
2776 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2GenericACK) */ {
2777 public:
2778 inline SV2GenericACK() : SV2GenericACK(nullptr) {}
2779 ~SV2GenericACK() override;
2780 explicit PROTOBUF_CONSTEXPR SV2GenericACK(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2781
2784 : SV2GenericACK() {
2785 *this = ::std::move(from);
2786 }
2787
2789 CopyFrom(from);
2790 return *this;
2791 }
2792 inline SV2GenericACK& operator=(SV2GenericACK&& from) noexcept {
2793 if (this == &from) return *this;
2794 if (GetOwningArena() == from.GetOwningArena()
2795 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2796 && GetOwningArena() != nullptr
2797 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2798 ) {
2799 InternalSwap(&from);
2800 } else {
2801 CopyFrom(from);
2802 }
2803 return *this;
2804 }
2805
2806 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2807 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2808 }
2809 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2810 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2811 }
2812
2813 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2814 return GetDescriptor();
2815 }
2816 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2817 return default_instance().GetMetadata().descriptor;
2818 }
2819 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2820 return default_instance().GetMetadata().reflection;
2821 }
2823 return *internal_default_instance();
2824 }
2826 return reinterpret_cast<const SV2GenericACK*>(
2828 }
2829 static constexpr int kIndexInFileMessages =
2830 10;
2831
2832 friend void swap(SV2GenericACK& a, SV2GenericACK& b) {
2833 a.Swap(&b);
2834 }
2835 inline void Swap(SV2GenericACK* other) {
2836 if (other == this) return;
2837 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2838 if (GetOwningArena() != nullptr &&
2839 GetOwningArena() == other->GetOwningArena()) {
2840 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2841 if (GetOwningArena() == other->GetOwningArena()) {
2842 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2843 InternalSwap(other);
2844 } else {
2845 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2846 }
2847 }
2849 if (other == this) return;
2850 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2851 InternalSwap(other);
2852 }
2853
2854 // implements Message ----------------------------------------------
2855
2856 SV2GenericACK* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2857 return CreateMaybeMessage<SV2GenericACK>(arena);
2858 }
2859 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2860 void CopyFrom(const SV2GenericACK& from);
2861 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2862 void MergeFrom( const SV2GenericACK& from) {
2863 SV2GenericACK::MergeImpl(*this, from);
2864 }
2865 private:
2866 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2867 public:
2868 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2869 bool IsInitialized() const final;
2870
2871 size_t ByteSizeLong() const final;
2872 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2873 uint8_t* _InternalSerialize(
2874 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2875 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2876
2877 private:
2878 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2879 void SharedDtor();
2880 void SetCachedSize(int size) const final;
2881 void InternalSwap(SV2GenericACK* other);
2882
2883 private:
2884 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2885 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2886 return "goby.middleware.frontseat.protobuf.SV2GenericACK";
2887 }
2888 protected:
2889 explicit SV2GenericACK(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2890 bool is_message_owned = false);
2891 public:
2892
2893 static const ClassData _class_data_;
2894 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2895
2896 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2897
2898 // nested types ----------------------------------------------------
2899
2900 // accessors -------------------------------------------------------
2901
2902 enum : int {
2903 kHeaderFieldNumber = 1,
2904 kFooterFieldNumber = 100,
2905 kOriginalMsgTypeFieldNumber = 2,
2906 };
2907 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
2908 bool has_header() const;
2909 private:
2910 bool _internal_has_header() const;
2911 public:
2912 void clear_header();
2913 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
2914 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
2916 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
2917 private:
2918 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
2919 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
2920 public:
2921 void unsafe_arena_set_allocated_header(
2923 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
2924
2925 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
2926 bool has_footer() const;
2927 private:
2928 bool _internal_has_footer() const;
2929 public:
2930 void clear_footer();
2931 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
2932 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
2934 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
2935 private:
2936 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
2937 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
2938 public:
2939 void unsafe_arena_set_allocated_footer(
2941 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
2942
2943 // required uint32 original_msg_type = 2 [(.dccl.field) = {
2944 bool has_original_msg_type() const;
2945 private:
2946 bool _internal_has_original_msg_type() const;
2947 public:
2948 void clear_original_msg_type();
2949 uint32_t original_msg_type() const;
2950 void set_original_msg_type(uint32_t value);
2951 private:
2952 uint32_t _internal_original_msg_type() const;
2953 void _internal_set_original_msg_type(uint32_t value);
2954 public:
2955
2956 enum DCCLParameters { DCCL_ID = 8257537, DCCL_MAX_BYTES = 557 };
2957 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2GenericACK)
2958 private:
2959 class _Internal;
2960
2961 // helper for ByteSizeLong()
2962 size_t RequiredFieldsByteSizeFallback() const;
2963
2964 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2965 typedef void InternalArenaConstructable_;
2966 typedef void DestructorSkippable_;
2967 struct Impl_ {
2968 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2969 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2972 uint32_t original_msg_type_;
2973 };
2974 union { Impl_ _impl_; };
2975 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
2976};
2977// -------------------------------------------------------------------
2978
2979class SV2SendToConsole final :
2980 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2SendToConsole) */ {
2981 public:
2982 inline SV2SendToConsole() : SV2SendToConsole(nullptr) {}
2984 explicit PROTOBUF_CONSTEXPR SV2SendToConsole(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2985
2988 : SV2SendToConsole() {
2989 *this = ::std::move(from);
2990 }
2991
2993 CopyFrom(from);
2994 return *this;
2995 }
2997 if (this == &from) return *this;
2998 if (GetOwningArena() == from.GetOwningArena()
2999 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3000 && GetOwningArena() != nullptr
3001 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3002 ) {
3003 InternalSwap(&from);
3004 } else {
3005 CopyFrom(from);
3006 }
3007 return *this;
3008 }
3009
3010 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3011 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3012 }
3013 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3014 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3015 }
3016
3017 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3018 return GetDescriptor();
3019 }
3020 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3021 return default_instance().GetMetadata().descriptor;
3022 }
3023 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3024 return default_instance().GetMetadata().reflection;
3025 }
3027 return *internal_default_instance();
3028 }
3030 return reinterpret_cast<const SV2SendToConsole*>(
3032 }
3033 static constexpr int kIndexInFileMessages =
3034 11;
3035
3037 a.Swap(&b);
3038 }
3039 inline void Swap(SV2SendToConsole* other) {
3040 if (other == this) return;
3041 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3042 if (GetOwningArena() != nullptr &&
3043 GetOwningArena() == other->GetOwningArena()) {
3044 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3045 if (GetOwningArena() == other->GetOwningArena()) {
3046 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3047 InternalSwap(other);
3048 } else {
3049 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3050 }
3051 }
3053 if (other == this) return;
3054 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3055 InternalSwap(other);
3056 }
3057
3058 // implements Message ----------------------------------------------
3059
3060 SV2SendToConsole* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3061 return CreateMaybeMessage<SV2SendToConsole>(arena);
3062 }
3063 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3064 void CopyFrom(const SV2SendToConsole& from);
3065 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3066 void MergeFrom( const SV2SendToConsole& from) {
3067 SV2SendToConsole::MergeImpl(*this, from);
3068 }
3069 private:
3070 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3071 public:
3072 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3073 bool IsInitialized() const final;
3074
3075 size_t ByteSizeLong() const final;
3076 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3077 uint8_t* _InternalSerialize(
3078 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3079 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3080
3081 private:
3082 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3083 void SharedDtor();
3084 void SetCachedSize(int size) const final;
3085 void InternalSwap(SV2SendToConsole* other);
3086
3087 private:
3088 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3089 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3090 return "goby.middleware.frontseat.protobuf.SV2SendToConsole";
3091 }
3092 protected:
3093 explicit SV2SendToConsole(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3094 bool is_message_owned = false);
3095 public:
3096
3097 static const ClassData _class_data_;
3098 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3099
3100 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3101
3102 // nested types ----------------------------------------------------
3103
3104 // accessors -------------------------------------------------------
3105
3106 enum : int {
3107 kTextFieldNumber = 5,
3108 kHeaderFieldNumber = 1,
3109 kFooterFieldNumber = 100,
3110 kOriginalMsgTypeFieldNumber = 2,
3111 };
3112 // required bytes text = 5 [(.dccl.field) = {
3113 bool has_text() const;
3114 private:
3115 bool _internal_has_text() const;
3116 public:
3117 void clear_text();
3118 const std::string& text() const;
3119 template <typename ArgT0 = const std::string&, typename... ArgT>
3120 void set_text(ArgT0&& arg0, ArgT... args);
3121 std::string* mutable_text();
3122 PROTOBUF_NODISCARD std::string* release_text();
3123 void set_allocated_text(std::string* text);
3124 private:
3125 const std::string& _internal_text() const;
3126 inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value);
3127 std::string* _internal_mutable_text();
3128 public:
3129
3130 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
3131 bool has_header() const;
3132 private:
3133 bool _internal_has_header() const;
3134 public:
3135 void clear_header();
3136 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
3137 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
3139 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
3140 private:
3141 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
3142 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
3143 public:
3144 void unsafe_arena_set_allocated_header(
3146 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
3147
3148 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
3149 bool has_footer() const;
3150 private:
3151 bool _internal_has_footer() const;
3152 public:
3153 void clear_footer();
3154 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
3155 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
3157 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
3158 private:
3159 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
3160 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
3161 public:
3162 void unsafe_arena_set_allocated_footer(
3164 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
3165
3166 // required uint32 original_msg_type = 2 [(.dccl.field) = {
3167 bool has_original_msg_type() const;
3168 private:
3169 bool _internal_has_original_msg_type() const;
3170 public:
3171 void clear_original_msg_type();
3172 uint32_t original_msg_type() const;
3173 void set_original_msg_type(uint32_t value);
3174 private:
3175 uint32_t _internal_original_msg_type() const;
3176 void _internal_set_original_msg_type(uint32_t value);
3177 public:
3178
3179 enum DCCLParameters { DCCL_ID = 8258561, DCCL_MAX_BYTES = 557 };
3180 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2SendToConsole)
3181 private:
3182 class _Internal;
3183
3184 // helper for ByteSizeLong()
3185 size_t RequiredFieldsByteSizeFallback() const;
3186
3187 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3188 typedef void InternalArenaConstructable_;
3189 typedef void DestructorSkippable_;
3190 struct Impl_ {
3191 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3192 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3193 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
3196 uint32_t original_msg_type_;
3197 };
3198 union { Impl_ _impl_; };
3199 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
3200};
3201// -------------------------------------------------------------------
3202
3204 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody) */ {
3205 public:
3208 explicit PROTOBUF_CONSTEXPR SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3209
3215
3221 if (this == &from) return *this;
3222 if (GetOwningArena() == from.GetOwningArena()
3223 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3224 && GetOwningArena() != nullptr
3225 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3226 ) {
3227 InternalSwap(&from);
3228 } else {
3229 CopyFrom(from);
3230 }
3231 return *this;
3232 }
3233
3234 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3235 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3236 }
3237 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3238 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3239 }
3240
3241 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3242 return GetDescriptor();
3243 }
3244 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3245 return default_instance().GetMetadata().descriptor;
3246 }
3247 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3248 return default_instance().GetMetadata().reflection;
3249 }
3251 return *internal_default_instance();
3252 }
3257 static constexpr int kIndexInFileMessages =
3258 12;
3259
3264 if (other == this) return;
3265 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3266 if (GetOwningArena() != nullptr &&
3267 GetOwningArena() == other->GetOwningArena()) {
3268 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3269 if (GetOwningArena() == other->GetOwningArena()) {
3270 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3271 InternalSwap(other);
3272 } else {
3273 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3274 }
3275 }
3277 if (other == this) return;
3278 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3279 InternalSwap(other);
3280 }
3281
3282 // implements Message ----------------------------------------------
3283
3284 SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3285 return CreateMaybeMessage<SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody>(arena);
3286 }
3287 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3289 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3291 SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::MergeImpl(*this, from);
3292 }
3293 private:
3294 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3295 public:
3296 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3297 bool IsInitialized() const final;
3298
3299 size_t ByteSizeLong() const final;
3300 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3301 uint8_t* _InternalSerialize(
3302 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3303 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3304
3305 private:
3306 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3307 void SharedDtor();
3308 void SetCachedSize(int size) const final;
3310
3311 private:
3312 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3313 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3314 return "goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody";
3315 }
3316 protected:
3317 explicit SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3318 bool is_message_owned = false);
3319 public:
3320
3321 static const ClassData _class_data_;
3322 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3323
3324 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3325
3326 // nested types ----------------------------------------------------
3327
3328 // accessors -------------------------------------------------------
3329
3330 enum : int {
3331 kLevel2IdFieldNumber = 4,
3332 kWgmsidFieldNumber = 5,
3333 kDataSizeFieldNumber = 6,
3334 kStructureIdFieldNumber = 7,
3335 kCommandValueFieldNumber = 8,
3336 kReservedFieldNumber = 9,
3337 kHeadingDegreesFieldNumber = 10,
3338 kLatitudeFieldNumber = 11,
3339 kLongitudeFieldNumber = 12,
3340 kCrc16FieldNumber = 100,
3341 };
3342 // required uint32 level2id = 4 [(.dccl.field) = {
3343 bool has_level2id() const;
3344 private:
3345 bool _internal_has_level2id() const;
3346 public:
3347 void clear_level2id();
3348 uint32_t level2id() const;
3349 void set_level2id(uint32_t value);
3350 private:
3351 uint32_t _internal_level2id() const;
3352 void _internal_set_level2id(uint32_t value);
3353 public:
3354
3355 // required uint32 wgmsid = 5 [(.dccl.field) = {
3356 bool has_wgmsid() const;
3357 private:
3358 bool _internal_has_wgmsid() const;
3359 public:
3360 void clear_wgmsid();
3361 uint32_t wgmsid() const;
3362 void set_wgmsid(uint32_t value);
3363 private:
3364 uint32_t _internal_wgmsid() const;
3365 void _internal_set_wgmsid(uint32_t value);
3366 public:
3367
3368 // required uint32 data_size = 6 [(.dccl.field) = {
3369 bool has_data_size() const;
3370 private:
3371 bool _internal_has_data_size() const;
3372 public:
3373 void clear_data_size();
3374 uint32_t data_size() const;
3375 void set_data_size(uint32_t value);
3376 private:
3377 uint32_t _internal_data_size() const;
3378 void _internal_set_data_size(uint32_t value);
3379 public:
3380
3381 // required uint32 structure_id = 7 [(.dccl.field) = {
3382 bool has_structure_id() const;
3383 private:
3384 bool _internal_has_structure_id() const;
3385 public:
3386 void clear_structure_id();
3387 uint32_t structure_id() const;
3388 void set_structure_id(uint32_t value);
3389 private:
3390 uint32_t _internal_structure_id() const;
3391 void _internal_set_structure_id(uint32_t value);
3392 public:
3393
3394 // required uint32 command_value = 8 [(.dccl.field) = {
3395 bool has_command_value() const;
3396 private:
3397 bool _internal_has_command_value() const;
3398 public:
3399 void clear_command_value();
3400 uint32_t command_value() const;
3401 void set_command_value(uint32_t value);
3402 private:
3403 uint32_t _internal_command_value() const;
3404 void _internal_set_command_value(uint32_t value);
3405 public:
3406
3407 // required uint32 reserved = 9 [(.dccl.field) = {
3408 bool has_reserved() const;
3409 private:
3410 bool _internal_has_reserved() const;
3411 public:
3412 void clear_reserved();
3413 uint32_t reserved() const;
3414 void set_reserved(uint32_t value);
3415 private:
3416 uint32_t _internal_reserved() const;
3417 void _internal_set_reserved(uint32_t value);
3418 public:
3419
3420 // required uint32 heading_degrees = 10 [(.dccl.field) = {
3421 bool has_heading_degrees() const;
3422 private:
3423 bool _internal_has_heading_degrees() const;
3424 public:
3425 void clear_heading_degrees();
3426 uint32_t heading_degrees() const;
3427 void set_heading_degrees(uint32_t value);
3428 private:
3429 uint32_t _internal_heading_degrees() const;
3430 void _internal_set_heading_degrees(uint32_t value);
3431 public:
3432
3433 // required uint32 latitude = 11 [(.dccl.field) = {
3434 bool has_latitude() const;
3435 private:
3436 bool _internal_has_latitude() const;
3437 public:
3438 void clear_latitude();
3439 uint32_t latitude() const;
3440 void set_latitude(uint32_t value);
3441 private:
3442 uint32_t _internal_latitude() const;
3443 void _internal_set_latitude(uint32_t value);
3444 public:
3445
3446 // required uint32 longitude = 12 [(.dccl.field) = {
3447 bool has_longitude() const;
3448 private:
3449 bool _internal_has_longitude() const;
3450 public:
3451 void clear_longitude();
3452 uint32_t longitude() const;
3453 void set_longitude(uint32_t value);
3454 private:
3455 uint32_t _internal_longitude() const;
3456 void _internal_set_longitude(uint32_t value);
3457 public:
3458
3459 // required uint32 crc16 = 100 [(.dccl.field) = {
3460 bool has_crc16() const;
3461 private:
3462 bool _internal_has_crc16() const;
3463 public:
3464 void clear_crc16();
3465 uint32_t crc16() const;
3466 void set_crc16(uint32_t value);
3467 private:
3468 uint32_t _internal_crc16() const;
3469 void _internal_set_crc16(uint32_t value);
3470 public:
3471
3472 enum DCCLParameters { DCCL_ID = 8258047, DCCL_MAX_BYTES = 557 };
3473 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody)
3474 private:
3475 class _Internal;
3476
3477 // helper for ByteSizeLong()
3478 size_t RequiredFieldsByteSizeFallback() const;
3479
3480 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3481 typedef void InternalArenaConstructable_;
3482 typedef void DestructorSkippable_;
3483 struct Impl_ {
3484 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3485 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3486 uint32_t level2id_;
3487 uint32_t wgmsid_;
3488 uint32_t data_size_;
3489 uint32_t structure_id_;
3490 uint32_t command_value_;
3491 uint32_t reserved_;
3492 uint32_t heading_degrees_;
3493 uint32_t latitude_;
3494 uint32_t longitude_;
3495 uint32_t crc16_;
3496 };
3497 union { Impl_ _impl_; };
3498 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
3499};
3500// -------------------------------------------------------------------
3501
3503 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading) */ {
3504 public:
3507 explicit PROTOBUF_CONSTEXPR SV2CommandFollowFixedHeading(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3508
3512 *this = ::std::move(from);
3513 }
3514
3516 CopyFrom(from);
3517 return *this;
3518 }
3520 if (this == &from) return *this;
3521 if (GetOwningArena() == from.GetOwningArena()
3522 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3523 && GetOwningArena() != nullptr
3524 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3525 ) {
3526 InternalSwap(&from);
3527 } else {
3528 CopyFrom(from);
3529 }
3530 return *this;
3531 }
3532
3533 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3534 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3535 }
3536 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3537 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3538 }
3539
3540 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3541 return GetDescriptor();
3542 }
3543 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3544 return default_instance().GetMetadata().descriptor;
3545 }
3546 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3547 return default_instance().GetMetadata().reflection;
3548 }
3550 return *internal_default_instance();
3551 }
3556 static constexpr int kIndexInFileMessages =
3557 13;
3558
3560 a.Swap(&b);
3561 }
3563 if (other == this) return;
3564 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3565 if (GetOwningArena() != nullptr &&
3566 GetOwningArena() == other->GetOwningArena()) {
3567 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3568 if (GetOwningArena() == other->GetOwningArena()) {
3569 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3570 InternalSwap(other);
3571 } else {
3572 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3573 }
3574 }
3576 if (other == this) return;
3577 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3578 InternalSwap(other);
3579 }
3580
3581 // implements Message ----------------------------------------------
3582
3583 SV2CommandFollowFixedHeading* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3584 return CreateMaybeMessage<SV2CommandFollowFixedHeading>(arena);
3585 }
3586 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3588 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3590 SV2CommandFollowFixedHeading::MergeImpl(*this, from);
3591 }
3592 private:
3593 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3594 public:
3595 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3596 bool IsInitialized() const final;
3597
3598 size_t ByteSizeLong() const final;
3599 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3600 uint8_t* _InternalSerialize(
3601 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3602 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3603
3604 private:
3605 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3606 void SharedDtor();
3607 void SetCachedSize(int size) const final;
3608 void InternalSwap(SV2CommandFollowFixedHeading* other);
3609
3610 private:
3611 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3612 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3613 return "goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading";
3614 }
3615 protected:
3616 explicit SV2CommandFollowFixedHeading(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3617 bool is_message_owned = false);
3618 public:
3619
3620 static const ClassData _class_data_;
3621 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3622
3623 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3624
3625 // nested types ----------------------------------------------------
3626
3628
3629 // accessors -------------------------------------------------------
3630
3631 enum : int {
3632 kHeaderFieldNumber = 1,
3633 kBodyFieldNumber = 4,
3634 kFooterFieldNumber = 100,
3635 kOriginalMsgTypeFieldNumber = 2,
3636 kCommandFormatFieldNumber = 3,
3637 };
3638 // required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
3639 bool has_header() const;
3640 private:
3641 bool _internal_has_header() const;
3642 public:
3643 void clear_header();
3644 const ::goby::middleware::frontseat::protobuf::SV2Header& header() const;
3645 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Header* release_header();
3647 void set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header);
3648 private:
3649 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header() const;
3650 ::goby::middleware::frontseat::protobuf::SV2Header* _internal_mutable_header();
3651 public:
3652 void unsafe_arena_set_allocated_header(
3654 ::goby::middleware::frontseat::protobuf::SV2Header* unsafe_arena_release_header();
3655
3656 // required .goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody body = 4;
3657 bool has_body() const;
3658 private:
3659 bool _internal_has_body() const;
3660 public:
3661 void clear_body();
3662 const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody& body() const;
3663 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* release_body();
3666 private:
3667 const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody& _internal_body() const;
3669 public:
3670 void unsafe_arena_set_allocated_body(
3673
3674 // required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
3675 bool has_footer() const;
3676 private:
3677 bool _internal_has_footer() const;
3678 public:
3679 void clear_footer();
3680 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer() const;
3681 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::SV2Footer* release_footer();
3683 void set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer);
3684 private:
3685 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer() const;
3686 ::goby::middleware::frontseat::protobuf::SV2Footer* _internal_mutable_footer();
3687 public:
3688 void unsafe_arena_set_allocated_footer(
3690 ::goby::middleware::frontseat::protobuf::SV2Footer* unsafe_arena_release_footer();
3691
3692 // required uint32 original_msg_type = 2 [(.dccl.field) = {
3693 bool has_original_msg_type() const;
3694 private:
3695 bool _internal_has_original_msg_type() const;
3696 public:
3697 void clear_original_msg_type();
3698 uint32_t original_msg_type() const;
3699 void set_original_msg_type(uint32_t value);
3700 private:
3701 uint32_t _internal_original_msg_type() const;
3702 void _internal_set_original_msg_type(uint32_t value);
3703 public:
3704
3705 // required uint32 command_format = 3 [(.dccl.field) = {
3706 bool has_command_format() const;
3707 private:
3708 bool _internal_has_command_format() const;
3709 public:
3710 void clear_command_format();
3711 uint32_t command_format() const;
3712 void set_command_format(uint32_t value);
3713 private:
3714 uint32_t _internal_command_format() const;
3715 void _internal_set_command_format(uint32_t value);
3716 public:
3717
3718 enum DCCLParameters { DCCL_ID = 8258817, DCCL_MAX_BYTES = 557 };
3719 // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading)
3720 private:
3721 class _Internal;
3722
3723 // helper for ByteSizeLong()
3724 size_t RequiredFieldsByteSizeFallback() const;
3725
3726 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3727 typedef void InternalArenaConstructable_;
3728 typedef void DestructorSkippable_;
3729 struct Impl_ {
3730 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3731 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3735 uint32_t original_msg_type_;
3736 uint32_t command_format_;
3737 };
3738 union { Impl_ _impl_; };
3739 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto;
3740};
3741// ===================================================================
3742
3743
3744// ===================================================================
3745
3746#ifdef __GNUC__
3747 #pragma GCC diagnostic push
3748 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3749#endif // __GNUC__
3750// SV2Header
3751
3752// required uint32 start_of_frame = 1 [(.dccl.field) = {
3753inline bool SV2Header::_internal_has_start_of_frame() const {
3754 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3755 return value;
3756}
3757inline bool SV2Header::has_start_of_frame() const {
3758 return _internal_has_start_of_frame();
3759}
3760inline void SV2Header::clear_start_of_frame() {
3761 _impl_.start_of_frame_ = 0u;
3762 _impl_._has_bits_[0] &= ~0x00000001u;
3763}
3764inline uint32_t SV2Header::_internal_start_of_frame() const {
3765 return _impl_.start_of_frame_;
3766}
3767inline uint32_t SV2Header::start_of_frame() const {
3768 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.start_of_frame)
3769 return _internal_start_of_frame();
3770}
3771inline void SV2Header::_internal_set_start_of_frame(uint32_t value) {
3772 _impl_._has_bits_[0] |= 0x00000001u;
3773 _impl_.start_of_frame_ = value;
3774}
3775inline void SV2Header::set_start_of_frame(uint32_t value) {
3776 _internal_set_start_of_frame(value);
3777 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.start_of_frame)
3778}
3779
3780// required uint32 message_size = 2 [(.dccl.field) = {
3781inline bool SV2Header::_internal_has_message_size() const {
3782 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3783 return value;
3784}
3785inline bool SV2Header::has_message_size() const {
3786 return _internal_has_message_size();
3787}
3788inline void SV2Header::clear_message_size() {
3789 _impl_.message_size_ = 0u;
3790 _impl_._has_bits_[0] &= ~0x00000002u;
3791}
3792inline uint32_t SV2Header::_internal_message_size() const {
3793 return _impl_.message_size_;
3794}
3795inline uint32_t SV2Header::message_size() const {
3796 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.message_size)
3797 return _internal_message_size();
3798}
3799inline void SV2Header::_internal_set_message_size(uint32_t value) {
3800 _impl_._has_bits_[0] |= 0x00000002u;
3801 _impl_.message_size_ = value;
3802}
3803inline void SV2Header::set_message_size(uint32_t value) {
3804 _internal_set_message_size(value);
3805 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.message_size)
3806}
3807
3808// required uint32 dest = 3 [(.dccl.field) = {
3809inline bool SV2Header::_internal_has_dest() const {
3810 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3811 return value;
3812}
3813inline bool SV2Header::has_dest() const {
3814 return _internal_has_dest();
3815}
3816inline void SV2Header::clear_dest() {
3817 _impl_.dest_ = 0u;
3818 _impl_._has_bits_[0] &= ~0x00000004u;
3819}
3820inline uint32_t SV2Header::_internal_dest() const {
3821 return _impl_.dest_;
3822}
3823inline uint32_t SV2Header::dest() const {
3824 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.dest)
3825 return _internal_dest();
3826}
3827inline void SV2Header::_internal_set_dest(uint32_t value) {
3828 _impl_._has_bits_[0] |= 0x00000004u;
3829 _impl_.dest_ = value;
3830}
3831inline void SV2Header::set_dest(uint32_t value) {
3832 _internal_set_dest(value);
3833 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.dest)
3834}
3835
3836// required uint32 src = 4 [(.dccl.field) = {
3837inline bool SV2Header::_internal_has_src() const {
3838 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3839 return value;
3840}
3841inline bool SV2Header::has_src() const {
3842 return _internal_has_src();
3843}
3844inline void SV2Header::clear_src() {
3845 _impl_.src_ = 0u;
3846 _impl_._has_bits_[0] &= ~0x00000008u;
3847}
3848inline uint32_t SV2Header::_internal_src() const {
3849 return _impl_.src_;
3850}
3851inline uint32_t SV2Header::src() const {
3852 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.src)
3853 return _internal_src();
3854}
3855inline void SV2Header::_internal_set_src(uint32_t value) {
3856 _impl_._has_bits_[0] |= 0x00000008u;
3857 _impl_.src_ = value;
3858}
3859inline void SV2Header::set_src(uint32_t value) {
3860 _internal_set_src(value);
3861 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.src)
3862}
3863
3864// required uint32 transaction_id = 5 [(.dccl.field) = {
3865inline bool SV2Header::_internal_has_transaction_id() const {
3866 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3867 return value;
3868}
3869inline bool SV2Header::has_transaction_id() const {
3870 return _internal_has_transaction_id();
3871}
3872inline void SV2Header::clear_transaction_id() {
3873 _impl_.transaction_id_ = 0u;
3874 _impl_._has_bits_[0] &= ~0x00000010u;
3875}
3876inline uint32_t SV2Header::_internal_transaction_id() const {
3877 return _impl_.transaction_id_;
3878}
3879inline uint32_t SV2Header::transaction_id() const {
3880 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.transaction_id)
3881 return _internal_transaction_id();
3882}
3883inline void SV2Header::_internal_set_transaction_id(uint32_t value) {
3884 _impl_._has_bits_[0] |= 0x00000010u;
3885 _impl_.transaction_id_ = value;
3886}
3887inline void SV2Header::set_transaction_id(uint32_t value) {
3888 _internal_set_transaction_id(value);
3889 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.transaction_id)
3890}
3891
3892// required uint32 message_type = 6 [(.dccl.field) = {
3893inline bool SV2Header::_internal_has_message_type() const {
3894 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3895 return value;
3896}
3897inline bool SV2Header::has_message_type() const {
3898 return _internal_has_message_type();
3899}
3900inline void SV2Header::clear_message_type() {
3901 _impl_.message_type_ = 0u;
3902 _impl_._has_bits_[0] &= ~0x00000020u;
3903}
3904inline uint32_t SV2Header::_internal_message_type() const {
3905 return _impl_.message_type_;
3906}
3907inline uint32_t SV2Header::message_type() const {
3908 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Header.message_type)
3909 return _internal_message_type();
3910}
3911inline void SV2Header::_internal_set_message_type(uint32_t value) {
3912 _impl_._has_bits_[0] |= 0x00000020u;
3913 _impl_.message_type_ = value;
3914}
3915inline void SV2Header::set_message_type(uint32_t value) {
3916 _internal_set_message_type(value);
3917 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Header.message_type)
3918}
3919
3920// -------------------------------------------------------------------
3921
3922// SV2Footer
3923
3924// required uint32 crc16 = 1 [(.dccl.field) = {
3925inline bool SV2Footer::_internal_has_crc16() const {
3926 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3927 return value;
3928}
3929inline bool SV2Footer::has_crc16() const {
3930 return _internal_has_crc16();
3931}
3932inline void SV2Footer::clear_crc16() {
3933 _impl_.crc16_ = 0u;
3934 _impl_._has_bits_[0] &= ~0x00000001u;
3935}
3936inline uint32_t SV2Footer::_internal_crc16() const {
3937 return _impl_.crc16_;
3938}
3939inline uint32_t SV2Footer::crc16() const {
3940 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2Footer.crc16)
3941 return _internal_crc16();
3942}
3943inline void SV2Footer::_internal_set_crc16(uint32_t value) {
3944 _impl_._has_bits_[0] |= 0x00000001u;
3945 _impl_.crc16_ = value;
3946}
3947inline void SV2Footer::set_crc16(uint32_t value) {
3948 _internal_set_crc16(value);
3949 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2Footer.crc16)
3950}
3951
3952// -------------------------------------------------------------------
3953
3954// SV2RequestEnumerate
3955
3956// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
3957inline bool SV2RequestEnumerate::_internal_has_header() const {
3958 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3959 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
3960 return value;
3961}
3962inline bool SV2RequestEnumerate::has_header() const {
3963 return _internal_has_header();
3964}
3965inline void SV2RequestEnumerate::clear_header() {
3966 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
3967 _impl_._has_bits_[0] &= ~0x00000001u;
3968}
3969inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestEnumerate::_internal_header() const {
3970 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
3971 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
3973}
3974inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestEnumerate::header() const {
3975 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.header)
3976 return _internal_header();
3977}
3978inline void SV2RequestEnumerate::unsafe_arena_set_allocated_header(
3980 if (GetArenaForAllocation() == nullptr) {
3981 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
3982 }
3983 _impl_.header_ = header;
3984 if (header) {
3985 _impl_._has_bits_[0] |= 0x00000001u;
3986 } else {
3987 _impl_._has_bits_[0] &= ~0x00000001u;
3988 }
3989 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.header)
3990}
3991inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestEnumerate::release_header() {
3992 _impl_._has_bits_[0] &= ~0x00000001u;
3994 _impl_.header_ = nullptr;
3995#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3996 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3997 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3998 if (GetArenaForAllocation() == nullptr) { delete old; }
3999#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4000 if (GetArenaForAllocation() != nullptr) {
4001 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4002 }
4003#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4004 return temp;
4005}
4006inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestEnumerate::unsafe_arena_release_header() {
4007 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.header)
4008 _impl_._has_bits_[0] &= ~0x00000001u;
4010 _impl_.header_ = nullptr;
4011 return temp;
4012}
4013inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestEnumerate::_internal_mutable_header() {
4014 _impl_._has_bits_[0] |= 0x00000001u;
4015 if (_impl_.header_ == nullptr) {
4017 _impl_.header_ = p;
4018 }
4019 return _impl_.header_;
4020}
4021inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestEnumerate::mutable_header() {
4022 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
4023 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.header)
4024 return _msg;
4025}
4026inline void SV2RequestEnumerate::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
4027 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4028 if (message_arena == nullptr) {
4029 delete _impl_.header_;
4030 }
4031 if (header) {
4032 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4033 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
4034 if (message_arena != submessage_arena) {
4035 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4036 message_arena, header, submessage_arena);
4037 }
4038 _impl_._has_bits_[0] |= 0x00000001u;
4039 } else {
4040 _impl_._has_bits_[0] &= ~0x00000001u;
4041 }
4042 _impl_.header_ = header;
4043 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.header)
4044}
4045
4046// required uint32 protocols_supported = 2 [(.dccl.field) = {
4047inline bool SV2RequestEnumerate::_internal_has_protocols_supported() const {
4048 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4049 return value;
4050}
4051inline bool SV2RequestEnumerate::has_protocols_supported() const {
4052 return _internal_has_protocols_supported();
4053}
4054inline void SV2RequestEnumerate::clear_protocols_supported() {
4055 _impl_.protocols_supported_ = 0u;
4056 _impl_._has_bits_[0] &= ~0x00000004u;
4057}
4058inline uint32_t SV2RequestEnumerate::_internal_protocols_supported() const {
4059 return _impl_.protocols_supported_;
4060}
4061inline uint32_t SV2RequestEnumerate::protocols_supported() const {
4062 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.protocols_supported)
4063 return _internal_protocols_supported();
4064}
4065inline void SV2RequestEnumerate::_internal_set_protocols_supported(uint32_t value) {
4066 _impl_._has_bits_[0] |= 0x00000004u;
4067 _impl_.protocols_supported_ = value;
4068}
4069inline void SV2RequestEnumerate::set_protocols_supported(uint32_t value) {
4070 _internal_set_protocols_supported(value);
4071 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.protocols_supported)
4072}
4073
4074// required uint32 commands_supported = 3 [(.dccl.field) = {
4075inline bool SV2RequestEnumerate::_internal_has_commands_supported() const {
4076 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4077 return value;
4078}
4079inline bool SV2RequestEnumerate::has_commands_supported() const {
4080 return _internal_has_commands_supported();
4081}
4082inline void SV2RequestEnumerate::clear_commands_supported() {
4083 _impl_.commands_supported_ = 0u;
4084 _impl_._has_bits_[0] &= ~0x00000008u;
4085}
4086inline uint32_t SV2RequestEnumerate::_internal_commands_supported() const {
4087 return _impl_.commands_supported_;
4088}
4089inline uint32_t SV2RequestEnumerate::commands_supported() const {
4090 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.commands_supported)
4091 return _internal_commands_supported();
4092}
4093inline void SV2RequestEnumerate::_internal_set_commands_supported(uint32_t value) {
4094 _impl_._has_bits_[0] |= 0x00000008u;
4095 _impl_.commands_supported_ = value;
4096}
4097inline void SV2RequestEnumerate::set_commands_supported(uint32_t value) {
4098 _internal_set_commands_supported(value);
4099 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.commands_supported)
4100}
4101
4102// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
4103inline bool SV2RequestEnumerate::_internal_has_footer() const {
4104 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4105 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
4106 return value;
4107}
4108inline bool SV2RequestEnumerate::has_footer() const {
4109 return _internal_has_footer();
4110}
4111inline void SV2RequestEnumerate::clear_footer() {
4112 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
4113 _impl_._has_bits_[0] &= ~0x00000002u;
4114}
4115inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestEnumerate::_internal_footer() const {
4116 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
4117 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
4119}
4120inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestEnumerate::footer() const {
4121 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.footer)
4122 return _internal_footer();
4123}
4124inline void SV2RequestEnumerate::unsafe_arena_set_allocated_footer(
4126 if (GetArenaForAllocation() == nullptr) {
4127 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
4128 }
4129 _impl_.footer_ = footer;
4130 if (footer) {
4131 _impl_._has_bits_[0] |= 0x00000002u;
4132 } else {
4133 _impl_._has_bits_[0] &= ~0x00000002u;
4134 }
4135 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.footer)
4136}
4137inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestEnumerate::release_footer() {
4138 _impl_._has_bits_[0] &= ~0x00000002u;
4140 _impl_.footer_ = nullptr;
4141#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4142 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4143 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4144 if (GetArenaForAllocation() == nullptr) { delete old; }
4145#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4146 if (GetArenaForAllocation() != nullptr) {
4147 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4148 }
4149#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4150 return temp;
4151}
4152inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestEnumerate::unsafe_arena_release_footer() {
4153 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.footer)
4154 _impl_._has_bits_[0] &= ~0x00000002u;
4156 _impl_.footer_ = nullptr;
4157 return temp;
4158}
4159inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestEnumerate::_internal_mutable_footer() {
4160 _impl_._has_bits_[0] |= 0x00000002u;
4161 if (_impl_.footer_ == nullptr) {
4163 _impl_.footer_ = p;
4164 }
4165 return _impl_.footer_;
4166}
4167inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestEnumerate::mutable_footer() {
4168 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
4169 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.footer)
4170 return _msg;
4171}
4172inline void SV2RequestEnumerate::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
4173 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4174 if (message_arena == nullptr) {
4175 delete _impl_.footer_;
4176 }
4177 if (footer) {
4178 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4179 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
4180 if (message_arena != submessage_arena) {
4181 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4182 message_arena, footer, submessage_arena);
4183 }
4184 _impl_._has_bits_[0] |= 0x00000002u;
4185 } else {
4186 _impl_._has_bits_[0] &= ~0x00000002u;
4187 }
4188 _impl_.footer_ = footer;
4189 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestEnumerate.footer)
4190}
4191
4192// -------------------------------------------------------------------
4193
4194// SV2ReplyEnumerate
4195
4196// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
4197inline bool SV2ReplyEnumerate::_internal_has_header() const {
4198 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4199 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
4200 return value;
4201}
4202inline bool SV2ReplyEnumerate::has_header() const {
4203 return _internal_has_header();
4204}
4205inline void SV2ReplyEnumerate::clear_header() {
4206 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
4207 _impl_._has_bits_[0] &= ~0x00000004u;
4208}
4209inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyEnumerate::_internal_header() const {
4210 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
4211 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
4213}
4214inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyEnumerate::header() const {
4215 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.header)
4216 return _internal_header();
4217}
4218inline void SV2ReplyEnumerate::unsafe_arena_set_allocated_header(
4220 if (GetArenaForAllocation() == nullptr) {
4221 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
4222 }
4223 _impl_.header_ = header;
4224 if (header) {
4225 _impl_._has_bits_[0] |= 0x00000004u;
4226 } else {
4227 _impl_._has_bits_[0] &= ~0x00000004u;
4228 }
4229 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.header)
4230}
4231inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyEnumerate::release_header() {
4232 _impl_._has_bits_[0] &= ~0x00000004u;
4234 _impl_.header_ = nullptr;
4235#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4236 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4237 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4238 if (GetArenaForAllocation() == nullptr) { delete old; }
4239#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4240 if (GetArenaForAllocation() != nullptr) {
4241 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4242 }
4243#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4244 return temp;
4245}
4246inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyEnumerate::unsafe_arena_release_header() {
4247 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.header)
4248 _impl_._has_bits_[0] &= ~0x00000004u;
4250 _impl_.header_ = nullptr;
4251 return temp;
4252}
4253inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyEnumerate::_internal_mutable_header() {
4254 _impl_._has_bits_[0] |= 0x00000004u;
4255 if (_impl_.header_ == nullptr) {
4257 _impl_.header_ = p;
4258 }
4259 return _impl_.header_;
4260}
4261inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyEnumerate::mutable_header() {
4262 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
4263 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.header)
4264 return _msg;
4265}
4266inline void SV2ReplyEnumerate::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
4267 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4268 if (message_arena == nullptr) {
4269 delete _impl_.header_;
4270 }
4271 if (header) {
4272 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4273 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
4274 if (message_arena != submessage_arena) {
4275 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4276 message_arena, header, submessage_arena);
4277 }
4278 _impl_._has_bits_[0] |= 0x00000004u;
4279 } else {
4280 _impl_._has_bits_[0] &= ~0x00000004u;
4281 }
4282 _impl_.header_ = header;
4283 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.header)
4284}
4285
4286// required uint32 original_msg_type = 2 [(.dccl.field) = {
4287inline bool SV2ReplyEnumerate::_internal_has_original_msg_type() const {
4288 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
4289 return value;
4290}
4291inline bool SV2ReplyEnumerate::has_original_msg_type() const {
4292 return _internal_has_original_msg_type();
4293}
4294inline void SV2ReplyEnumerate::clear_original_msg_type() {
4295 _impl_.original_msg_type_ = 0u;
4296 _impl_._has_bits_[0] &= ~0x00000010u;
4297}
4298inline uint32_t SV2ReplyEnumerate::_internal_original_msg_type() const {
4299 return _impl_.original_msg_type_;
4300}
4301inline uint32_t SV2ReplyEnumerate::original_msg_type() const {
4302 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.original_msg_type)
4303 return _internal_original_msg_type();
4304}
4305inline void SV2ReplyEnumerate::_internal_set_original_msg_type(uint32_t value) {
4306 _impl_._has_bits_[0] |= 0x00000010u;
4307 _impl_.original_msg_type_ = value;
4308}
4309inline void SV2ReplyEnumerate::set_original_msg_type(uint32_t value) {
4310 _internal_set_original_msg_type(value);
4311 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.original_msg_type)
4312}
4313
4314// required uint32 number_of_devices_responding = 3 [(.dccl.field) = {
4315inline bool SV2ReplyEnumerate::_internal_has_number_of_devices_responding() const {
4316 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4317 return value;
4318}
4319inline bool SV2ReplyEnumerate::has_number_of_devices_responding() const {
4320 return _internal_has_number_of_devices_responding();
4321}
4322inline void SV2ReplyEnumerate::clear_number_of_devices_responding() {
4323 _impl_.number_of_devices_responding_ = 0u;
4324 _impl_._has_bits_[0] &= ~0x00000020u;
4325}
4326inline uint32_t SV2ReplyEnumerate::_internal_number_of_devices_responding() const {
4327 return _impl_.number_of_devices_responding_;
4328}
4329inline uint32_t SV2ReplyEnumerate::number_of_devices_responding() const {
4330 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.number_of_devices_responding)
4331 return _internal_number_of_devices_responding();
4332}
4333inline void SV2ReplyEnumerate::_internal_set_number_of_devices_responding(uint32_t value) {
4334 _impl_._has_bits_[0] |= 0x00000020u;
4335 _impl_.number_of_devices_responding_ = value;
4336}
4337inline void SV2ReplyEnumerate::set_number_of_devices_responding(uint32_t value) {
4338 _internal_set_number_of_devices_responding(value);
4339 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.number_of_devices_responding)
4340}
4341
4342// required uint32 number_of_devices_in_message = 4 [(.dccl.field) = {
4343inline bool SV2ReplyEnumerate::_internal_has_number_of_devices_in_message() const {
4344 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
4345 return value;
4346}
4347inline bool SV2ReplyEnumerate::has_number_of_devices_in_message() const {
4348 return _internal_has_number_of_devices_in_message();
4349}
4350inline void SV2ReplyEnumerate::clear_number_of_devices_in_message() {
4351 _impl_.number_of_devices_in_message_ = 0u;
4352 _impl_._has_bits_[0] &= ~0x00000040u;
4353}
4354inline uint32_t SV2ReplyEnumerate::_internal_number_of_devices_in_message() const {
4355 return _impl_.number_of_devices_in_message_;
4356}
4357inline uint32_t SV2ReplyEnumerate::number_of_devices_in_message() const {
4358 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.number_of_devices_in_message)
4359 return _internal_number_of_devices_in_message();
4360}
4361inline void SV2ReplyEnumerate::_internal_set_number_of_devices_in_message(uint32_t value) {
4362 _impl_._has_bits_[0] |= 0x00000040u;
4363 _impl_.number_of_devices_in_message_ = value;
4364}
4365inline void SV2ReplyEnumerate::set_number_of_devices_in_message(uint32_t value) {
4366 _internal_set_number_of_devices_in_message(value);
4367 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.number_of_devices_in_message)
4368}
4369
4370// required uint32 version = 10 [(.dccl.field) = {
4371inline bool SV2ReplyEnumerate::_internal_has_version() const {
4372 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
4373 return value;
4374}
4375inline bool SV2ReplyEnumerate::has_version() const {
4376 return _internal_has_version();
4377}
4378inline void SV2ReplyEnumerate::clear_version() {
4379 _impl_.version_ = 0u;
4380 _impl_._has_bits_[0] &= ~0x00000080u;
4381}
4382inline uint32_t SV2ReplyEnumerate::_internal_version() const {
4383 return _impl_.version_;
4384}
4385inline uint32_t SV2ReplyEnumerate::version() const {
4386 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.version)
4387 return _internal_version();
4388}
4389inline void SV2ReplyEnumerate::_internal_set_version(uint32_t value) {
4390 _impl_._has_bits_[0] |= 0x00000080u;
4391 _impl_.version_ = value;
4392}
4393inline void SV2ReplyEnumerate::set_version(uint32_t value) {
4394 _internal_set_version(value);
4395 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.version)
4396}
4397
4398// required uint32 device_type = 11 [(.dccl.field) = {
4399inline bool SV2ReplyEnumerate::_internal_has_device_type() const {
4400 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
4401 return value;
4402}
4403inline bool SV2ReplyEnumerate::has_device_type() const {
4404 return _internal_has_device_type();
4405}
4406inline void SV2ReplyEnumerate::clear_device_type() {
4407 _impl_.device_type_ = 0u;
4408 _impl_._has_bits_[0] &= ~0x00000100u;
4409}
4410inline uint32_t SV2ReplyEnumerate::_internal_device_type() const {
4411 return _impl_.device_type_;
4412}
4413inline uint32_t SV2ReplyEnumerate::device_type() const {
4414 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.device_type)
4415 return _internal_device_type();
4416}
4417inline void SV2ReplyEnumerate::_internal_set_device_type(uint32_t value) {
4418 _impl_._has_bits_[0] |= 0x00000100u;
4419 _impl_.device_type_ = value;
4420}
4421inline void SV2ReplyEnumerate::set_device_type(uint32_t value) {
4422 _internal_set_device_type(value);
4423 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.device_type)
4424}
4425
4426// required uint32 board_addr = 12 [(.dccl.field) = {
4427inline bool SV2ReplyEnumerate::_internal_has_board_addr() const {
4428 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
4429 return value;
4430}
4431inline bool SV2ReplyEnumerate::has_board_addr() const {
4432 return _internal_has_board_addr();
4433}
4434inline void SV2ReplyEnumerate::clear_board_addr() {
4435 _impl_.board_addr_ = 0u;
4436 _impl_._has_bits_[0] &= ~0x00000200u;
4437}
4438inline uint32_t SV2ReplyEnumerate::_internal_board_addr() const {
4439 return _impl_.board_addr_;
4440}
4441inline uint32_t SV2ReplyEnumerate::board_addr() const {
4442 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.board_addr)
4443 return _internal_board_addr();
4444}
4445inline void SV2ReplyEnumerate::_internal_set_board_addr(uint32_t value) {
4446 _impl_._has_bits_[0] |= 0x00000200u;
4447 _impl_.board_addr_ = value;
4448}
4449inline void SV2ReplyEnumerate::set_board_addr(uint32_t value) {
4450 _internal_set_board_addr(value);
4451 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.board_addr)
4452}
4453
4454// required bytes serial_number = 13 [(.dccl.field) = {
4455inline bool SV2ReplyEnumerate::_internal_has_serial_number() const {
4456 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4457 return value;
4458}
4459inline bool SV2ReplyEnumerate::has_serial_number() const {
4460 return _internal_has_serial_number();
4461}
4462inline void SV2ReplyEnumerate::clear_serial_number() {
4463 _impl_.serial_number_.ClearToEmpty();
4464 _impl_._has_bits_[0] &= ~0x00000001u;
4465}
4466inline const std::string& SV2ReplyEnumerate::serial_number() const {
4467 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.serial_number)
4468 return _internal_serial_number();
4469}
4470template <typename ArgT0, typename... ArgT>
4471inline PROTOBUF_ALWAYS_INLINE
4472void SV2ReplyEnumerate::set_serial_number(ArgT0&& arg0, ArgT... args) {
4473 _impl_._has_bits_[0] |= 0x00000001u;
4474 _impl_.serial_number_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4475 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.serial_number)
4476}
4477inline std::string* SV2ReplyEnumerate::mutable_serial_number() {
4478 std::string* _s = _internal_mutable_serial_number();
4479 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.serial_number)
4480 return _s;
4481}
4482inline const std::string& SV2ReplyEnumerate::_internal_serial_number() const {
4483 return _impl_.serial_number_.Get();
4484}
4485inline void SV2ReplyEnumerate::_internal_set_serial_number(const std::string& value) {
4486 _impl_._has_bits_[0] |= 0x00000001u;
4487 _impl_.serial_number_.Set(value, GetArenaForAllocation());
4488}
4489inline std::string* SV2ReplyEnumerate::_internal_mutable_serial_number() {
4490 _impl_._has_bits_[0] |= 0x00000001u;
4491 return _impl_.serial_number_.Mutable(GetArenaForAllocation());
4492}
4493inline std::string* SV2ReplyEnumerate::release_serial_number() {
4494 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.serial_number)
4495 if (!_internal_has_serial_number()) {
4496 return nullptr;
4497 }
4498 _impl_._has_bits_[0] &= ~0x00000001u;
4499 auto* p = _impl_.serial_number_.Release();
4500#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4501 if (_impl_.serial_number_.IsDefault()) {
4502 _impl_.serial_number_.Set("", GetArenaForAllocation());
4503 }
4504#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4505 return p;
4506}
4507inline void SV2ReplyEnumerate::set_allocated_serial_number(std::string* serial_number) {
4508 if (serial_number != nullptr) {
4509 _impl_._has_bits_[0] |= 0x00000001u;
4510 } else {
4511 _impl_._has_bits_[0] &= ~0x00000001u;
4512 }
4513 _impl_.serial_number_.SetAllocated(serial_number, GetArenaForAllocation());
4514#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4515 if (_impl_.serial_number_.IsDefault()) {
4516 _impl_.serial_number_.Set("", GetArenaForAllocation());
4517 }
4518#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4519 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.serial_number)
4520}
4521
4522// required uint32 location = 14 [(.dccl.field) = {
4523inline bool SV2ReplyEnumerate::_internal_has_location() const {
4524 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
4525 return value;
4526}
4527inline bool SV2ReplyEnumerate::has_location() const {
4528 return _internal_has_location();
4529}
4530inline void SV2ReplyEnumerate::clear_location() {
4531 _impl_.location_ = 0u;
4532 _impl_._has_bits_[0] &= ~0x00000400u;
4533}
4534inline uint32_t SV2ReplyEnumerate::_internal_location() const {
4535 return _impl_.location_;
4536}
4537inline uint32_t SV2ReplyEnumerate::location() const {
4538 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.location)
4539 return _internal_location();
4540}
4541inline void SV2ReplyEnumerate::_internal_set_location(uint32_t value) {
4542 _impl_._has_bits_[0] |= 0x00000400u;
4543 _impl_.location_ = value;
4544}
4545inline void SV2ReplyEnumerate::set_location(uint32_t value) {
4546 _internal_set_location(value);
4547 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.location)
4548}
4549
4550// required uint32 polling_frequency = 15 [(.dccl.field) = {
4551inline bool SV2ReplyEnumerate::_internal_has_polling_frequency() const {
4552 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
4553 return value;
4554}
4555inline bool SV2ReplyEnumerate::has_polling_frequency() const {
4556 return _internal_has_polling_frequency();
4557}
4558inline void SV2ReplyEnumerate::clear_polling_frequency() {
4559 _impl_.polling_frequency_ = 0u;
4560 _impl_._has_bits_[0] &= ~0x00000800u;
4561}
4562inline uint32_t SV2ReplyEnumerate::_internal_polling_frequency() const {
4563 return _impl_.polling_frequency_;
4564}
4565inline uint32_t SV2ReplyEnumerate::polling_frequency() const {
4566 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.polling_frequency)
4567 return _internal_polling_frequency();
4568}
4569inline void SV2ReplyEnumerate::_internal_set_polling_frequency(uint32_t value) {
4570 _impl_._has_bits_[0] |= 0x00000800u;
4571 _impl_.polling_frequency_ = value;
4572}
4573inline void SV2ReplyEnumerate::set_polling_frequency(uint32_t value) {
4574 _internal_set_polling_frequency(value);
4575 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.polling_frequency)
4576}
4577
4578// required uint32 extra_info = 16 [(.dccl.field) = {
4579inline bool SV2ReplyEnumerate::_internal_has_extra_info() const {
4580 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
4581 return value;
4582}
4583inline bool SV2ReplyEnumerate::has_extra_info() const {
4584 return _internal_has_extra_info();
4585}
4586inline void SV2ReplyEnumerate::clear_extra_info() {
4587 _impl_.extra_info_ = 0u;
4588 _impl_._has_bits_[0] &= ~0x00001000u;
4589}
4590inline uint32_t SV2ReplyEnumerate::_internal_extra_info() const {
4591 return _impl_.extra_info_;
4592}
4593inline uint32_t SV2ReplyEnumerate::extra_info() const {
4594 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.extra_info)
4595 return _internal_extra_info();
4596}
4597inline void SV2ReplyEnumerate::_internal_set_extra_info(uint32_t value) {
4598 _impl_._has_bits_[0] |= 0x00001000u;
4599 _impl_.extra_info_ = value;
4600}
4601inline void SV2ReplyEnumerate::set_extra_info(uint32_t value) {
4602 _internal_set_extra_info(value);
4603 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.extra_info)
4604}
4605
4606// required uint32 firmware_major = 17 [(.dccl.field) = {
4607inline bool SV2ReplyEnumerate::_internal_has_firmware_major() const {
4608 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
4609 return value;
4610}
4611inline bool SV2ReplyEnumerate::has_firmware_major() const {
4612 return _internal_has_firmware_major();
4613}
4614inline void SV2ReplyEnumerate::clear_firmware_major() {
4615 _impl_.firmware_major_ = 0u;
4616 _impl_._has_bits_[0] &= ~0x00002000u;
4617}
4618inline uint32_t SV2ReplyEnumerate::_internal_firmware_major() const {
4619 return _impl_.firmware_major_;
4620}
4621inline uint32_t SV2ReplyEnumerate::firmware_major() const {
4622 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_major)
4623 return _internal_firmware_major();
4624}
4625inline void SV2ReplyEnumerate::_internal_set_firmware_major(uint32_t value) {
4626 _impl_._has_bits_[0] |= 0x00002000u;
4627 _impl_.firmware_major_ = value;
4628}
4629inline void SV2ReplyEnumerate::set_firmware_major(uint32_t value) {
4630 _internal_set_firmware_major(value);
4631 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_major)
4632}
4633
4634// required uint32 firmware_minor = 18 [(.dccl.field) = {
4635inline bool SV2ReplyEnumerate::_internal_has_firmware_minor() const {
4636 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
4637 return value;
4638}
4639inline bool SV2ReplyEnumerate::has_firmware_minor() const {
4640 return _internal_has_firmware_minor();
4641}
4642inline void SV2ReplyEnumerate::clear_firmware_minor() {
4643 _impl_.firmware_minor_ = 0u;
4644 _impl_._has_bits_[0] &= ~0x00004000u;
4645}
4646inline uint32_t SV2ReplyEnumerate::_internal_firmware_minor() const {
4647 return _impl_.firmware_minor_;
4648}
4649inline uint32_t SV2ReplyEnumerate::firmware_minor() const {
4650 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_minor)
4651 return _internal_firmware_minor();
4652}
4653inline void SV2ReplyEnumerate::_internal_set_firmware_minor(uint32_t value) {
4654 _impl_._has_bits_[0] |= 0x00004000u;
4655 _impl_.firmware_minor_ = value;
4656}
4657inline void SV2ReplyEnumerate::set_firmware_minor(uint32_t value) {
4658 _internal_set_firmware_minor(value);
4659 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_minor)
4660}
4661
4662// required uint32 firmware_revision = 19 [(.dccl.field) = {
4663inline bool SV2ReplyEnumerate::_internal_has_firmware_revision() const {
4664 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
4665 return value;
4666}
4667inline bool SV2ReplyEnumerate::has_firmware_revision() const {
4668 return _internal_has_firmware_revision();
4669}
4670inline void SV2ReplyEnumerate::clear_firmware_revision() {
4671 _impl_.firmware_revision_ = 0u;
4672 _impl_._has_bits_[0] &= ~0x00008000u;
4673}
4674inline uint32_t SV2ReplyEnumerate::_internal_firmware_revision() const {
4675 return _impl_.firmware_revision_;
4676}
4677inline uint32_t SV2ReplyEnumerate::firmware_revision() const {
4678 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_revision)
4679 return _internal_firmware_revision();
4680}
4681inline void SV2ReplyEnumerate::_internal_set_firmware_revision(uint32_t value) {
4682 _impl_._has_bits_[0] |= 0x00008000u;
4683 _impl_.firmware_revision_ = value;
4684}
4685inline void SV2ReplyEnumerate::set_firmware_revision(uint32_t value) {
4686 _internal_set_firmware_revision(value);
4687 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.firmware_revision)
4688}
4689
4690// required bytes description = 20 [(.dccl.field) = {
4691inline bool SV2ReplyEnumerate::_internal_has_description() const {
4692 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4693 return value;
4694}
4695inline bool SV2ReplyEnumerate::has_description() const {
4696 return _internal_has_description();
4697}
4698inline void SV2ReplyEnumerate::clear_description() {
4699 _impl_.description_.ClearToEmpty();
4700 _impl_._has_bits_[0] &= ~0x00000002u;
4701}
4702inline const std::string& SV2ReplyEnumerate::description() const {
4703 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.description)
4704 return _internal_description();
4705}
4706template <typename ArgT0, typename... ArgT>
4707inline PROTOBUF_ALWAYS_INLINE
4708void SV2ReplyEnumerate::set_description(ArgT0&& arg0, ArgT... args) {
4709 _impl_._has_bits_[0] |= 0x00000002u;
4710 _impl_.description_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4711 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.description)
4712}
4713inline std::string* SV2ReplyEnumerate::mutable_description() {
4714 std::string* _s = _internal_mutable_description();
4715 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.description)
4716 return _s;
4717}
4718inline const std::string& SV2ReplyEnumerate::_internal_description() const {
4719 return _impl_.description_.Get();
4720}
4721inline void SV2ReplyEnumerate::_internal_set_description(const std::string& value) {
4722 _impl_._has_bits_[0] |= 0x00000002u;
4723 _impl_.description_.Set(value, GetArenaForAllocation());
4724}
4725inline std::string* SV2ReplyEnumerate::_internal_mutable_description() {
4726 _impl_._has_bits_[0] |= 0x00000002u;
4727 return _impl_.description_.Mutable(GetArenaForAllocation());
4728}
4729inline std::string* SV2ReplyEnumerate::release_description() {
4730 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.description)
4731 if (!_internal_has_description()) {
4732 return nullptr;
4733 }
4734 _impl_._has_bits_[0] &= ~0x00000002u;
4735 auto* p = _impl_.description_.Release();
4736#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4737 if (_impl_.description_.IsDefault()) {
4738 _impl_.description_.Set("", GetArenaForAllocation());
4739 }
4740#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4741 return p;
4742}
4743inline void SV2ReplyEnumerate::set_allocated_description(std::string* description) {
4744 if (description != nullptr) {
4745 _impl_._has_bits_[0] |= 0x00000002u;
4746 } else {
4747 _impl_._has_bits_[0] &= ~0x00000002u;
4748 }
4749 _impl_.description_.SetAllocated(description, GetArenaForAllocation());
4750#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4751 if (_impl_.description_.IsDefault()) {
4752 _impl_.description_.Set("", GetArenaForAllocation());
4753 }
4754#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4755 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.description)
4756}
4757
4758// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
4759inline bool SV2ReplyEnumerate::_internal_has_footer() const {
4760 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4761 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
4762 return value;
4763}
4764inline bool SV2ReplyEnumerate::has_footer() const {
4765 return _internal_has_footer();
4766}
4767inline void SV2ReplyEnumerate::clear_footer() {
4768 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
4769 _impl_._has_bits_[0] &= ~0x00000008u;
4770}
4771inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyEnumerate::_internal_footer() const {
4772 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
4773 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
4775}
4776inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyEnumerate::footer() const {
4777 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.footer)
4778 return _internal_footer();
4779}
4780inline void SV2ReplyEnumerate::unsafe_arena_set_allocated_footer(
4782 if (GetArenaForAllocation() == nullptr) {
4783 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
4784 }
4785 _impl_.footer_ = footer;
4786 if (footer) {
4787 _impl_._has_bits_[0] |= 0x00000008u;
4788 } else {
4789 _impl_._has_bits_[0] &= ~0x00000008u;
4790 }
4791 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.footer)
4792}
4793inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyEnumerate::release_footer() {
4794 _impl_._has_bits_[0] &= ~0x00000008u;
4796 _impl_.footer_ = nullptr;
4797#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4798 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4799 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4800 if (GetArenaForAllocation() == nullptr) { delete old; }
4801#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4802 if (GetArenaForAllocation() != nullptr) {
4803 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4804 }
4805#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4806 return temp;
4807}
4808inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyEnumerate::unsafe_arena_release_footer() {
4809 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.footer)
4810 _impl_._has_bits_[0] &= ~0x00000008u;
4812 _impl_.footer_ = nullptr;
4813 return temp;
4814}
4815inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyEnumerate::_internal_mutable_footer() {
4816 _impl_._has_bits_[0] |= 0x00000008u;
4817 if (_impl_.footer_ == nullptr) {
4819 _impl_.footer_ = p;
4820 }
4821 return _impl_.footer_;
4822}
4823inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyEnumerate::mutable_footer() {
4824 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
4825 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.footer)
4826 return _msg;
4827}
4828inline void SV2ReplyEnumerate::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
4829 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4830 if (message_arena == nullptr) {
4831 delete _impl_.footer_;
4832 }
4833 if (footer) {
4834 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4835 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
4836 if (message_arena != submessage_arena) {
4837 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4838 message_arena, footer, submessage_arena);
4839 }
4840 _impl_._has_bits_[0] |= 0x00000008u;
4841 } else {
4842 _impl_._has_bits_[0] &= ~0x00000008u;
4843 }
4844 _impl_.footer_ = footer;
4845 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyEnumerate.footer)
4846}
4847
4848// -------------------------------------------------------------------
4849
4850// SV2RequestStatus
4851
4852// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
4853inline bool SV2RequestStatus::_internal_has_header() const {
4854 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4855 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
4856 return value;
4857}
4858inline bool SV2RequestStatus::has_header() const {
4859 return _internal_has_header();
4860}
4861inline void SV2RequestStatus::clear_header() {
4862 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
4863 _impl_._has_bits_[0] &= ~0x00000002u;
4864}
4865inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestStatus::_internal_header() const {
4866 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
4867 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
4869}
4870inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestStatus::header() const {
4871 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.header)
4872 return _internal_header();
4873}
4874inline void SV2RequestStatus::unsafe_arena_set_allocated_header(
4876 if (GetArenaForAllocation() == nullptr) {
4877 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
4878 }
4879 _impl_.header_ = header;
4880 if (header) {
4881 _impl_._has_bits_[0] |= 0x00000002u;
4882 } else {
4883 _impl_._has_bits_[0] &= ~0x00000002u;
4884 }
4885 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestStatus.header)
4886}
4887inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestStatus::release_header() {
4888 _impl_._has_bits_[0] &= ~0x00000002u;
4890 _impl_.header_ = nullptr;
4891#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4892 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4893 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4894 if (GetArenaForAllocation() == nullptr) { delete old; }
4895#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4896 if (GetArenaForAllocation() != nullptr) {
4897 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4898 }
4899#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4900 return temp;
4901}
4902inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestStatus::unsafe_arena_release_header() {
4903 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestStatus.header)
4904 _impl_._has_bits_[0] &= ~0x00000002u;
4906 _impl_.header_ = nullptr;
4907 return temp;
4908}
4909inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestStatus::_internal_mutable_header() {
4910 _impl_._has_bits_[0] |= 0x00000002u;
4911 if (_impl_.header_ == nullptr) {
4913 _impl_.header_ = p;
4914 }
4915 return _impl_.header_;
4916}
4917inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestStatus::mutable_header() {
4918 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
4919 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestStatus.header)
4920 return _msg;
4921}
4922inline void SV2RequestStatus::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
4923 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4924 if (message_arena == nullptr) {
4925 delete _impl_.header_;
4926 }
4927 if (header) {
4928 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4929 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
4930 if (message_arena != submessage_arena) {
4931 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4932 message_arena, header, submessage_arena);
4933 }
4934 _impl_._has_bits_[0] |= 0x00000002u;
4935 } else {
4936 _impl_._has_bits_[0] &= ~0x00000002u;
4937 }
4938 _impl_.header_ = header;
4939 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestStatus.header)
4940}
4941
4942// required bytes time = 2 [(.dccl.field) = {
4943inline bool SV2RequestStatus::_internal_has_time() const {
4944 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4945 return value;
4946}
4947inline bool SV2RequestStatus::has_time() const {
4948 return _internal_has_time();
4949}
4950inline void SV2RequestStatus::clear_time() {
4951 _impl_.time_.ClearToEmpty();
4952 _impl_._has_bits_[0] &= ~0x00000001u;
4953}
4954inline const std::string& SV2RequestStatus::time() const {
4955 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.time)
4956 return _internal_time();
4957}
4958template <typename ArgT0, typename... ArgT>
4959inline PROTOBUF_ALWAYS_INLINE
4960void SV2RequestStatus::set_time(ArgT0&& arg0, ArgT... args) {
4961 _impl_._has_bits_[0] |= 0x00000001u;
4962 _impl_.time_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4963 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestStatus.time)
4964}
4965inline std::string* SV2RequestStatus::mutable_time() {
4966 std::string* _s = _internal_mutable_time();
4967 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestStatus.time)
4968 return _s;
4969}
4970inline const std::string& SV2RequestStatus::_internal_time() const {
4971 return _impl_.time_.Get();
4972}
4973inline void SV2RequestStatus::_internal_set_time(const std::string& value) {
4974 _impl_._has_bits_[0] |= 0x00000001u;
4975 _impl_.time_.Set(value, GetArenaForAllocation());
4976}
4977inline std::string* SV2RequestStatus::_internal_mutable_time() {
4978 _impl_._has_bits_[0] |= 0x00000001u;
4979 return _impl_.time_.Mutable(GetArenaForAllocation());
4980}
4981inline std::string* SV2RequestStatus::release_time() {
4982 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestStatus.time)
4983 if (!_internal_has_time()) {
4984 return nullptr;
4985 }
4986 _impl_._has_bits_[0] &= ~0x00000001u;
4987 auto* p = _impl_.time_.Release();
4988#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4989 if (_impl_.time_.IsDefault()) {
4990 _impl_.time_.Set("", GetArenaForAllocation());
4991 }
4992#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4993 return p;
4994}
4995inline void SV2RequestStatus::set_allocated_time(std::string* time) {
4996 if (time != nullptr) {
4997 _impl_._has_bits_[0] |= 0x00000001u;
4998 } else {
4999 _impl_._has_bits_[0] &= ~0x00000001u;
5000 }
5001 _impl_.time_.SetAllocated(time, GetArenaForAllocation());
5002#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5003 if (_impl_.time_.IsDefault()) {
5004 _impl_.time_.Set("", GetArenaForAllocation());
5005 }
5006#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5007 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestStatus.time)
5008}
5009
5010// required uint32 latitude = 3 [(.dccl.field) = {
5011inline bool SV2RequestStatus::_internal_has_latitude() const {
5012 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5013 return value;
5014}
5015inline bool SV2RequestStatus::has_latitude() const {
5016 return _internal_has_latitude();
5017}
5018inline void SV2RequestStatus::clear_latitude() {
5019 _impl_.latitude_ = 0u;
5020 _impl_._has_bits_[0] &= ~0x00000008u;
5021}
5022inline uint32_t SV2RequestStatus::_internal_latitude() const {
5023 return _impl_.latitude_;
5024}
5025inline uint32_t SV2RequestStatus::latitude() const {
5026 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.latitude)
5027 return _internal_latitude();
5028}
5029inline void SV2RequestStatus::_internal_set_latitude(uint32_t value) {
5030 _impl_._has_bits_[0] |= 0x00000008u;
5031 _impl_.latitude_ = value;
5032}
5033inline void SV2RequestStatus::set_latitude(uint32_t value) {
5034 _internal_set_latitude(value);
5035 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestStatus.latitude)
5036}
5037
5038// required uint32 longitude = 4 [(.dccl.field) = {
5039inline bool SV2RequestStatus::_internal_has_longitude() const {
5040 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5041 return value;
5042}
5043inline bool SV2RequestStatus::has_longitude() const {
5044 return _internal_has_longitude();
5045}
5046inline void SV2RequestStatus::clear_longitude() {
5047 _impl_.longitude_ = 0u;
5048 _impl_._has_bits_[0] &= ~0x00000010u;
5049}
5050inline uint32_t SV2RequestStatus::_internal_longitude() const {
5051 return _impl_.longitude_;
5052}
5053inline uint32_t SV2RequestStatus::longitude() const {
5054 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.longitude)
5055 return _internal_longitude();
5056}
5057inline void SV2RequestStatus::_internal_set_longitude(uint32_t value) {
5058 _impl_._has_bits_[0] |= 0x00000010u;
5059 _impl_.longitude_ = value;
5060}
5061inline void SV2RequestStatus::set_longitude(uint32_t value) {
5062 _internal_set_longitude(value);
5063 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestStatus.longitude)
5064}
5065
5066// required uint32 fix_valid = 5 [(.dccl.field) = {
5067inline bool SV2RequestStatus::_internal_has_fix_valid() const {
5068 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
5069 return value;
5070}
5071inline bool SV2RequestStatus::has_fix_valid() const {
5072 return _internal_has_fix_valid();
5073}
5074inline void SV2RequestStatus::clear_fix_valid() {
5075 _impl_.fix_valid_ = 0u;
5076 _impl_._has_bits_[0] &= ~0x00000020u;
5077}
5078inline uint32_t SV2RequestStatus::_internal_fix_valid() const {
5079 return _impl_.fix_valid_;
5080}
5081inline uint32_t SV2RequestStatus::fix_valid() const {
5082 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.fix_valid)
5083 return _internal_fix_valid();
5084}
5085inline void SV2RequestStatus::_internal_set_fix_valid(uint32_t value) {
5086 _impl_._has_bits_[0] |= 0x00000020u;
5087 _impl_.fix_valid_ = value;
5088}
5089inline void SV2RequestStatus::set_fix_valid(uint32_t value) {
5090 _internal_set_fix_valid(value);
5091 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2RequestStatus.fix_valid)
5092}
5093
5094// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
5095inline bool SV2RequestStatus::_internal_has_footer() const {
5096 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5097 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
5098 return value;
5099}
5100inline bool SV2RequestStatus::has_footer() const {
5101 return _internal_has_footer();
5102}
5103inline void SV2RequestStatus::clear_footer() {
5104 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
5105 _impl_._has_bits_[0] &= ~0x00000004u;
5106}
5107inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestStatus::_internal_footer() const {
5108 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
5109 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
5111}
5112inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestStatus::footer() const {
5113 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestStatus.footer)
5114 return _internal_footer();
5115}
5116inline void SV2RequestStatus::unsafe_arena_set_allocated_footer(
5118 if (GetArenaForAllocation() == nullptr) {
5119 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
5120 }
5121 _impl_.footer_ = footer;
5122 if (footer) {
5123 _impl_._has_bits_[0] |= 0x00000004u;
5124 } else {
5125 _impl_._has_bits_[0] &= ~0x00000004u;
5126 }
5127 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestStatus.footer)
5128}
5129inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestStatus::release_footer() {
5130 _impl_._has_bits_[0] &= ~0x00000004u;
5132 _impl_.footer_ = nullptr;
5133#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5134 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5135 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5136 if (GetArenaForAllocation() == nullptr) { delete old; }
5137#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5138 if (GetArenaForAllocation() != nullptr) {
5139 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5140 }
5141#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5142 return temp;
5143}
5144inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestStatus::unsafe_arena_release_footer() {
5145 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestStatus.footer)
5146 _impl_._has_bits_[0] &= ~0x00000004u;
5148 _impl_.footer_ = nullptr;
5149 return temp;
5150}
5151inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestStatus::_internal_mutable_footer() {
5152 _impl_._has_bits_[0] |= 0x00000004u;
5153 if (_impl_.footer_ == nullptr) {
5155 _impl_.footer_ = p;
5156 }
5157 return _impl_.footer_;
5158}
5159inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestStatus::mutable_footer() {
5160 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
5161 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestStatus.footer)
5162 return _msg;
5163}
5164inline void SV2RequestStatus::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
5165 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5166 if (message_arena == nullptr) {
5167 delete _impl_.footer_;
5168 }
5169 if (footer) {
5170 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5171 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
5172 if (message_arena != submessage_arena) {
5173 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5174 message_arena, footer, submessage_arena);
5175 }
5176 _impl_._has_bits_[0] |= 0x00000004u;
5177 } else {
5178 _impl_._has_bits_[0] &= ~0x00000004u;
5179 }
5180 _impl_.footer_ = footer;
5181 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestStatus.footer)
5182}
5183
5184// -------------------------------------------------------------------
5185
5186// SV2ReplyStatus
5187
5188// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
5189inline bool SV2ReplyStatus::_internal_has_header() const {
5190 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5191 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
5192 return value;
5193}
5194inline bool SV2ReplyStatus::has_header() const {
5195 return _internal_has_header();
5196}
5197inline void SV2ReplyStatus::clear_header() {
5198 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
5199 _impl_._has_bits_[0] &= ~0x00000001u;
5200}
5201inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyStatus::_internal_header() const {
5202 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
5203 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
5205}
5206inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyStatus::header() const {
5207 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.header)
5208 return _internal_header();
5209}
5210inline void SV2ReplyStatus::unsafe_arena_set_allocated_header(
5212 if (GetArenaForAllocation() == nullptr) {
5213 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
5214 }
5215 _impl_.header_ = header;
5216 if (header) {
5217 _impl_._has_bits_[0] |= 0x00000001u;
5218 } else {
5219 _impl_._has_bits_[0] &= ~0x00000001u;
5220 }
5221 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyStatus.header)
5222}
5223inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyStatus::release_header() {
5224 _impl_._has_bits_[0] &= ~0x00000001u;
5226 _impl_.header_ = nullptr;
5227#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5228 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5229 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5230 if (GetArenaForAllocation() == nullptr) { delete old; }
5231#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5232 if (GetArenaForAllocation() != nullptr) {
5233 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5234 }
5235#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5236 return temp;
5237}
5238inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyStatus::unsafe_arena_release_header() {
5239 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyStatus.header)
5240 _impl_._has_bits_[0] &= ~0x00000001u;
5242 _impl_.header_ = nullptr;
5243 return temp;
5244}
5245inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyStatus::_internal_mutable_header() {
5246 _impl_._has_bits_[0] |= 0x00000001u;
5247 if (_impl_.header_ == nullptr) {
5249 _impl_.header_ = p;
5250 }
5251 return _impl_.header_;
5252}
5253inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyStatus::mutable_header() {
5254 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
5255 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyStatus.header)
5256 return _msg;
5257}
5258inline void SV2ReplyStatus::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
5259 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5260 if (message_arena == nullptr) {
5261 delete _impl_.header_;
5262 }
5263 if (header) {
5264 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5265 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5266 if (message_arena != submessage_arena) {
5267 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5268 message_arena, header, submessage_arena);
5269 }
5270 _impl_._has_bits_[0] |= 0x00000001u;
5271 } else {
5272 _impl_._has_bits_[0] &= ~0x00000001u;
5273 }
5274 _impl_.header_ = header;
5275 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyStatus.header)
5276}
5277
5278// required uint32 original_msg_type = 2 [(.dccl.field) = {
5279inline bool SV2ReplyStatus::_internal_has_original_msg_type() const {
5280 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5281 return value;
5282}
5283inline bool SV2ReplyStatus::has_original_msg_type() const {
5284 return _internal_has_original_msg_type();
5285}
5286inline void SV2ReplyStatus::clear_original_msg_type() {
5287 _impl_.original_msg_type_ = 0u;
5288 _impl_._has_bits_[0] &= ~0x00000004u;
5289}
5290inline uint32_t SV2ReplyStatus::_internal_original_msg_type() const {
5291 return _impl_.original_msg_type_;
5292}
5293inline uint32_t SV2ReplyStatus::original_msg_type() const {
5294 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.original_msg_type)
5295 return _internal_original_msg_type();
5296}
5297inline void SV2ReplyStatus::_internal_set_original_msg_type(uint32_t value) {
5298 _impl_._has_bits_[0] |= 0x00000004u;
5299 _impl_.original_msg_type_ = value;
5300}
5301inline void SV2ReplyStatus::set_original_msg_type(uint32_t value) {
5302 _internal_set_original_msg_type(value);
5303 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.original_msg_type)
5304}
5305
5306// required uint32 number_of_devices_responding = 3 [(.dccl.field) = {
5307inline bool SV2ReplyStatus::_internal_has_number_of_devices_responding() const {
5308 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5309 return value;
5310}
5311inline bool SV2ReplyStatus::has_number_of_devices_responding() const {
5312 return _internal_has_number_of_devices_responding();
5313}
5314inline void SV2ReplyStatus::clear_number_of_devices_responding() {
5315 _impl_.number_of_devices_responding_ = 0u;
5316 _impl_._has_bits_[0] &= ~0x00000008u;
5317}
5318inline uint32_t SV2ReplyStatus::_internal_number_of_devices_responding() const {
5319 return _impl_.number_of_devices_responding_;
5320}
5321inline uint32_t SV2ReplyStatus::number_of_devices_responding() const {
5322 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.number_of_devices_responding)
5323 return _internal_number_of_devices_responding();
5324}
5325inline void SV2ReplyStatus::_internal_set_number_of_devices_responding(uint32_t value) {
5326 _impl_._has_bits_[0] |= 0x00000008u;
5327 _impl_.number_of_devices_responding_ = value;
5328}
5329inline void SV2ReplyStatus::set_number_of_devices_responding(uint32_t value) {
5330 _internal_set_number_of_devices_responding(value);
5331 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.number_of_devices_responding)
5332}
5333
5334// required uint32 number_of_devices_in_message = 4 [(.dccl.field) = {
5335inline bool SV2ReplyStatus::_internal_has_number_of_devices_in_message() const {
5336 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5337 return value;
5338}
5339inline bool SV2ReplyStatus::has_number_of_devices_in_message() const {
5340 return _internal_has_number_of_devices_in_message();
5341}
5342inline void SV2ReplyStatus::clear_number_of_devices_in_message() {
5343 _impl_.number_of_devices_in_message_ = 0u;
5344 _impl_._has_bits_[0] &= ~0x00000010u;
5345}
5346inline uint32_t SV2ReplyStatus::_internal_number_of_devices_in_message() const {
5347 return _impl_.number_of_devices_in_message_;
5348}
5349inline uint32_t SV2ReplyStatus::number_of_devices_in_message() const {
5350 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.number_of_devices_in_message)
5351 return _internal_number_of_devices_in_message();
5352}
5353inline void SV2ReplyStatus::_internal_set_number_of_devices_in_message(uint32_t value) {
5354 _impl_._has_bits_[0] |= 0x00000010u;
5355 _impl_.number_of_devices_in_message_ = value;
5356}
5357inline void SV2ReplyStatus::set_number_of_devices_in_message(uint32_t value) {
5358 _internal_set_number_of_devices_in_message(value);
5359 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.number_of_devices_in_message)
5360}
5361
5362// required uint32 version = 10 [(.dccl.field) = {
5363inline bool SV2ReplyStatus::_internal_has_version() const {
5364 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
5365 return value;
5366}
5367inline bool SV2ReplyStatus::has_version() const {
5368 return _internal_has_version();
5369}
5370inline void SV2ReplyStatus::clear_version() {
5371 _impl_.version_ = 0u;
5372 _impl_._has_bits_[0] &= ~0x00000020u;
5373}
5374inline uint32_t SV2ReplyStatus::_internal_version() const {
5375 return _impl_.version_;
5376}
5377inline uint32_t SV2ReplyStatus::version() const {
5378 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.version)
5379 return _internal_version();
5380}
5381inline void SV2ReplyStatus::_internal_set_version(uint32_t value) {
5382 _impl_._has_bits_[0] |= 0x00000020u;
5383 _impl_.version_ = value;
5384}
5385inline void SV2ReplyStatus::set_version(uint32_t value) {
5386 _internal_set_version(value);
5387 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.version)
5388}
5389
5390// required uint32 board_addr = 11 [(.dccl.field) = {
5391inline bool SV2ReplyStatus::_internal_has_board_addr() const {
5392 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5393 return value;
5394}
5395inline bool SV2ReplyStatus::has_board_addr() const {
5396 return _internal_has_board_addr();
5397}
5398inline void SV2ReplyStatus::clear_board_addr() {
5399 _impl_.board_addr_ = 0u;
5400 _impl_._has_bits_[0] &= ~0x00000040u;
5401}
5402inline uint32_t SV2ReplyStatus::_internal_board_addr() const {
5403 return _impl_.board_addr_;
5404}
5405inline uint32_t SV2ReplyStatus::board_addr() const {
5406 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.board_addr)
5407 return _internal_board_addr();
5408}
5409inline void SV2ReplyStatus::_internal_set_board_addr(uint32_t value) {
5410 _impl_._has_bits_[0] |= 0x00000040u;
5411 _impl_.board_addr_ = value;
5412}
5413inline void SV2ReplyStatus::set_board_addr(uint32_t value) {
5414 _internal_set_board_addr(value);
5415 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.board_addr)
5416}
5417
5418// required uint32 alarms = 12 [(.dccl.field) = {
5419inline bool SV2ReplyStatus::_internal_has_alarms() const {
5420 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
5421 return value;
5422}
5423inline bool SV2ReplyStatus::has_alarms() const {
5424 return _internal_has_alarms();
5425}
5426inline void SV2ReplyStatus::clear_alarms() {
5427 _impl_.alarms_ = 0u;
5428 _impl_._has_bits_[0] &= ~0x00000080u;
5429}
5430inline uint32_t SV2ReplyStatus::_internal_alarms() const {
5431 return _impl_.alarms_;
5432}
5433inline uint32_t SV2ReplyStatus::alarms() const {
5434 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.alarms)
5435 return _internal_alarms();
5436}
5437inline void SV2ReplyStatus::_internal_set_alarms(uint32_t value) {
5438 _impl_._has_bits_[0] |= 0x00000080u;
5439 _impl_.alarms_ = value;
5440}
5441inline void SV2ReplyStatus::set_alarms(uint32_t value) {
5442 _internal_set_alarms(value);
5443 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.alarms)
5444}
5445
5446// required uint32 leak_sensor_1 = 13 [(.dccl.field) = {
5447inline bool SV2ReplyStatus::_internal_has_leak_sensor_1() const {
5448 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
5449 return value;
5450}
5451inline bool SV2ReplyStatus::has_leak_sensor_1() const {
5452 return _internal_has_leak_sensor_1();
5453}
5454inline void SV2ReplyStatus::clear_leak_sensor_1() {
5455 _impl_.leak_sensor_1_ = 0u;
5456 _impl_._has_bits_[0] &= ~0x00000100u;
5457}
5458inline uint32_t SV2ReplyStatus::_internal_leak_sensor_1() const {
5459 return _impl_.leak_sensor_1_;
5460}
5461inline uint32_t SV2ReplyStatus::leak_sensor_1() const {
5462 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.leak_sensor_1)
5463 return _internal_leak_sensor_1();
5464}
5465inline void SV2ReplyStatus::_internal_set_leak_sensor_1(uint32_t value) {
5466 _impl_._has_bits_[0] |= 0x00000100u;
5467 _impl_.leak_sensor_1_ = value;
5468}
5469inline void SV2ReplyStatus::set_leak_sensor_1(uint32_t value) {
5470 _internal_set_leak_sensor_1(value);
5471 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.leak_sensor_1)
5472}
5473
5474// required uint32 leak_sensor_2 = 14 [(.dccl.field) = {
5475inline bool SV2ReplyStatus::_internal_has_leak_sensor_2() const {
5476 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
5477 return value;
5478}
5479inline bool SV2ReplyStatus::has_leak_sensor_2() const {
5480 return _internal_has_leak_sensor_2();
5481}
5482inline void SV2ReplyStatus::clear_leak_sensor_2() {
5483 _impl_.leak_sensor_2_ = 0u;
5484 _impl_._has_bits_[0] &= ~0x00000200u;
5485}
5486inline uint32_t SV2ReplyStatus::_internal_leak_sensor_2() const {
5487 return _impl_.leak_sensor_2_;
5488}
5489inline uint32_t SV2ReplyStatus::leak_sensor_2() const {
5490 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.leak_sensor_2)
5491 return _internal_leak_sensor_2();
5492}
5493inline void SV2ReplyStatus::_internal_set_leak_sensor_2(uint32_t value) {
5494 _impl_._has_bits_[0] |= 0x00000200u;
5495 _impl_.leak_sensor_2_ = value;
5496}
5497inline void SV2ReplyStatus::set_leak_sensor_2(uint32_t value) {
5498 _internal_set_leak_sensor_2(value);
5499 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.leak_sensor_2)
5500}
5501
5502// required uint32 humid_temp = 15 [(.dccl.field) = {
5503inline bool SV2ReplyStatus::_internal_has_humid_temp() const {
5504 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
5505 return value;
5506}
5507inline bool SV2ReplyStatus::has_humid_temp() const {
5508 return _internal_has_humid_temp();
5509}
5510inline void SV2ReplyStatus::clear_humid_temp() {
5511 _impl_.humid_temp_ = 0u;
5512 _impl_._has_bits_[0] &= ~0x00000400u;
5513}
5514inline uint32_t SV2ReplyStatus::_internal_humid_temp() const {
5515 return _impl_.humid_temp_;
5516}
5517inline uint32_t SV2ReplyStatus::humid_temp() const {
5518 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.humid_temp)
5519 return _internal_humid_temp();
5520}
5521inline void SV2ReplyStatus::_internal_set_humid_temp(uint32_t value) {
5522 _impl_._has_bits_[0] |= 0x00000400u;
5523 _impl_.humid_temp_ = value;
5524}
5525inline void SV2ReplyStatus::set_humid_temp(uint32_t value) {
5526 _internal_set_humid_temp(value);
5527 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.humid_temp)
5528}
5529
5530// required uint32 relative_humidity = 16 [(.dccl.field) = {
5531inline bool SV2ReplyStatus::_internal_has_relative_humidity() const {
5532 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
5533 return value;
5534}
5535inline bool SV2ReplyStatus::has_relative_humidity() const {
5536 return _internal_has_relative_humidity();
5537}
5538inline void SV2ReplyStatus::clear_relative_humidity() {
5539 _impl_.relative_humidity_ = 0u;
5540 _impl_._has_bits_[0] &= ~0x00000800u;
5541}
5542inline uint32_t SV2ReplyStatus::_internal_relative_humidity() const {
5543 return _impl_.relative_humidity_;
5544}
5545inline uint32_t SV2ReplyStatus::relative_humidity() const {
5546 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.relative_humidity)
5547 return _internal_relative_humidity();
5548}
5549inline void SV2ReplyStatus::_internal_set_relative_humidity(uint32_t value) {
5550 _impl_._has_bits_[0] |= 0x00000800u;
5551 _impl_.relative_humidity_ = value;
5552}
5553inline void SV2ReplyStatus::set_relative_humidity(uint32_t value) {
5554 _internal_set_relative_humidity(value);
5555 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.relative_humidity)
5556}
5557
5558// required uint32 pressure_temp = 17 [(.dccl.field) = {
5559inline bool SV2ReplyStatus::_internal_has_pressure_temp() const {
5560 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
5561 return value;
5562}
5563inline bool SV2ReplyStatus::has_pressure_temp() const {
5564 return _internal_has_pressure_temp();
5565}
5566inline void SV2ReplyStatus::clear_pressure_temp() {
5567 _impl_.pressure_temp_ = 0u;
5568 _impl_._has_bits_[0] &= ~0x00001000u;
5569}
5570inline uint32_t SV2ReplyStatus::_internal_pressure_temp() const {
5571 return _impl_.pressure_temp_;
5572}
5573inline uint32_t SV2ReplyStatus::pressure_temp() const {
5574 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.pressure_temp)
5575 return _internal_pressure_temp();
5576}
5577inline void SV2ReplyStatus::_internal_set_pressure_temp(uint32_t value) {
5578 _impl_._has_bits_[0] |= 0x00001000u;
5579 _impl_.pressure_temp_ = value;
5580}
5581inline void SV2ReplyStatus::set_pressure_temp(uint32_t value) {
5582 _internal_set_pressure_temp(value);
5583 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.pressure_temp)
5584}
5585
5586// required uint32 pressure = 18 [(.dccl.field) = {
5587inline bool SV2ReplyStatus::_internal_has_pressure() const {
5588 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
5589 return value;
5590}
5591inline bool SV2ReplyStatus::has_pressure() const {
5592 return _internal_has_pressure();
5593}
5594inline void SV2ReplyStatus::clear_pressure() {
5595 _impl_.pressure_ = 0u;
5596 _impl_._has_bits_[0] &= ~0x00002000u;
5597}
5598inline uint32_t SV2ReplyStatus::_internal_pressure() const {
5599 return _impl_.pressure_;
5600}
5601inline uint32_t SV2ReplyStatus::pressure() const {
5602 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.pressure)
5603 return _internal_pressure();
5604}
5605inline void SV2ReplyStatus::_internal_set_pressure(uint32_t value) {
5606 _impl_._has_bits_[0] |= 0x00002000u;
5607 _impl_.pressure_ = value;
5608}
5609inline void SV2ReplyStatus::set_pressure(uint32_t value) {
5610 _internal_set_pressure(value);
5611 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyStatus.pressure)
5612}
5613
5614// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
5615inline bool SV2ReplyStatus::_internal_has_footer() const {
5616 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5617 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
5618 return value;
5619}
5620inline bool SV2ReplyStatus::has_footer() const {
5621 return _internal_has_footer();
5622}
5623inline void SV2ReplyStatus::clear_footer() {
5624 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
5625 _impl_._has_bits_[0] &= ~0x00000002u;
5626}
5627inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyStatus::_internal_footer() const {
5628 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
5629 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
5631}
5632inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyStatus::footer() const {
5633 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyStatus.footer)
5634 return _internal_footer();
5635}
5636inline void SV2ReplyStatus::unsafe_arena_set_allocated_footer(
5638 if (GetArenaForAllocation() == nullptr) {
5639 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
5640 }
5641 _impl_.footer_ = footer;
5642 if (footer) {
5643 _impl_._has_bits_[0] |= 0x00000002u;
5644 } else {
5645 _impl_._has_bits_[0] &= ~0x00000002u;
5646 }
5647 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyStatus.footer)
5648}
5649inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyStatus::release_footer() {
5650 _impl_._has_bits_[0] &= ~0x00000002u;
5652 _impl_.footer_ = nullptr;
5653#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5654 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5655 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5656 if (GetArenaForAllocation() == nullptr) { delete old; }
5657#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5658 if (GetArenaForAllocation() != nullptr) {
5659 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5660 }
5661#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5662 return temp;
5663}
5664inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyStatus::unsafe_arena_release_footer() {
5665 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyStatus.footer)
5666 _impl_._has_bits_[0] &= ~0x00000002u;
5668 _impl_.footer_ = nullptr;
5669 return temp;
5670}
5671inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyStatus::_internal_mutable_footer() {
5672 _impl_._has_bits_[0] |= 0x00000002u;
5673 if (_impl_.footer_ == nullptr) {
5675 _impl_.footer_ = p;
5676 }
5677 return _impl_.footer_;
5678}
5679inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyStatus::mutable_footer() {
5680 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
5681 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyStatus.footer)
5682 return _msg;
5683}
5684inline void SV2ReplyStatus::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
5685 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5686 if (message_arena == nullptr) {
5687 delete _impl_.footer_;
5688 }
5689 if (footer) {
5690 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5691 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
5692 if (message_arena != submessage_arena) {
5693 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5694 message_arena, footer, submessage_arena);
5695 }
5696 _impl_._has_bits_[0] |= 0x00000002u;
5697 } else {
5698 _impl_._has_bits_[0] &= ~0x00000002u;
5699 }
5700 _impl_.footer_ = footer;
5701 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyStatus.footer)
5702}
5703
5704// -------------------------------------------------------------------
5705
5706// SV2RequestQueuedMessage
5707
5708// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
5709inline bool SV2RequestQueuedMessage::_internal_has_header() const {
5710 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5711 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
5712 return value;
5713}
5714inline bool SV2RequestQueuedMessage::has_header() const {
5715 return _internal_has_header();
5716}
5717inline void SV2RequestQueuedMessage::clear_header() {
5718 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
5719 _impl_._has_bits_[0] &= ~0x00000001u;
5720}
5721inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestQueuedMessage::_internal_header() const {
5722 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
5723 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
5725}
5726inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestQueuedMessage::header() const {
5727 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.header)
5728 return _internal_header();
5729}
5730inline void SV2RequestQueuedMessage::unsafe_arena_set_allocated_header(
5732 if (GetArenaForAllocation() == nullptr) {
5733 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
5734 }
5735 _impl_.header_ = header;
5736 if (header) {
5737 _impl_._has_bits_[0] |= 0x00000001u;
5738 } else {
5739 _impl_._has_bits_[0] &= ~0x00000001u;
5740 }
5741 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.header)
5742}
5743inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestQueuedMessage::release_header() {
5744 _impl_._has_bits_[0] &= ~0x00000001u;
5746 _impl_.header_ = nullptr;
5747#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5748 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5749 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5750 if (GetArenaForAllocation() == nullptr) { delete old; }
5751#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5752 if (GetArenaForAllocation() != nullptr) {
5753 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5754 }
5755#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5756 return temp;
5757}
5758inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestQueuedMessage::unsafe_arena_release_header() {
5759 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.header)
5760 _impl_._has_bits_[0] &= ~0x00000001u;
5762 _impl_.header_ = nullptr;
5763 return temp;
5764}
5765inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestQueuedMessage::_internal_mutable_header() {
5766 _impl_._has_bits_[0] |= 0x00000001u;
5767 if (_impl_.header_ == nullptr) {
5769 _impl_.header_ = p;
5770 }
5771 return _impl_.header_;
5772}
5773inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2RequestQueuedMessage::mutable_header() {
5774 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
5775 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.header)
5776 return _msg;
5777}
5778inline void SV2RequestQueuedMessage::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
5779 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5780 if (message_arena == nullptr) {
5781 delete _impl_.header_;
5782 }
5783 if (header) {
5784 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5785 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5786 if (message_arena != submessage_arena) {
5787 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5788 message_arena, header, submessage_arena);
5789 }
5790 _impl_._has_bits_[0] |= 0x00000001u;
5791 } else {
5792 _impl_._has_bits_[0] &= ~0x00000001u;
5793 }
5794 _impl_.header_ = header;
5795 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.header)
5796}
5797
5798// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
5799inline bool SV2RequestQueuedMessage::_internal_has_footer() const {
5800 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5801 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
5802 return value;
5803}
5804inline bool SV2RequestQueuedMessage::has_footer() const {
5805 return _internal_has_footer();
5806}
5807inline void SV2RequestQueuedMessage::clear_footer() {
5808 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
5809 _impl_._has_bits_[0] &= ~0x00000002u;
5810}
5811inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestQueuedMessage::_internal_footer() const {
5812 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
5813 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
5815}
5816inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestQueuedMessage::footer() const {
5817 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.footer)
5818 return _internal_footer();
5819}
5820inline void SV2RequestQueuedMessage::unsafe_arena_set_allocated_footer(
5822 if (GetArenaForAllocation() == nullptr) {
5823 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
5824 }
5825 _impl_.footer_ = footer;
5826 if (footer) {
5827 _impl_._has_bits_[0] |= 0x00000002u;
5828 } else {
5829 _impl_._has_bits_[0] &= ~0x00000002u;
5830 }
5831 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.footer)
5832}
5833inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestQueuedMessage::release_footer() {
5834 _impl_._has_bits_[0] &= ~0x00000002u;
5836 _impl_.footer_ = nullptr;
5837#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5838 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5839 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5840 if (GetArenaForAllocation() == nullptr) { delete old; }
5841#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5842 if (GetArenaForAllocation() != nullptr) {
5843 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5844 }
5845#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5846 return temp;
5847}
5848inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestQueuedMessage::unsafe_arena_release_footer() {
5849 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.footer)
5850 _impl_._has_bits_[0] &= ~0x00000002u;
5852 _impl_.footer_ = nullptr;
5853 return temp;
5854}
5855inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestQueuedMessage::_internal_mutable_footer() {
5856 _impl_._has_bits_[0] |= 0x00000002u;
5857 if (_impl_.footer_ == nullptr) {
5859 _impl_.footer_ = p;
5860 }
5861 return _impl_.footer_;
5862}
5863inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2RequestQueuedMessage::mutable_footer() {
5864 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
5865 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.footer)
5866 return _msg;
5867}
5868inline void SV2RequestQueuedMessage::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
5869 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5870 if (message_arena == nullptr) {
5871 delete _impl_.footer_;
5872 }
5873 if (footer) {
5874 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5875 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
5876 if (message_arena != submessage_arena) {
5877 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5878 message_arena, footer, submessage_arena);
5879 }
5880 _impl_._has_bits_[0] |= 0x00000002u;
5881 } else {
5882 _impl_._has_bits_[0] &= ~0x00000002u;
5883 }
5884 _impl_.footer_ = footer;
5885 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2RequestQueuedMessage.footer)
5886}
5887
5888// -------------------------------------------------------------------
5889
5890// SV2ReplyQueuedMessage
5891
5892// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
5893inline bool SV2ReplyQueuedMessage::_internal_has_header() const {
5894 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5895 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
5896 return value;
5897}
5898inline bool SV2ReplyQueuedMessage::has_header() const {
5899 return _internal_has_header();
5900}
5901inline void SV2ReplyQueuedMessage::clear_header() {
5902 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
5903 _impl_._has_bits_[0] &= ~0x00000001u;
5904}
5905inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyQueuedMessage::_internal_header() const {
5906 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
5907 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
5909}
5910inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyQueuedMessage::header() const {
5911 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.header)
5912 return _internal_header();
5913}
5914inline void SV2ReplyQueuedMessage::unsafe_arena_set_allocated_header(
5916 if (GetArenaForAllocation() == nullptr) {
5917 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
5918 }
5919 _impl_.header_ = header;
5920 if (header) {
5921 _impl_._has_bits_[0] |= 0x00000001u;
5922 } else {
5923 _impl_._has_bits_[0] &= ~0x00000001u;
5924 }
5925 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.header)
5926}
5927inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyQueuedMessage::release_header() {
5928 _impl_._has_bits_[0] &= ~0x00000001u;
5930 _impl_.header_ = nullptr;
5931#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5932 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5933 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5934 if (GetArenaForAllocation() == nullptr) { delete old; }
5935#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5936 if (GetArenaForAllocation() != nullptr) {
5937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5938 }
5939#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5940 return temp;
5941}
5942inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyQueuedMessage::unsafe_arena_release_header() {
5943 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.header)
5944 _impl_._has_bits_[0] &= ~0x00000001u;
5946 _impl_.header_ = nullptr;
5947 return temp;
5948}
5949inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyQueuedMessage::_internal_mutable_header() {
5950 _impl_._has_bits_[0] |= 0x00000001u;
5951 if (_impl_.header_ == nullptr) {
5953 _impl_.header_ = p;
5954 }
5955 return _impl_.header_;
5956}
5957inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ReplyQueuedMessage::mutable_header() {
5958 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
5959 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.header)
5960 return _msg;
5961}
5962inline void SV2ReplyQueuedMessage::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
5963 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5964 if (message_arena == nullptr) {
5965 delete _impl_.header_;
5966 }
5967 if (header) {
5968 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5969 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5970 if (message_arena != submessage_arena) {
5971 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5972 message_arena, header, submessage_arena);
5973 }
5974 _impl_._has_bits_[0] |= 0x00000001u;
5975 } else {
5976 _impl_._has_bits_[0] &= ~0x00000001u;
5977 }
5978 _impl_.header_ = header;
5979 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.header)
5980}
5981
5982// required uint32 original_msg_type = 2 [(.dccl.field) = {
5983inline bool SV2ReplyQueuedMessage::_internal_has_original_msg_type() const {
5984 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5985 return value;
5986}
5987inline bool SV2ReplyQueuedMessage::has_original_msg_type() const {
5988 return _internal_has_original_msg_type();
5989}
5990inline void SV2ReplyQueuedMessage::clear_original_msg_type() {
5991 _impl_.original_msg_type_ = 0u;
5992 _impl_._has_bits_[0] &= ~0x00000004u;
5993}
5994inline uint32_t SV2ReplyQueuedMessage::_internal_original_msg_type() const {
5995 return _impl_.original_msg_type_;
5996}
5997inline uint32_t SV2ReplyQueuedMessage::original_msg_type() const {
5998 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.original_msg_type)
5999 return _internal_original_msg_type();
6000}
6001inline void SV2ReplyQueuedMessage::_internal_set_original_msg_type(uint32_t value) {
6002 _impl_._has_bits_[0] |= 0x00000004u;
6003 _impl_.original_msg_type_ = value;
6004}
6005inline void SV2ReplyQueuedMessage::set_original_msg_type(uint32_t value) {
6006 _internal_set_original_msg_type(value);
6007 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.original_msg_type)
6008}
6009
6010// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
6011inline bool SV2ReplyQueuedMessage::_internal_has_footer() const {
6012 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6013 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
6014 return value;
6015}
6016inline bool SV2ReplyQueuedMessage::has_footer() const {
6017 return _internal_has_footer();
6018}
6019inline void SV2ReplyQueuedMessage::clear_footer() {
6020 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
6021 _impl_._has_bits_[0] &= ~0x00000002u;
6022}
6023inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyQueuedMessage::_internal_footer() const {
6024 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
6025 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
6027}
6028inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyQueuedMessage::footer() const {
6029 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.footer)
6030 return _internal_footer();
6031}
6032inline void SV2ReplyQueuedMessage::unsafe_arena_set_allocated_footer(
6034 if (GetArenaForAllocation() == nullptr) {
6035 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
6036 }
6037 _impl_.footer_ = footer;
6038 if (footer) {
6039 _impl_._has_bits_[0] |= 0x00000002u;
6040 } else {
6041 _impl_._has_bits_[0] &= ~0x00000002u;
6042 }
6043 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.footer)
6044}
6045inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyQueuedMessage::release_footer() {
6046 _impl_._has_bits_[0] &= ~0x00000002u;
6048 _impl_.footer_ = nullptr;
6049#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6050 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6051 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6052 if (GetArenaForAllocation() == nullptr) { delete old; }
6053#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6054 if (GetArenaForAllocation() != nullptr) {
6055 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6056 }
6057#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6058 return temp;
6059}
6060inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyQueuedMessage::unsafe_arena_release_footer() {
6061 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.footer)
6062 _impl_._has_bits_[0] &= ~0x00000002u;
6064 _impl_.footer_ = nullptr;
6065 return temp;
6066}
6067inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyQueuedMessage::_internal_mutable_footer() {
6068 _impl_._has_bits_[0] |= 0x00000002u;
6069 if (_impl_.footer_ == nullptr) {
6071 _impl_.footer_ = p;
6072 }
6073 return _impl_.footer_;
6074}
6075inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ReplyQueuedMessage::mutable_footer() {
6076 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
6077 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.footer)
6078 return _msg;
6079}
6080inline void SV2ReplyQueuedMessage::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
6081 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6082 if (message_arena == nullptr) {
6083 delete _impl_.footer_;
6084 }
6085 if (footer) {
6086 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6087 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
6088 if (message_arena != submessage_arena) {
6089 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6090 message_arena, footer, submessage_arena);
6091 }
6092 _impl_._has_bits_[0] |= 0x00000002u;
6093 } else {
6094 _impl_._has_bits_[0] &= ~0x00000002u;
6095 }
6096 _impl_.footer_ = footer;
6097 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ReplyQueuedMessage.footer)
6098}
6099
6100// -------------------------------------------------------------------
6101
6102// SV2ACKNAKQueuedMessage
6103
6104// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
6105inline bool SV2ACKNAKQueuedMessage::_internal_has_header() const {
6106 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6107 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
6108 return value;
6109}
6110inline bool SV2ACKNAKQueuedMessage::has_header() const {
6111 return _internal_has_header();
6112}
6113inline void SV2ACKNAKQueuedMessage::clear_header() {
6114 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
6115 _impl_._has_bits_[0] &= ~0x00000001u;
6116}
6117inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ACKNAKQueuedMessage::_internal_header() const {
6118 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
6119 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
6121}
6122inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ACKNAKQueuedMessage::header() const {
6123 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.header)
6124 return _internal_header();
6125}
6126inline void SV2ACKNAKQueuedMessage::unsafe_arena_set_allocated_header(
6128 if (GetArenaForAllocation() == nullptr) {
6129 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
6130 }
6131 _impl_.header_ = header;
6132 if (header) {
6133 _impl_._has_bits_[0] |= 0x00000001u;
6134 } else {
6135 _impl_._has_bits_[0] &= ~0x00000001u;
6136 }
6137 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.header)
6138}
6139inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ACKNAKQueuedMessage::release_header() {
6140 _impl_._has_bits_[0] &= ~0x00000001u;
6142 _impl_.header_ = nullptr;
6143#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6144 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6145 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6146 if (GetArenaForAllocation() == nullptr) { delete old; }
6147#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6148 if (GetArenaForAllocation() != nullptr) {
6149 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6150 }
6151#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6152 return temp;
6153}
6154inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ACKNAKQueuedMessage::unsafe_arena_release_header() {
6155 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.header)
6156 _impl_._has_bits_[0] &= ~0x00000001u;
6158 _impl_.header_ = nullptr;
6159 return temp;
6160}
6161inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ACKNAKQueuedMessage::_internal_mutable_header() {
6162 _impl_._has_bits_[0] |= 0x00000001u;
6163 if (_impl_.header_ == nullptr) {
6165 _impl_.header_ = p;
6166 }
6167 return _impl_.header_;
6168}
6169inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2ACKNAKQueuedMessage::mutable_header() {
6170 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
6171 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.header)
6172 return _msg;
6173}
6174inline void SV2ACKNAKQueuedMessage::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
6175 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6176 if (message_arena == nullptr) {
6177 delete _impl_.header_;
6178 }
6179 if (header) {
6180 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6181 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
6182 if (message_arena != submessage_arena) {
6183 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6184 message_arena, header, submessage_arena);
6185 }
6186 _impl_._has_bits_[0] |= 0x00000001u;
6187 } else {
6188 _impl_._has_bits_[0] &= ~0x00000001u;
6189 }
6190 _impl_.header_ = header;
6191 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.header)
6192}
6193
6194// required uint32 command_format = 2 [(.dccl.field) = {
6195inline bool SV2ACKNAKQueuedMessage::_internal_has_command_format() const {
6196 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6197 return value;
6198}
6199inline bool SV2ACKNAKQueuedMessage::has_command_format() const {
6200 return _internal_has_command_format();
6201}
6202inline void SV2ACKNAKQueuedMessage::clear_command_format() {
6203 _impl_.command_format_ = 0u;
6204 _impl_._has_bits_[0] &= ~0x00000004u;
6205}
6206inline uint32_t SV2ACKNAKQueuedMessage::_internal_command_format() const {
6207 return _impl_.command_format_;
6208}
6209inline uint32_t SV2ACKNAKQueuedMessage::command_format() const {
6210 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.command_format)
6211 return _internal_command_format();
6212}
6213inline void SV2ACKNAKQueuedMessage::_internal_set_command_format(uint32_t value) {
6214 _impl_._has_bits_[0] |= 0x00000004u;
6215 _impl_.command_format_ = value;
6216}
6217inline void SV2ACKNAKQueuedMessage::set_command_format(uint32_t value) {
6218 _internal_set_command_format(value);
6219 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.command_format)
6220}
6221
6222// required uint32 response_code = 3 [(.dccl.field) = {
6223inline bool SV2ACKNAKQueuedMessage::_internal_has_response_code() const {
6224 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6225 return value;
6226}
6227inline bool SV2ACKNAKQueuedMessage::has_response_code() const {
6228 return _internal_has_response_code();
6229}
6230inline void SV2ACKNAKQueuedMessage::clear_response_code() {
6231 _impl_.response_code_ = 0u;
6232 _impl_._has_bits_[0] &= ~0x00000008u;
6233}
6234inline uint32_t SV2ACKNAKQueuedMessage::_internal_response_code() const {
6235 return _impl_.response_code_;
6236}
6237inline uint32_t SV2ACKNAKQueuedMessage::response_code() const {
6238 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.response_code)
6239 return _internal_response_code();
6240}
6241inline void SV2ACKNAKQueuedMessage::_internal_set_response_code(uint32_t value) {
6242 _impl_._has_bits_[0] |= 0x00000008u;
6243 _impl_.response_code_ = value;
6244}
6245inline void SV2ACKNAKQueuedMessage::set_response_code(uint32_t value) {
6246 _internal_set_response_code(value);
6247 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.response_code)
6248}
6249
6250// required uint32 response_message_length = 4 [(.dccl.field) = {
6251inline bool SV2ACKNAKQueuedMessage::_internal_has_response_message_length() const {
6252 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6253 return value;
6254}
6255inline bool SV2ACKNAKQueuedMessage::has_response_message_length() const {
6256 return _internal_has_response_message_length();
6257}
6258inline void SV2ACKNAKQueuedMessage::clear_response_message_length() {
6259 _impl_.response_message_length_ = 0u;
6260 _impl_._has_bits_[0] &= ~0x00000010u;
6261}
6262inline uint32_t SV2ACKNAKQueuedMessage::_internal_response_message_length() const {
6263 return _impl_.response_message_length_;
6264}
6265inline uint32_t SV2ACKNAKQueuedMessage::response_message_length() const {
6266 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.response_message_length)
6267 return _internal_response_message_length();
6268}
6269inline void SV2ACKNAKQueuedMessage::_internal_set_response_message_length(uint32_t value) {
6270 _impl_._has_bits_[0] |= 0x00000010u;
6271 _impl_.response_message_length_ = value;
6272}
6273inline void SV2ACKNAKQueuedMessage::set_response_message_length(uint32_t value) {
6274 _internal_set_response_message_length(value);
6275 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.response_message_length)
6276}
6277
6278// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
6279inline bool SV2ACKNAKQueuedMessage::_internal_has_footer() const {
6280 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6281 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
6282 return value;
6283}
6284inline bool SV2ACKNAKQueuedMessage::has_footer() const {
6285 return _internal_has_footer();
6286}
6287inline void SV2ACKNAKQueuedMessage::clear_footer() {
6288 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
6289 _impl_._has_bits_[0] &= ~0x00000002u;
6290}
6291inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ACKNAKQueuedMessage::_internal_footer() const {
6292 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
6293 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
6295}
6296inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ACKNAKQueuedMessage::footer() const {
6297 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.footer)
6298 return _internal_footer();
6299}
6300inline void SV2ACKNAKQueuedMessage::unsafe_arena_set_allocated_footer(
6302 if (GetArenaForAllocation() == nullptr) {
6303 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
6304 }
6305 _impl_.footer_ = footer;
6306 if (footer) {
6307 _impl_._has_bits_[0] |= 0x00000002u;
6308 } else {
6309 _impl_._has_bits_[0] &= ~0x00000002u;
6310 }
6311 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.footer)
6312}
6313inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ACKNAKQueuedMessage::release_footer() {
6314 _impl_._has_bits_[0] &= ~0x00000002u;
6316 _impl_.footer_ = nullptr;
6317#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6318 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6319 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6320 if (GetArenaForAllocation() == nullptr) { delete old; }
6321#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6322 if (GetArenaForAllocation() != nullptr) {
6323 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6324 }
6325#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6326 return temp;
6327}
6328inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ACKNAKQueuedMessage::unsafe_arena_release_footer() {
6329 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.footer)
6330 _impl_._has_bits_[0] &= ~0x00000002u;
6332 _impl_.footer_ = nullptr;
6333 return temp;
6334}
6335inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ACKNAKQueuedMessage::_internal_mutable_footer() {
6336 _impl_._has_bits_[0] |= 0x00000002u;
6337 if (_impl_.footer_ == nullptr) {
6339 _impl_.footer_ = p;
6340 }
6341 return _impl_.footer_;
6342}
6343inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2ACKNAKQueuedMessage::mutable_footer() {
6344 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
6345 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.footer)
6346 return _msg;
6347}
6348inline void SV2ACKNAKQueuedMessage::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
6349 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6350 if (message_arena == nullptr) {
6351 delete _impl_.footer_;
6352 }
6353 if (footer) {
6354 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6355 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
6356 if (message_arena != submessage_arena) {
6357 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6358 message_arena, footer, submessage_arena);
6359 }
6360 _impl_._has_bits_[0] |= 0x00000002u;
6361 } else {
6362 _impl_._has_bits_[0] &= ~0x00000002u;
6363 }
6364 _impl_.footer_ = footer;
6365 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2ACKNAKQueuedMessage.footer)
6366}
6367
6368// -------------------------------------------------------------------
6369
6370// SV2GenericNAK
6371
6372// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
6373inline bool SV2GenericNAK::_internal_has_header() const {
6374 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6375 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
6376 return value;
6377}
6378inline bool SV2GenericNAK::has_header() const {
6379 return _internal_has_header();
6380}
6381inline void SV2GenericNAK::clear_header() {
6382 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
6383 _impl_._has_bits_[0] &= ~0x00000001u;
6384}
6385inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericNAK::_internal_header() const {
6386 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
6387 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
6389}
6390inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericNAK::header() const {
6391 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericNAK.header)
6392 return _internal_header();
6393}
6394inline void SV2GenericNAK::unsafe_arena_set_allocated_header(
6396 if (GetArenaForAllocation() == nullptr) {
6397 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
6398 }
6399 _impl_.header_ = header;
6400 if (header) {
6401 _impl_._has_bits_[0] |= 0x00000001u;
6402 } else {
6403 _impl_._has_bits_[0] &= ~0x00000001u;
6404 }
6405 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericNAK.header)
6406}
6407inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericNAK::release_header() {
6408 _impl_._has_bits_[0] &= ~0x00000001u;
6410 _impl_.header_ = nullptr;
6411#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6412 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6413 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6414 if (GetArenaForAllocation() == nullptr) { delete old; }
6415#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6416 if (GetArenaForAllocation() != nullptr) {
6417 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6418 }
6419#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6420 return temp;
6421}
6422inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericNAK::unsafe_arena_release_header() {
6423 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2GenericNAK.header)
6424 _impl_._has_bits_[0] &= ~0x00000001u;
6426 _impl_.header_ = nullptr;
6427 return temp;
6428}
6429inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericNAK::_internal_mutable_header() {
6430 _impl_._has_bits_[0] |= 0x00000001u;
6431 if (_impl_.header_ == nullptr) {
6433 _impl_.header_ = p;
6434 }
6435 return _impl_.header_;
6436}
6437inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericNAK::mutable_header() {
6438 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
6439 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2GenericNAK.header)
6440 return _msg;
6441}
6442inline void SV2GenericNAK::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
6443 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6444 if (message_arena == nullptr) {
6445 delete _impl_.header_;
6446 }
6447 if (header) {
6448 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6449 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
6450 if (message_arena != submessage_arena) {
6451 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6452 message_arena, header, submessage_arena);
6453 }
6454 _impl_._has_bits_[0] |= 0x00000001u;
6455 } else {
6456 _impl_._has_bits_[0] &= ~0x00000001u;
6457 }
6458 _impl_.header_ = header;
6459 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericNAK.header)
6460}
6461
6462// required uint32 original_msg_type = 2 [(.dccl.field) = {
6463inline bool SV2GenericNAK::_internal_has_original_msg_type() const {
6464 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6465 return value;
6466}
6467inline bool SV2GenericNAK::has_original_msg_type() const {
6468 return _internal_has_original_msg_type();
6469}
6470inline void SV2GenericNAK::clear_original_msg_type() {
6471 _impl_.original_msg_type_ = 0u;
6472 _impl_._has_bits_[0] &= ~0x00000004u;
6473}
6474inline uint32_t SV2GenericNAK::_internal_original_msg_type() const {
6475 return _impl_.original_msg_type_;
6476}
6477inline uint32_t SV2GenericNAK::original_msg_type() const {
6478 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericNAK.original_msg_type)
6479 return _internal_original_msg_type();
6480}
6481inline void SV2GenericNAK::_internal_set_original_msg_type(uint32_t value) {
6482 _impl_._has_bits_[0] |= 0x00000004u;
6483 _impl_.original_msg_type_ = value;
6484}
6485inline void SV2GenericNAK::set_original_msg_type(uint32_t value) {
6486 _internal_set_original_msg_type(value);
6487 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2GenericNAK.original_msg_type)
6488}
6489
6490// required uint32 response_code = 3 [(.dccl.field) = {
6491inline bool SV2GenericNAK::_internal_has_response_code() const {
6492 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6493 return value;
6494}
6495inline bool SV2GenericNAK::has_response_code() const {
6496 return _internal_has_response_code();
6497}
6498inline void SV2GenericNAK::clear_response_code() {
6499 _impl_.response_code_ = 0u;
6500 _impl_._has_bits_[0] &= ~0x00000008u;
6501}
6502inline uint32_t SV2GenericNAK::_internal_response_code() const {
6503 return _impl_.response_code_;
6504}
6505inline uint32_t SV2GenericNAK::response_code() const {
6506 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericNAK.response_code)
6507 return _internal_response_code();
6508}
6509inline void SV2GenericNAK::_internal_set_response_code(uint32_t value) {
6510 _impl_._has_bits_[0] |= 0x00000008u;
6511 _impl_.response_code_ = value;
6512}
6513inline void SV2GenericNAK::set_response_code(uint32_t value) {
6514 _internal_set_response_code(value);
6515 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2GenericNAK.response_code)
6516}
6517
6518// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
6519inline bool SV2GenericNAK::_internal_has_footer() const {
6520 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6521 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
6522 return value;
6523}
6524inline bool SV2GenericNAK::has_footer() const {
6525 return _internal_has_footer();
6526}
6527inline void SV2GenericNAK::clear_footer() {
6528 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
6529 _impl_._has_bits_[0] &= ~0x00000002u;
6530}
6531inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericNAK::_internal_footer() const {
6532 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
6533 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
6535}
6536inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericNAK::footer() const {
6537 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericNAK.footer)
6538 return _internal_footer();
6539}
6540inline void SV2GenericNAK::unsafe_arena_set_allocated_footer(
6542 if (GetArenaForAllocation() == nullptr) {
6543 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
6544 }
6545 _impl_.footer_ = footer;
6546 if (footer) {
6547 _impl_._has_bits_[0] |= 0x00000002u;
6548 } else {
6549 _impl_._has_bits_[0] &= ~0x00000002u;
6550 }
6551 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericNAK.footer)
6552}
6553inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericNAK::release_footer() {
6554 _impl_._has_bits_[0] &= ~0x00000002u;
6556 _impl_.footer_ = nullptr;
6557#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6558 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6559 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6560 if (GetArenaForAllocation() == nullptr) { delete old; }
6561#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6562 if (GetArenaForAllocation() != nullptr) {
6563 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6564 }
6565#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6566 return temp;
6567}
6568inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericNAK::unsafe_arena_release_footer() {
6569 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2GenericNAK.footer)
6570 _impl_._has_bits_[0] &= ~0x00000002u;
6572 _impl_.footer_ = nullptr;
6573 return temp;
6574}
6575inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericNAK::_internal_mutable_footer() {
6576 _impl_._has_bits_[0] |= 0x00000002u;
6577 if (_impl_.footer_ == nullptr) {
6579 _impl_.footer_ = p;
6580 }
6581 return _impl_.footer_;
6582}
6583inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericNAK::mutable_footer() {
6584 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
6585 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2GenericNAK.footer)
6586 return _msg;
6587}
6588inline void SV2GenericNAK::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
6589 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6590 if (message_arena == nullptr) {
6591 delete _impl_.footer_;
6592 }
6593 if (footer) {
6594 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6595 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
6596 if (message_arena != submessage_arena) {
6597 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6598 message_arena, footer, submessage_arena);
6599 }
6600 _impl_._has_bits_[0] |= 0x00000002u;
6601 } else {
6602 _impl_._has_bits_[0] &= ~0x00000002u;
6603 }
6604 _impl_.footer_ = footer;
6605 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericNAK.footer)
6606}
6607
6608// -------------------------------------------------------------------
6609
6610// SV2GenericACK
6611
6612// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
6613inline bool SV2GenericACK::_internal_has_header() const {
6614 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6615 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
6616 return value;
6617}
6618inline bool SV2GenericACK::has_header() const {
6619 return _internal_has_header();
6620}
6621inline void SV2GenericACK::clear_header() {
6622 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
6623 _impl_._has_bits_[0] &= ~0x00000001u;
6624}
6625inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericACK::_internal_header() const {
6626 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
6627 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
6629}
6630inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericACK::header() const {
6631 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericACK.header)
6632 return _internal_header();
6633}
6634inline void SV2GenericACK::unsafe_arena_set_allocated_header(
6636 if (GetArenaForAllocation() == nullptr) {
6637 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
6638 }
6639 _impl_.header_ = header;
6640 if (header) {
6641 _impl_._has_bits_[0] |= 0x00000001u;
6642 } else {
6643 _impl_._has_bits_[0] &= ~0x00000001u;
6644 }
6645 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericACK.header)
6646}
6647inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericACK::release_header() {
6648 _impl_._has_bits_[0] &= ~0x00000001u;
6650 _impl_.header_ = nullptr;
6651#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6652 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6653 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6654 if (GetArenaForAllocation() == nullptr) { delete old; }
6655#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6656 if (GetArenaForAllocation() != nullptr) {
6657 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6658 }
6659#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6660 return temp;
6661}
6662inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericACK::unsafe_arena_release_header() {
6663 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2GenericACK.header)
6664 _impl_._has_bits_[0] &= ~0x00000001u;
6666 _impl_.header_ = nullptr;
6667 return temp;
6668}
6669inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericACK::_internal_mutable_header() {
6670 _impl_._has_bits_[0] |= 0x00000001u;
6671 if (_impl_.header_ == nullptr) {
6673 _impl_.header_ = p;
6674 }
6675 return _impl_.header_;
6676}
6677inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2GenericACK::mutable_header() {
6678 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
6679 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2GenericACK.header)
6680 return _msg;
6681}
6682inline void SV2GenericACK::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
6683 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6684 if (message_arena == nullptr) {
6685 delete _impl_.header_;
6686 }
6687 if (header) {
6688 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6689 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
6690 if (message_arena != submessage_arena) {
6691 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6692 message_arena, header, submessage_arena);
6693 }
6694 _impl_._has_bits_[0] |= 0x00000001u;
6695 } else {
6696 _impl_._has_bits_[0] &= ~0x00000001u;
6697 }
6698 _impl_.header_ = header;
6699 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericACK.header)
6700}
6701
6702// required uint32 original_msg_type = 2 [(.dccl.field) = {
6703inline bool SV2GenericACK::_internal_has_original_msg_type() const {
6704 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6705 return value;
6706}
6707inline bool SV2GenericACK::has_original_msg_type() const {
6708 return _internal_has_original_msg_type();
6709}
6710inline void SV2GenericACK::clear_original_msg_type() {
6711 _impl_.original_msg_type_ = 0u;
6712 _impl_._has_bits_[0] &= ~0x00000004u;
6713}
6714inline uint32_t SV2GenericACK::_internal_original_msg_type() const {
6715 return _impl_.original_msg_type_;
6716}
6717inline uint32_t SV2GenericACK::original_msg_type() const {
6718 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericACK.original_msg_type)
6719 return _internal_original_msg_type();
6720}
6721inline void SV2GenericACK::_internal_set_original_msg_type(uint32_t value) {
6722 _impl_._has_bits_[0] |= 0x00000004u;
6723 _impl_.original_msg_type_ = value;
6724}
6725inline void SV2GenericACK::set_original_msg_type(uint32_t value) {
6726 _internal_set_original_msg_type(value);
6727 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2GenericACK.original_msg_type)
6728}
6729
6730// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
6731inline bool SV2GenericACK::_internal_has_footer() const {
6732 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6733 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
6734 return value;
6735}
6736inline bool SV2GenericACK::has_footer() const {
6737 return _internal_has_footer();
6738}
6739inline void SV2GenericACK::clear_footer() {
6740 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
6741 _impl_._has_bits_[0] &= ~0x00000002u;
6742}
6743inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericACK::_internal_footer() const {
6744 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
6745 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
6747}
6748inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericACK::footer() const {
6749 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2GenericACK.footer)
6750 return _internal_footer();
6751}
6752inline void SV2GenericACK::unsafe_arena_set_allocated_footer(
6754 if (GetArenaForAllocation() == nullptr) {
6755 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
6756 }
6757 _impl_.footer_ = footer;
6758 if (footer) {
6759 _impl_._has_bits_[0] |= 0x00000002u;
6760 } else {
6761 _impl_._has_bits_[0] &= ~0x00000002u;
6762 }
6763 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericACK.footer)
6764}
6765inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericACK::release_footer() {
6766 _impl_._has_bits_[0] &= ~0x00000002u;
6768 _impl_.footer_ = nullptr;
6769#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6770 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6771 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6772 if (GetArenaForAllocation() == nullptr) { delete old; }
6773#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6774 if (GetArenaForAllocation() != nullptr) {
6775 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6776 }
6777#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6778 return temp;
6779}
6780inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericACK::unsafe_arena_release_footer() {
6781 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2GenericACK.footer)
6782 _impl_._has_bits_[0] &= ~0x00000002u;
6784 _impl_.footer_ = nullptr;
6785 return temp;
6786}
6787inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericACK::_internal_mutable_footer() {
6788 _impl_._has_bits_[0] |= 0x00000002u;
6789 if (_impl_.footer_ == nullptr) {
6791 _impl_.footer_ = p;
6792 }
6793 return _impl_.footer_;
6794}
6795inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2GenericACK::mutable_footer() {
6796 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
6797 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2GenericACK.footer)
6798 return _msg;
6799}
6800inline void SV2GenericACK::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
6801 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6802 if (message_arena == nullptr) {
6803 delete _impl_.footer_;
6804 }
6805 if (footer) {
6806 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6807 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
6808 if (message_arena != submessage_arena) {
6809 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6810 message_arena, footer, submessage_arena);
6811 }
6812 _impl_._has_bits_[0] |= 0x00000002u;
6813 } else {
6814 _impl_._has_bits_[0] &= ~0x00000002u;
6815 }
6816 _impl_.footer_ = footer;
6817 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2GenericACK.footer)
6818}
6819
6820// -------------------------------------------------------------------
6821
6822// SV2SendToConsole
6823
6824// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
6825inline bool SV2SendToConsole::_internal_has_header() const {
6826 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6827 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
6828 return value;
6829}
6830inline bool SV2SendToConsole::has_header() const {
6831 return _internal_has_header();
6832}
6833inline void SV2SendToConsole::clear_header() {
6834 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
6835 _impl_._has_bits_[0] &= ~0x00000002u;
6836}
6837inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2SendToConsole::_internal_header() const {
6838 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
6839 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
6841}
6842inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2SendToConsole::header() const {
6843 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2SendToConsole.header)
6844 return _internal_header();
6845}
6846inline void SV2SendToConsole::unsafe_arena_set_allocated_header(
6848 if (GetArenaForAllocation() == nullptr) {
6849 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
6850 }
6851 _impl_.header_ = header;
6852 if (header) {
6853 _impl_._has_bits_[0] |= 0x00000002u;
6854 } else {
6855 _impl_._has_bits_[0] &= ~0x00000002u;
6856 }
6857 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2SendToConsole.header)
6858}
6859inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2SendToConsole::release_header() {
6860 _impl_._has_bits_[0] &= ~0x00000002u;
6862 _impl_.header_ = nullptr;
6863#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6864 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
6865 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6866 if (GetArenaForAllocation() == nullptr) { delete old; }
6867#else // PROTOBUF_FORCE_COPY_IN_RELEASE
6868 if (GetArenaForAllocation() != nullptr) {
6869 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6870 }
6871#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
6872 return temp;
6873}
6874inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2SendToConsole::unsafe_arena_release_header() {
6875 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2SendToConsole.header)
6876 _impl_._has_bits_[0] &= ~0x00000002u;
6878 _impl_.header_ = nullptr;
6879 return temp;
6880}
6881inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2SendToConsole::_internal_mutable_header() {
6882 _impl_._has_bits_[0] |= 0x00000002u;
6883 if (_impl_.header_ == nullptr) {
6885 _impl_.header_ = p;
6886 }
6887 return _impl_.header_;
6888}
6889inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2SendToConsole::mutable_header() {
6890 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
6891 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2SendToConsole.header)
6892 return _msg;
6893}
6894inline void SV2SendToConsole::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
6895 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6896 if (message_arena == nullptr) {
6897 delete _impl_.header_;
6898 }
6899 if (header) {
6900 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6901 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
6902 if (message_arena != submessage_arena) {
6903 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6904 message_arena, header, submessage_arena);
6905 }
6906 _impl_._has_bits_[0] |= 0x00000002u;
6907 } else {
6908 _impl_._has_bits_[0] &= ~0x00000002u;
6909 }
6910 _impl_.header_ = header;
6911 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2SendToConsole.header)
6912}
6913
6914// required uint32 original_msg_type = 2 [(.dccl.field) = {
6915inline bool SV2SendToConsole::_internal_has_original_msg_type() const {
6916 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6917 return value;
6918}
6919inline bool SV2SendToConsole::has_original_msg_type() const {
6920 return _internal_has_original_msg_type();
6921}
6922inline void SV2SendToConsole::clear_original_msg_type() {
6923 _impl_.original_msg_type_ = 0u;
6924 _impl_._has_bits_[0] &= ~0x00000008u;
6925}
6926inline uint32_t SV2SendToConsole::_internal_original_msg_type() const {
6927 return _impl_.original_msg_type_;
6928}
6929inline uint32_t SV2SendToConsole::original_msg_type() const {
6930 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2SendToConsole.original_msg_type)
6931 return _internal_original_msg_type();
6932}
6933inline void SV2SendToConsole::_internal_set_original_msg_type(uint32_t value) {
6934 _impl_._has_bits_[0] |= 0x00000008u;
6935 _impl_.original_msg_type_ = value;
6936}
6937inline void SV2SendToConsole::set_original_msg_type(uint32_t value) {
6938 _internal_set_original_msg_type(value);
6939 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2SendToConsole.original_msg_type)
6940}
6941
6942// required bytes text = 5 [(.dccl.field) = {
6943inline bool SV2SendToConsole::_internal_has_text() const {
6944 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6945 return value;
6946}
6947inline bool SV2SendToConsole::has_text() const {
6948 return _internal_has_text();
6949}
6950inline void SV2SendToConsole::clear_text() {
6951 _impl_.text_.ClearToEmpty();
6952 _impl_._has_bits_[0] &= ~0x00000001u;
6953}
6954inline const std::string& SV2SendToConsole::text() const {
6955 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2SendToConsole.text)
6956 return _internal_text();
6957}
6958template <typename ArgT0, typename... ArgT>
6959inline PROTOBUF_ALWAYS_INLINE
6960void SV2SendToConsole::set_text(ArgT0&& arg0, ArgT... args) {
6961 _impl_._has_bits_[0] |= 0x00000001u;
6962 _impl_.text_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
6963 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2SendToConsole.text)
6964}
6965inline std::string* SV2SendToConsole::mutable_text() {
6966 std::string* _s = _internal_mutable_text();
6967 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2SendToConsole.text)
6968 return _s;
6969}
6970inline const std::string& SV2SendToConsole::_internal_text() const {
6971 return _impl_.text_.Get();
6972}
6973inline void SV2SendToConsole::_internal_set_text(const std::string& value) {
6974 _impl_._has_bits_[0] |= 0x00000001u;
6975 _impl_.text_.Set(value, GetArenaForAllocation());
6976}
6977inline std::string* SV2SendToConsole::_internal_mutable_text() {
6978 _impl_._has_bits_[0] |= 0x00000001u;
6979 return _impl_.text_.Mutable(GetArenaForAllocation());
6980}
6981inline std::string* SV2SendToConsole::release_text() {
6982 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2SendToConsole.text)
6983 if (!_internal_has_text()) {
6984 return nullptr;
6985 }
6986 _impl_._has_bits_[0] &= ~0x00000001u;
6987 auto* p = _impl_.text_.Release();
6988#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6989 if (_impl_.text_.IsDefault()) {
6990 _impl_.text_.Set("", GetArenaForAllocation());
6991 }
6992#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6993 return p;
6994}
6995inline void SV2SendToConsole::set_allocated_text(std::string* text) {
6996 if (text != nullptr) {
6997 _impl_._has_bits_[0] |= 0x00000001u;
6998 } else {
6999 _impl_._has_bits_[0] &= ~0x00000001u;
7000 }
7001 _impl_.text_.SetAllocated(text, GetArenaForAllocation());
7002#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7003 if (_impl_.text_.IsDefault()) {
7004 _impl_.text_.Set("", GetArenaForAllocation());
7005 }
7006#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7007 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2SendToConsole.text)
7008}
7009
7010// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
7011inline bool SV2SendToConsole::_internal_has_footer() const {
7012 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7013 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
7014 return value;
7015}
7016inline bool SV2SendToConsole::has_footer() const {
7017 return _internal_has_footer();
7018}
7019inline void SV2SendToConsole::clear_footer() {
7020 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
7021 _impl_._has_bits_[0] &= ~0x00000004u;
7022}
7023inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2SendToConsole::_internal_footer() const {
7024 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
7025 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
7027}
7028inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2SendToConsole::footer() const {
7029 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2SendToConsole.footer)
7030 return _internal_footer();
7031}
7032inline void SV2SendToConsole::unsafe_arena_set_allocated_footer(
7034 if (GetArenaForAllocation() == nullptr) {
7035 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
7036 }
7037 _impl_.footer_ = footer;
7038 if (footer) {
7039 _impl_._has_bits_[0] |= 0x00000004u;
7040 } else {
7041 _impl_._has_bits_[0] &= ~0x00000004u;
7042 }
7043 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2SendToConsole.footer)
7044}
7045inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2SendToConsole::release_footer() {
7046 _impl_._has_bits_[0] &= ~0x00000004u;
7048 _impl_.footer_ = nullptr;
7049#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7050 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7051 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7052 if (GetArenaForAllocation() == nullptr) { delete old; }
7053#else // PROTOBUF_FORCE_COPY_IN_RELEASE
7054 if (GetArenaForAllocation() != nullptr) {
7055 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7056 }
7057#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7058 return temp;
7059}
7060inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2SendToConsole::unsafe_arena_release_footer() {
7061 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2SendToConsole.footer)
7062 _impl_._has_bits_[0] &= ~0x00000004u;
7064 _impl_.footer_ = nullptr;
7065 return temp;
7066}
7067inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2SendToConsole::_internal_mutable_footer() {
7068 _impl_._has_bits_[0] |= 0x00000004u;
7069 if (_impl_.footer_ == nullptr) {
7071 _impl_.footer_ = p;
7072 }
7073 return _impl_.footer_;
7074}
7075inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2SendToConsole::mutable_footer() {
7076 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
7077 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2SendToConsole.footer)
7078 return _msg;
7079}
7080inline void SV2SendToConsole::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
7081 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7082 if (message_arena == nullptr) {
7083 delete _impl_.footer_;
7084 }
7085 if (footer) {
7086 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7087 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
7088 if (message_arena != submessage_arena) {
7089 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7090 message_arena, footer, submessage_arena);
7091 }
7092 _impl_._has_bits_[0] |= 0x00000004u;
7093 } else {
7094 _impl_._has_bits_[0] &= ~0x00000004u;
7095 }
7096 _impl_.footer_ = footer;
7097 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2SendToConsole.footer)
7098}
7099
7100// -------------------------------------------------------------------
7101
7102// SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody
7103
7104// required uint32 level2id = 4 [(.dccl.field) = {
7105inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_level2id() const {
7106 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7107 return value;
7108}
7109inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_level2id() const {
7110 return _internal_has_level2id();
7111}
7112inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_level2id() {
7113 _impl_.level2id_ = 0u;
7114 _impl_._has_bits_[0] &= ~0x00000001u;
7115}
7116inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_level2id() const {
7117 return _impl_.level2id_;
7118}
7119inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::level2id() const {
7120 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.level2id)
7121 return _internal_level2id();
7122}
7123inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_level2id(uint32_t value) {
7124 _impl_._has_bits_[0] |= 0x00000001u;
7125 _impl_.level2id_ = value;
7126}
7127inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_level2id(uint32_t value) {
7128 _internal_set_level2id(value);
7129 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.level2id)
7130}
7131
7132// required uint32 wgmsid = 5 [(.dccl.field) = {
7133inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_wgmsid() const {
7134 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7135 return value;
7136}
7137inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_wgmsid() const {
7138 return _internal_has_wgmsid();
7139}
7140inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_wgmsid() {
7141 _impl_.wgmsid_ = 0u;
7142 _impl_._has_bits_[0] &= ~0x00000002u;
7143}
7144inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_wgmsid() const {
7145 return _impl_.wgmsid_;
7146}
7147inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::wgmsid() const {
7148 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.wgmsid)
7149 return _internal_wgmsid();
7150}
7151inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_wgmsid(uint32_t value) {
7152 _impl_._has_bits_[0] |= 0x00000002u;
7153 _impl_.wgmsid_ = value;
7154}
7155inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_wgmsid(uint32_t value) {
7156 _internal_set_wgmsid(value);
7157 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.wgmsid)
7158}
7159
7160// required uint32 data_size = 6 [(.dccl.field) = {
7161inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_data_size() const {
7162 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7163 return value;
7164}
7165inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_data_size() const {
7166 return _internal_has_data_size();
7167}
7168inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_data_size() {
7169 _impl_.data_size_ = 0u;
7170 _impl_._has_bits_[0] &= ~0x00000004u;
7171}
7172inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_data_size() const {
7173 return _impl_.data_size_;
7174}
7175inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::data_size() const {
7176 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.data_size)
7177 return _internal_data_size();
7178}
7179inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_data_size(uint32_t value) {
7180 _impl_._has_bits_[0] |= 0x00000004u;
7181 _impl_.data_size_ = value;
7182}
7183inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_data_size(uint32_t value) {
7184 _internal_set_data_size(value);
7185 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.data_size)
7186}
7187
7188// required uint32 structure_id = 7 [(.dccl.field) = {
7189inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_structure_id() const {
7190 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7191 return value;
7192}
7193inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_structure_id() const {
7194 return _internal_has_structure_id();
7195}
7196inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_structure_id() {
7197 _impl_.structure_id_ = 0u;
7198 _impl_._has_bits_[0] &= ~0x00000008u;
7199}
7200inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_structure_id() const {
7201 return _impl_.structure_id_;
7202}
7203inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::structure_id() const {
7204 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.structure_id)
7205 return _internal_structure_id();
7206}
7207inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_structure_id(uint32_t value) {
7208 _impl_._has_bits_[0] |= 0x00000008u;
7209 _impl_.structure_id_ = value;
7210}
7211inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_structure_id(uint32_t value) {
7212 _internal_set_structure_id(value);
7213 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.structure_id)
7214}
7215
7216// required uint32 command_value = 8 [(.dccl.field) = {
7217inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_command_value() const {
7218 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7219 return value;
7220}
7221inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_command_value() const {
7222 return _internal_has_command_value();
7223}
7224inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_command_value() {
7225 _impl_.command_value_ = 0u;
7226 _impl_._has_bits_[0] &= ~0x00000010u;
7227}
7228inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_command_value() const {
7229 return _impl_.command_value_;
7230}
7231inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::command_value() const {
7232 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.command_value)
7233 return _internal_command_value();
7234}
7235inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_command_value(uint32_t value) {
7236 _impl_._has_bits_[0] |= 0x00000010u;
7237 _impl_.command_value_ = value;
7238}
7239inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_command_value(uint32_t value) {
7240 _internal_set_command_value(value);
7241 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.command_value)
7242}
7243
7244// required uint32 reserved = 9 [(.dccl.field) = {
7245inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_reserved() const {
7246 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
7247 return value;
7248}
7249inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_reserved() const {
7250 return _internal_has_reserved();
7251}
7252inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_reserved() {
7253 _impl_.reserved_ = 0u;
7254 _impl_._has_bits_[0] &= ~0x00000020u;
7255}
7256inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_reserved() const {
7257 return _impl_.reserved_;
7258}
7259inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::reserved() const {
7260 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.reserved)
7261 return _internal_reserved();
7262}
7263inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_reserved(uint32_t value) {
7264 _impl_._has_bits_[0] |= 0x00000020u;
7265 _impl_.reserved_ = value;
7266}
7267inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_reserved(uint32_t value) {
7268 _internal_set_reserved(value);
7269 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.reserved)
7270}
7271
7272// required uint32 heading_degrees = 10 [(.dccl.field) = {
7273inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_heading_degrees() const {
7274 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
7275 return value;
7276}
7277inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_heading_degrees() const {
7278 return _internal_has_heading_degrees();
7279}
7280inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_heading_degrees() {
7281 _impl_.heading_degrees_ = 0u;
7282 _impl_._has_bits_[0] &= ~0x00000040u;
7283}
7284inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_heading_degrees() const {
7285 return _impl_.heading_degrees_;
7286}
7287inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::heading_degrees() const {
7288 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.heading_degrees)
7289 return _internal_heading_degrees();
7290}
7291inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_heading_degrees(uint32_t value) {
7292 _impl_._has_bits_[0] |= 0x00000040u;
7293 _impl_.heading_degrees_ = value;
7294}
7295inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_heading_degrees(uint32_t value) {
7296 _internal_set_heading_degrees(value);
7297 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.heading_degrees)
7298}
7299
7300// required uint32 latitude = 11 [(.dccl.field) = {
7301inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_latitude() const {
7302 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
7303 return value;
7304}
7305inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_latitude() const {
7306 return _internal_has_latitude();
7307}
7308inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_latitude() {
7309 _impl_.latitude_ = 0u;
7310 _impl_._has_bits_[0] &= ~0x00000080u;
7311}
7312inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_latitude() const {
7313 return _impl_.latitude_;
7314}
7315inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::latitude() const {
7316 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.latitude)
7317 return _internal_latitude();
7318}
7319inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_latitude(uint32_t value) {
7320 _impl_._has_bits_[0] |= 0x00000080u;
7321 _impl_.latitude_ = value;
7322}
7323inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_latitude(uint32_t value) {
7324 _internal_set_latitude(value);
7325 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.latitude)
7326}
7327
7328// required uint32 longitude = 12 [(.dccl.field) = {
7329inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_longitude() const {
7330 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
7331 return value;
7332}
7333inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_longitude() const {
7334 return _internal_has_longitude();
7335}
7336inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_longitude() {
7337 _impl_.longitude_ = 0u;
7338 _impl_._has_bits_[0] &= ~0x00000100u;
7339}
7340inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_longitude() const {
7341 return _impl_.longitude_;
7342}
7343inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::longitude() const {
7344 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.longitude)
7345 return _internal_longitude();
7346}
7347inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_longitude(uint32_t value) {
7348 _impl_._has_bits_[0] |= 0x00000100u;
7349 _impl_.longitude_ = value;
7350}
7351inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_longitude(uint32_t value) {
7352 _internal_set_longitude(value);
7353 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.longitude)
7354}
7355
7356// required uint32 crc16 = 100 [(.dccl.field) = {
7357inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_has_crc16() const {
7358 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
7359 return value;
7360}
7361inline bool SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::has_crc16() const {
7362 return _internal_has_crc16();
7363}
7364inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_crc16() {
7365 _impl_.crc16_ = 0u;
7366 _impl_._has_bits_[0] &= ~0x00000200u;
7367}
7368inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_crc16() const {
7369 return _impl_.crc16_;
7370}
7371inline uint32_t SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::crc16() const {
7372 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.crc16)
7373 return _internal_crc16();
7374}
7375inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::_internal_set_crc16(uint32_t value) {
7376 _impl_._has_bits_[0] |= 0x00000200u;
7377 _impl_.crc16_ = value;
7378}
7379inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_crc16(uint32_t value) {
7380 _internal_set_crc16(value);
7381 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody.crc16)
7382}
7383
7384// -------------------------------------------------------------------
7385
7386// SV2CommandFollowFixedHeading
7387
7388// required .goby.middleware.frontseat.protobuf.SV2Header header = 1;
7389inline bool SV2CommandFollowFixedHeading::_internal_has_header() const {
7390 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7391 PROTOBUF_ASSUME(!value || _impl_.header_ != nullptr);
7392 return value;
7393}
7394inline bool SV2CommandFollowFixedHeading::has_header() const {
7395 return _internal_has_header();
7396}
7397inline void SV2CommandFollowFixedHeading::clear_header() {
7398 if (_impl_.header_ != nullptr) _impl_.header_->Clear();
7399 _impl_._has_bits_[0] &= ~0x00000001u;
7400}
7401inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2CommandFollowFixedHeading::_internal_header() const {
7402 const ::goby::middleware::frontseat::protobuf::SV2Header* p = _impl_.header_;
7403 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Header&>(
7405}
7406inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2CommandFollowFixedHeading::header() const {
7407 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.header)
7408 return _internal_header();
7409}
7410inline void SV2CommandFollowFixedHeading::unsafe_arena_set_allocated_header(
7412 if (GetArenaForAllocation() == nullptr) {
7413 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_);
7414 }
7415 _impl_.header_ = header;
7416 if (header) {
7417 _impl_._has_bits_[0] |= 0x00000001u;
7418 } else {
7419 _impl_._has_bits_[0] &= ~0x00000001u;
7420 }
7421 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.header)
7422}
7423inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2CommandFollowFixedHeading::release_header() {
7424 _impl_._has_bits_[0] &= ~0x00000001u;
7426 _impl_.header_ = nullptr;
7427#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7428 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7429 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7430 if (GetArenaForAllocation() == nullptr) { delete old; }
7431#else // PROTOBUF_FORCE_COPY_IN_RELEASE
7432 if (GetArenaForAllocation() != nullptr) {
7433 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7434 }
7435#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7436 return temp;
7437}
7438inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2CommandFollowFixedHeading::unsafe_arena_release_header() {
7439 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.header)
7440 _impl_._has_bits_[0] &= ~0x00000001u;
7442 _impl_.header_ = nullptr;
7443 return temp;
7444}
7445inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2CommandFollowFixedHeading::_internal_mutable_header() {
7446 _impl_._has_bits_[0] |= 0x00000001u;
7447 if (_impl_.header_ == nullptr) {
7449 _impl_.header_ = p;
7450 }
7451 return _impl_.header_;
7452}
7453inline ::goby::middleware::frontseat::protobuf::SV2Header* SV2CommandFollowFixedHeading::mutable_header() {
7454 ::goby::middleware::frontseat::protobuf::SV2Header* _msg = _internal_mutable_header();
7455 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.header)
7456 return _msg;
7457}
7458inline void SV2CommandFollowFixedHeading::set_allocated_header(::goby::middleware::frontseat::protobuf::SV2Header* header) {
7459 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7460 if (message_arena == nullptr) {
7461 delete _impl_.header_;
7462 }
7463 if (header) {
7464 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7465 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
7466 if (message_arena != submessage_arena) {
7467 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7468 message_arena, header, submessage_arena);
7469 }
7470 _impl_._has_bits_[0] |= 0x00000001u;
7471 } else {
7472 _impl_._has_bits_[0] &= ~0x00000001u;
7473 }
7474 _impl_.header_ = header;
7475 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.header)
7476}
7477
7478// required uint32 original_msg_type = 2 [(.dccl.field) = {
7479inline bool SV2CommandFollowFixedHeading::_internal_has_original_msg_type() const {
7480 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7481 return value;
7482}
7483inline bool SV2CommandFollowFixedHeading::has_original_msg_type() const {
7484 return _internal_has_original_msg_type();
7485}
7486inline void SV2CommandFollowFixedHeading::clear_original_msg_type() {
7487 _impl_.original_msg_type_ = 0u;
7488 _impl_._has_bits_[0] &= ~0x00000008u;
7489}
7490inline uint32_t SV2CommandFollowFixedHeading::_internal_original_msg_type() const {
7491 return _impl_.original_msg_type_;
7492}
7493inline uint32_t SV2CommandFollowFixedHeading::original_msg_type() const {
7494 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.original_msg_type)
7495 return _internal_original_msg_type();
7496}
7497inline void SV2CommandFollowFixedHeading::_internal_set_original_msg_type(uint32_t value) {
7498 _impl_._has_bits_[0] |= 0x00000008u;
7499 _impl_.original_msg_type_ = value;
7500}
7501inline void SV2CommandFollowFixedHeading::set_original_msg_type(uint32_t value) {
7502 _internal_set_original_msg_type(value);
7503 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.original_msg_type)
7504}
7505
7506// required uint32 command_format = 3 [(.dccl.field) = {
7507inline bool SV2CommandFollowFixedHeading::_internal_has_command_format() const {
7508 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7509 return value;
7510}
7511inline bool SV2CommandFollowFixedHeading::has_command_format() const {
7512 return _internal_has_command_format();
7513}
7514inline void SV2CommandFollowFixedHeading::clear_command_format() {
7515 _impl_.command_format_ = 0u;
7516 _impl_._has_bits_[0] &= ~0x00000010u;
7517}
7518inline uint32_t SV2CommandFollowFixedHeading::_internal_command_format() const {
7519 return _impl_.command_format_;
7520}
7521inline uint32_t SV2CommandFollowFixedHeading::command_format() const {
7522 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.command_format)
7523 return _internal_command_format();
7524}
7525inline void SV2CommandFollowFixedHeading::_internal_set_command_format(uint32_t value) {
7526 _impl_._has_bits_[0] |= 0x00000010u;
7527 _impl_.command_format_ = value;
7528}
7529inline void SV2CommandFollowFixedHeading::set_command_format(uint32_t value) {
7530 _internal_set_command_format(value);
7531 // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.command_format)
7532}
7533
7534// required .goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.CommandFollowFixedHeadingBody body = 4;
7535inline bool SV2CommandFollowFixedHeading::_internal_has_body() const {
7536 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7537 PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr);
7538 return value;
7539}
7540inline bool SV2CommandFollowFixedHeading::has_body() const {
7541 return _internal_has_body();
7542}
7543inline void SV2CommandFollowFixedHeading::clear_body() {
7544 if (_impl_.body_ != nullptr) _impl_.body_->Clear();
7545 _impl_._has_bits_[0] &= ~0x00000002u;
7546}
7547inline const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody& SV2CommandFollowFixedHeading::_internal_body() const {
7548 const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* p = _impl_.body_;
7551}
7552inline const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody& SV2CommandFollowFixedHeading::body() const {
7553 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.body)
7554 return _internal_body();
7555}
7556inline void SV2CommandFollowFixedHeading::unsafe_arena_set_allocated_body(
7558 if (GetArenaForAllocation() == nullptr) {
7559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_);
7560 }
7561 _impl_.body_ = body;
7562 if (body) {
7563 _impl_._has_bits_[0] |= 0x00000002u;
7564 } else {
7565 _impl_._has_bits_[0] &= ~0x00000002u;
7566 }
7567 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.body)
7568}
7569inline ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* SV2CommandFollowFixedHeading::release_body() {
7570 _impl_._has_bits_[0] &= ~0x00000002u;
7572 _impl_.body_ = nullptr;
7573#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7574 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7575 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7576 if (GetArenaForAllocation() == nullptr) { delete old; }
7577#else // PROTOBUF_FORCE_COPY_IN_RELEASE
7578 if (GetArenaForAllocation() != nullptr) {
7579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7580 }
7581#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7582 return temp;
7583}
7584inline ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* SV2CommandFollowFixedHeading::unsafe_arena_release_body() {
7585 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.body)
7586 _impl_._has_bits_[0] &= ~0x00000002u;
7588 _impl_.body_ = nullptr;
7589 return temp;
7590}
7591inline ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* SV2CommandFollowFixedHeading::_internal_mutable_body() {
7592 _impl_._has_bits_[0] |= 0x00000002u;
7593 if (_impl_.body_ == nullptr) {
7595 _impl_.body_ = p;
7596 }
7597 return _impl_.body_;
7598}
7599inline ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* SV2CommandFollowFixedHeading::mutable_body() {
7601 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.body)
7602 return _msg;
7603}
7604inline void SV2CommandFollowFixedHeading::set_allocated_body(::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* body) {
7605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7606 if (message_arena == nullptr) {
7607 delete _impl_.body_;
7608 }
7609 if (body) {
7610 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7611 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body);
7612 if (message_arena != submessage_arena) {
7613 body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7614 message_arena, body, submessage_arena);
7615 }
7616 _impl_._has_bits_[0] |= 0x00000002u;
7617 } else {
7618 _impl_._has_bits_[0] &= ~0x00000002u;
7619 }
7620 _impl_.body_ = body;
7621 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.body)
7622}
7623
7624// required .goby.middleware.frontseat.protobuf.SV2Footer footer = 100;
7625inline bool SV2CommandFollowFixedHeading::_internal_has_footer() const {
7626 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7627 PROTOBUF_ASSUME(!value || _impl_.footer_ != nullptr);
7628 return value;
7629}
7630inline bool SV2CommandFollowFixedHeading::has_footer() const {
7631 return _internal_has_footer();
7632}
7633inline void SV2CommandFollowFixedHeading::clear_footer() {
7634 if (_impl_.footer_ != nullptr) _impl_.footer_->Clear();
7635 _impl_._has_bits_[0] &= ~0x00000004u;
7636}
7637inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2CommandFollowFixedHeading::_internal_footer() const {
7638 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = _impl_.footer_;
7639 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::SV2Footer&>(
7641}
7642inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2CommandFollowFixedHeading::footer() const {
7643 // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.footer)
7644 return _internal_footer();
7645}
7646inline void SV2CommandFollowFixedHeading::unsafe_arena_set_allocated_footer(
7648 if (GetArenaForAllocation() == nullptr) {
7649 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.footer_);
7650 }
7651 _impl_.footer_ = footer;
7652 if (footer) {
7653 _impl_._has_bits_[0] |= 0x00000004u;
7654 } else {
7655 _impl_._has_bits_[0] &= ~0x00000004u;
7656 }
7657 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.footer)
7658}
7659inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2CommandFollowFixedHeading::release_footer() {
7660 _impl_._has_bits_[0] &= ~0x00000004u;
7662 _impl_.footer_ = nullptr;
7663#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7664 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7665 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7666 if (GetArenaForAllocation() == nullptr) { delete old; }
7667#else // PROTOBUF_FORCE_COPY_IN_RELEASE
7668 if (GetArenaForAllocation() != nullptr) {
7669 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7670 }
7671#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7672 return temp;
7673}
7674inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2CommandFollowFixedHeading::unsafe_arena_release_footer() {
7675 // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.footer)
7676 _impl_._has_bits_[0] &= ~0x00000004u;
7678 _impl_.footer_ = nullptr;
7679 return temp;
7680}
7681inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2CommandFollowFixedHeading::_internal_mutable_footer() {
7682 _impl_._has_bits_[0] |= 0x00000004u;
7683 if (_impl_.footer_ == nullptr) {
7685 _impl_.footer_ = p;
7686 }
7687 return _impl_.footer_;
7688}
7689inline ::goby::middleware::frontseat::protobuf::SV2Footer* SV2CommandFollowFixedHeading::mutable_footer() {
7690 ::goby::middleware::frontseat::protobuf::SV2Footer* _msg = _internal_mutable_footer();
7691 // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.footer)
7692 return _msg;
7693}
7694inline void SV2CommandFollowFixedHeading::set_allocated_footer(::goby::middleware::frontseat::protobuf::SV2Footer* footer) {
7695 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7696 if (message_arena == nullptr) {
7697 delete _impl_.footer_;
7698 }
7699 if (footer) {
7700 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7701 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(footer);
7702 if (message_arena != submessage_arena) {
7703 footer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7704 message_arena, footer, submessage_arena);
7705 }
7706 _impl_._has_bits_[0] |= 0x00000004u;
7707 } else {
7708 _impl_._has_bits_[0] &= ~0x00000004u;
7709 }
7710 _impl_.footer_ = footer;
7711 // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.SV2CommandFollowFixedHeading.footer)
7712}
7713
7714#ifdef __GNUC__
7715 #pragma GCC diagnostic pop
7716#endif // __GNUC__
7717// -------------------------------------------------------------------
7718
7719// -------------------------------------------------------------------
7720
7721// -------------------------------------------------------------------
7722
7723// -------------------------------------------------------------------
7724
7725// -------------------------------------------------------------------
7726
7727// -------------------------------------------------------------------
7728
7729// -------------------------------------------------------------------
7730
7731// -------------------------------------------------------------------
7732
7733// -------------------------------------------------------------------
7734
7735// -------------------------------------------------------------------
7736
7737// -------------------------------------------------------------------
7738
7739// -------------------------------------------------------------------
7740
7741// -------------------------------------------------------------------
7742
7743
7744// @@protoc_insertion_point(namespace_scope)
7745
7746} // namespace protobuf
7747} // namespace frontseat
7748} // namespace middleware
7749} // namespace goby
7750
7751PROTOBUF_NAMESPACE_OPEN
7752
7753template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::SV2Header_BoardId> : ::std::true_type {};
7754template <>
7756 return ::goby::middleware::frontseat::protobuf::SV2Header_BoardId_descriptor();
7757}
7758template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::SV2Header_CCTaskId> : ::std::true_type {};
7759template <>
7761 return ::goby::middleware::frontseat::protobuf::SV2Header_CCTaskId_descriptor();
7762}
7763template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::MessageTypes> : ::std::true_type {};
7764template <>
7766 return ::goby::middleware::frontseat::protobuf::MessageTypes_descriptor();
7767}
7768
7769PROTOBUF_NAMESPACE_CLOSE
7770
7771// @@protoc_insertion_point(global_scope)
7772
7773#include <google/protobuf/port_undef.inc>
7774#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SV2ACKNAKQueuedMessage(const SV2ACKNAKQueuedMessage &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2ACKNAKQueuedMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const SV2ACKNAKQueuedMessage &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
SV2ACKNAKQueuedMessage & operator=(SV2ACKNAKQueuedMessage &&from) noexcept
SV2ACKNAKQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SV2ACKNAKQueuedMessage & operator=(const SV2ACKNAKQueuedMessage &from)
PROTOBUF_CONSTEXPR SV2ACKNAKQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(SV2ACKNAKQueuedMessage &a, SV2ACKNAKQueuedMessage &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody & operator=(SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &&from) noexcept
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody & operator=(const SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &from)
PROTOBUF_CONSTEXPR SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &from)
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(const SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &from)
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &&from) noexcept
static const SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody * internal_default_instance()
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &a, SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody &b)
friend void swap(SV2CommandFollowFixedHeading &a, SV2CommandFollowFixedHeading &b)
PROTOBUF_CONSTEXPR SV2CommandFollowFixedHeading(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2CommandFollowFixedHeading(const SV2CommandFollowFixedHeading &from)
SV2CommandFollowFixedHeading * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2CommandFollowFixedHeading(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const SV2CommandFollowFixedHeading &from)
SV2CommandFollowFixedHeading & operator=(const SV2CommandFollowFixedHeading &from)
SV2CommandFollowFixedHeading & operator=(SV2CommandFollowFixedHeading &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR SV2Footer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SV2Footer(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SV2Footer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SV2GenericACK * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR SV2GenericACK(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2GenericACK(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR SV2GenericNAK(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SV2GenericNAK * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SV2GenericNAK(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SV2Header(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR SV2Header(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BoardId_descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool CCTaskId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CCTaskId *value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CCTaskId_descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static bool BoardId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BoardId *value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SV2Header * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR SV2ReplyEnumerate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2ReplyEnumerate & operator=(SV2ReplyEnumerate &&from) noexcept
void CopyFrom(const SV2ReplyEnumerate &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_serial_number(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SV2ReplyEnumerate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SV2ReplyEnumerate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(SV2ReplyEnumerate &a, SV2ReplyEnumerate &b)
void CopyFrom(const SV2ReplyQueuedMessage &from)
SV2ReplyQueuedMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SV2ReplyQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SV2ReplyQueuedMessage(const SV2ReplyQueuedMessage &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SV2ReplyQueuedMessage & operator=(const SV2ReplyQueuedMessage &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SV2ReplyQueuedMessage & operator=(SV2ReplyQueuedMessage &&from) noexcept
friend void swap(SV2ReplyQueuedMessage &a, SV2ReplyQueuedMessage &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR SV2ReplyQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2ReplyStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR SV2ReplyStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2ReplyStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const SV2RequestEnumerate &from)
SV2RequestEnumerate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SV2RequestEnumerate(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR SV2RequestEnumerate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2RequestEnumerate & operator=(SV2RequestEnumerate &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2RequestEnumerate & operator=(const SV2RequestEnumerate &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(SV2RequestEnumerate &a, SV2RequestEnumerate &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SV2RequestQueuedMessage & operator=(SV2RequestQueuedMessage &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const SV2RequestQueuedMessage &from)
SV2RequestQueuedMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR SV2RequestQueuedMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2RequestQueuedMessage & operator=(const SV2RequestQueuedMessage &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(SV2RequestQueuedMessage &a, SV2RequestQueuedMessage &b)
SV2RequestQueuedMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SV2RequestQueuedMessage(const SV2RequestQueuedMessage &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR SV2RequestStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2RequestStatus & operator=(SV2RequestStatus &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SV2RequestStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2RequestStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(SV2RequestStatus &a, SV2RequestStatus &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(SV2SendToConsole &a, SV2SendToConsole &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SV2SendToConsole * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SV2SendToConsole(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR SV2SendToConsole(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SV2SendToConsole & operator=(SV2SendToConsole &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SV2RequestQueuedMessageDefaultTypeInternal _SV2RequestQueuedMessage_default_instance_
SV2RequestStatusDefaultTypeInternal _SV2RequestStatus_default_instance_
SV2HeaderDefaultTypeInternal _SV2Header_default_instance_
bool SV2Header_BoardId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SV2Header_BoardId *value)
SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBodyDefaultTypeInternal _SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody_default_instance_
bool MessageTypes_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MessageTypes *value)
SV2GenericACKDefaultTypeInternal _SV2GenericACK_default_instance_
bool SV2Header_CCTaskId_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SV2Header_CCTaskId *value)
const std::string & SV2Header_CCTaskId_Name(T enum_t_value)
const std::string & MessageTypes_Name(T enum_t_value)
SV2RequestEnumerateDefaultTypeInternal _SV2RequestEnumerate_default_instance_
SV2FooterDefaultTypeInternal _SV2Footer_default_instance_
const std::string & SV2Header_BoardId_Name(T enum_t_value)
SV2GenericNAKDefaultTypeInternal _SV2GenericNAK_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MessageTypes_descriptor()
SV2ReplyEnumerateDefaultTypeInternal _SV2ReplyEnumerate_default_instance_
SV2ReplyQueuedMessageDefaultTypeInternal _SV2ReplyQueuedMessage_default_instance_
SV2SendToConsoleDefaultTypeInternal _SV2SendToConsole_default_instance_
SV2ACKNAKQueuedMessageDefaultTypeInternal _SV2ACKNAKQueuedMessage_default_instance_
SV2CommandFollowFixedHeadingDefaultTypeInternal _SV2CommandFollowFixedHeading_default_instance_
SV2ReplyStatusDefaultTypeInternal _SV2ReplyStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SV2Header_BoardId_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SV2Header_CCTaskId_descriptor()
The global namespace for the Goby project.
#define ByteSizeLong
::goby::middleware::frontseat::protobuf::SV2Footer * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer >(Arena *)
::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::MessageTypes >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::SV2Header_BoardId >()
::goby::middleware::frontseat::protobuf::SV2Header * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::SV2Header_CCTaskId >()