4 #ifndef PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3006001 < GOOGLE_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.
22 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h>
31 #include <google/protobuf/extension_set.h>
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>
42 #include <boost/units/systems/si.hpp>
44 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
49 static const ::google::protobuf::internal::ParseTableField
entries[];
50 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
51 static const ::google::protobuf::internal::ParseTable
schema[3];
62 class iFrontSeatConfig;
63 class iFrontSeatConfigDefaultTypeInternal;
65 class iFrontSeatConfig_LegacyOperations;
66 class iFrontSeatConfig_LegacyOperationsDefaultTypeInternal;
68 class iFrontSeatConfig_MOOSVariables;
69 class iFrontSeatConfig_MOOSVariablesDefaultTypeInternal;
103 *
this = ::std::move(from);
107 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
108 if (
this != &from) InternalSwap(&from);
116 return _internal_metadata_.unknown_fields();
119 return _internal_metadata_.mutable_unknown_fields();
122 static const ::google::protobuf::Descriptor*
descriptor();
141 return CreateMaybeMessage<iFrontSeatConfig_MOOSVariables>(NULL);
145 return CreateMaybeMessage<iFrontSeatConfig_MOOSVariables>(arena);
147 void CopyFrom(const ::google::protobuf::Message& from)
final;
148 void MergeFrom(const ::google::protobuf::Message& from)
final;
156 ::
google::protobuf::io::CodedInputStream* input) final;
158 ::
google::protobuf::io::CodedOutputStream* output) const final;
160 bool deterministic, ::
google::protobuf::uint8* target) const final;
166 void SetCachedSize(
int size)
const final;
169 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
172 inline void* MaybeArenaPtr()
const {
187 const ::std::
string&
prefix() const;
193 void set_prefix(
const char* value,
size_t size);
202 const ::std::string&
raw_out()
const;
217 const ::std::string&
raw_in()
const;
223 void set_raw_in(
const char* value,
size_t size);
292 const ::std::string&
status()
const;
298 void set_status(
const char* value,
size_t size);
320 void set_has_prefix();
321 void clear_has_prefix();
322 void set_has_raw_out();
323 void clear_has_raw_out();
324 void set_has_raw_in();
325 void clear_has_raw_in();
326 void set_has_command_request();
327 void clear_has_command_request();
328 void set_has_command_response();
329 void clear_has_command_response();
330 void set_has_data_from_frontseat();
331 void clear_has_data_from_frontseat();
332 void set_has_data_to_frontseat();
333 void clear_has_data_to_frontseat();
334 void set_has_status();
335 void clear_has_status();
336 void set_has_node_status();
337 void clear_has_node_status();
339 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
340 ::google::protobuf::internal::HasBits<1> _has_bits_;
341 mutable ::google::protobuf::internal::CachedSize _cached_size_;
345 ::google::protobuf::internal::ArenaStringPtr prefix_;
349 ::google::protobuf::internal::ArenaStringPtr raw_out_;
353 ::google::protobuf::internal::ArenaStringPtr raw_in_;
357 ::google::protobuf::internal::ArenaStringPtr command_request_;
361 ::google::protobuf::internal::ArenaStringPtr command_response_;
365 ::google::protobuf::internal::ArenaStringPtr data_from_frontseat_;
369 ::google::protobuf::internal::ArenaStringPtr data_to_frontseat_;
373 ::google::protobuf::internal::ArenaStringPtr status_;
377 ::google::protobuf::internal::ArenaStringPtr node_status_;
378 friend struct ::protobuf_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto::TableStruct;
396 *
this = ::std::move(from);
400 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
401 if (
this != &from) InternalSwap(&from);
409 return _internal_metadata_.unknown_fields();
412 return _internal_metadata_.mutable_unknown_fields();
415 static const ::google::protobuf::Descriptor*
descriptor();
434 return CreateMaybeMessage<iFrontSeatConfig_LegacyOperations>(NULL);
438 return CreateMaybeMessage<iFrontSeatConfig_LegacyOperations>(arena);
440 void CopyFrom(const ::google::protobuf::Message& from)
final;
441 void MergeFrom(const ::google::protobuf::Message& from)
final;
449 ::
google::protobuf::io::CodedInputStream* input) final;
451 ::
google::protobuf::io::CodedOutputStream* output) const final;
453 bool deterministic, ::
google::protobuf::uint8* target) const final;
459 void SetCachedSize(
int size)
const final;
462 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
465 inline void* MaybeArenaPtr()
const {
520 void set_has_subscribe_desired();
521 void clear_has_subscribe_desired();
522 void set_has_subscribe_ctd();
523 void clear_has_subscribe_ctd();
524 void set_has_subscribe_acomms_raw();
525 void clear_has_subscribe_acomms_raw();
526 void set_has_pub_sub_bf_commands();
527 void clear_has_pub_sub_bf_commands();
528 void set_has_publish_nav();
529 void clear_has_publish_nav();
530 void set_has_publish_fs_bs_ready();
531 void clear_has_publish_fs_bs_ready();
533 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
534 ::
google::protobuf::internal::HasBits<1> _has_bits_;
535 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
537 bool subscribe_acomms_raw_;
538 bool pub_sub_bf_commands_;
539 bool publish_fs_bs_ready_;
540 bool subscribe_desired_;
560 *
this = ::std::move(from);
563 inline iFrontSeatConfig&
operator=(iFrontSeatConfig&& from) noexcept {
564 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
565 if (
this != &from) InternalSwap(&from);
573 return _internal_metadata_.unknown_fields();
576 return _internal_metadata_.mutable_unknown_fields();
579 static const ::google::protobuf::Descriptor*
descriptor();
598 return CreateMaybeMessage<iFrontSeatConfig>(NULL);
602 return CreateMaybeMessage<iFrontSeatConfig>(arena);
604 void CopyFrom(const ::google::protobuf::Message& from)
final;
605 void MergeFrom(const ::google::protobuf::Message& from)
final;
613 ::
google::protobuf::io::CodedInputStream* input) final;
615 ::
google::protobuf::io::CodedOutputStream* output) const final;
617 bool deterministic, ::
google::protobuf::uint8* target) const final;
623 void SetCachedSize(
int size)
const final;
626 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
629 inline void* MaybeArenaPtr()
const {
644 bool has_common() const;
646 static const
int kCommonFieldNumber = 1;
648 const ::
goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
650 const ::
goby::moos::protobuf::GobyMOOSAppConfig& common() const;
651 ::
goby::moos::protobuf::GobyMOOSAppConfig* release_common();
652 ::
goby::moos::protobuf::GobyMOOSAppConfig* mutable_common();
653 void set_allocated_common(::
goby::moos::protobuf::GobyMOOSAppConfig* common);
656 bool has_frontseat_cfg() const;
657 void clear_frontseat_cfg();
658 static const
int kFrontseatCfgFieldNumber = 2;
660 const ::
goby::middleware::frontseat::protobuf::Config& _internal_frontseat_cfg() const;
662 const ::
goby::middleware::frontseat::protobuf::Config& frontseat_cfg() const;
663 ::
goby::middleware::frontseat::protobuf::Config* release_frontseat_cfg();
664 ::
goby::middleware::frontseat::protobuf::Config* mutable_frontseat_cfg();
665 void set_allocated_frontseat_cfg(::
goby::middleware::frontseat::protobuf::Config* frontseat_cfg);
668 bool has_moos_var() const;
669 void clear_moos_var();
670 static const
int kMoosVarFieldNumber = 20;
680 bool has_legacy_cfg() const;
681 void clear_legacy_cfg();
682 static const
int kLegacyCfgFieldNumber = 30;
693 void set_has_common();
694 void clear_has_common();
695 void set_has_frontseat_cfg();
696 void clear_has_frontseat_cfg();
697 void set_has_moos_var();
698 void clear_has_moos_var();
699 void set_has_legacy_cfg();
700 void clear_has_legacy_cfg();
702 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
703 ::
google::protobuf::internal::HasBits<1> _has_bits_;
704 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
705 ::
goby::moos::protobuf::GobyMOOSAppConfig* common_;
706 ::
goby::middleware::frontseat::protobuf::Config* frontseat_cfg_;
717 #pragma GCC diagnostic push
718 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
724 return (_has_bits_[0] & 0x00000001u) != 0;
726 inline void iFrontSeatConfig_MOOSVariables::set_has_prefix() {
727 _has_bits_[0] |= 0x00000001u;
729 inline void iFrontSeatConfig_MOOSVariables::clear_has_prefix() {
730 _has_bits_[0] &= ~0x00000001u;
738 return prefix_.GetNoArena();
754 GOOGLE_DCHECK(value != NULL);
762 ::std::string(
reinterpret_cast<const char*
>(value), size));
779 if (prefix != NULL) {
790 return (_has_bits_[0] & 0x00000002u) != 0;
792 inline void iFrontSeatConfig_MOOSVariables::set_has_raw_out() {
793 _has_bits_[0] |= 0x00000002u;
795 inline void iFrontSeatConfig_MOOSVariables::clear_has_raw_out() {
796 _has_bits_[0] &= ~0x00000002u;
804 return raw_out_.GetNoArena();
820 GOOGLE_DCHECK(value != NULL);
828 ::std::string(
reinterpret_cast<const char*
>(value), size));
838 if (!has_raw_out()) {
856 return (_has_bits_[0] & 0x00000004u) != 0;
858 inline void iFrontSeatConfig_MOOSVariables::set_has_raw_in() {
859 _has_bits_[0] |= 0x00000004u;
861 inline void iFrontSeatConfig_MOOSVariables::clear_has_raw_in() {
862 _has_bits_[0] &= ~0x00000004u;
870 return raw_in_.GetNoArena();
886 GOOGLE_DCHECK(value != NULL);
894 ::std::string(
reinterpret_cast<const char*
>(value), size));
922 return (_has_bits_[0] & 0x00000008u) != 0;
924 inline void iFrontSeatConfig_MOOSVariables::set_has_command_request() {
925 _has_bits_[0] |= 0x00000008u;
927 inline void iFrontSeatConfig_MOOSVariables::clear_has_command_request() {
928 _has_bits_[0] &= ~0x00000008u;
932 clear_has_command_request();
936 return command_request_.GetNoArena();
939 set_has_command_request();
945 set_has_command_request();
946 command_request_.SetNoArena(
952 GOOGLE_DCHECK(value != NULL);
953 set_has_command_request();
958 set_has_command_request();
960 ::std::string(
reinterpret_cast<const char*
>(value), size));
964 set_has_command_request();
970 if (!has_command_request()) {
973 clear_has_command_request();
978 set_has_command_request();
980 clear_has_command_request();
988 return (_has_bits_[0] & 0x00000010u) != 0;
990 inline void iFrontSeatConfig_MOOSVariables::set_has_command_response() {
991 _has_bits_[0] |= 0x00000010u;
993 inline void iFrontSeatConfig_MOOSVariables::clear_has_command_response() {
994 _has_bits_[0] &= ~0x00000010u;
998 clear_has_command_response();
1002 return command_response_.GetNoArena();
1005 set_has_command_response();
1011 set_has_command_response();
1012 command_response_.SetNoArena(
1018 GOOGLE_DCHECK(value != NULL);
1019 set_has_command_response();
1024 set_has_command_response();
1026 ::std::string(
reinterpret_cast<const char*
>(value), size));
1030 set_has_command_response();
1036 if (!has_command_response()) {
1039 clear_has_command_response();
1044 set_has_command_response();
1046 clear_has_command_response();
1054 return (_has_bits_[0] & 0x00000020u) != 0;
1056 inline void iFrontSeatConfig_MOOSVariables::set_has_data_from_frontseat() {
1057 _has_bits_[0] |= 0x00000020u;
1059 inline void iFrontSeatConfig_MOOSVariables::clear_has_data_from_frontseat() {
1060 _has_bits_[0] &= ~0x00000020u;
1064 clear_has_data_from_frontseat();
1068 return data_from_frontseat_.GetNoArena();
1071 set_has_data_from_frontseat();
1077 set_has_data_from_frontseat();
1078 data_from_frontseat_.SetNoArena(
1084 GOOGLE_DCHECK(value != NULL);
1085 set_has_data_from_frontseat();
1090 set_has_data_from_frontseat();
1092 ::std::string(
reinterpret_cast<const char*
>(value), size));
1096 set_has_data_from_frontseat();
1102 if (!has_data_from_frontseat()) {
1105 clear_has_data_from_frontseat();
1110 set_has_data_from_frontseat();
1112 clear_has_data_from_frontseat();
1120 return (_has_bits_[0] & 0x00000040u) != 0;
1122 inline void iFrontSeatConfig_MOOSVariables::set_has_data_to_frontseat() {
1123 _has_bits_[0] |= 0x00000040u;
1125 inline void iFrontSeatConfig_MOOSVariables::clear_has_data_to_frontseat() {
1126 _has_bits_[0] &= ~0x00000040u;
1130 clear_has_data_to_frontseat();
1134 return data_to_frontseat_.GetNoArena();
1137 set_has_data_to_frontseat();
1143 set_has_data_to_frontseat();
1144 data_to_frontseat_.SetNoArena(
1150 GOOGLE_DCHECK(value != NULL);
1151 set_has_data_to_frontseat();
1156 set_has_data_to_frontseat();
1158 ::std::string(
reinterpret_cast<const char*
>(value), size));
1162 set_has_data_to_frontseat();
1168 if (!has_data_to_frontseat()) {
1171 clear_has_data_to_frontseat();
1176 set_has_data_to_frontseat();
1178 clear_has_data_to_frontseat();
1186 return (_has_bits_[0] & 0x00000080u) != 0;
1188 inline void iFrontSeatConfig_MOOSVariables::set_has_status() {
1189 _has_bits_[0] |= 0x00000080u;
1191 inline void iFrontSeatConfig_MOOSVariables::clear_has_status() {
1192 _has_bits_[0] &= ~0x00000080u;
1200 return status_.GetNoArena();
1216 GOOGLE_DCHECK(value != NULL);
1224 ::std::string(
reinterpret_cast<const char*
>(value), size));
1234 if (!has_status()) {
1252 return (_has_bits_[0] & 0x00000100u) != 0;
1254 inline void iFrontSeatConfig_MOOSVariables::set_has_node_status() {
1255 _has_bits_[0] |= 0x00000100u;
1257 inline void iFrontSeatConfig_MOOSVariables::clear_has_node_status() {
1258 _has_bits_[0] &= ~0x00000100u;
1262 clear_has_node_status();
1266 return node_status_.GetNoArena();
1269 set_has_node_status();
1275 set_has_node_status();
1276 node_status_.SetNoArena(
1282 GOOGLE_DCHECK(value != NULL);
1283 set_has_node_status();
1288 set_has_node_status();
1290 ::std::string(
reinterpret_cast<const char*
>(value), size));
1294 set_has_node_status();
1300 if (!has_node_status()) {
1303 clear_has_node_status();
1308 set_has_node_status();
1310 clear_has_node_status();
1322 return (_has_bits_[0] & 0x00000010u) != 0;
1324 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_desired() {
1325 _has_bits_[0] |= 0x00000010u;
1327 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_desired() {
1328 _has_bits_[0] &= ~0x00000010u;
1331 subscribe_desired_ =
true;
1332 clear_has_subscribe_desired();
1336 return subscribe_desired_;
1339 set_has_subscribe_desired();
1340 subscribe_desired_ = value;
1346 return (_has_bits_[0] & 0x00000001u) != 0;
1348 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_ctd() {
1349 _has_bits_[0] |= 0x00000001u;
1351 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_ctd() {
1352 _has_bits_[0] &= ~0x00000001u;
1355 subscribe_ctd_ =
false;
1356 clear_has_subscribe_ctd();
1360 return subscribe_ctd_;
1363 set_has_subscribe_ctd();
1364 subscribe_ctd_ = value;
1370 return (_has_bits_[0] & 0x00000002u) != 0;
1372 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_acomms_raw() {
1373 _has_bits_[0] |= 0x00000002u;
1375 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_acomms_raw() {
1376 _has_bits_[0] &= ~0x00000002u;
1379 subscribe_acomms_raw_ =
false;
1380 clear_has_subscribe_acomms_raw();
1384 return subscribe_acomms_raw_;
1387 set_has_subscribe_acomms_raw();
1388 subscribe_acomms_raw_ = value;
1394 return (_has_bits_[0] & 0x00000004u) != 0;
1396 inline void iFrontSeatConfig_LegacyOperations::set_has_pub_sub_bf_commands() {
1397 _has_bits_[0] |= 0x00000004u;
1399 inline void iFrontSeatConfig_LegacyOperations::clear_has_pub_sub_bf_commands() {
1400 _has_bits_[0] &= ~0x00000004u;
1403 pub_sub_bf_commands_ =
false;
1404 clear_has_pub_sub_bf_commands();
1408 return pub_sub_bf_commands_;
1411 set_has_pub_sub_bf_commands();
1412 pub_sub_bf_commands_ = value;
1418 return (_has_bits_[0] & 0x00000020u) != 0;
1420 inline void iFrontSeatConfig_LegacyOperations::set_has_publish_nav() {
1421 _has_bits_[0] |= 0x00000020u;
1423 inline void iFrontSeatConfig_LegacyOperations::clear_has_publish_nav() {
1424 _has_bits_[0] &= ~0x00000020u;
1427 publish_nav_ =
true;
1428 clear_has_publish_nav();
1432 return publish_nav_;
1435 set_has_publish_nav();
1436 publish_nav_ = value;
1442 return (_has_bits_[0] & 0x00000008u) != 0;
1444 inline void iFrontSeatConfig_LegacyOperations::set_has_publish_fs_bs_ready() {
1445 _has_bits_[0] |= 0x00000008u;
1447 inline void iFrontSeatConfig_LegacyOperations::clear_has_publish_fs_bs_ready() {
1448 _has_bits_[0] &= ~0x00000008u;
1451 publish_fs_bs_ready_ =
false;
1452 clear_has_publish_fs_bs_ready();
1456 return publish_fs_bs_ready_;
1459 set_has_publish_fs_bs_ready();
1460 publish_fs_bs_ready_ = value;
1470 return (_has_bits_[0] & 0x00000001u) != 0;
1472 inline void iFrontSeatConfig::set_has_common() {
1473 _has_bits_[0] |= 0x00000001u;
1475 inline void iFrontSeatConfig::clear_has_common() {
1476 _has_bits_[0] &= ~0x00000001u;
1478 inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iFrontSeatConfig::_internal_common()
const {
1482 const ::goby::moos::protobuf::GobyMOOSAppConfig* p = common_;
1496 if (common_ == NULL) {
1497 auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArenaNoVirtual());
1505 if (message_arena == NULL) {
1510 if (message_arena != submessage_arena) {
1511 common = ::google::protobuf::internal::GetOwnedMessage(
1512 message_arena, common, submessage_arena);
1524 return (_has_bits_[0] & 0x00000002u) != 0;
1526 inline void iFrontSeatConfig::set_has_frontseat_cfg() {
1527 _has_bits_[0] |= 0x00000002u;
1529 inline void iFrontSeatConfig::clear_has_frontseat_cfg() {
1530 _has_bits_[0] &= ~0x00000002u;
1532 inline const ::goby::middleware::frontseat::protobuf::Config& iFrontSeatConfig::_internal_frontseat_cfg()
const {
1533 return *frontseat_cfg_;
1536 const ::goby::middleware::frontseat::protobuf::Config* p = frontseat_cfg_;
1543 clear_has_frontseat_cfg();
1545 frontseat_cfg_ = NULL;
1549 set_has_frontseat_cfg();
1550 if (frontseat_cfg_ == NULL) {
1551 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Config>(GetArenaNoVirtual());
1555 return frontseat_cfg_;
1559 if (message_arena == NULL) {
1562 if (frontseat_cfg) {
1564 if (message_arena != submessage_arena) {
1565 frontseat_cfg = ::google::protobuf::internal::GetOwnedMessage(
1566 message_arena, frontseat_cfg, submessage_arena);
1568 set_has_frontseat_cfg();
1570 clear_has_frontseat_cfg();
1572 frontseat_cfg_ = frontseat_cfg;
1578 return (_has_bits_[0] & 0x00000004u) != 0;
1580 inline void iFrontSeatConfig::set_has_moos_var() {
1581 _has_bits_[0] |= 0x00000004u;
1583 inline void iFrontSeatConfig::clear_has_moos_var() {
1584 _has_bits_[0] &= ~0x00000004u;
1587 if (moos_var_ != NULL) moos_var_->Clear();
1588 clear_has_moos_var();
1590 inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::_internal_moos_var()
const {
1594 const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* p = moos_var_;
1601 clear_has_moos_var();
1608 if (moos_var_ == NULL) {
1609 auto* p = CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables>(GetArenaNoVirtual());
1617 if (message_arena == NULL) {
1622 if (message_arena != submessage_arena) {
1623 moos_var = ::google::protobuf::internal::GetOwnedMessage(
1624 message_arena, moos_var, submessage_arena);
1628 clear_has_moos_var();
1630 moos_var_ = moos_var;
1636 return (_has_bits_[0] & 0x00000008u) != 0;
1638 inline void iFrontSeatConfig::set_has_legacy_cfg() {
1639 _has_bits_[0] |= 0x00000008u;
1641 inline void iFrontSeatConfig::clear_has_legacy_cfg() {
1642 _has_bits_[0] &= ~0x00000008u;
1645 if (legacy_cfg_ != NULL) legacy_cfg_->Clear();
1646 clear_has_legacy_cfg();
1648 inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::_internal_legacy_cfg()
const {
1649 return *legacy_cfg_;
1652 const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* p = legacy_cfg_;
1659 clear_has_legacy_cfg();
1665 set_has_legacy_cfg();
1666 if (legacy_cfg_ == NULL) {
1667 auto* p = CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations>(GetArenaNoVirtual());
1675 if (message_arena == NULL) {
1680 if (message_arena != submessage_arena) {
1681 legacy_cfg = ::google::protobuf::internal::GetOwnedMessage(
1682 message_arena, legacy_cfg, submessage_arena);
1684 set_has_legacy_cfg();
1686 clear_has_legacy_cfg();
1688 legacy_cfg_ = legacy_cfg;
1693 #pragma GCC diagnostic pop
1709 #endif // PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto