4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
41 #include <boost/units/quantity.hpp>
42 #include <boost/units/absolute.hpp>
43 #include <boost/units/dimensionless_type.hpp>
44 #include <boost/units/make_scaled_unit.hpp>
46 #include <boost/units/systems/si.hpp>
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fportal_2eproto
50 PROTOBUF_NAMESPACE_OPEN
54 PROTOBUF_NAMESPACE_CLOSE
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
66 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
71 class ClientToPortalMessage;
72 class ClientToPortalMessageDefaultTypeInternal;
74 class PortalToClientMessage;
75 class PortalToClientMessageDefaultTypeInternal;
79 PROTOBUF_NAMESPACE_OPEN
80 template<> ::jaiabot::protobuf::ClientToPortalMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::ClientToPortalMessage>(Arena*);
81 template<> ::jaiabot::protobuf::PortalToClientMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::PortalToClientMessage>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
88 class ClientToPortalMessage PROTOBUF_FINAL :
89 public ::PROTOBUF_NAMESPACE_ID::Message {
96 : ClientToPortalMessage() {
97 *
this = ::std::move(from);
100 inline ClientToPortalMessage&
operator=(
const ClientToPortalMessage& from) {
104 inline ClientToPortalMessage&
operator=(ClientToPortalMessage&& from) noexcept {
105 if (GetArena() == from.GetArena()) {
106 if (
this != &from) InternalSwap(&from);
114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
121 return GetDescriptor();
124 return GetMetadataStatic().descriptor;
127 return GetMetadataStatic().reflection;
133 return reinterpret_cast<const ClientToPortalMessage*
>(
136 static constexpr
int kIndexInFileMessages =
139 friend void swap(ClientToPortalMessage& a, ClientToPortalMessage& b) {
142 inline void Swap(ClientToPortalMessage* other) {
143 if (other ==
this)
return;
144 if (GetArena() == other->GetArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetArena() == other->GetArena());
158 inline ClientToPortalMessage*
New() const final {
159 return CreateMaybeMessage<ClientToPortalMessage>(
nullptr);
162 ClientToPortalMessage*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
163 return CreateMaybeMessage<ClientToPortalMessage>(arena);
165 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 bool IsInitialized() const final;
172 size_t ByteSizeLong() const final;
173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
174 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final {
return _cached_size_.Get(); }
179 inline void SharedCtor();
180 inline void SharedDtor();
181 void SetCachedSize(
int size)
const final;
182 void InternalSwap(ClientToPortalMessage* other);
183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185 return "jaiabot.protobuf.ClientToPortalMessage";
190 static void ArenaDtor(
void*
object);
191 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
196 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
208 kEngineeringCommandFieldNumber = 1,
209 kCommandFieldNumber = 2,
210 kCommandForHubFieldNumber = 3,
211 kPingFieldNumber = 4,
216 bool _internal_has_engineering_command()
const;
224 const ::jaiabot::protobuf::Engineering& _internal_engineering_command()
const;
225 ::jaiabot::protobuf::Engineering* _internal_mutable_engineering_command();
234 bool _internal_has_command()
const;
237 const ::jaiabot::protobuf::Command&
command()
const;
242 const ::jaiabot::protobuf::Command& _internal_command()
const;
243 ::jaiabot::protobuf::Command* _internal_mutable_command();
246 ::jaiabot::protobuf::Command* command);
252 bool _internal_has_command_for_hub()
const;
260 const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub()
const;
261 ::jaiabot::protobuf::CommandForHub* _internal_mutable_command_for_hub();
264 ::jaiabot::protobuf::CommandForHub* command_for_hub);
270 bool _internal_has_ping()
const;
276 bool _internal_ping()
const;
277 void _internal_set_ping(
bool value);
284 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
285 typedef void InternalArenaConstructable_;
286 typedef void DestructorSkippable_;
287 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
288 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
289 ::jaiabot::protobuf::Engineering* engineering_command_;
290 ::jaiabot::protobuf::Command* command_;
291 ::jaiabot::protobuf::CommandForHub* command_for_hub_;
293 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
298 public ::PROTOBUF_NAMESPACE_ID::Message {
305 : PortalToClientMessage() {
306 *
this = ::std::move(from);
309 inline PortalToClientMessage&
operator=(
const PortalToClientMessage& from) {
313 inline PortalToClientMessage&
operator=(PortalToClientMessage&& from) noexcept {
314 if (GetArena() == from.GetArena()) {
315 if (
this != &from) InternalSwap(&from);
323 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
326 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
329 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
330 return GetDescriptor();
333 return GetMetadataStatic().descriptor;
336 return GetMetadataStatic().reflection;
342 return reinterpret_cast<const PortalToClientMessage*
>(
345 static constexpr
int kIndexInFileMessages =
348 friend void swap(PortalToClientMessage& a, PortalToClientMessage& b) {
351 inline void Swap(PortalToClientMessage* other) {
352 if (other ==
this)
return;
353 if (GetArena() == other->GetArena()) {
356 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
360 if (other ==
this)
return;
361 GOOGLE_DCHECK(GetArena() == other->GetArena());
367 inline PortalToClientMessage*
New() const final {
368 return CreateMaybeMessage<PortalToClientMessage>(
nullptr);
371 PortalToClientMessage*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
372 return CreateMaybeMessage<PortalToClientMessage>(arena);
374 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
375 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
378 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
379 bool IsInitialized() const final;
381 size_t ByteSizeLong() const final;
382 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
383 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
384 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
385 int GetCachedSize() const final {
return _cached_size_.Get(); }
388 inline void SharedCtor();
389 inline void SharedDtor();
390 void SetCachedSize(
int size)
const final;
391 void InternalSwap(PortalToClientMessage* other);
392 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
393 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
394 return "jaiabot.protobuf.PortalToClientMessage";
399 static void ArenaDtor(
void*
object);
400 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
405 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
417 kBotStatusFieldNumber = 1,
418 kEngineeringStatusFieldNumber = 2,
419 kHubStatusFieldNumber = 3,
420 kTaskPacketFieldNumber = 4,
421 kDeviceMetadataFieldNumber = 5,
422 kActiveMissionPlanFieldNumber = 6,
427 bool _internal_has_bot_status()
const;
435 const ::jaiabot::protobuf::BotStatus& _internal_bot_status()
const;
436 ::jaiabot::protobuf::BotStatus* _internal_mutable_bot_status();
445 bool _internal_has_engineering_status()
const;
453 const ::jaiabot::protobuf::Engineering& _internal_engineering_status()
const;
454 ::jaiabot::protobuf::Engineering* _internal_mutable_engineering_status();
463 bool _internal_has_hub_status()
const;
471 const ::jaiabot::protobuf::HubStatus& _internal_hub_status()
const;
472 ::jaiabot::protobuf::HubStatus* _internal_mutable_hub_status();
481 bool _internal_has_task_packet()
const;
489 const ::jaiabot::protobuf::TaskPacket& _internal_task_packet()
const;
490 ::jaiabot::protobuf::TaskPacket* _internal_mutable_task_packet();
499 bool _internal_has_device_metadata()
const;
507 const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata()
const;
508 ::jaiabot::protobuf::DeviceMetadata* _internal_mutable_device_metadata();
511 ::jaiabot::protobuf::DeviceMetadata* device_metadata);
517 bool _internal_has_active_mission_plan()
const;
525 const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan()
const;
526 ::jaiabot::protobuf::MissionPlan* _internal_mutable_active_mission_plan();
529 ::jaiabot::protobuf::MissionPlan* active_mission_plan);
536 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
537 typedef void InternalArenaConstructable_;
538 typedef void DestructorSkippable_;
539 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
540 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
541 ::jaiabot::protobuf::BotStatus* bot_status_;
542 ::jaiabot::protobuf::Engineering* engineering_status_;
543 ::jaiabot::protobuf::HubStatus* hub_status_;
544 ::jaiabot::protobuf::TaskPacket* task_packet_;
545 ::jaiabot::protobuf::DeviceMetadata* device_metadata_;
546 ::jaiabot::protobuf::MissionPlan* active_mission_plan_;
547 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
555 #pragma GCC diagnostic push
556 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
561 inline bool ClientToPortalMessage::_internal_has_engineering_command()
const {
562 bool value = (_has_bits_[0] & 0x00000001u) != 0;
563 PROTOBUF_ASSUME(!value || engineering_command_ !=
nullptr);
566 inline bool ClientToPortalMessage::has_engineering_command()
const {
567 return _internal_has_engineering_command();
569 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command()
const {
570 const ::jaiabot::protobuf::Engineering* p = engineering_command_;
571 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
576 return _internal_engineering_command();
578 inline void ClientToPortalMessage::unsafe_arena_set_allocated_engineering_command(
580 if (GetArena() ==
nullptr) {
581 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
585 _has_bits_[0] |= 0x00000001u;
587 _has_bits_[0] &= ~0x00000001u;
591 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
592 auto temp = unsafe_arena_release_engineering_command();
593 if (GetArena() !=
nullptr) {
594 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
598 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::unsafe_arena_release_engineering_command() {
600 _has_bits_[0] &= ~0x00000001u;
601 ::jaiabot::protobuf::Engineering* temp = engineering_command_;
602 engineering_command_ =
nullptr;
605 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::_internal_mutable_engineering_command() {
606 _has_bits_[0] |= 0x00000001u;
607 if (engineering_command_ ==
nullptr) {
608 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
609 engineering_command_ = p;
611 return engineering_command_;
613 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
615 return _internal_mutable_engineering_command();
617 inline void ClientToPortalMessage::set_allocated_engineering_command(::jaiabot::protobuf::Engineering*
engineering_command) {
618 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
619 if (message_arena ==
nullptr) {
620 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
623 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
625 if (message_arena != submessage_arena) {
629 _has_bits_[0] |= 0x00000001u;
631 _has_bits_[0] &= ~0x00000001u;
638 inline bool ClientToPortalMessage::_internal_has_command()
const {
639 bool value = (_has_bits_[0] & 0x00000002u) != 0;
640 PROTOBUF_ASSUME(!value || command_ !=
nullptr);
643 inline bool ClientToPortalMessage::has_command()
const {
644 return _internal_has_command();
646 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command()
const {
647 const ::jaiabot::protobuf::Command* p = command_;
648 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Command*
>(
651 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command()
const {
653 return _internal_command();
655 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command(
656 ::jaiabot::protobuf::Command* command) {
657 if (GetArena() ==
nullptr) {
658 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
662 _has_bits_[0] |= 0x00000002u;
664 _has_bits_[0] &= ~0x00000002u;
668 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
669 auto temp = unsafe_arena_release_command();
670 if (GetArena() !=
nullptr) {
671 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
675 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::unsafe_arena_release_command() {
677 _has_bits_[0] &= ~0x00000002u;
678 ::jaiabot::protobuf::Command* temp = command_;
682 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::_internal_mutable_command() {
683 _has_bits_[0] |= 0x00000002u;
684 if (command_ ==
nullptr) {
685 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Command>(GetArena());
690 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
692 return _internal_mutable_command();
694 inline void ClientToPortalMessage::set_allocated_command(::jaiabot::protobuf::Command* command) {
695 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
696 if (message_arena ==
nullptr) {
697 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
700 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
701 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command)->GetArena();
702 if (message_arena != submessage_arena) {
703 command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
704 message_arena, command, submessage_arena);
706 _has_bits_[0] |= 0x00000002u;
708 _has_bits_[0] &= ~0x00000002u;
715 inline bool ClientToPortalMessage::_internal_has_command_for_hub()
const {
716 bool value = (_has_bits_[0] & 0x00000004u) != 0;
717 PROTOBUF_ASSUME(!value || command_for_hub_ !=
nullptr);
720 inline bool ClientToPortalMessage::has_command_for_hub()
const {
721 return _internal_has_command_for_hub();
723 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub()
const {
724 const ::jaiabot::protobuf::CommandForHub* p = command_for_hub_;
725 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::CommandForHub*
>(
728 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub()
const {
730 return _internal_command_for_hub();
732 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command_for_hub(
733 ::jaiabot::protobuf::CommandForHub* command_for_hub) {
734 if (GetArena() ==
nullptr) {
735 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
737 command_for_hub_ = command_for_hub;
738 if (command_for_hub) {
739 _has_bits_[0] |= 0x00000004u;
741 _has_bits_[0] &= ~0x00000004u;
745 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
746 auto temp = unsafe_arena_release_command_for_hub();
747 if (GetArena() !=
nullptr) {
748 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
752 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::unsafe_arena_release_command_for_hub() {
754 _has_bits_[0] &= ~0x00000004u;
755 ::jaiabot::protobuf::CommandForHub* temp = command_for_hub_;
756 command_for_hub_ =
nullptr;
759 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::_internal_mutable_command_for_hub() {
760 _has_bits_[0] |= 0x00000004u;
761 if (command_for_hub_ ==
nullptr) {
762 auto* p = CreateMaybeMessage<::jaiabot::protobuf::CommandForHub>(GetArena());
763 command_for_hub_ = p;
765 return command_for_hub_;
767 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
769 return _internal_mutable_command_for_hub();
771 inline void ClientToPortalMessage::set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
772 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
773 if (message_arena ==
nullptr) {
774 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
776 if (command_for_hub) {
777 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
778 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub)->GetArena();
779 if (message_arena != submessage_arena) {
780 command_for_hub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
781 message_arena, command_for_hub, submessage_arena);
783 _has_bits_[0] |= 0x00000004u;
785 _has_bits_[0] &= ~0x00000004u;
787 command_for_hub_ = command_for_hub;
792 inline bool ClientToPortalMessage::_internal_has_ping()
const {
793 bool value = (_has_bits_[0] & 0x00000008u) != 0;
796 inline bool ClientToPortalMessage::has_ping()
const {
797 return _internal_has_ping();
799 inline void ClientToPortalMessage::clear_ping() {
801 _has_bits_[0] &= ~0x00000008u;
803 inline bool ClientToPortalMessage::_internal_ping()
const {
806 inline bool ClientToPortalMessage::ping()
const {
808 return _internal_ping();
810 inline void ClientToPortalMessage::_internal_set_ping(
bool value) {
811 _has_bits_[0] |= 0x00000008u;
814 inline void ClientToPortalMessage::set_ping(
bool value) {
815 _internal_set_ping(value);
824 inline bool PortalToClientMessage::_internal_has_bot_status()
const {
825 bool value = (_has_bits_[0] & 0x00000001u) != 0;
826 PROTOBUF_ASSUME(!value || bot_status_ !=
nullptr);
829 inline bool PortalToClientMessage::has_bot_status()
const {
830 return _internal_has_bot_status();
832 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status()
const {
833 const ::jaiabot::protobuf::BotStatus* p = bot_status_;
834 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::BotStatus*
>(
839 return _internal_bot_status();
841 inline void PortalToClientMessage::unsafe_arena_set_allocated_bot_status(
843 if (GetArena() ==
nullptr) {
844 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
848 _has_bits_[0] |= 0x00000001u;
850 _has_bits_[0] &= ~0x00000001u;
854 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
855 auto temp = unsafe_arena_release_bot_status();
856 if (GetArena() !=
nullptr) {
857 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
861 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::unsafe_arena_release_bot_status() {
863 _has_bits_[0] &= ~0x00000001u;
864 ::jaiabot::protobuf::BotStatus* temp = bot_status_;
865 bot_status_ =
nullptr;
868 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::_internal_mutable_bot_status() {
869 _has_bits_[0] |= 0x00000001u;
870 if (bot_status_ ==
nullptr) {
871 auto* p = CreateMaybeMessage<::jaiabot::protobuf::BotStatus>(GetArena());
876 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
878 return _internal_mutable_bot_status();
880 inline void PortalToClientMessage::set_allocated_bot_status(::jaiabot::protobuf::BotStatus*
bot_status) {
881 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
882 if (message_arena ==
nullptr) {
883 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
886 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
887 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
bot_status)->GetArena();
888 if (message_arena != submessage_arena) {
889 bot_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
892 _has_bits_[0] |= 0x00000001u;
894 _has_bits_[0] &= ~0x00000001u;
901 inline bool PortalToClientMessage::_internal_has_engineering_status()
const {
902 bool value = (_has_bits_[0] & 0x00000002u) != 0;
903 PROTOBUF_ASSUME(!value || engineering_status_ !=
nullptr);
906 inline bool PortalToClientMessage::has_engineering_status()
const {
907 return _internal_has_engineering_status();
909 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status()
const {
910 const ::jaiabot::protobuf::Engineering* p = engineering_status_;
911 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
916 return _internal_engineering_status();
918 inline void PortalToClientMessage::unsafe_arena_set_allocated_engineering_status(
920 if (GetArena() ==
nullptr) {
921 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
925 _has_bits_[0] |= 0x00000002u;
927 _has_bits_[0] &= ~0x00000002u;
931 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
932 auto temp = unsafe_arena_release_engineering_status();
933 if (GetArena() !=
nullptr) {
934 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
938 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::unsafe_arena_release_engineering_status() {
940 _has_bits_[0] &= ~0x00000002u;
941 ::jaiabot::protobuf::Engineering* temp = engineering_status_;
942 engineering_status_ =
nullptr;
945 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::_internal_mutable_engineering_status() {
946 _has_bits_[0] |= 0x00000002u;
947 if (engineering_status_ ==
nullptr) {
948 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
949 engineering_status_ = p;
951 return engineering_status_;
953 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
955 return _internal_mutable_engineering_status();
957 inline void PortalToClientMessage::set_allocated_engineering_status(::jaiabot::protobuf::Engineering*
engineering_status) {
958 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
959 if (message_arena ==
nullptr) {
960 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
963 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
964 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
engineering_status)->GetArena();
965 if (message_arena != submessage_arena) {
969 _has_bits_[0] |= 0x00000002u;
971 _has_bits_[0] &= ~0x00000002u;
978 inline bool PortalToClientMessage::_internal_has_hub_status()
const {
979 bool value = (_has_bits_[0] & 0x00000004u) != 0;
980 PROTOBUF_ASSUME(!value || hub_status_ !=
nullptr);
983 inline bool PortalToClientMessage::has_hub_status()
const {
984 return _internal_has_hub_status();
986 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status()
const {
987 const ::jaiabot::protobuf::HubStatus* p = hub_status_;
988 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubStatus*
>(
993 return _internal_hub_status();
995 inline void PortalToClientMessage::unsafe_arena_set_allocated_hub_status(
997 if (GetArena() ==
nullptr) {
998 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1002 _has_bits_[0] |= 0x00000004u;
1004 _has_bits_[0] &= ~0x00000004u;
1008 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
1009 auto temp = unsafe_arena_release_hub_status();
1010 if (GetArena() !=
nullptr) {
1011 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1015 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::unsafe_arena_release_hub_status() {
1017 _has_bits_[0] &= ~0x00000004u;
1018 ::jaiabot::protobuf::HubStatus* temp = hub_status_;
1019 hub_status_ =
nullptr;
1022 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::_internal_mutable_hub_status() {
1023 _has_bits_[0] |= 0x00000004u;
1024 if (hub_status_ ==
nullptr) {
1025 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(GetArena());
1030 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
1032 return _internal_mutable_hub_status();
1034 inline void PortalToClientMessage::set_allocated_hub_status(::jaiabot::protobuf::HubStatus*
hub_status) {
1035 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1036 if (message_arena ==
nullptr) {
1037 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1040 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1041 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
hub_status)->GetArena();
1042 if (message_arena != submessage_arena) {
1043 hub_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1044 message_arena,
hub_status, submessage_arena);
1046 _has_bits_[0] |= 0x00000004u;
1048 _has_bits_[0] &= ~0x00000004u;
1055 inline bool PortalToClientMessage::_internal_has_task_packet()
const {
1056 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1057 PROTOBUF_ASSUME(!value || task_packet_ !=
nullptr);
1060 inline bool PortalToClientMessage::has_task_packet()
const {
1061 return _internal_has_task_packet();
1063 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet()
const {
1064 const ::jaiabot::protobuf::TaskPacket* p = task_packet_;
1065 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::TaskPacket*
>(
1070 return _internal_task_packet();
1072 inline void PortalToClientMessage::unsafe_arena_set_allocated_task_packet(
1074 if (GetArena() ==
nullptr) {
1075 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1079 _has_bits_[0] |= 0x00000008u;
1081 _has_bits_[0] &= ~0x00000008u;
1085 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
1086 auto temp = unsafe_arena_release_task_packet();
1087 if (GetArena() !=
nullptr) {
1088 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1092 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::unsafe_arena_release_task_packet() {
1094 _has_bits_[0] &= ~0x00000008u;
1095 ::jaiabot::protobuf::TaskPacket* temp = task_packet_;
1096 task_packet_ =
nullptr;
1099 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::_internal_mutable_task_packet() {
1100 _has_bits_[0] |= 0x00000008u;
1101 if (task_packet_ ==
nullptr) {
1102 auto* p = CreateMaybeMessage<::jaiabot::protobuf::TaskPacket>(GetArena());
1105 return task_packet_;
1107 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
1109 return _internal_mutable_task_packet();
1111 inline void PortalToClientMessage::set_allocated_task_packet(::jaiabot::protobuf::TaskPacket*
task_packet) {
1112 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1113 if (message_arena ==
nullptr) {
1114 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1117 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1118 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
task_packet)->GetArena();
1119 if (message_arena != submessage_arena) {
1120 task_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1123 _has_bits_[0] |= 0x00000008u;
1125 _has_bits_[0] &= ~0x00000008u;
1132 inline bool PortalToClientMessage::_internal_has_device_metadata()
const {
1133 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1134 PROTOBUF_ASSUME(!value || device_metadata_ !=
nullptr);
1137 inline bool PortalToClientMessage::has_device_metadata()
const {
1138 return _internal_has_device_metadata();
1140 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata()
const {
1141 const ::jaiabot::protobuf::DeviceMetadata* p = device_metadata_;
1142 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata*
>(
1145 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata()
const {
1147 return _internal_device_metadata();
1149 inline void PortalToClientMessage::unsafe_arena_set_allocated_device_metadata(
1150 ::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1151 if (GetArena() ==
nullptr) {
1152 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1154 device_metadata_ = device_metadata;
1155 if (device_metadata) {
1156 _has_bits_[0] |= 0x00000010u;
1158 _has_bits_[0] &= ~0x00000010u;
1162 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
1163 auto temp = unsafe_arena_release_device_metadata();
1164 if (GetArena() !=
nullptr) {
1165 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1169 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::unsafe_arena_release_device_metadata() {
1171 _has_bits_[0] &= ~0x00000010u;
1172 ::jaiabot::protobuf::DeviceMetadata* temp = device_metadata_;
1173 device_metadata_ =
nullptr;
1176 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::_internal_mutable_device_metadata() {
1177 _has_bits_[0] |= 0x00000010u;
1178 if (device_metadata_ ==
nullptr) {
1179 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(GetArena());
1180 device_metadata_ = p;
1182 return device_metadata_;
1184 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
1186 return _internal_mutable_device_metadata();
1188 inline void PortalToClientMessage::set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1189 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1190 if (message_arena ==
nullptr) {
1191 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1193 if (device_metadata) {
1194 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1195 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata)->GetArena();
1196 if (message_arena != submessage_arena) {
1197 device_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1198 message_arena, device_metadata, submessage_arena);
1200 _has_bits_[0] |= 0x00000010u;
1202 _has_bits_[0] &= ~0x00000010u;
1204 device_metadata_ = device_metadata;
1209 inline bool PortalToClientMessage::_internal_has_active_mission_plan()
const {
1210 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1211 PROTOBUF_ASSUME(!value || active_mission_plan_ !=
nullptr);
1214 inline bool PortalToClientMessage::has_active_mission_plan()
const {
1215 return _internal_has_active_mission_plan();
1217 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan()
const {
1218 const ::jaiabot::protobuf::MissionPlan* p = active_mission_plan_;
1219 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionPlan*
>(
1222 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan()
const {
1224 return _internal_active_mission_plan();
1226 inline void PortalToClientMessage::unsafe_arena_set_allocated_active_mission_plan(
1227 ::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1228 if (GetArena() ==
nullptr) {
1229 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1231 active_mission_plan_ = active_mission_plan;
1232 if (active_mission_plan) {
1233 _has_bits_[0] |= 0x00000020u;
1235 _has_bits_[0] &= ~0x00000020u;
1239 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
1240 auto temp = unsafe_arena_release_active_mission_plan();
1241 if (GetArena() !=
nullptr) {
1242 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1246 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::unsafe_arena_release_active_mission_plan() {
1248 _has_bits_[0] &= ~0x00000020u;
1249 ::jaiabot::protobuf::MissionPlan* temp = active_mission_plan_;
1250 active_mission_plan_ =
nullptr;
1253 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::_internal_mutable_active_mission_plan() {
1254 _has_bits_[0] |= 0x00000020u;
1255 if (active_mission_plan_ ==
nullptr) {
1256 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(GetArena());
1257 active_mission_plan_ = p;
1259 return active_mission_plan_;
1261 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
1263 return _internal_mutable_active_mission_plan();
1265 inline void PortalToClientMessage::set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1266 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1267 if (message_arena ==
nullptr) {
1268 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1270 if (active_mission_plan) {
1271 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1272 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan)->GetArena();
1273 if (message_arena != submessage_arena) {
1274 active_mission_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1275 message_arena, active_mission_plan, submessage_arena);
1277 _has_bits_[0] |= 0x00000020u;
1279 _has_bits_[0] &= ~0x00000020u;
1281 active_mission_plan_ = active_mission_plan;
1286 #pragma GCC diagnostic pop
1298 #include <google/protobuf/port_undef.inc>
ClientToPortalMessage & operator=(ClientToPortalMessage &&from) noexcept
::jaiabot::protobuf::CommandForHub * mutable_command_for_hub()
bool has_active_mission_plan() const
::jaiabot::protobuf::TaskPacket * mutable_task_packet()
::jaiabot::protobuf::Engineering * mutable_engineering_command()
void set_allocated_command(::jaiabot::protobuf::Command *command)
bool has_task_packet() const
void clear_engineering_status()
void set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
::jaiabot::protobuf::MissionPlan * mutable_active_mission_plan()
void clear_device_metadata()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::jaiabot::protobuf::Engineering & engineering_command() const
::jaiabot::protobuf::Command * unsafe_arena_release_command()
::jaiabot::protobuf::HubStatus * release_hub_status()
friend void swap(PortalToClientMessage &a, PortalToClientMessage &b)
void set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
bool has_hub_status() const
const ::jaiabot::protobuf::MissionPlan & active_mission_plan() const
bool has_device_metadata() const
ClientToPortalMessage * New() const final
::jaiabot::protobuf::Engineering * unsafe_arena_release_engineering_command()
::jaiabot::protobuf::Engineering * release_engineering_command()
void set_ping(bool value)
friend void swap(ClientToPortalMessage &a, ClientToPortalMessage &b)
ClientToPortalMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ClientToPortalMessage * internal_default_instance()
void Swap(PortalToClientMessage *other)
::jaiabot::protobuf::DeviceMetadata * mutable_device_metadata()
bool has_engineering_status() const
::jaiabot::protobuf::BotStatus * unsafe_arena_release_bot_status()
PortalToClientMessage(PortalToClientMessage &&from) noexcept
virtual ~ClientToPortalMessage()
::jaiabot::protobuf::HubStatus * unsafe_arena_release_hub_status()
void unsafe_arena_set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
::jaiabot::protobuf::TaskPacket * release_task_packet()
::jaiabot::protobuf::Engineering * mutable_engineering_status()
virtual ~PortalToClientMessage()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_command_for_hub() const
void set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
const ::jaiabot::protobuf::DeviceMetadata & device_metadata() const
void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
void unsafe_arena_set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
::jaiabot::protobuf::DeviceMetadata * unsafe_arena_release_device_metadata()
void clear_command_for_hub()
bool has_bot_status() const
void unsafe_arena_set_allocated_task_packet(::jaiabot::protobuf::TaskPacket *task_packet)
static const ClientToPortalMessage & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::BotStatus * mutable_bot_status()
void unsafe_arena_set_allocated_command(::jaiabot::protobuf::Command *command)
const ::jaiabot::protobuf::TaskPacket & task_packet() const
void UnsafeArenaSwap(ClientToPortalMessage *other)
PortalToClientMessage * New() const final
bool has_engineering_command() const
ClientToPortalMessage & operator=(const ClientToPortalMessage &from)
PortalToClientMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
ClientToPortalMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
::jaiabot::protobuf::HubStatus * mutable_hub_status()
void set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan *active_mission_plan)
::jaiabot::protobuf::Engineering * release_engineering_status()
::jaiabot::protobuf::TaskPacket * unsafe_arena_release_task_packet()
const ::jaiabot::protobuf::Engineering & engineering_status() const
void unsafe_arena_set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
void unsafe_arena_set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
::jaiabot::protobuf::Command * mutable_command()
void clear_active_mission_plan()
::jaiabot::protobuf::MissionPlan * release_active_mission_plan()
void CopyFrom(const PortalToClientMessage &from)
PortalToClientMessage & operator=(PortalToClientMessage &&from) noexcept
::jaiabot::protobuf::BotStatus * release_bot_status()
void clear_engineering_command()
::jaiabot::protobuf::Command * release_command()
void set_allocated_task_packet(::jaiabot::protobuf::TaskPacket *task_packet)
void MergeFrom(const ClientToPortalMessage &from)
::jaiabot::protobuf::DeviceMetadata * release_device_metadata()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
PortalToClientMessage(const PortalToClientMessage &from)
void unsafe_arena_set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
PortalToClientMessage & operator=(const PortalToClientMessage &from)
void MergeFrom(const PortalToClientMessage &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::jaiabot::protobuf::MissionPlan * unsafe_arena_release_active_mission_plan()
::jaiabot::protobuf::CommandForHub * release_command_for_hub()
void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
::jaiabot::protobuf::CommandForHub * unsafe_arena_release_command_for_hub()
PortalToClientMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ClientToPortalMessage(const ClientToPortalMessage &from)
void unsafe_arena_set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan *active_mission_plan)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const PortalToClientMessage * internal_default_instance()
const ::jaiabot::protobuf::HubStatus & hub_status() const
const ::jaiabot::protobuf::CommandForHub & command_for_hub() const
void Swap(ClientToPortalMessage *other)
void CopyFrom(const ClientToPortalMessage &from)
const ::jaiabot::protobuf::BotStatus & bot_status() const
void UnsafeArenaSwap(PortalToClientMessage *other)
const ::jaiabot::protobuf::Command & command() const
static const PortalToClientMessage & default_instance()
::jaiabot::protobuf::Engineering * unsafe_arena_release_engineering_status()
ClientToPortalMessage(ClientToPortalMessage &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
constexpr goby::middleware::Group task_packet
constexpr goby::middleware::Group engineering_status
constexpr goby::middleware::Group engineering_command
constexpr goby::middleware::Group bot_status
constexpr goby::middleware::Group hub_status
ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
TaskPacketDefaultTypeInternal _TaskPacket_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
PortalToClientMessageDefaultTypeInternal _PortalToClientMessage_default_instance_
EngineeringDefaultTypeInternal _Engineering_default_instance_
BotStatusDefaultTypeInternal _BotStatus_default_instance_
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
HubStatusDefaultTypeInternal _HubStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fportal_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)