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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
39#include <boost/units/quantity.hpp>
40#include <boost/units/absolute.hpp>
41#include <boost/units/dimensionless_type.hpp>
42#include <boost/units/make_scaled_unit.hpp>
44#include <boost/units/systems/si.hpp>
46#include <google/protobuf/port_def.inc>
47#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fportal_2eproto
48PROTOBUF_NAMESPACE_OPEN
52PROTOBUF_NAMESPACE_CLOSE
61class ClientToPortalMessage;
62struct ClientToPortalMessageDefaultTypeInternal;
64class PortalToClientMessage;
65struct PortalToClientMessageDefaultTypeInternal;
69PROTOBUF_NAMESPACE_OPEN
72PROTOBUF_NAMESPACE_CLOSE
79 public ::PROTOBUF_NAMESPACE_ID::Message {
88 *
this = ::std::move(from);
96 if (
this == &from)
return *
this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() !=
nullptr
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
139 if (other ==
this)
return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() !=
nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
144 if (GetOwningArena() == other->GetOwningArena()) {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
152 if (other ==
this)
return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
160 return CreateMaybeMessage<ClientToPortalMessage>(arena);
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 ClientToPortalMessage::MergeImpl(*
this, from);
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
183 void SetCachedSize(
int size)
const final;
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "jaiabot.protobuf.ClientToPortalMessage";
193 bool is_message_owned =
false);
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
215 bool _internal_has_client_id()
const;
219 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
225 const std::string& _internal_client_id()
const;
226 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_client_id(
const std::string& value);
227 std::string* _internal_mutable_client_id();
233 bool _internal_has_engineering_command()
const;
241 const ::jaiabot::protobuf::Engineering& _internal_engineering_command()
const;
251 bool _internal_has_command()
const;
254 const ::jaiabot::protobuf::Command&
command()
const;
259 const ::jaiabot::protobuf::Command& _internal_command()
const;
269 bool _internal_has_command_for_hub()
const;
277 const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub()
const;
287 bool _internal_has_ping()
const;
293 bool _internal_ping()
const;
294 void _internal_set_ping(
bool value);
301 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
302 typedef void InternalArenaConstructable_;
303 typedef void DestructorSkippable_;
305 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
306 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
307 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_id_;
314 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
319 public ::PROTOBUF_NAMESPACE_ID::Message {
328 *
this = ::std::move(from);
336 if (
this == &from)
return *
this;
337 if (GetOwningArena() == from.GetOwningArena()
338 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
339 && GetOwningArena() !=
nullptr
350 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
353 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
356 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
357 return GetDescriptor();
360 return default_instance().GetMetadata().descriptor;
363 return default_instance().GetMetadata().reflection;
366 return *internal_default_instance();
372 static constexpr int kIndexInFileMessages =
379 if (other ==
this)
return;
380 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
381 if (GetOwningArena() !=
nullptr &&
382 GetOwningArena() == other->GetOwningArena()) {
384 if (GetOwningArena() == other->GetOwningArena()) {
388 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
392 if (other ==
this)
return;
393 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
400 return CreateMaybeMessage<PortalToClientMessage>(arena);
402 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
404 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
406 PortalToClientMessage::MergeImpl(*
this, from);
409 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
411 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
412 bool IsInitialized() const final;
414 size_t ByteSizeLong() const final;
415 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
416 uint8_t* _InternalSerialize(
417 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
418 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
421 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
423 void SetCachedSize(
int size)
const final;
427 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
428 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
429 return "jaiabot.protobuf.PortalToClientMessage";
433 bool is_message_owned =
false);
437 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
439 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
446 kBotStatusFieldNumber = 1,
447 kEngineeringStatusFieldNumber = 2,
448 kHubStatusFieldNumber = 3,
449 kTaskPacketFieldNumber = 4,
450 kDeviceMetadataFieldNumber = 5,
451 kActiveMissionPlanFieldNumber = 6,
452 kContactUpdateFieldNumber = 7,
453 kCommandCommsResultFieldNumber = 8,
454 kRemoteCommandFieldNumber = 9,
457 bool has_bot_status()
const;
459 bool _internal_has_bot_status()
const;
462 const ::jaiabot::protobuf::BotStatus& bot_status()
const;
463 PROTOBUF_NODISCARD ::jaiabot::protobuf::BotStatus* release_bot_status();
467 const ::jaiabot::protobuf::BotStatus& _internal_bot_status()
const;
470 void unsafe_arena_set_allocated_bot_status(
475 bool has_engineering_status()
const;
477 bool _internal_has_engineering_status()
const;
480 const ::jaiabot::protobuf::Engineering& engineering_status()
const;
481 PROTOBUF_NODISCARD ::jaiabot::protobuf::Engineering* release_engineering_status();
485 const ::jaiabot::protobuf::Engineering& _internal_engineering_status()
const;
488 void unsafe_arena_set_allocated_engineering_status(
493 bool has_hub_status()
const;
495 bool _internal_has_hub_status()
const;
498 const ::jaiabot::protobuf::HubStatus& hub_status()
const;
499 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubStatus* release_hub_status();
503 const ::jaiabot::protobuf::HubStatus& _internal_hub_status()
const;
506 void unsafe_arena_set_allocated_hub_status(
511 bool has_task_packet()
const;
513 bool _internal_has_task_packet()
const;
516 const ::jaiabot::protobuf::TaskPacket& task_packet()
const;
517 PROTOBUF_NODISCARD ::jaiabot::protobuf::TaskPacket* release_task_packet();
521 const ::jaiabot::protobuf::TaskPacket& _internal_task_packet()
const;
524 void unsafe_arena_set_allocated_task_packet(
529 bool has_device_metadata()
const;
531 bool _internal_has_device_metadata()
const;
534 const ::jaiabot::protobuf::DeviceMetadata& device_metadata()
const;
535 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata* release_device_metadata();
539 const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata()
const;
542 void unsafe_arena_set_allocated_device_metadata(
547 bool has_active_mission_plan()
const;
549 bool _internal_has_active_mission_plan()
const;
552 const ::jaiabot::protobuf::MissionPlan& active_mission_plan()
const;
553 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan* release_active_mission_plan();
557 const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan()
const;
560 void unsafe_arena_set_allocated_active_mission_plan(
565 bool has_contact_update()
const;
567 bool _internal_has_contact_update()
const;
570 const ::jaiabot::protobuf::ContactUpdate& contact_update()
const;
571 PROTOBUF_NODISCARD ::jaiabot::protobuf::ContactUpdate* release_contact_update();
575 const ::jaiabot::protobuf::ContactUpdate& _internal_contact_update()
const;
578 void unsafe_arena_set_allocated_contact_update(
583 bool has_command_comms_result()
const;
585 bool _internal_has_command_comms_result()
const;
588 const ::jaiabot::protobuf::CommandCommsResult& command_comms_result()
const;
589 PROTOBUF_NODISCARD ::jaiabot::protobuf::CommandCommsResult* release_command_comms_result();
593 const ::jaiabot::protobuf::CommandCommsResult& _internal_command_comms_result()
const;
596 void unsafe_arena_set_allocated_command_comms_result(
601 bool has_remote_command()
const;
603 bool _internal_has_remote_command()
const;
606 const ::jaiabot::protobuf::Command& remote_command()
const;
607 PROTOBUF_NODISCARD ::jaiabot::protobuf::Command* release_remote_command();
611 const ::jaiabot::protobuf::Command& _internal_remote_command()
const;
614 void unsafe_arena_set_allocated_remote_command(
622 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
623 typedef void InternalArenaConstructable_;
624 typedef void DestructorSkippable_;
626 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
627 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
639 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
647 #pragma GCC diagnostic push
648 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
653inline bool ClientToPortalMessage::_internal_has_engineering_command()
const {
654 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
655 PROTOBUF_ASSUME(!value || _impl_.engineering_command_ !=
nullptr);
658inline bool ClientToPortalMessage::has_engineering_command()
const {
659 return _internal_has_engineering_command();
661inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command()
const {
662 const ::jaiabot::protobuf::Engineering* p = _impl_.engineering_command_;
666inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::engineering_command()
const {
668 return _internal_engineering_command();
670inline void ClientToPortalMessage::unsafe_arena_set_allocated_engineering_command(
672 if (GetArenaForAllocation() ==
nullptr) {
673 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_command_);
675 _impl_.engineering_command_ = engineering_command;
676 if (engineering_command) {
677 _impl_._has_bits_[0] |= 0x00000002u;
679 _impl_._has_bits_[0] &= ~0x00000002u;
683inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
684 _impl_._has_bits_[0] &= ~0x00000002u;
686 _impl_.engineering_command_ =
nullptr;
687#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
688 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
690 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
692 if (GetArenaForAllocation() !=
nullptr) {
693 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
698inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::unsafe_arena_release_engineering_command() {
700 _impl_._has_bits_[0] &= ~0x00000002u;
702 _impl_.engineering_command_ =
nullptr;
705inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::_internal_mutable_engineering_command() {
706 _impl_._has_bits_[0] |= 0x00000002u;
707 if (_impl_.engineering_command_ ==
nullptr) {
709 _impl_.engineering_command_ = p;
711 return _impl_.engineering_command_;
713inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
719 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
720 if (message_arena ==
nullptr) {
721 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_command_);
723 if (engineering_command) {
724 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
725 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
726 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command));
727 if (message_arena != submessage_arena) {
728 engineering_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
729 message_arena, engineering_command, submessage_arena);
731 _impl_._has_bits_[0] |= 0x00000002u;
733 _impl_._has_bits_[0] &= ~0x00000002u;
735 _impl_.engineering_command_ = engineering_command;
740inline bool ClientToPortalMessage::_internal_has_command()
const {
741 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
742 PROTOBUF_ASSUME(!value || _impl_.command_ !=
nullptr);
745inline bool ClientToPortalMessage::has_command()
const {
746 return _internal_has_command();
748inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command()
const {
749 const ::jaiabot::protobuf::Command* p = _impl_.command_;
753inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command()
const {
755 return _internal_command();
757inline void ClientToPortalMessage::unsafe_arena_set_allocated_command(
759 if (GetArenaForAllocation() ==
nullptr) {
760 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_);
762 _impl_.command_ = command;
764 _impl_._has_bits_[0] |= 0x00000004u;
766 _impl_._has_bits_[0] &= ~0x00000004u;
770inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
771 _impl_._has_bits_[0] &= ~0x00000004u;
773 _impl_.command_ =
nullptr;
774#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
775 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
776 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
777 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
779 if (GetArenaForAllocation() !=
nullptr) {
780 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
785inline ::jaiabot::protobuf::Command* ClientToPortalMessage::unsafe_arena_release_command() {
787 _impl_._has_bits_[0] &= ~0x00000004u;
789 _impl_.command_ =
nullptr;
792inline ::jaiabot::protobuf::Command* ClientToPortalMessage::_internal_mutable_command() {
793 _impl_._has_bits_[0] |= 0x00000004u;
794 if (_impl_.command_ ==
nullptr) {
798 return _impl_.command_;
800inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
806 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
807 if (message_arena ==
nullptr) {
808 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_);
811 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
812 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
813 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command));
814 if (message_arena != submessage_arena) {
815 command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
816 message_arena, command, submessage_arena);
818 _impl_._has_bits_[0] |= 0x00000004u;
820 _impl_._has_bits_[0] &= ~0x00000004u;
822 _impl_.command_ = command;
827inline bool ClientToPortalMessage::_internal_has_command_for_hub()
const {
828 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
829 PROTOBUF_ASSUME(!value || _impl_.command_for_hub_ !=
nullptr);
832inline bool ClientToPortalMessage::has_command_for_hub()
const {
833 return _internal_has_command_for_hub();
835inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub()
const {
836 const ::jaiabot::protobuf::CommandForHub* p = _impl_.command_for_hub_;
840inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub()
const {
842 return _internal_command_for_hub();
844inline void ClientToPortalMessage::unsafe_arena_set_allocated_command_for_hub(
846 if (GetArenaForAllocation() ==
nullptr) {
847 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_for_hub_);
849 _impl_.command_for_hub_ = command_for_hub;
850 if (command_for_hub) {
851 _impl_._has_bits_[0] |= 0x00000008u;
853 _impl_._has_bits_[0] &= ~0x00000008u;
857inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
858 _impl_._has_bits_[0] &= ~0x00000008u;
860 _impl_.command_for_hub_ =
nullptr;
861#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
862 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
863 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
864 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
866 if (GetArenaForAllocation() !=
nullptr) {
867 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
872inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::unsafe_arena_release_command_for_hub() {
874 _impl_._has_bits_[0] &= ~0x00000008u;
876 _impl_.command_for_hub_ =
nullptr;
879inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::_internal_mutable_command_for_hub() {
880 _impl_._has_bits_[0] |= 0x00000008u;
881 if (_impl_.command_for_hub_ ==
nullptr) {
883 _impl_.command_for_hub_ = p;
885 return _impl_.command_for_hub_;
887inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
893 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
894 if (message_arena ==
nullptr) {
895 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_for_hub_);
897 if (command_for_hub) {
898 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
899 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
900 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub));
901 if (message_arena != submessage_arena) {
902 command_for_hub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
903 message_arena, command_for_hub, submessage_arena);
905 _impl_._has_bits_[0] |= 0x00000008u;
907 _impl_._has_bits_[0] &= ~0x00000008u;
909 _impl_.command_for_hub_ = command_for_hub;
914inline bool ClientToPortalMessage::_internal_has_ping()
const {
915 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
918inline bool ClientToPortalMessage::has_ping()
const {
919 return _internal_has_ping();
921inline void ClientToPortalMessage::clear_ping() {
922 _impl_.ping_ =
false;
923 _impl_._has_bits_[0] &= ~0x00000010u;
925inline bool ClientToPortalMessage::_internal_ping()
const {
928inline bool ClientToPortalMessage::ping()
const {
930 return _internal_ping();
932inline void ClientToPortalMessage::_internal_set_ping(
bool value) {
933 _impl_._has_bits_[0] |= 0x00000010u;
934 _impl_.ping_ = value;
936inline void ClientToPortalMessage::set_ping(
bool value) {
937 _internal_set_ping(value);
942inline bool ClientToPortalMessage::_internal_has_client_id()
const {
943 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
946inline bool ClientToPortalMessage::has_client_id()
const {
947 return _internal_has_client_id();
949inline void ClientToPortalMessage::clear_client_id() {
950 _impl_.client_id_.ClearToEmpty();
951 _impl_._has_bits_[0] &= ~0x00000001u;
953inline const std::string& ClientToPortalMessage::client_id()
const {
955 return _internal_client_id();
957template <
typename ArgT0,
typename... ArgT>
958inline PROTOBUF_ALWAYS_INLINE
959void ClientToPortalMessage::set_client_id(ArgT0&& arg0, ArgT... args) {
960 _impl_._has_bits_[0] |= 0x00000001u;
961 _impl_.client_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
964inline std::string* ClientToPortalMessage::mutable_client_id() {
965 std::string* _s = _internal_mutable_client_id();
969inline const std::string& ClientToPortalMessage::_internal_client_id()
const {
970 return _impl_.client_id_.Get();
972inline void ClientToPortalMessage::_internal_set_client_id(
const std::string& value) {
973 _impl_._has_bits_[0] |= 0x00000001u;
974 _impl_.client_id_.Set(value, GetArenaForAllocation());
976inline std::string* ClientToPortalMessage::_internal_mutable_client_id() {
977 _impl_._has_bits_[0] |= 0x00000001u;
978 return _impl_.client_id_.Mutable(GetArenaForAllocation());
980inline std::string* ClientToPortalMessage::release_client_id() {
982 if (!_internal_has_client_id()) {
985 _impl_._has_bits_[0] &= ~0x00000001u;
986 auto* p = _impl_.client_id_.Release();
987#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
988 if (_impl_.client_id_.IsDefault()) {
989 _impl_.client_id_.Set(
"", GetArenaForAllocation());
994inline void ClientToPortalMessage::set_allocated_client_id(std::string* client_id) {
995 if (client_id !=
nullptr) {
996 _impl_._has_bits_[0] |= 0x00000001u;
998 _impl_._has_bits_[0] &= ~0x00000001u;
1000 _impl_.client_id_.SetAllocated(client_id, GetArenaForAllocation());
1001#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1002 if (_impl_.client_id_.IsDefault()) {
1003 _impl_.client_id_.Set(
"", GetArenaForAllocation());
1014inline bool PortalToClientMessage::_internal_has_bot_status()
const {
1015 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1016 PROTOBUF_ASSUME(!value || _impl_.bot_status_ !=
nullptr);
1019inline bool PortalToClientMessage::has_bot_status()
const {
1020 return _internal_has_bot_status();
1022inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status()
const {
1023 const ::jaiabot::protobuf::BotStatus* p = _impl_.bot_status_;
1027inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::bot_status()
const {
1029 return _internal_bot_status();
1031inline void PortalToClientMessage::unsafe_arena_set_allocated_bot_status(
1033 if (GetArenaForAllocation() ==
nullptr) {
1034 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_status_);
1036 _impl_.bot_status_ = bot_status;
1038 _impl_._has_bits_[0] |= 0x00000001u;
1040 _impl_._has_bits_[0] &= ~0x00000001u;
1044inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
1045 _impl_._has_bits_[0] &= ~0x00000001u;
1047 _impl_.bot_status_ =
nullptr;
1048#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1049 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1050 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1051 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1053 if (GetArenaForAllocation() !=
nullptr) {
1054 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1059inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::unsafe_arena_release_bot_status() {
1061 _impl_._has_bits_[0] &= ~0x00000001u;
1063 _impl_.bot_status_ =
nullptr;
1066inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::_internal_mutable_bot_status() {
1067 _impl_._has_bits_[0] |= 0x00000001u;
1068 if (_impl_.bot_status_ ==
nullptr) {
1070 _impl_.bot_status_ = p;
1072 return _impl_.bot_status_;
1074inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
1080 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1081 if (message_arena ==
nullptr) {
1082 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_status_);
1085 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1086 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1087 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status));
1088 if (message_arena != submessage_arena) {
1089 bot_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1090 message_arena, bot_status, submessage_arena);
1092 _impl_._has_bits_[0] |= 0x00000001u;
1094 _impl_._has_bits_[0] &= ~0x00000001u;
1096 _impl_.bot_status_ = bot_status;
1101inline bool PortalToClientMessage::_internal_has_engineering_status()
const {
1102 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1103 PROTOBUF_ASSUME(!value || _impl_.engineering_status_ !=
nullptr);
1106inline bool PortalToClientMessage::has_engineering_status()
const {
1107 return _internal_has_engineering_status();
1109inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status()
const {
1110 const ::jaiabot::protobuf::Engineering* p = _impl_.engineering_status_;
1114inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::engineering_status()
const {
1116 return _internal_engineering_status();
1118inline void PortalToClientMessage::unsafe_arena_set_allocated_engineering_status(
1120 if (GetArenaForAllocation() ==
nullptr) {
1121 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_);
1123 _impl_.engineering_status_ = engineering_status;
1124 if (engineering_status) {
1125 _impl_._has_bits_[0] |= 0x00000002u;
1127 _impl_._has_bits_[0] &= ~0x00000002u;
1131inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
1132 _impl_._has_bits_[0] &= ~0x00000002u;
1134 _impl_.engineering_status_ =
nullptr;
1135#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1136 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1137 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1138 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1140 if (GetArenaForAllocation() !=
nullptr) {
1141 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1146inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::unsafe_arena_release_engineering_status() {
1148 _impl_._has_bits_[0] &= ~0x00000002u;
1150 _impl_.engineering_status_ =
nullptr;
1153inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::_internal_mutable_engineering_status() {
1154 _impl_._has_bits_[0] |= 0x00000002u;
1155 if (_impl_.engineering_status_ ==
nullptr) {
1157 _impl_.engineering_status_ = p;
1159 return _impl_.engineering_status_;
1161inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
1167 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1168 if (message_arena ==
nullptr) {
1169 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_);
1171 if (engineering_status) {
1172 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1173 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1174 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status));
1175 if (message_arena != submessage_arena) {
1176 engineering_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1177 message_arena, engineering_status, submessage_arena);
1179 _impl_._has_bits_[0] |= 0x00000002u;
1181 _impl_._has_bits_[0] &= ~0x00000002u;
1183 _impl_.engineering_status_ = engineering_status;
1188inline bool PortalToClientMessage::_internal_has_hub_status()
const {
1189 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1190 PROTOBUF_ASSUME(!value || _impl_.hub_status_ !=
nullptr);
1193inline bool PortalToClientMessage::has_hub_status()
const {
1194 return _internal_has_hub_status();
1196inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status()
const {
1197 const ::jaiabot::protobuf::HubStatus* p = _impl_.hub_status_;
1201inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::hub_status()
const {
1203 return _internal_hub_status();
1205inline void PortalToClientMessage::unsafe_arena_set_allocated_hub_status(
1207 if (GetArenaForAllocation() ==
nullptr) {
1208 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.hub_status_);
1210 _impl_.hub_status_ = hub_status;
1212 _impl_._has_bits_[0] |= 0x00000004u;
1214 _impl_._has_bits_[0] &= ~0x00000004u;
1218inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
1219 _impl_._has_bits_[0] &= ~0x00000004u;
1221 _impl_.hub_status_ =
nullptr;
1222#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1223 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1224 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1225 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1227 if (GetArenaForAllocation() !=
nullptr) {
1228 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1233inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::unsafe_arena_release_hub_status() {
1235 _impl_._has_bits_[0] &= ~0x00000004u;
1237 _impl_.hub_status_ =
nullptr;
1240inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::_internal_mutable_hub_status() {
1241 _impl_._has_bits_[0] |= 0x00000004u;
1242 if (_impl_.hub_status_ ==
nullptr) {
1244 _impl_.hub_status_ = p;
1246 return _impl_.hub_status_;
1248inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
1254 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1255 if (message_arena ==
nullptr) {
1256 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.hub_status_);
1259 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1260 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1261 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status));
1262 if (message_arena != submessage_arena) {
1263 hub_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1264 message_arena, hub_status, submessage_arena);
1266 _impl_._has_bits_[0] |= 0x00000004u;
1268 _impl_._has_bits_[0] &= ~0x00000004u;
1270 _impl_.hub_status_ = hub_status;
1275inline bool PortalToClientMessage::_internal_has_task_packet()
const {
1276 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1277 PROTOBUF_ASSUME(!value || _impl_.task_packet_ !=
nullptr);
1280inline bool PortalToClientMessage::has_task_packet()
const {
1281 return _internal_has_task_packet();
1283inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet()
const {
1284 const ::jaiabot::protobuf::TaskPacket* p = _impl_.task_packet_;
1288inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::task_packet()
const {
1290 return _internal_task_packet();
1292inline void PortalToClientMessage::unsafe_arena_set_allocated_task_packet(
1294 if (GetArenaForAllocation() ==
nullptr) {
1295 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_);
1297 _impl_.task_packet_ = task_packet;
1299 _impl_._has_bits_[0] |= 0x00000008u;
1301 _impl_._has_bits_[0] &= ~0x00000008u;
1305inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
1306 _impl_._has_bits_[0] &= ~0x00000008u;
1308 _impl_.task_packet_ =
nullptr;
1309#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1310 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1311 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1312 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1314 if (GetArenaForAllocation() !=
nullptr) {
1315 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1320inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::unsafe_arena_release_task_packet() {
1322 _impl_._has_bits_[0] &= ~0x00000008u;
1324 _impl_.task_packet_ =
nullptr;
1327inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::_internal_mutable_task_packet() {
1328 _impl_._has_bits_[0] |= 0x00000008u;
1329 if (_impl_.task_packet_ ==
nullptr) {
1331 _impl_.task_packet_ = p;
1333 return _impl_.task_packet_;
1335inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
1341 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1342 if (message_arena ==
nullptr) {
1343 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_);
1346 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1347 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1348 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet));
1349 if (message_arena != submessage_arena) {
1350 task_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1351 message_arena, task_packet, submessage_arena);
1353 _impl_._has_bits_[0] |= 0x00000008u;
1355 _impl_._has_bits_[0] &= ~0x00000008u;
1357 _impl_.task_packet_ = task_packet;
1362inline bool PortalToClientMessage::_internal_has_device_metadata()
const {
1363 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1364 PROTOBUF_ASSUME(!value || _impl_.device_metadata_ !=
nullptr);
1367inline bool PortalToClientMessage::has_device_metadata()
const {
1368 return _internal_has_device_metadata();
1370inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata()
const {
1371 const ::jaiabot::protobuf::DeviceMetadata* p = _impl_.device_metadata_;
1375inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata()
const {
1377 return _internal_device_metadata();
1379inline void PortalToClientMessage::unsafe_arena_set_allocated_device_metadata(
1381 if (GetArenaForAllocation() ==
nullptr) {
1382 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.device_metadata_);
1384 _impl_.device_metadata_ = device_metadata;
1385 if (device_metadata) {
1386 _impl_._has_bits_[0] |= 0x00000010u;
1388 _impl_._has_bits_[0] &= ~0x00000010u;
1392inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
1393 _impl_._has_bits_[0] &= ~0x00000010u;
1395 _impl_.device_metadata_ =
nullptr;
1396#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1397 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1398 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1399 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1401 if (GetArenaForAllocation() !=
nullptr) {
1402 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1407inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::unsafe_arena_release_device_metadata() {
1409 _impl_._has_bits_[0] &= ~0x00000010u;
1411 _impl_.device_metadata_ =
nullptr;
1414inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::_internal_mutable_device_metadata() {
1415 _impl_._has_bits_[0] |= 0x00000010u;
1416 if (_impl_.device_metadata_ ==
nullptr) {
1418 _impl_.device_metadata_ = p;
1420 return _impl_.device_metadata_;
1422inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
1428 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1429 if (message_arena ==
nullptr) {
1430 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.device_metadata_);
1432 if (device_metadata) {
1433 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1434 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1435 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata));
1436 if (message_arena != submessage_arena) {
1437 device_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1438 message_arena, device_metadata, submessage_arena);
1440 _impl_._has_bits_[0] |= 0x00000010u;
1442 _impl_._has_bits_[0] &= ~0x00000010u;
1444 _impl_.device_metadata_ = device_metadata;
1449inline bool PortalToClientMessage::_internal_has_active_mission_plan()
const {
1450 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1451 PROTOBUF_ASSUME(!value || _impl_.active_mission_plan_ !=
nullptr);
1454inline bool PortalToClientMessage::has_active_mission_plan()
const {
1455 return _internal_has_active_mission_plan();
1457inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan()
const {
1458 const ::jaiabot::protobuf::MissionPlan* p = _impl_.active_mission_plan_;
1462inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan()
const {
1464 return _internal_active_mission_plan();
1466inline void PortalToClientMessage::unsafe_arena_set_allocated_active_mission_plan(
1468 if (GetArenaForAllocation() ==
nullptr) {
1469 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_mission_plan_);
1471 _impl_.active_mission_plan_ = active_mission_plan;
1472 if (active_mission_plan) {
1473 _impl_._has_bits_[0] |= 0x00000020u;
1475 _impl_._has_bits_[0] &= ~0x00000020u;
1479inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
1480 _impl_._has_bits_[0] &= ~0x00000020u;
1482 _impl_.active_mission_plan_ =
nullptr;
1483#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1484 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1485 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1486 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1488 if (GetArenaForAllocation() !=
nullptr) {
1489 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1494inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::unsafe_arena_release_active_mission_plan() {
1496 _impl_._has_bits_[0] &= ~0x00000020u;
1498 _impl_.active_mission_plan_ =
nullptr;
1501inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::_internal_mutable_active_mission_plan() {
1502 _impl_._has_bits_[0] |= 0x00000020u;
1503 if (_impl_.active_mission_plan_ ==
nullptr) {
1505 _impl_.active_mission_plan_ = p;
1507 return _impl_.active_mission_plan_;
1509inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
1515 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1516 if (message_arena ==
nullptr) {
1517 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_mission_plan_);
1519 if (active_mission_plan) {
1520 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1521 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1522 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan));
1523 if (message_arena != submessage_arena) {
1524 active_mission_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1525 message_arena, active_mission_plan, submessage_arena);
1527 _impl_._has_bits_[0] |= 0x00000020u;
1529 _impl_._has_bits_[0] &= ~0x00000020u;
1531 _impl_.active_mission_plan_ = active_mission_plan;
1536inline bool PortalToClientMessage::_internal_has_contact_update()
const {
1537 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1538 PROTOBUF_ASSUME(!value || _impl_.contact_update_ !=
nullptr);
1541inline bool PortalToClientMessage::has_contact_update()
const {
1542 return _internal_has_contact_update();
1544inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::_internal_contact_update()
const {
1545 const ::jaiabot::protobuf::ContactUpdate* p = _impl_.contact_update_;
1549inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::contact_update()
const {
1551 return _internal_contact_update();
1553inline void PortalToClientMessage::unsafe_arena_set_allocated_contact_update(
1555 if (GetArenaForAllocation() ==
nullptr) {
1556 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_);
1558 _impl_.contact_update_ = contact_update;
1559 if (contact_update) {
1560 _impl_._has_bits_[0] |= 0x00000040u;
1562 _impl_._has_bits_[0] &= ~0x00000040u;
1566inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::release_contact_update() {
1567 _impl_._has_bits_[0] &= ~0x00000040u;
1569 _impl_.contact_update_ =
nullptr;
1570#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1571 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1572 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1573 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1575 if (GetArenaForAllocation() !=
nullptr) {
1576 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1581inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::unsafe_arena_release_contact_update() {
1583 _impl_._has_bits_[0] &= ~0x00000040u;
1585 _impl_.contact_update_ =
nullptr;
1588inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::_internal_mutable_contact_update() {
1589 _impl_._has_bits_[0] |= 0x00000040u;
1590 if (_impl_.contact_update_ ==
nullptr) {
1592 _impl_.contact_update_ = p;
1594 return _impl_.contact_update_;
1596inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::mutable_contact_update() {
1602 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1603 if (message_arena ==
nullptr) {
1604 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_);
1606 if (contact_update) {
1607 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1608 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1609 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update));
1610 if (message_arena != submessage_arena) {
1611 contact_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1612 message_arena, contact_update, submessage_arena);
1614 _impl_._has_bits_[0] |= 0x00000040u;
1616 _impl_._has_bits_[0] &= ~0x00000040u;
1618 _impl_.contact_update_ = contact_update;
1623inline bool PortalToClientMessage::_internal_has_command_comms_result()
const {
1624 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1625 PROTOBUF_ASSUME(!value || _impl_.command_comms_result_ !=
nullptr);
1628inline bool PortalToClientMessage::has_command_comms_result()
const {
1629 return _internal_has_command_comms_result();
1631inline const ::jaiabot::protobuf::CommandCommsResult& PortalToClientMessage::_internal_command_comms_result()
const {
1632 const ::jaiabot::protobuf::CommandCommsResult* p = _impl_.command_comms_result_;
1636inline const ::jaiabot::protobuf::CommandCommsResult& PortalToClientMessage::command_comms_result()
const {
1638 return _internal_command_comms_result();
1640inline void PortalToClientMessage::unsafe_arena_set_allocated_command_comms_result(
1642 if (GetArenaForAllocation() ==
nullptr) {
1643 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_comms_result_);
1645 _impl_.command_comms_result_ = command_comms_result;
1646 if (command_comms_result) {
1647 _impl_._has_bits_[0] |= 0x00000080u;
1649 _impl_._has_bits_[0] &= ~0x00000080u;
1653inline ::jaiabot::protobuf::CommandCommsResult* PortalToClientMessage::release_command_comms_result() {
1654 _impl_._has_bits_[0] &= ~0x00000080u;
1656 _impl_.command_comms_result_ =
nullptr;
1657#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1658 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1659 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1660 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1662 if (GetArenaForAllocation() !=
nullptr) {
1663 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1668inline ::jaiabot::protobuf::CommandCommsResult* PortalToClientMessage::unsafe_arena_release_command_comms_result() {
1670 _impl_._has_bits_[0] &= ~0x00000080u;
1672 _impl_.command_comms_result_ =
nullptr;
1675inline ::jaiabot::protobuf::CommandCommsResult* PortalToClientMessage::_internal_mutable_command_comms_result() {
1676 _impl_._has_bits_[0] |= 0x00000080u;
1677 if (_impl_.command_comms_result_ ==
nullptr) {
1679 _impl_.command_comms_result_ = p;
1681 return _impl_.command_comms_result_;
1683inline ::jaiabot::protobuf::CommandCommsResult* PortalToClientMessage::mutable_command_comms_result() {
1689 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1690 if (message_arena ==
nullptr) {
1691 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_comms_result_);
1693 if (command_comms_result) {
1694 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1695 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1696 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_comms_result));
1697 if (message_arena != submessage_arena) {
1698 command_comms_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1699 message_arena, command_comms_result, submessage_arena);
1701 _impl_._has_bits_[0] |= 0x00000080u;
1703 _impl_._has_bits_[0] &= ~0x00000080u;
1705 _impl_.command_comms_result_ = command_comms_result;
1710inline bool PortalToClientMessage::_internal_has_remote_command()
const {
1711 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1712 PROTOBUF_ASSUME(!value || _impl_.remote_command_ !=
nullptr);
1715inline bool PortalToClientMessage::has_remote_command()
const {
1716 return _internal_has_remote_command();
1718inline const ::jaiabot::protobuf::Command& PortalToClientMessage::_internal_remote_command()
const {
1719 const ::jaiabot::protobuf::Command* p = _impl_.remote_command_;
1723inline const ::jaiabot::protobuf::Command& PortalToClientMessage::remote_command()
const {
1725 return _internal_remote_command();
1727inline void PortalToClientMessage::unsafe_arena_set_allocated_remote_command(
1729 if (GetArenaForAllocation() ==
nullptr) {
1730 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.remote_command_);
1732 _impl_.remote_command_ = remote_command;
1733 if (remote_command) {
1734 _impl_._has_bits_[0] |= 0x00000100u;
1736 _impl_._has_bits_[0] &= ~0x00000100u;
1740inline ::jaiabot::protobuf::Command* PortalToClientMessage::release_remote_command() {
1741 _impl_._has_bits_[0] &= ~0x00000100u;
1743 _impl_.remote_command_ =
nullptr;
1744#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1745 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1746 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1747 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1749 if (GetArenaForAllocation() !=
nullptr) {
1750 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1755inline ::jaiabot::protobuf::Command* PortalToClientMessage::unsafe_arena_release_remote_command() {
1757 _impl_._has_bits_[0] &= ~0x00000100u;
1759 _impl_.remote_command_ =
nullptr;
1762inline ::jaiabot::protobuf::Command* PortalToClientMessage::_internal_mutable_remote_command() {
1763 _impl_._has_bits_[0] |= 0x00000100u;
1764 if (_impl_.remote_command_ ==
nullptr) {
1766 _impl_.remote_command_ = p;
1768 return _impl_.remote_command_;
1770inline ::jaiabot::protobuf::Command* PortalToClientMessage::mutable_remote_command() {
1776 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1777 if (message_arena ==
nullptr) {
1778 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.remote_command_);
1780 if (remote_command) {
1781 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1782 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1783 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(remote_command));
1784 if (message_arena != submessage_arena) {
1785 remote_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1786 message_arena, remote_command, submessage_arena);
1788 _impl_._has_bits_[0] |= 0x00000100u;
1790 _impl_._has_bits_[0] &= ~0x00000100u;
1792 _impl_.remote_command_ = remote_command;
1797 #pragma GCC diagnostic pop
1809#include <google/protobuf/port_undef.inc>
void CopyFrom(const ClientToPortalMessage &from)
::jaiabot::protobuf::Command * unsafe_arena_release_command()
::jaiabot::protobuf::Engineering * unsafe_arena_release_engineering_command()
std::string * mutable_client_id()
void UnsafeArenaSwap(ClientToPortalMessage *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_NODISCARD::jaiabot::protobuf::Command * release_command()
friend void swap(ClientToPortalMessage &a, ClientToPortalMessage &b)
PROTOBUF_NODISCARD::jaiabot::protobuf::CommandForHub * release_command_for_hub()
void Swap(ClientToPortalMessage *other)
ClientToPortalMessage(ClientToPortalMessage &&from) noexcept
void clear_engineering_command()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const std::string & client_id() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::jaiabot::protobuf::CommandForHub * unsafe_arena_release_command_for_hub()
void set_allocated_command(::jaiabot::protobuf::Command *command)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
ClientToPortalMessage(const ClientToPortalMessage &from)
static const ClientToPortalMessage * internal_default_instance()
void MergeFrom(const ClientToPortalMessage &from)
bool IsInitialized() const final
PROTOBUF_NODISCARD std::string * release_client_id()
const ::jaiabot::protobuf::Engineering & engineering_command() const
void set_allocated_client_id(std::string *client_id)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
ClientToPortalMessage & operator=(ClientToPortalMessage &&from) noexcept
~ClientToPortalMessage() override
bool has_client_id() const
void unsafe_arena_set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
void unsafe_arena_set_allocated_command(::jaiabot::protobuf::Command *command)
const ::jaiabot::protobuf::Command & command() const
::jaiabot::protobuf::CommandForHub * mutable_command_for_hub()
ClientToPortalMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool has_engineering_command() const
int GetCachedSize() const final
void set_ping(bool value)
void set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
bool has_command_for_hub() const
static const ClientToPortalMessage & default_instance()
PROTOBUF_NODISCARD::jaiabot::protobuf::Engineering * release_engineering_command()
void set_client_id(ArgT0 &&arg0, ArgT... args)
ClientToPortalMessage & operator=(const ClientToPortalMessage &from)
const ::jaiabot::protobuf::CommandForHub & command_for_hub() const
::jaiabot::protobuf::Engineering * mutable_engineering_command()
void clear_command_for_hub()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int kIndexInFileMessages
void unsafe_arena_set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
@ kEngineeringCommandFieldNumber
@ kCommandForHubFieldNumber
void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::Command * mutable_command()
size_t ByteSizeLong() const final
PROTOBUF_CONSTEXPR ClientToPortalMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ClassData _class_data_
ClientToPortalMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_command_comms_result()
PROTOBUF_CONSTEXPR PortalToClientMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PortalToClientMessage(const PortalToClientMessage &from)
friend void swap(PortalToClientMessage &a, PortalToClientMessage &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PortalToClientMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const PortalToClientMessage * internal_default_instance()
void MergeFrom(const PortalToClientMessage &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_engineering_status()
void clear_remote_command()
PortalToClientMessage(PortalToClientMessage &&from) noexcept
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void clear_contact_update()
PortalToClientMessage & operator=(const PortalToClientMessage &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(PortalToClientMessage *other)
~PortalToClientMessage() override
void CopyFrom(const PortalToClientMessage &from)
void clear_device_metadata()
static const PortalToClientMessage & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(PortalToClientMessage *other)
void clear_active_mission_plan()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PortalToClientMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PortalToClientMessage & operator=(PortalToClientMessage &&from) noexcept
::jaiabot::protobuf::Engineering * Arena::CreateMaybeMessage<::jaiabot::protobuf::Engineering >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::HubStatus * Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::BotStatus * Arena::CreateMaybeMessage<::jaiabot::protobuf::BotStatus >(Arena *)
::jaiabot::protobuf::TaskPacket * Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacket >(Arena *)
::jaiabot::protobuf::Command * Arena::CreateMaybeMessage<::jaiabot::protobuf::Command >(Arena *)
::jaiabot::protobuf::CommandForHub * Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandForHub >(Arena *)
::jaiabot::protobuf::CommandCommsResult * Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandCommsResult >(Arena *)
::jaiabot::protobuf::ContactUpdate * Arena::CreateMaybeMessage<::jaiabot::protobuf::ContactUpdate >(Arena *)
::jaiabot::protobuf::MissionPlan * Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan >(Arena *)
ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
TaskPacketDefaultTypeInternal _TaskPacket_default_instance_
ContactUpdateDefaultTypeInternal _ContactUpdate_default_instance_
CommandCommsResultDefaultTypeInternal _CommandCommsResult_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 uint32_t offsets[]