4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
41 #include <boost/units/quantity.hpp>
42 #include <boost/units/absolute.hpp>
43 #include <boost/units/dimensionless_type.hpp>
44 #include <boost/units/make_scaled_unit.hpp>
46 #include <boost/units/systems/si.hpp>
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fportal_2eproto
50 PROTOBUF_NAMESPACE_OPEN
54 PROTOBUF_NAMESPACE_CLOSE
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
66 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
71 class ClientToPortalMessage;
72 class ClientToPortalMessageDefaultTypeInternal;
74 class PortalToClientMessage;
75 class PortalToClientMessageDefaultTypeInternal;
79 PROTOBUF_NAMESPACE_OPEN
80 template<> ::jaiabot::protobuf::ClientToPortalMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::ClientToPortalMessage>(Arena*);
81 template<> ::jaiabot::protobuf::PortalToClientMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::PortalToClientMessage>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
88 class ClientToPortalMessage PROTOBUF_FINAL :
89 public ::PROTOBUF_NAMESPACE_ID::Message {
96 : ClientToPortalMessage() {
97 *
this = ::std::move(from);
100 inline ClientToPortalMessage&
operator=(
const ClientToPortalMessage& from) {
104 inline ClientToPortalMessage&
operator=(ClientToPortalMessage&& from) noexcept {
105 if (GetArena() == from.GetArena()) {
106 if (
this != &from) InternalSwap(&from);
114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
121 return GetDescriptor();
124 return GetMetadataStatic().descriptor;
127 return GetMetadataStatic().reflection;
133 return reinterpret_cast<const ClientToPortalMessage*
>(
136 static constexpr
int kIndexInFileMessages =
139 friend void swap(ClientToPortalMessage& a, ClientToPortalMessage& b) {
142 inline void Swap(ClientToPortalMessage* other) {
143 if (other ==
this)
return;
144 if (GetArena() == other->GetArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetArena() == other->GetArena());
158 inline ClientToPortalMessage*
New() const final {
159 return CreateMaybeMessage<ClientToPortalMessage>(
nullptr);
162 ClientToPortalMessage*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
163 return CreateMaybeMessage<ClientToPortalMessage>(arena);
165 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 bool IsInitialized() const final;
172 size_t ByteSizeLong() const final;
173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
174 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final {
return _cached_size_.Get(); }
179 inline void SharedCtor();
180 inline void SharedDtor();
181 void SetCachedSize(
int size)
const final;
182 void InternalSwap(ClientToPortalMessage* other);
183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185 return "jaiabot.protobuf.ClientToPortalMessage";
190 static void ArenaDtor(
void*
object);
191 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
196 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
208 kClientIdFieldNumber = 5,
209 kEngineeringCommandFieldNumber = 1,
210 kCommandFieldNumber = 2,
211 kCommandForHubFieldNumber = 3,
212 kPingFieldNumber = 4,
217 bool _internal_has_client_id()
const;
228 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
229 " string fields are deprecated and will be removed in a"
231 std::
string* unsafe_arena_release_client_id();
232 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
233 "
string fields are deprecated and will be removed in a"
235 void unsafe_arena_set_allocated_client_id(
236 std::
string* client_id);
238 const std::
string& _internal_client_id() const;
239 void _internal_set_client_id(const std::
string& value);
240 std::
string* _internal_mutable_client_id();
244 bool has_engineering_command() const;
246 bool _internal_has_engineering_command() const;
248 void clear_engineering_command();
250 ::
jaiabot::protobuf::Engineering* release_engineering_command();
251 ::
jaiabot::protobuf::Engineering* mutable_engineering_command();
254 const ::
jaiabot::protobuf::Engineering& _internal_engineering_command() const;
255 ::
jaiabot::protobuf::Engineering* _internal_mutable_engineering_command();
257 void unsafe_arena_set_allocated_engineering_command(
259 ::
jaiabot::protobuf::Engineering* unsafe_arena_release_engineering_command();
262 bool has_command() const;
264 bool _internal_has_command() const;
266 void clear_command();
267 const ::
jaiabot::protobuf::Command& command() const;
268 ::
jaiabot::protobuf::Command* release_command();
269 ::
jaiabot::protobuf::Command* mutable_command();
270 void set_allocated_command(::
jaiabot::protobuf::Command* command);
272 const ::
jaiabot::protobuf::Command& _internal_command() const;
273 ::
jaiabot::protobuf::Command* _internal_mutable_command();
275 void unsafe_arena_set_allocated_command(
276 ::
jaiabot::protobuf::Command* command);
277 ::
jaiabot::protobuf::Command* unsafe_arena_release_command();
280 bool has_command_for_hub() const;
282 bool _internal_has_command_for_hub() const;
284 void clear_command_for_hub();
285 const ::
jaiabot::protobuf::CommandForHub& command_for_hub() const;
286 ::
jaiabot::protobuf::CommandForHub* release_command_for_hub();
287 ::
jaiabot::protobuf::CommandForHub* mutable_command_for_hub();
288 void set_allocated_command_for_hub(::
jaiabot::protobuf::CommandForHub* command_for_hub);
290 const ::
jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
291 ::
jaiabot::protobuf::CommandForHub* _internal_mutable_command_for_hub();
293 void unsafe_arena_set_allocated_command_for_hub(
294 ::
jaiabot::protobuf::CommandForHub* command_for_hub);
295 ::
jaiabot::protobuf::CommandForHub* unsafe_arena_release_command_for_hub();
298 bool has_ping() const;
300 bool _internal_has_ping() const;
304 void set_ping(
bool value);
306 bool _internal_ping() const;
307 void _internal_set_ping(
bool value);
314 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
315 typedef
void InternalArenaConstructable_;
316 typedef
void DestructorSkippable_;
317 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
318 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
319 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr client_id_;
320 ::
jaiabot::protobuf::Engineering* engineering_command_;
321 ::
jaiabot::protobuf::Command* command_;
322 ::
jaiabot::protobuf::CommandForHub* command_for_hub_;
329 public ::PROTOBUF_NAMESPACE_ID::Message {
336 : PortalToClientMessage() {
337 *
this = ::std::move(from);
340 inline PortalToClientMessage&
operator=(
const PortalToClientMessage& from) {
344 inline PortalToClientMessage&
operator=(PortalToClientMessage&& from) noexcept {
345 if (GetArena() == from.GetArena()) {
346 if (
this != &from) InternalSwap(&from);
354 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
357 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
360 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
361 return GetDescriptor();
364 return GetMetadataStatic().descriptor;
367 return GetMetadataStatic().reflection;
373 return reinterpret_cast<const PortalToClientMessage*
>(
376 static constexpr
int kIndexInFileMessages =
379 friend void swap(PortalToClientMessage& a, PortalToClientMessage& b) {
382 inline void Swap(PortalToClientMessage* other) {
383 if (other ==
this)
return;
384 if (GetArena() == other->GetArena()) {
387 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
391 if (other ==
this)
return;
392 GOOGLE_DCHECK(GetArena() == other->GetArena());
398 inline PortalToClientMessage*
New() const final {
399 return CreateMaybeMessage<PortalToClientMessage>(
nullptr);
402 PortalToClientMessage*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
403 return CreateMaybeMessage<PortalToClientMessage>(arena);
405 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
406 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
409 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
410 bool IsInitialized() const final;
412 size_t ByteSizeLong() const final;
413 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
414 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
415 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
416 int GetCachedSize() const final {
return _cached_size_.Get(); }
419 inline void SharedCtor();
420 inline void SharedDtor();
421 void SetCachedSize(
int size)
const final;
422 void InternalSwap(PortalToClientMessage* other);
423 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
424 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
425 return "jaiabot.protobuf.PortalToClientMessage";
430 static void ArenaDtor(
void*
object);
431 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
436 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
448 kBotStatusFieldNumber = 1,
449 kEngineeringStatusFieldNumber = 2,
450 kHubStatusFieldNumber = 3,
451 kTaskPacketFieldNumber = 4,
452 kDeviceMetadataFieldNumber = 5,
453 kActiveMissionPlanFieldNumber = 6,
454 kContactUpdateFieldNumber = 7,
459 bool _internal_has_bot_status()
const;
467 const ::jaiabot::protobuf::BotStatus& _internal_bot_status()
const;
468 ::jaiabot::protobuf::BotStatus* _internal_mutable_bot_status();
477 bool _internal_has_engineering_status()
const;
485 const ::jaiabot::protobuf::Engineering& _internal_engineering_status()
const;
486 ::jaiabot::protobuf::Engineering* _internal_mutable_engineering_status();
495 bool _internal_has_hub_status()
const;
503 const ::jaiabot::protobuf::HubStatus& _internal_hub_status()
const;
504 ::jaiabot::protobuf::HubStatus* _internal_mutable_hub_status();
513 bool _internal_has_task_packet()
const;
521 const ::jaiabot::protobuf::TaskPacket& _internal_task_packet()
const;
522 ::jaiabot::protobuf::TaskPacket* _internal_mutable_task_packet();
531 bool _internal_has_device_metadata()
const;
539 const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata()
const;
540 ::jaiabot::protobuf::DeviceMetadata* _internal_mutable_device_metadata();
543 ::jaiabot::protobuf::DeviceMetadata* device_metadata);
549 bool _internal_has_active_mission_plan()
const;
557 const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan()
const;
558 ::jaiabot::protobuf::MissionPlan* _internal_mutable_active_mission_plan();
561 ::jaiabot::protobuf::MissionPlan* active_mission_plan);
567 bool _internal_has_contact_update()
const;
575 const ::jaiabot::protobuf::ContactUpdate& _internal_contact_update()
const;
576 ::jaiabot::protobuf::ContactUpdate* _internal_mutable_contact_update();
586 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
587 typedef void InternalArenaConstructable_;
588 typedef void DestructorSkippable_;
589 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
590 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
591 ::jaiabot::protobuf::BotStatus* bot_status_;
592 ::jaiabot::protobuf::Engineering* engineering_status_;
593 ::jaiabot::protobuf::HubStatus* hub_status_;
594 ::jaiabot::protobuf::TaskPacket* task_packet_;
595 ::jaiabot::protobuf::DeviceMetadata* device_metadata_;
596 ::jaiabot::protobuf::MissionPlan* active_mission_plan_;
597 ::jaiabot::protobuf::ContactUpdate* contact_update_;
598 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
606 #pragma GCC diagnostic push
607 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
612 inline bool ClientToPortalMessage::_internal_has_engineering_command()
const {
613 bool value = (_has_bits_[0] & 0x00000002u) != 0;
614 PROTOBUF_ASSUME(!value || engineering_command_ !=
nullptr);
617 inline bool ClientToPortalMessage::has_engineering_command()
const {
618 return _internal_has_engineering_command();
620 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command()
const {
621 const ::jaiabot::protobuf::Engineering* p = engineering_command_;
622 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
627 return _internal_engineering_command();
629 inline void ClientToPortalMessage::unsafe_arena_set_allocated_engineering_command(
631 if (GetArena() ==
nullptr) {
632 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
636 _has_bits_[0] |= 0x00000002u;
638 _has_bits_[0] &= ~0x00000002u;
642 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
643 auto temp = unsafe_arena_release_engineering_command();
644 if (GetArena() !=
nullptr) {
645 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
649 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::unsafe_arena_release_engineering_command() {
651 _has_bits_[0] &= ~0x00000002u;
652 ::jaiabot::protobuf::Engineering* temp = engineering_command_;
653 engineering_command_ =
nullptr;
656 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::_internal_mutable_engineering_command() {
657 _has_bits_[0] |= 0x00000002u;
658 if (engineering_command_ ==
nullptr) {
659 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
660 engineering_command_ = p;
662 return engineering_command_;
664 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
666 return _internal_mutable_engineering_command();
668 inline void ClientToPortalMessage::set_allocated_engineering_command(::jaiabot::protobuf::Engineering*
engineering_command) {
669 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
670 if (message_arena ==
nullptr) {
671 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
674 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
676 if (message_arena != submessage_arena) {
680 _has_bits_[0] |= 0x00000002u;
682 _has_bits_[0] &= ~0x00000002u;
689 inline bool ClientToPortalMessage::_internal_has_command()
const {
690 bool value = (_has_bits_[0] & 0x00000004u) != 0;
691 PROTOBUF_ASSUME(!value || command_ !=
nullptr);
694 inline bool ClientToPortalMessage::has_command()
const {
695 return _internal_has_command();
697 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command()
const {
698 const ::jaiabot::protobuf::Command* p = command_;
699 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Command*
>(
702 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command()
const {
704 return _internal_command();
706 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command(
707 ::jaiabot::protobuf::Command* command) {
708 if (GetArena() ==
nullptr) {
709 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
713 _has_bits_[0] |= 0x00000004u;
715 _has_bits_[0] &= ~0x00000004u;
719 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
720 auto temp = unsafe_arena_release_command();
721 if (GetArena() !=
nullptr) {
722 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
726 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::unsafe_arena_release_command() {
728 _has_bits_[0] &= ~0x00000004u;
729 ::jaiabot::protobuf::Command* temp = command_;
733 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::_internal_mutable_command() {
734 _has_bits_[0] |= 0x00000004u;
735 if (command_ ==
nullptr) {
736 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Command>(GetArena());
741 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
743 return _internal_mutable_command();
745 inline void ClientToPortalMessage::set_allocated_command(::jaiabot::protobuf::Command* command) {
746 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
747 if (message_arena ==
nullptr) {
748 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
751 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
752 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command)->GetArena();
753 if (message_arena != submessage_arena) {
754 command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
755 message_arena, command, submessage_arena);
757 _has_bits_[0] |= 0x00000004u;
759 _has_bits_[0] &= ~0x00000004u;
766 inline bool ClientToPortalMessage::_internal_has_command_for_hub()
const {
767 bool value = (_has_bits_[0] & 0x00000008u) != 0;
768 PROTOBUF_ASSUME(!value || command_for_hub_ !=
nullptr);
771 inline bool ClientToPortalMessage::has_command_for_hub()
const {
772 return _internal_has_command_for_hub();
774 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub()
const {
775 const ::jaiabot::protobuf::CommandForHub* p = command_for_hub_;
776 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::CommandForHub*
>(
779 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub()
const {
781 return _internal_command_for_hub();
783 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command_for_hub(
784 ::jaiabot::protobuf::CommandForHub* command_for_hub) {
785 if (GetArena() ==
nullptr) {
786 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
788 command_for_hub_ = command_for_hub;
789 if (command_for_hub) {
790 _has_bits_[0] |= 0x00000008u;
792 _has_bits_[0] &= ~0x00000008u;
796 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
797 auto temp = unsafe_arena_release_command_for_hub();
798 if (GetArena() !=
nullptr) {
799 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
803 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::unsafe_arena_release_command_for_hub() {
805 _has_bits_[0] &= ~0x00000008u;
806 ::jaiabot::protobuf::CommandForHub* temp = command_for_hub_;
807 command_for_hub_ =
nullptr;
810 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::_internal_mutable_command_for_hub() {
811 _has_bits_[0] |= 0x00000008u;
812 if (command_for_hub_ ==
nullptr) {
813 auto* p = CreateMaybeMessage<::jaiabot::protobuf::CommandForHub>(GetArena());
814 command_for_hub_ = p;
816 return command_for_hub_;
818 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
820 return _internal_mutable_command_for_hub();
822 inline void ClientToPortalMessage::set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
823 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
824 if (message_arena ==
nullptr) {
825 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
827 if (command_for_hub) {
828 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
829 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub)->GetArena();
830 if (message_arena != submessage_arena) {
831 command_for_hub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
832 message_arena, command_for_hub, submessage_arena);
834 _has_bits_[0] |= 0x00000008u;
836 _has_bits_[0] &= ~0x00000008u;
838 command_for_hub_ = command_for_hub;
843 inline bool ClientToPortalMessage::_internal_has_ping()
const {
844 bool value = (_has_bits_[0] & 0x00000010u) != 0;
847 inline bool ClientToPortalMessage::has_ping()
const {
848 return _internal_has_ping();
850 inline void ClientToPortalMessage::clear_ping() {
852 _has_bits_[0] &= ~0x00000010u;
854 inline bool ClientToPortalMessage::_internal_ping()
const {
857 inline bool ClientToPortalMessage::ping()
const {
859 return _internal_ping();
861 inline void ClientToPortalMessage::_internal_set_ping(
bool value) {
862 _has_bits_[0] |= 0x00000010u;
865 inline void ClientToPortalMessage::set_ping(
bool value) {
866 _internal_set_ping(value);
871 inline bool ClientToPortalMessage::_internal_has_client_id()
const {
872 bool value = (_has_bits_[0] & 0x00000001u) != 0;
875 inline bool ClientToPortalMessage::has_client_id()
const {
876 return _internal_has_client_id();
878 inline void ClientToPortalMessage::clear_client_id() {
879 client_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
880 _has_bits_[0] &= ~0x00000001u;
882 inline const std::string& ClientToPortalMessage::client_id()
const {
884 return _internal_client_id();
886 inline void ClientToPortalMessage::set_client_id(
const std::string& value) {
887 _internal_set_client_id(value);
890 inline std::string* ClientToPortalMessage::mutable_client_id() {
892 return _internal_mutable_client_id();
894 inline const std::string& ClientToPortalMessage::_internal_client_id()
const {
895 return client_id_.Get();
897 inline void ClientToPortalMessage::_internal_set_client_id(
const std::string& value) {
898 _has_bits_[0] |= 0x00000001u;
899 client_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
901 inline void ClientToPortalMessage::set_client_id(std::string&& value) {
902 _has_bits_[0] |= 0x00000001u;
904 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
907 inline void ClientToPortalMessage::set_client_id(
const char* value) {
908 GOOGLE_DCHECK(value !=
nullptr);
909 _has_bits_[0] |= 0x00000001u;
910 client_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
914 inline void ClientToPortalMessage::set_client_id(
const char* value,
916 _has_bits_[0] |= 0x00000001u;
917 client_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
918 reinterpret_cast<const char*
>(value), size), GetArena());
921 inline std::string* ClientToPortalMessage::_internal_mutable_client_id() {
922 _has_bits_[0] |= 0x00000001u;
923 return client_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
925 inline std::string* ClientToPortalMessage::release_client_id() {
927 if (!_internal_has_client_id()) {
930 _has_bits_[0] &= ~0x00000001u;
931 return client_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
933 inline void ClientToPortalMessage::set_allocated_client_id(std::string* client_id) {
934 if (client_id !=
nullptr) {
935 _has_bits_[0] |= 0x00000001u;
937 _has_bits_[0] &= ~0x00000001u;
939 client_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_id,
943 inline std::string* ClientToPortalMessage::unsafe_arena_release_client_id() {
945 GOOGLE_DCHECK(GetArena() !=
nullptr);
946 _has_bits_[0] &= ~0x00000001u;
947 return client_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
950 inline void ClientToPortalMessage::unsafe_arena_set_allocated_client_id(
951 std::string* client_id) {
952 GOOGLE_DCHECK(GetArena() !=
nullptr);
953 if (client_id !=
nullptr) {
954 _has_bits_[0] |= 0x00000001u;
956 _has_bits_[0] &= ~0x00000001u;
958 client_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
959 client_id, GetArena());
968 inline bool PortalToClientMessage::_internal_has_bot_status()
const {
969 bool value = (_has_bits_[0] & 0x00000001u) != 0;
970 PROTOBUF_ASSUME(!value || bot_status_ !=
nullptr);
973 inline bool PortalToClientMessage::has_bot_status()
const {
974 return _internal_has_bot_status();
976 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status()
const {
977 const ::jaiabot::protobuf::BotStatus* p = bot_status_;
978 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::BotStatus*
>(
983 return _internal_bot_status();
985 inline void PortalToClientMessage::unsafe_arena_set_allocated_bot_status(
987 if (GetArena() ==
nullptr) {
988 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
992 _has_bits_[0] |= 0x00000001u;
994 _has_bits_[0] &= ~0x00000001u;
998 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
999 auto temp = unsafe_arena_release_bot_status();
1000 if (GetArena() !=
nullptr) {
1001 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1005 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::unsafe_arena_release_bot_status() {
1007 _has_bits_[0] &= ~0x00000001u;
1008 ::jaiabot::protobuf::BotStatus* temp = bot_status_;
1009 bot_status_ =
nullptr;
1012 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::_internal_mutable_bot_status() {
1013 _has_bits_[0] |= 0x00000001u;
1014 if (bot_status_ ==
nullptr) {
1015 auto* p = CreateMaybeMessage<::jaiabot::protobuf::BotStatus>(GetArena());
1020 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
1022 return _internal_mutable_bot_status();
1024 inline void PortalToClientMessage::set_allocated_bot_status(::jaiabot::protobuf::BotStatus*
bot_status) {
1025 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1026 if (message_arena ==
nullptr) {
1027 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
1030 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1031 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
bot_status)->GetArena();
1032 if (message_arena != submessage_arena) {
1033 bot_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1034 message_arena,
bot_status, submessage_arena);
1036 _has_bits_[0] |= 0x00000001u;
1038 _has_bits_[0] &= ~0x00000001u;
1045 inline bool PortalToClientMessage::_internal_has_engineering_status()
const {
1046 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1047 PROTOBUF_ASSUME(!value || engineering_status_ !=
nullptr);
1050 inline bool PortalToClientMessage::has_engineering_status()
const {
1051 return _internal_has_engineering_status();
1053 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status()
const {
1054 const ::jaiabot::protobuf::Engineering* p = engineering_status_;
1055 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
1060 return _internal_engineering_status();
1062 inline void PortalToClientMessage::unsafe_arena_set_allocated_engineering_status(
1064 if (GetArena() ==
nullptr) {
1065 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
1069 _has_bits_[0] |= 0x00000002u;
1071 _has_bits_[0] &= ~0x00000002u;
1075 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
1076 auto temp = unsafe_arena_release_engineering_status();
1077 if (GetArena() !=
nullptr) {
1078 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1082 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::unsafe_arena_release_engineering_status() {
1084 _has_bits_[0] &= ~0x00000002u;
1085 ::jaiabot::protobuf::Engineering* temp = engineering_status_;
1086 engineering_status_ =
nullptr;
1089 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::_internal_mutable_engineering_status() {
1090 _has_bits_[0] |= 0x00000002u;
1091 if (engineering_status_ ==
nullptr) {
1092 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
1093 engineering_status_ = p;
1095 return engineering_status_;
1097 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
1099 return _internal_mutable_engineering_status();
1101 inline void PortalToClientMessage::set_allocated_engineering_status(::jaiabot::protobuf::Engineering*
engineering_status) {
1102 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1103 if (message_arena ==
nullptr) {
1104 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
1107 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1108 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
engineering_status)->GetArena();
1109 if (message_arena != submessage_arena) {
1113 _has_bits_[0] |= 0x00000002u;
1115 _has_bits_[0] &= ~0x00000002u;
1122 inline bool PortalToClientMessage::_internal_has_hub_status()
const {
1123 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1124 PROTOBUF_ASSUME(!value || hub_status_ !=
nullptr);
1127 inline bool PortalToClientMessage::has_hub_status()
const {
1128 return _internal_has_hub_status();
1130 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status()
const {
1131 const ::jaiabot::protobuf::HubStatus* p = hub_status_;
1132 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubStatus*
>(
1137 return _internal_hub_status();
1139 inline void PortalToClientMessage::unsafe_arena_set_allocated_hub_status(
1140 ::jaiabot::protobuf::HubStatus*
hub_status) {
1141 if (GetArena() ==
nullptr) {
1142 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1146 _has_bits_[0] |= 0x00000004u;
1148 _has_bits_[0] &= ~0x00000004u;
1152 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
1153 auto temp = unsafe_arena_release_hub_status();
1154 if (GetArena() !=
nullptr) {
1155 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1159 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::unsafe_arena_release_hub_status() {
1161 _has_bits_[0] &= ~0x00000004u;
1162 ::jaiabot::protobuf::HubStatus* temp = hub_status_;
1163 hub_status_ =
nullptr;
1166 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::_internal_mutable_hub_status() {
1167 _has_bits_[0] |= 0x00000004u;
1168 if (hub_status_ ==
nullptr) {
1169 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(GetArena());
1174 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
1176 return _internal_mutable_hub_status();
1178 inline void PortalToClientMessage::set_allocated_hub_status(::jaiabot::protobuf::HubStatus*
hub_status) {
1179 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1180 if (message_arena ==
nullptr) {
1181 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1184 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1185 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
hub_status)->GetArena();
1186 if (message_arena != submessage_arena) {
1187 hub_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1188 message_arena,
hub_status, submessage_arena);
1190 _has_bits_[0] |= 0x00000004u;
1192 _has_bits_[0] &= ~0x00000004u;
1199 inline bool PortalToClientMessage::_internal_has_task_packet()
const {
1200 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1201 PROTOBUF_ASSUME(!value || task_packet_ !=
nullptr);
1204 inline bool PortalToClientMessage::has_task_packet()
const {
1205 return _internal_has_task_packet();
1207 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet()
const {
1208 const ::jaiabot::protobuf::TaskPacket* p = task_packet_;
1209 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::TaskPacket*
>(
1214 return _internal_task_packet();
1216 inline void PortalToClientMessage::unsafe_arena_set_allocated_task_packet(
1218 if (GetArena() ==
nullptr) {
1219 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1223 _has_bits_[0] |= 0x00000008u;
1225 _has_bits_[0] &= ~0x00000008u;
1229 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
1230 auto temp = unsafe_arena_release_task_packet();
1231 if (GetArena() !=
nullptr) {
1232 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1236 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::unsafe_arena_release_task_packet() {
1238 _has_bits_[0] &= ~0x00000008u;
1239 ::jaiabot::protobuf::TaskPacket* temp = task_packet_;
1240 task_packet_ =
nullptr;
1243 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::_internal_mutable_task_packet() {
1244 _has_bits_[0] |= 0x00000008u;
1245 if (task_packet_ ==
nullptr) {
1246 auto* p = CreateMaybeMessage<::jaiabot::protobuf::TaskPacket>(GetArena());
1249 return task_packet_;
1251 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
1253 return _internal_mutable_task_packet();
1255 inline void PortalToClientMessage::set_allocated_task_packet(::jaiabot::protobuf::TaskPacket*
task_packet) {
1256 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1257 if (message_arena ==
nullptr) {
1258 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1261 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1262 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
task_packet)->GetArena();
1263 if (message_arena != submessage_arena) {
1264 task_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1267 _has_bits_[0] |= 0x00000008u;
1269 _has_bits_[0] &= ~0x00000008u;
1276 inline bool PortalToClientMessage::_internal_has_device_metadata()
const {
1277 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1278 PROTOBUF_ASSUME(!value || device_metadata_ !=
nullptr);
1281 inline bool PortalToClientMessage::has_device_metadata()
const {
1282 return _internal_has_device_metadata();
1284 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata()
const {
1285 const ::jaiabot::protobuf::DeviceMetadata* p = device_metadata_;
1286 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata*
>(
1289 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata()
const {
1291 return _internal_device_metadata();
1293 inline void PortalToClientMessage::unsafe_arena_set_allocated_device_metadata(
1294 ::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1295 if (GetArena() ==
nullptr) {
1296 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1298 device_metadata_ = device_metadata;
1299 if (device_metadata) {
1300 _has_bits_[0] |= 0x00000010u;
1302 _has_bits_[0] &= ~0x00000010u;
1306 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
1307 auto temp = unsafe_arena_release_device_metadata();
1308 if (GetArena() !=
nullptr) {
1309 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1313 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::unsafe_arena_release_device_metadata() {
1315 _has_bits_[0] &= ~0x00000010u;
1316 ::jaiabot::protobuf::DeviceMetadata* temp = device_metadata_;
1317 device_metadata_ =
nullptr;
1320 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::_internal_mutable_device_metadata() {
1321 _has_bits_[0] |= 0x00000010u;
1322 if (device_metadata_ ==
nullptr) {
1323 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(GetArena());
1324 device_metadata_ = p;
1326 return device_metadata_;
1328 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
1330 return _internal_mutable_device_metadata();
1332 inline void PortalToClientMessage::set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1333 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1334 if (message_arena ==
nullptr) {
1335 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1337 if (device_metadata) {
1338 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1339 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata)->GetArena();
1340 if (message_arena != submessage_arena) {
1341 device_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1342 message_arena, device_metadata, submessage_arena);
1344 _has_bits_[0] |= 0x00000010u;
1346 _has_bits_[0] &= ~0x00000010u;
1348 device_metadata_ = device_metadata;
1353 inline bool PortalToClientMessage::_internal_has_active_mission_plan()
const {
1354 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1355 PROTOBUF_ASSUME(!value || active_mission_plan_ !=
nullptr);
1358 inline bool PortalToClientMessage::has_active_mission_plan()
const {
1359 return _internal_has_active_mission_plan();
1361 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan()
const {
1362 const ::jaiabot::protobuf::MissionPlan* p = active_mission_plan_;
1363 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionPlan*
>(
1366 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan()
const {
1368 return _internal_active_mission_plan();
1370 inline void PortalToClientMessage::unsafe_arena_set_allocated_active_mission_plan(
1371 ::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1372 if (GetArena() ==
nullptr) {
1373 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1375 active_mission_plan_ = active_mission_plan;
1376 if (active_mission_plan) {
1377 _has_bits_[0] |= 0x00000020u;
1379 _has_bits_[0] &= ~0x00000020u;
1383 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
1384 auto temp = unsafe_arena_release_active_mission_plan();
1385 if (GetArena() !=
nullptr) {
1386 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1390 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::unsafe_arena_release_active_mission_plan() {
1392 _has_bits_[0] &= ~0x00000020u;
1393 ::jaiabot::protobuf::MissionPlan* temp = active_mission_plan_;
1394 active_mission_plan_ =
nullptr;
1397 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::_internal_mutable_active_mission_plan() {
1398 _has_bits_[0] |= 0x00000020u;
1399 if (active_mission_plan_ ==
nullptr) {
1400 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(GetArena());
1401 active_mission_plan_ = p;
1403 return active_mission_plan_;
1405 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
1407 return _internal_mutable_active_mission_plan();
1409 inline void PortalToClientMessage::set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1410 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1411 if (message_arena ==
nullptr) {
1412 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1414 if (active_mission_plan) {
1415 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1416 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan)->GetArena();
1417 if (message_arena != submessage_arena) {
1418 active_mission_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1419 message_arena, active_mission_plan, submessage_arena);
1421 _has_bits_[0] |= 0x00000020u;
1423 _has_bits_[0] &= ~0x00000020u;
1425 active_mission_plan_ = active_mission_plan;
1430 inline bool PortalToClientMessage::_internal_has_contact_update()
const {
1431 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1432 PROTOBUF_ASSUME(!value || contact_update_ !=
nullptr);
1435 inline bool PortalToClientMessage::has_contact_update()
const {
1436 return _internal_has_contact_update();
1438 inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::_internal_contact_update()
const {
1439 const ::jaiabot::protobuf::ContactUpdate* p = contact_update_;
1440 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::ContactUpdate*
>(
1445 return _internal_contact_update();
1447 inline void PortalToClientMessage::unsafe_arena_set_allocated_contact_update(
1449 if (GetArena() ==
nullptr) {
1450 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_);
1454 _has_bits_[0] |= 0x00000040u;
1456 _has_bits_[0] &= ~0x00000040u;
1460 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::release_contact_update() {
1461 auto temp = unsafe_arena_release_contact_update();
1462 if (GetArena() !=
nullptr) {
1463 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1467 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::unsafe_arena_release_contact_update() {
1469 _has_bits_[0] &= ~0x00000040u;
1470 ::jaiabot::protobuf::ContactUpdate* temp = contact_update_;
1471 contact_update_ =
nullptr;
1474 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::_internal_mutable_contact_update() {
1475 _has_bits_[0] |= 0x00000040u;
1476 if (contact_update_ ==
nullptr) {
1477 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ContactUpdate>(GetArena());
1478 contact_update_ = p;
1480 return contact_update_;
1482 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::mutable_contact_update() {
1484 return _internal_mutable_contact_update();
1486 inline void PortalToClientMessage::set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate*
contact_update) {
1487 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1488 if (message_arena ==
nullptr) {
1489 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_);
1492 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1493 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
contact_update)->GetArena();
1494 if (message_arena != submessage_arena) {
1495 contact_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1498 _has_bits_[0] |= 0x00000040u;
1500 _has_bits_[0] &= ~0x00000040u;
1507 #pragma GCC diagnostic pop
1519 #include <google/protobuf/port_undef.inc>
ClientToPortalMessage & operator=(ClientToPortalMessage &&from) noexcept
::jaiabot::protobuf::ContactUpdate * mutable_contact_update()
bool has_active_mission_plan() const
::jaiabot::protobuf::TaskPacket * mutable_task_packet()
bool has_task_packet() const
void clear_engineering_status()
void set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
::jaiabot::protobuf::MissionPlan * mutable_active_mission_plan()
void set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate *contact_update)
::jaiabot::protobuf::ContactUpdate * release_contact_update()
void clear_device_metadata()
const std::string & client_id() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::jaiabot::protobuf::HubStatus * release_hub_status()
friend void swap(PortalToClientMessage &a, PortalToClientMessage &b)
bool has_hub_status() const
const ::jaiabot::protobuf::MissionPlan & active_mission_plan() const
bool has_device_metadata() const
ClientToPortalMessage * New() const final
friend void swap(ClientToPortalMessage &a, ClientToPortalMessage &b)
ClientToPortalMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ClientToPortalMessage * internal_default_instance()
void Swap(PortalToClientMessage *other)
::jaiabot::protobuf::DeviceMetadata * mutable_device_metadata()
std::string * release_client_id()
bool has_engineering_status() const
::jaiabot::protobuf::BotStatus * unsafe_arena_release_bot_status()
PortalToClientMessage(PortalToClientMessage &&from) noexcept
void set_client_id(const char *value, size_t size)
virtual ~ClientToPortalMessage()
::jaiabot::protobuf::HubStatus * unsafe_arena_release_hub_status()
::jaiabot::protobuf::TaskPacket * release_task_packet()
void clear_contact_update()
::jaiabot::protobuf::Engineering * mutable_engineering_status()
virtual ~PortalToClientMessage()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
const ::jaiabot::protobuf::DeviceMetadata & device_metadata() const
void unsafe_arena_set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
::jaiabot::protobuf::DeviceMetadata * unsafe_arena_release_device_metadata()
bool has_bot_status() const
void unsafe_arena_set_allocated_task_packet(::jaiabot::protobuf::TaskPacket *task_packet)
std::string * mutable_client_id()
static const ClientToPortalMessage & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::BotStatus * mutable_bot_status()
const ::jaiabot::protobuf::TaskPacket & task_packet() const
void UnsafeArenaSwap(ClientToPortalMessage *other)
PortalToClientMessage * New() const final
ClientToPortalMessage & operator=(const ClientToPortalMessage &from)
PortalToClientMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
ClientToPortalMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
::jaiabot::protobuf::HubStatus * mutable_hub_status()
void set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan *active_mission_plan)
::jaiabot::protobuf::Engineering * release_engineering_status()
::jaiabot::protobuf::ContactUpdate * unsafe_arena_release_contact_update()
::jaiabot::protobuf::TaskPacket * unsafe_arena_release_task_packet()
const ::jaiabot::protobuf::Engineering & engineering_status() const
void unsafe_arena_set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
void clear_active_mission_plan()
::jaiabot::protobuf::MissionPlan * release_active_mission_plan()
void set_allocated_client_id(std::string *client_id)
void CopyFrom(const PortalToClientMessage &from)
bool has_client_id() const
PortalToClientMessage & operator=(PortalToClientMessage &&from) noexcept
::jaiabot::protobuf::BotStatus * release_bot_status()
bool has_contact_update() const
void set_allocated_task_packet(::jaiabot::protobuf::TaskPacket *task_packet)
void MergeFrom(const ClientToPortalMessage &from)
::jaiabot::protobuf::DeviceMetadata * release_device_metadata()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
PortalToClientMessage(const PortalToClientMessage &from)
void unsafe_arena_set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
PortalToClientMessage & operator=(const PortalToClientMessage &from)
void MergeFrom(const PortalToClientMessage &from)
void set_client_id(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::jaiabot::protobuf::MissionPlan * unsafe_arena_release_active_mission_plan()
const ::jaiabot::protobuf::ContactUpdate & contact_update() const
void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
PortalToClientMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ClientToPortalMessage(const ClientToPortalMessage &from)
void unsafe_arena_set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan *active_mission_plan)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const PortalToClientMessage * internal_default_instance()
const ::jaiabot::protobuf::HubStatus & hub_status() const
void Swap(ClientToPortalMessage *other)
void CopyFrom(const ClientToPortalMessage &from)
const ::jaiabot::protobuf::BotStatus & bot_status() const
void UnsafeArenaSwap(PortalToClientMessage *other)
void set_client_id(std::string &&value)
void unsafe_arena_set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate *contact_update)
static const PortalToClientMessage & default_instance()
::jaiabot::protobuf::Engineering * unsafe_arena_release_engineering_status()
ClientToPortalMessage(ClientToPortalMessage &&from) noexcept
void set_client_id(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
constexpr goby::middleware::Group task_packet
constexpr goby::middleware::Group contact_update
constexpr goby::middleware::Group engineering_status
constexpr goby::middleware::Group engineering_command
constexpr goby::middleware::Group bot_status
constexpr goby::middleware::Group hub_status
ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
TaskPacketDefaultTypeInternal _TaskPacket_default_instance_
ContactUpdateDefaultTypeInternal _ContactUpdate_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
PortalToClientMessageDefaultTypeInternal _PortalToClientMessage_default_instance_
EngineeringDefaultTypeInternal _Engineering_default_instance_
BotStatusDefaultTypeInternal _BotStatus_default_instance_
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
HubStatusDefaultTypeInternal _HubStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fportal_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)