JaiaBot 2.6.0+14+g3cab9c46
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
rest_api.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/rest_api.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
39#include <boost/units/quantity.hpp>
40#include <boost/units/absolute.hpp>
41#include <boost/units/dimensionless_type.hpp>
42#include <boost/units/make_scaled_unit.hpp>
43// @@protoc_insertion_point(includes)
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto
46PROTOBUF_NAMESPACE_OPEN
47namespace internal {
48class AnyMetadata;
49} // namespace internal
50PROTOBUF_NAMESPACE_CLOSE
51
52// Internal implementation detail -- do not use these members.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto;
57namespace jaiabot {
58namespace protobuf {
59class APIConfig;
60struct APIConfigDefaultTypeInternal;
61extern APIConfigDefaultTypeInternal _APIConfig_default_instance_;
62class APIConfig_APIKey;
63struct APIConfig_APIKeyDefaultTypeInternal;
64extern APIConfig_APIKeyDefaultTypeInternal _APIConfig_APIKey_default_instance_;
65class APIConfig_StreamingEndpoint;
66struct APIConfig_StreamingEndpointDefaultTypeInternal;
67extern APIConfig_StreamingEndpointDefaultTypeInternal _APIConfig_StreamingEndpoint_default_instance_;
68class APIError;
69struct APIErrorDefaultTypeInternal;
70extern APIErrorDefaultTypeInternal _APIError_default_instance_;
71class APIRequest;
72struct APIRequestDefaultTypeInternal;
73extern APIRequestDefaultTypeInternal _APIRequest_default_instance_;
74class APIRequest_Nodes;
75struct APIRequest_NodesDefaultTypeInternal;
76extern APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_;
77class APIResponse;
78struct APIResponseDefaultTypeInternal;
79extern APIResponseDefaultTypeInternal _APIResponse_default_instance_;
80class APIResponse_Metadatas;
81struct APIResponse_MetadatasDefaultTypeInternal;
82extern APIResponse_MetadatasDefaultTypeInternal _APIResponse_Metadatas_default_instance_;
83class APIResponse_Nodes;
84struct APIResponse_NodesDefaultTypeInternal;
85extern APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_;
86class APIResponse_Statuses;
87struct APIResponse_StatusesDefaultTypeInternal;
88extern APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_;
89class CommandResult;
90struct CommandResultDefaultTypeInternal;
91extern CommandResultDefaultTypeInternal _CommandResult_default_instance_;
92class MissionQuery;
93struct MissionQueryDefaultTypeInternal;
94extern MissionQueryDefaultTypeInternal _MissionQuery_default_instance_;
95class MissionQueryResults;
96struct MissionQueryResultsDefaultTypeInternal;
97extern MissionQueryResultsDefaultTypeInternal _MissionQueryResults_default_instance_;
98class TaskPacketQuery;
99struct TaskPacketQueryDefaultTypeInternal;
100extern TaskPacketQueryDefaultTypeInternal _TaskPacketQuery_default_instance_;
101class TaskPacketQueryResults;
102struct TaskPacketQueryResultsDefaultTypeInternal;
103extern TaskPacketQueryResultsDefaultTypeInternal _TaskPacketQueryResults_default_instance_;
104} // namespace protobuf
105} // namespace jaiabot
106PROTOBUF_NAMESPACE_OPEN
107template<> ::jaiabot::protobuf::APIConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig>(Arena*);
108template<> ::jaiabot::protobuf::APIConfig_APIKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey>(Arena*);
109template<> ::jaiabot::protobuf::APIConfig_StreamingEndpoint* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint>(Arena*);
110template<> ::jaiabot::protobuf::APIError* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError>(Arena*);
111template<> ::jaiabot::protobuf::APIRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(Arena*);
112template<> ::jaiabot::protobuf::APIRequest_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(Arena*);
113template<> ::jaiabot::protobuf::APIResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse>(Arena*);
114template<> ::jaiabot::protobuf::APIResponse_Metadatas* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas>(Arena*);
115template<> ::jaiabot::protobuf::APIResponse_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(Arena*);
116template<> ::jaiabot::protobuf::APIResponse_Statuses* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses>(Arena*);
117template<> ::jaiabot::protobuf::CommandResult* Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult>(Arena*);
118template<> ::jaiabot::protobuf::MissionQuery* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionQuery>(Arena*);
119template<> ::jaiabot::protobuf::MissionQueryResults* Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionQueryResults>(Arena*);
120template<> ::jaiabot::protobuf::TaskPacketQuery* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketQuery>(Arena*);
121template<> ::jaiabot::protobuf::TaskPacketQueryResults* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketQueryResults>(Arena*);
122PROTOBUF_NAMESPACE_CLOSE
123namespace jaiabot {
124namespace protobuf {
125
136
137const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TaskPacketQuery_Format_descriptor();
138template<typename T>
139inline const std::string& TaskPacketQuery_Format_Name(T enum_t_value) {
140 static_assert(::std::is_same<T, TaskPacketQuery_Format>::value ||
141 ::std::is_integral<T>::value,
142 "Incorrect type passed to function TaskPacketQuery_Format_Name.");
143 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
144 TaskPacketQuery_Format_descriptor(), enum_t_value);
145}
147 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TaskPacketQuery_Format* value) {
148 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TaskPacketQuery_Format>(
149 TaskPacketQuery_Format_descriptor(), name, value);
150}
166
167const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* APIConfig_APIKey_Permission_descriptor();
168template<typename T>
169inline const std::string& APIConfig_APIKey_Permission_Name(T enum_t_value) {
170 static_assert(::std::is_same<T, APIConfig_APIKey_Permission>::value ||
171 ::std::is_integral<T>::value,
172 "Incorrect type passed to function APIConfig_APIKey_Permission_Name.");
173 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
175}
177 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIConfig_APIKey_Permission* value) {
178 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<APIConfig_APIKey_Permission>(
180}
193bool APIErrorCode_IsValid(int value);
197
198const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* APIErrorCode_descriptor();
199template<typename T>
200inline const std::string& APIErrorCode_Name(T enum_t_value) {
201 static_assert(::std::is_same<T, APIErrorCode>::value ||
202 ::std::is_integral<T>::value,
203 "Incorrect type passed to function APIErrorCode_Name.");
204 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
205 APIErrorCode_descriptor(), enum_t_value);
206}
208 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIErrorCode* value) {
209 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<APIErrorCode>(
210 APIErrorCode_descriptor(), name, value);
211}
212// ===================================================================
213
214class TaskPacketQuery final :
215 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.TaskPacketQuery) */ {
216 public:
217 inline TaskPacketQuery() : TaskPacketQuery(nullptr) {}
219 explicit PROTOBUF_CONSTEXPR TaskPacketQuery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
220
223 : TaskPacketQuery() {
224 *this = ::std::move(from);
225 }
226
228 CopyFrom(from);
229 return *this;
230 }
231 inline TaskPacketQuery& operator=(TaskPacketQuery&& from) noexcept {
232 if (this == &from) return *this;
233 if (GetOwningArena() == from.GetOwningArena()
234 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
235 && GetOwningArena() != nullptr
236 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
237 ) {
238 InternalSwap(&from);
239 } else {
240 CopyFrom(from);
241 }
242 return *this;
243 }
244
245 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
246 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
247 }
248 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
249 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
250 }
251
252 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
253 return GetDescriptor();
254 }
255 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
256 return default_instance().GetMetadata().descriptor;
257 }
258 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
259 return default_instance().GetMetadata().reflection;
260 }
263 }
265 return reinterpret_cast<const TaskPacketQuery*>(
267 }
268 static constexpr int kIndexInFileMessages =
269 0;
270
272 a.Swap(&b);
273 }
274 inline void Swap(TaskPacketQuery* other) {
275 if (other == this) return;
276 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
277 if (GetOwningArena() != nullptr &&
278 GetOwningArena() == other->GetOwningArena()) {
279 #else // PROTOBUF_FORCE_COPY_IN_SWAP
280 if (GetOwningArena() == other->GetOwningArena()) {
281 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
282 InternalSwap(other);
283 } else {
284 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
285 }
286 }
288 if (other == this) return;
289 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
290 InternalSwap(other);
291 }
292
293 // implements Message ----------------------------------------------
294
295 TaskPacketQuery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
296 return CreateMaybeMessage<TaskPacketQuery>(arena);
297 }
298 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
299 void CopyFrom(const TaskPacketQuery& from);
300 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
301 void MergeFrom( const TaskPacketQuery& from) {
302 TaskPacketQuery::MergeImpl(*this, from);
303 }
304 private:
305 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
306 public:
307 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
308 bool IsInitialized() const final;
309
310 size_t ByteSizeLong() const final;
311 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
313 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
314 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
315
316 private:
317 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
318 void SharedDtor();
319 void SetCachedSize(int size) const final;
320 void InternalSwap(TaskPacketQuery* other);
321
322 private:
323 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
324 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
325 return "jaiabot.protobuf.TaskPacketQuery";
326 }
327 protected:
328 explicit TaskPacketQuery(::PROTOBUF_NAMESPACE_ID::Arena* arena,
329 bool is_message_owned = false);
330 public:
331
332 static const ClassData _class_data_;
333 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
334
335 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
336
337 // nested types ----------------------------------------------------
338
340 static constexpr Format JSON =
342 static constexpr Format KMZ =
344 static constexpr Format CSV =
346 static constexpr Format GEOJSON_CONTOURS =
348 static inline bool Format_IsValid(int value) {
349 return TaskPacketQuery_Format_IsValid(value);
350 }
351 static constexpr Format Format_MIN =
353 static constexpr Format Format_MAX =
355 static constexpr int Format_ARRAYSIZE =
357 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
361 template<typename T>
362 static inline const std::string& Format_Name(T enum_t_value) {
363 static_assert(::std::is_same<T, Format>::value ||
364 ::std::is_integral<T>::value,
365 "Incorrect type passed to function Format_Name.");
366 return TaskPacketQuery_Format_Name(enum_t_value);
367 }
368 static inline bool Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
369 Format* value) {
370 return TaskPacketQuery_Format_Parse(name, value);
371 }
372
373 // accessors -------------------------------------------------------
374
375 enum : int {
381 };
382 // repeated string mission_name = 4 [(.jaia.field) = {
383 int mission_name_size() const;
384 private:
385 int _internal_mission_name_size() const;
386 public:
387 void clear_mission_name();
388 const std::string& mission_name(int index) const;
389 std::string* mutable_mission_name(int index);
390 void set_mission_name(int index, const std::string& value);
391 void set_mission_name(int index, std::string&& value);
392 void set_mission_name(int index, const char* value);
393 void set_mission_name(int index, const char* value, size_t size);
394 std::string* add_mission_name();
395 void add_mission_name(const std::string& value);
396 void add_mission_name(std::string&& value);
397 void add_mission_name(const char* value);
398 void add_mission_name(const char* value, size_t size);
399 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& mission_name() const;
400 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_mission_name();
401 private:
402 const std::string& _internal_mission_name(int index) const;
403 std::string* _internal_add_mission_name();
404 public:
405
406 // optional uint64 start_time = 1 [(.jaia.field) = {
407 bool has_start_time() const;
408 private:
409 bool _internal_has_start_time() const;
410 public:
411 void clear_start_time();
412 uint64_t start_time() const;
413 void set_start_time(uint64_t value);
414 private:
415 uint64_t _internal_start_time() const;
416 void _internal_set_start_time(uint64_t value);
417 public:
418
419 // optional uint64 end_time = 2 [(.jaia.field) = {
420 bool has_end_time() const;
421 private:
422 bool _internal_has_end_time() const;
423 public:
424 void clear_end_time();
425 uint64_t end_time() const;
426 void set_end_time(uint64_t value);
427 private:
428 uint64_t _internal_end_time() const;
429 void _internal_set_end_time(uint64_t value);
430 public:
431
432 // optional .jaiabot.protobuf.TaskPacketQuery.Format format = 16 [default = JSON, (.jaia.field) = {
433 bool has_format() const;
434 private:
435 bool _internal_has_format() const;
436 public:
437 void clear_format();
440 private:
441 ::jaiabot::protobuf::TaskPacketQuery_Format _internal_format() const;
442 void _internal_set_format(::jaiabot::protobuf::TaskPacketQuery_Format value);
443 public:
444
445 // optional bool included_only = 3 [default = true, (.jaia.field) = {
446 bool has_included_only() const;
447 private:
448 bool _internal_has_included_only() const;
449 public:
450 void clear_included_only();
451 bool included_only() const;
452 void set_included_only(bool value);
453 private:
454 bool _internal_included_only() const;
455 void _internal_set_included_only(bool value);
456 public:
457
458 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.TaskPacketQuery)
459 private:
460 class _Internal;
461
462 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
463 typedef void InternalArenaConstructable_;
464 typedef void DestructorSkippable_;
465 struct Impl_ {
466 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
467 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
468 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> mission_name_;
469 uint64_t start_time_;
470 uint64_t end_time_;
471 int format_;
472 bool included_only_;
473 };
474 union { Impl_ _impl_; };
475 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
476};
477// -------------------------------------------------------------------
478
480 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.TaskPacketQueryResults) */ {
481 public:
484 explicit PROTOBUF_CONSTEXPR TaskPacketQueryResults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
485
489 *this = ::std::move(from);
490 }
491
493 CopyFrom(from);
494 return *this;
495 }
497 if (this == &from) return *this;
498 if (GetOwningArena() == from.GetOwningArena()
499 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
500 && GetOwningArena() != nullptr
501 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
502 ) {
503 InternalSwap(&from);
504 } else {
505 CopyFrom(from);
506 }
507 return *this;
508 }
509
510 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
511 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
512 }
513 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
514 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
515 }
516
517 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
518 return GetDescriptor();
519 }
520 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
521 return default_instance().GetMetadata().descriptor;
522 }
523 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
524 return default_instance().GetMetadata().reflection;
525 }
527 return *internal_default_instance();
528 }
530 return reinterpret_cast<const TaskPacketQueryResults*>(
532 }
533 static constexpr int kIndexInFileMessages =
534 1;
535
537 a.Swap(&b);
538 }
539 inline void Swap(TaskPacketQueryResults* other) {
540 if (other == this) return;
541 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
542 if (GetOwningArena() != nullptr &&
543 GetOwningArena() == other->GetOwningArena()) {
544 #else // PROTOBUF_FORCE_COPY_IN_SWAP
545 if (GetOwningArena() == other->GetOwningArena()) {
546 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
547 InternalSwap(other);
548 } else {
549 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
550 }
551 }
553 if (other == this) return;
554 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
555 InternalSwap(other);
556 }
557
558 // implements Message ----------------------------------------------
559
560 TaskPacketQueryResults* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
561 return CreateMaybeMessage<TaskPacketQueryResults>(arena);
562 }
563 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
565 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
567 TaskPacketQueryResults::MergeImpl(*this, from);
568 }
569 private:
570 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
571 public:
572 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
573 bool IsInitialized() const final;
574
575 size_t ByteSizeLong() const final;
576 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
577 uint8_t* _InternalSerialize(
578 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
579 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
580
581 private:
582 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
583 void SharedDtor();
584 void SetCachedSize(int size) const final;
585 void InternalSwap(TaskPacketQueryResults* other);
586
587 private:
588 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
589 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
590 return "jaiabot.protobuf.TaskPacketQueryResults";
591 }
592 protected:
593 explicit TaskPacketQueryResults(::PROTOBUF_NAMESPACE_ID::Arena* arena,
594 bool is_message_owned = false);
595 public:
596
597 static const ClassData _class_data_;
598 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
599
600 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
601
602 // nested types ----------------------------------------------------
603
604 // accessors -------------------------------------------------------
605
606 enum : int {
607 kPacketsFieldNumber = 1,
608 };
609 // repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
610 int packets_size() const;
611 private:
612 int _internal_packets_size() const;
613 public:
615 ::jaiabot::protobuf::TaskPacket* mutable_packets(int index);
616 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
617 mutable_packets();
618 private:
619 const ::jaiabot::protobuf::TaskPacket& _internal_packets(int index) const;
620 ::jaiabot::protobuf::TaskPacket* _internal_add_packets();
621 public:
622 const ::jaiabot::protobuf::TaskPacket& packets(int index) const;
623 ::jaiabot::protobuf::TaskPacket* add_packets();
624 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
625 packets() const;
626
627 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.TaskPacketQueryResults)
628 private:
629 class _Internal;
630
631 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
632 typedef void InternalArenaConstructable_;
633 typedef void DestructorSkippable_;
634 struct Impl_ {
635 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > packets_;
636 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
637 };
638 union { Impl_ _impl_; };
639 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
640};
641// -------------------------------------------------------------------
642
643class MissionQuery final :
644 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.MissionQuery) */ {
645 public:
646 inline MissionQuery() : MissionQuery(nullptr) {}
647 ~MissionQuery() override;
648 explicit PROTOBUF_CONSTEXPR MissionQuery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
649
651 MissionQuery(MissionQuery&& from) noexcept
652 : MissionQuery() {
653 *this = ::std::move(from);
654 }
655
656 inline MissionQuery& operator=(const MissionQuery& from) {
657 CopyFrom(from);
658 return *this;
659 }
660 inline MissionQuery& operator=(MissionQuery&& from) noexcept {
661 if (this == &from) return *this;
662 if (GetOwningArena() == from.GetOwningArena()
663 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
664 && GetOwningArena() != nullptr
665 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
666 ) {
667 InternalSwap(&from);
668 } else {
669 CopyFrom(from);
670 }
671 return *this;
672 }
673
674 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
675 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
676 }
677 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
678 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
679 }
680
681 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
682 return GetDescriptor();
683 }
684 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
685 return default_instance().GetMetadata().descriptor;
686 }
687 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
688 return default_instance().GetMetadata().reflection;
689 }
691 return *internal_default_instance();
692 }
694 return reinterpret_cast<const MissionQuery*>(
696 }
697 static constexpr int kIndexInFileMessages =
698 2;
699
700 friend void swap(MissionQuery& a, MissionQuery& b) {
701 a.Swap(&b);
702 }
703 inline void Swap(MissionQuery* other) {
704 if (other == this) return;
705 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
706 if (GetOwningArena() != nullptr &&
707 GetOwningArena() == other->GetOwningArena()) {
708 #else // PROTOBUF_FORCE_COPY_IN_SWAP
709 if (GetOwningArena() == other->GetOwningArena()) {
710 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
711 InternalSwap(other);
712 } else {
713 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
714 }
715 }
717 if (other == this) return;
718 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
719 InternalSwap(other);
720 }
721
722 // implements Message ----------------------------------------------
723
724 MissionQuery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
725 return CreateMaybeMessage<MissionQuery>(arena);
726 }
727 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
728 void CopyFrom(const MissionQuery& from);
729 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
730 void MergeFrom( const MissionQuery& from) {
731 MissionQuery::MergeImpl(*this, from);
732 }
733 private:
734 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
735 public:
736 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
737 bool IsInitialized() const final;
738
739 size_t ByteSizeLong() const final;
740 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
741 uint8_t* _InternalSerialize(
742 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
743 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
744
745 private:
746 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
747 void SharedDtor();
748 void SetCachedSize(int size) const final;
749 void InternalSwap(MissionQuery* other);
750
751 private:
752 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
753 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
754 return "jaiabot.protobuf.MissionQuery";
755 }
756 protected:
757 explicit MissionQuery(::PROTOBUF_NAMESPACE_ID::Arena* arena,
758 bool is_message_owned = false);
759 public:
760
761 static const ClassData _class_data_;
762 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
763
764 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
765
766 // nested types ----------------------------------------------------
767
768 // accessors -------------------------------------------------------
769
770 enum : int {
771 kStartTimeFieldNumber = 1,
772 kEndTimeFieldNumber = 2,
773 };
774 // optional uint64 start_time = 1 [(.jaia.field) = {
775 bool has_start_time() const;
776 private:
777 bool _internal_has_start_time() const;
778 public:
779 void clear_start_time();
780 uint64_t start_time() const;
781 void set_start_time(uint64_t value);
782 private:
783 uint64_t _internal_start_time() const;
784 void _internal_set_start_time(uint64_t value);
785 public:
786
787 // optional uint64 end_time = 2 [(.jaia.field) = {
788 bool has_end_time() const;
789 private:
790 bool _internal_has_end_time() const;
791 public:
792 void clear_end_time();
793 uint64_t end_time() const;
794 void set_end_time(uint64_t value);
795 private:
796 uint64_t _internal_end_time() const;
797 void _internal_set_end_time(uint64_t value);
798 public:
799
800 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.MissionQuery)
801 private:
802 class _Internal;
803
804 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
805 typedef void InternalArenaConstructable_;
806 typedef void DestructorSkippable_;
807 struct Impl_ {
808 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
809 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
810 uint64_t start_time_;
811 uint64_t end_time_;
812 };
813 union { Impl_ _impl_; };
814 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
815};
816// -------------------------------------------------------------------
817
819 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.MissionQueryResults) */ {
820 public:
823 explicit PROTOBUF_CONSTEXPR MissionQueryResults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
824
828 *this = ::std::move(from);
829 }
830
832 CopyFrom(from);
833 return *this;
834 }
836 if (this == &from) return *this;
837 if (GetOwningArena() == from.GetOwningArena()
838 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
839 && GetOwningArena() != nullptr
840 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
841 ) {
842 InternalSwap(&from);
843 } else {
844 CopyFrom(from);
845 }
846 return *this;
847 }
848
849 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
850 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
851 }
852 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
853 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
854 }
855
856 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
857 return GetDescriptor();
858 }
859 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
860 return default_instance().GetMetadata().descriptor;
861 }
862 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
863 return default_instance().GetMetadata().reflection;
864 }
866 return *internal_default_instance();
867 }
869 return reinterpret_cast<const MissionQueryResults*>(
871 }
872 static constexpr int kIndexInFileMessages =
873 3;
874
876 a.Swap(&b);
877 }
878 inline void Swap(MissionQueryResults* other) {
879 if (other == this) return;
880 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
881 if (GetOwningArena() != nullptr &&
882 GetOwningArena() == other->GetOwningArena()) {
883 #else // PROTOBUF_FORCE_COPY_IN_SWAP
884 if (GetOwningArena() == other->GetOwningArena()) {
885 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
886 InternalSwap(other);
887 } else {
888 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
889 }
890 }
892 if (other == this) return;
893 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
894 InternalSwap(other);
895 }
896
897 // implements Message ----------------------------------------------
898
899 MissionQueryResults* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
900 return CreateMaybeMessage<MissionQueryResults>(arena);
901 }
902 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
903 void CopyFrom(const MissionQueryResults& from);
904 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
905 void MergeFrom( const MissionQueryResults& from) {
906 MissionQueryResults::MergeImpl(*this, from);
907 }
908 private:
909 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
910 public:
911 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
912 bool IsInitialized() const final;
913
914 size_t ByteSizeLong() const final;
915 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
916 uint8_t* _InternalSerialize(
917 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
918 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
919
920 private:
921 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
922 void SharedDtor();
923 void SetCachedSize(int size) const final;
924 void InternalSwap(MissionQueryResults* other);
925
926 private:
927 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
928 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
929 return "jaiabot.protobuf.MissionQueryResults";
930 }
931 protected:
932 explicit MissionQueryResults(::PROTOBUF_NAMESPACE_ID::Arena* arena,
933 bool is_message_owned = false);
934 public:
935
936 static const ClassData _class_data_;
937 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
938
939 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
940
941 // nested types ----------------------------------------------------
942
943 // accessors -------------------------------------------------------
944
945 enum : int {
946 kMissionSummariesFieldNumber = 1,
947 };
948 // repeated .jaiabot.protobuf.MissionSummary mission_summaries = 1 [(.jaia.field) = {
949 int mission_summaries_size() const;
950 private:
951 int _internal_mission_summaries_size() const;
952 public:
954 ::jaiabot::protobuf::MissionSummary* mutable_mission_summaries(int index);
955 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionSummary >*
956 mutable_mission_summaries();
957 private:
958 const ::jaiabot::protobuf::MissionSummary& _internal_mission_summaries(int index) const;
959 ::jaiabot::protobuf::MissionSummary* _internal_add_mission_summaries();
960 public:
961 const ::jaiabot::protobuf::MissionSummary& mission_summaries(int index) const;
962 ::jaiabot::protobuf::MissionSummary* add_mission_summaries();
963 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionSummary >&
964 mission_summaries() const;
965
966 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.MissionQueryResults)
967 private:
968 class _Internal;
969
970 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
971 typedef void InternalArenaConstructable_;
972 typedef void DestructorSkippable_;
973 struct Impl_ {
974 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionSummary > mission_summaries_;
975 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
976 };
977 union { Impl_ _impl_; };
978 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
979};
980// -------------------------------------------------------------------
981
982class CommandResult final :
983 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CommandResult) */ {
984 public:
985 inline CommandResult() : CommandResult(nullptr) {}
986 ~CommandResult() override;
987 explicit PROTOBUF_CONSTEXPR CommandResult(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
988
991 : CommandResult() {
992 *this = ::std::move(from);
993 }
994
995 inline CommandResult& operator=(const CommandResult& from) {
996 CopyFrom(from);
997 return *this;
998 }
999 inline CommandResult& operator=(CommandResult&& from) noexcept {
1000 if (this == &from) return *this;
1001 if (GetOwningArena() == from.GetOwningArena()
1002 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1003 && GetOwningArena() != nullptr
1004 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1005 ) {
1006 InternalSwap(&from);
1007 } else {
1008 CopyFrom(from);
1009 }
1010 return *this;
1011 }
1012
1013 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1014 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1015 }
1016 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1017 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1018 }
1019
1020 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1021 return GetDescriptor();
1022 }
1023 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1024 return default_instance().GetMetadata().descriptor;
1025 }
1026 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1027 return default_instance().GetMetadata().reflection;
1028 }
1030 return *internal_default_instance();
1031 }
1033 return reinterpret_cast<const CommandResult*>(
1035 }
1036 static constexpr int kIndexInFileMessages =
1037 4;
1038
1039 friend void swap(CommandResult& a, CommandResult& b) {
1040 a.Swap(&b);
1041 }
1042 inline void Swap(CommandResult* other) {
1043 if (other == this) return;
1044 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1045 if (GetOwningArena() != nullptr &&
1046 GetOwningArena() == other->GetOwningArena()) {
1047 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1048 if (GetOwningArena() == other->GetOwningArena()) {
1049 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1050 InternalSwap(other);
1051 } else {
1052 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1053 }
1054 }
1056 if (other == this) return;
1057 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1058 InternalSwap(other);
1059 }
1060
1061 // implements Message ----------------------------------------------
1062
1063 CommandResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1064 return CreateMaybeMessage<CommandResult>(arena);
1065 }
1066 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1067 void CopyFrom(const CommandResult& from);
1068 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1069 void MergeFrom( const CommandResult& from) {
1070 CommandResult::MergeImpl(*this, from);
1071 }
1072 private:
1073 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1074 public:
1075 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1076 bool IsInitialized() const final;
1077
1078 size_t ByteSizeLong() const final;
1079 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1080 uint8_t* _InternalSerialize(
1081 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1082 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1083
1084 private:
1085 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1086 void SharedDtor();
1087 void SetCachedSize(int size) const final;
1088 void InternalSwap(CommandResult* other);
1089
1090 private:
1091 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1092 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1093 return "jaiabot.protobuf.CommandResult";
1094 }
1095 protected:
1096 explicit CommandResult(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1097 bool is_message_owned = false);
1098 public:
1099
1100 static const ClassData _class_data_;
1101 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1102
1103 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1104
1105 // nested types ----------------------------------------------------
1106
1107 // accessors -------------------------------------------------------
1108
1109 enum : int {
1110 kCommandSentFieldNumber = 1,
1111 };
1112 // required bool command_sent = 1 [(.jaia.field) = {
1113 bool has_command_sent() const;
1114 private:
1115 bool _internal_has_command_sent() const;
1116 public:
1117 void clear_command_sent();
1118 bool command_sent() const;
1119 void set_command_sent(bool value);
1120 private:
1121 bool _internal_command_sent() const;
1122 void _internal_set_command_sent(bool value);
1123 public:
1124
1125 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CommandResult)
1126 private:
1127 class _Internal;
1128
1129 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1130 typedef void InternalArenaConstructable_;
1131 typedef void DestructorSkippable_;
1132 struct Impl_ {
1133 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1134 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1135 bool command_sent_;
1136 };
1137 union { Impl_ _impl_; };
1138 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1139};
1140// -------------------------------------------------------------------
1141
1142class APIError final :
1143 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIError) */ {
1144 public:
1145 inline APIError() : APIError(nullptr) {}
1146 ~APIError() override;
1147 explicit PROTOBUF_CONSTEXPR APIError(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1148
1149 APIError(const APIError& from);
1150 APIError(APIError&& from) noexcept
1151 : APIError() {
1152 *this = ::std::move(from);
1153 }
1154
1155 inline APIError& operator=(const APIError& from) {
1156 CopyFrom(from);
1157 return *this;
1158 }
1159 inline APIError& operator=(APIError&& from) noexcept {
1160 if (this == &from) return *this;
1161 if (GetOwningArena() == from.GetOwningArena()
1162 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1163 && GetOwningArena() != nullptr
1164 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1165 ) {
1166 InternalSwap(&from);
1167 } else {
1168 CopyFrom(from);
1169 }
1170 return *this;
1171 }
1172
1173 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1174 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1175 }
1176 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1177 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1178 }
1179
1180 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1181 return GetDescriptor();
1182 }
1183 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1184 return default_instance().GetMetadata().descriptor;
1185 }
1186 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1187 return default_instance().GetMetadata().reflection;
1188 }
1189 static const APIError& default_instance() {
1190 return *internal_default_instance();
1191 }
1192 static inline const APIError* internal_default_instance() {
1193 return reinterpret_cast<const APIError*>(
1195 }
1196 static constexpr int kIndexInFileMessages =
1197 5;
1198
1199 friend void swap(APIError& a, APIError& b) {
1200 a.Swap(&b);
1201 }
1202 inline void Swap(APIError* other) {
1203 if (other == this) return;
1204 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1205 if (GetOwningArena() != nullptr &&
1206 GetOwningArena() == other->GetOwningArena()) {
1207 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1208 if (GetOwningArena() == other->GetOwningArena()) {
1209 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1210 InternalSwap(other);
1211 } else {
1212 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1213 }
1214 }
1216 if (other == this) return;
1217 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1218 InternalSwap(other);
1219 }
1220
1221 // implements Message ----------------------------------------------
1222
1223 APIError* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1224 return CreateMaybeMessage<APIError>(arena);
1225 }
1226 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1227 void CopyFrom(const APIError& from);
1228 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1229 void MergeFrom( const APIError& from) {
1230 APIError::MergeImpl(*this, from);
1231 }
1232 private:
1233 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1234 public:
1235 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1236 bool IsInitialized() const final;
1237
1238 size_t ByteSizeLong() const final;
1239 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1240 uint8_t* _InternalSerialize(
1241 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1242 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1243
1244 private:
1245 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1246 void SharedDtor();
1247 void SetCachedSize(int size) const final;
1248 void InternalSwap(APIError* other);
1249
1250 private:
1251 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1252 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1253 return "jaiabot.protobuf.APIError";
1254 }
1255 protected:
1256 explicit APIError(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1257 bool is_message_owned = false);
1258 public:
1259
1260 static const ClassData _class_data_;
1261 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1262
1263 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1264
1265 // nested types ----------------------------------------------------
1266
1267 // accessors -------------------------------------------------------
1268
1269 enum : int {
1270 kDetailsFieldNumber = 2,
1271 kCodeFieldNumber = 1,
1272 };
1273 // optional string details = 2 [(.jaia.field) = {
1274 bool has_details() const;
1275 private:
1276 bool _internal_has_details() const;
1277 public:
1278 void clear_details();
1279 const std::string& details() const;
1280 template <typename ArgT0 = const std::string&, typename... ArgT>
1281 void set_details(ArgT0&& arg0, ArgT... args);
1282 std::string* mutable_details();
1283 PROTOBUF_NODISCARD std::string* release_details();
1284 void set_allocated_details(std::string* details);
1285 private:
1286 const std::string& _internal_details() const;
1287 inline PROTOBUF_ALWAYS_INLINE void _internal_set_details(const std::string& value);
1288 std::string* _internal_mutable_details();
1289 public:
1290
1291 // required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
1292 bool has_code() const;
1293 private:
1294 bool _internal_has_code() const;
1295 public:
1296 void clear_code();
1298 void set_code(::jaiabot::protobuf::APIErrorCode value);
1299 private:
1300 ::jaiabot::protobuf::APIErrorCode _internal_code() const;
1301 void _internal_set_code(::jaiabot::protobuf::APIErrorCode value);
1302 public:
1303
1304 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIError)
1305 private:
1306 class _Internal;
1307
1308 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1309 typedef void InternalArenaConstructable_;
1310 typedef void DestructorSkippable_;
1311 struct Impl_ {
1312 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1313 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1314 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr details_;
1315 int code_;
1316 };
1317 union { Impl_ _impl_; };
1318 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1319};
1320// -------------------------------------------------------------------
1321
1322class APIRequest_Nodes final :
1323 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest.Nodes) */ {
1324 public:
1325 inline APIRequest_Nodes() : APIRequest_Nodes(nullptr) {}
1327 explicit PROTOBUF_CONSTEXPR APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1328
1331 : APIRequest_Nodes() {
1332 *this = ::std::move(from);
1333 }
1334
1336 CopyFrom(from);
1337 return *this;
1338 }
1340 if (this == &from) return *this;
1341 if (GetOwningArena() == from.GetOwningArena()
1342 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1343 && GetOwningArena() != nullptr
1344 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1345 ) {
1346 InternalSwap(&from);
1347 } else {
1348 CopyFrom(from);
1349 }
1350 return *this;
1351 }
1352
1353 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1354 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1355 }
1356 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1357 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1358 }
1359
1360 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1361 return GetDescriptor();
1362 }
1363 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1364 return default_instance().GetMetadata().descriptor;
1365 }
1366 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1367 return default_instance().GetMetadata().reflection;
1368 }
1370 return *internal_default_instance();
1371 }
1373 return reinterpret_cast<const APIRequest_Nodes*>(
1375 }
1376 static constexpr int kIndexInFileMessages =
1377 6;
1378
1380 a.Swap(&b);
1381 }
1382 inline void Swap(APIRequest_Nodes* other) {
1383 if (other == this) return;
1384 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1385 if (GetOwningArena() != nullptr &&
1386 GetOwningArena() == other->GetOwningArena()) {
1387 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1388 if (GetOwningArena() == other->GetOwningArena()) {
1389 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1390 InternalSwap(other);
1391 } else {
1392 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1393 }
1394 }
1396 if (other == this) return;
1397 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1398 InternalSwap(other);
1399 }
1400
1401 // implements Message ----------------------------------------------
1402
1403 APIRequest_Nodes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1404 return CreateMaybeMessage<APIRequest_Nodes>(arena);
1405 }
1406 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1407 void CopyFrom(const APIRequest_Nodes& from);
1408 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1409 void MergeFrom( const APIRequest_Nodes& from) {
1410 APIRequest_Nodes::MergeImpl(*this, from);
1411 }
1412 private:
1413 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1414 public:
1415 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1416 bool IsInitialized() const final;
1417
1418 size_t ByteSizeLong() const final;
1419 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1420 uint8_t* _InternalSerialize(
1421 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1422 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1423
1424 private:
1425 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1426 void SharedDtor();
1427 void SetCachedSize(int size) const final;
1428 void InternalSwap(APIRequest_Nodes* other);
1429
1430 private:
1431 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1432 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1433 return "jaiabot.protobuf.APIRequest.Nodes";
1434 }
1435 protected:
1436 explicit APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1437 bool is_message_owned = false);
1438 public:
1439
1440 static const ClassData _class_data_;
1441 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1442
1443 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1444
1445 // nested types ----------------------------------------------------
1446
1447 // accessors -------------------------------------------------------
1448
1449 enum : int {
1450 kHubsFieldNumber = 1,
1451 kBotsFieldNumber = 2,
1452 kAllFieldNumber = 3,
1453 };
1454 // repeated int32 hubs = 1 [(.jaia.field) = {
1455 int hubs_size() const;
1456 private:
1457 int _internal_hubs_size() const;
1458 public:
1459 void clear_hubs();
1460 private:
1461 int32_t _internal_hubs(int index) const;
1462 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1463 _internal_hubs() const;
1464 void _internal_add_hubs(int32_t value);
1465 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1466 _internal_mutable_hubs();
1467 public:
1468 int32_t hubs(int index) const;
1469 void set_hubs(int index, int32_t value);
1470 void add_hubs(int32_t value);
1471 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1472 hubs() const;
1473 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1474 mutable_hubs();
1475
1476 // repeated int32 bots = 2 [(.jaia.field) = {
1477 int bots_size() const;
1478 private:
1479 int _internal_bots_size() const;
1480 public:
1481 void clear_bots();
1482 private:
1483 int32_t _internal_bots(int index) const;
1484 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1485 _internal_bots() const;
1486 void _internal_add_bots(int32_t value);
1487 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1488 _internal_mutable_bots();
1489 public:
1490 int32_t bots(int index) const;
1491 void set_bots(int index, int32_t value);
1492 void add_bots(int32_t value);
1493 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1494 bots() const;
1495 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1496 mutable_bots();
1497
1498 // optional bool all = 3 [default = false, (.jaia.field) = {
1499 bool has_all() const;
1500 private:
1501 bool _internal_has_all() const;
1502 public:
1503 void clear_all();
1504 bool all() const;
1505 void set_all(bool value);
1506 private:
1507 bool _internal_all() const;
1508 void _internal_set_all(bool value);
1509 public:
1510
1511 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest.Nodes)
1512 private:
1513 class _Internal;
1514
1515 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1516 typedef void InternalArenaConstructable_;
1517 typedef void DestructorSkippable_;
1518 struct Impl_ {
1519 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1520 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1521 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hubs_;
1522 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > bots_;
1523 bool all_;
1524 };
1525 union { Impl_ _impl_; };
1526 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1527};
1528// -------------------------------------------------------------------
1529
1530class APIRequest final :
1531 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest) */ {
1532 public:
1533 inline APIRequest() : APIRequest(nullptr) {}
1534 ~APIRequest() override;
1535 explicit PROTOBUF_CONSTEXPR APIRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1536
1538 APIRequest(APIRequest&& from) noexcept
1539 : APIRequest() {
1540 *this = ::std::move(from);
1541 }
1542
1543 inline APIRequest& operator=(const APIRequest& from) {
1544 CopyFrom(from);
1545 return *this;
1546 }
1547 inline APIRequest& operator=(APIRequest&& from) noexcept {
1548 if (this == &from) return *this;
1549 if (GetOwningArena() == from.GetOwningArena()
1550 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1551 && GetOwningArena() != nullptr
1552 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1553 ) {
1554 InternalSwap(&from);
1555 } else {
1556 CopyFrom(from);
1557 }
1558 return *this;
1559 }
1560
1561 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1562 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1563 }
1564 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1565 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1566 }
1567
1568 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1569 return GetDescriptor();
1570 }
1571 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1572 return default_instance().GetMetadata().descriptor;
1573 }
1574 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1575 return default_instance().GetMetadata().reflection;
1576 }
1578 return *internal_default_instance();
1579 }
1581 kStatus = 11,
1582 kMetadata = 12,
1583 kTaskPackets = 13,
1584 kMissions = 16,
1585 kCommand = 14,
1586 kCommandForHub = 15,
1587 ACTION_NOT_SET = 0,
1588 };
1589
1590 static inline const APIRequest* internal_default_instance() {
1591 return reinterpret_cast<const APIRequest*>(
1593 }
1594 static constexpr int kIndexInFileMessages =
1595 7;
1596
1597 friend void swap(APIRequest& a, APIRequest& b) {
1598 a.Swap(&b);
1599 }
1600 inline void Swap(APIRequest* other) {
1601 if (other == this) return;
1602 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1603 if (GetOwningArena() != nullptr &&
1604 GetOwningArena() == other->GetOwningArena()) {
1605 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1606 if (GetOwningArena() == other->GetOwningArena()) {
1607 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1608 InternalSwap(other);
1609 } else {
1610 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1611 }
1612 }
1614 if (other == this) return;
1615 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1616 InternalSwap(other);
1617 }
1618
1619 // implements Message ----------------------------------------------
1620
1621 APIRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1622 return CreateMaybeMessage<APIRequest>(arena);
1623 }
1624 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1625 void CopyFrom(const APIRequest& from);
1626 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1627 void MergeFrom( const APIRequest& from) {
1628 APIRequest::MergeImpl(*this, from);
1629 }
1630 private:
1631 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1632 public:
1633 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1634 bool IsInitialized() const final;
1635
1636 size_t ByteSizeLong() const final;
1637 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1638 uint8_t* _InternalSerialize(
1639 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1640 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1641
1642 private:
1643 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1644 void SharedDtor();
1645 void SetCachedSize(int size) const final;
1646 void InternalSwap(APIRequest* other);
1647
1648 private:
1649 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1650 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1651 return "jaiabot.protobuf.APIRequest";
1652 }
1653 protected:
1654 explicit APIRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1655 bool is_message_owned = false);
1656 public:
1657
1658 static const ClassData _class_data_;
1659 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1660
1661 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1662
1663 // nested types ----------------------------------------------------
1664
1666
1667 // accessors -------------------------------------------------------
1668
1669 enum : int {
1670 kApiKeyFieldNumber = 2,
1671 kTargetFieldNumber = 1,
1672 kStatusFieldNumber = 11,
1673 kMetadataFieldNumber = 12,
1674 kTaskPacketsFieldNumber = 13,
1675 kMissionsFieldNumber = 16,
1676 kCommandFieldNumber = 14,
1677 kCommandForHubFieldNumber = 15,
1678 };
1679 // optional string api_key = 2 [(.jaia.field) = {
1680 bool has_api_key() const;
1681 private:
1682 bool _internal_has_api_key() const;
1683 public:
1684 void clear_api_key();
1685 const std::string& api_key() const;
1686 template <typename ArgT0 = const std::string&, typename... ArgT>
1687 void set_api_key(ArgT0&& arg0, ArgT... args);
1688 std::string* mutable_api_key();
1689 PROTOBUF_NODISCARD std::string* release_api_key();
1690 void set_allocated_api_key(std::string* api_key);
1691 private:
1692 const std::string& _internal_api_key() const;
1693 inline PROTOBUF_ALWAYS_INLINE void _internal_set_api_key(const std::string& value);
1694 std::string* _internal_mutable_api_key();
1695 public:
1696
1697 // required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
1698 bool has_target() const;
1699 private:
1700 bool _internal_has_target() const;
1701 public:
1702 void clear_target();
1703 const ::jaiabot::protobuf::APIRequest_Nodes& target() const;
1704 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIRequest_Nodes* release_target();
1705 ::jaiabot::protobuf::APIRequest_Nodes* mutable_target();
1706 void set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target);
1707 private:
1708 const ::jaiabot::protobuf::APIRequest_Nodes& _internal_target() const;
1709 ::jaiabot::protobuf::APIRequest_Nodes* _internal_mutable_target();
1710 public:
1711 void unsafe_arena_set_allocated_target(
1713 ::jaiabot::protobuf::APIRequest_Nodes* unsafe_arena_release_target();
1714
1715 // bool status = 11 [(.jaia.field) = {
1716 bool has_status() const;
1717 private:
1718 bool _internal_has_status() const;
1719 public:
1720 void clear_status();
1721 bool status() const;
1722 void set_status(bool value);
1723 private:
1724 bool _internal_status() const;
1725 void _internal_set_status(bool value);
1726 public:
1727
1728 // bool metadata = 12 [(.jaia.field) = {
1729 bool has_metadata() const;
1730 private:
1731 bool _internal_has_metadata() const;
1732 public:
1733 void clear_metadata();
1734 bool metadata() const;
1735 void set_metadata(bool value);
1736 private:
1737 bool _internal_metadata() const;
1738 void _internal_set_metadata(bool value);
1739 public:
1740
1741 // .jaiabot.protobuf.TaskPacketQuery task_packets = 13 [(.jaia.field) = {
1742 bool has_task_packets() const;
1743 private:
1744 bool _internal_has_task_packets() const;
1745 public:
1746 void clear_task_packets();
1747 const ::jaiabot::protobuf::TaskPacketQuery& task_packets() const;
1748 PROTOBUF_NODISCARD ::jaiabot::protobuf::TaskPacketQuery* release_task_packets();
1749 ::jaiabot::protobuf::TaskPacketQuery* mutable_task_packets();
1751 private:
1752 const ::jaiabot::protobuf::TaskPacketQuery& _internal_task_packets() const;
1753 ::jaiabot::protobuf::TaskPacketQuery* _internal_mutable_task_packets();
1754 public:
1755 void unsafe_arena_set_allocated_task_packets(
1757 ::jaiabot::protobuf::TaskPacketQuery* unsafe_arena_release_task_packets();
1758
1759 // .jaiabot.protobuf.MissionQuery missions = 16 [(.jaia.field) = {
1760 bool has_missions() const;
1761 private:
1762 bool _internal_has_missions() const;
1763 public:
1764 void clear_missions();
1765 const ::jaiabot::protobuf::MissionQuery& missions() const;
1766 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionQuery* release_missions();
1767 ::jaiabot::protobuf::MissionQuery* mutable_missions();
1769 private:
1770 const ::jaiabot::protobuf::MissionQuery& _internal_missions() const;
1771 ::jaiabot::protobuf::MissionQuery* _internal_mutable_missions();
1772 public:
1773 void unsafe_arena_set_allocated_missions(
1775 ::jaiabot::protobuf::MissionQuery* unsafe_arena_release_missions();
1776
1777 // .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
1778 bool has_command() const;
1779 private:
1780 bool _internal_has_command() const;
1781 public:
1783 const ::jaiabot::protobuf::Command& command() const;
1784 PROTOBUF_NODISCARD ::jaiabot::protobuf::Command* release_command();
1785 ::jaiabot::protobuf::Command* mutable_command();
1787 private:
1788 const ::jaiabot::protobuf::Command& _internal_command() const;
1789 ::jaiabot::protobuf::Command* _internal_mutable_command();
1790 public:
1791 void unsafe_arena_set_allocated_command(
1793 ::jaiabot::protobuf::Command* unsafe_arena_release_command();
1794
1795 // .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
1796 bool has_command_for_hub() const;
1797 private:
1798 bool _internal_has_command_for_hub() const;
1799 public:
1801 const ::jaiabot::protobuf::CommandForHub& command_for_hub() const;
1802 PROTOBUF_NODISCARD ::jaiabot::protobuf::CommandForHub* release_command_for_hub();
1803 ::jaiabot::protobuf::CommandForHub* mutable_command_for_hub();
1805 private:
1806 const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
1807 ::jaiabot::protobuf::CommandForHub* _internal_mutable_command_for_hub();
1808 public:
1809 void unsafe_arena_set_allocated_command_for_hub(
1810 ::jaiabot::protobuf::CommandForHub* command_for_hub);
1811 ::jaiabot::protobuf::CommandForHub* unsafe_arena_release_command_for_hub();
1812
1814 ActionCase action_case() const;
1815 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest)
1816 private:
1817 class _Internal;
1818 void set_has_status();
1819 void set_has_metadata();
1820 void set_has_task_packets();
1821 void set_has_missions();
1822 void set_has_command();
1823 void set_has_command_for_hub();
1824
1825 inline bool has_action() const;
1826 inline void clear_has_action();
1827
1828 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1829 typedef void InternalArenaConstructable_;
1830 typedef void DestructorSkippable_;
1831 struct Impl_ {
1832 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1833 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1834 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr api_key_;
1846 uint32_t _oneof_case_[1];
1847
1848 };
1849 union { Impl_ _impl_; };
1850 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1851};
1852// -------------------------------------------------------------------
1853
1855 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Nodes) */ {
1856 public:
1859 explicit PROTOBUF_CONSTEXPR APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1860
1863 : APIResponse_Nodes() {
1864 *this = ::std::move(from);
1865 }
1866
1868 CopyFrom(from);
1869 return *this;
1870 }
1872 if (this == &from) return *this;
1873 if (GetOwningArena() == from.GetOwningArena()
1874 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1875 && GetOwningArena() != nullptr
1876 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1877 ) {
1878 InternalSwap(&from);
1879 } else {
1880 CopyFrom(from);
1881 }
1882 return *this;
1883 }
1884
1885 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1886 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1887 }
1888 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1889 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1890 }
1891
1892 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1893 return GetDescriptor();
1894 }
1895 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1896 return default_instance().GetMetadata().descriptor;
1897 }
1898 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1899 return default_instance().GetMetadata().reflection;
1900 }
1902 return *internal_default_instance();
1903 }
1905 return reinterpret_cast<const APIResponse_Nodes*>(
1907 }
1908 static constexpr int kIndexInFileMessages =
1909 8;
1910
1912 a.Swap(&b);
1913 }
1914 inline void Swap(APIResponse_Nodes* other) {
1915 if (other == this) return;
1916 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1917 if (GetOwningArena() != nullptr &&
1918 GetOwningArena() == other->GetOwningArena()) {
1919 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1920 if (GetOwningArena() == other->GetOwningArena()) {
1921 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1922 InternalSwap(other);
1923 } else {
1924 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1925 }
1926 }
1928 if (other == this) return;
1929 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1930 InternalSwap(other);
1931 }
1932
1933 // implements Message ----------------------------------------------
1934
1935 APIResponse_Nodes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1936 return CreateMaybeMessage<APIResponse_Nodes>(arena);
1937 }
1938 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1939 void CopyFrom(const APIResponse_Nodes& from);
1940 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1941 void MergeFrom( const APIResponse_Nodes& from) {
1942 APIResponse_Nodes::MergeImpl(*this, from);
1943 }
1944 private:
1945 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1946 public:
1947 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1948 bool IsInitialized() const final;
1949
1950 size_t ByteSizeLong() const final;
1951 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1952 uint8_t* _InternalSerialize(
1953 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1954 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1955
1956 private:
1957 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1958 void SharedDtor();
1959 void SetCachedSize(int size) const final;
1960 void InternalSwap(APIResponse_Nodes* other);
1961
1962 private:
1963 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1964 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1965 return "jaiabot.protobuf.APIResponse.Nodes";
1966 }
1967 protected:
1968 explicit APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1969 bool is_message_owned = false);
1970 public:
1971
1972 static const ClassData _class_data_;
1973 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1974
1975 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1976
1977 // nested types ----------------------------------------------------
1978
1979 // accessors -------------------------------------------------------
1980
1981 enum : int {
1982 kHubsFieldNumber = 1,
1983 kBotsFieldNumber = 2,
1984 };
1985 // repeated int32 hubs = 1 [(.jaia.field) = {
1986 int hubs_size() const;
1987 private:
1988 int _internal_hubs_size() const;
1989 public:
1990 void clear_hubs();
1991 private:
1992 int32_t _internal_hubs(int index) const;
1993 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1994 _internal_hubs() const;
1995 void _internal_add_hubs(int32_t value);
1996 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1997 _internal_mutable_hubs();
1998 public:
1999 int32_t hubs(int index) const;
2000 void set_hubs(int index, int32_t value);
2001 void add_hubs(int32_t value);
2002 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2003 hubs() const;
2004 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2005 mutable_hubs();
2006
2007 // repeated int32 bots = 2 [(.jaia.field) = {
2008 int bots_size() const;
2009 private:
2010 int _internal_bots_size() const;
2011 public:
2012 void clear_bots();
2013 private:
2014 int32_t _internal_bots(int index) const;
2015 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2016 _internal_bots() const;
2017 void _internal_add_bots(int32_t value);
2018 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2019 _internal_mutable_bots();
2020 public:
2021 int32_t bots(int index) const;
2022 void set_bots(int index, int32_t value);
2023 void add_bots(int32_t value);
2024 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2025 bots() const;
2026 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2027 mutable_bots();
2028
2029 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Nodes)
2030 private:
2031 class _Internal;
2032
2033 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2034 typedef void InternalArenaConstructable_;
2035 typedef void DestructorSkippable_;
2036 struct Impl_ {
2037 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hubs_;
2038 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > bots_;
2039 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2040 };
2041 union { Impl_ _impl_; };
2042 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2043};
2044// -------------------------------------------------------------------
2045
2047 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Statuses) */ {
2048 public:
2051 explicit PROTOBUF_CONSTEXPR APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2052
2056 *this = ::std::move(from);
2057 }
2058
2060 CopyFrom(from);
2061 return *this;
2062 }
2064 if (this == &from) return *this;
2065 if (GetOwningArena() == from.GetOwningArena()
2066 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2067 && GetOwningArena() != nullptr
2068 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2069 ) {
2070 InternalSwap(&from);
2071 } else {
2072 CopyFrom(from);
2073 }
2074 return *this;
2075 }
2076
2077 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2078 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2079 }
2080 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2081 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2082 }
2083
2084 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2085 return GetDescriptor();
2086 }
2087 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2088 return default_instance().GetMetadata().descriptor;
2089 }
2090 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2091 return default_instance().GetMetadata().reflection;
2092 }
2094 return *internal_default_instance();
2095 }
2097 return reinterpret_cast<const APIResponse_Statuses*>(
2099 }
2100 static constexpr int kIndexInFileMessages =
2101 9;
2102
2104 a.Swap(&b);
2105 }
2106 inline void Swap(APIResponse_Statuses* other) {
2107 if (other == this) return;
2108 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2109 if (GetOwningArena() != nullptr &&
2110 GetOwningArena() == other->GetOwningArena()) {
2111 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2112 if (GetOwningArena() == other->GetOwningArena()) {
2113 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2114 InternalSwap(other);
2115 } else {
2116 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2117 }
2118 }
2120 if (other == this) return;
2121 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2122 InternalSwap(other);
2123 }
2124
2125 // implements Message ----------------------------------------------
2126
2127 APIResponse_Statuses* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2128 return CreateMaybeMessage<APIResponse_Statuses>(arena);
2129 }
2130 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2132 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2133 void MergeFrom( const APIResponse_Statuses& from) {
2134 APIResponse_Statuses::MergeImpl(*this, from);
2135 }
2136 private:
2137 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2138 public:
2139 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2140 bool IsInitialized() const final;
2141
2142 size_t ByteSizeLong() const final;
2143 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2144 uint8_t* _InternalSerialize(
2145 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2146 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2147
2148 private:
2149 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2150 void SharedDtor();
2151 void SetCachedSize(int size) const final;
2152 void InternalSwap(APIResponse_Statuses* other);
2153
2154 private:
2155 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2156 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2157 return "jaiabot.protobuf.APIResponse.Statuses";
2158 }
2159 protected:
2160 explicit APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2161 bool is_message_owned = false);
2162 public:
2163
2164 static const ClassData _class_data_;
2165 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2166
2167 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2168
2169 // nested types ----------------------------------------------------
2170
2171 // accessors -------------------------------------------------------
2172
2173 enum : int {
2174 kBotsFieldNumber = 1,
2175 kHubsFieldNumber = 2,
2176 };
2177 // repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
2178 int bots_size() const;
2179 private:
2180 int _internal_bots_size() const;
2181 public:
2183 ::jaiabot::protobuf::BotStatus* mutable_bots(int index);
2184 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
2185 mutable_bots();
2186 private:
2187 const ::jaiabot::protobuf::BotStatus& _internal_bots(int index) const;
2188 ::jaiabot::protobuf::BotStatus* _internal_add_bots();
2189 public:
2190 const ::jaiabot::protobuf::BotStatus& bots(int index) const;
2192 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
2193 bots() const;
2194
2195 // repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
2196 int hubs_size() const;
2197 private:
2198 int _internal_hubs_size() const;
2199 public:
2201 ::jaiabot::protobuf::HubStatus* mutable_hubs(int index);
2202 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
2203 mutable_hubs();
2204 private:
2205 const ::jaiabot::protobuf::HubStatus& _internal_hubs(int index) const;
2206 ::jaiabot::protobuf::HubStatus* _internal_add_hubs();
2207 public:
2208 const ::jaiabot::protobuf::HubStatus& hubs(int index) const;
2210 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
2211 hubs() const;
2212
2213 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Statuses)
2214 private:
2215 class _Internal;
2216
2217 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2218 typedef void InternalArenaConstructable_;
2219 typedef void DestructorSkippable_;
2220 struct Impl_ {
2221 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > bots_;
2222 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > hubs_;
2223 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2224 };
2225 union { Impl_ _impl_; };
2226 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2227};
2228// -------------------------------------------------------------------
2229
2231 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Metadatas) */ {
2232 public:
2235 explicit PROTOBUF_CONSTEXPR APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2236
2240 *this = ::std::move(from);
2241 }
2242
2244 CopyFrom(from);
2245 return *this;
2246 }
2248 if (this == &from) return *this;
2249 if (GetOwningArena() == from.GetOwningArena()
2250 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2251 && GetOwningArena() != nullptr
2252 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2253 ) {
2254 InternalSwap(&from);
2255 } else {
2256 CopyFrom(from);
2257 }
2258 return *this;
2259 }
2260
2261 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2262 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2263 }
2264 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2265 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2266 }
2267
2268 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2269 return GetDescriptor();
2270 }
2271 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2272 return default_instance().GetMetadata().descriptor;
2273 }
2274 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2275 return default_instance().GetMetadata().reflection;
2276 }
2278 return *internal_default_instance();
2279 }
2281 return reinterpret_cast<const APIResponse_Metadatas*>(
2283 }
2284 static constexpr int kIndexInFileMessages =
2285 10;
2286
2288 a.Swap(&b);
2289 }
2290 inline void Swap(APIResponse_Metadatas* other) {
2291 if (other == this) return;
2292 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2293 if (GetOwningArena() != nullptr &&
2294 GetOwningArena() == other->GetOwningArena()) {
2295 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2296 if (GetOwningArena() == other->GetOwningArena()) {
2297 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2298 InternalSwap(other);
2299 } else {
2300 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2301 }
2302 }
2304 if (other == this) return;
2305 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2306 InternalSwap(other);
2307 }
2308
2309 // implements Message ----------------------------------------------
2310
2311 APIResponse_Metadatas* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2312 return CreateMaybeMessage<APIResponse_Metadatas>(arena);
2313 }
2314 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2316 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2318 APIResponse_Metadatas::MergeImpl(*this, from);
2319 }
2320 private:
2321 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2322 public:
2323 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2324 bool IsInitialized() const final;
2325
2326 size_t ByteSizeLong() const final;
2327 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2328 uint8_t* _InternalSerialize(
2329 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2330 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2331
2332 private:
2333 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2334 void SharedDtor();
2335 void SetCachedSize(int size) const final;
2336 void InternalSwap(APIResponse_Metadatas* other);
2337
2338 private:
2339 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2340 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2341 return "jaiabot.protobuf.APIResponse.Metadatas";
2342 }
2343 protected:
2344 explicit APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2345 bool is_message_owned = false);
2346 public:
2347
2348 static const ClassData _class_data_;
2349 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2350
2351 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2352
2353 // nested types ----------------------------------------------------
2354
2355 // accessors -------------------------------------------------------
2356
2357 enum : int {
2358 kHubsFieldNumber = 1,
2359 };
2360 // repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
2361 int hubs_size() const;
2362 private:
2363 int _internal_hubs_size() const;
2364 public:
2366 ::jaiabot::protobuf::DeviceMetadata* mutable_hubs(int index);
2367 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
2368 mutable_hubs();
2369 private:
2370 const ::jaiabot::protobuf::DeviceMetadata& _internal_hubs(int index) const;
2371 ::jaiabot::protobuf::DeviceMetadata* _internal_add_hubs();
2372 public:
2373 const ::jaiabot::protobuf::DeviceMetadata& hubs(int index) const;
2375 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
2376 hubs() const;
2377
2378 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Metadatas)
2379 private:
2380 class _Internal;
2381
2382 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2383 typedef void InternalArenaConstructable_;
2384 typedef void DestructorSkippable_;
2385 struct Impl_ {
2386 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata > hubs_;
2387 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2388 };
2389 union { Impl_ _impl_; };
2390 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2391};
2392// -------------------------------------------------------------------
2393
2394class APIResponse final :
2395 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse) */ {
2396 public:
2397 inline APIResponse() : APIResponse(nullptr) {}
2398 ~APIResponse() override;
2399 explicit PROTOBUF_CONSTEXPR APIResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2400
2402 APIResponse(APIResponse&& from) noexcept
2403 : APIResponse() {
2404 *this = ::std::move(from);
2405 }
2406
2407 inline APIResponse& operator=(const APIResponse& from) {
2408 CopyFrom(from);
2409 return *this;
2410 }
2411 inline APIResponse& operator=(APIResponse&& from) noexcept {
2412 if (this == &from) return *this;
2413 if (GetOwningArena() == from.GetOwningArena()
2414 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2415 && GetOwningArena() != nullptr
2416 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2417 ) {
2418 InternalSwap(&from);
2419 } else {
2420 CopyFrom(from);
2421 }
2422 return *this;
2423 }
2424
2425 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2426 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2427 }
2428 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2429 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2430 }
2431
2432 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2433 return GetDescriptor();
2434 }
2435 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2436 return default_instance().GetMetadata().descriptor;
2437 }
2438 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2439 return default_instance().GetMetadata().reflection;
2440 }
2442 return *internal_default_instance();
2443 }
2445 kError = 10,
2446 kStatus = 11,
2447 kMetadata = 12,
2448 kTaskPackets = 13,
2449 kMissions = 15,
2450 kCommandResult = 14,
2451 ACTION_NOT_SET = 0,
2452 };
2453
2455 return reinterpret_cast<const APIResponse*>(
2457 }
2458 static constexpr int kIndexInFileMessages =
2459 11;
2460
2461 friend void swap(APIResponse& a, APIResponse& b) {
2462 a.Swap(&b);
2463 }
2464 inline void Swap(APIResponse* other) {
2465 if (other == this) return;
2466 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2467 if (GetOwningArena() != nullptr &&
2468 GetOwningArena() == other->GetOwningArena()) {
2469 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2470 if (GetOwningArena() == other->GetOwningArena()) {
2471 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2472 InternalSwap(other);
2473 } else {
2474 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2475 }
2476 }
2478 if (other == this) return;
2479 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2480 InternalSwap(other);
2481 }
2482
2483 // implements Message ----------------------------------------------
2484
2485 APIResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2486 return CreateMaybeMessage<APIResponse>(arena);
2487 }
2488 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2489 void CopyFrom(const APIResponse& from);
2490 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2491 void MergeFrom( const APIResponse& from) {
2492 APIResponse::MergeImpl(*this, from);
2493 }
2494 private:
2495 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2496 public:
2497 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2498 bool IsInitialized() const final;
2499
2500 size_t ByteSizeLong() const final;
2501 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2502 uint8_t* _InternalSerialize(
2503 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2504 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2505
2506 private:
2507 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2508 void SharedDtor();
2509 void SetCachedSize(int size) const final;
2510 void InternalSwap(APIResponse* other);
2511
2512 private:
2513 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2514 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2515 return "jaiabot.protobuf.APIResponse";
2516 }
2517 protected:
2518 explicit APIResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2519 bool is_message_owned = false);
2520 public:
2521
2522 static const ClassData _class_data_;
2523 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2524
2525 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2526
2527 // nested types ----------------------------------------------------
2528
2532
2533 // accessors -------------------------------------------------------
2534
2535 enum : int {
2536 kTargetFieldNumber = 1,
2537 kRequestFieldNumber = 20,
2538 kErrorFieldNumber = 10,
2539 kStatusFieldNumber = 11,
2540 kMetadataFieldNumber = 12,
2541 kTaskPacketsFieldNumber = 13,
2542 kMissionsFieldNumber = 15,
2543 kCommandResultFieldNumber = 14,
2544 };
2545 // optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
2546 bool has_target() const;
2547 private:
2548 bool _internal_has_target() const;
2549 public:
2550 void clear_target();
2551 const ::jaiabot::protobuf::APIResponse_Nodes& target() const;
2552 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Nodes* release_target();
2554 void set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target);
2555 private:
2556 const ::jaiabot::protobuf::APIResponse_Nodes& _internal_target() const;
2557 ::jaiabot::protobuf::APIResponse_Nodes* _internal_mutable_target();
2558 public:
2559 void unsafe_arena_set_allocated_target(
2561 ::jaiabot::protobuf::APIResponse_Nodes* unsafe_arena_release_target();
2562
2563 // required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
2564 bool has_request() const;
2565 private:
2566 bool _internal_has_request() const;
2567 public:
2568 void clear_request();
2569 const ::jaiabot::protobuf::APIRequest& request() const;
2570 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIRequest* release_request();
2571 ::jaiabot::protobuf::APIRequest* mutable_request();
2572 void set_allocated_request(::jaiabot::protobuf::APIRequest* request);
2573 private:
2574 const ::jaiabot::protobuf::APIRequest& _internal_request() const;
2575 ::jaiabot::protobuf::APIRequest* _internal_mutable_request();
2576 public:
2577 void unsafe_arena_set_allocated_request(
2579 ::jaiabot::protobuf::APIRequest* unsafe_arena_release_request();
2580
2581 // .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
2582 bool has_error() const;
2583 private:
2584 bool _internal_has_error() const;
2585 public:
2586 void clear_error();
2587 const ::jaiabot::protobuf::APIError& error() const;
2588 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIError* release_error();
2589 ::jaiabot::protobuf::APIError* mutable_error();
2591 private:
2592 const ::jaiabot::protobuf::APIError& _internal_error() const;
2593 ::jaiabot::protobuf::APIError* _internal_mutable_error();
2594 public:
2595 void unsafe_arena_set_allocated_error(
2597 ::jaiabot::protobuf::APIError* unsafe_arena_release_error();
2598
2599 // .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
2600 bool has_status() const;
2601 private:
2602 bool _internal_has_status() const;
2603 public:
2604 void clear_status();
2605 const ::jaiabot::protobuf::APIResponse_Statuses& status() const;
2606 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Statuses* release_status();
2609 private:
2610 const ::jaiabot::protobuf::APIResponse_Statuses& _internal_status() const;
2611 ::jaiabot::protobuf::APIResponse_Statuses* _internal_mutable_status();
2612 public:
2613 void unsafe_arena_set_allocated_status(
2615 ::jaiabot::protobuf::APIResponse_Statuses* unsafe_arena_release_status();
2616
2617 // .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
2618 bool has_metadata() const;
2619 private:
2620 bool _internal_has_metadata() const;
2621 public:
2622 void clear_metadata();
2623 const ::jaiabot::protobuf::APIResponse_Metadatas& metadata() const;
2624 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Metadatas* release_metadata();
2627 private:
2628 const ::jaiabot::protobuf::APIResponse_Metadatas& _internal_metadata() const;
2629 ::jaiabot::protobuf::APIResponse_Metadatas* _internal_mutable_metadata();
2630 public:
2631 void unsafe_arena_set_allocated_metadata(
2633 ::jaiabot::protobuf::APIResponse_Metadatas* unsafe_arena_release_metadata();
2634
2635 // .jaiabot.protobuf.TaskPacketQueryResults task_packets = 13 [(.jaia.field) = {
2636 bool has_task_packets() const;
2637 private:
2638 bool _internal_has_task_packets() const;
2639 public:
2640 void clear_task_packets();
2641 const ::jaiabot::protobuf::TaskPacketQueryResults& task_packets() const;
2642 PROTOBUF_NODISCARD ::jaiabot::protobuf::TaskPacketQueryResults* release_task_packets();
2643 ::jaiabot::protobuf::TaskPacketQueryResults* mutable_task_packets();
2645 private:
2646 const ::jaiabot::protobuf::TaskPacketQueryResults& _internal_task_packets() const;
2647 ::jaiabot::protobuf::TaskPacketQueryResults* _internal_mutable_task_packets();
2648 public:
2649 void unsafe_arena_set_allocated_task_packets(
2651 ::jaiabot::protobuf::TaskPacketQueryResults* unsafe_arena_release_task_packets();
2652
2653 // .jaiabot.protobuf.MissionQueryResults missions = 15 [(.jaia.field) = {
2654 bool has_missions() const;
2655 private:
2656 bool _internal_has_missions() const;
2657 public:
2658 void clear_missions();
2659 const ::jaiabot::protobuf::MissionQueryResults& missions() const;
2660 PROTOBUF_NODISCARD ::jaiabot::protobuf::MissionQueryResults* release_missions();
2661 ::jaiabot::protobuf::MissionQueryResults* mutable_missions();
2663 private:
2664 const ::jaiabot::protobuf::MissionQueryResults& _internal_missions() const;
2665 ::jaiabot::protobuf::MissionQueryResults* _internal_mutable_missions();
2666 public:
2667 void unsafe_arena_set_allocated_missions(
2669 ::jaiabot::protobuf::MissionQueryResults* unsafe_arena_release_missions();
2670
2671 // .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
2672 bool has_command_result() const;
2673 private:
2674 bool _internal_has_command_result() const;
2675 public:
2676 void clear_command_result();
2677 const ::jaiabot::protobuf::CommandResult& command_result() const;
2678 PROTOBUF_NODISCARD ::jaiabot::protobuf::CommandResult* release_command_result();
2679 ::jaiabot::protobuf::CommandResult* mutable_command_result();
2681 private:
2682 const ::jaiabot::protobuf::CommandResult& _internal_command_result() const;
2683 ::jaiabot::protobuf::CommandResult* _internal_mutable_command_result();
2684 public:
2685 void unsafe_arena_set_allocated_command_result(
2686 ::jaiabot::protobuf::CommandResult* command_result);
2687 ::jaiabot::protobuf::CommandResult* unsafe_arena_release_command_result();
2688
2690 ActionCase action_case() const;
2691 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse)
2692 private:
2693 class _Internal;
2694 void set_has_error();
2695 void set_has_status();
2696 void set_has_metadata();
2697 void set_has_task_packets();
2698 void set_has_missions();
2699 void set_has_command_result();
2700
2701 inline bool has_action() const;
2702 inline void clear_has_action();
2703
2704 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2705 typedef void InternalArenaConstructable_;
2706 typedef void DestructorSkippable_;
2707 struct Impl_ {
2708 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2709 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2722 uint32_t _oneof_case_[1];
2723
2724 };
2725 union { Impl_ _impl_; };
2726 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2727};
2728// -------------------------------------------------------------------
2729
2731 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.StreamingEndpoint) */ {
2732 public:
2735 explicit PROTOBUF_CONSTEXPR APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2736
2740 *this = ::std::move(from);
2741 }
2742
2744 CopyFrom(from);
2745 return *this;
2746 }
2748 if (this == &from) return *this;
2749 if (GetOwningArena() == from.GetOwningArena()
2750 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2751 && GetOwningArena() != nullptr
2752 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2753 ) {
2754 InternalSwap(&from);
2755 } else {
2756 CopyFrom(from);
2757 }
2758 return *this;
2759 }
2760
2761 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2762 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2763 }
2764 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2765 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2766 }
2767
2768 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2769 return GetDescriptor();
2770 }
2771 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2772 return default_instance().GetMetadata().descriptor;
2773 }
2774 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2775 return default_instance().GetMetadata().reflection;
2776 }
2778 return *internal_default_instance();
2779 }
2784 static constexpr int kIndexInFileMessages =
2785 12;
2786
2788 a.Swap(&b);
2789 }
2790 inline void Swap(APIConfig_StreamingEndpoint* other) {
2791 if (other == this) return;
2792 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2793 if (GetOwningArena() != nullptr &&
2794 GetOwningArena() == other->GetOwningArena()) {
2795 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2796 if (GetOwningArena() == other->GetOwningArena()) {
2797 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2798 InternalSwap(other);
2799 } else {
2800 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2801 }
2802 }
2804 if (other == this) return;
2805 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2806 InternalSwap(other);
2807 }
2808
2809 // implements Message ----------------------------------------------
2810
2811 APIConfig_StreamingEndpoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2812 return CreateMaybeMessage<APIConfig_StreamingEndpoint>(arena);
2813 }
2814 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2816 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2818 APIConfig_StreamingEndpoint::MergeImpl(*this, from);
2819 }
2820 private:
2821 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2822 public:
2823 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2824 bool IsInitialized() const final;
2825
2826 size_t ByteSizeLong() const final;
2827 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2828 uint8_t* _InternalSerialize(
2829 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2830 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2831
2832 private:
2833 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2834 void SharedDtor();
2835 void SetCachedSize(int size) const final;
2836 void InternalSwap(APIConfig_StreamingEndpoint* other);
2837
2838 private:
2839 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2840 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2841 return "jaiabot.protobuf.APIConfig.StreamingEndpoint";
2842 }
2843 protected:
2844 explicit APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2845 bool is_message_owned = false);
2846 public:
2847
2848 static const ClassData _class_data_;
2849 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2850
2851 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2852
2853 // nested types ----------------------------------------------------
2854
2855 // accessors -------------------------------------------------------
2856
2857 enum : int {
2858 kHostnameFieldNumber = 2,
2859 kHubIdFieldNumber = 1,
2860 kPortFieldNumber = 3,
2861 };
2862 // required string hostname = 2;
2863 bool has_hostname() const;
2864 private:
2865 bool _internal_has_hostname() const;
2866 public:
2867 void clear_hostname();
2868 const std::string& hostname() const;
2869 template <typename ArgT0 = const std::string&, typename... ArgT>
2870 void set_hostname(ArgT0&& arg0, ArgT... args);
2871 std::string* mutable_hostname();
2872 PROTOBUF_NODISCARD std::string* release_hostname();
2873 void set_allocated_hostname(std::string* hostname);
2874 private:
2875 const std::string& _internal_hostname() const;
2876 inline PROTOBUF_ALWAYS_INLINE void _internal_set_hostname(const std::string& value);
2877 std::string* _internal_mutable_hostname();
2878 public:
2879
2880 // required int32 hub_id = 1;
2881 bool has_hub_id() const;
2882 private:
2883 bool _internal_has_hub_id() const;
2884 public:
2885 void clear_hub_id();
2886 int32_t hub_id() const;
2887 void set_hub_id(int32_t value);
2888 private:
2889 int32_t _internal_hub_id() const;
2890 void _internal_set_hub_id(int32_t value);
2891 public:
2892
2893 // required int32 port = 3;
2894 bool has_port() const;
2895 private:
2896 bool _internal_has_port() const;
2897 public:
2898 void clear_port();
2899 int32_t port() const;
2900 void set_port(int32_t value);
2901 private:
2902 int32_t _internal_port() const;
2903 void _internal_set_port(int32_t value);
2904 public:
2905
2906 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.StreamingEndpoint)
2907 private:
2908 class _Internal;
2909
2910 // helper for ByteSizeLong()
2911 size_t RequiredFieldsByteSizeFallback() const;
2912
2913 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2914 typedef void InternalArenaConstructable_;
2915 typedef void DestructorSkippable_;
2916 struct Impl_ {
2917 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2918 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2919 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hostname_;
2920 int32_t hub_id_;
2921 int32_t port_;
2922 };
2923 union { Impl_ _impl_; };
2924 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2925};
2926// -------------------------------------------------------------------
2927
2928class APIConfig_APIKey final :
2929 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.APIKey) */ {
2930 public:
2931 inline APIConfig_APIKey() : APIConfig_APIKey(nullptr) {}
2933 explicit PROTOBUF_CONSTEXPR APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2934
2937 : APIConfig_APIKey() {
2938 *this = ::std::move(from);
2939 }
2940
2942 CopyFrom(from);
2943 return *this;
2944 }
2946 if (this == &from) return *this;
2947 if (GetOwningArena() == from.GetOwningArena()
2948 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2949 && GetOwningArena() != nullptr
2950 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2951 ) {
2952 InternalSwap(&from);
2953 } else {
2954 CopyFrom(from);
2955 }
2956 return *this;
2957 }
2958
2959 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2960 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2961 }
2962 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2963 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2964 }
2965
2966 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2967 return GetDescriptor();
2968 }
2969 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2970 return default_instance().GetMetadata().descriptor;
2971 }
2972 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2973 return default_instance().GetMetadata().reflection;
2974 }
2976 return *internal_default_instance();
2977 }
2979 return reinterpret_cast<const APIConfig_APIKey*>(
2981 }
2982 static constexpr int kIndexInFileMessages =
2983 13;
2984
2986 a.Swap(&b);
2987 }
2988 inline void Swap(APIConfig_APIKey* other) {
2989 if (other == this) return;
2990 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2991 if (GetOwningArena() != nullptr &&
2992 GetOwningArena() == other->GetOwningArena()) {
2993 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2994 if (GetOwningArena() == other->GetOwningArena()) {
2995 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2996 InternalSwap(other);
2997 } else {
2998 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2999 }
3000 }
3002 if (other == this) return;
3003 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3004 InternalSwap(other);
3005 }
3006
3007 // implements Message ----------------------------------------------
3008
3009 APIConfig_APIKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3010 return CreateMaybeMessage<APIConfig_APIKey>(arena);
3011 }
3012 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3013 void CopyFrom(const APIConfig_APIKey& from);
3014 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3015 void MergeFrom( const APIConfig_APIKey& from) {
3016 APIConfig_APIKey::MergeImpl(*this, from);
3017 }
3018 private:
3019 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3020 public:
3021 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3022 bool IsInitialized() const final;
3023
3024 size_t ByteSizeLong() const final;
3025 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3026 uint8_t* _InternalSerialize(
3027 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3028 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3029
3030 private:
3031 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3032 void SharedDtor();
3033 void SetCachedSize(int size) const final;
3034 void InternalSwap(APIConfig_APIKey* other);
3035
3036 private:
3037 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3038 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3039 return "jaiabot.protobuf.APIConfig.APIKey";
3040 }
3041 protected:
3042 explicit APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3043 bool is_message_owned = false);
3044 public:
3045
3046 static const ClassData _class_data_;
3047 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3048
3049 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3050
3051 // nested types ----------------------------------------------------
3052
3054 static constexpr Permission ALL =
3055 APIConfig_APIKey_Permission_ALL;
3056 static constexpr Permission READ =
3057 APIConfig_APIKey_Permission_READ;
3058 static constexpr Permission WRITE =
3059 APIConfig_APIKey_Permission_WRITE;
3060 static constexpr Permission STATUS =
3061 APIConfig_APIKey_Permission_STATUS;
3062 static constexpr Permission METADATA =
3063 APIConfig_APIKey_Permission_METADATA;
3064 static constexpr Permission TASK_PACKETS =
3065 APIConfig_APIKey_Permission_TASK_PACKETS;
3066 static constexpr Permission MISSIONS =
3067 APIConfig_APIKey_Permission_MISSIONS;
3068 static constexpr Permission COMMAND =
3069 APIConfig_APIKey_Permission_COMMAND;
3070 static constexpr Permission COMMAND_FOR_HUB =
3071 APIConfig_APIKey_Permission_COMMAND_FOR_HUB;
3072 static inline bool Permission_IsValid(int value) {
3074 }
3075 static constexpr Permission Permission_MIN =
3077 static constexpr Permission Permission_MAX =
3079 static constexpr int Permission_ARRAYSIZE =
3081 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
3085 template<typename T>
3086 static inline const std::string& Permission_Name(T enum_t_value) {
3087 static_assert(::std::is_same<T, Permission>::value ||
3088 ::std::is_integral<T>::value,
3089 "Incorrect type passed to function Permission_Name.");
3090 return APIConfig_APIKey_Permission_Name(enum_t_value);
3091 }
3092 static inline bool Permission_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
3093 Permission* value) {
3094 return APIConfig_APIKey_Permission_Parse(name, value);
3095 }
3096
3097 // accessors -------------------------------------------------------
3098
3099 enum : int {
3100 kPermissionFieldNumber = 2,
3101 kPrivateKeyFieldNumber = 1,
3102 };
3103 // repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
3104 int permission_size() const;
3105 private:
3106 int _internal_permission_size() const;
3107 public:
3108 void clear_permission();
3109 private:
3110 ::jaiabot::protobuf::APIConfig_APIKey_Permission _internal_permission(int index) const;
3111 void _internal_add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value);
3112 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_permission();
3113 public:
3114 ::jaiabot::protobuf::APIConfig_APIKey_Permission permission(int index) const;
3115 void set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value);
3116 void add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value);
3117 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& permission() const;
3118 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_permission();
3119
3120 // required string private_key = 1;
3121 bool has_private_key() const;
3122 private:
3123 bool _internal_has_private_key() const;
3124 public:
3125 void clear_private_key();
3126 const std::string& private_key() const;
3127 template <typename ArgT0 = const std::string&, typename... ArgT>
3128 void set_private_key(ArgT0&& arg0, ArgT... args);
3129 std::string* mutable_private_key();
3130 PROTOBUF_NODISCARD std::string* release_private_key();
3131 void set_allocated_private_key(std::string* private_key);
3132 private:
3133 const std::string& _internal_private_key() const;
3134 inline PROTOBUF_ALWAYS_INLINE void _internal_set_private_key(const std::string& value);
3135 std::string* _internal_mutable_private_key();
3136 public:
3137
3138 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.APIKey)
3139 private:
3140 class _Internal;
3141
3142 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3143 typedef void InternalArenaConstructable_;
3144 typedef void DestructorSkippable_;
3145 struct Impl_ {
3146 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3147 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3148 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> permission_;
3149 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
3150 };
3151 union { Impl_ _impl_; };
3152 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
3153};
3154// -------------------------------------------------------------------
3155
3156class APIConfig final :
3157 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig) */ {
3158 public:
3159 inline APIConfig() : APIConfig(nullptr) {}
3160 ~APIConfig() override;
3161 explicit PROTOBUF_CONSTEXPR APIConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3162
3163 APIConfig(const APIConfig& from);
3164 APIConfig(APIConfig&& from) noexcept
3165 : APIConfig() {
3166 *this = ::std::move(from);
3167 }
3168
3169 inline APIConfig& operator=(const APIConfig& from) {
3170 CopyFrom(from);
3171 return *this;
3172 }
3173 inline APIConfig& operator=(APIConfig&& from) noexcept {
3174 if (this == &from) return *this;
3175 if (GetOwningArena() == from.GetOwningArena()
3176 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3177 && GetOwningArena() != nullptr
3178 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3179 ) {
3180 InternalSwap(&from);
3181 } else {
3182 CopyFrom(from);
3183 }
3184 return *this;
3185 }
3186
3187 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3188 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3189 }
3190 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3191 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3192 }
3193
3194 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3195 return GetDescriptor();
3196 }
3197 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3198 return default_instance().GetMetadata().descriptor;
3199 }
3200 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3201 return default_instance().GetMetadata().reflection;
3202 }
3203 static const APIConfig& default_instance() {
3204 return *internal_default_instance();
3205 }
3206 static inline const APIConfig* internal_default_instance() {
3207 return reinterpret_cast<const APIConfig*>(
3209 }
3210 static constexpr int kIndexInFileMessages =
3211 14;
3212
3213 friend void swap(APIConfig& a, APIConfig& b) {
3214 a.Swap(&b);
3215 }
3216 inline void Swap(APIConfig* other) {
3217 if (other == this) return;
3218 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3219 if (GetOwningArena() != nullptr &&
3220 GetOwningArena() == other->GetOwningArena()) {
3221 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3222 if (GetOwningArena() == other->GetOwningArena()) {
3223 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3224 InternalSwap(other);
3225 } else {
3226 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3227 }
3228 }
3230 if (other == this) return;
3231 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3232 InternalSwap(other);
3233 }
3234
3235 // implements Message ----------------------------------------------
3236
3237 APIConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3238 return CreateMaybeMessage<APIConfig>(arena);
3239 }
3240 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3241 void CopyFrom(const APIConfig& from);
3242 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3243 void MergeFrom( const APIConfig& from) {
3244 APIConfig::MergeImpl(*this, from);
3245 }
3246 private:
3247 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3248 public:
3249 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3250 bool IsInitialized() const final;
3251
3252 size_t ByteSizeLong() const final;
3253 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3254 uint8_t* _InternalSerialize(
3255 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3256 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3257
3258 private:
3259 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3260 void SharedDtor();
3261 void SetCachedSize(int size) const final;
3262 void InternalSwap(APIConfig* other);
3263
3264 private:
3265 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3266 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3267 return "jaiabot.protobuf.APIConfig";
3268 }
3269 protected:
3270 explicit APIConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3271 bool is_message_owned = false);
3272 public:
3273
3274 static const ClassData _class_data_;
3275 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3276
3277 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3278
3279 // nested types ----------------------------------------------------
3280
3283
3284 // accessors -------------------------------------------------------
3285
3286 enum : int {
3287 kStreamingEndpointFieldNumber = 1,
3288 kKeyFieldNumber = 4,
3289 kNoKeyRequiredFieldNumber = 3,
3290 kFlaskBindPortFieldNumber = 2,
3291 };
3292 // repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
3293 int streaming_endpoint_size() const;
3294 private:
3295 int _internal_streaming_endpoint_size() const;
3296 public:
3297 void clear_streaming_endpoint();
3298 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* mutable_streaming_endpoint(int index);
3299 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
3300 mutable_streaming_endpoint();
3301 private:
3302 const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& _internal_streaming_endpoint(int index) const;
3303 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* _internal_add_streaming_endpoint();
3304 public:
3305 const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& streaming_endpoint(int index) const;
3306 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* add_streaming_endpoint();
3307 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
3308 streaming_endpoint() const;
3309
3310 // repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
3311 int key_size() const;
3312 private:
3313 int _internal_key_size() const;
3314 public:
3315 void clear_key();
3316 ::jaiabot::protobuf::APIConfig_APIKey* mutable_key(int index);
3317 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
3318 mutable_key();
3319 private:
3320 const ::jaiabot::protobuf::APIConfig_APIKey& _internal_key(int index) const;
3321 ::jaiabot::protobuf::APIConfig_APIKey* _internal_add_key();
3322 public:
3323 const ::jaiabot::protobuf::APIConfig_APIKey& key(int index) const;
3325 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
3326 key() const;
3327
3328 // optional bool no_key_required = 3 [default = false];
3329 bool has_no_key_required() const;
3330 private:
3331 bool _internal_has_no_key_required() const;
3332 public:
3333 void clear_no_key_required();
3334 bool no_key_required() const;
3335 void set_no_key_required(bool value);
3336 private:
3337 bool _internal_no_key_required() const;
3338 void _internal_set_no_key_required(bool value);
3339 public:
3340
3341 // optional int32 flask_bind_port = 2 [default = 9092];
3342 bool has_flask_bind_port() const;
3343 private:
3344 bool _internal_has_flask_bind_port() const;
3345 public:
3346 void clear_flask_bind_port();
3347 int32_t flask_bind_port() const;
3348 void set_flask_bind_port(int32_t value);
3349 private:
3350 int32_t _internal_flask_bind_port() const;
3351 void _internal_set_flask_bind_port(int32_t value);
3352 public:
3353
3354 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig)
3355 private:
3356 class _Internal;
3357
3358 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3359 typedef void InternalArenaConstructable_;
3360 typedef void DestructorSkippable_;
3361 struct Impl_ {
3362 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3363 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3364 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint > streaming_endpoint_;
3365 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey > key_;
3366 bool no_key_required_;
3367 int32_t flask_bind_port_;
3368 };
3369 union { Impl_ _impl_; };
3370 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
3371};
3372// ===================================================================
3373
3374
3375// ===================================================================
3376
3377#ifdef __GNUC__
3378 #pragma GCC diagnostic push
3379 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3380#endif // __GNUC__
3381// TaskPacketQuery
3382
3383// optional uint64 start_time = 1 [(.jaia.field) = {
3384inline bool TaskPacketQuery::_internal_has_start_time() const {
3385 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3386 return value;
3387}
3388inline bool TaskPacketQuery::has_start_time() const {
3389 return _internal_has_start_time();
3390}
3391inline void TaskPacketQuery::clear_start_time() {
3392 _impl_.start_time_ = uint64_t{0u};
3393 _impl_._has_bits_[0] &= ~0x00000001u;
3394}
3395inline uint64_t TaskPacketQuery::_internal_start_time() const {
3396 return _impl_.start_time_;
3397}
3398inline uint64_t TaskPacketQuery::start_time() const {
3399 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQuery.start_time)
3400 return _internal_start_time();
3401}
3402inline void TaskPacketQuery::_internal_set_start_time(uint64_t value) {
3403 _impl_._has_bits_[0] |= 0x00000001u;
3404 _impl_.start_time_ = value;
3405}
3406inline void TaskPacketQuery::set_start_time(uint64_t value) {
3407 _internal_set_start_time(value);
3408 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.start_time)
3409}
3410
3411// optional uint64 end_time = 2 [(.jaia.field) = {
3412inline bool TaskPacketQuery::_internal_has_end_time() const {
3413 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3414 return value;
3415}
3416inline bool TaskPacketQuery::has_end_time() const {
3417 return _internal_has_end_time();
3418}
3419inline void TaskPacketQuery::clear_end_time() {
3420 _impl_.end_time_ = uint64_t{0u};
3421 _impl_._has_bits_[0] &= ~0x00000002u;
3422}
3423inline uint64_t TaskPacketQuery::_internal_end_time() const {
3424 return _impl_.end_time_;
3425}
3426inline uint64_t TaskPacketQuery::end_time() const {
3427 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQuery.end_time)
3428 return _internal_end_time();
3429}
3430inline void TaskPacketQuery::_internal_set_end_time(uint64_t value) {
3431 _impl_._has_bits_[0] |= 0x00000002u;
3432 _impl_.end_time_ = value;
3433}
3434inline void TaskPacketQuery::set_end_time(uint64_t value) {
3435 _internal_set_end_time(value);
3436 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.end_time)
3437}
3438
3439// repeated string mission_name = 4 [(.jaia.field) = {
3440inline int TaskPacketQuery::_internal_mission_name_size() const {
3441 return _impl_.mission_name_.size();
3442}
3443inline int TaskPacketQuery::mission_name_size() const {
3444 return _internal_mission_name_size();
3445}
3446inline void TaskPacketQuery::clear_mission_name() {
3447 _impl_.mission_name_.Clear();
3448}
3449inline std::string* TaskPacketQuery::add_mission_name() {
3450 std::string* _s = _internal_add_mission_name();
3451 // @@protoc_insertion_point(field_add_mutable:jaiabot.protobuf.TaskPacketQuery.mission_name)
3452 return _s;
3453}
3454inline const std::string& TaskPacketQuery::_internal_mission_name(int index) const {
3455 return _impl_.mission_name_.Get(index);
3456}
3457inline const std::string& TaskPacketQuery::mission_name(int index) const {
3458 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQuery.mission_name)
3459 return _internal_mission_name(index);
3460}
3461inline std::string* TaskPacketQuery::mutable_mission_name(int index) {
3462 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.TaskPacketQuery.mission_name)
3463 return _impl_.mission_name_.Mutable(index);
3464}
3465inline void TaskPacketQuery::set_mission_name(int index, const std::string& value) {
3466 _impl_.mission_name_.Mutable(index)->assign(value);
3467 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.mission_name)
3468}
3469inline void TaskPacketQuery::set_mission_name(int index, std::string&& value) {
3470 _impl_.mission_name_.Mutable(index)->assign(std::move(value));
3471 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.mission_name)
3472}
3473inline void TaskPacketQuery::set_mission_name(int index, const char* value) {
3474 GOOGLE_DCHECK(value != nullptr);
3475 _impl_.mission_name_.Mutable(index)->assign(value);
3476 // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.TaskPacketQuery.mission_name)
3477}
3478inline void TaskPacketQuery::set_mission_name(int index, const char* value, size_t size) {
3479 _impl_.mission_name_.Mutable(index)->assign(
3480 reinterpret_cast<const char*>(value), size);
3481 // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.TaskPacketQuery.mission_name)
3482}
3483inline std::string* TaskPacketQuery::_internal_add_mission_name() {
3484 return _impl_.mission_name_.Add();
3485}
3486inline void TaskPacketQuery::add_mission_name(const std::string& value) {
3487 _impl_.mission_name_.Add()->assign(value);
3488 // @@protoc_insertion_point(field_add:jaiabot.protobuf.TaskPacketQuery.mission_name)
3489}
3490inline void TaskPacketQuery::add_mission_name(std::string&& value) {
3491 _impl_.mission_name_.Add(std::move(value));
3492 // @@protoc_insertion_point(field_add:jaiabot.protobuf.TaskPacketQuery.mission_name)
3493}
3494inline void TaskPacketQuery::add_mission_name(const char* value) {
3495 GOOGLE_DCHECK(value != nullptr);
3496 _impl_.mission_name_.Add()->assign(value);
3497 // @@protoc_insertion_point(field_add_char:jaiabot.protobuf.TaskPacketQuery.mission_name)
3498}
3499inline void TaskPacketQuery::add_mission_name(const char* value, size_t size) {
3500 _impl_.mission_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
3501 // @@protoc_insertion_point(field_add_pointer:jaiabot.protobuf.TaskPacketQuery.mission_name)
3502}
3503inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3504TaskPacketQuery::mission_name() const {
3505 // @@protoc_insertion_point(field_list:jaiabot.protobuf.TaskPacketQuery.mission_name)
3506 return _impl_.mission_name_;
3507}
3508inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3509TaskPacketQuery::mutable_mission_name() {
3510 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.TaskPacketQuery.mission_name)
3511 return &_impl_.mission_name_;
3512}
3513
3514// optional bool included_only = 3 [default = true, (.jaia.field) = {
3515inline bool TaskPacketQuery::_internal_has_included_only() const {
3516 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3517 return value;
3518}
3519inline bool TaskPacketQuery::has_included_only() const {
3520 return _internal_has_included_only();
3521}
3522inline void TaskPacketQuery::clear_included_only() {
3523 _impl_.included_only_ = true;
3524 _impl_._has_bits_[0] &= ~0x00000008u;
3525}
3526inline bool TaskPacketQuery::_internal_included_only() const {
3527 return _impl_.included_only_;
3528}
3529inline bool TaskPacketQuery::included_only() const {
3530 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQuery.included_only)
3531 return _internal_included_only();
3532}
3533inline void TaskPacketQuery::_internal_set_included_only(bool value) {
3534 _impl_._has_bits_[0] |= 0x00000008u;
3535 _impl_.included_only_ = value;
3536}
3537inline void TaskPacketQuery::set_included_only(bool value) {
3538 _internal_set_included_only(value);
3539 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.included_only)
3540}
3541
3542// optional .jaiabot.protobuf.TaskPacketQuery.Format format = 16 [default = JSON, (.jaia.field) = {
3543inline bool TaskPacketQuery::_internal_has_format() const {
3544 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3545 return value;
3546}
3547inline bool TaskPacketQuery::has_format() const {
3548 return _internal_has_format();
3549}
3550inline void TaskPacketQuery::clear_format() {
3551 _impl_.format_ = 0;
3552 _impl_._has_bits_[0] &= ~0x00000004u;
3553}
3554inline ::jaiabot::protobuf::TaskPacketQuery_Format TaskPacketQuery::_internal_format() const {
3555 return static_cast< ::jaiabot::protobuf::TaskPacketQuery_Format >(_impl_.format_);
3556}
3557inline ::jaiabot::protobuf::TaskPacketQuery_Format TaskPacketQuery::format() const {
3558 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQuery.format)
3559 return _internal_format();
3560}
3561inline void TaskPacketQuery::_internal_set_format(::jaiabot::protobuf::TaskPacketQuery_Format value) {
3563 _impl_._has_bits_[0] |= 0x00000004u;
3564 _impl_.format_ = value;
3565}
3566inline void TaskPacketQuery::set_format(::jaiabot::protobuf::TaskPacketQuery_Format value) {
3567 _internal_set_format(value);
3568 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketQuery.format)
3569}
3570
3571// -------------------------------------------------------------------
3572
3573// TaskPacketQueryResults
3574
3575// repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
3576inline int TaskPacketQueryResults::_internal_packets_size() const {
3577 return _impl_.packets_.size();
3578}
3579inline int TaskPacketQueryResults::packets_size() const {
3580 return _internal_packets_size();
3581}
3582inline ::jaiabot::protobuf::TaskPacket* TaskPacketQueryResults::mutable_packets(int index) {
3583 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.TaskPacketQueryResults.packets)
3584 return _impl_.packets_.Mutable(index);
3585}
3586inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
3587TaskPacketQueryResults::mutable_packets() {
3588 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.TaskPacketQueryResults.packets)
3589 return &_impl_.packets_;
3590}
3591inline const ::jaiabot::protobuf::TaskPacket& TaskPacketQueryResults::_internal_packets(int index) const {
3592 return _impl_.packets_.Get(index);
3593}
3594inline const ::jaiabot::protobuf::TaskPacket& TaskPacketQueryResults::packets(int index) const {
3595 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketQueryResults.packets)
3596 return _internal_packets(index);
3597}
3598inline ::jaiabot::protobuf::TaskPacket* TaskPacketQueryResults::_internal_add_packets() {
3599 return _impl_.packets_.Add();
3600}
3601inline ::jaiabot::protobuf::TaskPacket* TaskPacketQueryResults::add_packets() {
3602 ::jaiabot::protobuf::TaskPacket* _add = _internal_add_packets();
3603 // @@protoc_insertion_point(field_add:jaiabot.protobuf.TaskPacketQueryResults.packets)
3604 return _add;
3605}
3606inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
3607TaskPacketQueryResults::packets() const {
3608 // @@protoc_insertion_point(field_list:jaiabot.protobuf.TaskPacketQueryResults.packets)
3609 return _impl_.packets_;
3610}
3611
3612// -------------------------------------------------------------------
3613
3614// MissionQuery
3615
3616// optional uint64 start_time = 1 [(.jaia.field) = {
3617inline bool MissionQuery::_internal_has_start_time() const {
3618 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3619 return value;
3620}
3621inline bool MissionQuery::has_start_time() const {
3622 return _internal_has_start_time();
3623}
3624inline void MissionQuery::clear_start_time() {
3625 _impl_.start_time_ = uint64_t{0u};
3626 _impl_._has_bits_[0] &= ~0x00000001u;
3627}
3628inline uint64_t MissionQuery::_internal_start_time() const {
3629 return _impl_.start_time_;
3630}
3631inline uint64_t MissionQuery::start_time() const {
3632 // @@protoc_insertion_point(field_get:jaiabot.protobuf.MissionQuery.start_time)
3633 return _internal_start_time();
3634}
3635inline void MissionQuery::_internal_set_start_time(uint64_t value) {
3636 _impl_._has_bits_[0] |= 0x00000001u;
3637 _impl_.start_time_ = value;
3638}
3639inline void MissionQuery::set_start_time(uint64_t value) {
3640 _internal_set_start_time(value);
3641 // @@protoc_insertion_point(field_set:jaiabot.protobuf.MissionQuery.start_time)
3642}
3643
3644// optional uint64 end_time = 2 [(.jaia.field) = {
3645inline bool MissionQuery::_internal_has_end_time() const {
3646 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3647 return value;
3648}
3649inline bool MissionQuery::has_end_time() const {
3650 return _internal_has_end_time();
3651}
3652inline void MissionQuery::clear_end_time() {
3653 _impl_.end_time_ = uint64_t{0u};
3654 _impl_._has_bits_[0] &= ~0x00000002u;
3655}
3656inline uint64_t MissionQuery::_internal_end_time() const {
3657 return _impl_.end_time_;
3658}
3659inline uint64_t MissionQuery::end_time() const {
3660 // @@protoc_insertion_point(field_get:jaiabot.protobuf.MissionQuery.end_time)
3661 return _internal_end_time();
3662}
3663inline void MissionQuery::_internal_set_end_time(uint64_t value) {
3664 _impl_._has_bits_[0] |= 0x00000002u;
3665 _impl_.end_time_ = value;
3666}
3667inline void MissionQuery::set_end_time(uint64_t value) {
3668 _internal_set_end_time(value);
3669 // @@protoc_insertion_point(field_set:jaiabot.protobuf.MissionQuery.end_time)
3670}
3671
3672// -------------------------------------------------------------------
3673
3674// MissionQueryResults
3675
3676// repeated .jaiabot.protobuf.MissionSummary mission_summaries = 1 [(.jaia.field) = {
3677inline int MissionQueryResults::_internal_mission_summaries_size() const {
3678 return _impl_.mission_summaries_.size();
3679}
3680inline int MissionQueryResults::mission_summaries_size() const {
3681 return _internal_mission_summaries_size();
3682}
3683inline ::jaiabot::protobuf::MissionSummary* MissionQueryResults::mutable_mission_summaries(int index) {
3684 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.MissionQueryResults.mission_summaries)
3685 return _impl_.mission_summaries_.Mutable(index);
3686}
3687inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionSummary >*
3688MissionQueryResults::mutable_mission_summaries() {
3689 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.MissionQueryResults.mission_summaries)
3690 return &_impl_.mission_summaries_;
3691}
3692inline const ::jaiabot::protobuf::MissionSummary& MissionQueryResults::_internal_mission_summaries(int index) const {
3693 return _impl_.mission_summaries_.Get(index);
3694}
3695inline const ::jaiabot::protobuf::MissionSummary& MissionQueryResults::mission_summaries(int index) const {
3696 // @@protoc_insertion_point(field_get:jaiabot.protobuf.MissionQueryResults.mission_summaries)
3697 return _internal_mission_summaries(index);
3698}
3699inline ::jaiabot::protobuf::MissionSummary* MissionQueryResults::_internal_add_mission_summaries() {
3700 return _impl_.mission_summaries_.Add();
3701}
3702inline ::jaiabot::protobuf::MissionSummary* MissionQueryResults::add_mission_summaries() {
3703 ::jaiabot::protobuf::MissionSummary* _add = _internal_add_mission_summaries();
3704 // @@protoc_insertion_point(field_add:jaiabot.protobuf.MissionQueryResults.mission_summaries)
3705 return _add;
3706}
3707inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::MissionSummary >&
3708MissionQueryResults::mission_summaries() const {
3709 // @@protoc_insertion_point(field_list:jaiabot.protobuf.MissionQueryResults.mission_summaries)
3710 return _impl_.mission_summaries_;
3711}
3712
3713// -------------------------------------------------------------------
3714
3715// CommandResult
3716
3717// required bool command_sent = 1 [(.jaia.field) = {
3718inline bool CommandResult::_internal_has_command_sent() const {
3719 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3720 return value;
3721}
3722inline bool CommandResult::has_command_sent() const {
3723 return _internal_has_command_sent();
3724}
3725inline void CommandResult::clear_command_sent() {
3726 _impl_.command_sent_ = false;
3727 _impl_._has_bits_[0] &= ~0x00000001u;
3728}
3729inline bool CommandResult::_internal_command_sent() const {
3730 return _impl_.command_sent_;
3731}
3732inline bool CommandResult::command_sent() const {
3733 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CommandResult.command_sent)
3734 return _internal_command_sent();
3735}
3736inline void CommandResult::_internal_set_command_sent(bool value) {
3737 _impl_._has_bits_[0] |= 0x00000001u;
3738 _impl_.command_sent_ = value;
3739}
3740inline void CommandResult::set_command_sent(bool value) {
3741 _internal_set_command_sent(value);
3742 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CommandResult.command_sent)
3743}
3744
3745// -------------------------------------------------------------------
3746
3747// APIError
3748
3749// required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
3750inline bool APIError::_internal_has_code() const {
3751 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3752 return value;
3753}
3754inline bool APIError::has_code() const {
3755 return _internal_has_code();
3756}
3757inline void APIError::clear_code() {
3758 _impl_.code_ = 1;
3759 _impl_._has_bits_[0] &= ~0x00000002u;
3760}
3761inline ::jaiabot::protobuf::APIErrorCode APIError::_internal_code() const {
3762 return static_cast< ::jaiabot::protobuf::APIErrorCode >(_impl_.code_);
3763}
3764inline ::jaiabot::protobuf::APIErrorCode APIError::code() const {
3765 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.code)
3766 return _internal_code();
3767}
3768inline void APIError::_internal_set_code(::jaiabot::protobuf::APIErrorCode value) {
3770 _impl_._has_bits_[0] |= 0x00000002u;
3771 _impl_.code_ = value;
3772}
3773inline void APIError::set_code(::jaiabot::protobuf::APIErrorCode value) {
3774 _internal_set_code(value);
3775 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.code)
3776}
3777
3778// optional string details = 2 [(.jaia.field) = {
3779inline bool APIError::_internal_has_details() const {
3780 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3781 return value;
3782}
3783inline bool APIError::has_details() const {
3784 return _internal_has_details();
3785}
3786inline void APIError::clear_details() {
3787 _impl_.details_.ClearToEmpty();
3788 _impl_._has_bits_[0] &= ~0x00000001u;
3789}
3790inline const std::string& APIError::details() const {
3791 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.details)
3792 return _internal_details();
3793}
3794template <typename ArgT0, typename... ArgT>
3795inline PROTOBUF_ALWAYS_INLINE
3796void APIError::set_details(ArgT0&& arg0, ArgT... args) {
3797 _impl_._has_bits_[0] |= 0x00000001u;
3798 _impl_.details_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3799 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.details)
3800}
3801inline std::string* APIError::mutable_details() {
3802 std::string* _s = _internal_mutable_details();
3803 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIError.details)
3804 return _s;
3805}
3806inline const std::string& APIError::_internal_details() const {
3807 return _impl_.details_.Get();
3808}
3809inline void APIError::_internal_set_details(const std::string& value) {
3810 _impl_._has_bits_[0] |= 0x00000001u;
3811 _impl_.details_.Set(value, GetArenaForAllocation());
3812}
3813inline std::string* APIError::_internal_mutable_details() {
3814 _impl_._has_bits_[0] |= 0x00000001u;
3815 return _impl_.details_.Mutable(GetArenaForAllocation());
3816}
3817inline std::string* APIError::release_details() {
3818 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIError.details)
3819 if (!_internal_has_details()) {
3820 return nullptr;
3821 }
3822 _impl_._has_bits_[0] &= ~0x00000001u;
3823 auto* p = _impl_.details_.Release();
3824#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3825 if (_impl_.details_.IsDefault()) {
3826 _impl_.details_.Set("", GetArenaForAllocation());
3827 }
3828#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3829 return p;
3830}
3831inline void APIError::set_allocated_details(std::string* details) {
3832 if (details != nullptr) {
3833 _impl_._has_bits_[0] |= 0x00000001u;
3834 } else {
3835 _impl_._has_bits_[0] &= ~0x00000001u;
3836 }
3837 _impl_.details_.SetAllocated(details, GetArenaForAllocation());
3838#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3839 if (_impl_.details_.IsDefault()) {
3840 _impl_.details_.Set("", GetArenaForAllocation());
3841 }
3842#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3843 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIError.details)
3844}
3845
3846// -------------------------------------------------------------------
3847
3848// APIRequest_Nodes
3849
3850// repeated int32 hubs = 1 [(.jaia.field) = {
3851inline int APIRequest_Nodes::_internal_hubs_size() const {
3852 return _impl_.hubs_.size();
3853}
3854inline int APIRequest_Nodes::hubs_size() const {
3855 return _internal_hubs_size();
3856}
3857inline void APIRequest_Nodes::clear_hubs() {
3858 _impl_.hubs_.Clear();
3859}
3860inline int32_t APIRequest_Nodes::_internal_hubs(int index) const {
3861 return _impl_.hubs_.Get(index);
3862}
3863inline int32_t APIRequest_Nodes::hubs(int index) const {
3864 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.hubs)
3865 return _internal_hubs(index);
3866}
3867inline void APIRequest_Nodes::set_hubs(int index, int32_t value) {
3868 _impl_.hubs_.Set(index, value);
3869 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.hubs)
3870}
3871inline void APIRequest_Nodes::_internal_add_hubs(int32_t value) {
3872 _impl_.hubs_.Add(value);
3873}
3874inline void APIRequest_Nodes::add_hubs(int32_t value) {
3875 _internal_add_hubs(value);
3876 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.hubs)
3877}
3878inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3879APIRequest_Nodes::_internal_hubs() const {
3880 return _impl_.hubs_;
3881}
3882inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3883APIRequest_Nodes::hubs() const {
3884 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
3885 return _internal_hubs();
3886}
3887inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3888APIRequest_Nodes::_internal_mutable_hubs() {
3889 return &_impl_.hubs_;
3890}
3891inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3892APIRequest_Nodes::mutable_hubs() {
3893 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
3894 return _internal_mutable_hubs();
3895}
3896
3897// repeated int32 bots = 2 [(.jaia.field) = {
3898inline int APIRequest_Nodes::_internal_bots_size() const {
3899 return _impl_.bots_.size();
3900}
3901inline int APIRequest_Nodes::bots_size() const {
3902 return _internal_bots_size();
3903}
3904inline void APIRequest_Nodes::clear_bots() {
3905 _impl_.bots_.Clear();
3906}
3907inline int32_t APIRequest_Nodes::_internal_bots(int index) const {
3908 return _impl_.bots_.Get(index);
3909}
3910inline int32_t APIRequest_Nodes::bots(int index) const {
3911 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.bots)
3912 return _internal_bots(index);
3913}
3914inline void APIRequest_Nodes::set_bots(int index, int32_t value) {
3915 _impl_.bots_.Set(index, value);
3916 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.bots)
3917}
3918inline void APIRequest_Nodes::_internal_add_bots(int32_t value) {
3919 _impl_.bots_.Add(value);
3920}
3921inline void APIRequest_Nodes::add_bots(int32_t value) {
3922 _internal_add_bots(value);
3923 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.bots)
3924}
3925inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3926APIRequest_Nodes::_internal_bots() const {
3927 return _impl_.bots_;
3928}
3929inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3930APIRequest_Nodes::bots() const {
3931 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.bots)
3932 return _internal_bots();
3933}
3934inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3935APIRequest_Nodes::_internal_mutable_bots() {
3936 return &_impl_.bots_;
3937}
3938inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3939APIRequest_Nodes::mutable_bots() {
3940 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.bots)
3941 return _internal_mutable_bots();
3942}
3943
3944// optional bool all = 3 [default = false, (.jaia.field) = {
3945inline bool APIRequest_Nodes::_internal_has_all() const {
3946 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3947 return value;
3948}
3949inline bool APIRequest_Nodes::has_all() const {
3950 return _internal_has_all();
3951}
3952inline void APIRequest_Nodes::clear_all() {
3953 _impl_.all_ = false;
3954 _impl_._has_bits_[0] &= ~0x00000001u;
3955}
3956inline bool APIRequest_Nodes::_internal_all() const {
3957 return _impl_.all_;
3958}
3959inline bool APIRequest_Nodes::all() const {
3960 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.all)
3961 return _internal_all();
3962}
3963inline void APIRequest_Nodes::_internal_set_all(bool value) {
3964 _impl_._has_bits_[0] |= 0x00000001u;
3965 _impl_.all_ = value;
3966}
3967inline void APIRequest_Nodes::set_all(bool value) {
3968 _internal_set_all(value);
3969 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.all)
3970}
3971
3972// -------------------------------------------------------------------
3973
3974// APIRequest
3975
3976// required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
3977inline bool APIRequest::_internal_has_target() const {
3978 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3979 PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr);
3980 return value;
3981}
3982inline bool APIRequest::has_target() const {
3983 return _internal_has_target();
3984}
3985inline void APIRequest::clear_target() {
3986 if (_impl_.target_ != nullptr) _impl_.target_->Clear();
3987 _impl_._has_bits_[0] &= ~0x00000002u;
3988}
3989inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::_internal_target() const {
3990 const ::jaiabot::protobuf::APIRequest_Nodes* p = _impl_.target_;
3991 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIRequest_Nodes&>(
3993}
3994inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::target() const {
3995 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.target)
3996 return _internal_target();
3997}
3998inline void APIRequest::unsafe_arena_set_allocated_target(
4000 if (GetArenaForAllocation() == nullptr) {
4001 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_);
4002 }
4003 _impl_.target_ = target;
4004 if (target) {
4005 _impl_._has_bits_[0] |= 0x00000002u;
4006 } else {
4007 _impl_._has_bits_[0] &= ~0x00000002u;
4008 }
4009 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.target)
4010}
4011inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::release_target() {
4012 _impl_._has_bits_[0] &= ~0x00000002u;
4013 ::jaiabot::protobuf::APIRequest_Nodes* temp = _impl_.target_;
4014 _impl_.target_ = nullptr;
4015#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4016 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4017 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4018 if (GetArenaForAllocation() == nullptr) { delete old; }
4019#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4020 if (GetArenaForAllocation() != nullptr) {
4021 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4022 }
4023#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4024 return temp;
4025}
4026inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::unsafe_arena_release_target() {
4027 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.target)
4028 _impl_._has_bits_[0] &= ~0x00000002u;
4029 ::jaiabot::protobuf::APIRequest_Nodes* temp = _impl_.target_;
4030 _impl_.target_ = nullptr;
4031 return temp;
4032}
4033inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::_internal_mutable_target() {
4034 _impl_._has_bits_[0] |= 0x00000002u;
4035 if (_impl_.target_ == nullptr) {
4036 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(GetArenaForAllocation());
4037 _impl_.target_ = p;
4038 }
4039 return _impl_.target_;
4040}
4041inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::mutable_target() {
4042 ::jaiabot::protobuf::APIRequest_Nodes* _msg = _internal_mutable_target();
4043 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.target)
4044 return _msg;
4045}
4046inline void APIRequest::set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target) {
4047 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4048 if (message_arena == nullptr) {
4049 delete _impl_.target_;
4050 }
4051 if (target) {
4052 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4053 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target);
4054 if (message_arena != submessage_arena) {
4055 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4056 message_arena, target, submessage_arena);
4057 }
4058 _impl_._has_bits_[0] |= 0x00000002u;
4059 } else {
4060 _impl_._has_bits_[0] &= ~0x00000002u;
4061 }
4062 _impl_.target_ = target;
4063 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.target)
4064}
4065
4066// optional string api_key = 2 [(.jaia.field) = {
4067inline bool APIRequest::_internal_has_api_key() const {
4068 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4069 return value;
4070}
4071inline bool APIRequest::has_api_key() const {
4072 return _internal_has_api_key();
4073}
4074inline void APIRequest::clear_api_key() {
4075 _impl_.api_key_.ClearToEmpty();
4076 _impl_._has_bits_[0] &= ~0x00000001u;
4077}
4078inline const std::string& APIRequest::api_key() const {
4079 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.api_key)
4080 return _internal_api_key();
4081}
4082template <typename ArgT0, typename... ArgT>
4083inline PROTOBUF_ALWAYS_INLINE
4084void APIRequest::set_api_key(ArgT0&& arg0, ArgT... args) {
4085 _impl_._has_bits_[0] |= 0x00000001u;
4086 _impl_.api_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4087 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.api_key)
4088}
4089inline std::string* APIRequest::mutable_api_key() {
4090 std::string* _s = _internal_mutable_api_key();
4091 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.api_key)
4092 return _s;
4093}
4094inline const std::string& APIRequest::_internal_api_key() const {
4095 return _impl_.api_key_.Get();
4096}
4097inline void APIRequest::_internal_set_api_key(const std::string& value) {
4098 _impl_._has_bits_[0] |= 0x00000001u;
4099 _impl_.api_key_.Set(value, GetArenaForAllocation());
4100}
4101inline std::string* APIRequest::_internal_mutable_api_key() {
4102 _impl_._has_bits_[0] |= 0x00000001u;
4103 return _impl_.api_key_.Mutable(GetArenaForAllocation());
4104}
4105inline std::string* APIRequest::release_api_key() {
4106 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.api_key)
4107 if (!_internal_has_api_key()) {
4108 return nullptr;
4109 }
4110 _impl_._has_bits_[0] &= ~0x00000001u;
4111 auto* p = _impl_.api_key_.Release();
4112#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4113 if (_impl_.api_key_.IsDefault()) {
4114 _impl_.api_key_.Set("", GetArenaForAllocation());
4115 }
4116#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4117 return p;
4118}
4119inline void APIRequest::set_allocated_api_key(std::string* api_key) {
4120 if (api_key != nullptr) {
4121 _impl_._has_bits_[0] |= 0x00000001u;
4122 } else {
4123 _impl_._has_bits_[0] &= ~0x00000001u;
4124 }
4125 _impl_.api_key_.SetAllocated(api_key, GetArenaForAllocation());
4126#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4127 if (_impl_.api_key_.IsDefault()) {
4128 _impl_.api_key_.Set("", GetArenaForAllocation());
4129 }
4130#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4131 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.api_key)
4132}
4133
4134// bool status = 11 [(.jaia.field) = {
4135inline bool APIRequest::_internal_has_status() const {
4136 return action_case() == kStatus;
4137}
4138inline bool APIRequest::has_status() const {
4139 return _internal_has_status();
4140}
4141inline void APIRequest::set_has_status() {
4142 _impl_._oneof_case_[0] = kStatus;
4143}
4144inline void APIRequest::clear_status() {
4145 if (_internal_has_status()) {
4146 _impl_.action_.status_ = false;
4147 clear_has_action();
4148 }
4149}
4150inline bool APIRequest::_internal_status() const {
4151 if (_internal_has_status()) {
4152 return _impl_.action_.status_;
4153 }
4154 return false;
4155}
4156inline void APIRequest::_internal_set_status(bool value) {
4157 if (!_internal_has_status()) {
4158 clear_action();
4159 set_has_status();
4160 }
4161 _impl_.action_.status_ = value;
4162}
4163inline bool APIRequest::status() const {
4164 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.status)
4165 return _internal_status();
4166}
4167inline void APIRequest::set_status(bool value) {
4168 _internal_set_status(value);
4169 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.status)
4170}
4171
4172// bool metadata = 12 [(.jaia.field) = {
4173inline bool APIRequest::_internal_has_metadata() const {
4174 return action_case() == kMetadata;
4175}
4176inline bool APIRequest::has_metadata() const {
4177 return _internal_has_metadata();
4178}
4179inline void APIRequest::set_has_metadata() {
4180 _impl_._oneof_case_[0] = kMetadata;
4181}
4182inline void APIRequest::clear_metadata() {
4183 if (_internal_has_metadata()) {
4184 _impl_.action_.metadata_ = false;
4185 clear_has_action();
4186 }
4187}
4188inline bool APIRequest::_internal_metadata() const {
4189 if (_internal_has_metadata()) {
4190 return _impl_.action_.metadata_;
4191 }
4192 return false;
4193}
4194inline void APIRequest::_internal_set_metadata(bool value) {
4195 if (!_internal_has_metadata()) {
4196 clear_action();
4197 set_has_metadata();
4198 }
4199 _impl_.action_.metadata_ = value;
4200}
4201inline bool APIRequest::metadata() const {
4202 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.metadata)
4203 return _internal_metadata();
4204}
4205inline void APIRequest::set_metadata(bool value) {
4206 _internal_set_metadata(value);
4207 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.metadata)
4208}
4209
4210// .jaiabot.protobuf.TaskPacketQuery task_packets = 13 [(.jaia.field) = {
4211inline bool APIRequest::_internal_has_task_packets() const {
4212 return action_case() == kTaskPackets;
4213}
4214inline bool APIRequest::has_task_packets() const {
4215 return _internal_has_task_packets();
4216}
4217inline void APIRequest::set_has_task_packets() {
4218 _impl_._oneof_case_[0] = kTaskPackets;
4219}
4220inline void APIRequest::clear_task_packets() {
4221 if (_internal_has_task_packets()) {
4222 if (GetArenaForAllocation() == nullptr) {
4223 delete _impl_.action_.task_packets_;
4224 }
4225 clear_has_action();
4226 }
4227}
4228inline ::jaiabot::protobuf::TaskPacketQuery* APIRequest::release_task_packets() {
4229 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.task_packets)
4230 if (_internal_has_task_packets()) {
4231 clear_has_action();
4232 ::jaiabot::protobuf::TaskPacketQuery* temp = _impl_.action_.task_packets_;
4233 if (GetArenaForAllocation() != nullptr) {
4234 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4235 }
4236 _impl_.action_.task_packets_ = nullptr;
4237 return temp;
4238 } else {
4239 return nullptr;
4240 }
4241}
4242inline const ::jaiabot::protobuf::TaskPacketQuery& APIRequest::_internal_task_packets() const {
4243 return _internal_has_task_packets()
4244 ? *_impl_.action_.task_packets_
4246}
4247inline const ::jaiabot::protobuf::TaskPacketQuery& APIRequest::task_packets() const {
4248 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.task_packets)
4249 return _internal_task_packets();
4250}
4251inline ::jaiabot::protobuf::TaskPacketQuery* APIRequest::unsafe_arena_release_task_packets() {
4252 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.task_packets)
4253 if (_internal_has_task_packets()) {
4254 clear_has_action();
4255 ::jaiabot::protobuf::TaskPacketQuery* temp = _impl_.action_.task_packets_;
4256 _impl_.action_.task_packets_ = nullptr;
4257 return temp;
4258 } else {
4259 return nullptr;
4260 }
4261}
4262inline void APIRequest::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::TaskPacketQuery* task_packets) {
4263 clear_action();
4264 if (task_packets) {
4265 set_has_task_packets();
4266 _impl_.action_.task_packets_ = task_packets;
4267 }
4268 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.task_packets)
4269}
4270inline ::jaiabot::protobuf::TaskPacketQuery* APIRequest::_internal_mutable_task_packets() {
4271 if (!_internal_has_task_packets()) {
4272 clear_action();
4273 set_has_task_packets();
4274 _impl_.action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::TaskPacketQuery >(GetArenaForAllocation());
4275 }
4276 return _impl_.action_.task_packets_;
4277}
4278inline ::jaiabot::protobuf::TaskPacketQuery* APIRequest::mutable_task_packets() {
4279 ::jaiabot::protobuf::TaskPacketQuery* _msg = _internal_mutable_task_packets();
4280 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.task_packets)
4281 return _msg;
4282}
4283
4284// .jaiabot.protobuf.MissionQuery missions = 16 [(.jaia.field) = {
4285inline bool APIRequest::_internal_has_missions() const {
4286 return action_case() == kMissions;
4287}
4288inline bool APIRequest::has_missions() const {
4289 return _internal_has_missions();
4290}
4291inline void APIRequest::set_has_missions() {
4292 _impl_._oneof_case_[0] = kMissions;
4293}
4294inline void APIRequest::clear_missions() {
4295 if (_internal_has_missions()) {
4296 if (GetArenaForAllocation() == nullptr) {
4297 delete _impl_.action_.missions_;
4298 }
4299 clear_has_action();
4300 }
4301}
4302inline ::jaiabot::protobuf::MissionQuery* APIRequest::release_missions() {
4303 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.missions)
4304 if (_internal_has_missions()) {
4305 clear_has_action();
4306 ::jaiabot::protobuf::MissionQuery* temp = _impl_.action_.missions_;
4307 if (GetArenaForAllocation() != nullptr) {
4308 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4309 }
4310 _impl_.action_.missions_ = nullptr;
4311 return temp;
4312 } else {
4313 return nullptr;
4314 }
4315}
4316inline const ::jaiabot::protobuf::MissionQuery& APIRequest::_internal_missions() const {
4317 return _internal_has_missions()
4318 ? *_impl_.action_.missions_
4320}
4321inline const ::jaiabot::protobuf::MissionQuery& APIRequest::missions() const {
4322 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.missions)
4323 return _internal_missions();
4324}
4325inline ::jaiabot::protobuf::MissionQuery* APIRequest::unsafe_arena_release_missions() {
4326 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.missions)
4327 if (_internal_has_missions()) {
4328 clear_has_action();
4329 ::jaiabot::protobuf::MissionQuery* temp = _impl_.action_.missions_;
4330 _impl_.action_.missions_ = nullptr;
4331 return temp;
4332 } else {
4333 return nullptr;
4334 }
4335}
4336inline void APIRequest::unsafe_arena_set_allocated_missions(::jaiabot::protobuf::MissionQuery* missions) {
4337 clear_action();
4338 if (missions) {
4339 set_has_missions();
4340 _impl_.action_.missions_ = missions;
4341 }
4342 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.missions)
4343}
4344inline ::jaiabot::protobuf::MissionQuery* APIRequest::_internal_mutable_missions() {
4345 if (!_internal_has_missions()) {
4346 clear_action();
4347 set_has_missions();
4348 _impl_.action_.missions_ = CreateMaybeMessage< ::jaiabot::protobuf::MissionQuery >(GetArenaForAllocation());
4349 }
4350 return _impl_.action_.missions_;
4351}
4352inline ::jaiabot::protobuf::MissionQuery* APIRequest::mutable_missions() {
4353 ::jaiabot::protobuf::MissionQuery* _msg = _internal_mutable_missions();
4354 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.missions)
4355 return _msg;
4356}
4357
4358// .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
4359inline bool APIRequest::_internal_has_command() const {
4360 return action_case() == kCommand;
4361}
4362inline bool APIRequest::has_command() const {
4363 return _internal_has_command();
4364}
4365inline void APIRequest::set_has_command() {
4366 _impl_._oneof_case_[0] = kCommand;
4367}
4368inline ::jaiabot::protobuf::Command* APIRequest::release_command() {
4369 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command)
4370 if (_internal_has_command()) {
4371 clear_has_action();
4372 ::jaiabot::protobuf::Command* temp = _impl_.action_.command_;
4373 if (GetArenaForAllocation() != nullptr) {
4374 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4375 }
4376 _impl_.action_.command_ = nullptr;
4377 return temp;
4378 } else {
4379 return nullptr;
4380 }
4381}
4382inline const ::jaiabot::protobuf::Command& APIRequest::_internal_command() const {
4383 return _internal_has_command()
4384 ? *_impl_.action_.command_
4386}
4387inline const ::jaiabot::protobuf::Command& APIRequest::command() const {
4388 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command)
4389 return _internal_command();
4390}
4391inline ::jaiabot::protobuf::Command* APIRequest::unsafe_arena_release_command() {
4392 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.command)
4393 if (_internal_has_command()) {
4394 clear_has_action();
4395 ::jaiabot::protobuf::Command* temp = _impl_.action_.command_;
4396 _impl_.action_.command_ = nullptr;
4397 return temp;
4398 } else {
4399 return nullptr;
4400 }
4401}
4402inline void APIRequest::unsafe_arena_set_allocated_command(::jaiabot::protobuf::Command* command) {
4403 clear_action();
4404 if (command) {
4405 set_has_command();
4406 _impl_.action_.command_ = command;
4407 }
4408 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.command)
4409}
4410inline ::jaiabot::protobuf::Command* APIRequest::_internal_mutable_command() {
4411 if (!_internal_has_command()) {
4412 clear_action();
4413 set_has_command();
4414 _impl_.action_.command_ = CreateMaybeMessage< ::jaiabot::protobuf::Command >(GetArenaForAllocation());
4415 }
4416 return _impl_.action_.command_;
4417}
4418inline ::jaiabot::protobuf::Command* APIRequest::mutable_command() {
4419 ::jaiabot::protobuf::Command* _msg = _internal_mutable_command();
4420 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command)
4421 return _msg;
4422}
4423
4424// .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
4425inline bool APIRequest::_internal_has_command_for_hub() const {
4426 return action_case() == kCommandForHub;
4427}
4428inline bool APIRequest::has_command_for_hub() const {
4429 return _internal_has_command_for_hub();
4430}
4431inline void APIRequest::set_has_command_for_hub() {
4432 _impl_._oneof_case_[0] = kCommandForHub;
4433}
4434inline ::jaiabot::protobuf::CommandForHub* APIRequest::release_command_for_hub() {
4435 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command_for_hub)
4436 if (_internal_has_command_for_hub()) {
4437 clear_has_action();
4438 ::jaiabot::protobuf::CommandForHub* temp = _impl_.action_.command_for_hub_;
4439 if (GetArenaForAllocation() != nullptr) {
4440 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4441 }
4442 _impl_.action_.command_for_hub_ = nullptr;
4443 return temp;
4444 } else {
4445 return nullptr;
4446 }
4447}
4448inline const ::jaiabot::protobuf::CommandForHub& APIRequest::_internal_command_for_hub() const {
4449 return _internal_has_command_for_hub()
4450 ? *_impl_.action_.command_for_hub_
4452}
4453inline const ::jaiabot::protobuf::CommandForHub& APIRequest::command_for_hub() const {
4454 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command_for_hub)
4455 return _internal_command_for_hub();
4456}
4457inline ::jaiabot::protobuf::CommandForHub* APIRequest::unsafe_arena_release_command_for_hub() {
4458 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.command_for_hub)
4459 if (_internal_has_command_for_hub()) {
4460 clear_has_action();
4461 ::jaiabot::protobuf::CommandForHub* temp = _impl_.action_.command_for_hub_;
4462 _impl_.action_.command_for_hub_ = nullptr;
4463 return temp;
4464 } else {
4465 return nullptr;
4466 }
4467}
4468inline void APIRequest::unsafe_arena_set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
4469 clear_action();
4470 if (command_for_hub) {
4471 set_has_command_for_hub();
4472 _impl_.action_.command_for_hub_ = command_for_hub;
4473 }
4474 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.command_for_hub)
4475}
4476inline ::jaiabot::protobuf::CommandForHub* APIRequest::_internal_mutable_command_for_hub() {
4477 if (!_internal_has_command_for_hub()) {
4478 clear_action();
4479 set_has_command_for_hub();
4480 _impl_.action_.command_for_hub_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandForHub >(GetArenaForAllocation());
4481 }
4482 return _impl_.action_.command_for_hub_;
4483}
4484inline ::jaiabot::protobuf::CommandForHub* APIRequest::mutable_command_for_hub() {
4485 ::jaiabot::protobuf::CommandForHub* _msg = _internal_mutable_command_for_hub();
4486 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command_for_hub)
4487 return _msg;
4488}
4489
4490inline bool APIRequest::has_action() const {
4491 return action_case() != ACTION_NOT_SET;
4492}
4493inline void APIRequest::clear_has_action() {
4494 _impl_._oneof_case_[0] = ACTION_NOT_SET;
4495}
4496inline APIRequest::ActionCase APIRequest::action_case() const {
4497 return APIRequest::ActionCase(_impl_._oneof_case_[0]);
4498}
4499// -------------------------------------------------------------------
4500
4501// APIResponse_Nodes
4502
4503// repeated int32 hubs = 1 [(.jaia.field) = {
4504inline int APIResponse_Nodes::_internal_hubs_size() const {
4505 return _impl_.hubs_.size();
4506}
4507inline int APIResponse_Nodes::hubs_size() const {
4508 return _internal_hubs_size();
4509}
4510inline void APIResponse_Nodes::clear_hubs() {
4511 _impl_.hubs_.Clear();
4512}
4513inline int32_t APIResponse_Nodes::_internal_hubs(int index) const {
4514 return _impl_.hubs_.Get(index);
4515}
4516inline int32_t APIResponse_Nodes::hubs(int index) const {
4517 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.hubs)
4518 return _internal_hubs(index);
4519}
4520inline void APIResponse_Nodes::set_hubs(int index, int32_t value) {
4521 _impl_.hubs_.Set(index, value);
4522 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.hubs)
4523}
4524inline void APIResponse_Nodes::_internal_add_hubs(int32_t value) {
4525 _impl_.hubs_.Add(value);
4526}
4527inline void APIResponse_Nodes::add_hubs(int32_t value) {
4528 _internal_add_hubs(value);
4529 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.hubs)
4530}
4531inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4532APIResponse_Nodes::_internal_hubs() const {
4533 return _impl_.hubs_;
4534}
4535inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4536APIResponse_Nodes::hubs() const {
4537 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
4538 return _internal_hubs();
4539}
4540inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4541APIResponse_Nodes::_internal_mutable_hubs() {
4542 return &_impl_.hubs_;
4543}
4544inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4545APIResponse_Nodes::mutable_hubs() {
4546 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
4547 return _internal_mutable_hubs();
4548}
4549
4550// repeated int32 bots = 2 [(.jaia.field) = {
4551inline int APIResponse_Nodes::_internal_bots_size() const {
4552 return _impl_.bots_.size();
4553}
4554inline int APIResponse_Nodes::bots_size() const {
4555 return _internal_bots_size();
4556}
4557inline void APIResponse_Nodes::clear_bots() {
4558 _impl_.bots_.Clear();
4559}
4560inline int32_t APIResponse_Nodes::_internal_bots(int index) const {
4561 return _impl_.bots_.Get(index);
4562}
4563inline int32_t APIResponse_Nodes::bots(int index) const {
4564 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.bots)
4565 return _internal_bots(index);
4566}
4567inline void APIResponse_Nodes::set_bots(int index, int32_t value) {
4568 _impl_.bots_.Set(index, value);
4569 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.bots)
4570}
4571inline void APIResponse_Nodes::_internal_add_bots(int32_t value) {
4572 _impl_.bots_.Add(value);
4573}
4574inline void APIResponse_Nodes::add_bots(int32_t value) {
4575 _internal_add_bots(value);
4576 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.bots)
4577}
4578inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4579APIResponse_Nodes::_internal_bots() const {
4580 return _impl_.bots_;
4581}
4582inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4583APIResponse_Nodes::bots() const {
4584 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.bots)
4585 return _internal_bots();
4586}
4587inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4588APIResponse_Nodes::_internal_mutable_bots() {
4589 return &_impl_.bots_;
4590}
4591inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4592APIResponse_Nodes::mutable_bots() {
4593 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.bots)
4594 return _internal_mutable_bots();
4595}
4596
4597// -------------------------------------------------------------------
4598
4599// APIResponse_Statuses
4600
4601// repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
4602inline int APIResponse_Statuses::_internal_bots_size() const {
4603 return _impl_.bots_.size();
4604}
4605inline int APIResponse_Statuses::bots_size() const {
4606 return _internal_bots_size();
4607}
4608inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::mutable_bots(int index) {
4609 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.bots)
4610 return _impl_.bots_.Mutable(index);
4611}
4612inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
4613APIResponse_Statuses::mutable_bots() {
4614 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.bots)
4615 return &_impl_.bots_;
4616}
4617inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::_internal_bots(int index) const {
4618 return _impl_.bots_.Get(index);
4619}
4620inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::bots(int index) const {
4621 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.bots)
4622 return _internal_bots(index);
4623}
4624inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::_internal_add_bots() {
4625 return _impl_.bots_.Add();
4626}
4627inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::add_bots() {
4628 ::jaiabot::protobuf::BotStatus* _add = _internal_add_bots();
4629 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.bots)
4630 return _add;
4631}
4632inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
4633APIResponse_Statuses::bots() const {
4634 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.bots)
4635 return _impl_.bots_;
4636}
4637
4638// repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
4639inline int APIResponse_Statuses::_internal_hubs_size() const {
4640 return _impl_.hubs_.size();
4641}
4642inline int APIResponse_Statuses::hubs_size() const {
4643 return _internal_hubs_size();
4644}
4645inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::mutable_hubs(int index) {
4646 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.hubs)
4647 return _impl_.hubs_.Mutable(index);
4648}
4649inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
4650APIResponse_Statuses::mutable_hubs() {
4651 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
4652 return &_impl_.hubs_;
4653}
4654inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::_internal_hubs(int index) const {
4655 return _impl_.hubs_.Get(index);
4656}
4657inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::hubs(int index) const {
4658 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.hubs)
4659 return _internal_hubs(index);
4660}
4661inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::_internal_add_hubs() {
4662 return _impl_.hubs_.Add();
4663}
4664inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::add_hubs() {
4665 ::jaiabot::protobuf::HubStatus* _add = _internal_add_hubs();
4666 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.hubs)
4667 return _add;
4668}
4669inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
4670APIResponse_Statuses::hubs() const {
4671 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
4672 return _impl_.hubs_;
4673}
4674
4675// -------------------------------------------------------------------
4676
4677// APIResponse_Metadatas
4678
4679// repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
4680inline int APIResponse_Metadatas::_internal_hubs_size() const {
4681 return _impl_.hubs_.size();
4682}
4683inline int APIResponse_Metadatas::hubs_size() const {
4684 return _internal_hubs_size();
4685}
4686inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::mutable_hubs(int index) {
4687 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Metadatas.hubs)
4688 return _impl_.hubs_.Mutable(index);
4689}
4690inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
4691APIResponse_Metadatas::mutable_hubs() {
4692 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
4693 return &_impl_.hubs_;
4694}
4695inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse_Metadatas::_internal_hubs(int index) const {
4696 return _impl_.hubs_.Get(index);
4697}
4698inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse_Metadatas::hubs(int index) const {
4699 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Metadatas.hubs)
4700 return _internal_hubs(index);
4701}
4702inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::_internal_add_hubs() {
4703 return _impl_.hubs_.Add();
4704}
4705inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::add_hubs() {
4706 ::jaiabot::protobuf::DeviceMetadata* _add = _internal_add_hubs();
4707 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Metadatas.hubs)
4708 return _add;
4709}
4710inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
4711APIResponse_Metadatas::hubs() const {
4712 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
4713 return _impl_.hubs_;
4714}
4715
4716// -------------------------------------------------------------------
4717
4718// APIResponse
4719
4720// optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
4721inline bool APIResponse::_internal_has_target() const {
4722 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4723 PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr);
4724 return value;
4725}
4726inline bool APIResponse::has_target() const {
4727 return _internal_has_target();
4728}
4729inline void APIResponse::clear_target() {
4730 if (_impl_.target_ != nullptr) _impl_.target_->Clear();
4731 _impl_._has_bits_[0] &= ~0x00000001u;
4732}
4733inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::_internal_target() const {
4734 const ::jaiabot::protobuf::APIResponse_Nodes* p = _impl_.target_;
4735 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIResponse_Nodes&>(
4737}
4738inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::target() const {
4739 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.target)
4740 return _internal_target();
4741}
4742inline void APIResponse::unsafe_arena_set_allocated_target(
4744 if (GetArenaForAllocation() == nullptr) {
4745 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_);
4746 }
4747 _impl_.target_ = target;
4748 if (target) {
4749 _impl_._has_bits_[0] |= 0x00000001u;
4750 } else {
4751 _impl_._has_bits_[0] &= ~0x00000001u;
4752 }
4753 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.target)
4754}
4755inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::release_target() {
4756 _impl_._has_bits_[0] &= ~0x00000001u;
4757 ::jaiabot::protobuf::APIResponse_Nodes* temp = _impl_.target_;
4758 _impl_.target_ = nullptr;
4759#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4760 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4761 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4762 if (GetArenaForAllocation() == nullptr) { delete old; }
4763#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4764 if (GetArenaForAllocation() != nullptr) {
4765 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4766 }
4767#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4768 return temp;
4769}
4770inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::unsafe_arena_release_target() {
4771 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.target)
4772 _impl_._has_bits_[0] &= ~0x00000001u;
4773 ::jaiabot::protobuf::APIResponse_Nodes* temp = _impl_.target_;
4774 _impl_.target_ = nullptr;
4775 return temp;
4776}
4777inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::_internal_mutable_target() {
4778 _impl_._has_bits_[0] |= 0x00000001u;
4779 if (_impl_.target_ == nullptr) {
4780 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(GetArenaForAllocation());
4781 _impl_.target_ = p;
4782 }
4783 return _impl_.target_;
4784}
4785inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::mutable_target() {
4786 ::jaiabot::protobuf::APIResponse_Nodes* _msg = _internal_mutable_target();
4787 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.target)
4788 return _msg;
4789}
4790inline void APIResponse::set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target) {
4791 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4792 if (message_arena == nullptr) {
4793 delete _impl_.target_;
4794 }
4795 if (target) {
4796 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4797 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target);
4798 if (message_arena != submessage_arena) {
4799 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4800 message_arena, target, submessage_arena);
4801 }
4802 _impl_._has_bits_[0] |= 0x00000001u;
4803 } else {
4804 _impl_._has_bits_[0] &= ~0x00000001u;
4805 }
4806 _impl_.target_ = target;
4807 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.target)
4808}
4809
4810// .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
4811inline bool APIResponse::_internal_has_error() const {
4812 return action_case() == kError;
4813}
4814inline bool APIResponse::has_error() const {
4815 return _internal_has_error();
4816}
4817inline void APIResponse::set_has_error() {
4818 _impl_._oneof_case_[0] = kError;
4819}
4820inline void APIResponse::clear_error() {
4821 if (_internal_has_error()) {
4822 if (GetArenaForAllocation() == nullptr) {
4823 delete _impl_.action_.error_;
4824 }
4825 clear_has_action();
4826 }
4827}
4828inline ::jaiabot::protobuf::APIError* APIResponse::release_error() {
4829 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.error)
4830 if (_internal_has_error()) {
4831 clear_has_action();
4832 ::jaiabot::protobuf::APIError* temp = _impl_.action_.error_;
4833 if (GetArenaForAllocation() != nullptr) {
4834 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4835 }
4836 _impl_.action_.error_ = nullptr;
4837 return temp;
4838 } else {
4839 return nullptr;
4840 }
4841}
4842inline const ::jaiabot::protobuf::APIError& APIResponse::_internal_error() const {
4843 return _internal_has_error()
4844 ? *_impl_.action_.error_
4846}
4847inline const ::jaiabot::protobuf::APIError& APIResponse::error() const {
4848 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.error)
4849 return _internal_error();
4850}
4851inline ::jaiabot::protobuf::APIError* APIResponse::unsafe_arena_release_error() {
4852 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.error)
4853 if (_internal_has_error()) {
4854 clear_has_action();
4855 ::jaiabot::protobuf::APIError* temp = _impl_.action_.error_;
4856 _impl_.action_.error_ = nullptr;
4857 return temp;
4858 } else {
4859 return nullptr;
4860 }
4861}
4862inline void APIResponse::unsafe_arena_set_allocated_error(::jaiabot::protobuf::APIError* error) {
4863 clear_action();
4864 if (error) {
4865 set_has_error();
4866 _impl_.action_.error_ = error;
4867 }
4868 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.error)
4869}
4870inline ::jaiabot::protobuf::APIError* APIResponse::_internal_mutable_error() {
4871 if (!_internal_has_error()) {
4872 clear_action();
4873 set_has_error();
4874 _impl_.action_.error_ = CreateMaybeMessage< ::jaiabot::protobuf::APIError >(GetArenaForAllocation());
4875 }
4876 return _impl_.action_.error_;
4877}
4878inline ::jaiabot::protobuf::APIError* APIResponse::mutable_error() {
4879 ::jaiabot::protobuf::APIError* _msg = _internal_mutable_error();
4880 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.error)
4881 return _msg;
4882}
4883
4884// .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
4885inline bool APIResponse::_internal_has_status() const {
4886 return action_case() == kStatus;
4887}
4888inline bool APIResponse::has_status() const {
4889 return _internal_has_status();
4890}
4891inline void APIResponse::set_has_status() {
4892 _impl_._oneof_case_[0] = kStatus;
4893}
4894inline void APIResponse::clear_status() {
4895 if (_internal_has_status()) {
4896 if (GetArenaForAllocation() == nullptr) {
4897 delete _impl_.action_.status_;
4898 }
4899 clear_has_action();
4900 }
4901}
4902inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::release_status() {
4903 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.status)
4904 if (_internal_has_status()) {
4905 clear_has_action();
4906 ::jaiabot::protobuf::APIResponse_Statuses* temp = _impl_.action_.status_;
4907 if (GetArenaForAllocation() != nullptr) {
4908 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4909 }
4910 _impl_.action_.status_ = nullptr;
4911 return temp;
4912 } else {
4913 return nullptr;
4914 }
4915}
4916inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::_internal_status() const {
4917 return _internal_has_status()
4918 ? *_impl_.action_.status_
4920}
4921inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::status() const {
4922 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.status)
4923 return _internal_status();
4924}
4925inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::unsafe_arena_release_status() {
4926 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.status)
4927 if (_internal_has_status()) {
4928 clear_has_action();
4929 ::jaiabot::protobuf::APIResponse_Statuses* temp = _impl_.action_.status_;
4930 _impl_.action_.status_ = nullptr;
4931 return temp;
4932 } else {
4933 return nullptr;
4934 }
4935}
4936inline void APIResponse::unsafe_arena_set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses* status) {
4937 clear_action();
4938 if (status) {
4939 set_has_status();
4940 _impl_.action_.status_ = status;
4941 }
4942 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.status)
4943}
4944inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::_internal_mutable_status() {
4945 if (!_internal_has_status()) {
4946 clear_action();
4947 set_has_status();
4948 _impl_.action_.status_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Statuses >(GetArenaForAllocation());
4949 }
4950 return _impl_.action_.status_;
4951}
4952inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::mutable_status() {
4953 ::jaiabot::protobuf::APIResponse_Statuses* _msg = _internal_mutable_status();
4954 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.status)
4955 return _msg;
4956}
4957
4958// .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
4959inline bool APIResponse::_internal_has_metadata() const {
4960 return action_case() == kMetadata;
4961}
4962inline bool APIResponse::has_metadata() const {
4963 return _internal_has_metadata();
4964}
4965inline void APIResponse::set_has_metadata() {
4966 _impl_._oneof_case_[0] = kMetadata;
4967}
4968inline void APIResponse::clear_metadata() {
4969 if (_internal_has_metadata()) {
4970 if (GetArenaForAllocation() == nullptr) {
4971 delete _impl_.action_.metadata_;
4972 }
4973 clear_has_action();
4974 }
4975}
4976inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::release_metadata() {
4977 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.metadata)
4978 if (_internal_has_metadata()) {
4979 clear_has_action();
4980 ::jaiabot::protobuf::APIResponse_Metadatas* temp = _impl_.action_.metadata_;
4981 if (GetArenaForAllocation() != nullptr) {
4982 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4983 }
4984 _impl_.action_.metadata_ = nullptr;
4985 return temp;
4986 } else {
4987 return nullptr;
4988 }
4989}
4990inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::_internal_metadata() const {
4991 return _internal_has_metadata()
4992 ? *_impl_.action_.metadata_
4994}
4995inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::metadata() const {
4996 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.metadata)
4997 return _internal_metadata();
4998}
4999inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::unsafe_arena_release_metadata() {
5000 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.metadata)
5001 if (_internal_has_metadata()) {
5002 clear_has_action();
5003 ::jaiabot::protobuf::APIResponse_Metadatas* temp = _impl_.action_.metadata_;
5004 _impl_.action_.metadata_ = nullptr;
5005 return temp;
5006 } else {
5007 return nullptr;
5008 }
5009}
5010inline void APIResponse::unsafe_arena_set_allocated_metadata(::jaiabot::protobuf::APIResponse_Metadatas* metadata) {
5011 clear_action();
5012 if (metadata) {
5013 set_has_metadata();
5014 _impl_.action_.metadata_ = metadata;
5015 }
5016 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.metadata)
5017}
5018inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::_internal_mutable_metadata() {
5019 if (!_internal_has_metadata()) {
5020 clear_action();
5021 set_has_metadata();
5022 _impl_.action_.metadata_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Metadatas >(GetArenaForAllocation());
5023 }
5024 return _impl_.action_.metadata_;
5025}
5026inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::mutable_metadata() {
5027 ::jaiabot::protobuf::APIResponse_Metadatas* _msg = _internal_mutable_metadata();
5028 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.metadata)
5029 return _msg;
5030}
5031
5032// .jaiabot.protobuf.TaskPacketQueryResults task_packets = 13 [(.jaia.field) = {
5033inline bool APIResponse::_internal_has_task_packets() const {
5034 return action_case() == kTaskPackets;
5035}
5036inline bool APIResponse::has_task_packets() const {
5037 return _internal_has_task_packets();
5038}
5039inline void APIResponse::set_has_task_packets() {
5040 _impl_._oneof_case_[0] = kTaskPackets;
5041}
5042inline void APIResponse::clear_task_packets() {
5043 if (_internal_has_task_packets()) {
5044 if (GetArenaForAllocation() == nullptr) {
5045 delete _impl_.action_.task_packets_;
5046 }
5047 clear_has_action();
5048 }
5049}
5050inline ::jaiabot::protobuf::TaskPacketQueryResults* APIResponse::release_task_packets() {
5051 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.task_packets)
5052 if (_internal_has_task_packets()) {
5053 clear_has_action();
5054 ::jaiabot::protobuf::TaskPacketQueryResults* temp = _impl_.action_.task_packets_;
5055 if (GetArenaForAllocation() != nullptr) {
5056 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5057 }
5058 _impl_.action_.task_packets_ = nullptr;
5059 return temp;
5060 } else {
5061 return nullptr;
5062 }
5063}
5064inline const ::jaiabot::protobuf::TaskPacketQueryResults& APIResponse::_internal_task_packets() const {
5065 return _internal_has_task_packets()
5066 ? *_impl_.action_.task_packets_
5068}
5069inline const ::jaiabot::protobuf::TaskPacketQueryResults& APIResponse::task_packets() const {
5070 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.task_packets)
5071 return _internal_task_packets();
5072}
5073inline ::jaiabot::protobuf::TaskPacketQueryResults* APIResponse::unsafe_arena_release_task_packets() {
5074 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.task_packets)
5075 if (_internal_has_task_packets()) {
5076 clear_has_action();
5077 ::jaiabot::protobuf::TaskPacketQueryResults* temp = _impl_.action_.task_packets_;
5078 _impl_.action_.task_packets_ = nullptr;
5079 return temp;
5080 } else {
5081 return nullptr;
5082 }
5083}
5084inline void APIResponse::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::TaskPacketQueryResults* task_packets) {
5085 clear_action();
5086 if (task_packets) {
5087 set_has_task_packets();
5088 _impl_.action_.task_packets_ = task_packets;
5089 }
5090 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.task_packets)
5091}
5092inline ::jaiabot::protobuf::TaskPacketQueryResults* APIResponse::_internal_mutable_task_packets() {
5093 if (!_internal_has_task_packets()) {
5094 clear_action();
5095 set_has_task_packets();
5096 _impl_.action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::TaskPacketQueryResults >(GetArenaForAllocation());
5097 }
5098 return _impl_.action_.task_packets_;
5099}
5100inline ::jaiabot::protobuf::TaskPacketQueryResults* APIResponse::mutable_task_packets() {
5101 ::jaiabot::protobuf::TaskPacketQueryResults* _msg = _internal_mutable_task_packets();
5102 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.task_packets)
5103 return _msg;
5104}
5105
5106// .jaiabot.protobuf.MissionQueryResults missions = 15 [(.jaia.field) = {
5107inline bool APIResponse::_internal_has_missions() const {
5108 return action_case() == kMissions;
5109}
5110inline bool APIResponse::has_missions() const {
5111 return _internal_has_missions();
5112}
5113inline void APIResponse::set_has_missions() {
5114 _impl_._oneof_case_[0] = kMissions;
5115}
5116inline void APIResponse::clear_missions() {
5117 if (_internal_has_missions()) {
5118 if (GetArenaForAllocation() == nullptr) {
5119 delete _impl_.action_.missions_;
5120 }
5121 clear_has_action();
5122 }
5123}
5124inline ::jaiabot::protobuf::MissionQueryResults* APIResponse::release_missions() {
5125 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.missions)
5126 if (_internal_has_missions()) {
5127 clear_has_action();
5128 ::jaiabot::protobuf::MissionQueryResults* temp = _impl_.action_.missions_;
5129 if (GetArenaForAllocation() != nullptr) {
5130 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5131 }
5132 _impl_.action_.missions_ = nullptr;
5133 return temp;
5134 } else {
5135 return nullptr;
5136 }
5137}
5138inline const ::jaiabot::protobuf::MissionQueryResults& APIResponse::_internal_missions() const {
5139 return _internal_has_missions()
5140 ? *_impl_.action_.missions_
5142}
5143inline const ::jaiabot::protobuf::MissionQueryResults& APIResponse::missions() const {
5144 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.missions)
5145 return _internal_missions();
5146}
5147inline ::jaiabot::protobuf::MissionQueryResults* APIResponse::unsafe_arena_release_missions() {
5148 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.missions)
5149 if (_internal_has_missions()) {
5150 clear_has_action();
5151 ::jaiabot::protobuf::MissionQueryResults* temp = _impl_.action_.missions_;
5152 _impl_.action_.missions_ = nullptr;
5153 return temp;
5154 } else {
5155 return nullptr;
5156 }
5157}
5158inline void APIResponse::unsafe_arena_set_allocated_missions(::jaiabot::protobuf::MissionQueryResults* missions) {
5159 clear_action();
5160 if (missions) {
5161 set_has_missions();
5162 _impl_.action_.missions_ = missions;
5163 }
5164 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.missions)
5165}
5166inline ::jaiabot::protobuf::MissionQueryResults* APIResponse::_internal_mutable_missions() {
5167 if (!_internal_has_missions()) {
5168 clear_action();
5169 set_has_missions();
5170 _impl_.action_.missions_ = CreateMaybeMessage< ::jaiabot::protobuf::MissionQueryResults >(GetArenaForAllocation());
5171 }
5172 return _impl_.action_.missions_;
5173}
5174inline ::jaiabot::protobuf::MissionQueryResults* APIResponse::mutable_missions() {
5175 ::jaiabot::protobuf::MissionQueryResults* _msg = _internal_mutable_missions();
5176 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.missions)
5177 return _msg;
5178}
5179
5180// .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
5181inline bool APIResponse::_internal_has_command_result() const {
5182 return action_case() == kCommandResult;
5183}
5184inline bool APIResponse::has_command_result() const {
5185 return _internal_has_command_result();
5186}
5187inline void APIResponse::set_has_command_result() {
5188 _impl_._oneof_case_[0] = kCommandResult;
5189}
5190inline void APIResponse::clear_command_result() {
5191 if (_internal_has_command_result()) {
5192 if (GetArenaForAllocation() == nullptr) {
5193 delete _impl_.action_.command_result_;
5194 }
5195 clear_has_action();
5196 }
5197}
5198inline ::jaiabot::protobuf::CommandResult* APIResponse::release_command_result() {
5199 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.command_result)
5200 if (_internal_has_command_result()) {
5201 clear_has_action();
5202 ::jaiabot::protobuf::CommandResult* temp = _impl_.action_.command_result_;
5203 if (GetArenaForAllocation() != nullptr) {
5204 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5205 }
5206 _impl_.action_.command_result_ = nullptr;
5207 return temp;
5208 } else {
5209 return nullptr;
5210 }
5211}
5212inline const ::jaiabot::protobuf::CommandResult& APIResponse::_internal_command_result() const {
5213 return _internal_has_command_result()
5214 ? *_impl_.action_.command_result_
5216}
5217inline const ::jaiabot::protobuf::CommandResult& APIResponse::command_result() const {
5218 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.command_result)
5219 return _internal_command_result();
5220}
5221inline ::jaiabot::protobuf::CommandResult* APIResponse::unsafe_arena_release_command_result() {
5222 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.command_result)
5223 if (_internal_has_command_result()) {
5224 clear_has_action();
5225 ::jaiabot::protobuf::CommandResult* temp = _impl_.action_.command_result_;
5226 _impl_.action_.command_result_ = nullptr;
5227 return temp;
5228 } else {
5229 return nullptr;
5230 }
5231}
5232inline void APIResponse::unsafe_arena_set_allocated_command_result(::jaiabot::protobuf::CommandResult* command_result) {
5233 clear_action();
5234 if (command_result) {
5235 set_has_command_result();
5236 _impl_.action_.command_result_ = command_result;
5237 }
5238 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.command_result)
5239}
5240inline ::jaiabot::protobuf::CommandResult* APIResponse::_internal_mutable_command_result() {
5241 if (!_internal_has_command_result()) {
5242 clear_action();
5243 set_has_command_result();
5244 _impl_.action_.command_result_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandResult >(GetArenaForAllocation());
5245 }
5246 return _impl_.action_.command_result_;
5247}
5248inline ::jaiabot::protobuf::CommandResult* APIResponse::mutable_command_result() {
5249 ::jaiabot::protobuf::CommandResult* _msg = _internal_mutable_command_result();
5250 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.command_result)
5251 return _msg;
5252}
5253
5254// required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
5255inline bool APIResponse::_internal_has_request() const {
5256 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5257 PROTOBUF_ASSUME(!value || _impl_.request_ != nullptr);
5258 return value;
5259}
5260inline bool APIResponse::has_request() const {
5261 return _internal_has_request();
5262}
5263inline void APIResponse::clear_request() {
5264 if (_impl_.request_ != nullptr) _impl_.request_->Clear();
5265 _impl_._has_bits_[0] &= ~0x00000002u;
5266}
5267inline const ::jaiabot::protobuf::APIRequest& APIResponse::_internal_request() const {
5268 const ::jaiabot::protobuf::APIRequest* p = _impl_.request_;
5269 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIRequest&>(
5271}
5272inline const ::jaiabot::protobuf::APIRequest& APIResponse::request() const {
5273 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.request)
5274 return _internal_request();
5275}
5276inline void APIResponse::unsafe_arena_set_allocated_request(
5278 if (GetArenaForAllocation() == nullptr) {
5279 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.request_);
5280 }
5281 _impl_.request_ = request;
5282 if (request) {
5283 _impl_._has_bits_[0] |= 0x00000002u;
5284 } else {
5285 _impl_._has_bits_[0] &= ~0x00000002u;
5286 }
5287 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.request)
5288}
5289inline ::jaiabot::protobuf::APIRequest* APIResponse::release_request() {
5290 _impl_._has_bits_[0] &= ~0x00000002u;
5291 ::jaiabot::protobuf::APIRequest* temp = _impl_.request_;
5292 _impl_.request_ = nullptr;
5293#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5294 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
5295 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5296 if (GetArenaForAllocation() == nullptr) { delete old; }
5297#else // PROTOBUF_FORCE_COPY_IN_RELEASE
5298 if (GetArenaForAllocation() != nullptr) {
5299 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5300 }
5301#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
5302 return temp;
5303}
5304inline ::jaiabot::protobuf::APIRequest* APIResponse::unsafe_arena_release_request() {
5305 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.request)
5306 _impl_._has_bits_[0] &= ~0x00000002u;
5307 ::jaiabot::protobuf::APIRequest* temp = _impl_.request_;
5308 _impl_.request_ = nullptr;
5309 return temp;
5310}
5311inline ::jaiabot::protobuf::APIRequest* APIResponse::_internal_mutable_request() {
5312 _impl_._has_bits_[0] |= 0x00000002u;
5313 if (_impl_.request_ == nullptr) {
5314 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(GetArenaForAllocation());
5315 _impl_.request_ = p;
5316 }
5317 return _impl_.request_;
5318}
5319inline ::jaiabot::protobuf::APIRequest* APIResponse::mutable_request() {
5320 ::jaiabot::protobuf::APIRequest* _msg = _internal_mutable_request();
5321 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.request)
5322 return _msg;
5323}
5324inline void APIResponse::set_allocated_request(::jaiabot::protobuf::APIRequest* request) {
5325 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5326 if (message_arena == nullptr) {
5327 delete _impl_.request_;
5328 }
5329 if (request) {
5330 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5331 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(request);
5332 if (message_arena != submessage_arena) {
5333 request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5334 message_arena, request, submessage_arena);
5335 }
5336 _impl_._has_bits_[0] |= 0x00000002u;
5337 } else {
5338 _impl_._has_bits_[0] &= ~0x00000002u;
5339 }
5340 _impl_.request_ = request;
5341 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.request)
5342}
5343
5344inline bool APIResponse::has_action() const {
5345 return action_case() != ACTION_NOT_SET;
5346}
5347inline void APIResponse::clear_has_action() {
5348 _impl_._oneof_case_[0] = ACTION_NOT_SET;
5349}
5350inline APIResponse::ActionCase APIResponse::action_case() const {
5351 return APIResponse::ActionCase(_impl_._oneof_case_[0]);
5352}
5353// -------------------------------------------------------------------
5354
5355// APIConfig_StreamingEndpoint
5356
5357// required int32 hub_id = 1;
5358inline bool APIConfig_StreamingEndpoint::_internal_has_hub_id() const {
5359 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5360 return value;
5361}
5362inline bool APIConfig_StreamingEndpoint::has_hub_id() const {
5363 return _internal_has_hub_id();
5364}
5365inline void APIConfig_StreamingEndpoint::clear_hub_id() {
5366 _impl_.hub_id_ = 0;
5367 _impl_._has_bits_[0] &= ~0x00000002u;
5368}
5369inline int32_t APIConfig_StreamingEndpoint::_internal_hub_id() const {
5370 return _impl_.hub_id_;
5371}
5372inline int32_t APIConfig_StreamingEndpoint::hub_id() const {
5373 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
5374 return _internal_hub_id();
5375}
5376inline void APIConfig_StreamingEndpoint::_internal_set_hub_id(int32_t value) {
5377 _impl_._has_bits_[0] |= 0x00000002u;
5378 _impl_.hub_id_ = value;
5379}
5380inline void APIConfig_StreamingEndpoint::set_hub_id(int32_t value) {
5381 _internal_set_hub_id(value);
5382 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
5383}
5384
5385// required string hostname = 2;
5386inline bool APIConfig_StreamingEndpoint::_internal_has_hostname() const {
5387 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5388 return value;
5389}
5390inline bool APIConfig_StreamingEndpoint::has_hostname() const {
5391 return _internal_has_hostname();
5392}
5393inline void APIConfig_StreamingEndpoint::clear_hostname() {
5394 _impl_.hostname_.ClearToEmpty();
5395 _impl_._has_bits_[0] &= ~0x00000001u;
5396}
5397inline const std::string& APIConfig_StreamingEndpoint::hostname() const {
5398 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
5399 return _internal_hostname();
5400}
5401template <typename ArgT0, typename... ArgT>
5402inline PROTOBUF_ALWAYS_INLINE
5403void APIConfig_StreamingEndpoint::set_hostname(ArgT0&& arg0, ArgT... args) {
5404 _impl_._has_bits_[0] |= 0x00000001u;
5405 _impl_.hostname_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5406 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
5407}
5408inline std::string* APIConfig_StreamingEndpoint::mutable_hostname() {
5409 std::string* _s = _internal_mutable_hostname();
5410 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
5411 return _s;
5412}
5413inline const std::string& APIConfig_StreamingEndpoint::_internal_hostname() const {
5414 return _impl_.hostname_.Get();
5415}
5416inline void APIConfig_StreamingEndpoint::_internal_set_hostname(const std::string& value) {
5417 _impl_._has_bits_[0] |= 0x00000001u;
5418 _impl_.hostname_.Set(value, GetArenaForAllocation());
5419}
5420inline std::string* APIConfig_StreamingEndpoint::_internal_mutable_hostname() {
5421 _impl_._has_bits_[0] |= 0x00000001u;
5422 return _impl_.hostname_.Mutable(GetArenaForAllocation());
5423}
5424inline std::string* APIConfig_StreamingEndpoint::release_hostname() {
5425 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
5426 if (!_internal_has_hostname()) {
5427 return nullptr;
5428 }
5429 _impl_._has_bits_[0] &= ~0x00000001u;
5430 auto* p = _impl_.hostname_.Release();
5431#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5432 if (_impl_.hostname_.IsDefault()) {
5433 _impl_.hostname_.Set("", GetArenaForAllocation());
5434 }
5435#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5436 return p;
5437}
5438inline void APIConfig_StreamingEndpoint::set_allocated_hostname(std::string* hostname) {
5439 if (hostname != nullptr) {
5440 _impl_._has_bits_[0] |= 0x00000001u;
5441 } else {
5442 _impl_._has_bits_[0] &= ~0x00000001u;
5443 }
5444 _impl_.hostname_.SetAllocated(hostname, GetArenaForAllocation());
5445#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5446 if (_impl_.hostname_.IsDefault()) {
5447 _impl_.hostname_.Set("", GetArenaForAllocation());
5448 }
5449#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5450 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
5451}
5452
5453// required int32 port = 3;
5454inline bool APIConfig_StreamingEndpoint::_internal_has_port() const {
5455 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5456 return value;
5457}
5458inline bool APIConfig_StreamingEndpoint::has_port() const {
5459 return _internal_has_port();
5460}
5461inline void APIConfig_StreamingEndpoint::clear_port() {
5462 _impl_.port_ = 0;
5463 _impl_._has_bits_[0] &= ~0x00000004u;
5464}
5465inline int32_t APIConfig_StreamingEndpoint::_internal_port() const {
5466 return _impl_.port_;
5467}
5468inline int32_t APIConfig_StreamingEndpoint::port() const {
5469 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
5470 return _internal_port();
5471}
5472inline void APIConfig_StreamingEndpoint::_internal_set_port(int32_t value) {
5473 _impl_._has_bits_[0] |= 0x00000004u;
5474 _impl_.port_ = value;
5475}
5476inline void APIConfig_StreamingEndpoint::set_port(int32_t value) {
5477 _internal_set_port(value);
5478 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
5479}
5480
5481// -------------------------------------------------------------------
5482
5483// APIConfig_APIKey
5484
5485// required string private_key = 1;
5486inline bool APIConfig_APIKey::_internal_has_private_key() const {
5487 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5488 return value;
5489}
5490inline bool APIConfig_APIKey::has_private_key() const {
5491 return _internal_has_private_key();
5492}
5493inline void APIConfig_APIKey::clear_private_key() {
5494 _impl_.private_key_.ClearToEmpty();
5495 _impl_._has_bits_[0] &= ~0x00000001u;
5496}
5497inline const std::string& APIConfig_APIKey::private_key() const {
5498 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.private_key)
5499 return _internal_private_key();
5500}
5501template <typename ArgT0, typename... ArgT>
5502inline PROTOBUF_ALWAYS_INLINE
5503void APIConfig_APIKey::set_private_key(ArgT0&& arg0, ArgT... args) {
5504 _impl_._has_bits_[0] |= 0x00000001u;
5505 _impl_.private_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5506 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.private_key)
5507}
5508inline std::string* APIConfig_APIKey::mutable_private_key() {
5509 std::string* _s = _internal_mutable_private_key();
5510 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.APIKey.private_key)
5511 return _s;
5512}
5513inline const std::string& APIConfig_APIKey::_internal_private_key() const {
5514 return _impl_.private_key_.Get();
5515}
5516inline void APIConfig_APIKey::_internal_set_private_key(const std::string& value) {
5517 _impl_._has_bits_[0] |= 0x00000001u;
5518 _impl_.private_key_.Set(value, GetArenaForAllocation());
5519}
5520inline std::string* APIConfig_APIKey::_internal_mutable_private_key() {
5521 _impl_._has_bits_[0] |= 0x00000001u;
5522 return _impl_.private_key_.Mutable(GetArenaForAllocation());
5523}
5524inline std::string* APIConfig_APIKey::release_private_key() {
5525 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.APIKey.private_key)
5526 if (!_internal_has_private_key()) {
5527 return nullptr;
5528 }
5529 _impl_._has_bits_[0] &= ~0x00000001u;
5530 auto* p = _impl_.private_key_.Release();
5531#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5532 if (_impl_.private_key_.IsDefault()) {
5533 _impl_.private_key_.Set("", GetArenaForAllocation());
5534 }
5535#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5536 return p;
5537}
5538inline void APIConfig_APIKey::set_allocated_private_key(std::string* private_key) {
5539 if (private_key != nullptr) {
5540 _impl_._has_bits_[0] |= 0x00000001u;
5541 } else {
5542 _impl_._has_bits_[0] &= ~0x00000001u;
5543 }
5544 _impl_.private_key_.SetAllocated(private_key, GetArenaForAllocation());
5545#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5546 if (_impl_.private_key_.IsDefault()) {
5547 _impl_.private_key_.Set("", GetArenaForAllocation());
5548 }
5549#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5550 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.APIKey.private_key)
5551}
5552
5553// repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
5554inline int APIConfig_APIKey::_internal_permission_size() const {
5555 return _impl_.permission_.size();
5556}
5557inline int APIConfig_APIKey::permission_size() const {
5558 return _internal_permission_size();
5559}
5560inline void APIConfig_APIKey::clear_permission() {
5561 _impl_.permission_.Clear();
5562}
5563inline ::jaiabot::protobuf::APIConfig_APIKey_Permission APIConfig_APIKey::_internal_permission(int index) const {
5564 return static_cast< ::jaiabot::protobuf::APIConfig_APIKey_Permission >(_impl_.permission_.Get(index));
5565}
5566inline ::jaiabot::protobuf::APIConfig_APIKey_Permission APIConfig_APIKey::permission(int index) const {
5567 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.permission)
5568 return _internal_permission(index);
5569}
5570inline void APIConfig_APIKey::set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
5572 _impl_.permission_.Set(index, value);
5573 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.permission)
5574}
5575inline void APIConfig_APIKey::_internal_add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
5577 _impl_.permission_.Add(value);
5578}
5579inline void APIConfig_APIKey::add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
5580 _internal_add_permission(value);
5581 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.APIKey.permission)
5582}
5583inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
5584APIConfig_APIKey::permission() const {
5585 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.APIKey.permission)
5586 return _impl_.permission_;
5587}
5588inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5589APIConfig_APIKey::_internal_mutable_permission() {
5590 return &_impl_.permission_;
5591}
5592inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5593APIConfig_APIKey::mutable_permission() {
5594 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.APIKey.permission)
5595 return _internal_mutable_permission();
5596}
5597
5598// -------------------------------------------------------------------
5599
5600// APIConfig
5601
5602// repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
5603inline int APIConfig::_internal_streaming_endpoint_size() const {
5604 return _impl_.streaming_endpoint_.size();
5605}
5606inline int APIConfig::streaming_endpoint_size() const {
5607 return _internal_streaming_endpoint_size();
5608}
5609inline void APIConfig::clear_streaming_endpoint() {
5610 _impl_.streaming_endpoint_.Clear();
5611}
5612inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::mutable_streaming_endpoint(int index) {
5613 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.streaming_endpoint)
5614 return _impl_.streaming_endpoint_.Mutable(index);
5615}
5616inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
5617APIConfig::mutable_streaming_endpoint() {
5618 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
5619 return &_impl_.streaming_endpoint_;
5620}
5621inline const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& APIConfig::_internal_streaming_endpoint(int index) const {
5622 return _impl_.streaming_endpoint_.Get(index);
5623}
5624inline const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& APIConfig::streaming_endpoint(int index) const {
5625 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.streaming_endpoint)
5626 return _internal_streaming_endpoint(index);
5627}
5628inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::_internal_add_streaming_endpoint() {
5629 return _impl_.streaming_endpoint_.Add();
5630}
5631inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::add_streaming_endpoint() {
5632 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* _add = _internal_add_streaming_endpoint();
5633 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.streaming_endpoint)
5634 return _add;
5635}
5636inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
5637APIConfig::streaming_endpoint() const {
5638 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
5639 return _impl_.streaming_endpoint_;
5640}
5641
5642// optional int32 flask_bind_port = 2 [default = 9092];
5643inline bool APIConfig::_internal_has_flask_bind_port() const {
5644 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5645 return value;
5646}
5647inline bool APIConfig::has_flask_bind_port() const {
5648 return _internal_has_flask_bind_port();
5649}
5650inline void APIConfig::clear_flask_bind_port() {
5651 _impl_.flask_bind_port_ = 9092;
5652 _impl_._has_bits_[0] &= ~0x00000002u;
5653}
5654inline int32_t APIConfig::_internal_flask_bind_port() const {
5655 return _impl_.flask_bind_port_;
5656}
5657inline int32_t APIConfig::flask_bind_port() const {
5658 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.flask_bind_port)
5659 return _internal_flask_bind_port();
5660}
5661inline void APIConfig::_internal_set_flask_bind_port(int32_t value) {
5662 _impl_._has_bits_[0] |= 0x00000002u;
5663 _impl_.flask_bind_port_ = value;
5664}
5665inline void APIConfig::set_flask_bind_port(int32_t value) {
5666 _internal_set_flask_bind_port(value);
5667 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.flask_bind_port)
5668}
5669
5670// optional bool no_key_required = 3 [default = false];
5671inline bool APIConfig::_internal_has_no_key_required() const {
5672 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5673 return value;
5674}
5675inline bool APIConfig::has_no_key_required() const {
5676 return _internal_has_no_key_required();
5677}
5678inline void APIConfig::clear_no_key_required() {
5679 _impl_.no_key_required_ = false;
5680 _impl_._has_bits_[0] &= ~0x00000001u;
5681}
5682inline bool APIConfig::_internal_no_key_required() const {
5683 return _impl_.no_key_required_;
5684}
5685inline bool APIConfig::no_key_required() const {
5686 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.no_key_required)
5687 return _internal_no_key_required();
5688}
5689inline void APIConfig::_internal_set_no_key_required(bool value) {
5690 _impl_._has_bits_[0] |= 0x00000001u;
5691 _impl_.no_key_required_ = value;
5692}
5693inline void APIConfig::set_no_key_required(bool value) {
5694 _internal_set_no_key_required(value);
5695 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.no_key_required)
5696}
5697
5698// repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
5699inline int APIConfig::_internal_key_size() const {
5700 return _impl_.key_.size();
5701}
5702inline int APIConfig::key_size() const {
5703 return _internal_key_size();
5704}
5705inline void APIConfig::clear_key() {
5706 _impl_.key_.Clear();
5707}
5708inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::mutable_key(int index) {
5709 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.key)
5710 return _impl_.key_.Mutable(index);
5711}
5712inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
5713APIConfig::mutable_key() {
5714 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.key)
5715 return &_impl_.key_;
5716}
5717inline const ::jaiabot::protobuf::APIConfig_APIKey& APIConfig::_internal_key(int index) const {
5718 return _impl_.key_.Get(index);
5719}
5720inline const ::jaiabot::protobuf::APIConfig_APIKey& APIConfig::key(int index) const {
5721 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.key)
5722 return _internal_key(index);
5723}
5724inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::_internal_add_key() {
5725 return _impl_.key_.Add();
5726}
5727inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::add_key() {
5728 ::jaiabot::protobuf::APIConfig_APIKey* _add = _internal_add_key();
5729 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.key)
5730 return _add;
5731}
5732inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
5733APIConfig::key() const {
5734 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.key)
5735 return _impl_.key_;
5736}
5737
5738#ifdef __GNUC__
5739 #pragma GCC diagnostic pop
5740#endif // __GNUC__
5741// -------------------------------------------------------------------
5742
5743// -------------------------------------------------------------------
5744
5745// -------------------------------------------------------------------
5746
5747// -------------------------------------------------------------------
5748
5749// -------------------------------------------------------------------
5750
5751// -------------------------------------------------------------------
5752
5753// -------------------------------------------------------------------
5754
5755// -------------------------------------------------------------------
5756
5757// -------------------------------------------------------------------
5758
5759// -------------------------------------------------------------------
5760
5761// -------------------------------------------------------------------
5762
5763// -------------------------------------------------------------------
5764
5765// -------------------------------------------------------------------
5766
5767// -------------------------------------------------------------------
5768
5769
5770// @@protoc_insertion_point(namespace_scope)
5771
5772} // namespace protobuf
5773} // namespace jaiabot
5774
5775PROTOBUF_NAMESPACE_OPEN
5776
5777template <> struct is_proto_enum< ::jaiabot::protobuf::TaskPacketQuery_Format> : ::std::true_type {};
5778template <>
5780 return ::jaiabot::protobuf::TaskPacketQuery_Format_descriptor();
5781}
5782template <> struct is_proto_enum< ::jaiabot::protobuf::APIConfig_APIKey_Permission> : ::std::true_type {};
5783template <>
5785 return ::jaiabot::protobuf::APIConfig_APIKey_Permission_descriptor();
5786}
5787template <> struct is_proto_enum< ::jaiabot::protobuf::APIErrorCode> : ::std::true_type {};
5788template <>
5790 return ::jaiabot::protobuf::APIErrorCode_descriptor();
5791}
5792
5793PROTOBUF_NAMESPACE_CLOSE
5794
5795// @@protoc_insertion_point(global_scope)
5796
5797#include <google/protobuf/port_undef.inc>
5798#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
static const APIConfig_APIKey * internal_default_instance()
static const ClassData _class_data_
void Swap(APIConfig_APIKey *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const APIConfig_APIKey &from)
static const std::string & Permission_Name(T enum_t_value)
static const APIConfig_APIKey & default_instance()
void MergeFrom(const APIConfig_APIKey &from)
PROTOBUF_CONSTEXPR APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(APIConfig_APIKey &a, APIConfig_APIKey &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(APIConfig_APIKey *other)
APIConfig_APIKey & operator=(const APIConfig_APIKey &from)
static bool Permission_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Permission *value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
APIConfig_APIKey(APIConfig_APIKey &&from) noexcept
APIConfig_APIKey & operator=(APIConfig_APIKey &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_private_key(ArgT0 &&arg0, ArgT... args)
APIConfig_APIKey(const APIConfig_APIKey &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
APIConfig_APIKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Permission_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIConfig_StreamingEndpoint & operator=(const APIConfig_StreamingEndpoint &from)
void set_hostname(ArgT0 &&arg0, ArgT... args)
friend void swap(APIConfig_StreamingEndpoint &a, APIConfig_StreamingEndpoint &b)
void CopyFrom(const APIConfig_StreamingEndpoint &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const APIConfig_StreamingEndpoint * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIConfig_StreamingEndpoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(APIConfig_StreamingEndpoint *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(APIConfig_StreamingEndpoint *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIConfig_StreamingEndpoint(const APIConfig_StreamingEndpoint &from)
void MergeFrom(const APIConfig_StreamingEndpoint &from)
APIConfig_StreamingEndpoint & operator=(APIConfig_StreamingEndpoint &&from) noexcept
APIConfig_StreamingEndpoint(APIConfig_StreamingEndpoint &&from) noexcept
static const APIConfig_StreamingEndpoint & default_instance()
APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(APIConfig *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const APIConfig & default_instance()
void CopyFrom(const APIConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const APIConfig &from)
static const ClassData _class_data_
static const APIConfig * internal_default_instance()
APIConfig(APIConfig &&from) noexcept
APIConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
APIConfig & operator=(APIConfig &&from) noexcept
friend void swap(APIConfig &a, APIConfig &b)
APIConfig & operator=(const APIConfig &from)
void Swap(APIConfig *other)
PROTOBUF_CONSTEXPR APIConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIConfig(const APIConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR APIError(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const APIError * internal_default_instance()
APIError(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
APIError * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(APIError *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(APIError *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
APIError(APIError &&from) noexcept
APIError & operator=(const APIError &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
APIError(const APIError &from)
void set_details(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const APIError &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(APIError &a, APIError &b)
APIError & operator=(APIError &&from) noexcept
static const APIError & default_instance()
void MergeFrom(const APIError &from)
static const ClassData _class_data_
void Swap(APIRequest_Nodes *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIRequest_Nodes(const APIRequest_Nodes &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
APIRequest_Nodes(APIRequest_Nodes &&from) noexcept
APIRequest_Nodes & operator=(APIRequest_Nodes &&from) noexcept
void CopyFrom(const APIRequest_Nodes &from)
PROTOBUF_CONSTEXPR APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIRequest_Nodes & operator=(const APIRequest_Nodes &from)
APIRequest_Nodes * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const APIRequest_Nodes * internal_default_instance()
void MergeFrom(const APIRequest_Nodes &from)
static const ClassData _class_data_
void UnsafeArenaSwap(APIRequest_Nodes *other)
friend void swap(APIRequest_Nodes &a, APIRequest_Nodes &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const APIRequest_Nodes & default_instance()
APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
APIRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_command(::jaiabot::protobuf::Command *command)
friend void swap(APIRequest &a, APIRequest &b)
void set_allocated_missions(::jaiabot::protobuf::MissionQuery *missions)
void set_api_key(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_
PROTOBUF_CONSTEXPR APIRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const APIRequest * internal_default_instance()
void set_allocated_task_packets(::jaiabot::protobuf::TaskPacketQuery *task_packets)
APIRequest(APIRequest &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(APIRequest *other)
APIRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
APIRequest(const APIRequest &from)
void Swap(APIRequest *other)
void CopyFrom(const APIRequest &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIRequest & operator=(const APIRequest &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
APIRequest & operator=(APIRequest &&from) noexcept
static const APIRequest & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const APIRequest &from)
APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
APIResponse_Metadatas * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const APIResponse_Metadatas & default_instance()
void UnsafeArenaSwap(APIResponse_Metadatas *other)
void CopyFrom(const APIResponse_Metadatas &from)
APIResponse_Metadatas & operator=(const APIResponse_Metadatas &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(APIResponse_Metadatas *other)
static const APIResponse_Metadatas * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIResponse_Metadatas(APIResponse_Metadatas &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(APIResponse_Metadatas &a, APIResponse_Metadatas &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
APIResponse_Metadatas & operator=(APIResponse_Metadatas &&from) noexcept
void MergeFrom(const APIResponse_Metadatas &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
APIResponse_Metadatas(const APIResponse_Metadatas &from)
APIResponse_Nodes * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const APIResponse_Nodes & default_instance()
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const APIResponse_Nodes * internal_default_instance()
APIResponse_Nodes & operator=(const APIResponse_Nodes &from)
PROTOBUF_CONSTEXPR APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(APIResponse_Nodes &a, APIResponse_Nodes &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const APIResponse_Nodes &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
APIResponse_Nodes & operator=(APIResponse_Nodes &&from) noexcept
APIResponse_Nodes(APIResponse_Nodes &&from) noexcept
void Swap(APIResponse_Nodes *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const APIResponse_Nodes &from)
void UnsafeArenaSwap(APIResponse_Nodes *other)
APIResponse_Nodes(const APIResponse_Nodes &from)
PROTOBUF_CONSTEXPR APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const APIResponse_Statuses &from)
APIResponse_Statuses(const APIResponse_Statuses &from)
friend void swap(APIResponse_Statuses &a, APIResponse_Statuses &b)
static const APIResponse_Statuses & default_instance()
APIResponse_Statuses & operator=(const APIResponse_Statuses &from)
void UnsafeArenaSwap(APIResponse_Statuses *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
APIResponse_Statuses(APIResponse_Statuses &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIResponse_Statuses & operator=(APIResponse_Statuses &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const APIResponse_Statuses &from)
APIResponse_Statuses * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(APIResponse_Statuses *other)
static const APIResponse_Statuses * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const APIResponse &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const APIResponse &from)
APIResponse & operator=(APIResponse &&from) noexcept
static const ClassData _class_data_
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_task_packets(::jaiabot::protobuf::TaskPacketQueryResults *task_packets)
void set_allocated_command_result(::jaiabot::protobuf::CommandResult *command_result)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const APIResponse & default_instance()
APIResponse(const APIResponse &from)
static const APIResponse * internal_default_instance()
void Swap(APIResponse *other)
APIResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_missions(::jaiabot::protobuf::MissionQueryResults *missions)
void set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses *status)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIResponse & operator=(const APIResponse &from)
void UnsafeArenaSwap(APIResponse *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
APIResponse(APIResponse &&from) noexcept
PROTOBUF_CONSTEXPR APIResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
APIResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(APIResponse &a, APIResponse &b)
void set_allocated_metadata(::jaiabot::protobuf::APIResponse_Metadatas *metadata)
void set_allocated_error(::jaiabot::protobuf::APIError *error)
CommandResult * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
CommandResult(CommandResult &&from) noexcept
void UnsafeArenaSwap(CommandResult *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(CommandResult &a, CommandResult &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
CommandResult & operator=(const CommandResult &from)
static const CommandResult * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(CommandResult *other)
void CopyFrom(const CommandResult &from)
PROTOBUF_CONSTEXPR CommandResult(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const CommandResult &from)
CommandResult(const CommandResult &from)
static const CommandResult & default_instance()
CommandResult(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
CommandResult & operator=(CommandResult &&from) noexcept
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(MissionQuery *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR MissionQuery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MissionQuery * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(MissionQuery *other)
MissionQuery & operator=(MissionQuery &&from) noexcept
friend void swap(MissionQuery &a, MissionQuery &b)
static const MissionQuery * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
MissionQuery(MissionQuery &&from) noexcept
MissionQuery & operator=(const MissionQuery &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const MissionQuery &from)
MissionQuery(const MissionQuery &from)
MissionQuery(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MissionQuery & default_instance()
void MergeFrom(const MissionQuery &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionQueryResults(const MissionQueryResults &from)
MissionQueryResults & operator=(const MissionQueryResults &from)
MissionQueryResults * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MissionQueryResults(MissionQueryResults &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const MissionQueryResults &from)
static const MissionQueryResults * internal_default_instance()
PROTOBUF_CONSTEXPR MissionQueryResults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MissionQueryResults & operator=(MissionQueryResults &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MissionQueryResults(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const MissionQueryResults & default_instance()
void Swap(MissionQueryResults *other)
friend void swap(MissionQueryResults &a, MissionQueryResults &b)
void UnsafeArenaSwap(MissionQueryResults *other)
void MergeFrom(const MissionQueryResults &from)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_end_time(uint64_t value)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr Format KMZ
TaskPacketQuery(TaskPacketQuery &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & mission_name() const
PROTOBUF_CONSTEXPR TaskPacketQuery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr int kIndexInFileMessages
void Swap(TaskPacketQuery *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Format_descriptor()
static constexpr int Format_ARRAYSIZE
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const TaskPacketQuery * internal_default_instance()
static const TaskPacketQuery & default_instance()
static constexpr Format Format_MAX
friend void swap(TaskPacketQuery &a, TaskPacketQuery &b)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_mission_name()
static constexpr Format CSV
TaskPacketQuery * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr Format GEOJSON_CONTOURS
static constexpr Format Format_MIN
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::jaiabot::protobuf::TaskPacketQuery_Format format() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(TaskPacketQuery *other)
size_t ByteSizeLong() const final
TaskPacketQuery(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const TaskPacketQuery &from)
static const std::string & Format_Name(T enum_t_value)
TaskPacketQuery & operator=(const TaskPacketQuery &from)
void set_mission_name(int index, const std::string &value)
void set_format(::jaiabot::protobuf::TaskPacketQuery_Format value)
TaskPacketQuery & operator=(TaskPacketQuery &&from) noexcept
void set_start_time(uint64_t value)
static constexpr Format JSON
static bool Format_IsValid(int value)
static bool Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Format *value)
TaskPacketQuery(const TaskPacketQuery &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const TaskPacketQuery &from)
TaskPacketQueryResults(TaskPacketQueryResults &&from) noexcept
TaskPacketQueryResults & operator=(const TaskPacketQueryResults &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const TaskPacketQueryResults & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR TaskPacketQueryResults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const TaskPacketQueryResults &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(TaskPacketQueryResults &a, TaskPacketQueryResults &b)
TaskPacketQueryResults & operator=(TaskPacketQueryResults &&from) noexcept
void UnsafeArenaSwap(TaskPacketQueryResults *other)
TaskPacketQueryResults(const TaskPacketQueryResults &from)
static const TaskPacketQueryResults * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const TaskPacketQueryResults &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(TaskPacketQueryResults *other)
TaskPacketQueryResults(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
TaskPacketQueryResults * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * APIErrorCode_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TaskPacketQuery_Format_descriptor()
const std::string & TaskPacketQuery_Format_Name(T enum_t_value)
APIResponseDefaultTypeInternal _APIResponse_default_instance_
@ APIConfig_APIKey_Permission_WRITE
@ APIConfig_APIKey_Permission_COMMAND
@ APIConfig_APIKey_Permission_COMMAND_FOR_HUB
@ APIConfig_APIKey_Permission_STATUS
@ APIConfig_APIKey_Permission_TASK_PACKETS
@ APIConfig_APIKey_Permission_MISSIONS
@ APIConfig_APIKey_Permission_METADATA
constexpr TaskPacketQuery_Format TaskPacketQuery_Format_Format_MAX
constexpr int APIConfig_APIKey_Permission_Permission_ARRAYSIZE
constexpr int TaskPacketQuery_Format_Format_ARRAYSIZE
APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_
const std::string & APIErrorCode_Name(T enum_t_value)
@ API_ERROR__ACTION_REQUIRES_JSON_POST_DATA
@ API_ERROR__COULD_NOT_PARSE_API_REQUEST_JSON
@ API_ERROR__REQUEST_NOT_INITIALIZED
@ API_ERROR__TARGETS_STRING_MALFORMATTED
@ API_ERROR__UNSUPPORTED_API_VERSION
CommandResultDefaultTypeInternal _CommandResult_default_instance_
constexpr APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MAX
bool TaskPacketQuery_Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TaskPacketQuery_Format *value)
constexpr APIErrorCode APIErrorCode_MIN
constexpr TaskPacketQuery_Format TaskPacketQuery_Format_Format_MIN
APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_
@ TaskPacketQuery_Format_GEOJSON_CONTOURS
APIConfig_APIKeyDefaultTypeInternal _APIConfig_APIKey_default_instance_
APIRequestDefaultTypeInternal _APIRequest_default_instance_
constexpr APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MIN
bool APIErrorCode_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * APIConfig_APIKey_Permission_descriptor()
bool TaskPacketQuery_Format_IsValid(int value)
MissionQueryDefaultTypeInternal _MissionQuery_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
APIErrorDefaultTypeInternal _APIError_default_instance_
bool APIErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIErrorCode *value)
APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_
const std::string & APIConfig_APIKey_Permission_Name(T enum_t_value)
APIConfig_StreamingEndpointDefaultTypeInternal _APIConfig_StreamingEndpoint_default_instance_
APIResponse_MetadatasDefaultTypeInternal _APIResponse_Metadatas_default_instance_
TaskPacketQueryResultsDefaultTypeInternal _TaskPacketQueryResults_default_instance_
bool APIConfig_APIKey_Permission_IsValid(int value)
constexpr APIErrorCode APIErrorCode_MAX
constexpr int APIErrorCode_ARRAYSIZE
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
APIConfigDefaultTypeInternal _APIConfig_default_instance_
TaskPacketQueryDefaultTypeInternal _TaskPacketQuery_default_instance_
bool APIConfig_APIKey_Permission_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIConfig_APIKey_Permission *value)
MissionQueryResultsDefaultTypeInternal _MissionQueryResults_default_instance_
::jaiabot::protobuf::APIRequest * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest >(Arena *)
::jaiabot::protobuf::APIResponse_Nodes * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::TaskPacketQuery_Format >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::APIConfig_APIKey_Permission >()
::jaiabot::protobuf::APIRequest_Nodes * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::CommandForHub * command_for_hub_
::jaiabot::protobuf::TaskPacketQuery * task_packets_
::jaiabot::protobuf::MissionQuery * missions_
::jaiabot::protobuf::APIResponse_Metadatas * metadata_
::jaiabot::protobuf::CommandResult * command_result_
::jaiabot::protobuf::MissionQueryResults * missions_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::TaskPacketQueryResults * task_packets_
::jaiabot::protobuf::APIResponse_Statuses * status_