4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_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/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "dccl/option_extensions.pb.h"
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
45 static const ::google::protobuf::internal::ParseTableField
entries[];
46 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
47 static const ::google::protobuf::internal::ParseTable
schema[14];
55 namespace middleware {
58 class SV2ACKNAKQueuedMessage;
59 class SV2ACKNAKQueuedMessageDefaultTypeInternal;
61 class SV2CommandFollowFixedHeading;
62 class SV2CommandFollowFixedHeadingDefaultTypeInternal;
64 class SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody;
65 class SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBodyDefaultTypeInternal;
68 class SV2FooterDefaultTypeInternal;
71 class SV2GenericACKDefaultTypeInternal;
74 class SV2GenericNAKDefaultTypeInternal;
77 class SV2HeaderDefaultTypeInternal;
79 class SV2ReplyEnumerate;
80 class SV2ReplyEnumerateDefaultTypeInternal;
82 class SV2ReplyQueuedMessage;
83 class SV2ReplyQueuedMessageDefaultTypeInternal;
86 class SV2ReplyStatusDefaultTypeInternal;
88 class SV2RequestEnumerate;
89 class SV2RequestEnumerateDefaultTypeInternal;
91 class SV2RequestQueuedMessage;
92 class SV2RequestQueuedMessageDefaultTypeInternal;
94 class SV2RequestStatus;
95 class SV2RequestStatusDefaultTypeInternal;
97 class SV2SendToConsole;
98 class SV2SendToConsoleDefaultTypeInternal;
123 namespace middleware {
124 namespace frontseat {
138 return ::google::protobuf::internal::NameOfEnum(
143 return ::google::protobuf::internal::ParseNamedEnum<SV2Header_BoardId>(
163 return ::google::protobuf::internal::NameOfEnum(
168 return ::google::protobuf::internal::ParseNamedEnum<SV2Header_CCTaskId>(
189 return ::google::protobuf::internal::NameOfEnum(
194 return ::google::protobuf::internal::ParseNamedEnum<MessageTypes>(
213 *
this = ::std::move(from);
217 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
218 if (
this != &from) InternalSwap(&from);
226 return _internal_metadata_.unknown_fields();
229 return _internal_metadata_.mutable_unknown_fields();
232 static const ::google::protobuf::Descriptor*
descriptor();
237 return reinterpret_cast<const SV2Header*
>(
251 return CreateMaybeMessage<SV2Header>(NULL);
255 return CreateMaybeMessage<SV2Header>(arena);
257 void CopyFrom(const ::google::protobuf::Message& from)
final;
258 void MergeFrom(const ::google::protobuf::Message& from)
final;
266 ::
google::protobuf::io::CodedInputStream* input) final;
268 ::
google::protobuf::io::CodedOutputStream* output) const final;
270 bool deterministic, ::
google::protobuf::uint8* target) const final;
276 void SetCachedSize(
int size)
const final;
279 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
282 inline void* MaybeArenaPtr()
const {
305 static inline const ::google::protobuf::EnumDescriptor*
343 static inline const ::google::protobuf::EnumDescriptor*
401 void set_has_start_of_frame();
402 void clear_has_start_of_frame();
403 void set_has_message_size();
404 void clear_has_message_size();
406 void clear_has_dest();
408 void clear_has_src();
409 void set_has_transaction_id();
410 void clear_has_transaction_id();
411 void set_has_message_type();
412 void clear_has_message_type();
415 size_t RequiredFieldsByteSizeFallback()
const;
417 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
418 ::google::protobuf::internal::HasBits<1> _has_bits_;
419 mutable ::google::protobuf::internal::CachedSize _cached_size_;
426 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
444 *
this = ::std::move(from);
448 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
449 if (
this != &from) InternalSwap(&from);
457 return _internal_metadata_.unknown_fields();
460 return _internal_metadata_.mutable_unknown_fields();
463 static const ::google::protobuf::Descriptor*
descriptor();
468 return reinterpret_cast<const SV2Footer*
>(
482 return CreateMaybeMessage<SV2Footer>(NULL);
486 return CreateMaybeMessage<SV2Footer>(arena);
488 void CopyFrom(const ::google::protobuf::Message& from)
final;
489 void MergeFrom(const ::google::protobuf::Message& from)
final;
497 ::
google::protobuf::io::CodedInputStream* input) final;
499 ::
google::protobuf::io::CodedOutputStream* output) const final;
501 bool deterministic, ::
google::protobuf::uint8* target) const final;
507 void SetCachedSize(
int size)
const final;
510 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
513 inline void* MaybeArenaPtr()
const {
533 void set_has_crc16();
534 void clear_has_crc16();
536 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
537 ::
google::protobuf::internal::HasBits<1> _has_bits_;
538 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
558 *
this = ::std::move(from);
561 inline SV2RequestEnumerate&
operator=(SV2RequestEnumerate&& from) noexcept {
562 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
563 if (
this != &from) InternalSwap(&from);
571 return _internal_metadata_.unknown_fields();
574 return _internal_metadata_.mutable_unknown_fields();
577 static const ::google::protobuf::Descriptor*
descriptor();
596 return CreateMaybeMessage<SV2RequestEnumerate>(NULL);
600 return CreateMaybeMessage<SV2RequestEnumerate>(arena);
602 void CopyFrom(const ::google::protobuf::Message& from)
final;
603 void MergeFrom(const ::google::protobuf::Message& from)
final;
611 ::
google::protobuf::io::CodedInputStream* input) final;
613 ::
google::protobuf::io::CodedOutputStream* output) const final;
615 bool deterministic, ::
google::protobuf::uint8* target) const final;
621 void SetCachedSize(
int size)
const final;
624 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
627 inline void* MaybeArenaPtr()
const {
641 static const
int kHeaderFieldNumber = 1;
643 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
645 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
646 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
647 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
648 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
651 bool has_footer() const;
653 static const
int kFooterFieldNumber = 100;
655 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
657 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
658 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
659 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
660 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
663 bool has_protocols_supported() const;
664 void clear_protocols_supported();
665 static const
int kProtocolsSupportedFieldNumber = 2;
667 void set_protocols_supported(::
google::protobuf::
uint32 value);
670 bool has_commands_supported() const;
671 void clear_commands_supported();
672 static const
int kCommandsSupportedFieldNumber = 3;
674 void set_commands_supported(::
google::protobuf::
uint32 value);
679 void set_has_header();
680 void clear_has_header();
681 void set_has_protocols_supported();
682 void clear_has_protocols_supported();
683 void set_has_commands_supported();
684 void clear_has_commands_supported();
685 void set_has_footer();
686 void clear_has_footer();
689 size_t RequiredFieldsByteSizeFallback()
const;
691 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
692 ::google::protobuf::internal::HasBits<1> _has_bits_;
693 mutable ::google::protobuf::internal::CachedSize _cached_size_;
698 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
716 *
this = ::std::move(from);
719 inline SV2ReplyEnumerate&
operator=(SV2ReplyEnumerate&& from) noexcept {
720 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
721 if (
this != &from) InternalSwap(&from);
729 return _internal_metadata_.unknown_fields();
732 return _internal_metadata_.mutable_unknown_fields();
735 static const ::google::protobuf::Descriptor*
descriptor();
754 return CreateMaybeMessage<SV2ReplyEnumerate>(NULL);
758 return CreateMaybeMessage<SV2ReplyEnumerate>(arena);
760 void CopyFrom(const ::google::protobuf::Message& from)
final;
761 void MergeFrom(const ::google::protobuf::Message& from)
final;
769 ::
google::protobuf::io::CodedInputStream* input) final;
771 ::
google::protobuf::io::CodedOutputStream* output) const final;
773 bool deterministic, ::
google::protobuf::uint8* target) const final;
779 void SetCachedSize(
int size)
const final;
782 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
785 inline void* MaybeArenaPtr()
const {
797 bool has_serial_number() const;
798 void clear_serial_number();
799 static const
int kSerialNumberFieldNumber = 13;
800 const ::std::
string& serial_number() const;
801 void set_serial_number(const ::std::
string& value);
803 void set_serial_number(::std::string&& value);
805 void set_serial_number(
const char* value);
806 void set_serial_number(
const void* value,
size_t size);
807 ::std::string* mutable_serial_number();
808 ::std::string* release_serial_number();
809 void set_allocated_serial_number(::std::string* serial_number);
812 bool has_description()
const;
813 void clear_description();
814 static const int kDescriptionFieldNumber = 20;
815 const ::std::string& description()
const;
816 void set_description(const ::std::string& value);
818 void set_description(::std::string&& value);
820 void set_description(
const char* value);
821 void set_description(
const void* value,
size_t size);
822 ::std::string* mutable_description();
823 ::std::string* release_description();
824 void set_allocated_description(::std::string* description);
829 static const int kHeaderFieldNumber = 1;
831 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header()
const;
833 const ::goby::middleware::frontseat::protobuf::SV2Header& header()
const;
839 bool has_footer()
const;
841 static const int kFooterFieldNumber = 100;
843 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer()
const;
845 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer()
const;
851 bool has_original_msg_type()
const;
852 void clear_original_msg_type();
853 static const int kOriginalMsgTypeFieldNumber = 2;
858 bool has_number_of_devices_responding()
const;
859 void clear_number_of_devices_responding();
860 static const int kNumberOfDevicesRespondingFieldNumber = 3;
865 bool has_number_of_devices_in_message()
const;
866 void clear_number_of_devices_in_message();
867 static const int kNumberOfDevicesInMessageFieldNumber = 4;
872 bool has_version()
const;
873 void clear_version();
874 static const int kVersionFieldNumber = 10;
879 bool has_device_type()
const;
880 void clear_device_type();
881 static const int kDeviceTypeFieldNumber = 11;
886 bool has_board_addr()
const;
887 void clear_board_addr();
888 static const int kBoardAddrFieldNumber = 12;
893 bool has_location()
const;
894 void clear_location();
895 static const int kLocationFieldNumber = 14;
900 bool has_polling_frequency()
const;
901 void clear_polling_frequency();
902 static const int kPollingFrequencyFieldNumber = 15;
907 bool has_extra_info()
const;
908 void clear_extra_info();
909 static const int kExtraInfoFieldNumber = 16;
914 bool has_firmware_major()
const;
915 void clear_firmware_major();
916 static const int kFirmwareMajorFieldNumber = 17;
921 bool has_firmware_minor()
const;
922 void clear_firmware_minor();
923 static const int kFirmwareMinorFieldNumber = 18;
928 bool has_firmware_revision()
const;
929 void clear_firmware_revision();
930 static const int kFirmwareRevisionFieldNumber = 19;
937 void set_has_header();
938 void clear_has_header();
939 void set_has_original_msg_type();
940 void clear_has_original_msg_type();
941 void set_has_number_of_devices_responding();
942 void clear_has_number_of_devices_responding();
943 void set_has_number_of_devices_in_message();
944 void clear_has_number_of_devices_in_message();
945 void set_has_version();
946 void clear_has_version();
947 void set_has_device_type();
948 void clear_has_device_type();
949 void set_has_board_addr();
950 void clear_has_board_addr();
951 void set_has_serial_number();
952 void clear_has_serial_number();
953 void set_has_location();
954 void clear_has_location();
955 void set_has_polling_frequency();
956 void clear_has_polling_frequency();
957 void set_has_extra_info();
958 void clear_has_extra_info();
959 void set_has_firmware_major();
960 void clear_has_firmware_major();
961 void set_has_firmware_minor();
962 void clear_has_firmware_minor();
963 void set_has_firmware_revision();
964 void clear_has_firmware_revision();
965 void set_has_description();
966 void clear_has_description();
967 void set_has_footer();
968 void clear_has_footer();
971 size_t RequiredFieldsByteSizeFallback()
const;
973 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
974 ::google::protobuf::internal::HasBits<1> _has_bits_;
975 mutable ::google::protobuf::internal::CachedSize _cached_size_;
976 ::google::protobuf::internal::ArenaStringPtr serial_number_;
977 ::google::protobuf::internal::ArenaStringPtr description_;
992 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1010 *
this = ::std::move(from);
1013 inline SV2RequestStatus&
operator=(SV2RequestStatus&& from) noexcept {
1014 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1015 if (
this != &from) InternalSwap(&from);
1023 return _internal_metadata_.unknown_fields();
1026 return _internal_metadata_.mutable_unknown_fields();
1029 static const ::google::protobuf::Descriptor*
descriptor();
1048 return CreateMaybeMessage<SV2RequestStatus>(NULL);
1052 return CreateMaybeMessage<SV2RequestStatus>(arena);
1054 void CopyFrom(const ::google::protobuf::Message& from)
final;
1055 void MergeFrom(const ::google::protobuf::Message& from)
final;
1063 ::
google::protobuf::io::CodedInputStream* input) final;
1065 ::
google::protobuf::io::CodedOutputStream* output) const final;
1067 bool deterministic, ::
google::protobuf::uint8* target) const final;
1073 void SetCachedSize(
int size)
const final;
1076 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1079 inline void* MaybeArenaPtr()
const {
1091 bool has_time() const;
1093 static const
int kTimeFieldNumber = 2;
1094 const ::std::
string&
time() const;
1095 void set_time(const ::std::
string& value);
1097 void set_time(::std::string&& value);
1099 void set_time(
const char* value);
1100 void set_time(
const void* value,
size_t size);
1101 ::std::string* mutable_time();
1102 ::std::string* release_time();
1103 void set_allocated_time(::std::string*
time);
1107 void clear_header();
1108 static const int kHeaderFieldNumber = 1;
1110 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header()
const;
1112 const ::goby::middleware::frontseat::protobuf::SV2Header& header()
const;
1118 bool has_footer()
const;
1119 void clear_footer();
1120 static const int kFooterFieldNumber = 100;
1122 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer()
const;
1124 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer()
const;
1130 bool has_latitude()
const;
1131 void clear_latitude();
1132 static const int kLatitudeFieldNumber = 3;
1137 bool has_longitude()
const;
1138 void clear_longitude();
1139 static const int kLongitudeFieldNumber = 4;
1144 bool has_fix_valid()
const;
1145 void clear_fix_valid();
1146 static const int kFixValidFieldNumber = 5;
1153 void set_has_header();
1154 void clear_has_header();
1155 void set_has_time();
1156 void clear_has_time();
1157 void set_has_latitude();
1158 void clear_has_latitude();
1159 void set_has_longitude();
1160 void clear_has_longitude();
1161 void set_has_fix_valid();
1162 void clear_has_fix_valid();
1163 void set_has_footer();
1164 void clear_has_footer();
1167 size_t RequiredFieldsByteSizeFallback()
const;
1169 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1170 ::google::protobuf::internal::HasBits<1> _has_bits_;
1171 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1172 ::google::protobuf::internal::ArenaStringPtr time_;
1178 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1196 *
this = ::std::move(from);
1199 inline SV2ReplyStatus&
operator=(SV2ReplyStatus&& from) noexcept {
1200 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1201 if (
this != &from) InternalSwap(&from);
1209 return _internal_metadata_.unknown_fields();
1212 return _internal_metadata_.mutable_unknown_fields();
1215 static const ::google::protobuf::Descriptor*
descriptor();
1234 return CreateMaybeMessage<SV2ReplyStatus>(NULL);
1238 return CreateMaybeMessage<SV2ReplyStatus>(arena);
1240 void CopyFrom(const ::google::protobuf::Message& from)
final;
1241 void MergeFrom(const ::google::protobuf::Message& from)
final;
1249 ::
google::protobuf::io::CodedInputStream* input) final;
1251 ::
google::protobuf::io::CodedOutputStream* output) const final;
1253 bool deterministic, ::
google::protobuf::uint8* target) const final;
1259 void SetCachedSize(
int size)
const final;
1262 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1265 inline void* MaybeArenaPtr()
const {
1278 void clear_header();
1279 static const
int kHeaderFieldNumber = 1;
1281 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
1283 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
1284 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
1285 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
1286 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
1289 bool has_footer() const;
1290 void clear_footer();
1291 static const
int kFooterFieldNumber = 100;
1293 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
1295 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
1296 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
1297 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
1298 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
1301 bool has_original_msg_type() const;
1302 void clear_original_msg_type();
1303 static const
int kOriginalMsgTypeFieldNumber = 2;
1305 void set_original_msg_type(::
google::protobuf::
uint32 value);
1308 bool has_number_of_devices_responding() const;
1309 void clear_number_of_devices_responding();
1310 static const
int kNumberOfDevicesRespondingFieldNumber = 3;
1311 ::
google::protobuf::
uint32 number_of_devices_responding() const;
1312 void set_number_of_devices_responding(::
google::protobuf::
uint32 value);
1315 bool has_number_of_devices_in_message() const;
1316 void clear_number_of_devices_in_message();
1317 static const
int kNumberOfDevicesInMessageFieldNumber = 4;
1318 ::
google::protobuf::
uint32 number_of_devices_in_message() const;
1319 void set_number_of_devices_in_message(::
google::protobuf::
uint32 value);
1322 bool has_version() const;
1323 void clear_version();
1324 static const
int kVersionFieldNumber = 10;
1329 bool has_board_addr() const;
1330 void clear_board_addr();
1331 static const
int kBoardAddrFieldNumber = 11;
1336 bool has_alarms() const;
1337 void clear_alarms();
1338 static const
int kAlarmsFieldNumber = 12;
1343 bool has_leak_sensor_1() const;
1344 void clear_leak_sensor_1();
1345 static const
int kLeakSensor1FieldNumber = 13;
1347 void set_leak_sensor_1(::
google::protobuf::
uint32 value);
1350 bool has_leak_sensor_2() const;
1351 void clear_leak_sensor_2();
1352 static const
int kLeakSensor2FieldNumber = 14;
1354 void set_leak_sensor_2(::
google::protobuf::
uint32 value);
1357 bool has_humid_temp() const;
1358 void clear_humid_temp();
1359 static const
int kHumidTempFieldNumber = 15;
1364 bool has_relative_humidity() const;
1365 void clear_relative_humidity();
1366 static const
int kRelativeHumidityFieldNumber = 16;
1368 void set_relative_humidity(::
google::protobuf::
uint32 value);
1371 bool has_pressure_temp() const;
1372 void clear_pressure_temp();
1373 static const
int kPressureTempFieldNumber = 17;
1375 void set_pressure_temp(::
google::protobuf::
uint32 value);
1378 bool has_pressure() const;
1379 void clear_pressure();
1380 static const
int kPressureFieldNumber = 18;
1387 void set_has_header();
1388 void clear_has_header();
1389 void set_has_original_msg_type();
1390 void clear_has_original_msg_type();
1391 void set_has_number_of_devices_responding();
1392 void clear_has_number_of_devices_responding();
1393 void set_has_number_of_devices_in_message();
1394 void clear_has_number_of_devices_in_message();
1395 void set_has_version();
1396 void clear_has_version();
1397 void set_has_board_addr();
1398 void clear_has_board_addr();
1399 void set_has_alarms();
1400 void clear_has_alarms();
1401 void set_has_leak_sensor_1();
1402 void clear_has_leak_sensor_1();
1403 void set_has_leak_sensor_2();
1404 void clear_has_leak_sensor_2();
1405 void set_has_humid_temp();
1406 void clear_has_humid_temp();
1407 void set_has_relative_humidity();
1408 void clear_has_relative_humidity();
1409 void set_has_pressure_temp();
1410 void clear_has_pressure_temp();
1411 void set_has_pressure();
1412 void clear_has_pressure();
1413 void set_has_footer();
1414 void clear_has_footer();
1417 size_t RequiredFieldsByteSizeFallback()
const;
1419 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1420 ::google::protobuf::internal::HasBits<1> _has_bits_;
1421 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1436 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1454 *
this = ::std::move(from);
1457 inline SV2RequestQueuedMessage&
operator=(SV2RequestQueuedMessage&& from) noexcept {
1458 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1459 if (
this != &from) InternalSwap(&from);
1467 return _internal_metadata_.unknown_fields();
1470 return _internal_metadata_.mutable_unknown_fields();
1473 static const ::google::protobuf::Descriptor*
descriptor();
1492 return CreateMaybeMessage<SV2RequestQueuedMessage>(NULL);
1496 return CreateMaybeMessage<SV2RequestQueuedMessage>(arena);
1498 void CopyFrom(const ::google::protobuf::Message& from)
final;
1499 void MergeFrom(const ::google::protobuf::Message& from)
final;
1507 ::
google::protobuf::io::CodedInputStream* input) final;
1509 ::
google::protobuf::io::CodedOutputStream* output) const final;
1511 bool deterministic, ::
google::protobuf::uint8* target) const final;
1517 void SetCachedSize(
int size)
const final;
1520 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1523 inline void* MaybeArenaPtr()
const {
1536 void clear_header();
1537 static const
int kHeaderFieldNumber = 1;
1539 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
1541 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
1542 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
1543 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
1544 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
1547 bool has_footer() const;
1548 void clear_footer();
1549 static const
int kFooterFieldNumber = 100;
1551 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
1553 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
1554 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
1555 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
1556 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
1561 void set_has_header();
1562 void clear_has_header();
1563 void set_has_footer();
1564 void clear_has_footer();
1567 size_t RequiredFieldsByteSizeFallback()
const;
1569 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1570 ::google::protobuf::internal::HasBits<1> _has_bits_;
1571 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1574 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1592 *
this = ::std::move(from);
1595 inline SV2ReplyQueuedMessage&
operator=(SV2ReplyQueuedMessage&& from) noexcept {
1596 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1597 if (
this != &from) InternalSwap(&from);
1605 return _internal_metadata_.unknown_fields();
1608 return _internal_metadata_.mutable_unknown_fields();
1611 static const ::google::protobuf::Descriptor*
descriptor();
1630 return CreateMaybeMessage<SV2ReplyQueuedMessage>(NULL);
1634 return CreateMaybeMessage<SV2ReplyQueuedMessage>(arena);
1636 void CopyFrom(const ::google::protobuf::Message& from)
final;
1637 void MergeFrom(const ::google::protobuf::Message& from)
final;
1645 ::
google::protobuf::io::CodedInputStream* input) final;
1647 ::
google::protobuf::io::CodedOutputStream* output) const final;
1649 bool deterministic, ::
google::protobuf::uint8* target) const final;
1655 void SetCachedSize(
int size)
const final;
1658 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1661 inline void* MaybeArenaPtr()
const {
1674 void clear_header();
1675 static const
int kHeaderFieldNumber = 1;
1677 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
1679 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
1680 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
1681 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
1682 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
1685 bool has_footer() const;
1686 void clear_footer();
1687 static const
int kFooterFieldNumber = 100;
1689 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
1691 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
1692 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
1693 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
1694 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
1697 bool has_original_msg_type() const;
1698 void clear_original_msg_type();
1699 static const
int kOriginalMsgTypeFieldNumber = 2;
1701 void set_original_msg_type(::
google::protobuf::
uint32 value);
1706 void set_has_header();
1707 void clear_has_header();
1708 void set_has_original_msg_type();
1709 void clear_has_original_msg_type();
1710 void set_has_footer();
1711 void clear_has_footer();
1714 size_t RequiredFieldsByteSizeFallback()
const;
1716 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1717 ::google::protobuf::internal::HasBits<1> _has_bits_;
1718 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1722 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1740 *
this = ::std::move(from);
1743 inline SV2ACKNAKQueuedMessage&
operator=(SV2ACKNAKQueuedMessage&& from) noexcept {
1744 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1745 if (
this != &from) InternalSwap(&from);
1753 return _internal_metadata_.unknown_fields();
1756 return _internal_metadata_.mutable_unknown_fields();
1759 static const ::google::protobuf::Descriptor*
descriptor();
1778 return CreateMaybeMessage<SV2ACKNAKQueuedMessage>(NULL);
1782 return CreateMaybeMessage<SV2ACKNAKQueuedMessage>(arena);
1784 void CopyFrom(const ::google::protobuf::Message& from)
final;
1785 void MergeFrom(const ::google::protobuf::Message& from)
final;
1793 ::
google::protobuf::io::CodedInputStream* input) final;
1795 ::
google::protobuf::io::CodedOutputStream* output) const final;
1797 bool deterministic, ::
google::protobuf::uint8* target) const final;
1803 void SetCachedSize(
int size)
const final;
1806 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1809 inline void* MaybeArenaPtr()
const {
1822 void clear_header();
1823 static const
int kHeaderFieldNumber = 1;
1825 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
1827 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
1828 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
1829 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
1830 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
1833 bool has_footer() const;
1834 void clear_footer();
1835 static const
int kFooterFieldNumber = 100;
1837 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
1839 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
1840 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
1841 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
1842 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
1845 bool has_command_format() const;
1846 void clear_command_format();
1847 static const
int kCommandFormatFieldNumber = 2;
1849 void set_command_format(::
google::protobuf::
uint32 value);
1852 bool has_response_code() const;
1853 void clear_response_code();
1854 static const
int kResponseCodeFieldNumber = 3;
1856 void set_response_code(::
google::protobuf::
uint32 value);
1859 bool has_response_message_length() const;
1860 void clear_response_message_length();
1861 static const
int kResponseMessageLengthFieldNumber = 4;
1862 ::
google::protobuf::
uint32 response_message_length() const;
1863 void set_response_message_length(::
google::protobuf::
uint32 value);
1868 void set_has_header();
1869 void clear_has_header();
1870 void set_has_command_format();
1871 void clear_has_command_format();
1872 void set_has_response_code();
1873 void clear_has_response_code();
1874 void set_has_response_message_length();
1875 void clear_has_response_message_length();
1876 void set_has_footer();
1877 void clear_has_footer();
1880 size_t RequiredFieldsByteSizeFallback()
const;
1882 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1883 ::google::protobuf::internal::HasBits<1> _has_bits_;
1884 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1890 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
1908 *
this = ::std::move(from);
1911 inline SV2GenericNAK&
operator=(SV2GenericNAK&& from) noexcept {
1912 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1913 if (
this != &from) InternalSwap(&from);
1921 return _internal_metadata_.unknown_fields();
1924 return _internal_metadata_.mutable_unknown_fields();
1927 static const ::google::protobuf::Descriptor*
descriptor();
1946 return CreateMaybeMessage<SV2GenericNAK>(NULL);
1950 return CreateMaybeMessage<SV2GenericNAK>(arena);
1952 void CopyFrom(const ::google::protobuf::Message& from)
final;
1953 void MergeFrom(const ::google::protobuf::Message& from)
final;
1961 ::
google::protobuf::io::CodedInputStream* input) final;
1963 ::
google::protobuf::io::CodedOutputStream* output) const final;
1965 bool deterministic, ::
google::protobuf::uint8* target) const final;
1971 void SetCachedSize(
int size)
const final;
1974 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1977 inline void* MaybeArenaPtr()
const {
1990 void clear_header();
1991 static const
int kHeaderFieldNumber = 1;
1993 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
1995 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
1996 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
1997 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
1998 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
2001 bool has_footer() const;
2002 void clear_footer();
2003 static const
int kFooterFieldNumber = 100;
2005 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
2007 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
2008 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
2009 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
2010 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
2013 bool has_original_msg_type() const;
2014 void clear_original_msg_type();
2015 static const
int kOriginalMsgTypeFieldNumber = 2;
2017 void set_original_msg_type(::
google::protobuf::
uint32 value);
2020 bool has_response_code() const;
2021 void clear_response_code();
2022 static const
int kResponseCodeFieldNumber = 3;
2024 void set_response_code(::
google::protobuf::
uint32 value);
2029 void set_has_header();
2030 void clear_has_header();
2031 void set_has_original_msg_type();
2032 void clear_has_original_msg_type();
2033 void set_has_response_code();
2034 void clear_has_response_code();
2035 void set_has_footer();
2036 void clear_has_footer();
2039 size_t RequiredFieldsByteSizeFallback()
const;
2041 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2042 ::google::protobuf::internal::HasBits<1> _has_bits_;
2043 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2048 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
2066 *
this = ::std::move(from);
2069 inline SV2GenericACK&
operator=(SV2GenericACK&& from) noexcept {
2070 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2071 if (
this != &from) InternalSwap(&from);
2079 return _internal_metadata_.unknown_fields();
2082 return _internal_metadata_.mutable_unknown_fields();
2085 static const ::google::protobuf::Descriptor*
descriptor();
2104 return CreateMaybeMessage<SV2GenericACK>(NULL);
2108 return CreateMaybeMessage<SV2GenericACK>(arena);
2110 void CopyFrom(const ::google::protobuf::Message& from)
final;
2111 void MergeFrom(const ::google::protobuf::Message& from)
final;
2119 ::
google::protobuf::io::CodedInputStream* input) final;
2121 ::
google::protobuf::io::CodedOutputStream* output) const final;
2123 bool deterministic, ::
google::protobuf::uint8* target) const final;
2129 void SetCachedSize(
int size)
const final;
2132 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2135 inline void* MaybeArenaPtr()
const {
2148 void clear_header();
2149 static const
int kHeaderFieldNumber = 1;
2151 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
2153 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
2154 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
2155 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
2156 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
2159 bool has_footer() const;
2160 void clear_footer();
2161 static const
int kFooterFieldNumber = 100;
2163 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
2165 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
2166 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
2167 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
2168 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
2171 bool has_original_msg_type() const;
2172 void clear_original_msg_type();
2173 static const
int kOriginalMsgTypeFieldNumber = 2;
2175 void set_original_msg_type(::
google::protobuf::
uint32 value);
2180 void set_has_header();
2181 void clear_has_header();
2182 void set_has_original_msg_type();
2183 void clear_has_original_msg_type();
2184 void set_has_footer();
2185 void clear_has_footer();
2188 size_t RequiredFieldsByteSizeFallback()
const;
2190 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2191 ::google::protobuf::internal::HasBits<1> _has_bits_;
2192 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2196 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
2214 *
this = ::std::move(from);
2217 inline SV2SendToConsole&
operator=(SV2SendToConsole&& from) noexcept {
2218 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2219 if (
this != &from) InternalSwap(&from);
2227 return _internal_metadata_.unknown_fields();
2230 return _internal_metadata_.mutable_unknown_fields();
2233 static const ::google::protobuf::Descriptor*
descriptor();
2252 return CreateMaybeMessage<SV2SendToConsole>(NULL);
2256 return CreateMaybeMessage<SV2SendToConsole>(arena);
2258 void CopyFrom(const ::google::protobuf::Message& from)
final;
2259 void MergeFrom(const ::google::protobuf::Message& from)
final;
2267 ::
google::protobuf::io::CodedInputStream* input) final;
2269 ::
google::protobuf::io::CodedOutputStream* output) const final;
2271 bool deterministic, ::
google::protobuf::uint8* target) const final;
2277 void SetCachedSize(
int size)
const final;
2280 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2283 inline void* MaybeArenaPtr()
const {
2295 bool has_text() const;
2297 static const
int kTextFieldNumber = 5;
2298 const ::std::
string& text() const;
2299 void set_text(const ::std::
string& value);
2301 void set_text(::std::string&& value);
2303 void set_text(
const char* value);
2304 void set_text(
const void* value,
size_t size);
2305 ::std::string* mutable_text();
2306 ::std::string* release_text();
2307 void set_allocated_text(::std::string* text);
2311 void clear_header();
2312 static const int kHeaderFieldNumber = 1;
2314 const ::goby::middleware::frontseat::protobuf::SV2Header& _internal_header()
const;
2316 const ::goby::middleware::frontseat::protobuf::SV2Header& header()
const;
2322 bool has_footer()
const;
2323 void clear_footer();
2324 static const int kFooterFieldNumber = 100;
2326 const ::goby::middleware::frontseat::protobuf::SV2Footer& _internal_footer()
const;
2328 const ::goby::middleware::frontseat::protobuf::SV2Footer& footer()
const;
2334 bool has_original_msg_type()
const;
2335 void clear_original_msg_type();
2336 static const int kOriginalMsgTypeFieldNumber = 2;
2343 void set_has_header();
2344 void clear_has_header();
2345 void set_has_original_msg_type();
2346 void clear_has_original_msg_type();
2347 void set_has_text();
2348 void clear_has_text();
2349 void set_has_footer();
2350 void clear_has_footer();
2353 size_t RequiredFieldsByteSizeFallback()
const;
2355 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2356 ::google::protobuf::internal::HasBits<1> _has_bits_;
2357 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2358 ::google::protobuf::internal::ArenaStringPtr text_;
2362 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
2380 *
this = ::std::move(from);
2383 inline SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody&
operator=(SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody&& from) noexcept {
2384 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2385 if (
this != &from) InternalSwap(&from);
2393 return _internal_metadata_.unknown_fields();
2396 return _internal_metadata_.mutable_unknown_fields();
2399 static const ::google::protobuf::Descriptor*
descriptor();
2418 return CreateMaybeMessage<SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody>(NULL);
2422 return CreateMaybeMessage<SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody>(arena);
2424 void CopyFrom(const ::google::protobuf::Message& from)
final;
2425 void MergeFrom(const ::google::protobuf::Message& from)
final;
2433 ::
google::protobuf::io::CodedInputStream* input) final;
2435 ::
google::protobuf::io::CodedOutputStream* output) const final;
2437 bool deterministic, ::
google::protobuf::uint8* target) const final;
2443 void SetCachedSize(
int size)
const final;
2446 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2449 inline void* MaybeArenaPtr()
const {
2461 bool has_level2id() const;
2462 void clear_level2id();
2463 static const
int kLevel2IdFieldNumber = 4;
2468 bool has_wgmsid() const;
2469 void clear_wgmsid();
2470 static const
int kWgmsidFieldNumber = 5;
2475 bool has_data_size() const;
2476 void clear_data_size();
2477 static const
int kDataSizeFieldNumber = 6;
2482 bool has_structure_id() const;
2483 void clear_structure_id();
2484 static const
int kStructureIdFieldNumber = 7;
2486 void set_structure_id(::
google::protobuf::
uint32 value);
2489 bool has_command_value() const;
2490 void clear_command_value();
2491 static const
int kCommandValueFieldNumber = 8;
2493 void set_command_value(::
google::protobuf::
uint32 value);
2496 bool has_reserved() const;
2497 void clear_reserved();
2498 static const
int kReservedFieldNumber = 9;
2503 bool has_heading_degrees() const;
2504 void clear_heading_degrees();
2505 static const
int kHeadingDegreesFieldNumber = 10;
2507 void set_heading_degrees(::
google::protobuf::
uint32 value);
2510 bool has_latitude() const;
2511 void clear_latitude();
2512 static const
int kLatitudeFieldNumber = 11;
2517 bool has_longitude() const;
2518 void clear_longitude();
2519 static const
int kLongitudeFieldNumber = 12;
2533 void set_has_level2id();
2534 void clear_has_level2id();
2535 void set_has_wgmsid();
2536 void clear_has_wgmsid();
2537 void set_has_data_size();
2538 void clear_has_data_size();
2539 void set_has_structure_id();
2540 void clear_has_structure_id();
2541 void set_has_command_value();
2542 void clear_has_command_value();
2543 void set_has_reserved();
2544 void clear_has_reserved();
2545 void set_has_heading_degrees();
2546 void clear_has_heading_degrees();
2547 void set_has_latitude();
2548 void clear_has_latitude();
2549 void set_has_longitude();
2550 void clear_has_longitude();
2551 void set_has_crc16();
2552 void clear_has_crc16();
2555 size_t RequiredFieldsByteSizeFallback()
const;
2557 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2558 ::google::protobuf::internal::HasBits<1> _has_bits_;
2559 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2570 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
2588 *
this = ::std::move(from);
2591 inline SV2CommandFollowFixedHeading&
operator=(SV2CommandFollowFixedHeading&& from) noexcept {
2592 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2593 if (
this != &from) InternalSwap(&from);
2601 return _internal_metadata_.unknown_fields();
2604 return _internal_metadata_.mutable_unknown_fields();
2607 static const ::google::protobuf::Descriptor*
descriptor();
2626 return CreateMaybeMessage<SV2CommandFollowFixedHeading>(NULL);
2630 return CreateMaybeMessage<SV2CommandFollowFixedHeading>(arena);
2632 void CopyFrom(const ::google::protobuf::Message& from)
final;
2633 void MergeFrom(const ::google::protobuf::Message& from)
final;
2641 ::
google::protobuf::io::CodedInputStream* input) final;
2643 ::
google::protobuf::io::CodedOutputStream* output) const final;
2645 bool deterministic, ::
google::protobuf::uint8* target) const final;
2651 void SetCachedSize(
int size)
const final;
2654 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2657 inline void* MaybeArenaPtr()
const {
2672 void clear_header();
2673 static const
int kHeaderFieldNumber = 1;
2675 const ::
goby::middleware::frontseat::protobuf::
SV2Header& _internal_header() const;
2677 const ::
goby::middleware::frontseat::protobuf::
SV2Header& header() const;
2678 ::
goby::middleware::frontseat::protobuf::
SV2Header* release_header();
2679 ::
goby::middleware::frontseat::protobuf::
SV2Header* mutable_header();
2680 void set_allocated_header(::
goby::middleware::frontseat::protobuf::
SV2Header* header);
2683 bool has_body() const;
2685 static const
int kBodyFieldNumber = 4;
2695 bool has_footer() const;
2696 void clear_footer();
2697 static const
int kFooterFieldNumber = 100;
2699 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& _internal_footer() const;
2701 const ::
goby::middleware::frontseat::protobuf::
SV2Footer& footer() const;
2702 ::
goby::middleware::frontseat::protobuf::
SV2Footer* release_footer();
2703 ::
goby::middleware::frontseat::protobuf::
SV2Footer* mutable_footer();
2704 void set_allocated_footer(::
goby::middleware::frontseat::protobuf::
SV2Footer* footer);
2707 bool has_original_msg_type() const;
2708 void clear_original_msg_type();
2709 static const
int kOriginalMsgTypeFieldNumber = 2;
2711 void set_original_msg_type(::
google::protobuf::
uint32 value);
2714 bool has_command_format() const;
2715 void clear_command_format();
2716 static const
int kCommandFormatFieldNumber = 3;
2718 void set_command_format(::
google::protobuf::
uint32 value);
2723 void set_has_header();
2724 void clear_has_header();
2725 void set_has_original_msg_type();
2726 void clear_has_original_msg_type();
2727 void set_has_command_format();
2728 void clear_has_command_format();
2729 void set_has_body();
2730 void clear_has_body();
2731 void set_has_footer();
2732 void clear_has_footer();
2735 size_t RequiredFieldsByteSizeFallback()
const;
2737 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2738 ::google::protobuf::internal::HasBits<1> _has_bits_;
2739 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2745 friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto::TableStruct;
2753 #pragma GCC diagnostic push
2754 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2760 return (_has_bits_[0] & 0x00000001u) != 0;
2762 inline void SV2Header::set_has_start_of_frame() {
2763 _has_bits_[0] |= 0x00000001u;
2765 inline void SV2Header::clear_has_start_of_frame() {
2766 _has_bits_[0] &= ~0x00000001u;
2769 start_of_frame_ = 0u;
2770 clear_has_start_of_frame();
2774 return start_of_frame_;
2777 set_has_start_of_frame();
2778 start_of_frame_ = value;
2784 return (_has_bits_[0] & 0x00000002u) != 0;
2786 inline void SV2Header::set_has_message_size() {
2787 _has_bits_[0] |= 0x00000002u;
2789 inline void SV2Header::clear_has_message_size() {
2790 _has_bits_[0] &= ~0x00000002u;
2794 clear_has_message_size();
2798 return message_size_;
2801 set_has_message_size();
2802 message_size_ = value;
2808 return (_has_bits_[0] & 0x00000004u) != 0;
2810 inline void SV2Header::set_has_dest() {
2811 _has_bits_[0] |= 0x00000004u;
2813 inline void SV2Header::clear_has_dest() {
2814 _has_bits_[0] &= ~0x00000004u;
2832 return (_has_bits_[0] & 0x00000008u) != 0;
2834 inline void SV2Header::set_has_src() {
2835 _has_bits_[0] |= 0x00000008u;
2837 inline void SV2Header::clear_has_src() {
2838 _has_bits_[0] &= ~0x00000008u;
2856 return (_has_bits_[0] & 0x00000010u) != 0;
2858 inline void SV2Header::set_has_transaction_id() {
2859 _has_bits_[0] |= 0x00000010u;
2861 inline void SV2Header::clear_has_transaction_id() {
2862 _has_bits_[0] &= ~0x00000010u;
2865 transaction_id_ = 0u;
2866 clear_has_transaction_id();
2870 return transaction_id_;
2873 set_has_transaction_id();
2874 transaction_id_ = value;
2880 return (_has_bits_[0] & 0x00000020u) != 0;
2882 inline void SV2Header::set_has_message_type() {
2883 _has_bits_[0] |= 0x00000020u;
2885 inline void SV2Header::clear_has_message_type() {
2886 _has_bits_[0] &= ~0x00000020u;
2890 clear_has_message_type();
2894 return message_type_;
2897 set_has_message_type();
2898 message_type_ = value;
2908 return (_has_bits_[0] & 0x00000001u) != 0;
2910 inline void SV2Footer::set_has_crc16() {
2911 _has_bits_[0] |= 0x00000001u;
2913 inline void SV2Footer::clear_has_crc16() {
2914 _has_bits_[0] &= ~0x00000001u;
2936 return (_has_bits_[0] & 0x00000001u) != 0;
2938 inline void SV2RequestEnumerate::set_has_header() {
2939 _has_bits_[0] |= 0x00000001u;
2941 inline void SV2RequestEnumerate::clear_has_header() {
2942 _has_bits_[0] &= ~0x00000001u;
2945 if (header_ != NULL) header_->Clear();
2948 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestEnumerate::_internal_header()
const {
2952 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
2966 if (header_ == NULL) {
2967 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
2975 if (message_arena == NULL) {
2980 if (message_arena != submessage_arena) {
2981 header = ::google::protobuf::internal::GetOwnedMessage(
2982 message_arena, header, submessage_arena);
2994 return (_has_bits_[0] & 0x00000004u) != 0;
2996 inline void SV2RequestEnumerate::set_has_protocols_supported() {
2997 _has_bits_[0] |= 0x00000004u;
2999 inline void SV2RequestEnumerate::clear_has_protocols_supported() {
3000 _has_bits_[0] &= ~0x00000004u;
3003 protocols_supported_ = 0u;
3004 clear_has_protocols_supported();
3008 return protocols_supported_;
3011 set_has_protocols_supported();
3012 protocols_supported_ = value;
3018 return (_has_bits_[0] & 0x00000008u) != 0;
3020 inline void SV2RequestEnumerate::set_has_commands_supported() {
3021 _has_bits_[0] |= 0x00000008u;
3023 inline void SV2RequestEnumerate::clear_has_commands_supported() {
3024 _has_bits_[0] &= ~0x00000008u;
3027 commands_supported_ = 0u;
3028 clear_has_commands_supported();
3032 return commands_supported_;
3035 set_has_commands_supported();
3036 commands_supported_ = value;
3042 return (_has_bits_[0] & 0x00000002u) != 0;
3044 inline void SV2RequestEnumerate::set_has_footer() {
3045 _has_bits_[0] |= 0x00000002u;
3047 inline void SV2RequestEnumerate::clear_has_footer() {
3048 _has_bits_[0] &= ~0x00000002u;
3051 if (footer_ != NULL) footer_->Clear();
3054 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestEnumerate::_internal_footer()
const {
3058 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
3072 if (footer_ == NULL) {
3073 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
3081 if (message_arena == NULL) {
3086 if (message_arena != submessage_arena) {
3087 footer = ::google::protobuf::internal::GetOwnedMessage(
3088 message_arena, footer, submessage_arena);
3104 return (_has_bits_[0] & 0x00000004u) != 0;
3106 inline void SV2ReplyEnumerate::set_has_header() {
3107 _has_bits_[0] |= 0x00000004u;
3109 inline void SV2ReplyEnumerate::clear_has_header() {
3110 _has_bits_[0] &= ~0x00000004u;
3113 if (header_ != NULL) header_->Clear();
3116 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyEnumerate::_internal_header()
const {
3120 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
3134 if (header_ == NULL) {
3135 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
3143 if (message_arena == NULL) {
3148 if (message_arena != submessage_arena) {
3149 header = ::google::protobuf::internal::GetOwnedMessage(
3150 message_arena, header, submessage_arena);
3162 return (_has_bits_[0] & 0x00000010u) != 0;
3164 inline void SV2ReplyEnumerate::set_has_original_msg_type() {
3165 _has_bits_[0] |= 0x00000010u;
3167 inline void SV2ReplyEnumerate::clear_has_original_msg_type() {
3168 _has_bits_[0] &= ~0x00000010u;
3171 original_msg_type_ = 0u;
3172 clear_has_original_msg_type();
3176 return original_msg_type_;
3179 set_has_original_msg_type();
3180 original_msg_type_ = value;
3186 return (_has_bits_[0] & 0x00000020u) != 0;
3188 inline void SV2ReplyEnumerate::set_has_number_of_devices_responding() {
3189 _has_bits_[0] |= 0x00000020u;
3191 inline void SV2ReplyEnumerate::clear_has_number_of_devices_responding() {
3192 _has_bits_[0] &= ~0x00000020u;
3195 number_of_devices_responding_ = 0u;
3196 clear_has_number_of_devices_responding();
3200 return number_of_devices_responding_;
3203 set_has_number_of_devices_responding();
3204 number_of_devices_responding_ = value;
3210 return (_has_bits_[0] & 0x00000040u) != 0;
3212 inline void SV2ReplyEnumerate::set_has_number_of_devices_in_message() {
3213 _has_bits_[0] |= 0x00000040u;
3215 inline void SV2ReplyEnumerate::clear_has_number_of_devices_in_message() {
3216 _has_bits_[0] &= ~0x00000040u;
3219 number_of_devices_in_message_ = 0u;
3220 clear_has_number_of_devices_in_message();
3224 return number_of_devices_in_message_;
3227 set_has_number_of_devices_in_message();
3228 number_of_devices_in_message_ = value;
3234 return (_has_bits_[0] & 0x00000080u) != 0;
3236 inline void SV2ReplyEnumerate::set_has_version() {
3237 _has_bits_[0] |= 0x00000080u;
3239 inline void SV2ReplyEnumerate::clear_has_version() {
3240 _has_bits_[0] &= ~0x00000080u;
3244 clear_has_version();
3258 return (_has_bits_[0] & 0x00000100u) != 0;
3260 inline void SV2ReplyEnumerate::set_has_device_type() {
3261 _has_bits_[0] |= 0x00000100u;
3263 inline void SV2ReplyEnumerate::clear_has_device_type() {
3264 _has_bits_[0] &= ~0x00000100u;
3268 clear_has_device_type();
3272 return device_type_;
3275 set_has_device_type();
3276 device_type_ = value;
3282 return (_has_bits_[0] & 0x00000200u) != 0;
3284 inline void SV2ReplyEnumerate::set_has_board_addr() {
3285 _has_bits_[0] |= 0x00000200u;
3287 inline void SV2ReplyEnumerate::clear_has_board_addr() {
3288 _has_bits_[0] &= ~0x00000200u;
3292 clear_has_board_addr();
3299 set_has_board_addr();
3300 board_addr_ = value;
3306 return (_has_bits_[0] & 0x00000001u) != 0;
3308 inline void SV2ReplyEnumerate::set_has_serial_number() {
3309 _has_bits_[0] |= 0x00000001u;
3311 inline void SV2ReplyEnumerate::clear_has_serial_number() {
3312 _has_bits_[0] &= ~0x00000001u;
3316 clear_has_serial_number();
3320 return serial_number_.GetNoArena();
3323 set_has_serial_number();
3329 set_has_serial_number();
3330 serial_number_.SetNoArena(
3336 GOOGLE_DCHECK(value != NULL);
3337 set_has_serial_number();
3342 set_has_serial_number();
3344 ::std::string(
reinterpret_cast<const char*
>(value), size));
3348 set_has_serial_number();
3354 if (!has_serial_number()) {
3357 clear_has_serial_number();
3361 if (serial_number != NULL) {
3362 set_has_serial_number();
3364 clear_has_serial_number();
3372 return (_has_bits_[0] & 0x00000400u) != 0;
3374 inline void SV2ReplyEnumerate::set_has_location() {
3375 _has_bits_[0] |= 0x00000400u;
3377 inline void SV2ReplyEnumerate::clear_has_location() {
3378 _has_bits_[0] &= ~0x00000400u;
3382 clear_has_location();
3396 return (_has_bits_[0] & 0x00000800u) != 0;
3398 inline void SV2ReplyEnumerate::set_has_polling_frequency() {
3399 _has_bits_[0] |= 0x00000800u;
3401 inline void SV2ReplyEnumerate::clear_has_polling_frequency() {
3402 _has_bits_[0] &= ~0x00000800u;
3405 polling_frequency_ = 0u;
3406 clear_has_polling_frequency();
3410 return polling_frequency_;
3413 set_has_polling_frequency();
3414 polling_frequency_ = value;
3420 return (_has_bits_[0] & 0x00001000u) != 0;
3422 inline void SV2ReplyEnumerate::set_has_extra_info() {
3423 _has_bits_[0] |= 0x00001000u;
3425 inline void SV2ReplyEnumerate::clear_has_extra_info() {
3426 _has_bits_[0] &= ~0x00001000u;
3430 clear_has_extra_info();
3437 set_has_extra_info();
3438 extra_info_ = value;
3444 return (_has_bits_[0] & 0x00002000u) != 0;
3446 inline void SV2ReplyEnumerate::set_has_firmware_major() {
3447 _has_bits_[0] |= 0x00002000u;
3449 inline void SV2ReplyEnumerate::clear_has_firmware_major() {
3450 _has_bits_[0] &= ~0x00002000u;
3453 firmware_major_ = 0u;
3454 clear_has_firmware_major();
3458 return firmware_major_;
3461 set_has_firmware_major();
3462 firmware_major_ = value;
3468 return (_has_bits_[0] & 0x00004000u) != 0;
3470 inline void SV2ReplyEnumerate::set_has_firmware_minor() {
3471 _has_bits_[0] |= 0x00004000u;
3473 inline void SV2ReplyEnumerate::clear_has_firmware_minor() {
3474 _has_bits_[0] &= ~0x00004000u;
3477 firmware_minor_ = 0u;
3478 clear_has_firmware_minor();
3482 return firmware_minor_;
3485 set_has_firmware_minor();
3486 firmware_minor_ = value;
3492 return (_has_bits_[0] & 0x00008000u) != 0;
3494 inline void SV2ReplyEnumerate::set_has_firmware_revision() {
3495 _has_bits_[0] |= 0x00008000u;
3497 inline void SV2ReplyEnumerate::clear_has_firmware_revision() {
3498 _has_bits_[0] &= ~0x00008000u;
3501 firmware_revision_ = 0u;
3502 clear_has_firmware_revision();
3506 return firmware_revision_;
3509 set_has_firmware_revision();
3510 firmware_revision_ = value;
3516 return (_has_bits_[0] & 0x00000002u) != 0;
3518 inline void SV2ReplyEnumerate::set_has_description() {
3519 _has_bits_[0] |= 0x00000002u;
3521 inline void SV2ReplyEnumerate::clear_has_description() {
3522 _has_bits_[0] &= ~0x00000002u;
3526 clear_has_description();
3530 return description_.GetNoArena();
3533 set_has_description();
3539 set_has_description();
3540 description_.SetNoArena(
3546 GOOGLE_DCHECK(value != NULL);
3547 set_has_description();
3552 set_has_description();
3554 ::std::string(
reinterpret_cast<const char*
>(value), size));
3558 set_has_description();
3564 if (!has_description()) {
3567 clear_has_description();
3571 if (description != NULL) {
3572 set_has_description();
3574 clear_has_description();
3582 return (_has_bits_[0] & 0x00000008u) != 0;
3584 inline void SV2ReplyEnumerate::set_has_footer() {
3585 _has_bits_[0] |= 0x00000008u;
3587 inline void SV2ReplyEnumerate::clear_has_footer() {
3588 _has_bits_[0] &= ~0x00000008u;
3591 if (footer_ != NULL) footer_->Clear();
3594 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyEnumerate::_internal_footer()
const {
3598 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
3612 if (footer_ == NULL) {
3613 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
3621 if (message_arena == NULL) {
3626 if (message_arena != submessage_arena) {
3627 footer = ::google::protobuf::internal::GetOwnedMessage(
3628 message_arena, footer, submessage_arena);
3644 return (_has_bits_[0] & 0x00000002u) != 0;
3646 inline void SV2RequestStatus::set_has_header() {
3647 _has_bits_[0] |= 0x00000002u;
3649 inline void SV2RequestStatus::clear_has_header() {
3650 _has_bits_[0] &= ~0x00000002u;
3653 if (header_ != NULL) header_->Clear();
3656 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestStatus::_internal_header()
const {
3660 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
3674 if (header_ == NULL) {
3675 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
3683 if (message_arena == NULL) {
3688 if (message_arena != submessage_arena) {
3689 header = ::google::protobuf::internal::GetOwnedMessage(
3690 message_arena, header, submessage_arena);
3702 return (_has_bits_[0] & 0x00000001u) != 0;
3704 inline void SV2RequestStatus::set_has_time() {
3705 _has_bits_[0] |= 0x00000001u;
3707 inline void SV2RequestStatus::clear_has_time() {
3708 _has_bits_[0] &= ~0x00000001u;
3716 return time_.GetNoArena();
3732 GOOGLE_DCHECK(value != NULL);
3740 ::std::string(
reinterpret_cast<const char*
>(value), size));
3768 return (_has_bits_[0] & 0x00000008u) != 0;
3770 inline void SV2RequestStatus::set_has_latitude() {
3771 _has_bits_[0] |= 0x00000008u;
3773 inline void SV2RequestStatus::clear_has_latitude() {
3774 _has_bits_[0] &= ~0x00000008u;
3778 clear_has_latitude();
3792 return (_has_bits_[0] & 0x00000010u) != 0;
3794 inline void SV2RequestStatus::set_has_longitude() {
3795 _has_bits_[0] |= 0x00000010u;
3797 inline void SV2RequestStatus::clear_has_longitude() {
3798 _has_bits_[0] &= ~0x00000010u;
3802 clear_has_longitude();
3809 set_has_longitude();
3816 return (_has_bits_[0] & 0x00000020u) != 0;
3818 inline void SV2RequestStatus::set_has_fix_valid() {
3819 _has_bits_[0] |= 0x00000020u;
3821 inline void SV2RequestStatus::clear_has_fix_valid() {
3822 _has_bits_[0] &= ~0x00000020u;
3826 clear_has_fix_valid();
3833 set_has_fix_valid();
3840 return (_has_bits_[0] & 0x00000004u) != 0;
3842 inline void SV2RequestStatus::set_has_footer() {
3843 _has_bits_[0] |= 0x00000004u;
3845 inline void SV2RequestStatus::clear_has_footer() {
3846 _has_bits_[0] &= ~0x00000004u;
3849 if (footer_ != NULL) footer_->Clear();
3852 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestStatus::_internal_footer()
const {
3856 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
3870 if (footer_ == NULL) {
3871 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
3879 if (message_arena == NULL) {
3884 if (message_arena != submessage_arena) {
3885 footer = ::google::protobuf::internal::GetOwnedMessage(
3886 message_arena, footer, submessage_arena);
3902 return (_has_bits_[0] & 0x00000001u) != 0;
3904 inline void SV2ReplyStatus::set_has_header() {
3905 _has_bits_[0] |= 0x00000001u;
3907 inline void SV2ReplyStatus::clear_has_header() {
3908 _has_bits_[0] &= ~0x00000001u;
3911 if (header_ != NULL) header_->Clear();
3914 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyStatus::_internal_header()
const {
3918 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
3932 if (header_ == NULL) {
3933 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
3941 if (message_arena == NULL) {
3946 if (message_arena != submessage_arena) {
3947 header = ::google::protobuf::internal::GetOwnedMessage(
3948 message_arena, header, submessage_arena);
3960 return (_has_bits_[0] & 0x00000004u) != 0;
3962 inline void SV2ReplyStatus::set_has_original_msg_type() {
3963 _has_bits_[0] |= 0x00000004u;
3965 inline void SV2ReplyStatus::clear_has_original_msg_type() {
3966 _has_bits_[0] &= ~0x00000004u;
3969 original_msg_type_ = 0u;
3970 clear_has_original_msg_type();
3974 return original_msg_type_;
3977 set_has_original_msg_type();
3978 original_msg_type_ = value;
3984 return (_has_bits_[0] & 0x00000008u) != 0;
3986 inline void SV2ReplyStatus::set_has_number_of_devices_responding() {
3987 _has_bits_[0] |= 0x00000008u;
3989 inline void SV2ReplyStatus::clear_has_number_of_devices_responding() {
3990 _has_bits_[0] &= ~0x00000008u;
3993 number_of_devices_responding_ = 0u;
3994 clear_has_number_of_devices_responding();
3998 return number_of_devices_responding_;
4001 set_has_number_of_devices_responding();
4002 number_of_devices_responding_ = value;
4008 return (_has_bits_[0] & 0x00000010u) != 0;
4010 inline void SV2ReplyStatus::set_has_number_of_devices_in_message() {
4011 _has_bits_[0] |= 0x00000010u;
4013 inline void SV2ReplyStatus::clear_has_number_of_devices_in_message() {
4014 _has_bits_[0] &= ~0x00000010u;
4017 number_of_devices_in_message_ = 0u;
4018 clear_has_number_of_devices_in_message();
4022 return number_of_devices_in_message_;
4025 set_has_number_of_devices_in_message();
4026 number_of_devices_in_message_ = value;
4032 return (_has_bits_[0] & 0x00000020u) != 0;
4034 inline void SV2ReplyStatus::set_has_version() {
4035 _has_bits_[0] |= 0x00000020u;
4037 inline void SV2ReplyStatus::clear_has_version() {
4038 _has_bits_[0] &= ~0x00000020u;
4042 clear_has_version();
4056 return (_has_bits_[0] & 0x00000040u) != 0;
4058 inline void SV2ReplyStatus::set_has_board_addr() {
4059 _has_bits_[0] |= 0x00000040u;
4061 inline void SV2ReplyStatus::clear_has_board_addr() {
4062 _has_bits_[0] &= ~0x00000040u;
4066 clear_has_board_addr();
4073 set_has_board_addr();
4074 board_addr_ = value;
4080 return (_has_bits_[0] & 0x00000080u) != 0;
4082 inline void SV2ReplyStatus::set_has_alarms() {
4083 _has_bits_[0] |= 0x00000080u;
4085 inline void SV2ReplyStatus::clear_has_alarms() {
4086 _has_bits_[0] &= ~0x00000080u;
4104 return (_has_bits_[0] & 0x00000100u) != 0;
4106 inline void SV2ReplyStatus::set_has_leak_sensor_1() {
4107 _has_bits_[0] |= 0x00000100u;
4109 inline void SV2ReplyStatus::clear_has_leak_sensor_1() {
4110 _has_bits_[0] &= ~0x00000100u;
4113 leak_sensor_1_ = 0u;
4114 clear_has_leak_sensor_1();
4118 return leak_sensor_1_;
4121 set_has_leak_sensor_1();
4122 leak_sensor_1_ = value;
4128 return (_has_bits_[0] & 0x00000200u) != 0;
4130 inline void SV2ReplyStatus::set_has_leak_sensor_2() {
4131 _has_bits_[0] |= 0x00000200u;
4133 inline void SV2ReplyStatus::clear_has_leak_sensor_2() {
4134 _has_bits_[0] &= ~0x00000200u;
4137 leak_sensor_2_ = 0u;
4138 clear_has_leak_sensor_2();
4142 return leak_sensor_2_;
4145 set_has_leak_sensor_2();
4146 leak_sensor_2_ = value;
4152 return (_has_bits_[0] & 0x00000400u) != 0;
4154 inline void SV2ReplyStatus::set_has_humid_temp() {
4155 _has_bits_[0] |= 0x00000400u;
4157 inline void SV2ReplyStatus::clear_has_humid_temp() {
4158 _has_bits_[0] &= ~0x00000400u;
4162 clear_has_humid_temp();
4169 set_has_humid_temp();
4170 humid_temp_ = value;
4176 return (_has_bits_[0] & 0x00000800u) != 0;
4178 inline void SV2ReplyStatus::set_has_relative_humidity() {
4179 _has_bits_[0] |= 0x00000800u;
4181 inline void SV2ReplyStatus::clear_has_relative_humidity() {
4182 _has_bits_[0] &= ~0x00000800u;
4185 relative_humidity_ = 0u;
4186 clear_has_relative_humidity();
4190 return relative_humidity_;
4193 set_has_relative_humidity();
4194 relative_humidity_ = value;
4200 return (_has_bits_[0] & 0x00001000u) != 0;
4202 inline void SV2ReplyStatus::set_has_pressure_temp() {
4203 _has_bits_[0] |= 0x00001000u;
4205 inline void SV2ReplyStatus::clear_has_pressure_temp() {
4206 _has_bits_[0] &= ~0x00001000u;
4209 pressure_temp_ = 0u;
4210 clear_has_pressure_temp();
4214 return pressure_temp_;
4217 set_has_pressure_temp();
4218 pressure_temp_ = value;
4224 return (_has_bits_[0] & 0x00002000u) != 0;
4226 inline void SV2ReplyStatus::set_has_pressure() {
4227 _has_bits_[0] |= 0x00002000u;
4229 inline void SV2ReplyStatus::clear_has_pressure() {
4230 _has_bits_[0] &= ~0x00002000u;
4234 clear_has_pressure();
4248 return (_has_bits_[0] & 0x00000002u) != 0;
4250 inline void SV2ReplyStatus::set_has_footer() {
4251 _has_bits_[0] |= 0x00000002u;
4253 inline void SV2ReplyStatus::clear_has_footer() {
4254 _has_bits_[0] &= ~0x00000002u;
4257 if (footer_ != NULL) footer_->Clear();
4260 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyStatus::_internal_footer()
const {
4264 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
4278 if (footer_ == NULL) {
4279 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
4287 if (message_arena == NULL) {
4292 if (message_arena != submessage_arena) {
4293 footer = ::google::protobuf::internal::GetOwnedMessage(
4294 message_arena, footer, submessage_arena);
4310 return (_has_bits_[0] & 0x00000001u) != 0;
4312 inline void SV2RequestQueuedMessage::set_has_header() {
4313 _has_bits_[0] |= 0x00000001u;
4315 inline void SV2RequestQueuedMessage::clear_has_header() {
4316 _has_bits_[0] &= ~0x00000001u;
4319 if (header_ != NULL) header_->Clear();
4322 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2RequestQueuedMessage::_internal_header()
const {
4326 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
4340 if (header_ == NULL) {
4341 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
4349 if (message_arena == NULL) {
4354 if (message_arena != submessage_arena) {
4355 header = ::google::protobuf::internal::GetOwnedMessage(
4356 message_arena, header, submessage_arena);
4368 return (_has_bits_[0] & 0x00000002u) != 0;
4370 inline void SV2RequestQueuedMessage::set_has_footer() {
4371 _has_bits_[0] |= 0x00000002u;
4373 inline void SV2RequestQueuedMessage::clear_has_footer() {
4374 _has_bits_[0] &= ~0x00000002u;
4377 if (footer_ != NULL) footer_->Clear();
4380 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2RequestQueuedMessage::_internal_footer()
const {
4384 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
4398 if (footer_ == NULL) {
4399 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
4407 if (message_arena == NULL) {
4412 if (message_arena != submessage_arena) {
4413 footer = ::google::protobuf::internal::GetOwnedMessage(
4414 message_arena, footer, submessage_arena);
4430 return (_has_bits_[0] & 0x00000001u) != 0;
4432 inline void SV2ReplyQueuedMessage::set_has_header() {
4433 _has_bits_[0] |= 0x00000001u;
4435 inline void SV2ReplyQueuedMessage::clear_has_header() {
4436 _has_bits_[0] &= ~0x00000001u;
4439 if (header_ != NULL) header_->Clear();
4442 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ReplyQueuedMessage::_internal_header()
const {
4446 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
4460 if (header_ == NULL) {
4461 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
4469 if (message_arena == NULL) {
4474 if (message_arena != submessage_arena) {
4475 header = ::google::protobuf::internal::GetOwnedMessage(
4476 message_arena, header, submessage_arena);
4488 return (_has_bits_[0] & 0x00000004u) != 0;
4490 inline void SV2ReplyQueuedMessage::set_has_original_msg_type() {
4491 _has_bits_[0] |= 0x00000004u;
4493 inline void SV2ReplyQueuedMessage::clear_has_original_msg_type() {
4494 _has_bits_[0] &= ~0x00000004u;
4497 original_msg_type_ = 0u;
4498 clear_has_original_msg_type();
4502 return original_msg_type_;
4505 set_has_original_msg_type();
4506 original_msg_type_ = value;
4512 return (_has_bits_[0] & 0x00000002u) != 0;
4514 inline void SV2ReplyQueuedMessage::set_has_footer() {
4515 _has_bits_[0] |= 0x00000002u;
4517 inline void SV2ReplyQueuedMessage::clear_has_footer() {
4518 _has_bits_[0] &= ~0x00000002u;
4521 if (footer_ != NULL) footer_->Clear();
4524 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ReplyQueuedMessage::_internal_footer()
const {
4528 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
4542 if (footer_ == NULL) {
4543 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
4551 if (message_arena == NULL) {
4556 if (message_arena != submessage_arena) {
4557 footer = ::google::protobuf::internal::GetOwnedMessage(
4558 message_arena, footer, submessage_arena);
4574 return (_has_bits_[0] & 0x00000001u) != 0;
4576 inline void SV2ACKNAKQueuedMessage::set_has_header() {
4577 _has_bits_[0] |= 0x00000001u;
4579 inline void SV2ACKNAKQueuedMessage::clear_has_header() {
4580 _has_bits_[0] &= ~0x00000001u;
4583 if (header_ != NULL) header_->Clear();
4586 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2ACKNAKQueuedMessage::_internal_header()
const {
4590 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
4604 if (header_ == NULL) {
4605 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
4613 if (message_arena == NULL) {
4618 if (message_arena != submessage_arena) {
4619 header = ::google::protobuf::internal::GetOwnedMessage(
4620 message_arena, header, submessage_arena);
4632 return (_has_bits_[0] & 0x00000004u) != 0;
4634 inline void SV2ACKNAKQueuedMessage::set_has_command_format() {
4635 _has_bits_[0] |= 0x00000004u;
4637 inline void SV2ACKNAKQueuedMessage::clear_has_command_format() {
4638 _has_bits_[0] &= ~0x00000004u;
4641 command_format_ = 0u;
4642 clear_has_command_format();
4646 return command_format_;
4649 set_has_command_format();
4650 command_format_ = value;
4656 return (_has_bits_[0] & 0x00000008u) != 0;
4658 inline void SV2ACKNAKQueuedMessage::set_has_response_code() {
4659 _has_bits_[0] |= 0x00000008u;
4661 inline void SV2ACKNAKQueuedMessage::clear_has_response_code() {
4662 _has_bits_[0] &= ~0x00000008u;
4665 response_code_ = 0u;
4666 clear_has_response_code();
4670 return response_code_;
4673 set_has_response_code();
4674 response_code_ = value;
4680 return (_has_bits_[0] & 0x00000010u) != 0;
4682 inline void SV2ACKNAKQueuedMessage::set_has_response_message_length() {
4683 _has_bits_[0] |= 0x00000010u;
4685 inline void SV2ACKNAKQueuedMessage::clear_has_response_message_length() {
4686 _has_bits_[0] &= ~0x00000010u;
4689 response_message_length_ = 0u;
4690 clear_has_response_message_length();
4694 return response_message_length_;
4697 set_has_response_message_length();
4698 response_message_length_ = value;
4704 return (_has_bits_[0] & 0x00000002u) != 0;
4706 inline void SV2ACKNAKQueuedMessage::set_has_footer() {
4707 _has_bits_[0] |= 0x00000002u;
4709 inline void SV2ACKNAKQueuedMessage::clear_has_footer() {
4710 _has_bits_[0] &= ~0x00000002u;
4713 if (footer_ != NULL) footer_->Clear();
4716 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2ACKNAKQueuedMessage::_internal_footer()
const {
4720 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
4734 if (footer_ == NULL) {
4735 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
4743 if (message_arena == NULL) {
4748 if (message_arena != submessage_arena) {
4749 footer = ::google::protobuf::internal::GetOwnedMessage(
4750 message_arena, footer, submessage_arena);
4766 return (_has_bits_[0] & 0x00000001u) != 0;
4768 inline void SV2GenericNAK::set_has_header() {
4769 _has_bits_[0] |= 0x00000001u;
4771 inline void SV2GenericNAK::clear_has_header() {
4772 _has_bits_[0] &= ~0x00000001u;
4775 if (header_ != NULL) header_->Clear();
4778 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericNAK::_internal_header()
const {
4782 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
4796 if (header_ == NULL) {
4797 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
4805 if (message_arena == NULL) {
4810 if (message_arena != submessage_arena) {
4811 header = ::google::protobuf::internal::GetOwnedMessage(
4812 message_arena, header, submessage_arena);
4824 return (_has_bits_[0] & 0x00000004u) != 0;
4826 inline void SV2GenericNAK::set_has_original_msg_type() {
4827 _has_bits_[0] |= 0x00000004u;
4829 inline void SV2GenericNAK::clear_has_original_msg_type() {
4830 _has_bits_[0] &= ~0x00000004u;
4833 original_msg_type_ = 0u;
4834 clear_has_original_msg_type();
4838 return original_msg_type_;
4841 set_has_original_msg_type();
4842 original_msg_type_ = value;
4848 return (_has_bits_[0] & 0x00000008u) != 0;
4850 inline void SV2GenericNAK::set_has_response_code() {
4851 _has_bits_[0] |= 0x00000008u;
4853 inline void SV2GenericNAK::clear_has_response_code() {
4854 _has_bits_[0] &= ~0x00000008u;
4857 response_code_ = 0u;
4858 clear_has_response_code();
4862 return response_code_;
4865 set_has_response_code();
4866 response_code_ = value;
4872 return (_has_bits_[0] & 0x00000002u) != 0;
4874 inline void SV2GenericNAK::set_has_footer() {
4875 _has_bits_[0] |= 0x00000002u;
4877 inline void SV2GenericNAK::clear_has_footer() {
4878 _has_bits_[0] &= ~0x00000002u;
4881 if (footer_ != NULL) footer_->Clear();
4884 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericNAK::_internal_footer()
const {
4888 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
4902 if (footer_ == NULL) {
4903 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
4911 if (message_arena == NULL) {
4916 if (message_arena != submessage_arena) {
4917 footer = ::google::protobuf::internal::GetOwnedMessage(
4918 message_arena, footer, submessage_arena);
4934 return (_has_bits_[0] & 0x00000001u) != 0;
4936 inline void SV2GenericACK::set_has_header() {
4937 _has_bits_[0] |= 0x00000001u;
4939 inline void SV2GenericACK::clear_has_header() {
4940 _has_bits_[0] &= ~0x00000001u;
4943 if (header_ != NULL) header_->Clear();
4946 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2GenericACK::_internal_header()
const {
4950 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
4964 if (header_ == NULL) {
4965 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
4973 if (message_arena == NULL) {
4978 if (message_arena != submessage_arena) {
4979 header = ::google::protobuf::internal::GetOwnedMessage(
4980 message_arena, header, submessage_arena);
4992 return (_has_bits_[0] & 0x00000004u) != 0;
4994 inline void SV2GenericACK::set_has_original_msg_type() {
4995 _has_bits_[0] |= 0x00000004u;
4997 inline void SV2GenericACK::clear_has_original_msg_type() {
4998 _has_bits_[0] &= ~0x00000004u;
5001 original_msg_type_ = 0u;
5002 clear_has_original_msg_type();
5006 return original_msg_type_;
5009 set_has_original_msg_type();
5010 original_msg_type_ = value;
5016 return (_has_bits_[0] & 0x00000002u) != 0;
5018 inline void SV2GenericACK::set_has_footer() {
5019 _has_bits_[0] |= 0x00000002u;
5021 inline void SV2GenericACK::clear_has_footer() {
5022 _has_bits_[0] &= ~0x00000002u;
5025 if (footer_ != NULL) footer_->Clear();
5028 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2GenericACK::_internal_footer()
const {
5032 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
5046 if (footer_ == NULL) {
5047 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
5055 if (message_arena == NULL) {
5060 if (message_arena != submessage_arena) {
5061 footer = ::google::protobuf::internal::GetOwnedMessage(
5062 message_arena, footer, submessage_arena);
5078 return (_has_bits_[0] & 0x00000002u) != 0;
5080 inline void SV2SendToConsole::set_has_header() {
5081 _has_bits_[0] |= 0x00000002u;
5083 inline void SV2SendToConsole::clear_has_header() {
5084 _has_bits_[0] &= ~0x00000002u;
5087 if (header_ != NULL) header_->Clear();
5090 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2SendToConsole::_internal_header()
const {
5094 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
5108 if (header_ == NULL) {
5109 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
5117 if (message_arena == NULL) {
5122 if (message_arena != submessage_arena) {
5123 header = ::google::protobuf::internal::GetOwnedMessage(
5124 message_arena, header, submessage_arena);
5136 return (_has_bits_[0] & 0x00000008u) != 0;
5138 inline void SV2SendToConsole::set_has_original_msg_type() {
5139 _has_bits_[0] |= 0x00000008u;
5141 inline void SV2SendToConsole::clear_has_original_msg_type() {
5142 _has_bits_[0] &= ~0x00000008u;
5145 original_msg_type_ = 0u;
5146 clear_has_original_msg_type();
5150 return original_msg_type_;
5153 set_has_original_msg_type();
5154 original_msg_type_ = value;
5160 return (_has_bits_[0] & 0x00000001u) != 0;
5162 inline void SV2SendToConsole::set_has_text() {
5163 _has_bits_[0] |= 0x00000001u;
5165 inline void SV2SendToConsole::clear_has_text() {
5166 _has_bits_[0] &= ~0x00000001u;
5174 return text_.GetNoArena();
5190 GOOGLE_DCHECK(value != NULL);
5198 ::std::string(
reinterpret_cast<const char*
>(value), size));
5226 return (_has_bits_[0] & 0x00000004u) != 0;
5228 inline void SV2SendToConsole::set_has_footer() {
5229 _has_bits_[0] |= 0x00000004u;
5231 inline void SV2SendToConsole::clear_has_footer() {
5232 _has_bits_[0] &= ~0x00000004u;
5235 if (footer_ != NULL) footer_->Clear();
5238 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2SendToConsole::_internal_footer()
const {
5242 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
5256 if (footer_ == NULL) {
5257 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
5265 if (message_arena == NULL) {
5270 if (message_arena != submessage_arena) {
5271 footer = ::google::protobuf::internal::GetOwnedMessage(
5272 message_arena, footer, submessage_arena);
5288 return (_has_bits_[0] & 0x00000001u) != 0;
5290 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_level2id() {
5291 _has_bits_[0] |= 0x00000001u;
5293 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_level2id() {
5294 _has_bits_[0] &= ~0x00000001u;
5298 clear_has_level2id();
5312 return (_has_bits_[0] & 0x00000002u) != 0;
5314 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_wgmsid() {
5315 _has_bits_[0] |= 0x00000002u;
5317 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_wgmsid() {
5318 _has_bits_[0] &= ~0x00000002u;
5336 return (_has_bits_[0] & 0x00000004u) != 0;
5338 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_data_size() {
5339 _has_bits_[0] |= 0x00000004u;
5341 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_data_size() {
5342 _has_bits_[0] &= ~0x00000004u;
5346 clear_has_data_size();
5353 set_has_data_size();
5360 return (_has_bits_[0] & 0x00000008u) != 0;
5362 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_structure_id() {
5363 _has_bits_[0] |= 0x00000008u;
5365 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_structure_id() {
5366 _has_bits_[0] &= ~0x00000008u;
5370 clear_has_structure_id();
5374 return structure_id_;
5377 set_has_structure_id();
5378 structure_id_ = value;
5384 return (_has_bits_[0] & 0x00000010u) != 0;
5386 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_command_value() {
5387 _has_bits_[0] |= 0x00000010u;
5389 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_command_value() {
5390 _has_bits_[0] &= ~0x00000010u;
5393 command_value_ = 0u;
5394 clear_has_command_value();
5398 return command_value_;
5401 set_has_command_value();
5402 command_value_ = value;
5408 return (_has_bits_[0] & 0x00000020u) != 0;
5410 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_reserved() {
5411 _has_bits_[0] |= 0x00000020u;
5413 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_reserved() {
5414 _has_bits_[0] &= ~0x00000020u;
5418 clear_has_reserved();
5432 return (_has_bits_[0] & 0x00000040u) != 0;
5434 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_heading_degrees() {
5435 _has_bits_[0] |= 0x00000040u;
5437 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_heading_degrees() {
5438 _has_bits_[0] &= ~0x00000040u;
5441 heading_degrees_ = 0u;
5442 clear_has_heading_degrees();
5446 return heading_degrees_;
5449 set_has_heading_degrees();
5450 heading_degrees_ = value;
5456 return (_has_bits_[0] & 0x00000080u) != 0;
5458 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_latitude() {
5459 _has_bits_[0] |= 0x00000080u;
5461 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_latitude() {
5462 _has_bits_[0] &= ~0x00000080u;
5466 clear_has_latitude();
5480 return (_has_bits_[0] & 0x00000100u) != 0;
5482 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_longitude() {
5483 _has_bits_[0] |= 0x00000100u;
5485 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_longitude() {
5486 _has_bits_[0] &= ~0x00000100u;
5490 clear_has_longitude();
5497 set_has_longitude();
5504 return (_has_bits_[0] & 0x00000200u) != 0;
5506 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::set_has_crc16() {
5507 _has_bits_[0] |= 0x00000200u;
5509 inline void SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody::clear_has_crc16() {
5510 _has_bits_[0] &= ~0x00000200u;
5532 return (_has_bits_[0] & 0x00000001u) != 0;
5534 inline void SV2CommandFollowFixedHeading::set_has_header() {
5535 _has_bits_[0] |= 0x00000001u;
5537 inline void SV2CommandFollowFixedHeading::clear_has_header() {
5538 _has_bits_[0] &= ~0x00000001u;
5541 if (header_ != NULL) header_->Clear();
5544 inline const ::goby::middleware::frontseat::protobuf::SV2Header& SV2CommandFollowFixedHeading::_internal_header()
const {
5548 const ::goby::middleware::frontseat::protobuf::SV2Header* p = header_;
5562 if (header_ == NULL) {
5563 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Header>(GetArenaNoVirtual());
5571 if (message_arena == NULL) {
5576 if (message_arena != submessage_arena) {
5577 header = ::google::protobuf::internal::GetOwnedMessage(
5578 message_arena, header, submessage_arena);
5590 return (_has_bits_[0] & 0x00000008u) != 0;
5592 inline void SV2CommandFollowFixedHeading::set_has_original_msg_type() {
5593 _has_bits_[0] |= 0x00000008u;
5595 inline void SV2CommandFollowFixedHeading::clear_has_original_msg_type() {
5596 _has_bits_[0] &= ~0x00000008u;
5599 original_msg_type_ = 0u;
5600 clear_has_original_msg_type();
5604 return original_msg_type_;
5607 set_has_original_msg_type();
5608 original_msg_type_ = value;
5614 return (_has_bits_[0] & 0x00000010u) != 0;
5616 inline void SV2CommandFollowFixedHeading::set_has_command_format() {
5617 _has_bits_[0] |= 0x00000010u;
5619 inline void SV2CommandFollowFixedHeading::clear_has_command_format() {
5620 _has_bits_[0] &= ~0x00000010u;
5623 command_format_ = 0u;
5624 clear_has_command_format();
5628 return command_format_;
5631 set_has_command_format();
5632 command_format_ = value;
5638 return (_has_bits_[0] & 0x00000002u) != 0;
5640 inline void SV2CommandFollowFixedHeading::set_has_body() {
5641 _has_bits_[0] |= 0x00000002u;
5643 inline void SV2CommandFollowFixedHeading::clear_has_body() {
5644 _has_bits_[0] &= ~0x00000002u;
5647 if (body_ != NULL) body_->Clear();
5650 inline const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody& SV2CommandFollowFixedHeading::_internal_body()
const {
5654 const ::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody* p = body_;
5668 if (body_ == NULL) {
5669 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2CommandFollowFixedHeading_CommandFollowFixedHeadingBody>(GetArenaNoVirtual());
5677 if (message_arena == NULL) {
5682 if (message_arena != submessage_arena) {
5683 body = ::google::protobuf::internal::GetOwnedMessage(
5684 message_arena, body, submessage_arena);
5696 return (_has_bits_[0] & 0x00000004u) != 0;
5698 inline void SV2CommandFollowFixedHeading::set_has_footer() {
5699 _has_bits_[0] |= 0x00000004u;
5701 inline void SV2CommandFollowFixedHeading::clear_has_footer() {
5702 _has_bits_[0] &= ~0x00000004u;
5705 if (footer_ != NULL) footer_->Clear();
5708 inline const ::goby::middleware::frontseat::protobuf::SV2Footer& SV2CommandFollowFixedHeading::_internal_footer()
const {
5712 const ::goby::middleware::frontseat::protobuf::SV2Footer* p = footer_;
5726 if (footer_ == NULL) {
5727 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::SV2Footer>(GetArenaNoVirtual());
5735 if (message_arena == NULL) {
5740 if (message_arena != submessage_arena) {
5741 footer = ::google::protobuf::internal::GetOwnedMessage(
5742 message_arena, footer, submessage_arena);
5753 #pragma GCC diagnostic pop
5790 namespace protobuf {
5794 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::SV2Header_BoardId>() {
5799 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::SV2Header_CCTaskId>() {
5804 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::MessageTypes>() {
5813 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto