4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_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/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto
47 PROTOBUF_NAMESPACE_OPEN
51 PROTOBUF_NAMESPACE_CLOSE
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
63 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
69 class APIErrorDefaultTypeInternal;
72 class APIRequestDefaultTypeInternal;
74 class APIRequest_Nodes;
75 class APIRequest_NodesDefaultTypeInternal;
78 class APIResponseDefaultTypeInternal;
80 class APIResponse_Nodes;
81 class APIResponse_NodesDefaultTypeInternal;
83 class APIResponse_Statuses;
84 class APIResponse_StatusesDefaultTypeInternal;
86 class APIResponse_TaskPackets;
87 class APIResponse_TaskPacketsDefaultTypeInternal;
90 class CommandResultDefaultTypeInternal;
92 class TaskPacketsRequest;
93 class TaskPacketsRequestDefaultTypeInternal;
97 PROTOBUF_NAMESPACE_OPEN
98 template<> ::jaiabot::protobuf::APIError* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError>(Arena*);
99 template<> ::jaiabot::protobuf::APIRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(Arena*);
100 template<> ::jaiabot::protobuf::APIRequest_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(Arena*);
101 template<> ::jaiabot::protobuf::APIResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse>(Arena*);
102 template<> ::jaiabot::protobuf::APIResponse_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(Arena*);
103 template<> ::jaiabot::protobuf::APIResponse_Statuses* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses>(Arena*);
104 template<> ::jaiabot::protobuf::APIResponse_TaskPackets* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets>(Arena*);
105 template<> ::jaiabot::protobuf::CommandResult* Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult>(Arena*);
106 template<> ::jaiabot::protobuf::TaskPacketsRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest>(Arena*);
107 PROTOBUF_NAMESPACE_CLOSE
131 static_assert(::std::is_same<T, APIErrorCode>::value ||
132 ::std::is_integral<T>::value,
133 "Incorrect type passed to function APIErrorCode_Name.");
134 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
139 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<APIErrorCode>(
144 class TaskPacketsRequest PROTOBUF_FINAL :
145 public ::PROTOBUF_NAMESPACE_ID::Message {
152 : TaskPacketsRequest() {
153 *
this = ::std::move(from);
156 inline TaskPacketsRequest&
operator=(
const TaskPacketsRequest& from) {
160 inline TaskPacketsRequest&
operator=(TaskPacketsRequest&& from) noexcept {
161 if (GetArena() == from.GetArena()) {
162 if (
this != &from) InternalSwap(&from);
170 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
173 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
176 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
177 return GetDescriptor();
180 return GetMetadataStatic().descriptor;
183 return GetMetadataStatic().reflection;
189 return reinterpret_cast<const TaskPacketsRequest*
>(
192 static constexpr
int kIndexInFileMessages =
195 friend void swap(TaskPacketsRequest& a, TaskPacketsRequest& b) {
198 inline void Swap(TaskPacketsRequest* other) {
199 if (other ==
this)
return;
200 if (GetArena() == other->GetArena()) {
203 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
207 if (other ==
this)
return;
208 GOOGLE_DCHECK(GetArena() == other->GetArena());
214 inline TaskPacketsRequest*
New() const final {
215 return CreateMaybeMessage<TaskPacketsRequest>(
nullptr);
218 TaskPacketsRequest*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
219 return CreateMaybeMessage<TaskPacketsRequest>(arena);
221 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
222 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
225 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
226 bool IsInitialized() const final;
228 size_t ByteSizeLong() const final;
229 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
230 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
231 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
232 int GetCachedSize() const final {
return _cached_size_.Get(); }
235 inline void SharedCtor();
236 inline void SharedDtor();
237 void SetCachedSize(
int size)
const final;
238 void InternalSwap(TaskPacketsRequest* other);
239 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
240 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
241 return "jaiabot.protobuf.TaskPacketsRequest";
246 static void ArenaDtor(
void*
object);
247 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
252 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
264 kStartTimeFieldNumber = 1,
265 kEndTimeFieldNumber = 2,
270 bool _internal_has_start_time()
const;
276 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_start_time()
const;
277 void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
283 bool _internal_has_end_time()
const;
289 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_end_time()
const;
290 void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
298 size_t RequiredFieldsByteSizeFallback()
const;
300 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
301 typedef void InternalArenaConstructable_;
302 typedef void DestructorSkippable_;
303 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
304 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
305 ::PROTOBUF_NAMESPACE_ID::uint64 start_time_;
306 ::PROTOBUF_NAMESPACE_ID::uint64 end_time_;
307 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
312 public ::PROTOBUF_NAMESPACE_ID::Message {
320 *
this = ::std::move(from);
323 inline CommandResult&
operator=(
const CommandResult& from) {
327 inline CommandResult&
operator=(CommandResult&& from) noexcept {
328 if (GetArena() == from.GetArena()) {
329 if (
this != &from) InternalSwap(&from);
337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
340 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
343 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
344 return GetDescriptor();
347 return GetMetadataStatic().descriptor;
350 return GetMetadataStatic().reflection;
356 return reinterpret_cast<const CommandResult*
>(
359 static constexpr
int kIndexInFileMessages =
362 friend void swap(CommandResult& a, CommandResult& b) {
365 inline void Swap(CommandResult* other) {
366 if (other ==
this)
return;
367 if (GetArena() == other->GetArena()) {
370 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
374 if (other ==
this)
return;
375 GOOGLE_DCHECK(GetArena() == other->GetArena());
381 inline CommandResult*
New() const final {
382 return CreateMaybeMessage<CommandResult>(
nullptr);
385 CommandResult*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
386 return CreateMaybeMessage<CommandResult>(arena);
388 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
389 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
392 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
393 bool IsInitialized() const final;
395 size_t ByteSizeLong() const final;
396 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
397 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
398 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
399 int GetCachedSize() const final {
return _cached_size_.Get(); }
402 inline void SharedCtor();
403 inline void SharedDtor();
404 void SetCachedSize(
int size)
const final;
405 void InternalSwap(CommandResult* other);
406 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
407 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
408 return "jaiabot.protobuf.CommandResult";
413 static void ArenaDtor(
void*
object);
414 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
419 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
431 kCommandSentFieldNumber = 1,
436 bool _internal_has_command_sent()
const;
442 bool _internal_command_sent()
const;
443 void _internal_set_command_sent(
bool value);
450 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
451 typedef void InternalArenaConstructable_;
452 typedef void DestructorSkippable_;
453 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
454 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
456 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
461 public ::PROTOBUF_NAMESPACE_ID::Message {
469 *
this = ::std::move(from);
477 if (GetArena() == from.GetArena()) {
478 if (
this != &from) InternalSwap(&from);
486 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
489 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
492 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
493 return GetDescriptor();
496 return GetMetadataStatic().descriptor;
499 return GetMetadataStatic().reflection;
505 return reinterpret_cast<const APIError*
>(
508 static constexpr
int kIndexInFileMessages =
511 friend void swap(APIError& a, APIError& b) {
514 inline void Swap(APIError* other) {
515 if (other ==
this)
return;
516 if (GetArena() == other->GetArena()) {
519 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
523 if (other ==
this)
return;
524 GOOGLE_DCHECK(GetArena() == other->GetArena());
530 inline APIError*
New() const final {
531 return CreateMaybeMessage<APIError>(
nullptr);
534 APIError*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
535 return CreateMaybeMessage<APIError>(arena);
537 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
538 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
541 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
542 bool IsInitialized() const final;
544 size_t ByteSizeLong() const final;
545 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
546 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
547 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
548 int GetCachedSize() const final {
return _cached_size_.Get(); }
551 inline void SharedCtor();
552 inline void SharedDtor();
553 void SetCachedSize(
int size)
const final;
554 void InternalSwap(APIError* other);
555 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
556 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
557 return "jaiabot.protobuf.APIError";
560 explicit APIError(::PROTOBUF_NAMESPACE_ID::Arena* arena);
562 static void ArenaDtor(
void*
object);
563 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
568 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
580 kDetailsFieldNumber = 2,
581 kCodeFieldNumber = 1,
586 bool _internal_has_details()
const;
597 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
598 " string fields are deprecated and will be removed in a"
600 std::
string* unsafe_arena_release_details();
601 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
602 "
string fields are deprecated and will be removed in a"
604 void unsafe_arena_set_allocated_details(
605 std::
string* details);
607 const std::
string& _internal_details() const;
608 void _internal_set_details(const std::
string& value);
609 std::
string* _internal_mutable_details();
613 bool has_code() const;
615 bool _internal_has_code() const;
629 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
630 typedef
void InternalArenaConstructable_;
631 typedef
void DestructorSkippable_;
632 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
633 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
634 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr details_;
641 public ::PROTOBUF_NAMESPACE_ID::Message {
648 : APIRequest_Nodes() {
649 *
this = ::std::move(from);
652 inline APIRequest_Nodes&
operator=(
const APIRequest_Nodes& from) {
656 inline APIRequest_Nodes&
operator=(APIRequest_Nodes&& from) noexcept {
657 if (GetArena() == from.GetArena()) {
658 if (
this != &from) InternalSwap(&from);
666 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
669 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
672 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
673 return GetDescriptor();
676 return GetMetadataStatic().descriptor;
679 return GetMetadataStatic().reflection;
685 return reinterpret_cast<const APIRequest_Nodes*
>(
688 static constexpr
int kIndexInFileMessages =
691 friend void swap(APIRequest_Nodes& a, APIRequest_Nodes& b) {
694 inline void Swap(APIRequest_Nodes* other) {
695 if (other ==
this)
return;
696 if (GetArena() == other->GetArena()) {
699 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
703 if (other ==
this)
return;
704 GOOGLE_DCHECK(GetArena() == other->GetArena());
710 inline APIRequest_Nodes*
New() const final {
711 return CreateMaybeMessage<APIRequest_Nodes>(
nullptr);
714 APIRequest_Nodes*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
715 return CreateMaybeMessage<APIRequest_Nodes>(arena);
717 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
718 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
721 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
722 bool IsInitialized() const final;
724 size_t ByteSizeLong() const final;
725 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
726 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
727 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
728 int GetCachedSize() const final {
return _cached_size_.Get(); }
731 inline void SharedCtor();
732 inline void SharedDtor();
733 void SetCachedSize(
int size)
const final;
734 void InternalSwap(APIRequest_Nodes* other);
735 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
736 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
737 return "jaiabot.protobuf.APIRequest.Nodes";
742 static void ArenaDtor(
void*
object);
743 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
748 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
760 kHubsFieldNumber = 1,
761 kBotsFieldNumber = 2,
767 int _internal_hubs_size()
const;
771 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hubs(
int index)
const;
772 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
773 _internal_hubs()
const;
774 void _internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value);
775 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
776 _internal_mutable_hubs();
778 ::PROTOBUF_NAMESPACE_ID::int32
hubs(
int index)
const;
779 void set_hubs(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
780 void add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value);
781 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
783 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
789 int _internal_bots_size()
const;
793 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bots(
int index)
const;
794 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
795 _internal_bots()
const;
796 void _internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value);
797 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
798 _internal_mutable_bots();
800 ::PROTOBUF_NAMESPACE_ID::int32
bots(
int index)
const;
801 void set_bots(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
802 void add_bots(::PROTOBUF_NAMESPACE_ID::int32 value);
803 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
805 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
811 bool _internal_has_all()
const;
817 bool _internal_all()
const;
818 void _internal_set_all(
bool value);
825 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
826 typedef void InternalArenaConstructable_;
827 typedef void DestructorSkippable_;
828 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
829 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
830 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > hubs_;
831 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > bots_;
833 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
838 public ::PROTOBUF_NAMESPACE_ID::Message {
846 *
this = ::std::move(from);
853 inline APIRequest&
operator=(APIRequest&& from) noexcept {
854 if (GetArena() == from.GetArena()) {
855 if (
this != &from) InternalSwap(&from);
863 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
866 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
869 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
870 return GetDescriptor();
873 return GetMetadataStatic().descriptor;
876 return GetMetadataStatic().reflection;
891 return reinterpret_cast<const APIRequest*
>(
894 static constexpr
int kIndexInFileMessages =
897 friend void swap(APIRequest& a, APIRequest& b) {
900 inline void Swap(APIRequest* other) {
901 if (other ==
this)
return;
902 if (GetArena() == other->GetArena()) {
905 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
909 if (other ==
this)
return;
910 GOOGLE_DCHECK(GetArena() == other->GetArena());
916 inline APIRequest*
New() const final {
917 return CreateMaybeMessage<APIRequest>(
nullptr);
920 APIRequest*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
921 return CreateMaybeMessage<APIRequest>(arena);
923 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
924 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
927 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
928 bool IsInitialized() const final;
930 size_t ByteSizeLong() const final;
931 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
932 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
933 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
934 int GetCachedSize() const final {
return _cached_size_.Get(); }
937 inline void SharedCtor();
938 inline void SharedDtor();
939 void SetCachedSize(
int size)
const final;
940 void InternalSwap(APIRequest* other);
941 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
942 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
943 return "jaiabot.protobuf.APIRequest";
948 static void ArenaDtor(
void*
object);
949 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
954 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
968 kApiKeyFieldNumber = 2,
969 kTargetFieldNumber = 1,
970 kStatusFieldNumber = 11,
971 kMetadataFieldNumber = 12,
972 kTaskPacketsFieldNumber = 13,
973 kCommandFieldNumber = 14,
974 kCommandForHubFieldNumber = 15,
979 bool _internal_has_api_key()
const;
990 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
991 " string fields are deprecated and will be removed in a"
993 std::
string* unsafe_arena_release_api_key();
994 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
995 "
string fields are deprecated and will be removed in a"
997 void unsafe_arena_set_allocated_api_key(
998 std::
string* api_key);
1000 const std::
string& _internal_api_key() const;
1001 void _internal_set_api_key(const std::
string& value);
1002 std::
string* _internal_mutable_api_key();
1006 bool has_target() const;
1008 bool _internal_has_target() const;
1010 void clear_target();
1011 const ::
jaiabot::protobuf::APIRequest_Nodes& target() const;
1012 ::
jaiabot::protobuf::APIRequest_Nodes* release_target();
1013 ::
jaiabot::protobuf::APIRequest_Nodes* mutable_target();
1014 void set_allocated_target(::
jaiabot::protobuf::APIRequest_Nodes* target);
1016 const ::
jaiabot::protobuf::APIRequest_Nodes& _internal_target() const;
1017 ::
jaiabot::protobuf::APIRequest_Nodes* _internal_mutable_target();
1019 void unsafe_arena_set_allocated_target(
1020 ::
jaiabot::protobuf::APIRequest_Nodes* target);
1021 ::
jaiabot::protobuf::APIRequest_Nodes* unsafe_arena_release_target();
1024 bool has_status() const;
1026 bool _internal_has_status() const;
1028 void clear_status();
1029 bool status() const;
1030 void set_status(
bool value);
1032 bool _internal_status() const;
1033 void _internal_set_status(
bool value);
1037 bool has_metadata() const;
1039 bool _internal_has_metadata() const;
1041 void clear_metadata();
1043 void set_metadata(
bool value);
1045 bool _internal_metadata() const;
1046 void _internal_set_metadata(
bool value);
1050 bool has_task_packets() const;
1052 bool _internal_has_task_packets() const;
1054 void clear_task_packets();
1055 const ::
jaiabot::protobuf::TaskPacketsRequest& task_packets() const;
1056 ::
jaiabot::protobuf::TaskPacketsRequest* release_task_packets();
1057 ::
jaiabot::protobuf::TaskPacketsRequest* mutable_task_packets();
1058 void set_allocated_task_packets(::
jaiabot::protobuf::TaskPacketsRequest* task_packets);
1060 const ::
jaiabot::protobuf::TaskPacketsRequest& _internal_task_packets() const;
1061 ::
jaiabot::protobuf::TaskPacketsRequest* _internal_mutable_task_packets();
1063 void unsafe_arena_set_allocated_task_packets(
1064 ::
jaiabot::protobuf::TaskPacketsRequest* task_packets);
1065 ::
jaiabot::protobuf::TaskPacketsRequest* unsafe_arena_release_task_packets();
1068 bool has_command() const;
1070 bool _internal_has_command() const;
1072 void clear_command();
1073 const ::
jaiabot::protobuf::Command& command() const;
1076 void set_allocated_command(::
jaiabot::protobuf::Command* command);
1078 const ::
jaiabot::protobuf::Command& _internal_command() const;
1079 ::
jaiabot::protobuf::Command* _internal_mutable_command();
1081 void unsafe_arena_set_allocated_command(
1082 ::
jaiabot::protobuf::Command* command);
1083 ::
jaiabot::protobuf::Command* unsafe_arena_release_command();
1086 bool has_command_for_hub() const;
1088 bool _internal_has_command_for_hub() const;
1090 void clear_command_for_hub();
1091 const ::
jaiabot::protobuf::CommandForHub& command_for_hub() const;
1092 ::
jaiabot::protobuf::CommandForHub* release_command_for_hub();
1093 ::
jaiabot::protobuf::CommandForHub* mutable_command_for_hub();
1094 void set_allocated_command_for_hub(::
jaiabot::protobuf::CommandForHub* command_for_hub);
1096 const ::
jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
1097 ::
jaiabot::protobuf::CommandForHub* _internal_mutable_command_for_hub();
1099 void unsafe_arena_set_allocated_command_for_hub(
1100 ::
jaiabot::protobuf::CommandForHub* command_for_hub);
1101 ::
jaiabot::protobuf::CommandForHub* unsafe_arena_release_command_for_hub();
1103 void clear_action();
1108 void set_has_status();
1109 void set_has_metadata();
1110 void set_has_task_packets();
1111 void set_has_command();
1112 void set_has_command_for_hub();
1114 inline
bool has_action() const;
1115 inline
void clear_has_action();
1117 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1118 typedef
void InternalArenaConstructable_;
1119 typedef
void DestructorSkippable_;
1120 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1121 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1122 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr api_key_;
1123 ::
jaiabot::protobuf::APIRequest_Nodes* target_;
1128 ::jaiabot::protobuf::TaskPacketsRequest* task_packets_;
1129 ::jaiabot::protobuf::Command* command_;
1130 ::jaiabot::protobuf::CommandForHub* command_for_hub_;
1132 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1134 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1138 class APIResponse_Nodes PROTOBUF_FINAL :
1139 public ::PROTOBUF_NAMESPACE_ID::Message {
1146 : APIResponse_Nodes() {
1147 *
this = ::std::move(from);
1150 inline APIResponse_Nodes&
operator=(
const APIResponse_Nodes& from) {
1154 inline APIResponse_Nodes&
operator=(APIResponse_Nodes&& from) noexcept {
1155 if (GetArena() == from.GetArena()) {
1156 if (
this != &from) InternalSwap(&from);
1164 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1167 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1171 return GetDescriptor();
1174 return GetMetadataStatic().descriptor;
1177 return GetMetadataStatic().reflection;
1183 return reinterpret_cast<const APIResponse_Nodes*
>(
1186 static constexpr
int kIndexInFileMessages =
1189 friend void swap(APIResponse_Nodes& a, APIResponse_Nodes& b) {
1192 inline void Swap(APIResponse_Nodes* other) {
1193 if (other ==
this)
return;
1194 if (GetArena() == other->GetArena()) {
1195 InternalSwap(other);
1197 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1201 if (other ==
this)
return;
1202 GOOGLE_DCHECK(GetArena() == other->GetArena());
1203 InternalSwap(other);
1208 inline APIResponse_Nodes*
New() const final {
1209 return CreateMaybeMessage<APIResponse_Nodes>(
nullptr);
1212 APIResponse_Nodes*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1213 return CreateMaybeMessage<APIResponse_Nodes>(arena);
1215 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1216 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1219 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1220 bool IsInitialized() const final;
1222 size_t ByteSizeLong() const final;
1223 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1224 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1225 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1226 int GetCachedSize() const final {
return _cached_size_.Get(); }
1229 inline void SharedCtor();
1230 inline void SharedDtor();
1231 void SetCachedSize(
int size)
const final;
1232 void InternalSwap(APIResponse_Nodes* other);
1233 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1234 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1235 return "jaiabot.protobuf.APIResponse.Nodes";
1240 static void ArenaDtor(
void*
object);
1241 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1246 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1258 kHubsFieldNumber = 1,
1259 kBotsFieldNumber = 2,
1264 int _internal_hubs_size()
const;
1268 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hubs(
int index)
const;
1269 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1270 _internal_hubs()
const;
1271 void _internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value);
1272 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1273 _internal_mutable_hubs();
1275 ::PROTOBUF_NAMESPACE_ID::int32
hubs(
int index)
const;
1276 void set_hubs(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1278 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1280 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1286 int _internal_bots_size()
const;
1290 ::PROTOBUF_NAMESPACE_ID::int32 _internal_bots(
int index)
const;
1291 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1292 _internal_bots()
const;
1293 void _internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value);
1294 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1295 _internal_mutable_bots();
1297 ::PROTOBUF_NAMESPACE_ID::int32
bots(
int index)
const;
1298 void set_bots(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1300 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1302 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1309 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1310 typedef void InternalArenaConstructable_;
1311 typedef void DestructorSkippable_;
1312 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > hubs_;
1313 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > bots_;
1314 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1315 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1320 public ::PROTOBUF_NAMESPACE_ID::Message {
1327 : APIResponse_Statuses() {
1328 *
this = ::std::move(from);
1331 inline APIResponse_Statuses&
operator=(
const APIResponse_Statuses& from) {
1335 inline APIResponse_Statuses&
operator=(APIResponse_Statuses&& from) noexcept {
1336 if (GetArena() == from.GetArena()) {
1337 if (
this != &from) InternalSwap(&from);
1345 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1348 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1352 return GetDescriptor();
1355 return GetMetadataStatic().descriptor;
1358 return GetMetadataStatic().reflection;
1364 return reinterpret_cast<const APIResponse_Statuses*
>(
1367 static constexpr
int kIndexInFileMessages =
1370 friend void swap(APIResponse_Statuses& a, APIResponse_Statuses& b) {
1373 inline void Swap(APIResponse_Statuses* other) {
1374 if (other ==
this)
return;
1375 if (GetArena() == other->GetArena()) {
1376 InternalSwap(other);
1378 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1382 if (other ==
this)
return;
1383 GOOGLE_DCHECK(GetArena() == other->GetArena());
1384 InternalSwap(other);
1389 inline APIResponse_Statuses*
New() const final {
1390 return CreateMaybeMessage<APIResponse_Statuses>(
nullptr);
1393 APIResponse_Statuses*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1394 return CreateMaybeMessage<APIResponse_Statuses>(arena);
1396 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1397 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1400 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1401 bool IsInitialized() const final;
1403 size_t ByteSizeLong() const final;
1404 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1405 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1406 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1407 int GetCachedSize() const final {
return _cached_size_.Get(); }
1410 inline void SharedCtor();
1411 inline void SharedDtor();
1412 void SetCachedSize(
int size)
const final;
1413 void InternalSwap(APIResponse_Statuses* other);
1414 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1415 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1416 return "jaiabot.protobuf.APIResponse.Statuses";
1421 static void ArenaDtor(
void*
object);
1422 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1427 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1439 kBotsFieldNumber = 1,
1440 kHubsFieldNumber = 2,
1445 int _internal_bots_size()
const;
1449 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
1452 const ::jaiabot::protobuf::BotStatus& _internal_bots(
int index)
const;
1453 ::jaiabot::protobuf::BotStatus* _internal_add_bots();
1455 const ::jaiabot::protobuf::BotStatus&
bots(
int index)
const;
1457 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
1463 int _internal_hubs_size()
const;
1467 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
1470 const ::jaiabot::protobuf::HubStatus& _internal_hubs(
int index)
const;
1471 ::jaiabot::protobuf::HubStatus* _internal_add_hubs();
1473 const ::jaiabot::protobuf::HubStatus&
hubs(
int index)
const;
1475 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
1482 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1483 typedef void InternalArenaConstructable_;
1484 typedef void DestructorSkippable_;
1485 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > bots_;
1486 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > hubs_;
1487 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1488 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1493 public ::PROTOBUF_NAMESPACE_ID::Message {
1500 : APIResponse_TaskPackets() {
1501 *
this = ::std::move(from);
1504 inline APIResponse_TaskPackets&
operator=(
const APIResponse_TaskPackets& from) {
1508 inline APIResponse_TaskPackets&
operator=(APIResponse_TaskPackets&& from) noexcept {
1509 if (GetArena() == from.GetArena()) {
1510 if (
this != &from) InternalSwap(&from);
1518 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1521 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1525 return GetDescriptor();
1528 return GetMetadataStatic().descriptor;
1531 return GetMetadataStatic().reflection;
1537 return reinterpret_cast<const APIResponse_TaskPackets*
>(
1540 static constexpr
int kIndexInFileMessages =
1543 friend void swap(APIResponse_TaskPackets& a, APIResponse_TaskPackets& b) {
1546 inline void Swap(APIResponse_TaskPackets* other) {
1547 if (other ==
this)
return;
1548 if (GetArena() == other->GetArena()) {
1549 InternalSwap(other);
1551 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1555 if (other ==
this)
return;
1556 GOOGLE_DCHECK(GetArena() == other->GetArena());
1557 InternalSwap(other);
1562 inline APIResponse_TaskPackets*
New() const final {
1563 return CreateMaybeMessage<APIResponse_TaskPackets>(
nullptr);
1566 APIResponse_TaskPackets*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1567 return CreateMaybeMessage<APIResponse_TaskPackets>(arena);
1569 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1570 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1573 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1574 bool IsInitialized() const final;
1576 size_t ByteSizeLong() const final;
1577 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1578 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1579 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1580 int GetCachedSize() const final {
return _cached_size_.Get(); }
1583 inline void SharedCtor();
1584 inline void SharedDtor();
1585 void SetCachedSize(
int size)
const final;
1586 void InternalSwap(APIResponse_TaskPackets* other);
1587 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1588 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1589 return "jaiabot.protobuf.APIResponse.TaskPackets";
1594 static void ArenaDtor(
void*
object);
1595 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1600 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1612 kPacketsFieldNumber = 1,
1617 int _internal_packets_size()
const;
1621 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
1624 const ::jaiabot::protobuf::TaskPacket& _internal_packets(
int index)
const;
1625 ::jaiabot::protobuf::TaskPacket* _internal_add_packets();
1627 const ::jaiabot::protobuf::TaskPacket&
packets(
int index)
const;
1629 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
1636 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1637 typedef void InternalArenaConstructable_;
1638 typedef void DestructorSkippable_;
1639 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > packets_;
1640 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1641 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1646 public ::PROTOBUF_NAMESPACE_ID::Message {
1654 *
this = ::std::move(from);
1661 inline APIResponse&
operator=(APIResponse&& from) noexcept {
1662 if (GetArena() == from.GetArena()) {
1663 if (
this != &from) InternalSwap(&from);
1671 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1674 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1678 return GetDescriptor();
1681 return GetMetadataStatic().descriptor;
1684 return GetMetadataStatic().reflection;
1693 kCommandResult = 14,
1699 return reinterpret_cast<const APIResponse*
>(
1702 static constexpr
int kIndexInFileMessages =
1705 friend void swap(APIResponse& a, APIResponse& b) {
1708 inline void Swap(APIResponse* other) {
1709 if (other ==
this)
return;
1710 if (GetArena() == other->GetArena()) {
1711 InternalSwap(other);
1713 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1717 if (other ==
this)
return;
1718 GOOGLE_DCHECK(GetArena() == other->GetArena());
1719 InternalSwap(other);
1724 inline APIResponse*
New() const final {
1725 return CreateMaybeMessage<APIResponse>(
nullptr);
1728 APIResponse*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1729 return CreateMaybeMessage<APIResponse>(arena);
1731 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1732 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1735 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1736 bool IsInitialized() const final;
1738 size_t ByteSizeLong() const final;
1739 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1740 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1741 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1742 int GetCachedSize() const final {
return _cached_size_.Get(); }
1745 inline void SharedCtor();
1746 inline void SharedDtor();
1747 void SetCachedSize(
int size)
const final;
1748 void InternalSwap(APIResponse* other);
1749 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1750 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1751 return "jaiabot.protobuf.APIResponse";
1756 static void ArenaDtor(
void*
object);
1757 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1762 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1778 kTargetFieldNumber = 1,
1779 kRequestFieldNumber = 20,
1780 kErrorFieldNumber = 10,
1781 kStatusFieldNumber = 11,
1782 kMetadataFieldNumber = 12,
1783 kTaskPacketsFieldNumber = 13,
1784 kCommandResultFieldNumber = 14,
1789 bool _internal_has_target()
const;
1792 const ::jaiabot::protobuf::APIResponse_Nodes&
target()
const;
1797 const ::jaiabot::protobuf::APIResponse_Nodes& _internal_target()
const;
1798 ::jaiabot::protobuf::APIResponse_Nodes* _internal_mutable_target();
1801 ::jaiabot::protobuf::APIResponse_Nodes* target);
1807 bool _internal_has_request()
const;
1810 const ::jaiabot::protobuf::APIRequest&
request()
const;
1815 const ::jaiabot::protobuf::APIRequest& _internal_request()
const;
1816 ::jaiabot::protobuf::APIRequest* _internal_mutable_request();
1819 ::jaiabot::protobuf::APIRequest* request);
1825 bool _internal_has_error()
const;
1828 const ::jaiabot::protobuf::APIError&
error()
const;
1833 const ::jaiabot::protobuf::APIError& _internal_error()
const;
1834 ::jaiabot::protobuf::APIError* _internal_mutable_error();
1837 ::jaiabot::protobuf::APIError* error);
1843 bool _internal_has_status()
const;
1846 const ::jaiabot::protobuf::APIResponse_Statuses&
status()
const;
1851 const ::jaiabot::protobuf::APIResponse_Statuses& _internal_status()
const;
1852 ::jaiabot::protobuf::APIResponse_Statuses* _internal_mutable_status();
1855 ::jaiabot::protobuf::APIResponse_Statuses* status);
1861 bool _internal_has_metadata()
const;
1864 const ::jaiabot::protobuf::DeviceMetadata&
metadata()
const;
1869 const ::jaiabot::protobuf::DeviceMetadata& _internal_metadata()
const;
1870 ::jaiabot::protobuf::DeviceMetadata* _internal_mutable_metadata();
1873 ::jaiabot::protobuf::DeviceMetadata*
metadata);
1879 bool _internal_has_task_packets()
const;
1887 const ::jaiabot::protobuf::APIResponse_TaskPackets& _internal_task_packets()
const;
1888 ::jaiabot::protobuf::APIResponse_TaskPackets* _internal_mutable_task_packets();
1891 ::jaiabot::protobuf::APIResponse_TaskPackets* task_packets);
1897 bool _internal_has_command_result()
const;
1905 const ::jaiabot::protobuf::CommandResult& _internal_command_result()
const;
1906 ::jaiabot::protobuf::CommandResult* _internal_mutable_command_result();
1909 ::jaiabot::protobuf::CommandResult* command_result);
1917 void set_has_error();
1918 void set_has_status();
1919 void set_has_metadata();
1920 void set_has_task_packets();
1921 void set_has_command_result();
1923 inline bool has_action()
const;
1924 inline void clear_has_action();
1926 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1927 typedef void InternalArenaConstructable_;
1928 typedef void DestructorSkippable_;
1929 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1930 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1931 ::jaiabot::protobuf::APIResponse_Nodes* target_;
1932 ::jaiabot::protobuf::APIRequest* request_;
1935 ::jaiabot::protobuf::APIError* error_;
1936 ::jaiabot::protobuf::APIResponse_Statuses* status_;
1937 ::jaiabot::protobuf::DeviceMetadata* metadata_;
1938 ::jaiabot::protobuf::APIResponse_TaskPackets* task_packets_;
1939 ::jaiabot::protobuf::CommandResult* command_result_;
1941 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1943 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1951 #pragma GCC diagnostic push
1952 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1957 inline bool TaskPacketsRequest::_internal_has_start_time()
const {
1958 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1961 inline bool TaskPacketsRequest::has_start_time()
const {
1962 return _internal_has_start_time();
1964 inline void TaskPacketsRequest::clear_start_time() {
1965 start_time_ = PROTOBUF_ULONGLONG(0);
1966 _has_bits_[0] &= ~0x00000001u;
1968 inline ::PROTOBUF_NAMESPACE_ID::uint64 TaskPacketsRequest::_internal_start_time()
const {
1971 inline ::PROTOBUF_NAMESPACE_ID::uint64 TaskPacketsRequest::start_time()
const {
1973 return _internal_start_time();
1975 inline void TaskPacketsRequest::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1976 _has_bits_[0] |= 0x00000001u;
1977 start_time_ = value;
1979 inline void TaskPacketsRequest::set_start_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1980 _internal_set_start_time(value);
1985 inline bool TaskPacketsRequest::_internal_has_end_time()
const {
1986 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1989 inline bool TaskPacketsRequest::has_end_time()
const {
1990 return _internal_has_end_time();
1992 inline void TaskPacketsRequest::clear_end_time() {
1993 end_time_ = PROTOBUF_ULONGLONG(0);
1994 _has_bits_[0] &= ~0x00000002u;
1996 inline ::PROTOBUF_NAMESPACE_ID::uint64 TaskPacketsRequest::_internal_end_time()
const {
1999 inline ::PROTOBUF_NAMESPACE_ID::uint64 TaskPacketsRequest::end_time()
const {
2001 return _internal_end_time();
2003 inline void TaskPacketsRequest::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2004 _has_bits_[0] |= 0x00000002u;
2007 inline void TaskPacketsRequest::set_end_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2008 _internal_set_end_time(value);
2017 inline bool CommandResult::_internal_has_command_sent()
const {
2018 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2021 inline bool CommandResult::has_command_sent()
const {
2022 return _internal_has_command_sent();
2024 inline void CommandResult::clear_command_sent() {
2025 command_sent_ =
false;
2026 _has_bits_[0] &= ~0x00000001u;
2028 inline bool CommandResult::_internal_command_sent()
const {
2029 return command_sent_;
2031 inline bool CommandResult::command_sent()
const {
2033 return _internal_command_sent();
2035 inline void CommandResult::_internal_set_command_sent(
bool value) {
2036 _has_bits_[0] |= 0x00000001u;
2037 command_sent_ = value;
2039 inline void CommandResult::set_command_sent(
bool value) {
2040 _internal_set_command_sent(value);
2049 inline bool APIError::_internal_has_code()
const {
2050 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2053 inline bool APIError::has_code()
const {
2054 return _internal_has_code();
2056 inline void APIError::clear_code() {
2058 _has_bits_[0] &= ~0x00000002u;
2065 return _internal_code();
2069 _has_bits_[0] |= 0x00000002u;
2073 _internal_set_code(value);
2078 inline bool APIError::_internal_has_details()
const {
2079 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2082 inline bool APIError::has_details()
const {
2083 return _internal_has_details();
2085 inline void APIError::clear_details() {
2086 details_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2087 _has_bits_[0] &= ~0x00000001u;
2089 inline const std::string& APIError::details()
const {
2091 return _internal_details();
2093 inline void APIError::set_details(
const std::string& value) {
2094 _internal_set_details(value);
2097 inline std::string* APIError::mutable_details() {
2099 return _internal_mutable_details();
2101 inline const std::string& APIError::_internal_details()
const {
2102 return details_.Get();
2104 inline void APIError::_internal_set_details(
const std::string& value) {
2105 _has_bits_[0] |= 0x00000001u;
2106 details_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2108 inline void APIError::set_details(std::string&& value) {
2109 _has_bits_[0] |= 0x00000001u;
2111 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2114 inline void APIError::set_details(
const char* value) {
2115 GOOGLE_DCHECK(value !=
nullptr);
2116 _has_bits_[0] |= 0x00000001u;
2117 details_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2121 inline void APIError::set_details(
const char* value,
2123 _has_bits_[0] |= 0x00000001u;
2124 details_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2125 reinterpret_cast<const char*
>(value), size), GetArena());
2128 inline std::string* APIError::_internal_mutable_details() {
2129 _has_bits_[0] |= 0x00000001u;
2130 return details_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2132 inline std::string* APIError::release_details() {
2134 if (!_internal_has_details()) {
2137 _has_bits_[0] &= ~0x00000001u;
2138 return details_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2140 inline void APIError::set_allocated_details(std::string* details) {
2141 if (details !=
nullptr) {
2142 _has_bits_[0] |= 0x00000001u;
2144 _has_bits_[0] &= ~0x00000001u;
2146 details_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), details,
2150 inline std::string* APIError::unsafe_arena_release_details() {
2152 GOOGLE_DCHECK(GetArena() !=
nullptr);
2153 _has_bits_[0] &= ~0x00000001u;
2154 return details_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2157 inline void APIError::unsafe_arena_set_allocated_details(
2158 std::string* details) {
2159 GOOGLE_DCHECK(GetArena() !=
nullptr);
2160 if (details !=
nullptr) {
2161 _has_bits_[0] |= 0x00000001u;
2163 _has_bits_[0] &= ~0x00000001u;
2165 details_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2166 details, GetArena());
2175 inline int APIRequest_Nodes::_internal_hubs_size()
const {
2176 return hubs_.size();
2178 inline int APIRequest_Nodes::hubs_size()
const {
2179 return _internal_hubs_size();
2181 inline void APIRequest_Nodes::clear_hubs() {
2184 inline ::PROTOBUF_NAMESPACE_ID::int32 APIRequest_Nodes::_internal_hubs(
int index)
const {
2185 return hubs_.Get(index);
2187 inline ::PROTOBUF_NAMESPACE_ID::int32 APIRequest_Nodes::hubs(
int index)
const {
2189 return _internal_hubs(index);
2191 inline void APIRequest_Nodes::set_hubs(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2192 hubs_.Set(index, value);
2195 inline void APIRequest_Nodes::_internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2198 inline void APIRequest_Nodes::add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2199 _internal_add_hubs(value);
2202 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2203 APIRequest_Nodes::_internal_hubs()
const {
2206 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2207 APIRequest_Nodes::hubs()
const {
2209 return _internal_hubs();
2211 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2212 APIRequest_Nodes::_internal_mutable_hubs() {
2215 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2216 APIRequest_Nodes::mutable_hubs() {
2218 return _internal_mutable_hubs();
2222 inline int APIRequest_Nodes::_internal_bots_size()
const {
2223 return bots_.size();
2225 inline int APIRequest_Nodes::bots_size()
const {
2226 return _internal_bots_size();
2228 inline void APIRequest_Nodes::clear_bots() {
2231 inline ::PROTOBUF_NAMESPACE_ID::int32 APIRequest_Nodes::_internal_bots(
int index)
const {
2232 return bots_.Get(index);
2234 inline ::PROTOBUF_NAMESPACE_ID::int32 APIRequest_Nodes::bots(
int index)
const {
2236 return _internal_bots(index);
2238 inline void APIRequest_Nodes::set_bots(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2239 bots_.Set(index, value);
2242 inline void APIRequest_Nodes::_internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2245 inline void APIRequest_Nodes::add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2246 _internal_add_bots(value);
2249 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2250 APIRequest_Nodes::_internal_bots()
const {
2253 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2254 APIRequest_Nodes::bots()
const {
2256 return _internal_bots();
2258 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2259 APIRequest_Nodes::_internal_mutable_bots() {
2262 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2263 APIRequest_Nodes::mutable_bots() {
2265 return _internal_mutable_bots();
2269 inline bool APIRequest_Nodes::_internal_has_all()
const {
2270 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2273 inline bool APIRequest_Nodes::has_all()
const {
2274 return _internal_has_all();
2276 inline void APIRequest_Nodes::clear_all() {
2278 _has_bits_[0] &= ~0x00000001u;
2280 inline bool APIRequest_Nodes::_internal_all()
const {
2283 inline bool APIRequest_Nodes::all()
const {
2285 return _internal_all();
2287 inline void APIRequest_Nodes::_internal_set_all(
bool value) {
2288 _has_bits_[0] |= 0x00000001u;
2291 inline void APIRequest_Nodes::set_all(
bool value) {
2292 _internal_set_all(value);
2301 inline bool APIRequest::_internal_has_target()
const {
2302 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2303 PROTOBUF_ASSUME(!value || target_ !=
nullptr);
2306 inline bool APIRequest::has_target()
const {
2307 return _internal_has_target();
2309 inline void APIRequest::clear_target() {
2310 if (target_ !=
nullptr) target_->Clear();
2311 _has_bits_[0] &= ~0x00000002u;
2313 inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::_internal_target()
const {
2314 const ::jaiabot::protobuf::APIRequest_Nodes* p = target_;
2315 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::APIRequest_Nodes*
>(
2318 inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::target()
const {
2320 return _internal_target();
2322 inline void APIRequest::unsafe_arena_set_allocated_target(
2323 ::jaiabot::protobuf::APIRequest_Nodes* target) {
2324 if (GetArena() ==
nullptr) {
2325 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_);
2329 _has_bits_[0] |= 0x00000002u;
2331 _has_bits_[0] &= ~0x00000002u;
2335 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::release_target() {
2336 auto temp = unsafe_arena_release_target();
2337 if (GetArena() !=
nullptr) {
2338 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2342 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::unsafe_arena_release_target() {
2344 _has_bits_[0] &= ~0x00000002u;
2345 ::jaiabot::protobuf::APIRequest_Nodes* temp = target_;
2349 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::_internal_mutable_target() {
2350 _has_bits_[0] |= 0x00000002u;
2351 if (target_ ==
nullptr) {
2352 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(GetArena());
2357 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::mutable_target() {
2359 return _internal_mutable_target();
2361 inline void APIRequest::set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target) {
2362 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2363 if (message_arena ==
nullptr) {
2367 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2368 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(target);
2369 if (message_arena != submessage_arena) {
2370 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2371 message_arena, target, submessage_arena);
2373 _has_bits_[0] |= 0x00000002u;
2375 _has_bits_[0] &= ~0x00000002u;
2382 inline bool APIRequest::_internal_has_api_key()
const {
2383 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2386 inline bool APIRequest::has_api_key()
const {
2387 return _internal_has_api_key();
2389 inline void APIRequest::clear_api_key() {
2390 api_key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2391 _has_bits_[0] &= ~0x00000001u;
2393 inline const std::string& APIRequest::api_key()
const {
2395 return _internal_api_key();
2397 inline void APIRequest::set_api_key(
const std::string& value) {
2398 _internal_set_api_key(value);
2401 inline std::string* APIRequest::mutable_api_key() {
2403 return _internal_mutable_api_key();
2405 inline const std::string& APIRequest::_internal_api_key()
const {
2406 return api_key_.Get();
2408 inline void APIRequest::_internal_set_api_key(
const std::string& value) {
2409 _has_bits_[0] |= 0x00000001u;
2410 api_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2412 inline void APIRequest::set_api_key(std::string&& value) {
2413 _has_bits_[0] |= 0x00000001u;
2415 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2418 inline void APIRequest::set_api_key(
const char* value) {
2419 GOOGLE_DCHECK(value !=
nullptr);
2420 _has_bits_[0] |= 0x00000001u;
2421 api_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2425 inline void APIRequest::set_api_key(
const char* value,
2427 _has_bits_[0] |= 0x00000001u;
2428 api_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2429 reinterpret_cast<const char*
>(value), size), GetArena());
2432 inline std::string* APIRequest::_internal_mutable_api_key() {
2433 _has_bits_[0] |= 0x00000001u;
2434 return api_key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2436 inline std::string* APIRequest::release_api_key() {
2438 if (!_internal_has_api_key()) {
2441 _has_bits_[0] &= ~0x00000001u;
2442 return api_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2444 inline void APIRequest::set_allocated_api_key(std::string* api_key) {
2445 if (api_key !=
nullptr) {
2446 _has_bits_[0] |= 0x00000001u;
2448 _has_bits_[0] &= ~0x00000001u;
2450 api_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), api_key,
2454 inline std::string* APIRequest::unsafe_arena_release_api_key() {
2456 GOOGLE_DCHECK(GetArena() !=
nullptr);
2457 _has_bits_[0] &= ~0x00000001u;
2458 return api_key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2461 inline void APIRequest::unsafe_arena_set_allocated_api_key(
2462 std::string* api_key) {
2463 GOOGLE_DCHECK(GetArena() !=
nullptr);
2464 if (api_key !=
nullptr) {
2465 _has_bits_[0] |= 0x00000001u;
2467 _has_bits_[0] &= ~0x00000001u;
2469 api_key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2470 api_key, GetArena());
2475 inline bool APIRequest::_internal_has_status()
const {
2476 return action_case() == kStatus;
2478 inline bool APIRequest::has_status()
const {
2479 return _internal_has_status();
2481 inline void APIRequest::set_has_status() {
2482 _oneof_case_[0] = kStatus;
2484 inline void APIRequest::clear_status() {
2485 if (_internal_has_status()) {
2486 action_.status_ =
false;
2490 inline bool APIRequest::_internal_status()
const {
2491 if (_internal_has_status()) {
2492 return action_.status_;
2496 inline void APIRequest::_internal_set_status(
bool value) {
2497 if (!_internal_has_status()) {
2501 action_.status_ = value;
2503 inline bool APIRequest::status()
const {
2505 return _internal_status();
2507 inline void APIRequest::set_status(
bool value) {
2508 _internal_set_status(value);
2513 inline bool APIRequest::_internal_has_metadata()
const {
2514 return action_case() == kMetadata;
2516 inline bool APIRequest::has_metadata()
const {
2517 return _internal_has_metadata();
2519 inline void APIRequest::set_has_metadata() {
2520 _oneof_case_[0] = kMetadata;
2522 inline void APIRequest::clear_metadata() {
2523 if (_internal_has_metadata()) {
2524 action_.metadata_ =
false;
2528 inline bool APIRequest::_internal_metadata()
const {
2529 if (_internal_has_metadata()) {
2530 return action_.metadata_;
2534 inline void APIRequest::_internal_set_metadata(
bool value) {
2535 if (!_internal_has_metadata()) {
2539 action_.metadata_ = value;
2543 return _internal_metadata();
2545 inline void APIRequest::set_metadata(
bool value) {
2546 _internal_set_metadata(value);
2551 inline bool APIRequest::_internal_has_task_packets()
const {
2552 return action_case() == kTaskPackets;
2554 inline bool APIRequest::has_task_packets()
const {
2555 return _internal_has_task_packets();
2557 inline void APIRequest::set_has_task_packets() {
2558 _oneof_case_[0] = kTaskPackets;
2560 inline void APIRequest::clear_task_packets() {
2561 if (_internal_has_task_packets()) {
2562 if (GetArena() ==
nullptr) {
2563 delete action_.task_packets_;
2568 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::release_task_packets() {
2570 if (_internal_has_task_packets()) {
2572 ::jaiabot::protobuf::TaskPacketsRequest* temp = action_.task_packets_;
2573 if (GetArena() !=
nullptr) {
2574 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2576 action_.task_packets_ =
nullptr;
2582 inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::_internal_task_packets()
const {
2583 return _internal_has_task_packets()
2584 ? *action_.task_packets_
2587 inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::task_packets()
const {
2589 return _internal_task_packets();
2591 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::unsafe_arena_release_task_packets() {
2593 if (_internal_has_task_packets()) {
2595 ::jaiabot::protobuf::TaskPacketsRequest* temp = action_.task_packets_;
2596 action_.task_packets_ =
nullptr;
2602 inline void APIRequest::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::TaskPacketsRequest* task_packets) {
2605 set_has_task_packets();
2606 action_.task_packets_ = task_packets;
2610 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::_internal_mutable_task_packets() {
2611 if (!_internal_has_task_packets()) {
2613 set_has_task_packets();
2614 action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::TaskPacketsRequest >(GetArena());
2616 return action_.task_packets_;
2618 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::mutable_task_packets() {
2620 return _internal_mutable_task_packets();
2624 inline bool APIRequest::_internal_has_command()
const {
2625 return action_case() == kCommand;
2627 inline bool APIRequest::has_command()
const {
2628 return _internal_has_command();
2630 inline void APIRequest::set_has_command() {
2631 _oneof_case_[0] = kCommand;
2633 inline ::jaiabot::protobuf::Command* APIRequest::release_command() {
2635 if (_internal_has_command()) {
2637 ::jaiabot::protobuf::Command* temp = action_.command_;
2638 if (GetArena() !=
nullptr) {
2639 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2641 action_.command_ =
nullptr;
2647 inline const ::jaiabot::protobuf::Command& APIRequest::_internal_command()
const {
2648 return _internal_has_command()
2652 inline const ::jaiabot::protobuf::Command& APIRequest::command()
const {
2654 return _internal_command();
2656 inline ::jaiabot::protobuf::Command* APIRequest::unsafe_arena_release_command() {
2658 if (_internal_has_command()) {
2660 ::jaiabot::protobuf::Command* temp = action_.command_;
2661 action_.command_ =
nullptr;
2667 inline void APIRequest::unsafe_arena_set_allocated_command(::jaiabot::protobuf::Command* command) {
2671 action_.command_ = command;
2675 inline ::jaiabot::protobuf::Command* APIRequest::_internal_mutable_command() {
2676 if (!_internal_has_command()) {
2679 action_.command_ = CreateMaybeMessage< ::jaiabot::protobuf::Command >(GetArena());
2681 return action_.command_;
2683 inline ::jaiabot::protobuf::Command* APIRequest::mutable_command() {
2685 return _internal_mutable_command();
2689 inline bool APIRequest::_internal_has_command_for_hub()
const {
2690 return action_case() == kCommandForHub;
2692 inline bool APIRequest::has_command_for_hub()
const {
2693 return _internal_has_command_for_hub();
2695 inline void APIRequest::set_has_command_for_hub() {
2696 _oneof_case_[0] = kCommandForHub;
2698 inline ::jaiabot::protobuf::CommandForHub* APIRequest::release_command_for_hub() {
2700 if (_internal_has_command_for_hub()) {
2702 ::jaiabot::protobuf::CommandForHub* temp = action_.command_for_hub_;
2703 if (GetArena() !=
nullptr) {
2704 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2706 action_.command_for_hub_ =
nullptr;
2712 inline const ::jaiabot::protobuf::CommandForHub& APIRequest::_internal_command_for_hub()
const {
2713 return _internal_has_command_for_hub()
2714 ? *action_.command_for_hub_
2717 inline const ::jaiabot::protobuf::CommandForHub& APIRequest::command_for_hub()
const {
2719 return _internal_command_for_hub();
2721 inline ::jaiabot::protobuf::CommandForHub* APIRequest::unsafe_arena_release_command_for_hub() {
2723 if (_internal_has_command_for_hub()) {
2725 ::jaiabot::protobuf::CommandForHub* temp = action_.command_for_hub_;
2726 action_.command_for_hub_ =
nullptr;
2732 inline void APIRequest::unsafe_arena_set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
2734 if (command_for_hub) {
2735 set_has_command_for_hub();
2736 action_.command_for_hub_ = command_for_hub;
2740 inline ::jaiabot::protobuf::CommandForHub* APIRequest::_internal_mutable_command_for_hub() {
2741 if (!_internal_has_command_for_hub()) {
2743 set_has_command_for_hub();
2744 action_.command_for_hub_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandForHub >(GetArena());
2746 return action_.command_for_hub_;
2748 inline ::jaiabot::protobuf::CommandForHub* APIRequest::mutable_command_for_hub() {
2750 return _internal_mutable_command_for_hub();
2753 inline bool APIRequest::has_action()
const {
2754 return action_case() != ACTION_NOT_SET;
2756 inline void APIRequest::clear_has_action() {
2757 _oneof_case_[0] = ACTION_NOT_SET;
2759 inline APIRequest::ActionCase APIRequest::action_case()
const {
2760 return APIRequest::ActionCase(_oneof_case_[0]);
2767 inline int APIResponse_Nodes::_internal_hubs_size()
const {
2768 return hubs_.size();
2770 inline int APIResponse_Nodes::hubs_size()
const {
2771 return _internal_hubs_size();
2773 inline void APIResponse_Nodes::clear_hubs() {
2776 inline ::PROTOBUF_NAMESPACE_ID::int32 APIResponse_Nodes::_internal_hubs(
int index)
const {
2777 return hubs_.Get(index);
2779 inline ::PROTOBUF_NAMESPACE_ID::int32 APIResponse_Nodes::hubs(
int index)
const {
2781 return _internal_hubs(index);
2783 inline void APIResponse_Nodes::set_hubs(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2784 hubs_.Set(index, value);
2787 inline void APIResponse_Nodes::_internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2790 inline void APIResponse_Nodes::add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2791 _internal_add_hubs(value);
2794 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2795 APIResponse_Nodes::_internal_hubs()
const {
2798 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2799 APIResponse_Nodes::hubs()
const {
2801 return _internal_hubs();
2803 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2804 APIResponse_Nodes::_internal_mutable_hubs() {
2807 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2808 APIResponse_Nodes::mutable_hubs() {
2810 return _internal_mutable_hubs();
2814 inline int APIResponse_Nodes::_internal_bots_size()
const {
2815 return bots_.size();
2817 inline int APIResponse_Nodes::bots_size()
const {
2818 return _internal_bots_size();
2820 inline void APIResponse_Nodes::clear_bots() {
2823 inline ::PROTOBUF_NAMESPACE_ID::int32 APIResponse_Nodes::_internal_bots(
int index)
const {
2824 return bots_.Get(index);
2826 inline ::PROTOBUF_NAMESPACE_ID::int32 APIResponse_Nodes::bots(
int index)
const {
2828 return _internal_bots(index);
2830 inline void APIResponse_Nodes::set_bots(
int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2831 bots_.Set(index, value);
2834 inline void APIResponse_Nodes::_internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2837 inline void APIResponse_Nodes::add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2838 _internal_add_bots(value);
2841 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2842 APIResponse_Nodes::_internal_bots()
const {
2845 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2846 APIResponse_Nodes::bots()
const {
2848 return _internal_bots();
2850 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2851 APIResponse_Nodes::_internal_mutable_bots() {
2854 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2855 APIResponse_Nodes::mutable_bots() {
2857 return _internal_mutable_bots();
2865 inline int APIResponse_Statuses::_internal_bots_size()
const {
2866 return bots_.size();
2868 inline int APIResponse_Statuses::bots_size()
const {
2869 return _internal_bots_size();
2871 inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::mutable_bots(
int index) {
2873 return bots_.Mutable(index);
2875 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
2876 APIResponse_Statuses::mutable_bots() {
2880 inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::_internal_bots(
int index)
const {
2881 return bots_.Get(index);
2883 inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::bots(
int index)
const {
2885 return _internal_bots(index);
2887 inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::_internal_add_bots() {
2890 inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::add_bots() {
2892 return _internal_add_bots();
2894 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
2895 APIResponse_Statuses::bots()
const {
2901 inline int APIResponse_Statuses::_internal_hubs_size()
const {
2902 return hubs_.size();
2904 inline int APIResponse_Statuses::hubs_size()
const {
2905 return _internal_hubs_size();
2907 inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::mutable_hubs(
int index) {
2909 return hubs_.Mutable(index);
2911 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
2912 APIResponse_Statuses::mutable_hubs() {
2916 inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::_internal_hubs(
int index)
const {
2917 return hubs_.Get(index);
2919 inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::hubs(
int index)
const {
2921 return _internal_hubs(index);
2923 inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::_internal_add_hubs() {
2926 inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::add_hubs() {
2928 return _internal_add_hubs();
2930 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
2931 APIResponse_Statuses::hubs()
const {
2941 inline int APIResponse_TaskPackets::_internal_packets_size()
const {
2942 return packets_.size();
2944 inline int APIResponse_TaskPackets::packets_size()
const {
2945 return _internal_packets_size();
2947 inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::mutable_packets(
int index) {
2949 return packets_.Mutable(index);
2951 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
2952 APIResponse_TaskPackets::mutable_packets() {
2956 inline const ::jaiabot::protobuf::TaskPacket& APIResponse_TaskPackets::_internal_packets(
int index)
const {
2957 return packets_.Get(index);
2959 inline const ::jaiabot::protobuf::TaskPacket& APIResponse_TaskPackets::packets(
int index)
const {
2961 return _internal_packets(index);
2963 inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::_internal_add_packets() {
2964 return packets_.Add();
2966 inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::add_packets() {
2968 return _internal_add_packets();
2970 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
2971 APIResponse_TaskPackets::packets()
const {
2981 inline bool APIResponse::_internal_has_target()
const {
2982 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2983 PROTOBUF_ASSUME(!value || target_ !=
nullptr);
2986 inline bool APIResponse::has_target()
const {
2987 return _internal_has_target();
2989 inline void APIResponse::clear_target() {
2990 if (target_ !=
nullptr) target_->Clear();
2991 _has_bits_[0] &= ~0x00000001u;
2993 inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::_internal_target()
const {
2994 const ::jaiabot::protobuf::APIResponse_Nodes* p = target_;
2995 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::APIResponse_Nodes*
>(
2998 inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::target()
const {
3000 return _internal_target();
3002 inline void APIResponse::unsafe_arena_set_allocated_target(
3003 ::jaiabot::protobuf::APIResponse_Nodes* target) {
3004 if (GetArena() ==
nullptr) {
3005 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_);
3009 _has_bits_[0] |= 0x00000001u;
3011 _has_bits_[0] &= ~0x00000001u;
3015 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::release_target() {
3016 auto temp = unsafe_arena_release_target();
3017 if (GetArena() !=
nullptr) {
3018 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3022 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::unsafe_arena_release_target() {
3024 _has_bits_[0] &= ~0x00000001u;
3025 ::jaiabot::protobuf::APIResponse_Nodes* temp = target_;
3029 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::_internal_mutable_target() {
3030 _has_bits_[0] |= 0x00000001u;
3031 if (target_ ==
nullptr) {
3032 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(GetArena());
3037 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::mutable_target() {
3039 return _internal_mutable_target();
3041 inline void APIResponse::set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target) {
3042 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3043 if (message_arena ==
nullptr) {
3047 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3048 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(target);
3049 if (message_arena != submessage_arena) {
3050 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3051 message_arena, target, submessage_arena);
3053 _has_bits_[0] |= 0x00000001u;
3055 _has_bits_[0] &= ~0x00000001u;
3062 inline bool APIResponse::_internal_has_error()
const {
3063 return action_case() == kError;
3065 inline bool APIResponse::has_error()
const {
3066 return _internal_has_error();
3068 inline void APIResponse::set_has_error() {
3069 _oneof_case_[0] = kError;
3071 inline void APIResponse::clear_error() {
3072 if (_internal_has_error()) {
3073 if (GetArena() ==
nullptr) {
3074 delete action_.error_;
3079 inline ::jaiabot::protobuf::APIError* APIResponse::release_error() {
3081 if (_internal_has_error()) {
3083 ::jaiabot::protobuf::APIError* temp = action_.error_;
3084 if (GetArena() !=
nullptr) {
3085 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3087 action_.error_ =
nullptr;
3093 inline const ::jaiabot::protobuf::APIError& APIResponse::_internal_error()
const {
3094 return _internal_has_error()
3098 inline const ::jaiabot::protobuf::APIError& APIResponse::error()
const {
3100 return _internal_error();
3102 inline ::jaiabot::protobuf::APIError* APIResponse::unsafe_arena_release_error() {
3104 if (_internal_has_error()) {
3106 ::jaiabot::protobuf::APIError* temp = action_.error_;
3107 action_.error_ =
nullptr;
3113 inline void APIResponse::unsafe_arena_set_allocated_error(::jaiabot::protobuf::APIError* error) {
3117 action_.error_ = error;
3121 inline ::jaiabot::protobuf::APIError* APIResponse::_internal_mutable_error() {
3122 if (!_internal_has_error()) {
3125 action_.error_ = CreateMaybeMessage< ::jaiabot::protobuf::APIError >(GetArena());
3127 return action_.error_;
3129 inline ::jaiabot::protobuf::APIError* APIResponse::mutable_error() {
3131 return _internal_mutable_error();
3135 inline bool APIResponse::_internal_has_status()
const {
3136 return action_case() == kStatus;
3138 inline bool APIResponse::has_status()
const {
3139 return _internal_has_status();
3141 inline void APIResponse::set_has_status() {
3142 _oneof_case_[0] = kStatus;
3144 inline void APIResponse::clear_status() {
3145 if (_internal_has_status()) {
3146 if (GetArena() ==
nullptr) {
3147 delete action_.status_;
3152 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::release_status() {
3154 if (_internal_has_status()) {
3156 ::jaiabot::protobuf::APIResponse_Statuses* temp = action_.status_;
3157 if (GetArena() !=
nullptr) {
3158 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3160 action_.status_ =
nullptr;
3166 inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::_internal_status()
const {
3167 return _internal_has_status()
3171 inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::status()
const {
3173 return _internal_status();
3175 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::unsafe_arena_release_status() {
3177 if (_internal_has_status()) {
3179 ::jaiabot::protobuf::APIResponse_Statuses* temp = action_.status_;
3180 action_.status_ =
nullptr;
3186 inline void APIResponse::unsafe_arena_set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses* status) {
3190 action_.status_ = status;
3194 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::_internal_mutable_status() {
3195 if (!_internal_has_status()) {
3198 action_.status_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Statuses >(GetArena());
3200 return action_.status_;
3202 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::mutable_status() {
3204 return _internal_mutable_status();
3208 inline bool APIResponse::_internal_has_metadata()
const {
3209 return action_case() == kMetadata;
3211 inline bool APIResponse::has_metadata()
const {
3212 return _internal_has_metadata();
3214 inline void APIResponse::set_has_metadata() {
3215 _oneof_case_[0] = kMetadata;
3217 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse::release_metadata() {
3219 if (_internal_has_metadata()) {
3221 ::jaiabot::protobuf::DeviceMetadata* temp = action_.metadata_;
3222 if (GetArena() !=
nullptr) {
3223 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3225 action_.metadata_ =
nullptr;
3231 inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse::_internal_metadata()
const {
3232 return _internal_has_metadata()
3233 ? *action_.metadata_
3238 return _internal_metadata();
3240 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse::unsafe_arena_release_metadata() {
3242 if (_internal_has_metadata()) {
3244 ::jaiabot::protobuf::DeviceMetadata* temp = action_.metadata_;
3245 action_.metadata_ =
nullptr;
3251 inline void APIResponse::unsafe_arena_set_allocated_metadata(::jaiabot::protobuf::DeviceMetadata*
metadata) {
3259 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse::_internal_mutable_metadata() {
3260 if (!_internal_has_metadata()) {
3263 action_.metadata_ = CreateMaybeMessage< ::jaiabot::protobuf::DeviceMetadata >(GetArena());
3265 return action_.metadata_;
3267 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse::mutable_metadata() {
3269 return _internal_mutable_metadata();
3273 inline bool APIResponse::_internal_has_task_packets()
const {
3274 return action_case() == kTaskPackets;
3276 inline bool APIResponse::has_task_packets()
const {
3277 return _internal_has_task_packets();
3279 inline void APIResponse::set_has_task_packets() {
3280 _oneof_case_[0] = kTaskPackets;
3282 inline void APIResponse::clear_task_packets() {
3283 if (_internal_has_task_packets()) {
3284 if (GetArena() ==
nullptr) {
3285 delete action_.task_packets_;
3290 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::release_task_packets() {
3292 if (_internal_has_task_packets()) {
3294 ::jaiabot::protobuf::APIResponse_TaskPackets* temp = action_.task_packets_;
3295 if (GetArena() !=
nullptr) {
3296 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3298 action_.task_packets_ =
nullptr;
3304 inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::_internal_task_packets()
const {
3305 return _internal_has_task_packets()
3306 ? *action_.task_packets_
3309 inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::task_packets()
const {
3311 return _internal_task_packets();
3313 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::unsafe_arena_release_task_packets() {
3315 if (_internal_has_task_packets()) {
3317 ::jaiabot::protobuf::APIResponse_TaskPackets* temp = action_.task_packets_;
3318 action_.task_packets_ =
nullptr;
3324 inline void APIResponse::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets* task_packets) {
3327 set_has_task_packets();
3328 action_.task_packets_ = task_packets;
3332 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::_internal_mutable_task_packets() {
3333 if (!_internal_has_task_packets()) {
3335 set_has_task_packets();
3336 action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_TaskPackets >(GetArena());
3338 return action_.task_packets_;
3340 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::mutable_task_packets() {
3342 return _internal_mutable_task_packets();
3346 inline bool APIResponse::_internal_has_command_result()
const {
3347 return action_case() == kCommandResult;
3349 inline bool APIResponse::has_command_result()
const {
3350 return _internal_has_command_result();
3352 inline void APIResponse::set_has_command_result() {
3353 _oneof_case_[0] = kCommandResult;
3355 inline void APIResponse::clear_command_result() {
3356 if (_internal_has_command_result()) {
3357 if (GetArena() ==
nullptr) {
3358 delete action_.command_result_;
3363 inline ::jaiabot::protobuf::CommandResult* APIResponse::release_command_result() {
3365 if (_internal_has_command_result()) {
3367 ::jaiabot::protobuf::CommandResult* temp = action_.command_result_;
3368 if (GetArena() !=
nullptr) {
3369 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3371 action_.command_result_ =
nullptr;
3377 inline const ::jaiabot::protobuf::CommandResult& APIResponse::_internal_command_result()
const {
3378 return _internal_has_command_result()
3379 ? *action_.command_result_
3382 inline const ::jaiabot::protobuf::CommandResult& APIResponse::command_result()
const {
3384 return _internal_command_result();
3386 inline ::jaiabot::protobuf::CommandResult* APIResponse::unsafe_arena_release_command_result() {
3388 if (_internal_has_command_result()) {
3390 ::jaiabot::protobuf::CommandResult* temp = action_.command_result_;
3391 action_.command_result_ =
nullptr;
3397 inline void APIResponse::unsafe_arena_set_allocated_command_result(::jaiabot::protobuf::CommandResult* command_result) {
3399 if (command_result) {
3400 set_has_command_result();
3401 action_.command_result_ = command_result;
3405 inline ::jaiabot::protobuf::CommandResult* APIResponse::_internal_mutable_command_result() {
3406 if (!_internal_has_command_result()) {
3408 set_has_command_result();
3409 action_.command_result_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandResult >(GetArena());
3411 return action_.command_result_;
3413 inline ::jaiabot::protobuf::CommandResult* APIResponse::mutable_command_result() {
3415 return _internal_mutable_command_result();
3419 inline bool APIResponse::_internal_has_request()
const {
3420 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3421 PROTOBUF_ASSUME(!value || request_ !=
nullptr);
3424 inline bool APIResponse::has_request()
const {
3425 return _internal_has_request();
3427 inline void APIResponse::clear_request() {
3428 if (request_ !=
nullptr) request_->Clear();
3429 _has_bits_[0] &= ~0x00000002u;
3431 inline const ::jaiabot::protobuf::APIRequest& APIResponse::_internal_request()
const {
3432 const ::jaiabot::protobuf::APIRequest* p = request_;
3433 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::APIRequest*
>(
3436 inline const ::jaiabot::protobuf::APIRequest& APIResponse::request()
const {
3438 return _internal_request();
3440 inline void APIResponse::unsafe_arena_set_allocated_request(
3441 ::jaiabot::protobuf::APIRequest* request) {
3442 if (GetArena() ==
nullptr) {
3443 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(request_);
3447 _has_bits_[0] |= 0x00000002u;
3449 _has_bits_[0] &= ~0x00000002u;
3453 inline ::jaiabot::protobuf::APIRequest* APIResponse::release_request() {
3454 auto temp = unsafe_arena_release_request();
3455 if (GetArena() !=
nullptr) {
3456 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3460 inline ::jaiabot::protobuf::APIRequest* APIResponse::unsafe_arena_release_request() {
3462 _has_bits_[0] &= ~0x00000002u;
3463 ::jaiabot::protobuf::APIRequest* temp = request_;
3467 inline ::jaiabot::protobuf::APIRequest* APIResponse::_internal_mutable_request() {
3468 _has_bits_[0] |= 0x00000002u;
3469 if (request_ ==
nullptr) {
3470 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(GetArena());
3475 inline ::jaiabot::protobuf::APIRequest* APIResponse::mutable_request() {
3477 return _internal_mutable_request();
3479 inline void APIResponse::set_allocated_request(::jaiabot::protobuf::APIRequest* request) {
3480 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3481 if (message_arena ==
nullptr) {
3485 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3486 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(request);
3487 if (message_arena != submessage_arena) {
3488 request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3489 message_arena, request, submessage_arena);
3491 _has_bits_[0] |= 0x00000002u;
3493 _has_bits_[0] &= ~0x00000002u;
3499 inline bool APIResponse::has_action()
const {
3500 return action_case() != ACTION_NOT_SET;
3502 inline void APIResponse::clear_has_action() {
3503 _oneof_case_[0] = ACTION_NOT_SET;
3505 inline APIResponse::ActionCase APIResponse::action_case()
const {
3506 return APIResponse::ActionCase(_oneof_case_[0]);
3509 #pragma GCC diagnostic pop
3533 PROTOBUF_NAMESPACE_OPEN
3537 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode>() {
3541 PROTOBUF_NAMESPACE_CLOSE
3545 #include <google/protobuf/port_undef.inc>
void set_allocated_error(::jaiabot::protobuf::APIError *error)
void add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value)
CommandResult(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::APIResponse_TaskPackets * release_task_packets()
void MergeFrom(const APIResponse &from)
void CopyFrom(const TaskPacketsRequest &from)
APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::CommandResult * release_command_result()
::jaiabot::protobuf::HubStatus * add_hubs()
void CopyFrom(const APIResponse &from)
APIResponse_Statuses & operator=(const APIResponse_Statuses &from)
void MergeFrom(const TaskPacketsRequest &from)
TaskPacketsRequest(const TaskPacketsRequest &from)
void unsafe_arena_set_allocated_command_result(::jaiabot::protobuf::CommandResult *command_result)
void CopyFrom(const APIResponse_Statuses &from)
void unsafe_arena_set_allocated_request(::jaiabot::protobuf::APIRequest *request)
void unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets *task_packets)
CommandResult(CommandResult &&from) noexcept
const ::jaiabot::protobuf::APIResponse_Nodes & target() const
void UnsafeArenaSwap(APIRequest_Nodes *other)
void set_details(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::jaiabot::protobuf::APIError * release_error()
void MergeFrom(const APIRequest &from)
::jaiabot::protobuf::APIResponse_Statuses * release_status()
void set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets *task_packets)
APIRequest_Nodes * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_task_packets() const
void Swap(APIResponse_TaskPackets *other)
::jaiabot::protobuf::APIResponse_Nodes * mutable_target()
APIRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::APIResponse_Nodes * unsafe_arena_release_target()
APIResponse_TaskPackets(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::DeviceMetadata * unsafe_arena_release_metadata()
static const TaskPacketsRequest * internal_default_instance()
::jaiabot::protobuf::APIResponse_Statuses * mutable_status()
::jaiabot::protobuf::BotStatus * mutable_bots(int index)
TaskPacketsRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * mutable_api_key()
virtual ~APIResponse_Statuses()
APIResponse_Statuses * New() const final
static const APIResponse_Nodes & default_instance()
void MergeFrom(const APIResponse_TaskPackets &from)
friend void swap(CommandResult &a, CommandResult &b)
void MergeFrom(const APIError &from)
void set_allocated_request(::jaiabot::protobuf::APIRequest *request)
static const APIRequest & default_instance()
void set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes *target)
APIResponse * New() const final
::PROTOBUF_NAMESPACE_ID::uint64 end_time() const
void unsafe_arena_set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes *target)
void CopyFrom(const APIResponse_TaskPackets &from)
const std::string & api_key() const
void CopyFrom(const CommandResult &from)
friend void swap(APIResponse_Statuses &a, APIResponse_Statuses &b)
const std::string & details() const
static const APIResponse_TaskPackets & default_instance()
::jaiabot::protobuf::APIResponse_Nodes * release_target()
void set_api_key(const std::string &value)
const ::jaiabot::protobuf::APIResponse_TaskPackets & task_packets() const
void Swap(APIError *other)
friend void swap(APIRequest &a, APIRequest &b)
friend void swap(TaskPacketsRequest &a, TaskPacketsRequest &b)
const ::jaiabot::protobuf::TaskPacket & packets(int index) const
void set_api_key(const char *value)
TaskPacketsRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
APIResponse & operator=(const APIResponse &from)
void set_allocated_api_key(std::string *api_key)
APIRequest * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > & packets() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
APIResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_command_sent(bool value)
::jaiabot::protobuf::CommandResult * mutable_command_result()
static const APIResponse_TaskPackets * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > & bots() const
::PROTOBUF_NAMESPACE_ID::uint64 start_time() const
APIResponse_TaskPackets(const APIResponse_TaskPackets &from)
APIResponse(APIResponse &&from) noexcept
static const CommandResult * internal_default_instance()
APIRequest_Nodes(APIRequest_Nodes &&from) noexcept
::jaiabot::protobuf::HubStatus * mutable_hubs(int index)
void add_bots(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::jaiabot::protobuf::DeviceMetadata & metadata() const
APIResponse_Statuses & operator=(APIResponse_Statuses &&from) noexcept
APIResponse_TaskPackets & operator=(const APIResponse_TaskPackets &from)
void UnsafeArenaSwap(APIResponse_Statuses *other)
APIRequest(const APIRequest &from)
void UnsafeArenaSwap(APIRequest *other)
void set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses *status)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::APIResponse_TaskPackets * unsafe_arena_release_task_packets()
::jaiabot::protobuf::CommandResult * unsafe_arena_release_command_result()
const ::jaiabot::protobuf::APIResponse_Statuses & status() const
void Swap(APIResponse_Statuses *other)
static const APIResponse * internal_default_instance()
void set_end_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
TaskPacketsRequest & operator=(const TaskPacketsRequest &from)
void unsafe_arena_set_allocated_error(::jaiabot::protobuf::APIError *error)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & hubs() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > * mutable_packets()
void unsafe_arena_set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses *status)
::jaiabot::protobuf::DeviceMetadata * release_metadata()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_bots()
APIRequest & operator=(APIRequest &&from) noexcept
::jaiabot::protobuf::TaskPacket * add_packets()
void Swap(TaskPacketsRequest *other)
APIResponse_TaskPackets * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::jaiabot::protobuf::APIRequest * unsafe_arena_release_request()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & bots() const
void set_api_key(std::string &&value)
bool has_end_time() const
void CopyFrom(const APIResponse_Nodes &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::jaiabot::protobuf::APIResponse_Statuses * unsafe_arena_release_status()
APIResponse_Statuses * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(APIResponse *other)
APIResponse_TaskPackets & operator=(APIResponse_TaskPackets &&from) noexcept
friend void swap(APIResponse_Nodes &a, APIResponse_Nodes &b)
::jaiabot::protobuf::APIRequest * release_request()
APIError * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(APIResponse_TaskPackets *other)
void clear_task_packets()
void UnsafeArenaSwap(TaskPacketsRequest *other)
APIResponse_Nodes & operator=(const APIResponse_Nodes &from)
virtual ~TaskPacketsRequest()
static const CommandResult & default_instance()
CommandResult & operator=(CommandResult &&from) noexcept
void set_allocated_details(std::string *details)
APIRequest_Nodes & operator=(const APIRequest_Nodes &from)
virtual ~APIRequest_Nodes()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_hubs()
const ::jaiabot::protobuf::APIError & error() const
void clear_command_result()
APIResponse_TaskPackets()
void Swap(APIRequest_Nodes *other)
const ::jaiabot::protobuf::HubStatus & hubs(int index) const
bool has_metadata() const
const ::jaiabot::protobuf::CommandResult & command_result() const
void CopyFrom(const APIError &from)
APIResponse_Nodes * New() const final
::jaiabot::protobuf::APIError * unsafe_arena_release_error()
APIRequest(APIRequest &&from) noexcept
APIResponse_Nodes & operator=(APIResponse_Nodes &&from) noexcept
static const APIResponse_Statuses & default_instance()
static const APIResponse & default_instance()
void set_api_key(const char *value, size_t size)
static const APIRequest * internal_default_instance()
APIError & operator=(APIError &&from) noexcept
APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TaskPacketsRequest(TaskPacketsRequest &&from) noexcept
APIError * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > & hubs() const
APIResponse_Statuses Statuses
APIResponse_Nodes(const APIResponse_Nodes &from)
TaskPacketsRequest & operator=(TaskPacketsRequest &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const APIResponse_Nodes &from)
const ::jaiabot::protobuf::APIRequest & request() const
virtual ~APIResponse_TaskPackets()
APIError & operator=(const APIError &from)
void UnsafeArenaSwap(CommandResult *other)
void UnsafeArenaSwap(APIResponse_Nodes *other)
::jaiabot::protobuf::APIError * mutable_error()
APIResponse_Nodes(APIResponse_Nodes &&from) noexcept
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > * mutable_hubs()
static const APIError * internal_default_instance()
void clear_command_sent()
APIResponse_Statuses(const APIResponse_Statuses &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(APIRequest_Nodes &a, APIRequest_Nodes &b)
virtual ~APIResponse_Nodes()
const ::jaiabot::protobuf::BotStatus & bots(int index) const
APIResponse_TaskPackets TaskPackets
bool has_command_result() const
APIResponse(const APIResponse &from)
void MergeFrom(const APIRequest_Nodes &from)
std::string * release_details()
std::string * mutable_details()
void MergeFrom(const CommandResult &from)
static const TaskPacketsRequest & default_instance()
APIResponse_Statuses(APIResponse_Statuses &&from) noexcept
bool has_start_time() const
APIError(const APIError &from)
void Swap(CommandResult *other)
void set_details(const char *value)
APIResponse & operator=(APIResponse &&from) noexcept
std::string * release_api_key()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void UnsafeArenaSwap(APIResponse *other)
APIError(APIError &&from) noexcept
void MergeFrom(const APIResponse_Statuses &from)
static void InitAsDefaultInstance()
bool command_sent() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > * mutable_bots()
::jaiabot::protobuf::DeviceMetadata * mutable_metadata()
static const APIResponse_Nodes * internal_default_instance()
void CopyFrom(const APIRequest_Nodes &from)
CommandResult & operator=(const CommandResult &from)
APIRequest_Nodes(const APIRequest_Nodes &from)
void Swap(APIRequest *other)
friend void swap(APIError &a, APIError &b)
friend void swap(APIResponse &a, APIResponse &b)
APIResponse_Nodes * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
APIResponse_TaskPackets(APIResponse_TaskPackets &&from) noexcept
void Swap(APIResponse_Nodes *other)
static const APIRequest_Nodes * internal_default_instance()
APIRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
CommandResult * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_bots(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_hubs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
static const APIError & default_instance()
::jaiabot::protobuf::BotStatus * add_bots()
ActionCase action_case() const
APIRequest_Nodes * New() const final
void set_start_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
APIError(::PROTOBUF_NAMESPACE_ID::Arena *arena)
APIResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
CommandResult * New() const final
::PROTOBUF_NAMESPACE_ID::int32 bots(int index) const
void CopyFrom(const APIRequest &from)
::jaiabot::protobuf::APIRequest * mutable_request()
::jaiabot::protobuf::APIResponse_TaskPackets * mutable_task_packets()
::PROTOBUF_NAMESPACE_ID::int32 hubs(int index) const
TaskPacketsRequest * New() const final
void set_allocated_metadata(::jaiabot::protobuf::DeviceMetadata *metadata)
friend void swap(APIResponse_TaskPackets &a, APIResponse_TaskPackets &b)
APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_details(std::string &&value)
APIRequest & operator=(const APIRequest &from)
void set_details(const char *value, size_t size)
static const APIRequest_Nodes & default_instance()
void UnsafeArenaSwap(APIError *other)
static const APIResponse_Statuses * internal_default_instance()
::jaiabot::protobuf::TaskPacket * mutable_packets(int index)
void unsafe_arena_set_allocated_metadata(::jaiabot::protobuf::DeviceMetadata *metadata)
APIRequest_Nodes & operator=(APIRequest_Nodes &&from) noexcept
void set_allocated_command_result(::jaiabot::protobuf::CommandResult *command_result)
CommandResult(const CommandResult &from)
bool has_command_sent() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
APIResponse_TaskPackets * New() const final
constexpr goby::middleware::Group metadata
bool APIErrorCode_Parse(const std::string &name, APIErrorCode *value)
APIResponse_TaskPacketsDefaultTypeInternal _APIResponse_TaskPackets_default_instance_
APIResponseDefaultTypeInternal _APIResponse_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_
@ API_ERROR__ACTION_REQUIRES_JSON_POST_DATA
@ API_ERROR__COULD_NOT_PARSE_API_REQUEST_JSON
@ API_ERROR__INVALID_ACTION
@ API_ERROR__INVALID_TYPE
@ API_ERROR__REQUEST_NOT_INITIALIZED
@ API_ERROR__TARGETS_STRING_MALFORMATTED
@ API_ERROR__UNSUPPORTED_API_VERSION
@ API_ERROR__NO_ACTION_SPECIFIED
@ API_ERROR__INVALID_TARGET
@ API_ERROR__NOT_IMPLEMENTED
CommandResultDefaultTypeInternal _CommandResult_default_instance_
constexpr APIErrorCode APIErrorCode_MIN
APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_
APIRequestDefaultTypeInternal _APIRequest_default_instance_
bool APIErrorCode_IsValid(int value)
CommandDefaultTypeInternal _Command_default_instance_
APIErrorDefaultTypeInternal _APIError_default_instance_
APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_
const std::string & APIErrorCode_Name(T enum_t_value)
constexpr APIErrorCode APIErrorCode_MAX
constexpr int APIErrorCode_ARRAYSIZE
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
TaskPacketsRequestDefaultTypeInternal _TaskPacketsRequest_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * APIErrorCode_descriptor()
protobuf::DeviceMetadata metadata()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9] PROTOBUF_SECTION_VARIABLE(protodesc_cold)