Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
iFrontSeat_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/moos/protobuf/iFrontSeat_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_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/unknown_field_set.h>
33#include "dccl/option_extensions.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
41
42#include <boost/units/systems/si.hpp>
43// @@protoc_insertion_point(includes)
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
47namespace internal {
48class AnyMetadata;
49} // namespace internal
50PROTOBUF_NAMESPACE_CLOSE
51
52// Internal implementation detail -- do not use these members.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
57namespace goby {
58namespace apps {
59namespace moos {
60namespace protobuf {
61class iFrontSeatConfig;
62struct iFrontSeatConfigDefaultTypeInternal;
63extern iFrontSeatConfigDefaultTypeInternal _iFrontSeatConfig_default_instance_;
64class iFrontSeatConfig_LegacyOperations;
65struct iFrontSeatConfig_LegacyOperationsDefaultTypeInternal;
66extern iFrontSeatConfig_LegacyOperationsDefaultTypeInternal _iFrontSeatConfig_LegacyOperations_default_instance_;
67class iFrontSeatConfig_MOOSVariables;
68struct iFrontSeatConfig_MOOSVariablesDefaultTypeInternal;
69extern iFrontSeatConfig_MOOSVariablesDefaultTypeInternal _iFrontSeatConfig_MOOSVariables_default_instance_;
70} // namespace protobuf
71} // namespace moos
72} // namespace apps
73} // namespace goby
74PROTOBUF_NAMESPACE_OPEN
75template<> ::goby::apps::moos::protobuf::iFrontSeatConfig* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig>(Arena*);
76template<> ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations>(Arena*);
77template<> ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables>(Arena*);
78PROTOBUF_NAMESPACE_CLOSE
79namespace goby {
80namespace apps {
81namespace moos {
82namespace protobuf {
83
84// ===================================================================
85
87 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables) */ {
88 public:
91 explicit PROTOBUF_CONSTEXPR iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
92
96 *this = ::std::move(from);
97 }
98
100 CopyFrom(from);
101 return *this;
102 }
104 if (this == &from) return *this;
105 if (GetOwningArena() == from.GetOwningArena()
106 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
107 && GetOwningArena() != nullptr
108 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
109 ) {
110 InternalSwap(&from);
111 } else {
112 CopyFrom(from);
113 }
114 return *this;
115 }
116
117 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
118 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
119 }
120 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
121 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
122 }
123
124 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
125 return GetDescriptor();
126 }
127 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
128 return default_instance().GetMetadata().descriptor;
129 }
130 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
131 return default_instance().GetMetadata().reflection;
132 }
140 static constexpr int kIndexInFileMessages =
141 0;
142
147 if (other == this) return;
148 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
149 if (GetOwningArena() != nullptr &&
150 GetOwningArena() == other->GetOwningArena()) {
151 #else // PROTOBUF_FORCE_COPY_IN_SWAP
152 if (GetOwningArena() == other->GetOwningArena()) {
153 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
154 InternalSwap(other);
155 } else {
156 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
157 }
158 }
160 if (other == this) return;
161 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
162 InternalSwap(other);
163 }
164
165 // implements Message ----------------------------------------------
166
167 iFrontSeatConfig_MOOSVariables* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
168 return CreateMaybeMessage<iFrontSeatConfig_MOOSVariables>(arena);
169 }
170 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
172 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
174 iFrontSeatConfig_MOOSVariables::MergeImpl(*this, from);
175 }
176 private:
177 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
178 public:
179 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
180 bool IsInitialized() const final;
181
182 size_t ByteSizeLong() const final;
183 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
185 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
186 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
187
188 private:
189 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
190 void SharedDtor();
191 void SetCachedSize(int size) const final;
192 void InternalSwap(iFrontSeatConfig_MOOSVariables* other);
193
194 private:
195 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
196 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
197 return "goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables";
198 }
199 protected:
200 explicit iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena* arena,
201 bool is_message_owned = false);
202 public:
203
204 static const ClassData _class_data_;
205 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
206
207 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
208
209 // nested types ----------------------------------------------------
210
211 // accessors -------------------------------------------------------
212
213 enum : int {
223 };
224 // optional string prefix = 1 [default = "IFS_", (.goby.field) = {
225 bool has_prefix() const;
226 private:
227 bool _internal_has_prefix() const;
228 public:
229 void clear_prefix();
230 const std::string& prefix() const;
231 template <typename ArgT0 = const std::string&, typename... ArgT>
232 void set_prefix(ArgT0&& arg0, ArgT... args);
233 std::string* mutable_prefix();
234 PROTOBUF_NODISCARD std::string* release_prefix();
235 void set_allocated_prefix(std::string* prefix);
236 private:
237 const std::string& _internal_prefix() const;
238 inline PROTOBUF_ALWAYS_INLINE void _internal_set_prefix(const std::string& value);
239 std::string* _internal_mutable_prefix();
240 public:
241
242 // optional string raw_out = 10 [default = "RAW_OUT"];
243 bool has_raw_out() const;
244 private:
245 bool _internal_has_raw_out() const;
246 public:
247 void clear_raw_out();
248 const std::string& raw_out() const;
249 template <typename ArgT0 = const std::string&, typename... ArgT>
250 void set_raw_out(ArgT0&& arg0, ArgT... args);
251 std::string* mutable_raw_out();
252 PROTOBUF_NODISCARD std::string* release_raw_out();
253 void set_allocated_raw_out(std::string* raw_out);
254 private:
255 const std::string& _internal_raw_out() const;
256 inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_out(const std::string& value);
257 std::string* _internal_mutable_raw_out();
258 public:
259
260 // optional string raw_in = 11 [default = "RAW_IN"];
261 bool has_raw_in() const;
262 private:
263 bool _internal_has_raw_in() const;
264 public:
265 void clear_raw_in();
266 const std::string& raw_in() const;
267 template <typename ArgT0 = const std::string&, typename... ArgT>
268 void set_raw_in(ArgT0&& arg0, ArgT... args);
269 std::string* mutable_raw_in();
270 PROTOBUF_NODISCARD std::string* release_raw_in();
271 void set_allocated_raw_in(std::string* raw_in);
272 private:
273 const std::string& _internal_raw_in() const;
274 inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_in(const std::string& value);
275 std::string* _internal_mutable_raw_in();
276 public:
277
278 // optional string command_request = 12 [default = "COMMAND_REQUEST"];
279 bool has_command_request() const;
280 private:
281 bool _internal_has_command_request() const;
282 public:
284 const std::string& command_request() const;
285 template <typename ArgT0 = const std::string&, typename... ArgT>
286 void set_command_request(ArgT0&& arg0, ArgT... args);
287 std::string* mutable_command_request();
288 PROTOBUF_NODISCARD std::string* release_command_request();
290 private:
291 const std::string& _internal_command_request() const;
292 inline PROTOBUF_ALWAYS_INLINE void _internal_set_command_request(const std::string& value);
293 std::string* _internal_mutable_command_request();
294 public:
295
296 // optional string command_response = 13 [default = "COMMAND_RESPONSE"];
297 bool has_command_response() const;
298 private:
299 bool _internal_has_command_response() const;
300 public:
302 const std::string& command_response() const;
303 template <typename ArgT0 = const std::string&, typename... ArgT>
304 void set_command_response(ArgT0&& arg0, ArgT... args);
305 std::string* mutable_command_response();
306 PROTOBUF_NODISCARD std::string* release_command_response();
308 private:
309 const std::string& _internal_command_response() const;
310 inline PROTOBUF_ALWAYS_INLINE void _internal_set_command_response(const std::string& value);
311 std::string* _internal_mutable_command_response();
312 public:
313
314 // optional string data_from_frontseat = 14 [default = "DATA_IN"];
315 bool has_data_from_frontseat() const;
316 private:
317 bool _internal_has_data_from_frontseat() const;
318 public:
320 const std::string& data_from_frontseat() const;
321 template <typename ArgT0 = const std::string&, typename... ArgT>
322 void set_data_from_frontseat(ArgT0&& arg0, ArgT... args);
323 std::string* mutable_data_from_frontseat();
324 PROTOBUF_NODISCARD std::string* release_data_from_frontseat();
326 private:
327 const std::string& _internal_data_from_frontseat() const;
328 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_from_frontseat(const std::string& value);
329 std::string* _internal_mutable_data_from_frontseat();
330 public:
331
332 // optional string data_to_frontseat = 15 [default = "DATA_OUT"];
333 bool has_data_to_frontseat() const;
334 private:
335 bool _internal_has_data_to_frontseat() const;
336 public:
338 const std::string& data_to_frontseat() const;
339 template <typename ArgT0 = const std::string&, typename... ArgT>
340 void set_data_to_frontseat(ArgT0&& arg0, ArgT... args);
341 std::string* mutable_data_to_frontseat();
342 PROTOBUF_NODISCARD std::string* release_data_to_frontseat();
344 private:
345 const std::string& _internal_data_to_frontseat() const;
346 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_to_frontseat(const std::string& value);
347 std::string* _internal_mutable_data_to_frontseat();
348 public:
349
350 // optional string status = 16 [default = "STATUS"];
351 bool has_status() const;
352 private:
353 bool _internal_has_status() const;
354 public:
355 void clear_status();
356 const std::string& status() const;
357 template <typename ArgT0 = const std::string&, typename... ArgT>
358 void set_status(ArgT0&& arg0, ArgT... args);
359 std::string* mutable_status();
360 PROTOBUF_NODISCARD std::string* release_status();
361 void set_allocated_status(std::string* status);
362 private:
363 const std::string& _internal_status() const;
364 inline PROTOBUF_ALWAYS_INLINE void _internal_set_status(const std::string& value);
365 std::string* _internal_mutable_status();
366 public:
367
368 // optional string node_status = 17 [default = "NODE_STATUS"];
369 bool has_node_status() const;
370 private:
371 bool _internal_has_node_status() const;
372 public:
373 void clear_node_status();
374 const std::string& node_status() const;
375 template <typename ArgT0 = const std::string&, typename... ArgT>
376 void set_node_status(ArgT0&& arg0, ArgT... args);
377 std::string* mutable_node_status();
378 PROTOBUF_NODISCARD std::string* release_node_status();
379 void set_allocated_node_status(std::string* node_status);
380 private:
381 const std::string& _internal_node_status() const;
382 inline PROTOBUF_ALWAYS_INLINE void _internal_set_node_status(const std::string& value);
383 std::string* _internal_mutable_node_status();
384 public:
385
386 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables)
387 private:
388 class _Internal;
389
390 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
391 typedef void InternalArenaConstructable_;
392 typedef void DestructorSkippable_;
393 struct Impl_ {
394 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
395 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
396 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_prefix_;
397 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
398 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_raw_out_;
399 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_out_;
400 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_raw_in_;
401 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_in_;
402 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_command_request_;
403 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_request_;
404 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_command_response_;
405 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_response_;
406 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_data_from_frontseat_;
407 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_from_frontseat_;
408 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_data_to_frontseat_;
409 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_to_frontseat_;
410 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_status_;
411 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_;
412 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_node_status_;
413 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_status_;
414 };
415 union { Impl_ _impl_; };
416 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
417};
418// -------------------------------------------------------------------
419
421 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations) */ {
422 public:
425 explicit PROTOBUF_CONSTEXPR iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
426
432
434 CopyFrom(from);
435 return *this;
436 }
438 if (this == &from) return *this;
439 if (GetOwningArena() == from.GetOwningArena()
440 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
441 && GetOwningArena() != nullptr
442 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
443 ) {
444 InternalSwap(&from);
445 } else {
446 CopyFrom(from);
447 }
448 return *this;
449 }
450
451 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
452 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
453 }
454 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
455 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
456 }
457
458 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
459 return GetDescriptor();
460 }
461 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
462 return default_instance().GetMetadata().descriptor;
463 }
464 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
465 return default_instance().GetMetadata().reflection;
466 }
468 return *internal_default_instance();
469 }
474 static constexpr int kIndexInFileMessages =
475 1;
476
481 if (other == this) return;
482 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
483 if (GetOwningArena() != nullptr &&
484 GetOwningArena() == other->GetOwningArena()) {
485 #else // PROTOBUF_FORCE_COPY_IN_SWAP
486 if (GetOwningArena() == other->GetOwningArena()) {
487 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
488 InternalSwap(other);
489 } else {
490 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
491 }
492 }
494 if (other == this) return;
495 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
496 InternalSwap(other);
497 }
498
499 // implements Message ----------------------------------------------
500
501 iFrontSeatConfig_LegacyOperations* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
502 return CreateMaybeMessage<iFrontSeatConfig_LegacyOperations>(arena);
503 }
504 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
506 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
508 iFrontSeatConfig_LegacyOperations::MergeImpl(*this, from);
509 }
510 private:
511 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
512 public:
513 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
514 bool IsInitialized() const final;
515
516 size_t ByteSizeLong() const final;
517 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
518 uint8_t* _InternalSerialize(
519 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
520 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
521
522 private:
523 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
524 void SharedDtor();
525 void SetCachedSize(int size) const final;
526 void InternalSwap(iFrontSeatConfig_LegacyOperations* other);
527
528 private:
529 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
530 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
531 return "goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations";
532 }
533 protected:
534 explicit iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::Arena* arena,
535 bool is_message_owned = false);
536 public:
537
538 static const ClassData _class_data_;
539 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
540
541 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
542
543 // nested types ----------------------------------------------------
544
545 // accessors -------------------------------------------------------
546
547 enum : int {
548 kSubscribeCtdFieldNumber = 2,
549 kSubscribeAcommsRawFieldNumber = 3,
550 kPubSubBfCommandsFieldNumber = 4,
551 kPublishFsBsReadyFieldNumber = 11,
552 kSubscribeDesiredFieldNumber = 1,
553 kPublishNavFieldNumber = 12,
554 };
555 // optional bool subscribe_ctd = 2 [default = false, (.goby.field) = {
556 bool has_subscribe_ctd() const;
557 private:
558 bool _internal_has_subscribe_ctd() const;
559 public:
560 void clear_subscribe_ctd();
561 bool subscribe_ctd() const;
562 void set_subscribe_ctd(bool value);
563 private:
564 bool _internal_subscribe_ctd() const;
565 void _internal_set_subscribe_ctd(bool value);
566 public:
567
568 // optional bool subscribe_acomms_raw = 3 [default = false, (.goby.field) = {
569 bool has_subscribe_acomms_raw() const;
570 private:
571 bool _internal_has_subscribe_acomms_raw() const;
572 public:
573 void clear_subscribe_acomms_raw();
574 bool subscribe_acomms_raw() const;
575 void set_subscribe_acomms_raw(bool value);
576 private:
577 bool _internal_subscribe_acomms_raw() const;
578 void _internal_set_subscribe_acomms_raw(bool value);
579 public:
580
581 // optional bool pub_sub_bf_commands = 4 [default = false, (.goby.field) = {
582 bool has_pub_sub_bf_commands() const;
583 private:
584 bool _internal_has_pub_sub_bf_commands() const;
585 public:
586 void clear_pub_sub_bf_commands();
587 bool pub_sub_bf_commands() const;
588 void set_pub_sub_bf_commands(bool value);
589 private:
590 bool _internal_pub_sub_bf_commands() const;
591 void _internal_set_pub_sub_bf_commands(bool value);
592 public:
593
594 // optional bool publish_fs_bs_ready = 11 [default = false, (.goby.field) = {
595 bool has_publish_fs_bs_ready() const;
596 private:
597 bool _internal_has_publish_fs_bs_ready() const;
598 public:
599 void clear_publish_fs_bs_ready();
600 bool publish_fs_bs_ready() const;
601 void set_publish_fs_bs_ready(bool value);
602 private:
603 bool _internal_publish_fs_bs_ready() const;
604 void _internal_set_publish_fs_bs_ready(bool value);
605 public:
606
607 // optional bool subscribe_desired = 1 [default = true, (.goby.field) = {
608 bool has_subscribe_desired() const;
609 private:
610 bool _internal_has_subscribe_desired() const;
611 public:
612 void clear_subscribe_desired();
613 bool subscribe_desired() const;
614 void set_subscribe_desired(bool value);
615 private:
616 bool _internal_subscribe_desired() const;
617 void _internal_set_subscribe_desired(bool value);
618 public:
619
620 // optional bool publish_nav = 12 [default = true, (.goby.field) = {
621 bool has_publish_nav() const;
622 private:
623 bool _internal_has_publish_nav() const;
624 public:
625 void clear_publish_nav();
626 bool publish_nav() const;
627 void set_publish_nav(bool value);
628 private:
629 bool _internal_publish_nav() const;
630 void _internal_set_publish_nav(bool value);
631 public:
632
633 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations)
634 private:
635 class _Internal;
636
637 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
638 typedef void InternalArenaConstructable_;
639 typedef void DestructorSkippable_;
640 struct Impl_ {
641 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
642 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
643 bool subscribe_ctd_;
644 bool subscribe_acomms_raw_;
645 bool pub_sub_bf_commands_;
646 bool publish_fs_bs_ready_;
647 bool subscribe_desired_;
648 bool publish_nav_;
649 };
650 union { Impl_ _impl_; };
651 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
652};
653// -------------------------------------------------------------------
654
655class iFrontSeatConfig final :
656 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.iFrontSeatConfig) */ {
657 public:
658 inline iFrontSeatConfig() : iFrontSeatConfig(nullptr) {}
660 explicit PROTOBUF_CONSTEXPR iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
661
664 : iFrontSeatConfig() {
665 *this = ::std::move(from);
666 }
667
669 CopyFrom(from);
670 return *this;
671 }
672 inline iFrontSeatConfig& operator=(iFrontSeatConfig&& from) noexcept {
673 if (this == &from) return *this;
674 if (GetOwningArena() == from.GetOwningArena()
675 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
676 && GetOwningArena() != nullptr
677 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
678 ) {
679 InternalSwap(&from);
680 } else {
681 CopyFrom(from);
682 }
683 return *this;
684 }
685
686 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
687 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
688 }
689 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
690 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
691 }
692
693 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
694 return GetDescriptor();
695 }
696 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
697 return default_instance().GetMetadata().descriptor;
698 }
699 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
700 return default_instance().GetMetadata().reflection;
701 }
703 return *internal_default_instance();
704 }
706 return reinterpret_cast<const iFrontSeatConfig*>(
708 }
709 static constexpr int kIndexInFileMessages =
710 2;
711
713 a.Swap(&b);
714 }
715 inline void Swap(iFrontSeatConfig* other) {
716 if (other == this) return;
717 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
718 if (GetOwningArena() != nullptr &&
719 GetOwningArena() == other->GetOwningArena()) {
720 #else // PROTOBUF_FORCE_COPY_IN_SWAP
721 if (GetOwningArena() == other->GetOwningArena()) {
722 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
723 InternalSwap(other);
724 } else {
725 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
726 }
727 }
729 if (other == this) return;
730 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
731 InternalSwap(other);
732 }
733
734 // implements Message ----------------------------------------------
735
736 iFrontSeatConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
737 return CreateMaybeMessage<iFrontSeatConfig>(arena);
738 }
739 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
740 void CopyFrom(const iFrontSeatConfig& from);
741 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
742 void MergeFrom( const iFrontSeatConfig& from) {
743 iFrontSeatConfig::MergeImpl(*this, from);
744 }
745 private:
746 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
747 public:
748 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
749 bool IsInitialized() const final;
750
751 size_t ByteSizeLong() const final;
752 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
753 uint8_t* _InternalSerialize(
754 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
755 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
756
757 private:
758 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
759 void SharedDtor();
760 void SetCachedSize(int size) const final;
761 void InternalSwap(iFrontSeatConfig* other);
762
763 private:
764 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
765 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
766 return "goby.apps.moos.protobuf.iFrontSeatConfig";
767 }
768 protected:
769 explicit iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
770 bool is_message_owned = false);
771 public:
772
773 static const ClassData _class_data_;
774 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
775
776 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
777
778 // nested types ----------------------------------------------------
779
782
783 // accessors -------------------------------------------------------
784
785 enum : int {
786 kCommonFieldNumber = 1,
787 kFrontseatCfgFieldNumber = 2,
788 kMoosVarFieldNumber = 20,
789 kLegacyCfgFieldNumber = 30,
790 };
791 // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1;
792 bool has_common() const;
793 private:
794 bool _internal_has_common() const;
795 public:
797 const ::goby::moos::protobuf::GobyMOOSAppConfig& common() const;
798 PROTOBUF_NODISCARD ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
800 void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common);
801 private:
802 const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
803 ::goby::moos::protobuf::GobyMOOSAppConfig* _internal_mutable_common();
804 public:
805 void unsafe_arena_set_allocated_common(
807 ::goby::moos::protobuf::GobyMOOSAppConfig* unsafe_arena_release_common();
808
809 // required .goby.middleware.frontseat.protobuf.Config frontseat_cfg = 2;
810 bool has_frontseat_cfg() const;
811 private:
812 bool _internal_has_frontseat_cfg() const;
813 public:
815 const ::goby::middleware::frontseat::protobuf::Config& frontseat_cfg() const;
816 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::Config* release_frontseat_cfg();
818 void set_allocated_frontseat_cfg(::goby::middleware::frontseat::protobuf::Config* frontseat_cfg);
819 private:
820 const ::goby::middleware::frontseat::protobuf::Config& _internal_frontseat_cfg() const;
821 ::goby::middleware::frontseat::protobuf::Config* _internal_mutable_frontseat_cfg();
822 public:
823 void unsafe_arena_set_allocated_frontseat_cfg(
825 ::goby::middleware::frontseat::protobuf::Config* unsafe_arena_release_frontseat_cfg();
826
827 // optional .goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables moos_var = 20;
828 bool has_moos_var() const;
829 private:
830 bool _internal_has_moos_var() const;
831 public:
832 void clear_moos_var();
833 const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& moos_var() const;
834 PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* release_moos_var();
836 void set_allocated_moos_var(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* moos_var);
837 private:
838 const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& _internal_moos_var() const;
840 public:
841 void unsafe_arena_set_allocated_moos_var(
844
845 // optional .goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations legacy_cfg = 30 [(.goby.field) = {
846 bool has_legacy_cfg() const;
847 private:
848 bool _internal_has_legacy_cfg() const;
849 public:
850 void clear_legacy_cfg();
851 const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& legacy_cfg() const;
852 PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* release_legacy_cfg();
854 void set_allocated_legacy_cfg(::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* legacy_cfg);
855 private:
856 const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& _internal_legacy_cfg() const;
858 public:
859 void unsafe_arena_set_allocated_legacy_cfg(
862
863 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.iFrontSeatConfig)
864 private:
865 class _Internal;
866
867 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
868 typedef void InternalArenaConstructable_;
869 typedef void DestructorSkippable_;
870 struct Impl_ {
871 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
872 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
877 };
878 union { Impl_ _impl_; };
879 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
880};
881// ===================================================================
882
883
884// ===================================================================
885
886#ifdef __GNUC__
887 #pragma GCC diagnostic push
888 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
889#endif // __GNUC__
890// iFrontSeatConfig_MOOSVariables
891
892// optional string prefix = 1 [default = "IFS_", (.goby.field) = {
893inline bool iFrontSeatConfig_MOOSVariables::_internal_has_prefix() const {
894 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
895 return value;
896}
897inline bool iFrontSeatConfig_MOOSVariables::has_prefix() const {
898 return _internal_has_prefix();
899}
900inline void iFrontSeatConfig_MOOSVariables::clear_prefix() {
901 _impl_.prefix_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
902 _impl_._has_bits_[0] &= ~0x00000001u;
903}
904inline const std::string& iFrontSeatConfig_MOOSVariables::prefix() const {
905 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.prefix)
906 if (_impl_.prefix_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_prefix_.get();
907 return _internal_prefix();
908}
909template <typename ArgT0, typename... ArgT>
910inline PROTOBUF_ALWAYS_INLINE
911void iFrontSeatConfig_MOOSVariables::set_prefix(ArgT0&& arg0, ArgT... args) {
912 _impl_._has_bits_[0] |= 0x00000001u;
913 _impl_.prefix_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
914 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.prefix)
915}
916inline std::string* iFrontSeatConfig_MOOSVariables::mutable_prefix() {
917 std::string* _s = _internal_mutable_prefix();
918 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.prefix)
919 return _s;
920}
921inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_prefix() const {
922 return _impl_.prefix_.Get();
923}
924inline void iFrontSeatConfig_MOOSVariables::_internal_set_prefix(const std::string& value) {
925 _impl_._has_bits_[0] |= 0x00000001u;
926 _impl_.prefix_.Set(value, GetArenaForAllocation());
927}
928inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_prefix() {
929 _impl_._has_bits_[0] |= 0x00000001u;
930 return _impl_.prefix_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
931}
932inline std::string* iFrontSeatConfig_MOOSVariables::release_prefix() {
933 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.prefix)
934 if (!_internal_has_prefix()) {
935 return nullptr;
936 }
937 _impl_._has_bits_[0] &= ~0x00000001u;
938 auto* p = _impl_.prefix_.Release();
939 return p;
940}
941inline void iFrontSeatConfig_MOOSVariables::set_allocated_prefix(std::string* prefix) {
942 if (prefix != nullptr) {
943 _impl_._has_bits_[0] |= 0x00000001u;
944 } else {
945 _impl_._has_bits_[0] &= ~0x00000001u;
946 }
947 _impl_.prefix_.SetAllocated(prefix, GetArenaForAllocation());
948 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.prefix)
949}
950
951// optional string raw_out = 10 [default = "RAW_OUT"];
952inline bool iFrontSeatConfig_MOOSVariables::_internal_has_raw_out() const {
953 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
954 return value;
955}
956inline bool iFrontSeatConfig_MOOSVariables::has_raw_out() const {
957 return _internal_has_raw_out();
958}
959inline void iFrontSeatConfig_MOOSVariables::clear_raw_out() {
960 _impl_.raw_out_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_out_, GetArenaForAllocation());
961 _impl_._has_bits_[0] &= ~0x00000002u;
962}
963inline const std::string& iFrontSeatConfig_MOOSVariables::raw_out() const {
964 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_out)
965 if (_impl_.raw_out_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_raw_out_.get();
966 return _internal_raw_out();
967}
968template <typename ArgT0, typename... ArgT>
969inline PROTOBUF_ALWAYS_INLINE
970void iFrontSeatConfig_MOOSVariables::set_raw_out(ArgT0&& arg0, ArgT... args) {
971 _impl_._has_bits_[0] |= 0x00000002u;
972 _impl_.raw_out_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
973 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_out)
974}
975inline std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_out() {
976 std::string* _s = _internal_mutable_raw_out();
977 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_out)
978 return _s;
979}
980inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_raw_out() const {
981 return _impl_.raw_out_.Get();
982}
983inline void iFrontSeatConfig_MOOSVariables::_internal_set_raw_out(const std::string& value) {
984 _impl_._has_bits_[0] |= 0x00000002u;
985 _impl_.raw_out_.Set(value, GetArenaForAllocation());
986}
987inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_raw_out() {
988 _impl_._has_bits_[0] |= 0x00000002u;
989 return _impl_.raw_out_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_out_, GetArenaForAllocation());
990}
991inline std::string* iFrontSeatConfig_MOOSVariables::release_raw_out() {
992 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_out)
993 if (!_internal_has_raw_out()) {
994 return nullptr;
995 }
996 _impl_._has_bits_[0] &= ~0x00000002u;
997 auto* p = _impl_.raw_out_.Release();
998 return p;
999}
1000inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_out(std::string* raw_out) {
1001 if (raw_out != nullptr) {
1002 _impl_._has_bits_[0] |= 0x00000002u;
1003 } else {
1004 _impl_._has_bits_[0] &= ~0x00000002u;
1005 }
1006 _impl_.raw_out_.SetAllocated(raw_out, GetArenaForAllocation());
1007 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_out)
1008}
1009
1010// optional string raw_in = 11 [default = "RAW_IN"];
1011inline bool iFrontSeatConfig_MOOSVariables::_internal_has_raw_in() const {
1012 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1013 return value;
1014}
1015inline bool iFrontSeatConfig_MOOSVariables::has_raw_in() const {
1016 return _internal_has_raw_in();
1017}
1018inline void iFrontSeatConfig_MOOSVariables::clear_raw_in() {
1019 _impl_.raw_in_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_in_, GetArenaForAllocation());
1020 _impl_._has_bits_[0] &= ~0x00000004u;
1021}
1022inline const std::string& iFrontSeatConfig_MOOSVariables::raw_in() const {
1023 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_in)
1024 if (_impl_.raw_in_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_raw_in_.get();
1025 return _internal_raw_in();
1026}
1027template <typename ArgT0, typename... ArgT>
1028inline PROTOBUF_ALWAYS_INLINE
1029void iFrontSeatConfig_MOOSVariables::set_raw_in(ArgT0&& arg0, ArgT... args) {
1030 _impl_._has_bits_[0] |= 0x00000004u;
1031 _impl_.raw_in_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1032 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_in)
1033}
1034inline std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_in() {
1035 std::string* _s = _internal_mutable_raw_in();
1036 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_in)
1037 return _s;
1038}
1039inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_raw_in() const {
1040 return _impl_.raw_in_.Get();
1041}
1042inline void iFrontSeatConfig_MOOSVariables::_internal_set_raw_in(const std::string& value) {
1043 _impl_._has_bits_[0] |= 0x00000004u;
1044 _impl_.raw_in_.Set(value, GetArenaForAllocation());
1045}
1046inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_raw_in() {
1047 _impl_._has_bits_[0] |= 0x00000004u;
1048 return _impl_.raw_in_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_in_, GetArenaForAllocation());
1049}
1050inline std::string* iFrontSeatConfig_MOOSVariables::release_raw_in() {
1051 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_in)
1052 if (!_internal_has_raw_in()) {
1053 return nullptr;
1054 }
1055 _impl_._has_bits_[0] &= ~0x00000004u;
1056 auto* p = _impl_.raw_in_.Release();
1057 return p;
1058}
1059inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_in(std::string* raw_in) {
1060 if (raw_in != nullptr) {
1061 _impl_._has_bits_[0] |= 0x00000004u;
1062 } else {
1063 _impl_._has_bits_[0] &= ~0x00000004u;
1064 }
1065 _impl_.raw_in_.SetAllocated(raw_in, GetArenaForAllocation());
1066 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.raw_in)
1067}
1068
1069// optional string command_request = 12 [default = "COMMAND_REQUEST"];
1070inline bool iFrontSeatConfig_MOOSVariables::_internal_has_command_request() const {
1071 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1072 return value;
1073}
1074inline bool iFrontSeatConfig_MOOSVariables::has_command_request() const {
1075 return _internal_has_command_request();
1076}
1077inline void iFrontSeatConfig_MOOSVariables::clear_command_request() {
1078 _impl_.command_request_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_request_, GetArenaForAllocation());
1079 _impl_._has_bits_[0] &= ~0x00000008u;
1080}
1081inline const std::string& iFrontSeatConfig_MOOSVariables::command_request() const {
1082 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_request)
1083 if (_impl_.command_request_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_command_request_.get();
1084 return _internal_command_request();
1085}
1086template <typename ArgT0, typename... ArgT>
1087inline PROTOBUF_ALWAYS_INLINE
1088void iFrontSeatConfig_MOOSVariables::set_command_request(ArgT0&& arg0, ArgT... args) {
1089 _impl_._has_bits_[0] |= 0x00000008u;
1090 _impl_.command_request_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1091 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_request)
1092}
1093inline std::string* iFrontSeatConfig_MOOSVariables::mutable_command_request() {
1094 std::string* _s = _internal_mutable_command_request();
1095 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_request)
1096 return _s;
1097}
1098inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_command_request() const {
1099 return _impl_.command_request_.Get();
1100}
1101inline void iFrontSeatConfig_MOOSVariables::_internal_set_command_request(const std::string& value) {
1102 _impl_._has_bits_[0] |= 0x00000008u;
1103 _impl_.command_request_.Set(value, GetArenaForAllocation());
1104}
1105inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_command_request() {
1106 _impl_._has_bits_[0] |= 0x00000008u;
1107 return _impl_.command_request_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_request_, GetArenaForAllocation());
1108}
1109inline std::string* iFrontSeatConfig_MOOSVariables::release_command_request() {
1110 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_request)
1111 if (!_internal_has_command_request()) {
1112 return nullptr;
1113 }
1114 _impl_._has_bits_[0] &= ~0x00000008u;
1115 auto* p = _impl_.command_request_.Release();
1116 return p;
1117}
1118inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_request(std::string* command_request) {
1119 if (command_request != nullptr) {
1120 _impl_._has_bits_[0] |= 0x00000008u;
1121 } else {
1122 _impl_._has_bits_[0] &= ~0x00000008u;
1123 }
1124 _impl_.command_request_.SetAllocated(command_request, GetArenaForAllocation());
1125 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_request)
1126}
1127
1128// optional string command_response = 13 [default = "COMMAND_RESPONSE"];
1129inline bool iFrontSeatConfig_MOOSVariables::_internal_has_command_response() const {
1130 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1131 return value;
1132}
1133inline bool iFrontSeatConfig_MOOSVariables::has_command_response() const {
1134 return _internal_has_command_response();
1135}
1136inline void iFrontSeatConfig_MOOSVariables::clear_command_response() {
1137 _impl_.command_response_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_response_, GetArenaForAllocation());
1138 _impl_._has_bits_[0] &= ~0x00000010u;
1139}
1140inline const std::string& iFrontSeatConfig_MOOSVariables::command_response() const {
1141 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_response)
1142 if (_impl_.command_response_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_command_response_.get();
1143 return _internal_command_response();
1144}
1145template <typename ArgT0, typename... ArgT>
1146inline PROTOBUF_ALWAYS_INLINE
1147void iFrontSeatConfig_MOOSVariables::set_command_response(ArgT0&& arg0, ArgT... args) {
1148 _impl_._has_bits_[0] |= 0x00000010u;
1149 _impl_.command_response_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1150 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_response)
1151}
1152inline std::string* iFrontSeatConfig_MOOSVariables::mutable_command_response() {
1153 std::string* _s = _internal_mutable_command_response();
1154 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_response)
1155 return _s;
1156}
1157inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_command_response() const {
1158 return _impl_.command_response_.Get();
1159}
1160inline void iFrontSeatConfig_MOOSVariables::_internal_set_command_response(const std::string& value) {
1161 _impl_._has_bits_[0] |= 0x00000010u;
1162 _impl_.command_response_.Set(value, GetArenaForAllocation());
1163}
1164inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_command_response() {
1165 _impl_._has_bits_[0] |= 0x00000010u;
1166 return _impl_.command_response_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_response_, GetArenaForAllocation());
1167}
1168inline std::string* iFrontSeatConfig_MOOSVariables::release_command_response() {
1169 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_response)
1170 if (!_internal_has_command_response()) {
1171 return nullptr;
1172 }
1173 _impl_._has_bits_[0] &= ~0x00000010u;
1174 auto* p = _impl_.command_response_.Release();
1175 return p;
1176}
1177inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_response(std::string* command_response) {
1178 if (command_response != nullptr) {
1179 _impl_._has_bits_[0] |= 0x00000010u;
1180 } else {
1181 _impl_._has_bits_[0] &= ~0x00000010u;
1182 }
1183 _impl_.command_response_.SetAllocated(command_response, GetArenaForAllocation());
1184 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.command_response)
1185}
1186
1187// optional string data_from_frontseat = 14 [default = "DATA_IN"];
1188inline bool iFrontSeatConfig_MOOSVariables::_internal_has_data_from_frontseat() const {
1189 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1190 return value;
1191}
1192inline bool iFrontSeatConfig_MOOSVariables::has_data_from_frontseat() const {
1193 return _internal_has_data_from_frontseat();
1194}
1195inline void iFrontSeatConfig_MOOSVariables::clear_data_from_frontseat() {
1196 _impl_.data_from_frontseat_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_, GetArenaForAllocation());
1197 _impl_._has_bits_[0] &= ~0x00000020u;
1198}
1199inline const std::string& iFrontSeatConfig_MOOSVariables::data_from_frontseat() const {
1200 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1201 if (_impl_.data_from_frontseat_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_.get();
1202 return _internal_data_from_frontseat();
1203}
1204template <typename ArgT0, typename... ArgT>
1205inline PROTOBUF_ALWAYS_INLINE
1206void iFrontSeatConfig_MOOSVariables::set_data_from_frontseat(ArgT0&& arg0, ArgT... args) {
1207 _impl_._has_bits_[0] |= 0x00000020u;
1208 _impl_.data_from_frontseat_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1209 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1210}
1211inline std::string* iFrontSeatConfig_MOOSVariables::mutable_data_from_frontseat() {
1212 std::string* _s = _internal_mutable_data_from_frontseat();
1213 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1214 return _s;
1215}
1216inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_data_from_frontseat() const {
1217 return _impl_.data_from_frontseat_.Get();
1218}
1219inline void iFrontSeatConfig_MOOSVariables::_internal_set_data_from_frontseat(const std::string& value) {
1220 _impl_._has_bits_[0] |= 0x00000020u;
1221 _impl_.data_from_frontseat_.Set(value, GetArenaForAllocation());
1222}
1223inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_data_from_frontseat() {
1224 _impl_._has_bits_[0] |= 0x00000020u;
1225 return _impl_.data_from_frontseat_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_, GetArenaForAllocation());
1226}
1227inline std::string* iFrontSeatConfig_MOOSVariables::release_data_from_frontseat() {
1228 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1229 if (!_internal_has_data_from_frontseat()) {
1230 return nullptr;
1231 }
1232 _impl_._has_bits_[0] &= ~0x00000020u;
1233 auto* p = _impl_.data_from_frontseat_.Release();
1234 return p;
1235}
1236inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_from_frontseat(std::string* data_from_frontseat) {
1237 if (data_from_frontseat != nullptr) {
1238 _impl_._has_bits_[0] |= 0x00000020u;
1239 } else {
1240 _impl_._has_bits_[0] &= ~0x00000020u;
1241 }
1242 _impl_.data_from_frontseat_.SetAllocated(data_from_frontseat, GetArenaForAllocation());
1243 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1244}
1245
1246// optional string data_to_frontseat = 15 [default = "DATA_OUT"];
1247inline bool iFrontSeatConfig_MOOSVariables::_internal_has_data_to_frontseat() const {
1248 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1249 return value;
1250}
1251inline bool iFrontSeatConfig_MOOSVariables::has_data_to_frontseat() const {
1252 return _internal_has_data_to_frontseat();
1253}
1254inline void iFrontSeatConfig_MOOSVariables::clear_data_to_frontseat() {
1255 _impl_.data_to_frontseat_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_, GetArenaForAllocation());
1256 _impl_._has_bits_[0] &= ~0x00000040u;
1257}
1258inline const std::string& iFrontSeatConfig_MOOSVariables::data_to_frontseat() const {
1259 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1260 if (_impl_.data_to_frontseat_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_.get();
1261 return _internal_data_to_frontseat();
1262}
1263template <typename ArgT0, typename... ArgT>
1264inline PROTOBUF_ALWAYS_INLINE
1265void iFrontSeatConfig_MOOSVariables::set_data_to_frontseat(ArgT0&& arg0, ArgT... args) {
1266 _impl_._has_bits_[0] |= 0x00000040u;
1267 _impl_.data_to_frontseat_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1268 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1269}
1270inline std::string* iFrontSeatConfig_MOOSVariables::mutable_data_to_frontseat() {
1271 std::string* _s = _internal_mutable_data_to_frontseat();
1272 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1273 return _s;
1274}
1275inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_data_to_frontseat() const {
1276 return _impl_.data_to_frontseat_.Get();
1277}
1278inline void iFrontSeatConfig_MOOSVariables::_internal_set_data_to_frontseat(const std::string& value) {
1279 _impl_._has_bits_[0] |= 0x00000040u;
1280 _impl_.data_to_frontseat_.Set(value, GetArenaForAllocation());
1281}
1282inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_data_to_frontseat() {
1283 _impl_._has_bits_[0] |= 0x00000040u;
1284 return _impl_.data_to_frontseat_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_, GetArenaForAllocation());
1285}
1286inline std::string* iFrontSeatConfig_MOOSVariables::release_data_to_frontseat() {
1287 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1288 if (!_internal_has_data_to_frontseat()) {
1289 return nullptr;
1290 }
1291 _impl_._has_bits_[0] &= ~0x00000040u;
1292 auto* p = _impl_.data_to_frontseat_.Release();
1293 return p;
1294}
1295inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_to_frontseat(std::string* data_to_frontseat) {
1296 if (data_to_frontseat != nullptr) {
1297 _impl_._has_bits_[0] |= 0x00000040u;
1298 } else {
1299 _impl_._has_bits_[0] &= ~0x00000040u;
1300 }
1301 _impl_.data_to_frontseat_.SetAllocated(data_to_frontseat, GetArenaForAllocation());
1302 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1303}
1304
1305// optional string status = 16 [default = "STATUS"];
1306inline bool iFrontSeatConfig_MOOSVariables::_internal_has_status() const {
1307 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1308 return value;
1309}
1310inline bool iFrontSeatConfig_MOOSVariables::has_status() const {
1311 return _internal_has_status();
1312}
1313inline void iFrontSeatConfig_MOOSVariables::clear_status() {
1314 _impl_.status_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_status_, GetArenaForAllocation());
1315 _impl_._has_bits_[0] &= ~0x00000080u;
1316}
1317inline const std::string& iFrontSeatConfig_MOOSVariables::status() const {
1318 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.status)
1319 if (_impl_.status_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_status_.get();
1320 return _internal_status();
1321}
1322template <typename ArgT0, typename... ArgT>
1323inline PROTOBUF_ALWAYS_INLINE
1324void iFrontSeatConfig_MOOSVariables::set_status(ArgT0&& arg0, ArgT... args) {
1325 _impl_._has_bits_[0] |= 0x00000080u;
1326 _impl_.status_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1327 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.status)
1328}
1329inline std::string* iFrontSeatConfig_MOOSVariables::mutable_status() {
1330 std::string* _s = _internal_mutable_status();
1331 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.status)
1332 return _s;
1333}
1334inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_status() const {
1335 return _impl_.status_.Get();
1336}
1337inline void iFrontSeatConfig_MOOSVariables::_internal_set_status(const std::string& value) {
1338 _impl_._has_bits_[0] |= 0x00000080u;
1339 _impl_.status_.Set(value, GetArenaForAllocation());
1340}
1341inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_status() {
1342 _impl_._has_bits_[0] |= 0x00000080u;
1343 return _impl_.status_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_status_, GetArenaForAllocation());
1344}
1345inline std::string* iFrontSeatConfig_MOOSVariables::release_status() {
1346 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.status)
1347 if (!_internal_has_status()) {
1348 return nullptr;
1349 }
1350 _impl_._has_bits_[0] &= ~0x00000080u;
1351 auto* p = _impl_.status_.Release();
1352 return p;
1353}
1354inline void iFrontSeatConfig_MOOSVariables::set_allocated_status(std::string* status) {
1355 if (status != nullptr) {
1356 _impl_._has_bits_[0] |= 0x00000080u;
1357 } else {
1358 _impl_._has_bits_[0] &= ~0x00000080u;
1359 }
1360 _impl_.status_.SetAllocated(status, GetArenaForAllocation());
1361 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.status)
1362}
1363
1364// optional string node_status = 17 [default = "NODE_STATUS"];
1365inline bool iFrontSeatConfig_MOOSVariables::_internal_has_node_status() const {
1366 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1367 return value;
1368}
1369inline bool iFrontSeatConfig_MOOSVariables::has_node_status() const {
1370 return _internal_has_node_status();
1371}
1372inline void iFrontSeatConfig_MOOSVariables::clear_node_status() {
1373 _impl_.node_status_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_node_status_, GetArenaForAllocation());
1374 _impl_._has_bits_[0] &= ~0x00000100u;
1375}
1376inline const std::string& iFrontSeatConfig_MOOSVariables::node_status() const {
1377 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.node_status)
1378 if (_impl_.node_status_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_node_status_.get();
1379 return _internal_node_status();
1380}
1381template <typename ArgT0, typename... ArgT>
1382inline PROTOBUF_ALWAYS_INLINE
1383void iFrontSeatConfig_MOOSVariables::set_node_status(ArgT0&& arg0, ArgT... args) {
1384 _impl_._has_bits_[0] |= 0x00000100u;
1385 _impl_.node_status_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1386 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.node_status)
1387}
1388inline std::string* iFrontSeatConfig_MOOSVariables::mutable_node_status() {
1389 std::string* _s = _internal_mutable_node_status();
1390 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.node_status)
1391 return _s;
1392}
1393inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_node_status() const {
1394 return _impl_.node_status_.Get();
1395}
1396inline void iFrontSeatConfig_MOOSVariables::_internal_set_node_status(const std::string& value) {
1397 _impl_._has_bits_[0] |= 0x00000100u;
1398 _impl_.node_status_.Set(value, GetArenaForAllocation());
1399}
1400inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_node_status() {
1401 _impl_._has_bits_[0] |= 0x00000100u;
1402 return _impl_.node_status_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_node_status_, GetArenaForAllocation());
1403}
1404inline std::string* iFrontSeatConfig_MOOSVariables::release_node_status() {
1405 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.node_status)
1406 if (!_internal_has_node_status()) {
1407 return nullptr;
1408 }
1409 _impl_._has_bits_[0] &= ~0x00000100u;
1410 auto* p = _impl_.node_status_.Release();
1411 return p;
1412}
1413inline void iFrontSeatConfig_MOOSVariables::set_allocated_node_status(std::string* node_status) {
1414 if (node_status != nullptr) {
1415 _impl_._has_bits_[0] |= 0x00000100u;
1416 } else {
1417 _impl_._has_bits_[0] &= ~0x00000100u;
1418 }
1419 _impl_.node_status_.SetAllocated(node_status, GetArenaForAllocation());
1420 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables.node_status)
1421}
1422
1423// -------------------------------------------------------------------
1424
1425// iFrontSeatConfig_LegacyOperations
1426
1427// optional bool subscribe_desired = 1 [default = true, (.goby.field) = {
1428inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_desired() const {
1429 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1430 return value;
1431}
1432inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_desired() const {
1433 return _internal_has_subscribe_desired();
1434}
1435inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_desired() {
1436 _impl_.subscribe_desired_ = true;
1437 _impl_._has_bits_[0] &= ~0x00000010u;
1438}
1439inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_desired() const {
1440 return _impl_.subscribe_desired_;
1441}
1442inline bool iFrontSeatConfig_LegacyOperations::subscribe_desired() const {
1443 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_desired)
1444 return _internal_subscribe_desired();
1445}
1446inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_desired(bool value) {
1447 _impl_._has_bits_[0] |= 0x00000010u;
1448 _impl_.subscribe_desired_ = value;
1449}
1450inline void iFrontSeatConfig_LegacyOperations::set_subscribe_desired(bool value) {
1451 _internal_set_subscribe_desired(value);
1452 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_desired)
1453}
1454
1455// optional bool subscribe_ctd = 2 [default = false, (.goby.field) = {
1456inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_ctd() const {
1457 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1458 return value;
1459}
1460inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_ctd() const {
1461 return _internal_has_subscribe_ctd();
1462}
1463inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_ctd() {
1464 _impl_.subscribe_ctd_ = false;
1465 _impl_._has_bits_[0] &= ~0x00000001u;
1466}
1467inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_ctd() const {
1468 return _impl_.subscribe_ctd_;
1469}
1470inline bool iFrontSeatConfig_LegacyOperations::subscribe_ctd() const {
1471 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_ctd)
1472 return _internal_subscribe_ctd();
1473}
1474inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_ctd(bool value) {
1475 _impl_._has_bits_[0] |= 0x00000001u;
1476 _impl_.subscribe_ctd_ = value;
1477}
1478inline void iFrontSeatConfig_LegacyOperations::set_subscribe_ctd(bool value) {
1479 _internal_set_subscribe_ctd(value);
1480 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_ctd)
1481}
1482
1483// optional bool subscribe_acomms_raw = 3 [default = false, (.goby.field) = {
1484inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_acomms_raw() const {
1485 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1486 return value;
1487}
1488inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_acomms_raw() const {
1489 return _internal_has_subscribe_acomms_raw();
1490}
1491inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_acomms_raw() {
1492 _impl_.subscribe_acomms_raw_ = false;
1493 _impl_._has_bits_[0] &= ~0x00000002u;
1494}
1495inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_acomms_raw() const {
1496 return _impl_.subscribe_acomms_raw_;
1497}
1498inline bool iFrontSeatConfig_LegacyOperations::subscribe_acomms_raw() const {
1499 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_acomms_raw)
1500 return _internal_subscribe_acomms_raw();
1501}
1502inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_acomms_raw(bool value) {
1503 _impl_._has_bits_[0] |= 0x00000002u;
1504 _impl_.subscribe_acomms_raw_ = value;
1505}
1506inline void iFrontSeatConfig_LegacyOperations::set_subscribe_acomms_raw(bool value) {
1507 _internal_set_subscribe_acomms_raw(value);
1508 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.subscribe_acomms_raw)
1509}
1510
1511// optional bool pub_sub_bf_commands = 4 [default = false, (.goby.field) = {
1512inline bool iFrontSeatConfig_LegacyOperations::_internal_has_pub_sub_bf_commands() const {
1513 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1514 return value;
1515}
1516inline bool iFrontSeatConfig_LegacyOperations::has_pub_sub_bf_commands() const {
1517 return _internal_has_pub_sub_bf_commands();
1518}
1519inline void iFrontSeatConfig_LegacyOperations::clear_pub_sub_bf_commands() {
1520 _impl_.pub_sub_bf_commands_ = false;
1521 _impl_._has_bits_[0] &= ~0x00000004u;
1522}
1523inline bool iFrontSeatConfig_LegacyOperations::_internal_pub_sub_bf_commands() const {
1524 return _impl_.pub_sub_bf_commands_;
1525}
1526inline bool iFrontSeatConfig_LegacyOperations::pub_sub_bf_commands() const {
1527 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.pub_sub_bf_commands)
1528 return _internal_pub_sub_bf_commands();
1529}
1530inline void iFrontSeatConfig_LegacyOperations::_internal_set_pub_sub_bf_commands(bool value) {
1531 _impl_._has_bits_[0] |= 0x00000004u;
1532 _impl_.pub_sub_bf_commands_ = value;
1533}
1534inline void iFrontSeatConfig_LegacyOperations::set_pub_sub_bf_commands(bool value) {
1535 _internal_set_pub_sub_bf_commands(value);
1536 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.pub_sub_bf_commands)
1537}
1538
1539// optional bool publish_nav = 12 [default = true, (.goby.field) = {
1540inline bool iFrontSeatConfig_LegacyOperations::_internal_has_publish_nav() const {
1541 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1542 return value;
1543}
1544inline bool iFrontSeatConfig_LegacyOperations::has_publish_nav() const {
1545 return _internal_has_publish_nav();
1546}
1547inline void iFrontSeatConfig_LegacyOperations::clear_publish_nav() {
1548 _impl_.publish_nav_ = true;
1549 _impl_._has_bits_[0] &= ~0x00000020u;
1550}
1551inline bool iFrontSeatConfig_LegacyOperations::_internal_publish_nav() const {
1552 return _impl_.publish_nav_;
1553}
1554inline bool iFrontSeatConfig_LegacyOperations::publish_nav() const {
1555 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.publish_nav)
1556 return _internal_publish_nav();
1557}
1558inline void iFrontSeatConfig_LegacyOperations::_internal_set_publish_nav(bool value) {
1559 _impl_._has_bits_[0] |= 0x00000020u;
1560 _impl_.publish_nav_ = value;
1561}
1562inline void iFrontSeatConfig_LegacyOperations::set_publish_nav(bool value) {
1563 _internal_set_publish_nav(value);
1564 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.publish_nav)
1565}
1566
1567// optional bool publish_fs_bs_ready = 11 [default = false, (.goby.field) = {
1568inline bool iFrontSeatConfig_LegacyOperations::_internal_has_publish_fs_bs_ready() const {
1569 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1570 return value;
1571}
1572inline bool iFrontSeatConfig_LegacyOperations::has_publish_fs_bs_ready() const {
1573 return _internal_has_publish_fs_bs_ready();
1574}
1575inline void iFrontSeatConfig_LegacyOperations::clear_publish_fs_bs_ready() {
1576 _impl_.publish_fs_bs_ready_ = false;
1577 _impl_._has_bits_[0] &= ~0x00000008u;
1578}
1579inline bool iFrontSeatConfig_LegacyOperations::_internal_publish_fs_bs_ready() const {
1580 return _impl_.publish_fs_bs_ready_;
1581}
1582inline bool iFrontSeatConfig_LegacyOperations::publish_fs_bs_ready() const {
1583 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.publish_fs_bs_ready)
1584 return _internal_publish_fs_bs_ready();
1585}
1586inline void iFrontSeatConfig_LegacyOperations::_internal_set_publish_fs_bs_ready(bool value) {
1587 _impl_._has_bits_[0] |= 0x00000008u;
1588 _impl_.publish_fs_bs_ready_ = value;
1589}
1590inline void iFrontSeatConfig_LegacyOperations::set_publish_fs_bs_ready(bool value) {
1591 _internal_set_publish_fs_bs_ready(value);
1592 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations.publish_fs_bs_ready)
1593}
1594
1595// -------------------------------------------------------------------
1596
1597// iFrontSeatConfig
1598
1599// optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1;
1600inline bool iFrontSeatConfig::_internal_has_common() const {
1601 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1602 PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr);
1603 return value;
1604}
1605inline bool iFrontSeatConfig::has_common() const {
1606 return _internal_has_common();
1607}
1608inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iFrontSeatConfig::_internal_common() const {
1609 const ::goby::moos::protobuf::GobyMOOSAppConfig* p = _impl_.common_;
1610 return p != nullptr ? *p : reinterpret_cast<const ::goby::moos::protobuf::GobyMOOSAppConfig&>(
1612}
1613inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iFrontSeatConfig::common() const {
1614 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.common)
1615 return _internal_common();
1616}
1617inline void iFrontSeatConfig::unsafe_arena_set_allocated_common(
1619 if (GetArenaForAllocation() == nullptr) {
1620 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
1621 }
1622 _impl_.common_ = common;
1623 if (common) {
1624 _impl_._has_bits_[0] |= 0x00000001u;
1625 } else {
1626 _impl_._has_bits_[0] &= ~0x00000001u;
1627 }
1628 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.common)
1629}
1630inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::release_common() {
1631 _impl_._has_bits_[0] &= ~0x00000001u;
1632 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
1633 _impl_.common_ = nullptr;
1634#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1635 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1636 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1637 if (GetArenaForAllocation() == nullptr) { delete old; }
1638#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1639 if (GetArenaForAllocation() != nullptr) {
1640 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1641 }
1642#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1643 return temp;
1644}
1645inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::unsafe_arena_release_common() {
1646 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.common)
1647 _impl_._has_bits_[0] &= ~0x00000001u;
1648 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
1649 _impl_.common_ = nullptr;
1650 return temp;
1651}
1652inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::_internal_mutable_common() {
1653 _impl_._has_bits_[0] |= 0x00000001u;
1654 if (_impl_.common_ == nullptr) {
1655 auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArenaForAllocation());
1656 _impl_.common_ = p;
1657 }
1658 return _impl_.common_;
1659}
1660inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::mutable_common() {
1661 ::goby::moos::protobuf::GobyMOOSAppConfig* _msg = _internal_mutable_common();
1662 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.common)
1663 return _msg;
1664}
1665inline void iFrontSeatConfig::set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common) {
1666 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1667 if (message_arena == nullptr) {
1668 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
1669 }
1670 if (common) {
1671 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1672 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1673 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(common));
1674 if (message_arena != submessage_arena) {
1675 common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1676 message_arena, common, submessage_arena);
1677 }
1678 _impl_._has_bits_[0] |= 0x00000001u;
1679 } else {
1680 _impl_._has_bits_[0] &= ~0x00000001u;
1681 }
1682 _impl_.common_ = common;
1683 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.common)
1684}
1685
1686// required .goby.middleware.frontseat.protobuf.Config frontseat_cfg = 2;
1687inline bool iFrontSeatConfig::_internal_has_frontseat_cfg() const {
1688 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1689 PROTOBUF_ASSUME(!value || _impl_.frontseat_cfg_ != nullptr);
1690 return value;
1691}
1692inline bool iFrontSeatConfig::has_frontseat_cfg() const {
1693 return _internal_has_frontseat_cfg();
1694}
1695inline const ::goby::middleware::frontseat::protobuf::Config& iFrontSeatConfig::_internal_frontseat_cfg() const {
1696 const ::goby::middleware::frontseat::protobuf::Config* p = _impl_.frontseat_cfg_;
1697 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::frontseat::protobuf::Config&>(
1699}
1700inline const ::goby::middleware::frontseat::protobuf::Config& iFrontSeatConfig::frontseat_cfg() const {
1701 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.frontseat_cfg)
1702 return _internal_frontseat_cfg();
1703}
1704inline void iFrontSeatConfig::unsafe_arena_set_allocated_frontseat_cfg(
1706 if (GetArenaForAllocation() == nullptr) {
1707 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.frontseat_cfg_);
1708 }
1709 _impl_.frontseat_cfg_ = frontseat_cfg;
1710 if (frontseat_cfg) {
1711 _impl_._has_bits_[0] |= 0x00000002u;
1712 } else {
1713 _impl_._has_bits_[0] &= ~0x00000002u;
1714 }
1715 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.frontseat_cfg)
1716}
1717inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::release_frontseat_cfg() {
1718 _impl_._has_bits_[0] &= ~0x00000002u;
1719 ::goby::middleware::frontseat::protobuf::Config* temp = _impl_.frontseat_cfg_;
1720 _impl_.frontseat_cfg_ = nullptr;
1721#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1722 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1723 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1724 if (GetArenaForAllocation() == nullptr) { delete old; }
1725#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1726 if (GetArenaForAllocation() != nullptr) {
1727 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1728 }
1729#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1730 return temp;
1731}
1732inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::unsafe_arena_release_frontseat_cfg() {
1733 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.frontseat_cfg)
1734 _impl_._has_bits_[0] &= ~0x00000002u;
1735 ::goby::middleware::frontseat::protobuf::Config* temp = _impl_.frontseat_cfg_;
1736 _impl_.frontseat_cfg_ = nullptr;
1737 return temp;
1738}
1739inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::_internal_mutable_frontseat_cfg() {
1740 _impl_._has_bits_[0] |= 0x00000002u;
1741 if (_impl_.frontseat_cfg_ == nullptr) {
1743 _impl_.frontseat_cfg_ = p;
1744 }
1745 return _impl_.frontseat_cfg_;
1746}
1747inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::mutable_frontseat_cfg() {
1748 ::goby::middleware::frontseat::protobuf::Config* _msg = _internal_mutable_frontseat_cfg();
1749 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.frontseat_cfg)
1750 return _msg;
1751}
1752inline void iFrontSeatConfig::set_allocated_frontseat_cfg(::goby::middleware::frontseat::protobuf::Config* frontseat_cfg) {
1753 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1754 if (message_arena == nullptr) {
1755 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.frontseat_cfg_);
1756 }
1757 if (frontseat_cfg) {
1758 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1759 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1760 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(frontseat_cfg));
1761 if (message_arena != submessage_arena) {
1762 frontseat_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1763 message_arena, frontseat_cfg, submessage_arena);
1764 }
1765 _impl_._has_bits_[0] |= 0x00000002u;
1766 } else {
1767 _impl_._has_bits_[0] &= ~0x00000002u;
1768 }
1769 _impl_.frontseat_cfg_ = frontseat_cfg;
1770 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.frontseat_cfg)
1771}
1772
1773// optional .goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables moos_var = 20;
1774inline bool iFrontSeatConfig::_internal_has_moos_var() const {
1775 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1776 PROTOBUF_ASSUME(!value || _impl_.moos_var_ != nullptr);
1777 return value;
1778}
1779inline bool iFrontSeatConfig::has_moos_var() const {
1780 return _internal_has_moos_var();
1781}
1782inline void iFrontSeatConfig::clear_moos_var() {
1783 if (_impl_.moos_var_ != nullptr) _impl_.moos_var_->Clear();
1784 _impl_._has_bits_[0] &= ~0x00000004u;
1785}
1786inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::_internal_moos_var() const {
1787 const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* p = _impl_.moos_var_;
1788 return p != nullptr ? *p : reinterpret_cast<const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables&>(
1790}
1791inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::moos_var() const {
1792 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.moos_var)
1793 return _internal_moos_var();
1794}
1795inline void iFrontSeatConfig::unsafe_arena_set_allocated_moos_var(
1797 if (GetArenaForAllocation() == nullptr) {
1798 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.moos_var_);
1799 }
1800 _impl_.moos_var_ = moos_var;
1801 if (moos_var) {
1802 _impl_._has_bits_[0] |= 0x00000004u;
1803 } else {
1804 _impl_._has_bits_[0] &= ~0x00000004u;
1805 }
1806 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.moos_var)
1807}
1808inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::release_moos_var() {
1809 _impl_._has_bits_[0] &= ~0x00000004u;
1811 _impl_.moos_var_ = nullptr;
1812#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1813 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1814 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1815 if (GetArenaForAllocation() == nullptr) { delete old; }
1816#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1817 if (GetArenaForAllocation() != nullptr) {
1818 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1819 }
1820#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1821 return temp;
1822}
1823inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::unsafe_arena_release_moos_var() {
1824 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.moos_var)
1825 _impl_._has_bits_[0] &= ~0x00000004u;
1827 _impl_.moos_var_ = nullptr;
1828 return temp;
1829}
1830inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::_internal_mutable_moos_var() {
1831 _impl_._has_bits_[0] |= 0x00000004u;
1832 if (_impl_.moos_var_ == nullptr) {
1834 _impl_.moos_var_ = p;
1835 }
1836 return _impl_.moos_var_;
1837}
1838inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::mutable_moos_var() {
1839 ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* _msg = _internal_mutable_moos_var();
1840 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.moos_var)
1841 return _msg;
1842}
1843inline void iFrontSeatConfig::set_allocated_moos_var(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* moos_var) {
1844 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1845 if (message_arena == nullptr) {
1846 delete _impl_.moos_var_;
1847 }
1848 if (moos_var) {
1849 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1850 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(moos_var);
1851 if (message_arena != submessage_arena) {
1852 moos_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1853 message_arena, moos_var, submessage_arena);
1854 }
1855 _impl_._has_bits_[0] |= 0x00000004u;
1856 } else {
1857 _impl_._has_bits_[0] &= ~0x00000004u;
1858 }
1859 _impl_.moos_var_ = moos_var;
1860 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.moos_var)
1861}
1862
1863// optional .goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations legacy_cfg = 30 [(.goby.field) = {
1864inline bool iFrontSeatConfig::_internal_has_legacy_cfg() const {
1865 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1866 PROTOBUF_ASSUME(!value || _impl_.legacy_cfg_ != nullptr);
1867 return value;
1868}
1869inline bool iFrontSeatConfig::has_legacy_cfg() const {
1870 return _internal_has_legacy_cfg();
1871}
1872inline void iFrontSeatConfig::clear_legacy_cfg() {
1873 if (_impl_.legacy_cfg_ != nullptr) _impl_.legacy_cfg_->Clear();
1874 _impl_._has_bits_[0] &= ~0x00000008u;
1875}
1876inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::_internal_legacy_cfg() const {
1877 const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* p = _impl_.legacy_cfg_;
1878 return p != nullptr ? *p : reinterpret_cast<const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations&>(
1880}
1881inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::legacy_cfg() const {
1882 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.iFrontSeatConfig.legacy_cfg)
1883 return _internal_legacy_cfg();
1884}
1885inline void iFrontSeatConfig::unsafe_arena_set_allocated_legacy_cfg(
1887 if (GetArenaForAllocation() == nullptr) {
1888 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.legacy_cfg_);
1889 }
1890 _impl_.legacy_cfg_ = legacy_cfg;
1891 if (legacy_cfg) {
1892 _impl_._has_bits_[0] |= 0x00000008u;
1893 } else {
1894 _impl_._has_bits_[0] &= ~0x00000008u;
1895 }
1896 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.legacy_cfg)
1897}
1898inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::release_legacy_cfg() {
1899 _impl_._has_bits_[0] &= ~0x00000008u;
1901 _impl_.legacy_cfg_ = nullptr;
1902#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1903 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1905 if (GetArenaForAllocation() == nullptr) { delete old; }
1906#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1907 if (GetArenaForAllocation() != nullptr) {
1908 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1909 }
1910#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1911 return temp;
1912}
1913inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::unsafe_arena_release_legacy_cfg() {
1914 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.iFrontSeatConfig.legacy_cfg)
1915 _impl_._has_bits_[0] &= ~0x00000008u;
1917 _impl_.legacy_cfg_ = nullptr;
1918 return temp;
1919}
1920inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::_internal_mutable_legacy_cfg() {
1921 _impl_._has_bits_[0] |= 0x00000008u;
1922 if (_impl_.legacy_cfg_ == nullptr) {
1924 _impl_.legacy_cfg_ = p;
1925 }
1926 return _impl_.legacy_cfg_;
1927}
1928inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::mutable_legacy_cfg() {
1929 ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* _msg = _internal_mutable_legacy_cfg();
1930 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.iFrontSeatConfig.legacy_cfg)
1931 return _msg;
1932}
1933inline void iFrontSeatConfig::set_allocated_legacy_cfg(::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* legacy_cfg) {
1934 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1935 if (message_arena == nullptr) {
1936 delete _impl_.legacy_cfg_;
1937 }
1938 if (legacy_cfg) {
1939 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1940 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(legacy_cfg);
1941 if (message_arena != submessage_arena) {
1942 legacy_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1943 message_arena, legacy_cfg, submessage_arena);
1944 }
1945 _impl_._has_bits_[0] |= 0x00000008u;
1946 } else {
1947 _impl_._has_bits_[0] &= ~0x00000008u;
1948 }
1949 _impl_.legacy_cfg_ = legacy_cfg;
1950 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.iFrontSeatConfig.legacy_cfg)
1951}
1952
1953#ifdef __GNUC__
1954 #pragma GCC diagnostic pop
1955#endif // __GNUC__
1956// -------------------------------------------------------------------
1957
1958// -------------------------------------------------------------------
1959
1960
1961// @@protoc_insertion_point(namespace_scope)
1962
1963} // namespace protobuf
1964} // namespace moos
1965} // namespace apps
1966} // namespace goby
1967
1968// @@protoc_insertion_point(global_scope)
1969
1970#include <google/protobuf/port_undef.inc>
1971#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
iFrontSeatConfig_LegacyOperations(const iFrontSeatConfig_LegacyOperations &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const iFrontSeatConfig_LegacyOperations * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
iFrontSeatConfig_LegacyOperations * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(iFrontSeatConfig_LegacyOperations &a, iFrontSeatConfig_LegacyOperations &b)
void Swap(iFrontSeatConfig_LegacyOperations *other)
void UnsafeArenaSwap(iFrontSeatConfig_LegacyOperations *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void MergeFrom(const iFrontSeatConfig_LegacyOperations &from)
static const iFrontSeatConfig_LegacyOperations & default_instance()
iFrontSeatConfig_LegacyOperations & operator=(iFrontSeatConfig_LegacyOperations &&from) noexcept
iFrontSeatConfig_LegacyOperations(iFrontSeatConfig_LegacyOperations &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
iFrontSeatConfig_LegacyOperations & operator=(const iFrontSeatConfig_LegacyOperations &from)
PROTOBUF_CONSTEXPR iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const iFrontSeatConfig_LegacyOperations &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_data_from_frontseat(std::string *data_from_frontseat)
void set_allocated_data_to_frontseat(std::string *data_to_frontseat)
iFrontSeatConfig_MOOSVariables & operator=(const iFrontSeatConfig_MOOSVariables &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
iFrontSeatConfig_MOOSVariables(const iFrontSeatConfig_MOOSVariables &from)
iFrontSeatConfig_MOOSVariables & operator=(iFrontSeatConfig_MOOSVariables &&from) noexcept
void UnsafeArenaSwap(iFrontSeatConfig_MOOSVariables *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const iFrontSeatConfig_MOOSVariables * internal_default_instance()
void CopyFrom(const iFrontSeatConfig_MOOSVariables &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const iFrontSeatConfig_MOOSVariables &from)
PROTOBUF_CONSTEXPR iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(iFrontSeatConfig_MOOSVariables &a, iFrontSeatConfig_MOOSVariables &b)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
iFrontSeatConfig_MOOSVariables * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_data_to_frontseat(ArgT0 &&arg0, ArgT... args)
static const iFrontSeatConfig_MOOSVariables & default_instance()
iFrontSeatConfig_MOOSVariables(iFrontSeatConfig_MOOSVariables &&from) noexcept
void set_data_from_frontseat(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
iFrontSeatConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
iFrontSeatConfig & operator=(iFrontSeatConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const iFrontSeatConfig &from)
iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
iFrontSeatConfig(const iFrontSeatConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const iFrontSeatConfig * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(iFrontSeatConfig &a, iFrontSeatConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
iFrontSeatConfig & operator=(const iFrontSeatConfig &from)
void CopyFrom(const iFrontSeatConfig &from)
iFrontSeatConfig(iFrontSeatConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const iFrontSeatConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::frontseat::protobuf::Config * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Config >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::moos::protobuf::GobyMOOSAppConfig * Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig >(Arena *)
::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables >(Arena *)
iFrontSeatConfig_LegacyOperationsDefaultTypeInternal _iFrontSeatConfig_LegacyOperations_default_instance_
iFrontSeatConfigDefaultTypeInternal _iFrontSeatConfig_default_instance_
iFrontSeatConfig_MOOSVariablesDefaultTypeInternal _iFrontSeatConfig_MOOSVariables_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong