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,
423 kContactUpdateFieldNumber = 7,
428 bool _internal_has_bot_status()
const;
436 const ::jaiabot::protobuf::BotStatus& _internal_bot_status()
const;
437 ::jaiabot::protobuf::BotStatus* _internal_mutable_bot_status();
446 bool _internal_has_engineering_status()
const;
454 const ::jaiabot::protobuf::Engineering& _internal_engineering_status()
const;
455 ::jaiabot::protobuf::Engineering* _internal_mutable_engineering_status();
464 bool _internal_has_hub_status()
const;
472 const ::jaiabot::protobuf::HubStatus& _internal_hub_status()
const;
473 ::jaiabot::protobuf::HubStatus* _internal_mutable_hub_status();
482 bool _internal_has_task_packet()
const;
490 const ::jaiabot::protobuf::TaskPacket& _internal_task_packet()
const;
491 ::jaiabot::protobuf::TaskPacket* _internal_mutable_task_packet();
500 bool _internal_has_device_metadata()
const;
508 const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata()
const;
509 ::jaiabot::protobuf::DeviceMetadata* _internal_mutable_device_metadata();
512 ::jaiabot::protobuf::DeviceMetadata* device_metadata);
518 bool _internal_has_active_mission_plan()
const;
526 const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan()
const;
527 ::jaiabot::protobuf::MissionPlan* _internal_mutable_active_mission_plan();
530 ::jaiabot::protobuf::MissionPlan* active_mission_plan);
536 bool _internal_has_contact_update()
const;
544 const ::jaiabot::protobuf::ContactUpdate& _internal_contact_update()
const;
545 ::jaiabot::protobuf::ContactUpdate* _internal_mutable_contact_update();
555 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
556 typedef void InternalArenaConstructable_;
557 typedef void DestructorSkippable_;
558 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
559 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
560 ::jaiabot::protobuf::BotStatus* bot_status_;
561 ::jaiabot::protobuf::Engineering* engineering_status_;
562 ::jaiabot::protobuf::HubStatus* hub_status_;
563 ::jaiabot::protobuf::TaskPacket* task_packet_;
564 ::jaiabot::protobuf::DeviceMetadata* device_metadata_;
565 ::jaiabot::protobuf::MissionPlan* active_mission_plan_;
566 ::jaiabot::protobuf::ContactUpdate* contact_update_;
567 friend struct ::TableStruct_jaiabot_2fmessages_2fportal_2eproto;
575 #pragma GCC diagnostic push
576 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
581 inline bool ClientToPortalMessage::_internal_has_engineering_command()
const {
582 bool value = (_has_bits_[0] & 0x00000001u) != 0;
583 PROTOBUF_ASSUME(!value || engineering_command_ !=
nullptr);
586 inline bool ClientToPortalMessage::has_engineering_command()
const {
587 return _internal_has_engineering_command();
589 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command()
const {
590 const ::jaiabot::protobuf::Engineering* p = engineering_command_;
591 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
596 return _internal_engineering_command();
598 inline void ClientToPortalMessage::unsafe_arena_set_allocated_engineering_command(
600 if (GetArena() ==
nullptr) {
601 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
605 _has_bits_[0] |= 0x00000001u;
607 _has_bits_[0] &= ~0x00000001u;
611 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
612 auto temp = unsafe_arena_release_engineering_command();
613 if (GetArena() !=
nullptr) {
614 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
618 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::unsafe_arena_release_engineering_command() {
620 _has_bits_[0] &= ~0x00000001u;
621 ::jaiabot::protobuf::Engineering* temp = engineering_command_;
622 engineering_command_ =
nullptr;
625 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::_internal_mutable_engineering_command() {
626 _has_bits_[0] |= 0x00000001u;
627 if (engineering_command_ ==
nullptr) {
628 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
629 engineering_command_ = p;
631 return engineering_command_;
633 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
635 return _internal_mutable_engineering_command();
637 inline void ClientToPortalMessage::set_allocated_engineering_command(::jaiabot::protobuf::Engineering*
engineering_command) {
638 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
639 if (message_arena ==
nullptr) {
640 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_command_);
643 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
645 if (message_arena != submessage_arena) {
649 _has_bits_[0] |= 0x00000001u;
651 _has_bits_[0] &= ~0x00000001u;
658 inline bool ClientToPortalMessage::_internal_has_command()
const {
659 bool value = (_has_bits_[0] & 0x00000002u) != 0;
660 PROTOBUF_ASSUME(!value || command_ !=
nullptr);
663 inline bool ClientToPortalMessage::has_command()
const {
664 return _internal_has_command();
666 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command()
const {
667 const ::jaiabot::protobuf::Command* p = command_;
668 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Command*
>(
671 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command()
const {
673 return _internal_command();
675 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command(
676 ::jaiabot::protobuf::Command* command) {
677 if (GetArena() ==
nullptr) {
678 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
682 _has_bits_[0] |= 0x00000002u;
684 _has_bits_[0] &= ~0x00000002u;
688 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
689 auto temp = unsafe_arena_release_command();
690 if (GetArena() !=
nullptr) {
691 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
695 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::unsafe_arena_release_command() {
697 _has_bits_[0] &= ~0x00000002u;
698 ::jaiabot::protobuf::Command* temp = command_;
702 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::_internal_mutable_command() {
703 _has_bits_[0] |= 0x00000002u;
704 if (command_ ==
nullptr) {
705 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Command>(GetArena());
710 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
712 return _internal_mutable_command();
714 inline void ClientToPortalMessage::set_allocated_command(::jaiabot::protobuf::Command* command) {
715 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
716 if (message_arena ==
nullptr) {
717 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_);
720 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
721 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command)->GetArena();
722 if (message_arena != submessage_arena) {
723 command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
724 message_arena, command, submessage_arena);
726 _has_bits_[0] |= 0x00000002u;
728 _has_bits_[0] &= ~0x00000002u;
735 inline bool ClientToPortalMessage::_internal_has_command_for_hub()
const {
736 bool value = (_has_bits_[0] & 0x00000004u) != 0;
737 PROTOBUF_ASSUME(!value || command_for_hub_ !=
nullptr);
740 inline bool ClientToPortalMessage::has_command_for_hub()
const {
741 return _internal_has_command_for_hub();
743 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub()
const {
744 const ::jaiabot::protobuf::CommandForHub* p = command_for_hub_;
745 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::CommandForHub*
>(
748 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub()
const {
750 return _internal_command_for_hub();
752 inline void ClientToPortalMessage::unsafe_arena_set_allocated_command_for_hub(
753 ::jaiabot::protobuf::CommandForHub* command_for_hub) {
754 if (GetArena() ==
nullptr) {
755 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
757 command_for_hub_ = command_for_hub;
758 if (command_for_hub) {
759 _has_bits_[0] |= 0x00000004u;
761 _has_bits_[0] &= ~0x00000004u;
765 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
766 auto temp = unsafe_arena_release_command_for_hub();
767 if (GetArena() !=
nullptr) {
768 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
772 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::unsafe_arena_release_command_for_hub() {
774 _has_bits_[0] &= ~0x00000004u;
775 ::jaiabot::protobuf::CommandForHub* temp = command_for_hub_;
776 command_for_hub_ =
nullptr;
779 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::_internal_mutable_command_for_hub() {
780 _has_bits_[0] |= 0x00000004u;
781 if (command_for_hub_ ==
nullptr) {
782 auto* p = CreateMaybeMessage<::jaiabot::protobuf::CommandForHub>(GetArena());
783 command_for_hub_ = p;
785 return command_for_hub_;
787 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
789 return _internal_mutable_command_for_hub();
791 inline void ClientToPortalMessage::set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
792 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
793 if (message_arena ==
nullptr) {
794 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub_);
796 if (command_for_hub) {
797 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
798 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(command_for_hub)->GetArena();
799 if (message_arena != submessage_arena) {
800 command_for_hub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
801 message_arena, command_for_hub, submessage_arena);
803 _has_bits_[0] |= 0x00000004u;
805 _has_bits_[0] &= ~0x00000004u;
807 command_for_hub_ = command_for_hub;
812 inline bool ClientToPortalMessage::_internal_has_ping()
const {
813 bool value = (_has_bits_[0] & 0x00000008u) != 0;
816 inline bool ClientToPortalMessage::has_ping()
const {
817 return _internal_has_ping();
819 inline void ClientToPortalMessage::clear_ping() {
821 _has_bits_[0] &= ~0x00000008u;
823 inline bool ClientToPortalMessage::_internal_ping()
const {
826 inline bool ClientToPortalMessage::ping()
const {
828 return _internal_ping();
830 inline void ClientToPortalMessage::_internal_set_ping(
bool value) {
831 _has_bits_[0] |= 0x00000008u;
834 inline void ClientToPortalMessage::set_ping(
bool value) {
835 _internal_set_ping(value);
844 inline bool PortalToClientMessage::_internal_has_bot_status()
const {
845 bool value = (_has_bits_[0] & 0x00000001u) != 0;
846 PROTOBUF_ASSUME(!value || bot_status_ !=
nullptr);
849 inline bool PortalToClientMessage::has_bot_status()
const {
850 return _internal_has_bot_status();
852 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status()
const {
853 const ::jaiabot::protobuf::BotStatus* p = bot_status_;
854 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::BotStatus*
>(
859 return _internal_bot_status();
861 inline void PortalToClientMessage::unsafe_arena_set_allocated_bot_status(
863 if (GetArena() ==
nullptr) {
864 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
868 _has_bits_[0] |= 0x00000001u;
870 _has_bits_[0] &= ~0x00000001u;
874 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
875 auto temp = unsafe_arena_release_bot_status();
876 if (GetArena() !=
nullptr) {
877 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
881 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::unsafe_arena_release_bot_status() {
883 _has_bits_[0] &= ~0x00000001u;
884 ::jaiabot::protobuf::BotStatus* temp = bot_status_;
885 bot_status_ =
nullptr;
888 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::_internal_mutable_bot_status() {
889 _has_bits_[0] |= 0x00000001u;
890 if (bot_status_ ==
nullptr) {
891 auto* p = CreateMaybeMessage<::jaiabot::protobuf::BotStatus>(GetArena());
896 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
898 return _internal_mutable_bot_status();
900 inline void PortalToClientMessage::set_allocated_bot_status(::jaiabot::protobuf::BotStatus*
bot_status) {
901 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
902 if (message_arena ==
nullptr) {
903 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bot_status_);
906 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
907 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
bot_status)->GetArena();
908 if (message_arena != submessage_arena) {
909 bot_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
912 _has_bits_[0] |= 0x00000001u;
914 _has_bits_[0] &= ~0x00000001u;
921 inline bool PortalToClientMessage::_internal_has_engineering_status()
const {
922 bool value = (_has_bits_[0] & 0x00000002u) != 0;
923 PROTOBUF_ASSUME(!value || engineering_status_ !=
nullptr);
926 inline bool PortalToClientMessage::has_engineering_status()
const {
927 return _internal_has_engineering_status();
929 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status()
const {
930 const ::jaiabot::protobuf::Engineering* p = engineering_status_;
931 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::Engineering*
>(
936 return _internal_engineering_status();
938 inline void PortalToClientMessage::unsafe_arena_set_allocated_engineering_status(
940 if (GetArena() ==
nullptr) {
941 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
945 _has_bits_[0] |= 0x00000002u;
947 _has_bits_[0] &= ~0x00000002u;
951 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
952 auto temp = unsafe_arena_release_engineering_status();
953 if (GetArena() !=
nullptr) {
954 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
958 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::unsafe_arena_release_engineering_status() {
960 _has_bits_[0] &= ~0x00000002u;
961 ::jaiabot::protobuf::Engineering* temp = engineering_status_;
962 engineering_status_ =
nullptr;
965 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::_internal_mutable_engineering_status() {
966 _has_bits_[0] |= 0x00000002u;
967 if (engineering_status_ ==
nullptr) {
968 auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArena());
969 engineering_status_ = p;
971 return engineering_status_;
973 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
975 return _internal_mutable_engineering_status();
977 inline void PortalToClientMessage::set_allocated_engineering_status(::jaiabot::protobuf::Engineering*
engineering_status) {
978 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
979 if (message_arena ==
nullptr) {
980 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(engineering_status_);
983 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
984 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
engineering_status)->GetArena();
985 if (message_arena != submessage_arena) {
989 _has_bits_[0] |= 0x00000002u;
991 _has_bits_[0] &= ~0x00000002u;
998 inline bool PortalToClientMessage::_internal_has_hub_status()
const {
999 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1000 PROTOBUF_ASSUME(!value || hub_status_ !=
nullptr);
1003 inline bool PortalToClientMessage::has_hub_status()
const {
1004 return _internal_has_hub_status();
1006 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status()
const {
1007 const ::jaiabot::protobuf::HubStatus* p = hub_status_;
1008 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::HubStatus*
>(
1013 return _internal_hub_status();
1015 inline void PortalToClientMessage::unsafe_arena_set_allocated_hub_status(
1016 ::jaiabot::protobuf::HubStatus*
hub_status) {
1017 if (GetArena() ==
nullptr) {
1018 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1022 _has_bits_[0] |= 0x00000004u;
1024 _has_bits_[0] &= ~0x00000004u;
1028 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
1029 auto temp = unsafe_arena_release_hub_status();
1030 if (GetArena() !=
nullptr) {
1031 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1035 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::unsafe_arena_release_hub_status() {
1037 _has_bits_[0] &= ~0x00000004u;
1038 ::jaiabot::protobuf::HubStatus* temp = hub_status_;
1039 hub_status_ =
nullptr;
1042 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::_internal_mutable_hub_status() {
1043 _has_bits_[0] |= 0x00000004u;
1044 if (hub_status_ ==
nullptr) {
1045 auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(GetArena());
1050 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
1052 return _internal_mutable_hub_status();
1054 inline void PortalToClientMessage::set_allocated_hub_status(::jaiabot::protobuf::HubStatus*
hub_status) {
1055 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1056 if (message_arena ==
nullptr) {
1057 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hub_status_);
1060 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1061 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
hub_status)->GetArena();
1062 if (message_arena != submessage_arena) {
1063 hub_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1064 message_arena,
hub_status, submessage_arena);
1066 _has_bits_[0] |= 0x00000004u;
1068 _has_bits_[0] &= ~0x00000004u;
1075 inline bool PortalToClientMessage::_internal_has_task_packet()
const {
1076 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1077 PROTOBUF_ASSUME(!value || task_packet_ !=
nullptr);
1080 inline bool PortalToClientMessage::has_task_packet()
const {
1081 return _internal_has_task_packet();
1083 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet()
const {
1084 const ::jaiabot::protobuf::TaskPacket* p = task_packet_;
1085 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::TaskPacket*
>(
1090 return _internal_task_packet();
1092 inline void PortalToClientMessage::unsafe_arena_set_allocated_task_packet(
1094 if (GetArena() ==
nullptr) {
1095 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1099 _has_bits_[0] |= 0x00000008u;
1101 _has_bits_[0] &= ~0x00000008u;
1105 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
1106 auto temp = unsafe_arena_release_task_packet();
1107 if (GetArena() !=
nullptr) {
1108 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1112 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::unsafe_arena_release_task_packet() {
1114 _has_bits_[0] &= ~0x00000008u;
1115 ::jaiabot::protobuf::TaskPacket* temp = task_packet_;
1116 task_packet_ =
nullptr;
1119 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::_internal_mutable_task_packet() {
1120 _has_bits_[0] |= 0x00000008u;
1121 if (task_packet_ ==
nullptr) {
1122 auto* p = CreateMaybeMessage<::jaiabot::protobuf::TaskPacket>(GetArena());
1125 return task_packet_;
1127 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
1129 return _internal_mutable_task_packet();
1131 inline void PortalToClientMessage::set_allocated_task_packet(::jaiabot::protobuf::TaskPacket*
task_packet) {
1132 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1133 if (message_arena ==
nullptr) {
1134 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(task_packet_);
1137 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1138 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
task_packet)->GetArena();
1139 if (message_arena != submessage_arena) {
1140 task_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1143 _has_bits_[0] |= 0x00000008u;
1145 _has_bits_[0] &= ~0x00000008u;
1152 inline bool PortalToClientMessage::_internal_has_device_metadata()
const {
1153 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1154 PROTOBUF_ASSUME(!value || device_metadata_ !=
nullptr);
1157 inline bool PortalToClientMessage::has_device_metadata()
const {
1158 return _internal_has_device_metadata();
1160 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata()
const {
1161 const ::jaiabot::protobuf::DeviceMetadata* p = device_metadata_;
1162 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata*
>(
1165 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata()
const {
1167 return _internal_device_metadata();
1169 inline void PortalToClientMessage::unsafe_arena_set_allocated_device_metadata(
1170 ::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1171 if (GetArena() ==
nullptr) {
1172 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1174 device_metadata_ = device_metadata;
1175 if (device_metadata) {
1176 _has_bits_[0] |= 0x00000010u;
1178 _has_bits_[0] &= ~0x00000010u;
1182 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
1183 auto temp = unsafe_arena_release_device_metadata();
1184 if (GetArena() !=
nullptr) {
1185 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1189 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::unsafe_arena_release_device_metadata() {
1191 _has_bits_[0] &= ~0x00000010u;
1192 ::jaiabot::protobuf::DeviceMetadata* temp = device_metadata_;
1193 device_metadata_ =
nullptr;
1196 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::_internal_mutable_device_metadata() {
1197 _has_bits_[0] |= 0x00000010u;
1198 if (device_metadata_ ==
nullptr) {
1199 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(GetArena());
1200 device_metadata_ = p;
1202 return device_metadata_;
1204 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
1206 return _internal_mutable_device_metadata();
1208 inline void PortalToClientMessage::set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata* device_metadata) {
1209 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1210 if (message_arena ==
nullptr) {
1211 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata_);
1213 if (device_metadata) {
1214 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1215 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(device_metadata)->GetArena();
1216 if (message_arena != submessage_arena) {
1217 device_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1218 message_arena, device_metadata, submessage_arena);
1220 _has_bits_[0] |= 0x00000010u;
1222 _has_bits_[0] &= ~0x00000010u;
1224 device_metadata_ = device_metadata;
1229 inline bool PortalToClientMessage::_internal_has_active_mission_plan()
const {
1230 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1231 PROTOBUF_ASSUME(!value || active_mission_plan_ !=
nullptr);
1234 inline bool PortalToClientMessage::has_active_mission_plan()
const {
1235 return _internal_has_active_mission_plan();
1237 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan()
const {
1238 const ::jaiabot::protobuf::MissionPlan* p = active_mission_plan_;
1239 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MissionPlan*
>(
1242 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan()
const {
1244 return _internal_active_mission_plan();
1246 inline void PortalToClientMessage::unsafe_arena_set_allocated_active_mission_plan(
1247 ::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1248 if (GetArena() ==
nullptr) {
1249 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1251 active_mission_plan_ = active_mission_plan;
1252 if (active_mission_plan) {
1253 _has_bits_[0] |= 0x00000020u;
1255 _has_bits_[0] &= ~0x00000020u;
1259 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
1260 auto temp = unsafe_arena_release_active_mission_plan();
1261 if (GetArena() !=
nullptr) {
1262 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1266 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::unsafe_arena_release_active_mission_plan() {
1268 _has_bits_[0] &= ~0x00000020u;
1269 ::jaiabot::protobuf::MissionPlan* temp = active_mission_plan_;
1270 active_mission_plan_ =
nullptr;
1273 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::_internal_mutable_active_mission_plan() {
1274 _has_bits_[0] |= 0x00000020u;
1275 if (active_mission_plan_ ==
nullptr) {
1276 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(GetArena());
1277 active_mission_plan_ = p;
1279 return active_mission_plan_;
1281 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
1283 return _internal_mutable_active_mission_plan();
1285 inline void PortalToClientMessage::set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan* active_mission_plan) {
1286 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1287 if (message_arena ==
nullptr) {
1288 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan_);
1290 if (active_mission_plan) {
1291 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1292 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(active_mission_plan)->GetArena();
1293 if (message_arena != submessage_arena) {
1294 active_mission_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1295 message_arena, active_mission_plan, submessage_arena);
1297 _has_bits_[0] |= 0x00000020u;
1299 _has_bits_[0] &= ~0x00000020u;
1301 active_mission_plan_ = active_mission_plan;
1306 inline bool PortalToClientMessage::_internal_has_contact_update()
const {
1307 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1308 PROTOBUF_ASSUME(!value || contact_update_ !=
nullptr);
1311 inline bool PortalToClientMessage::has_contact_update()
const {
1312 return _internal_has_contact_update();
1314 inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::_internal_contact_update()
const {
1315 const ::jaiabot::protobuf::ContactUpdate* p = contact_update_;
1316 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::ContactUpdate*
>(
1321 return _internal_contact_update();
1323 inline void PortalToClientMessage::unsafe_arena_set_allocated_contact_update(
1325 if (GetArena() ==
nullptr) {
1326 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_);
1330 _has_bits_[0] |= 0x00000040u;
1332 _has_bits_[0] &= ~0x00000040u;
1336 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::release_contact_update() {
1337 auto temp = unsafe_arena_release_contact_update();
1338 if (GetArena() !=
nullptr) {
1339 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1343 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::unsafe_arena_release_contact_update() {
1345 _has_bits_[0] &= ~0x00000040u;
1346 ::jaiabot::protobuf::ContactUpdate* temp = contact_update_;
1347 contact_update_ =
nullptr;
1350 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::_internal_mutable_contact_update() {
1351 _has_bits_[0] |= 0x00000040u;
1352 if (contact_update_ ==
nullptr) {
1353 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ContactUpdate>(GetArena());
1354 contact_update_ = p;
1356 return contact_update_;
1358 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::mutable_contact_update() {
1360 return _internal_mutable_contact_update();
1362 inline void PortalToClientMessage::set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate*
contact_update) {
1363 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1364 if (message_arena ==
nullptr) {
1365 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_update_);
1368 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1369 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
contact_update)->GetArena();
1370 if (message_arena != submessage_arena) {
1371 contact_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1374 _has_bits_[0] |= 0x00000040u;
1376 _has_bits_[0] &= ~0x00000040u;
1383 #pragma GCC diagnostic pop
1395 #include <google/protobuf/port_undef.inc>
ClientToPortalMessage & operator=(ClientToPortalMessage &&from) noexcept
::jaiabot::protobuf::ContactUpdate * mutable_contact_update()
::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 set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate *contact_update)
::jaiabot::protobuf::ContactUpdate * release_contact_update()
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()
void clear_contact_update()
::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::ContactUpdate * unsafe_arena_release_contact_update()
::jaiabot::protobuf::TaskPacket * unsafe_arena_release_task_packet()
const ::jaiabot::protobuf::Engineering & engineering_status() const
void unsafe_arena_set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
void 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()
bool has_contact_update() const
::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()
const ::jaiabot::protobuf::ContactUpdate & contact_update() const
void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
::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
void unsafe_arena_set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate *contact_update)
static const PortalToClientMessage & default_instance()
::jaiabot::protobuf::Engineering * unsafe_arena_release_engineering_status()
ClientToPortalMessage(ClientToPortalMessage &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
constexpr goby::middleware::Group task_packet
constexpr goby::middleware::Group contact_update
constexpr goby::middleware::Group engineering_status
constexpr goby::middleware::Group engineering_command
constexpr goby::middleware::Group bot_status
constexpr goby::middleware::Group hub_status
ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
TaskPacketDefaultTypeInternal _TaskPacket_default_instance_
ContactUpdateDefaultTypeInternal _ContactUpdate_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
PortalToClientMessageDefaultTypeInternal _PortalToClientMessage_default_instance_
EngineeringDefaultTypeInternal _Engineering_default_instance_
BotStatusDefaultTypeInternal _BotStatus_default_instance_
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
HubStatusDefaultTypeInternal _HubStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fportal_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)