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,
455 bool has_bot_status()
const;
457 bool _internal_has_bot_status()
const;
460 const ::jaiabot::protobuf::BotStatus& bot_status()
const;
461 PROTOBUF_NODISCARD ::jaiabot::protobuf::BotStatus* release_bot_status();
465 const ::jaiabot::protobuf::BotStatus& _internal_bot_status()
const;
468 void unsafe_arena_set_allocated_bot_status(
473 bool has_engineering_status()
const;
475 bool _internal_has_engineering_status()
const;
478 const ::jaiabot::protobuf::Engineering& engineering_status()
const;
479 PROTOBUF_NODISCARD ::jaiabot::protobuf::Engineering* release_engineering_status();
483 const ::jaiabot::protobuf::Engineering& _internal_engineering_status()
const;
486 void unsafe_arena_set_allocated_engineering_status(
491 bool has_hub_status()
const;
493 bool _internal_has_hub_status()
const;
496 const ::jaiabot::protobuf::HubStatus& hub_status()
const;
497 PROTOBUF_NODISCARD ::jaiabot::protobuf::HubStatus* release_hub_status();
501 const ::jaiabot::protobuf::HubStatus& _internal_hub_status()
const;
504 void unsafe_arena_set_allocated_hub_status(
509 bool has_task_packet()
const;
511 bool _internal_has_task_packet()
const;
514 const ::jaiabot::protobuf::TaskPacket& task_packet()
const;
515 PROTOBUF_NODISCARD ::jaiabot::protobuf::TaskPacket* release_task_packet();
519 const ::jaiabot::protobuf::TaskPacket& _internal_task_packet()
const;
522 void unsafe_arena_set_allocated_task_packet(
527 bool has_device_metadata()
const;
529 bool _internal_has_device_metadata()
const;
532 const ::jaiabot::protobuf::DeviceMetadata& device_metadata()
const;
533 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata* release_device_metadata();
537 const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata()
const;
540 void unsafe_arena_set_allocated_device_metadata(
545 bool has_active_mission_plan()
const;
547 bool _internal_has_active_mission_plan()
const;
550 const ::jaiabot::protobuf::MissionPlan& active_mission_plan()
const;
551 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionPlan* release_active_mission_plan();
555 const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan()
const;
558 void unsafe_arena_set_allocated_active_mission_plan(
563 bool has_contact_update()
const;
565 bool _internal_has_contact_update()
const;
568 const ::jaiabot::protobuf::ContactUpdate& contact_update()
const;
569 PROTOBUF_NODISCARD ::jaiabot::protobuf::ContactUpdate* release_contact_update();
573 const ::jaiabot::protobuf::ContactUpdate& _internal_contact_update()
const;
576 void unsafe_arena_set_allocated_contact_update(
584 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
585 typedef void InternalArenaConstructable_;
586 typedef void DestructorSkippable_;
588 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
589 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
599 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
607 #pragma GCC diagnostic push
608 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
613inline bool ClientToPortalMessage::_internal_has_engineering_command()
const {
614 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
615 PROTOBUF_ASSUME(!value || _impl_.engineering_command_ !=
nullptr);
618inline bool ClientToPortalMessage::has_engineering_command()
const {
619 return _internal_has_engineering_command();
621inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command()
const {
622 const ::jaiabot::protobuf::Engineering* p = _impl_.engineering_command_;
626inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::engineering_command()
const {
628 return _internal_engineering_command();
630inline void ClientToPortalMessage::unsafe_arena_set_allocated_engineering_command(
632 if (GetArenaForAllocation() ==
nullptr) {
633 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_command_);
635 _impl_.engineering_command_ = engineering_command;
636 if (engineering_command) {
637 _impl_._has_bits_[0] |= 0x00000002u;
639 _impl_._has_bits_[0] &= ~0x00000002u;
643inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
644 _impl_._has_bits_[0] &= ~0x00000002u;
646 _impl_.engineering_command_ =
nullptr;
647#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
648 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
649 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
650 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
652 if (GetArenaForAllocation() !=
nullptr) {
653 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
658inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::unsafe_arena_release_engineering_command() {
660 _impl_._has_bits_[0] &= ~0x00000002u;
662 _impl_.engineering_command_ =
nullptr;
665inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::_internal_mutable_engineering_command() {
666 _impl_._has_bits_[0] |= 0x00000002u;
667 if (_impl_.engineering_command_ ==
nullptr) {
669 _impl_.engineering_command_ = p;
671 return _impl_.engineering_command_;
673inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
679 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
680 if (message_arena ==
nullptr) {
681 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_command_);
683 if (engineering_command) {
684 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
685 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
686 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command));
687 if (message_arena != submessage_arena) {
688 engineering_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
689 message_arena, engineering_command, submessage_arena);
691 _impl_._has_bits_[0] |= 0x00000002u;
693 _impl_._has_bits_[0] &= ~0x00000002u;
695 _impl_.engineering_command_ = engineering_command;
700inline bool ClientToPortalMessage::_internal_has_command()
const {
701 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
702 PROTOBUF_ASSUME(!value || _impl_.command_ !=
nullptr);
705inline bool ClientToPortalMessage::has_command()
const {
706 return _internal_has_command();
708inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command()
const {
709 const ::jaiabot::protobuf::Command* p = _impl_.command_;
713inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command()
const {
715 return _internal_command();
717inline void ClientToPortalMessage::unsafe_arena_set_allocated_command(
719 if (GetArenaForAllocation() ==
nullptr) {
720 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_);
722 _impl_.command_ = command;
724 _impl_._has_bits_[0] |= 0x00000004u;
726 _impl_._has_bits_[0] &= ~0x00000004u;
730inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
731 _impl_._has_bits_[0] &= ~0x00000004u;
733 _impl_.command_ =
nullptr;
734#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
735 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
736 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
737 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
739 if (GetArenaForAllocation() !=
nullptr) {
740 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
745inline ::jaiabot::protobuf::Command* ClientToPortalMessage::unsafe_arena_release_command() {
747 _impl_._has_bits_[0] &= ~0x00000004u;
749 _impl_.command_ =
nullptr;
752inline ::jaiabot::protobuf::Command* ClientToPortalMessage::_internal_mutable_command() {
753 _impl_._has_bits_[0] |= 0x00000004u;
754 if (_impl_.command_ ==
nullptr) {
758 return _impl_.command_;
760inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
766 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
767 if (message_arena ==
nullptr) {
768 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_);
771 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
772 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
773 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command));
774 if (message_arena != submessage_arena) {
775 command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
776 message_arena, command, submessage_arena);
778 _impl_._has_bits_[0] |= 0x00000004u;
780 _impl_._has_bits_[0] &= ~0x00000004u;
782 _impl_.command_ = command;
787inline bool ClientToPortalMessage::_internal_has_command_for_hub()
const {
788 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
789 PROTOBUF_ASSUME(!value || _impl_.command_for_hub_ !=
nullptr);
792inline bool ClientToPortalMessage::has_command_for_hub()
const {
793 return _internal_has_command_for_hub();
795inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub()
const {
796 const ::jaiabot::protobuf::CommandForHub* p = _impl_.command_for_hub_;
800inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub()
const {
802 return _internal_command_for_hub();
804inline void ClientToPortalMessage::unsafe_arena_set_allocated_command_for_hub(
806 if (GetArenaForAllocation() ==
nullptr) {
807 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_for_hub_);
809 _impl_.command_for_hub_ = command_for_hub;
810 if (command_for_hub) {
811 _impl_._has_bits_[0] |= 0x00000008u;
813 _impl_._has_bits_[0] &= ~0x00000008u;
817inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
818 _impl_._has_bits_[0] &= ~0x00000008u;
820 _impl_.command_for_hub_ =
nullptr;
821#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
822 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
823 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
824 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
826 if (GetArenaForAllocation() !=
nullptr) {
827 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
832inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::unsafe_arena_release_command_for_hub() {
834 _impl_._has_bits_[0] &= ~0x00000008u;
836 _impl_.command_for_hub_ =
nullptr;
839inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::_internal_mutable_command_for_hub() {
840 _impl_._has_bits_[0] |= 0x00000008u;
841 if (_impl_.command_for_hub_ ==
nullptr) {
843 _impl_.command_for_hub_ = p;
845 return _impl_.command_for_hub_;
847inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
853 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
854 if (message_arena ==
nullptr) {
855 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.command_for_hub_);
857 if (command_for_hub) {
858 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
859 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
860 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub));
861 if (message_arena != submessage_arena) {
862 command_for_hub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
863 message_arena, command_for_hub, submessage_arena);
865 _impl_._has_bits_[0] |= 0x00000008u;
867 _impl_._has_bits_[0] &= ~0x00000008u;
869 _impl_.command_for_hub_ = command_for_hub;
874inline bool ClientToPortalMessage::_internal_has_ping()
const {
875 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
878inline bool ClientToPortalMessage::has_ping()
const {
879 return _internal_has_ping();
881inline void ClientToPortalMessage::clear_ping() {
882 _impl_.ping_ =
false;
883 _impl_._has_bits_[0] &= ~0x00000010u;
885inline bool ClientToPortalMessage::_internal_ping()
const {
888inline bool ClientToPortalMessage::ping()
const {
890 return _internal_ping();
892inline void ClientToPortalMessage::_internal_set_ping(
bool value) {
893 _impl_._has_bits_[0] |= 0x00000010u;
894 _impl_.ping_ = value;
896inline void ClientToPortalMessage::set_ping(
bool value) {
897 _internal_set_ping(value);
902inline bool ClientToPortalMessage::_internal_has_client_id()
const {
903 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
906inline bool ClientToPortalMessage::has_client_id()
const {
907 return _internal_has_client_id();
909inline void ClientToPortalMessage::clear_client_id() {
910 _impl_.client_id_.ClearToEmpty();
911 _impl_._has_bits_[0] &= ~0x00000001u;
913inline const std::string& ClientToPortalMessage::client_id()
const {
915 return _internal_client_id();
917template <
typename ArgT0,
typename... ArgT>
918inline PROTOBUF_ALWAYS_INLINE
919void ClientToPortalMessage::set_client_id(ArgT0&& arg0, ArgT... args) {
920 _impl_._has_bits_[0] |= 0x00000001u;
921 _impl_.client_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
924inline std::string* ClientToPortalMessage::mutable_client_id() {
925 std::string* _s = _internal_mutable_client_id();
929inline const std::string& ClientToPortalMessage::_internal_client_id()
const {
930 return _impl_.client_id_.Get();
932inline void ClientToPortalMessage::_internal_set_client_id(
const std::string& value) {
933 _impl_._has_bits_[0] |= 0x00000001u;
934 _impl_.client_id_.Set(value, GetArenaForAllocation());
936inline std::string* ClientToPortalMessage::_internal_mutable_client_id() {
937 _impl_._has_bits_[0] |= 0x00000001u;
938 return _impl_.client_id_.Mutable(GetArenaForAllocation());
940inline std::string* ClientToPortalMessage::release_client_id() {
942 if (!_internal_has_client_id()) {
945 _impl_._has_bits_[0] &= ~0x00000001u;
946 auto* p = _impl_.client_id_.Release();
947#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
948 if (_impl_.client_id_.IsDefault()) {
949 _impl_.client_id_.Set(
"", GetArenaForAllocation());
954inline void ClientToPortalMessage::set_allocated_client_id(std::string* client_id) {
955 if (client_id !=
nullptr) {
956 _impl_._has_bits_[0] |= 0x00000001u;
958 _impl_._has_bits_[0] &= ~0x00000001u;
960 _impl_.client_id_.SetAllocated(client_id, GetArenaForAllocation());
961#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
962 if (_impl_.client_id_.IsDefault()) {
963 _impl_.client_id_.Set(
"", GetArenaForAllocation());
974inline bool PortalToClientMessage::_internal_has_bot_status()
const {
975 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
976 PROTOBUF_ASSUME(!value || _impl_.bot_status_ !=
nullptr);
979inline bool PortalToClientMessage::has_bot_status()
const {
980 return _internal_has_bot_status();
982inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status()
const {
983 const ::jaiabot::protobuf::BotStatus* p = _impl_.bot_status_;
987inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::bot_status()
const {
989 return _internal_bot_status();
991inline void PortalToClientMessage::unsafe_arena_set_allocated_bot_status(
993 if (GetArenaForAllocation() ==
nullptr) {
994 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_status_);
996 _impl_.bot_status_ = bot_status;
998 _impl_._has_bits_[0] |= 0x00000001u;
1000 _impl_._has_bits_[0] &= ~0x00000001u;
1004inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
1005 _impl_._has_bits_[0] &= ~0x00000001u;
1007 _impl_.bot_status_ =
nullptr;
1008#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1009 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1010 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1011 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1013 if (GetArenaForAllocation() !=
nullptr) {
1014 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1019inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::unsafe_arena_release_bot_status() {
1021 _impl_._has_bits_[0] &= ~0x00000001u;
1023 _impl_.bot_status_ =
nullptr;
1026inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::_internal_mutable_bot_status() {
1027 _impl_._has_bits_[0] |= 0x00000001u;
1028 if (_impl_.bot_status_ ==
nullptr) {
1030 _impl_.bot_status_ = p;
1032 return _impl_.bot_status_;
1034inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
1040 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1041 if (message_arena ==
nullptr) {
1042 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bot_status_);
1045 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1046 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1047 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status));
1048 if (message_arena != submessage_arena) {
1049 bot_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1050 message_arena, bot_status, submessage_arena);
1052 _impl_._has_bits_[0] |= 0x00000001u;
1054 _impl_._has_bits_[0] &= ~0x00000001u;
1056 _impl_.bot_status_ = bot_status;
1061inline bool PortalToClientMessage::_internal_has_engineering_status()
const {
1062 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1063 PROTOBUF_ASSUME(!value || _impl_.engineering_status_ !=
nullptr);
1066inline bool PortalToClientMessage::has_engineering_status()
const {
1067 return _internal_has_engineering_status();
1069inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status()
const {
1070 const ::jaiabot::protobuf::Engineering* p = _impl_.engineering_status_;
1074inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::engineering_status()
const {
1076 return _internal_engineering_status();
1078inline void PortalToClientMessage::unsafe_arena_set_allocated_engineering_status(
1080 if (GetArenaForAllocation() ==
nullptr) {
1081 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_);
1083 _impl_.engineering_status_ = engineering_status;
1084 if (engineering_status) {
1085 _impl_._has_bits_[0] |= 0x00000002u;
1087 _impl_._has_bits_[0] &= ~0x00000002u;
1091inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
1092 _impl_._has_bits_[0] &= ~0x00000002u;
1094 _impl_.engineering_status_ =
nullptr;
1095#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1096 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1097 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1098 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1100 if (GetArenaForAllocation() !=
nullptr) {
1101 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1106inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::unsafe_arena_release_engineering_status() {
1108 _impl_._has_bits_[0] &= ~0x00000002u;
1110 _impl_.engineering_status_ =
nullptr;
1113inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::_internal_mutable_engineering_status() {
1114 _impl_._has_bits_[0] |= 0x00000002u;
1115 if (_impl_.engineering_status_ ==
nullptr) {
1117 _impl_.engineering_status_ = p;
1119 return _impl_.engineering_status_;
1121inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
1127 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1128 if (message_arena ==
nullptr) {
1129 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.engineering_status_);
1131 if (engineering_status) {
1132 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1133 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1134 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status));
1135 if (message_arena != submessage_arena) {
1136 engineering_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1137 message_arena, engineering_status, submessage_arena);
1139 _impl_._has_bits_[0] |= 0x00000002u;
1141 _impl_._has_bits_[0] &= ~0x00000002u;
1143 _impl_.engineering_status_ = engineering_status;
1148inline bool PortalToClientMessage::_internal_has_hub_status()
const {
1149 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1150 PROTOBUF_ASSUME(!value || _impl_.hub_status_ !=
nullptr);
1153inline bool PortalToClientMessage::has_hub_status()
const {
1154 return _internal_has_hub_status();
1156inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status()
const {
1157 const ::jaiabot::protobuf::HubStatus* p = _impl_.hub_status_;
1161inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::hub_status()
const {
1163 return _internal_hub_status();
1165inline void PortalToClientMessage::unsafe_arena_set_allocated_hub_status(
1167 if (GetArenaForAllocation() ==
nullptr) {
1168 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.hub_status_);
1170 _impl_.hub_status_ = hub_status;
1172 _impl_._has_bits_[0] |= 0x00000004u;
1174 _impl_._has_bits_[0] &= ~0x00000004u;
1178inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
1179 _impl_._has_bits_[0] &= ~0x00000004u;
1181 _impl_.hub_status_ =
nullptr;
1182#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1183 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1184 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1185 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1187 if (GetArenaForAllocation() !=
nullptr) {
1188 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1193inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::unsafe_arena_release_hub_status() {
1195 _impl_._has_bits_[0] &= ~0x00000004u;
1197 _impl_.hub_status_ =
nullptr;
1200inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::_internal_mutable_hub_status() {
1201 _impl_._has_bits_[0] |= 0x00000004u;
1202 if (_impl_.hub_status_ ==
nullptr) {
1204 _impl_.hub_status_ = p;
1206 return _impl_.hub_status_;
1208inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
1214 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1215 if (message_arena ==
nullptr) {
1216 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.hub_status_);
1219 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1220 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1221 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status));
1222 if (message_arena != submessage_arena) {
1223 hub_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1224 message_arena, hub_status, submessage_arena);
1226 _impl_._has_bits_[0] |= 0x00000004u;
1228 _impl_._has_bits_[0] &= ~0x00000004u;
1230 _impl_.hub_status_ = hub_status;
1235inline bool PortalToClientMessage::_internal_has_task_packet()
const {
1236 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1237 PROTOBUF_ASSUME(!value || _impl_.task_packet_ !=
nullptr);
1240inline bool PortalToClientMessage::has_task_packet()
const {
1241 return _internal_has_task_packet();
1243inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet()
const {
1244 const ::jaiabot::protobuf::TaskPacket* p = _impl_.task_packet_;
1248inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::task_packet()
const {
1250 return _internal_task_packet();
1252inline void PortalToClientMessage::unsafe_arena_set_allocated_task_packet(
1254 if (GetArenaForAllocation() ==
nullptr) {
1255 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_);
1257 _impl_.task_packet_ = task_packet;
1259 _impl_._has_bits_[0] |= 0x00000008u;
1261 _impl_._has_bits_[0] &= ~0x00000008u;
1265inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
1266 _impl_._has_bits_[0] &= ~0x00000008u;
1268 _impl_.task_packet_ =
nullptr;
1269#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1270 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1271 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1272 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1274 if (GetArenaForAllocation() !=
nullptr) {
1275 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1280inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::unsafe_arena_release_task_packet() {
1282 _impl_._has_bits_[0] &= ~0x00000008u;
1284 _impl_.task_packet_ =
nullptr;
1287inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::_internal_mutable_task_packet() {
1288 _impl_._has_bits_[0] |= 0x00000008u;
1289 if (_impl_.task_packet_ ==
nullptr) {
1291 _impl_.task_packet_ = p;
1293 return _impl_.task_packet_;
1295inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
1301 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1302 if (message_arena ==
nullptr) {
1303 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.task_packet_);
1306 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1307 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1308 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet));
1309 if (message_arena != submessage_arena) {
1310 task_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1311 message_arena, task_packet, submessage_arena);
1313 _impl_._has_bits_[0] |= 0x00000008u;
1315 _impl_._has_bits_[0] &= ~0x00000008u;
1317 _impl_.task_packet_ = task_packet;
1322inline bool PortalToClientMessage::_internal_has_device_metadata()
const {
1323 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1324 PROTOBUF_ASSUME(!value || _impl_.device_metadata_ !=
nullptr);
1327inline bool PortalToClientMessage::has_device_metadata()
const {
1328 return _internal_has_device_metadata();
1330inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata()
const {
1331 const ::jaiabot::protobuf::DeviceMetadata* p = _impl_.device_metadata_;
1335inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata()
const {
1337 return _internal_device_metadata();
1339inline void PortalToClientMessage::unsafe_arena_set_allocated_device_metadata(
1341 if (GetArenaForAllocation() ==
nullptr) {
1342 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.device_metadata_);
1344 _impl_.device_metadata_ = device_metadata;
1345 if (device_metadata) {
1346 _impl_._has_bits_[0] |= 0x00000010u;
1348 _impl_._has_bits_[0] &= ~0x00000010u;
1352inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
1353 _impl_._has_bits_[0] &= ~0x00000010u;
1355 _impl_.device_metadata_ =
nullptr;
1356#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1357 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1358 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1359 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1361 if (GetArenaForAllocation() !=
nullptr) {
1362 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1367inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::unsafe_arena_release_device_metadata() {
1369 _impl_._has_bits_[0] &= ~0x00000010u;
1371 _impl_.device_metadata_ =
nullptr;
1374inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::_internal_mutable_device_metadata() {
1375 _impl_._has_bits_[0] |= 0x00000010u;
1376 if (_impl_.device_metadata_ ==
nullptr) {
1378 _impl_.device_metadata_ = p;
1380 return _impl_.device_metadata_;
1382inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
1388 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1389 if (message_arena ==
nullptr) {
1390 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.device_metadata_);
1392 if (device_metadata) {
1393 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1394 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1395 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata));
1396 if (message_arena != submessage_arena) {
1397 device_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1398 message_arena, device_metadata, submessage_arena);
1400 _impl_._has_bits_[0] |= 0x00000010u;
1402 _impl_._has_bits_[0] &= ~0x00000010u;
1404 _impl_.device_metadata_ = device_metadata;
1409inline bool PortalToClientMessage::_internal_has_active_mission_plan()
const {
1410 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1411 PROTOBUF_ASSUME(!value || _impl_.active_mission_plan_ !=
nullptr);
1414inline bool PortalToClientMessage::has_active_mission_plan()
const {
1415 return _internal_has_active_mission_plan();
1417inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan()
const {
1418 const ::jaiabot::protobuf::MissionPlan* p = _impl_.active_mission_plan_;
1422inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan()
const {
1424 return _internal_active_mission_plan();
1426inline void PortalToClientMessage::unsafe_arena_set_allocated_active_mission_plan(
1428 if (GetArenaForAllocation() ==
nullptr) {
1429 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_mission_plan_);
1431 _impl_.active_mission_plan_ = active_mission_plan;
1432 if (active_mission_plan) {
1433 _impl_._has_bits_[0] |= 0x00000020u;
1435 _impl_._has_bits_[0] &= ~0x00000020u;
1439inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
1440 _impl_._has_bits_[0] &= ~0x00000020u;
1442 _impl_.active_mission_plan_ =
nullptr;
1443#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1444 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1445 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1446 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1448 if (GetArenaForAllocation() !=
nullptr) {
1449 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1454inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::unsafe_arena_release_active_mission_plan() {
1456 _impl_._has_bits_[0] &= ~0x00000020u;
1458 _impl_.active_mission_plan_ =
nullptr;
1461inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::_internal_mutable_active_mission_plan() {
1462 _impl_._has_bits_[0] |= 0x00000020u;
1463 if (_impl_.active_mission_plan_ ==
nullptr) {
1465 _impl_.active_mission_plan_ = p;
1467 return _impl_.active_mission_plan_;
1469inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
1475 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1476 if (message_arena ==
nullptr) {
1477 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.active_mission_plan_);
1479 if (active_mission_plan) {
1480 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1481 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1482 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan));
1483 if (message_arena != submessage_arena) {
1484 active_mission_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1485 message_arena, active_mission_plan, submessage_arena);
1487 _impl_._has_bits_[0] |= 0x00000020u;
1489 _impl_._has_bits_[0] &= ~0x00000020u;
1491 _impl_.active_mission_plan_ = active_mission_plan;
1496inline bool PortalToClientMessage::_internal_has_contact_update()
const {
1497 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1498 PROTOBUF_ASSUME(!value || _impl_.contact_update_ !=
nullptr);
1501inline bool PortalToClientMessage::has_contact_update()
const {
1502 return _internal_has_contact_update();
1504inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::_internal_contact_update()
const {
1505 const ::jaiabot::protobuf::ContactUpdate* p = _impl_.contact_update_;
1509inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::contact_update()
const {
1511 return _internal_contact_update();
1513inline void PortalToClientMessage::unsafe_arena_set_allocated_contact_update(
1515 if (GetArenaForAllocation() ==
nullptr) {
1516 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_);
1518 _impl_.contact_update_ = contact_update;
1519 if (contact_update) {
1520 _impl_._has_bits_[0] |= 0x00000040u;
1522 _impl_._has_bits_[0] &= ~0x00000040u;
1526inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::release_contact_update() {
1527 _impl_._has_bits_[0] &= ~0x00000040u;
1529 _impl_.contact_update_ =
nullptr;
1530#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1531 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1532 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1533 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1535 if (GetArenaForAllocation() !=
nullptr) {
1536 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1541inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::unsafe_arena_release_contact_update() {
1543 _impl_._has_bits_[0] &= ~0x00000040u;
1545 _impl_.contact_update_ =
nullptr;
1548inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::_internal_mutable_contact_update() {
1549 _impl_._has_bits_[0] |= 0x00000040u;
1550 if (_impl_.contact_update_ ==
nullptr) {
1552 _impl_.contact_update_ = p;
1554 return _impl_.contact_update_;
1556inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::mutable_contact_update() {
1562 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1563 if (message_arena ==
nullptr) {
1564 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.contact_update_);
1566 if (contact_update) {
1567 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1568 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1569 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update));
1570 if (message_arena != submessage_arena) {
1571 contact_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1572 message_arena, contact_update, submessage_arena);
1574 _impl_._has_bits_[0] |= 0x00000040u;
1576 _impl_._has_bits_[0] &= ~0x00000040u;
1578 _impl_.contact_update_ = contact_update;
1583 #pragma GCC diagnostic pop
1595#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)
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()
@ kEngineeringCommandFieldNumber
@ kCommandForHubFieldNumber
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)
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()
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::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_
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[]