JaiaBot 2.1.1
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>
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
42// @@protoc_insertion_point(includes)
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto
45PROTOBUF_NAMESPACE_OPEN
46namespace internal {
47class AnyMetadata;
48} // namespace internal
49PROTOBUF_NAMESPACE_CLOSE
50
51// Internal implementation detail -- do not use these members.
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto;
56namespace jaiabot {
57namespace protobuf {
58class APIConfig;
59struct APIConfigDefaultTypeInternal;
60extern APIConfigDefaultTypeInternal _APIConfig_default_instance_;
61class APIConfig_APIKey;
62struct APIConfig_APIKeyDefaultTypeInternal;
63extern APIConfig_APIKeyDefaultTypeInternal _APIConfig_APIKey_default_instance_;
64class APIConfig_StreamingEndpoint;
65struct APIConfig_StreamingEndpointDefaultTypeInternal;
66extern APIConfig_StreamingEndpointDefaultTypeInternal _APIConfig_StreamingEndpoint_default_instance_;
67class APIError;
68struct APIErrorDefaultTypeInternal;
69extern APIErrorDefaultTypeInternal _APIError_default_instance_;
70class APIRequest;
71struct APIRequestDefaultTypeInternal;
72extern APIRequestDefaultTypeInternal _APIRequest_default_instance_;
73class APIRequest_Nodes;
74struct APIRequest_NodesDefaultTypeInternal;
75extern APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_;
76class APIResponse;
77struct APIResponseDefaultTypeInternal;
78extern APIResponseDefaultTypeInternal _APIResponse_default_instance_;
79class APIResponse_Metadatas;
80struct APIResponse_MetadatasDefaultTypeInternal;
81extern APIResponse_MetadatasDefaultTypeInternal _APIResponse_Metadatas_default_instance_;
82class APIResponse_Nodes;
83struct APIResponse_NodesDefaultTypeInternal;
84extern APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_;
85class APIResponse_Statuses;
86struct APIResponse_StatusesDefaultTypeInternal;
87extern APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_;
88class APIResponse_TaskPackets;
89struct APIResponse_TaskPacketsDefaultTypeInternal;
90extern APIResponse_TaskPacketsDefaultTypeInternal _APIResponse_TaskPackets_default_instance_;
91class CommandResult;
92struct CommandResultDefaultTypeInternal;
93extern CommandResultDefaultTypeInternal _CommandResult_default_instance_;
94class TaskPacketsRequest;
95struct TaskPacketsRequestDefaultTypeInternal;
96extern TaskPacketsRequestDefaultTypeInternal _TaskPacketsRequest_default_instance_;
97} // namespace protobuf
98} // namespace jaiabot
99PROTOBUF_NAMESPACE_OPEN
100template<> ::jaiabot::protobuf::APIConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig>(Arena*);
101template<> ::jaiabot::protobuf::APIConfig_APIKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey>(Arena*);
102template<> ::jaiabot::protobuf::APIConfig_StreamingEndpoint* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint>(Arena*);
103template<> ::jaiabot::protobuf::APIError* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError>(Arena*);
104template<> ::jaiabot::protobuf::APIRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(Arena*);
105template<> ::jaiabot::protobuf::APIRequest_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(Arena*);
106template<> ::jaiabot::protobuf::APIResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse>(Arena*);
107template<> ::jaiabot::protobuf::APIResponse_Metadatas* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas>(Arena*);
108template<> ::jaiabot::protobuf::APIResponse_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(Arena*);
109template<> ::jaiabot::protobuf::APIResponse_Statuses* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses>(Arena*);
110template<> ::jaiabot::protobuf::APIResponse_TaskPackets* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets>(Arena*);
111template<> ::jaiabot::protobuf::CommandResult* Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult>(Arena*);
112template<> ::jaiabot::protobuf::TaskPacketsRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest>(Arena*);
113PROTOBUF_NAMESPACE_CLOSE
114namespace jaiabot {
115namespace protobuf {
116
131
132const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* APIConfig_APIKey_Permission_descriptor();
133template<typename T>
134inline const std::string& APIConfig_APIKey_Permission_Name(T enum_t_value) {
135 static_assert(::std::is_same<T, APIConfig_APIKey_Permission>::value ||
136 ::std::is_integral<T>::value,
137 "Incorrect type passed to function APIConfig_APIKey_Permission_Name.");
138 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
140}
142 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIConfig_APIKey_Permission* value) {
143 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<APIConfig_APIKey_Permission>(
145}
158bool APIErrorCode_IsValid(int value);
162
163const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* APIErrorCode_descriptor();
164template<typename T>
165inline const std::string& APIErrorCode_Name(T enum_t_value) {
166 static_assert(::std::is_same<T, APIErrorCode>::value ||
167 ::std::is_integral<T>::value,
168 "Incorrect type passed to function APIErrorCode_Name.");
169 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
170 APIErrorCode_descriptor(), enum_t_value);
171}
173 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIErrorCode* value) {
174 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<APIErrorCode>(
175 APIErrorCode_descriptor(), name, value);
176}
177// ===================================================================
178
180 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.TaskPacketsRequest) */ {
181 public:
184 explicit PROTOBUF_CONSTEXPR TaskPacketsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
185
189 *this = ::std::move(from);
190 }
191
193 CopyFrom(from);
194 return *this;
195 }
197 if (this == &from) return *this;
198 if (GetOwningArena() == from.GetOwningArena()
199 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
200 && GetOwningArena() != nullptr
201 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
202 ) {
203 InternalSwap(&from);
204 } else {
205 CopyFrom(from);
206 }
207 return *this;
208 }
209
210 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
211 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
212 }
213 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
214 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
215 }
216
217 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
218 return GetDescriptor();
219 }
220 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
221 return default_instance().GetMetadata().descriptor;
222 }
223 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
224 return default_instance().GetMetadata().reflection;
225 }
228 }
230 return reinterpret_cast<const TaskPacketsRequest*>(
232 }
233 static constexpr int kIndexInFileMessages =
234 0;
235
237 a.Swap(&b);
238 }
239 inline void Swap(TaskPacketsRequest* other) {
240 if (other == this) return;
241 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
242 if (GetOwningArena() != nullptr &&
243 GetOwningArena() == other->GetOwningArena()) {
244 #else // PROTOBUF_FORCE_COPY_IN_SWAP
245 if (GetOwningArena() == other->GetOwningArena()) {
246 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
247 InternalSwap(other);
248 } else {
249 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
250 }
251 }
253 if (other == this) return;
254 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
255 InternalSwap(other);
256 }
257
258 // implements Message ----------------------------------------------
259
260 TaskPacketsRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
261 return CreateMaybeMessage<TaskPacketsRequest>(arena);
262 }
263 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
264 void CopyFrom(const TaskPacketsRequest& from);
265 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
266 void MergeFrom( const TaskPacketsRequest& from) {
267 TaskPacketsRequest::MergeImpl(*this, from);
268 }
269 private:
270 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
271 public:
272 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
273 bool IsInitialized() const final;
274
275 size_t ByteSizeLong() const final;
276 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
278 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
279 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
280
281 private:
282 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
283 void SharedDtor();
284 void SetCachedSize(int size) const final;
285 void InternalSwap(TaskPacketsRequest* other);
286
287 private:
288 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
289 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
290 return "jaiabot.protobuf.TaskPacketsRequest";
291 }
292 protected:
293 explicit TaskPacketsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
294 bool is_message_owned = false);
295 public:
296
297 static const ClassData _class_data_;
298 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
299
300 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
301
302 // nested types ----------------------------------------------------
303
304 // accessors -------------------------------------------------------
305
306 enum : int {
309 };
310 // required uint64 start_time = 1 [(.jaia.field) = {
311 bool has_start_time() const;
312 private:
313 bool _internal_has_start_time() const;
314 public:
315 void clear_start_time();
316 uint64_t start_time() const;
317 void set_start_time(uint64_t value);
318 private:
319 uint64_t _internal_start_time() const;
320 void _internal_set_start_time(uint64_t value);
321 public:
322
323 // required uint64 end_time = 2 [(.jaia.field) = {
324 bool has_end_time() const;
325 private:
326 bool _internal_has_end_time() const;
327 public:
328 void clear_end_time();
329 uint64_t end_time() const;
330 void set_end_time(uint64_t value);
331 private:
332 uint64_t _internal_end_time() const;
333 void _internal_set_end_time(uint64_t value);
334 public:
335
336 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.TaskPacketsRequest)
337 private:
338 class _Internal;
339
340 // helper for ByteSizeLong()
341 size_t RequiredFieldsByteSizeFallback() const;
342
343 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
344 typedef void InternalArenaConstructable_;
345 typedef void DestructorSkippable_;
346 struct Impl_ {
347 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
348 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
349 uint64_t start_time_;
350 uint64_t end_time_;
351 };
352 union { Impl_ _impl_; };
353 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
354};
355// -------------------------------------------------------------------
356
357class CommandResult final :
358 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CommandResult) */ {
359 public:
360 inline CommandResult() : CommandResult(nullptr) {}
361 ~CommandResult() override;
362 explicit PROTOBUF_CONSTEXPR CommandResult(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
363
366 : CommandResult() {
367 *this = ::std::move(from);
368 }
369
370 inline CommandResult& operator=(const CommandResult& from) {
371 CopyFrom(from);
372 return *this;
373 }
374 inline CommandResult& operator=(CommandResult&& from) noexcept {
375 if (this == &from) return *this;
376 if (GetOwningArena() == from.GetOwningArena()
377 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
378 && GetOwningArena() != nullptr
379 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
380 ) {
381 InternalSwap(&from);
382 } else {
383 CopyFrom(from);
384 }
385 return *this;
386 }
387
388 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
389 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
390 }
391 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
392 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
393 }
394
395 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
396 return GetDescriptor();
397 }
398 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
399 return default_instance().GetMetadata().descriptor;
400 }
401 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
402 return default_instance().GetMetadata().reflection;
403 }
405 return *internal_default_instance();
406 }
408 return reinterpret_cast<const CommandResult*>(
410 }
411 static constexpr int kIndexInFileMessages =
412 1;
413
414 friend void swap(CommandResult& a, CommandResult& b) {
415 a.Swap(&b);
416 }
417 inline void Swap(CommandResult* other) {
418 if (other == this) return;
419 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
420 if (GetOwningArena() != nullptr &&
421 GetOwningArena() == other->GetOwningArena()) {
422 #else // PROTOBUF_FORCE_COPY_IN_SWAP
423 if (GetOwningArena() == other->GetOwningArena()) {
424 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
425 InternalSwap(other);
426 } else {
427 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
428 }
429 }
431 if (other == this) return;
432 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
433 InternalSwap(other);
434 }
435
436 // implements Message ----------------------------------------------
437
438 CommandResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
439 return CreateMaybeMessage<CommandResult>(arena);
440 }
441 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
442 void CopyFrom(const CommandResult& from);
443 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
444 void MergeFrom( const CommandResult& from) {
445 CommandResult::MergeImpl(*this, from);
446 }
447 private:
448 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
449 public:
450 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
451 bool IsInitialized() const final;
452
453 size_t ByteSizeLong() const final;
454 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
455 uint8_t* _InternalSerialize(
456 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
457 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
458
459 private:
460 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
461 void SharedDtor();
462 void SetCachedSize(int size) const final;
463 void InternalSwap(CommandResult* other);
464
465 private:
466 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
467 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
468 return "jaiabot.protobuf.CommandResult";
469 }
470 protected:
471 explicit CommandResult(::PROTOBUF_NAMESPACE_ID::Arena* arena,
472 bool is_message_owned = false);
473 public:
474
475 static const ClassData _class_data_;
476 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
477
478 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
479
480 // nested types ----------------------------------------------------
481
482 // accessors -------------------------------------------------------
483
484 enum : int {
485 kCommandSentFieldNumber = 1,
486 };
487 // required bool command_sent = 1 [(.jaia.field) = {
488 bool has_command_sent() const;
489 private:
490 bool _internal_has_command_sent() const;
491 public:
492 void clear_command_sent();
493 bool command_sent() const;
494 void set_command_sent(bool value);
495 private:
496 bool _internal_command_sent() const;
497 void _internal_set_command_sent(bool value);
498 public:
499
500 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CommandResult)
501 private:
502 class _Internal;
503
504 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
505 typedef void InternalArenaConstructable_;
506 typedef void DestructorSkippable_;
507 struct Impl_ {
508 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
509 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
510 bool command_sent_;
511 };
512 union { Impl_ _impl_; };
513 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
514};
515// -------------------------------------------------------------------
516
517class APIError final :
518 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIError) */ {
519 public:
520 inline APIError() : APIError(nullptr) {}
521 ~APIError() override;
522 explicit PROTOBUF_CONSTEXPR APIError(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
523
524 APIError(const APIError& from);
525 APIError(APIError&& from) noexcept
526 : APIError() {
527 *this = ::std::move(from);
528 }
529
530 inline APIError& operator=(const APIError& from) {
531 CopyFrom(from);
532 return *this;
533 }
534 inline APIError& operator=(APIError&& from) noexcept {
535 if (this == &from) return *this;
536 if (GetOwningArena() == from.GetOwningArena()
537 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
538 && GetOwningArena() != nullptr
539 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
540 ) {
541 InternalSwap(&from);
542 } else {
543 CopyFrom(from);
544 }
545 return *this;
546 }
547
548 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
549 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
550 }
551 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
552 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
553 }
554
555 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
556 return GetDescriptor();
557 }
558 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
559 return default_instance().GetMetadata().descriptor;
560 }
561 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
562 return default_instance().GetMetadata().reflection;
563 }
564 static const APIError& default_instance() {
565 return *internal_default_instance();
566 }
567 static inline const APIError* internal_default_instance() {
568 return reinterpret_cast<const APIError*>(
570 }
571 static constexpr int kIndexInFileMessages =
572 2;
573
574 friend void swap(APIError& a, APIError& b) {
575 a.Swap(&b);
576 }
577 inline void Swap(APIError* other) {
578 if (other == this) return;
579 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
580 if (GetOwningArena() != nullptr &&
581 GetOwningArena() == other->GetOwningArena()) {
582 #else // PROTOBUF_FORCE_COPY_IN_SWAP
583 if (GetOwningArena() == other->GetOwningArena()) {
584 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
585 InternalSwap(other);
586 } else {
587 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
588 }
589 }
591 if (other == this) return;
592 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
593 InternalSwap(other);
594 }
595
596 // implements Message ----------------------------------------------
597
598 APIError* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
599 return CreateMaybeMessage<APIError>(arena);
600 }
601 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
602 void CopyFrom(const APIError& from);
603 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
604 void MergeFrom( const APIError& from) {
605 APIError::MergeImpl(*this, from);
606 }
607 private:
608 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
609 public:
610 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
611 bool IsInitialized() const final;
612
613 size_t ByteSizeLong() const final;
614 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
615 uint8_t* _InternalSerialize(
616 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
617 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
618
619 private:
620 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
621 void SharedDtor();
622 void SetCachedSize(int size) const final;
623 void InternalSwap(APIError* other);
624
625 private:
626 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
627 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
628 return "jaiabot.protobuf.APIError";
629 }
630 protected:
631 explicit APIError(::PROTOBUF_NAMESPACE_ID::Arena* arena,
632 bool is_message_owned = false);
633 public:
634
635 static const ClassData _class_data_;
636 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
637
638 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
639
640 // nested types ----------------------------------------------------
641
642 // accessors -------------------------------------------------------
643
644 enum : int {
645 kDetailsFieldNumber = 2,
646 kCodeFieldNumber = 1,
647 };
648 // optional string details = 2 [(.jaia.field) = {
649 bool has_details() const;
650 private:
651 bool _internal_has_details() const;
652 public:
653 void clear_details();
654 const std::string& details() const;
655 template <typename ArgT0 = const std::string&, typename... ArgT>
656 void set_details(ArgT0&& arg0, ArgT... args);
657 std::string* mutable_details();
658 PROTOBUF_NODISCARD std::string* release_details();
659 void set_allocated_details(std::string* details);
660 private:
661 const std::string& _internal_details() const;
662 inline PROTOBUF_ALWAYS_INLINE void _internal_set_details(const std::string& value);
663 std::string* _internal_mutable_details();
664 public:
665
666 // required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
667 bool has_code() const;
668 private:
669 bool _internal_has_code() const;
670 public:
671 void clear_code();
673 void set_code(::jaiabot::protobuf::APIErrorCode value);
674 private:
675 ::jaiabot::protobuf::APIErrorCode _internal_code() const;
676 void _internal_set_code(::jaiabot::protobuf::APIErrorCode value);
677 public:
678
679 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIError)
680 private:
681 class _Internal;
682
683 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
684 typedef void InternalArenaConstructable_;
685 typedef void DestructorSkippable_;
686 struct Impl_ {
687 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
688 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
689 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr details_;
690 int code_;
691 };
692 union { Impl_ _impl_; };
693 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
694};
695// -------------------------------------------------------------------
696
697class APIRequest_Nodes final :
698 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest.Nodes) */ {
699 public:
700 inline APIRequest_Nodes() : APIRequest_Nodes(nullptr) {}
702 explicit PROTOBUF_CONSTEXPR APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
703
706 : APIRequest_Nodes() {
707 *this = ::std::move(from);
708 }
709
711 CopyFrom(from);
712 return *this;
713 }
714 inline APIRequest_Nodes& operator=(APIRequest_Nodes&& from) noexcept {
715 if (this == &from) return *this;
716 if (GetOwningArena() == from.GetOwningArena()
717 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
718 && GetOwningArena() != nullptr
719 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
720 ) {
721 InternalSwap(&from);
722 } else {
723 CopyFrom(from);
724 }
725 return *this;
726 }
727
728 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
729 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
730 }
731 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
732 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
733 }
734
735 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
736 return GetDescriptor();
737 }
738 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
739 return default_instance().GetMetadata().descriptor;
740 }
741 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
742 return default_instance().GetMetadata().reflection;
743 }
745 return *internal_default_instance();
746 }
748 return reinterpret_cast<const APIRequest_Nodes*>(
750 }
751 static constexpr int kIndexInFileMessages =
752 3;
753
755 a.Swap(&b);
756 }
757 inline void Swap(APIRequest_Nodes* other) {
758 if (other == this) return;
759 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
760 if (GetOwningArena() != nullptr &&
761 GetOwningArena() == other->GetOwningArena()) {
762 #else // PROTOBUF_FORCE_COPY_IN_SWAP
763 if (GetOwningArena() == other->GetOwningArena()) {
764 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
765 InternalSwap(other);
766 } else {
767 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
768 }
769 }
771 if (other == this) return;
772 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
773 InternalSwap(other);
774 }
775
776 // implements Message ----------------------------------------------
777
778 APIRequest_Nodes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
779 return CreateMaybeMessage<APIRequest_Nodes>(arena);
780 }
781 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
782 void CopyFrom(const APIRequest_Nodes& from);
783 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
784 void MergeFrom( const APIRequest_Nodes& from) {
785 APIRequest_Nodes::MergeImpl(*this, from);
786 }
787 private:
788 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
789 public:
790 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
791 bool IsInitialized() const final;
792
793 size_t ByteSizeLong() const final;
794 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
795 uint8_t* _InternalSerialize(
796 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
797 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
798
799 private:
800 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
801 void SharedDtor();
802 void SetCachedSize(int size) const final;
803 void InternalSwap(APIRequest_Nodes* other);
804
805 private:
806 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
807 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
808 return "jaiabot.protobuf.APIRequest.Nodes";
809 }
810 protected:
811 explicit APIRequest_Nodes(::PROTOBUF_NAMESPACE_ID::Arena* arena,
812 bool is_message_owned = false);
813 public:
814
815 static const ClassData _class_data_;
816 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
817
818 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
819
820 // nested types ----------------------------------------------------
821
822 // accessors -------------------------------------------------------
823
824 enum : int {
825 kHubsFieldNumber = 1,
826 kBotsFieldNumber = 2,
827 kAllFieldNumber = 3,
828 };
829 // repeated int32 hubs = 1 [(.jaia.field) = {
830 int hubs_size() const;
831 private:
832 int _internal_hubs_size() const;
833 public:
834 void clear_hubs();
835 private:
836 int32_t _internal_hubs(int index) const;
837 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
838 _internal_hubs() const;
839 void _internal_add_hubs(int32_t value);
840 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
841 _internal_mutable_hubs();
842 public:
843 int32_t hubs(int index) const;
844 void set_hubs(int index, int32_t value);
845 void add_hubs(int32_t value);
846 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
847 hubs() const;
848 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
849 mutable_hubs();
850
851 // repeated int32 bots = 2 [(.jaia.field) = {
852 int bots_size() const;
853 private:
854 int _internal_bots_size() const;
855 public:
856 void clear_bots();
857 private:
858 int32_t _internal_bots(int index) const;
859 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
860 _internal_bots() const;
861 void _internal_add_bots(int32_t value);
862 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
863 _internal_mutable_bots();
864 public:
865 int32_t bots(int index) const;
866 void set_bots(int index, int32_t value);
867 void add_bots(int32_t value);
868 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
869 bots() const;
870 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
871 mutable_bots();
872
873 // optional bool all = 3 [default = false, (.jaia.field) = {
874 bool has_all() const;
875 private:
876 bool _internal_has_all() const;
877 public:
878 void clear_all();
879 bool all() const;
880 void set_all(bool value);
881 private:
882 bool _internal_all() const;
883 void _internal_set_all(bool value);
884 public:
885
886 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest.Nodes)
887 private:
888 class _Internal;
889
890 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
891 typedef void InternalArenaConstructable_;
892 typedef void DestructorSkippable_;
893 struct Impl_ {
894 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
895 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
896 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hubs_;
897 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > bots_;
898 bool all_;
899 };
900 union { Impl_ _impl_; };
901 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
902};
903// -------------------------------------------------------------------
904
905class APIRequest final :
906 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest) */ {
907 public:
908 inline APIRequest() : APIRequest(nullptr) {}
909 ~APIRequest() override;
910 explicit PROTOBUF_CONSTEXPR APIRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
911
912 APIRequest(const APIRequest& from);
913 APIRequest(APIRequest&& from) noexcept
914 : APIRequest() {
915 *this = ::std::move(from);
916 }
917
918 inline APIRequest& operator=(const APIRequest& from) {
919 CopyFrom(from);
920 return *this;
921 }
922 inline APIRequest& operator=(APIRequest&& from) noexcept {
923 if (this == &from) return *this;
924 if (GetOwningArena() == from.GetOwningArena()
925 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
926 && GetOwningArena() != nullptr
927 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
928 ) {
929 InternalSwap(&from);
930 } else {
931 CopyFrom(from);
932 }
933 return *this;
934 }
935
936 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
937 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
938 }
939 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
940 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
941 }
942
943 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
944 return GetDescriptor();
945 }
946 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
947 return default_instance().GetMetadata().descriptor;
948 }
949 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
950 return default_instance().GetMetadata().reflection;
951 }
952 static const APIRequest& default_instance() {
953 return *internal_default_instance();
954 }
956 kStatus = 11,
957 kMetadata = 12,
958 kTaskPackets = 13,
959 kCommand = 14,
960 kCommandForHub = 15,
961 ACTION_NOT_SET = 0,
962 };
963
964 static inline const APIRequest* internal_default_instance() {
965 return reinterpret_cast<const APIRequest*>(
967 }
968 static constexpr int kIndexInFileMessages =
969 4;
970
971 friend void swap(APIRequest& a, APIRequest& b) {
972 a.Swap(&b);
973 }
974 inline void Swap(APIRequest* other) {
975 if (other == this) return;
976 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
977 if (GetOwningArena() != nullptr &&
978 GetOwningArena() == other->GetOwningArena()) {
979 #else // PROTOBUF_FORCE_COPY_IN_SWAP
980 if (GetOwningArena() == other->GetOwningArena()) {
981 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
982 InternalSwap(other);
983 } else {
984 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
985 }
986 }
988 if (other == this) return;
989 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
990 InternalSwap(other);
991 }
992
993 // implements Message ----------------------------------------------
994
995 APIRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
996 return CreateMaybeMessage<APIRequest>(arena);
997 }
998 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
999 void CopyFrom(const APIRequest& from);
1000 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1001 void MergeFrom( const APIRequest& from) {
1002 APIRequest::MergeImpl(*this, from);
1003 }
1004 private:
1005 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1006 public:
1007 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1008 bool IsInitialized() const final;
1009
1010 size_t ByteSizeLong() const final;
1011 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1012 uint8_t* _InternalSerialize(
1013 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1014 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1015
1016 private:
1017 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1018 void SharedDtor();
1019 void SetCachedSize(int size) const final;
1020 void InternalSwap(APIRequest* other);
1021
1022 private:
1023 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1024 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1025 return "jaiabot.protobuf.APIRequest";
1026 }
1027 protected:
1028 explicit APIRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1029 bool is_message_owned = false);
1030 public:
1031
1032 static const ClassData _class_data_;
1033 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1034
1035 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1036
1037 // nested types ----------------------------------------------------
1038
1040
1041 // accessors -------------------------------------------------------
1042
1043 enum : int {
1044 kApiKeyFieldNumber = 2,
1045 kTargetFieldNumber = 1,
1046 kStatusFieldNumber = 11,
1047 kMetadataFieldNumber = 12,
1048 kTaskPacketsFieldNumber = 13,
1049 kCommandFieldNumber = 14,
1050 kCommandForHubFieldNumber = 15,
1051 };
1052 // optional string api_key = 2 [(.jaia.field) = {
1053 bool has_api_key() const;
1054 private:
1055 bool _internal_has_api_key() const;
1056 public:
1057 void clear_api_key();
1058 const std::string& api_key() const;
1059 template <typename ArgT0 = const std::string&, typename... ArgT>
1060 void set_api_key(ArgT0&& arg0, ArgT... args);
1061 std::string* mutable_api_key();
1062 PROTOBUF_NODISCARD std::string* release_api_key();
1063 void set_allocated_api_key(std::string* api_key);
1064 private:
1065 const std::string& _internal_api_key() const;
1066 inline PROTOBUF_ALWAYS_INLINE void _internal_set_api_key(const std::string& value);
1067 std::string* _internal_mutable_api_key();
1068 public:
1069
1070 // required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
1071 bool has_target() const;
1072 private:
1073 bool _internal_has_target() const;
1074 public:
1075 void clear_target();
1076 const ::jaiabot::protobuf::APIRequest_Nodes& target() const;
1077 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIRequest_Nodes* release_target();
1078 ::jaiabot::protobuf::APIRequest_Nodes* mutable_target();
1079 void set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target);
1080 private:
1081 const ::jaiabot::protobuf::APIRequest_Nodes& _internal_target() const;
1082 ::jaiabot::protobuf::APIRequest_Nodes* _internal_mutable_target();
1083 public:
1084 void unsafe_arena_set_allocated_target(
1086 ::jaiabot::protobuf::APIRequest_Nodes* unsafe_arena_release_target();
1087
1088 // bool status = 11 [(.jaia.field) = {
1089 bool has_status() const;
1090 private:
1091 bool _internal_has_status() const;
1092 public:
1093 void clear_status();
1094 bool status() const;
1095 void set_status(bool value);
1096 private:
1097 bool _internal_status() const;
1098 void _internal_set_status(bool value);
1099 public:
1100
1101 // bool metadata = 12 [(.jaia.field) = {
1102 bool has_metadata() const;
1103 private:
1104 bool _internal_has_metadata() const;
1105 public:
1106 void clear_metadata();
1107 bool metadata() const;
1108 void set_metadata(bool value);
1109 private:
1110 bool _internal_metadata() const;
1111 void _internal_set_metadata(bool value);
1112 public:
1113
1114 // .jaiabot.protobuf.TaskPacketsRequest task_packets = 13 [(.jaia.field) = {
1115 bool has_task_packets() const;
1116 private:
1117 bool _internal_has_task_packets() const;
1118 public:
1119 void clear_task_packets();
1120 const ::jaiabot::protobuf::TaskPacketsRequest& task_packets() const;
1121 PROTOBUF_NODISCARD ::jaiabot::protobuf::TaskPacketsRequest* release_task_packets();
1122 ::jaiabot::protobuf::TaskPacketsRequest* mutable_task_packets();
1124 private:
1125 const ::jaiabot::protobuf::TaskPacketsRequest& _internal_task_packets() const;
1126 ::jaiabot::protobuf::TaskPacketsRequest* _internal_mutable_task_packets();
1127 public:
1128 void unsafe_arena_set_allocated_task_packets(
1130 ::jaiabot::protobuf::TaskPacketsRequest* unsafe_arena_release_task_packets();
1131
1132 // .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
1133 bool has_command() const;
1134 private:
1135 bool _internal_has_command() const;
1136 public:
1138 const ::jaiabot::protobuf::Command& command() const;
1139 PROTOBUF_NODISCARD ::jaiabot::protobuf::Command* release_command();
1140 ::jaiabot::protobuf::Command* mutable_command();
1142 private:
1143 const ::jaiabot::protobuf::Command& _internal_command() const;
1144 ::jaiabot::protobuf::Command* _internal_mutable_command();
1145 public:
1146 void unsafe_arena_set_allocated_command(
1148 ::jaiabot::protobuf::Command* unsafe_arena_release_command();
1149
1150 // .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
1151 bool has_command_for_hub() const;
1152 private:
1153 bool _internal_has_command_for_hub() const;
1154 public:
1156 const ::jaiabot::protobuf::CommandForHub& command_for_hub() const;
1157 PROTOBUF_NODISCARD ::jaiabot::protobuf::CommandForHub* release_command_for_hub();
1158 ::jaiabot::protobuf::CommandForHub* mutable_command_for_hub();
1160 private:
1161 const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
1162 ::jaiabot::protobuf::CommandForHub* _internal_mutable_command_for_hub();
1163 public:
1164 void unsafe_arena_set_allocated_command_for_hub(
1165 ::jaiabot::protobuf::CommandForHub* command_for_hub);
1166 ::jaiabot::protobuf::CommandForHub* unsafe_arena_release_command_for_hub();
1167
1169 ActionCase action_case() const;
1170 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest)
1171 private:
1172 class _Internal;
1173 void set_has_status();
1174 void set_has_metadata();
1175 void set_has_task_packets();
1176 void set_has_command();
1177 void set_has_command_for_hub();
1178
1179 inline bool has_action() const;
1180 inline void clear_has_action();
1181
1182 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1183 typedef void InternalArenaConstructable_;
1184 typedef void DestructorSkippable_;
1185 struct Impl_ {
1186 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1187 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1188 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr api_key_;
1199 uint32_t _oneof_case_[1];
1200
1201 };
1202 union { Impl_ _impl_; };
1203 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1204};
1205// -------------------------------------------------------------------
1206
1208 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Nodes) */ {
1209 public:
1212 explicit PROTOBUF_CONSTEXPR APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1213
1216 : APIResponse_Nodes() {
1217 *this = ::std::move(from);
1218 }
1219
1221 CopyFrom(from);
1222 return *this;
1223 }
1225 if (this == &from) return *this;
1226 if (GetOwningArena() == from.GetOwningArena()
1227 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1228 && GetOwningArena() != nullptr
1229 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1230 ) {
1231 InternalSwap(&from);
1232 } else {
1233 CopyFrom(from);
1234 }
1235 return *this;
1236 }
1237
1238 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1239 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1240 }
1241 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1242 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1243 }
1244
1245 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1246 return GetDescriptor();
1247 }
1248 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1249 return default_instance().GetMetadata().descriptor;
1250 }
1251 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1252 return default_instance().GetMetadata().reflection;
1253 }
1255 return *internal_default_instance();
1256 }
1258 return reinterpret_cast<const APIResponse_Nodes*>(
1260 }
1261 static constexpr int kIndexInFileMessages =
1262 5;
1263
1265 a.Swap(&b);
1266 }
1267 inline void Swap(APIResponse_Nodes* other) {
1268 if (other == this) return;
1269 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1270 if (GetOwningArena() != nullptr &&
1271 GetOwningArena() == other->GetOwningArena()) {
1272 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1273 if (GetOwningArena() == other->GetOwningArena()) {
1274 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1275 InternalSwap(other);
1276 } else {
1277 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1278 }
1279 }
1281 if (other == this) return;
1282 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1283 InternalSwap(other);
1284 }
1285
1286 // implements Message ----------------------------------------------
1287
1288 APIResponse_Nodes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1289 return CreateMaybeMessage<APIResponse_Nodes>(arena);
1290 }
1291 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1292 void CopyFrom(const APIResponse_Nodes& from);
1293 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1294 void MergeFrom( const APIResponse_Nodes& from) {
1295 APIResponse_Nodes::MergeImpl(*this, from);
1296 }
1297 private:
1298 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1299 public:
1300 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1301 bool IsInitialized() const final;
1302
1303 size_t ByteSizeLong() const final;
1304 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1305 uint8_t* _InternalSerialize(
1306 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1307 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1308
1309 private:
1310 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1311 void SharedDtor();
1312 void SetCachedSize(int size) const final;
1313 void InternalSwap(APIResponse_Nodes* other);
1314
1315 private:
1316 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1317 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1318 return "jaiabot.protobuf.APIResponse.Nodes";
1319 }
1320 protected:
1321 explicit APIResponse_Nodes(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1322 bool is_message_owned = false);
1323 public:
1324
1325 static const ClassData _class_data_;
1326 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1327
1328 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1329
1330 // nested types ----------------------------------------------------
1331
1332 // accessors -------------------------------------------------------
1333
1334 enum : int {
1335 kHubsFieldNumber = 1,
1336 kBotsFieldNumber = 2,
1337 };
1338 // repeated int32 hubs = 1 [(.jaia.field) = {
1339 int hubs_size() const;
1340 private:
1341 int _internal_hubs_size() const;
1342 public:
1343 void clear_hubs();
1344 private:
1345 int32_t _internal_hubs(int index) const;
1346 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1347 _internal_hubs() const;
1348 void _internal_add_hubs(int32_t value);
1349 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1350 _internal_mutable_hubs();
1351 public:
1352 int32_t hubs(int index) const;
1353 void set_hubs(int index, int32_t value);
1354 void add_hubs(int32_t value);
1355 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1356 hubs() const;
1357 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1358 mutable_hubs();
1359
1360 // repeated int32 bots = 2 [(.jaia.field) = {
1361 int bots_size() const;
1362 private:
1363 int _internal_bots_size() const;
1364 public:
1365 void clear_bots();
1366 private:
1367 int32_t _internal_bots(int index) const;
1368 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1369 _internal_bots() const;
1370 void _internal_add_bots(int32_t value);
1371 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1372 _internal_mutable_bots();
1373 public:
1374 int32_t bots(int index) const;
1375 void set_bots(int index, int32_t value);
1376 void add_bots(int32_t value);
1377 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1378 bots() const;
1379 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1380 mutable_bots();
1381
1382 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Nodes)
1383 private:
1384 class _Internal;
1385
1386 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1387 typedef void InternalArenaConstructable_;
1388 typedef void DestructorSkippable_;
1389 struct Impl_ {
1390 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hubs_;
1391 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > bots_;
1392 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1393 };
1394 union { Impl_ _impl_; };
1395 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1396};
1397// -------------------------------------------------------------------
1398
1400 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Statuses) */ {
1401 public:
1404 explicit PROTOBUF_CONSTEXPR APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1405
1409 *this = ::std::move(from);
1410 }
1411
1413 CopyFrom(from);
1414 return *this;
1415 }
1417 if (this == &from) return *this;
1418 if (GetOwningArena() == from.GetOwningArena()
1419 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1420 && GetOwningArena() != nullptr
1421 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1422 ) {
1423 InternalSwap(&from);
1424 } else {
1425 CopyFrom(from);
1426 }
1427 return *this;
1428 }
1429
1430 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1431 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1432 }
1433 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1434 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1435 }
1436
1437 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1438 return GetDescriptor();
1439 }
1440 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1441 return default_instance().GetMetadata().descriptor;
1442 }
1443 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1444 return default_instance().GetMetadata().reflection;
1445 }
1447 return *internal_default_instance();
1448 }
1450 return reinterpret_cast<const APIResponse_Statuses*>(
1452 }
1453 static constexpr int kIndexInFileMessages =
1454 6;
1455
1457 a.Swap(&b);
1458 }
1459 inline void Swap(APIResponse_Statuses* other) {
1460 if (other == this) return;
1461 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1462 if (GetOwningArena() != nullptr &&
1463 GetOwningArena() == other->GetOwningArena()) {
1464 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1465 if (GetOwningArena() == other->GetOwningArena()) {
1466 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1467 InternalSwap(other);
1468 } else {
1469 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1470 }
1471 }
1473 if (other == this) return;
1474 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1475 InternalSwap(other);
1476 }
1477
1478 // implements Message ----------------------------------------------
1479
1480 APIResponse_Statuses* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1481 return CreateMaybeMessage<APIResponse_Statuses>(arena);
1482 }
1483 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1485 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1486 void MergeFrom( const APIResponse_Statuses& from) {
1487 APIResponse_Statuses::MergeImpl(*this, from);
1488 }
1489 private:
1490 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1491 public:
1492 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1493 bool IsInitialized() const final;
1494
1495 size_t ByteSizeLong() const final;
1496 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1497 uint8_t* _InternalSerialize(
1498 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1499 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1500
1501 private:
1502 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1503 void SharedDtor();
1504 void SetCachedSize(int size) const final;
1505 void InternalSwap(APIResponse_Statuses* other);
1506
1507 private:
1508 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1509 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1510 return "jaiabot.protobuf.APIResponse.Statuses";
1511 }
1512 protected:
1513 explicit APIResponse_Statuses(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1514 bool is_message_owned = false);
1515 public:
1516
1517 static const ClassData _class_data_;
1518 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1519
1520 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1521
1522 // nested types ----------------------------------------------------
1523
1524 // accessors -------------------------------------------------------
1525
1526 enum : int {
1527 kBotsFieldNumber = 1,
1528 kHubsFieldNumber = 2,
1529 };
1530 // repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
1531 int bots_size() const;
1532 private:
1533 int _internal_bots_size() const;
1534 public:
1536 ::jaiabot::protobuf::BotStatus* mutable_bots(int index);
1537 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
1538 mutable_bots();
1539 private:
1540 const ::jaiabot::protobuf::BotStatus& _internal_bots(int index) const;
1541 ::jaiabot::protobuf::BotStatus* _internal_add_bots();
1542 public:
1543 const ::jaiabot::protobuf::BotStatus& bots(int index) const;
1545 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
1546 bots() const;
1547
1548 // repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
1549 int hubs_size() const;
1550 private:
1551 int _internal_hubs_size() const;
1552 public:
1554 ::jaiabot::protobuf::HubStatus* mutable_hubs(int index);
1555 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
1556 mutable_hubs();
1557 private:
1558 const ::jaiabot::protobuf::HubStatus& _internal_hubs(int index) const;
1559 ::jaiabot::protobuf::HubStatus* _internal_add_hubs();
1560 public:
1561 const ::jaiabot::protobuf::HubStatus& hubs(int index) const;
1563 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
1564 hubs() const;
1565
1566 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Statuses)
1567 private:
1568 class _Internal;
1569
1570 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1571 typedef void InternalArenaConstructable_;
1572 typedef void DestructorSkippable_;
1573 struct Impl_ {
1574 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > bots_;
1575 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > hubs_;
1576 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1577 };
1578 union { Impl_ _impl_; };
1579 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1580};
1581// -------------------------------------------------------------------
1582
1584 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Metadatas) */ {
1585 public:
1588 explicit PROTOBUF_CONSTEXPR APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1589
1593 *this = ::std::move(from);
1594 }
1595
1597 CopyFrom(from);
1598 return *this;
1599 }
1601 if (this == &from) return *this;
1602 if (GetOwningArena() == from.GetOwningArena()
1603 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1604 && GetOwningArena() != nullptr
1605 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1606 ) {
1607 InternalSwap(&from);
1608 } else {
1609 CopyFrom(from);
1610 }
1611 return *this;
1612 }
1613
1614 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1615 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1616 }
1617 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1618 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1619 }
1620
1621 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1622 return GetDescriptor();
1623 }
1624 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1625 return default_instance().GetMetadata().descriptor;
1626 }
1627 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1628 return default_instance().GetMetadata().reflection;
1629 }
1631 return *internal_default_instance();
1632 }
1634 return reinterpret_cast<const APIResponse_Metadatas*>(
1636 }
1637 static constexpr int kIndexInFileMessages =
1638 7;
1639
1641 a.Swap(&b);
1642 }
1643 inline void Swap(APIResponse_Metadatas* other) {
1644 if (other == this) return;
1645 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1646 if (GetOwningArena() != nullptr &&
1647 GetOwningArena() == other->GetOwningArena()) {
1648 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1649 if (GetOwningArena() == other->GetOwningArena()) {
1650 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1651 InternalSwap(other);
1652 } else {
1653 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1654 }
1655 }
1657 if (other == this) return;
1658 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1659 InternalSwap(other);
1660 }
1661
1662 // implements Message ----------------------------------------------
1663
1664 APIResponse_Metadatas* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1665 return CreateMaybeMessage<APIResponse_Metadatas>(arena);
1666 }
1667 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1669 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1671 APIResponse_Metadatas::MergeImpl(*this, from);
1672 }
1673 private:
1674 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1675 public:
1676 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1677 bool IsInitialized() const final;
1678
1679 size_t ByteSizeLong() const final;
1680 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1681 uint8_t* _InternalSerialize(
1682 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1683 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1684
1685 private:
1686 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1687 void SharedDtor();
1688 void SetCachedSize(int size) const final;
1689 void InternalSwap(APIResponse_Metadatas* other);
1690
1691 private:
1692 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1693 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1694 return "jaiabot.protobuf.APIResponse.Metadatas";
1695 }
1696 protected:
1697 explicit APIResponse_Metadatas(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1698 bool is_message_owned = false);
1699 public:
1700
1701 static const ClassData _class_data_;
1702 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1703
1704 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1705
1706 // nested types ----------------------------------------------------
1707
1708 // accessors -------------------------------------------------------
1709
1710 enum : int {
1711 kHubsFieldNumber = 1,
1712 };
1713 // repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
1714 int hubs_size() const;
1715 private:
1716 int _internal_hubs_size() const;
1717 public:
1719 ::jaiabot::protobuf::DeviceMetadata* mutable_hubs(int index);
1720 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
1721 mutable_hubs();
1722 private:
1723 const ::jaiabot::protobuf::DeviceMetadata& _internal_hubs(int index) const;
1724 ::jaiabot::protobuf::DeviceMetadata* _internal_add_hubs();
1725 public:
1726 const ::jaiabot::protobuf::DeviceMetadata& hubs(int index) const;
1728 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
1729 hubs() const;
1730
1731 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Metadatas)
1732 private:
1733 class _Internal;
1734
1735 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1736 typedef void InternalArenaConstructable_;
1737 typedef void DestructorSkippable_;
1738 struct Impl_ {
1739 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata > hubs_;
1740 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1741 };
1742 union { Impl_ _impl_; };
1743 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1744};
1745// -------------------------------------------------------------------
1746
1748 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.TaskPackets) */ {
1749 public:
1752 explicit PROTOBUF_CONSTEXPR APIResponse_TaskPackets(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1753
1757 *this = ::std::move(from);
1758 }
1759
1761 CopyFrom(from);
1762 return *this;
1763 }
1765 if (this == &from) return *this;
1766 if (GetOwningArena() == from.GetOwningArena()
1767 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1768 && GetOwningArena() != nullptr
1769 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1770 ) {
1771 InternalSwap(&from);
1772 } else {
1773 CopyFrom(from);
1774 }
1775 return *this;
1776 }
1777
1778 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1779 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1780 }
1781 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1782 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1783 }
1784
1785 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1786 return GetDescriptor();
1787 }
1788 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1789 return default_instance().GetMetadata().descriptor;
1790 }
1791 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1792 return default_instance().GetMetadata().reflection;
1793 }
1795 return *internal_default_instance();
1796 }
1798 return reinterpret_cast<const APIResponse_TaskPackets*>(
1800 }
1801 static constexpr int kIndexInFileMessages =
1802 8;
1803
1805 a.Swap(&b);
1806 }
1807 inline void Swap(APIResponse_TaskPackets* other) {
1808 if (other == this) return;
1809 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1810 if (GetOwningArena() != nullptr &&
1811 GetOwningArena() == other->GetOwningArena()) {
1812 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1813 if (GetOwningArena() == other->GetOwningArena()) {
1814 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1815 InternalSwap(other);
1816 } else {
1817 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1818 }
1819 }
1821 if (other == this) return;
1822 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1823 InternalSwap(other);
1824 }
1825
1826 // implements Message ----------------------------------------------
1827
1828 APIResponse_TaskPackets* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1829 return CreateMaybeMessage<APIResponse_TaskPackets>(arena);
1830 }
1831 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1833 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1835 APIResponse_TaskPackets::MergeImpl(*this, from);
1836 }
1837 private:
1838 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1839 public:
1840 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1841 bool IsInitialized() const final;
1842
1843 size_t ByteSizeLong() const final;
1844 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1845 uint8_t* _InternalSerialize(
1846 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1847 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1848
1849 private:
1850 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1851 void SharedDtor();
1852 void SetCachedSize(int size) const final;
1853 void InternalSwap(APIResponse_TaskPackets* other);
1854
1855 private:
1856 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1857 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1858 return "jaiabot.protobuf.APIResponse.TaskPackets";
1859 }
1860 protected:
1861 explicit APIResponse_TaskPackets(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1862 bool is_message_owned = false);
1863 public:
1864
1865 static const ClassData _class_data_;
1866 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1867
1868 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1869
1870 // nested types ----------------------------------------------------
1871
1872 // accessors -------------------------------------------------------
1873
1874 enum : int {
1875 kPacketsFieldNumber = 1,
1876 };
1877 // repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
1878 int packets_size() const;
1879 private:
1880 int _internal_packets_size() const;
1881 public:
1883 ::jaiabot::protobuf::TaskPacket* mutable_packets(int index);
1884 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
1885 mutable_packets();
1886 private:
1887 const ::jaiabot::protobuf::TaskPacket& _internal_packets(int index) const;
1888 ::jaiabot::protobuf::TaskPacket* _internal_add_packets();
1889 public:
1890 const ::jaiabot::protobuf::TaskPacket& packets(int index) const;
1891 ::jaiabot::protobuf::TaskPacket* add_packets();
1892 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
1893 packets() const;
1894
1895 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.TaskPackets)
1896 private:
1897 class _Internal;
1898
1899 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1900 typedef void InternalArenaConstructable_;
1901 typedef void DestructorSkippable_;
1902 struct Impl_ {
1903 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > packets_;
1904 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1905 };
1906 union { Impl_ _impl_; };
1907 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
1908};
1909// -------------------------------------------------------------------
1910
1911class APIResponse final :
1912 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse) */ {
1913 public:
1914 inline APIResponse() : APIResponse(nullptr) {}
1915 ~APIResponse() override;
1916 explicit PROTOBUF_CONSTEXPR APIResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1917
1919 APIResponse(APIResponse&& from) noexcept
1920 : APIResponse() {
1921 *this = ::std::move(from);
1922 }
1923
1924 inline APIResponse& operator=(const APIResponse& from) {
1925 CopyFrom(from);
1926 return *this;
1927 }
1928 inline APIResponse& operator=(APIResponse&& from) noexcept {
1929 if (this == &from) return *this;
1930 if (GetOwningArena() == from.GetOwningArena()
1931 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1932 && GetOwningArena() != nullptr
1933 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1934 ) {
1935 InternalSwap(&from);
1936 } else {
1937 CopyFrom(from);
1938 }
1939 return *this;
1940 }
1941
1942 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1943 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1944 }
1945 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1946 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1947 }
1948
1949 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1950 return GetDescriptor();
1951 }
1952 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1953 return default_instance().GetMetadata().descriptor;
1954 }
1955 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1956 return default_instance().GetMetadata().reflection;
1957 }
1959 return *internal_default_instance();
1960 }
1962 kError = 10,
1963 kStatus = 11,
1964 kMetadata = 12,
1965 kTaskPackets = 13,
1966 kCommandResult = 14,
1967 ACTION_NOT_SET = 0,
1968 };
1969
1971 return reinterpret_cast<const APIResponse*>(
1973 }
1974 static constexpr int kIndexInFileMessages =
1975 9;
1976
1977 friend void swap(APIResponse& a, APIResponse& b) {
1978 a.Swap(&b);
1979 }
1980 inline void Swap(APIResponse* other) {
1981 if (other == this) return;
1982 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1983 if (GetOwningArena() != nullptr &&
1984 GetOwningArena() == other->GetOwningArena()) {
1985 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1986 if (GetOwningArena() == other->GetOwningArena()) {
1987 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1988 InternalSwap(other);
1989 } else {
1990 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1991 }
1992 }
1994 if (other == this) return;
1995 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1996 InternalSwap(other);
1997 }
1998
1999 // implements Message ----------------------------------------------
2000
2001 APIResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2002 return CreateMaybeMessage<APIResponse>(arena);
2003 }
2004 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2005 void CopyFrom(const APIResponse& from);
2006 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2007 void MergeFrom( const APIResponse& from) {
2008 APIResponse::MergeImpl(*this, from);
2009 }
2010 private:
2011 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2012 public:
2013 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2014 bool IsInitialized() const final;
2015
2016 size_t ByteSizeLong() const final;
2017 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2018 uint8_t* _InternalSerialize(
2019 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2020 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2021
2022 private:
2023 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2024 void SharedDtor();
2025 void SetCachedSize(int size) const final;
2026 void InternalSwap(APIResponse* other);
2027
2028 private:
2029 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2030 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2031 return "jaiabot.protobuf.APIResponse";
2032 }
2033 protected:
2034 explicit APIResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2035 bool is_message_owned = false);
2036 public:
2037
2038 static const ClassData _class_data_;
2039 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2040
2041 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2042
2043 // nested types ----------------------------------------------------
2044
2049
2050 // accessors -------------------------------------------------------
2051
2052 enum : int {
2053 kTargetFieldNumber = 1,
2054 kRequestFieldNumber = 20,
2055 kErrorFieldNumber = 10,
2056 kStatusFieldNumber = 11,
2057 kMetadataFieldNumber = 12,
2058 kTaskPacketsFieldNumber = 13,
2059 kCommandResultFieldNumber = 14,
2060 };
2061 // optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
2062 bool has_target() const;
2063 private:
2064 bool _internal_has_target() const;
2065 public:
2066 void clear_target();
2067 const ::jaiabot::protobuf::APIResponse_Nodes& target() const;
2068 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Nodes* release_target();
2070 void set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target);
2071 private:
2072 const ::jaiabot::protobuf::APIResponse_Nodes& _internal_target() const;
2073 ::jaiabot::protobuf::APIResponse_Nodes* _internal_mutable_target();
2074 public:
2075 void unsafe_arena_set_allocated_target(
2077 ::jaiabot::protobuf::APIResponse_Nodes* unsafe_arena_release_target();
2078
2079 // required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
2080 bool has_request() const;
2081 private:
2082 bool _internal_has_request() const;
2083 public:
2084 void clear_request();
2085 const ::jaiabot::protobuf::APIRequest& request() const;
2086 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIRequest* release_request();
2087 ::jaiabot::protobuf::APIRequest* mutable_request();
2088 void set_allocated_request(::jaiabot::protobuf::APIRequest* request);
2089 private:
2090 const ::jaiabot::protobuf::APIRequest& _internal_request() const;
2091 ::jaiabot::protobuf::APIRequest* _internal_mutable_request();
2092 public:
2093 void unsafe_arena_set_allocated_request(
2095 ::jaiabot::protobuf::APIRequest* unsafe_arena_release_request();
2096
2097 // .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
2098 bool has_error() const;
2099 private:
2100 bool _internal_has_error() const;
2101 public:
2102 void clear_error();
2103 const ::jaiabot::protobuf::APIError& error() const;
2104 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIError* release_error();
2105 ::jaiabot::protobuf::APIError* mutable_error();
2107 private:
2108 const ::jaiabot::protobuf::APIError& _internal_error() const;
2109 ::jaiabot::protobuf::APIError* _internal_mutable_error();
2110 public:
2111 void unsafe_arena_set_allocated_error(
2113 ::jaiabot::protobuf::APIError* unsafe_arena_release_error();
2114
2115 // .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
2116 bool has_status() const;
2117 private:
2118 bool _internal_has_status() const;
2119 public:
2120 void clear_status();
2121 const ::jaiabot::protobuf::APIResponse_Statuses& status() const;
2122 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Statuses* release_status();
2125 private:
2126 const ::jaiabot::protobuf::APIResponse_Statuses& _internal_status() const;
2127 ::jaiabot::protobuf::APIResponse_Statuses* _internal_mutable_status();
2128 public:
2129 void unsafe_arena_set_allocated_status(
2131 ::jaiabot::protobuf::APIResponse_Statuses* unsafe_arena_release_status();
2132
2133 // .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
2134 bool has_metadata() const;
2135 private:
2136 bool _internal_has_metadata() const;
2137 public:
2138 void clear_metadata();
2139 const ::jaiabot::protobuf::APIResponse_Metadatas& metadata() const;
2140 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_Metadatas* release_metadata();
2143 private:
2144 const ::jaiabot::protobuf::APIResponse_Metadatas& _internal_metadata() const;
2145 ::jaiabot::protobuf::APIResponse_Metadatas* _internal_mutable_metadata();
2146 public:
2147 void unsafe_arena_set_allocated_metadata(
2149 ::jaiabot::protobuf::APIResponse_Metadatas* unsafe_arena_release_metadata();
2150
2151 // .jaiabot.protobuf.APIResponse.TaskPackets task_packets = 13 [(.jaia.field) = {
2152 bool has_task_packets() const;
2153 private:
2154 bool _internal_has_task_packets() const;
2155 public:
2156 void clear_task_packets();
2157 const ::jaiabot::protobuf::APIResponse_TaskPackets& task_packets() const;
2158 PROTOBUF_NODISCARD ::jaiabot::protobuf::APIResponse_TaskPackets* release_task_packets();
2159 ::jaiabot::protobuf::APIResponse_TaskPackets* mutable_task_packets();
2161 private:
2162 const ::jaiabot::protobuf::APIResponse_TaskPackets& _internal_task_packets() const;
2163 ::jaiabot::protobuf::APIResponse_TaskPackets* _internal_mutable_task_packets();
2164 public:
2165 void unsafe_arena_set_allocated_task_packets(
2167 ::jaiabot::protobuf::APIResponse_TaskPackets* unsafe_arena_release_task_packets();
2168
2169 // .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
2170 bool has_command_result() const;
2171 private:
2172 bool _internal_has_command_result() const;
2173 public:
2174 void clear_command_result();
2175 const ::jaiabot::protobuf::CommandResult& command_result() const;
2176 PROTOBUF_NODISCARD ::jaiabot::protobuf::CommandResult* release_command_result();
2177 ::jaiabot::protobuf::CommandResult* mutable_command_result();
2179 private:
2180 const ::jaiabot::protobuf::CommandResult& _internal_command_result() const;
2181 ::jaiabot::protobuf::CommandResult* _internal_mutable_command_result();
2182 public:
2183 void unsafe_arena_set_allocated_command_result(
2184 ::jaiabot::protobuf::CommandResult* command_result);
2185 ::jaiabot::protobuf::CommandResult* unsafe_arena_release_command_result();
2186
2188 ActionCase action_case() const;
2189 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse)
2190 private:
2191 class _Internal;
2192 void set_has_error();
2193 void set_has_status();
2194 void set_has_metadata();
2195 void set_has_task_packets();
2196 void set_has_command_result();
2197
2198 inline bool has_action() const;
2199 inline void clear_has_action();
2200
2201 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2202 typedef void InternalArenaConstructable_;
2203 typedef void DestructorSkippable_;
2204 struct Impl_ {
2205 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2206 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2218 uint32_t _oneof_case_[1];
2219
2220 };
2221 union { Impl_ _impl_; };
2222 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2223};
2224// -------------------------------------------------------------------
2225
2227 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.StreamingEndpoint) */ {
2228 public:
2231 explicit PROTOBUF_CONSTEXPR APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2232
2236 *this = ::std::move(from);
2237 }
2238
2240 CopyFrom(from);
2241 return *this;
2242 }
2244 if (this == &from) return *this;
2245 if (GetOwningArena() == from.GetOwningArena()
2246 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2247 && GetOwningArena() != nullptr
2248 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2249 ) {
2250 InternalSwap(&from);
2251 } else {
2252 CopyFrom(from);
2253 }
2254 return *this;
2255 }
2256
2257 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2258 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2259 }
2260 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2261 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2262 }
2263
2264 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2265 return GetDescriptor();
2266 }
2267 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2268 return default_instance().GetMetadata().descriptor;
2269 }
2270 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2271 return default_instance().GetMetadata().reflection;
2272 }
2274 return *internal_default_instance();
2275 }
2280 static constexpr int kIndexInFileMessages =
2281 10;
2282
2284 a.Swap(&b);
2285 }
2286 inline void Swap(APIConfig_StreamingEndpoint* other) {
2287 if (other == this) return;
2288 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2289 if (GetOwningArena() != nullptr &&
2290 GetOwningArena() == other->GetOwningArena()) {
2291 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2292 if (GetOwningArena() == other->GetOwningArena()) {
2293 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2294 InternalSwap(other);
2295 } else {
2296 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2297 }
2298 }
2300 if (other == this) return;
2301 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2302 InternalSwap(other);
2303 }
2304
2305 // implements Message ----------------------------------------------
2306
2307 APIConfig_StreamingEndpoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2308 return CreateMaybeMessage<APIConfig_StreamingEndpoint>(arena);
2309 }
2310 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2312 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2314 APIConfig_StreamingEndpoint::MergeImpl(*this, from);
2315 }
2316 private:
2317 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2318 public:
2319 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2320 bool IsInitialized() const final;
2321
2322 size_t ByteSizeLong() const final;
2323 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2324 uint8_t* _InternalSerialize(
2325 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2326 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2327
2328 private:
2329 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2330 void SharedDtor();
2331 void SetCachedSize(int size) const final;
2332 void InternalSwap(APIConfig_StreamingEndpoint* other);
2333
2334 private:
2335 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2336 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2337 return "jaiabot.protobuf.APIConfig.StreamingEndpoint";
2338 }
2339 protected:
2340 explicit APIConfig_StreamingEndpoint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2341 bool is_message_owned = false);
2342 public:
2343
2344 static const ClassData _class_data_;
2345 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2346
2347 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2348
2349 // nested types ----------------------------------------------------
2350
2351 // accessors -------------------------------------------------------
2352
2353 enum : int {
2354 kHostnameFieldNumber = 2,
2355 kHubIdFieldNumber = 1,
2356 kPortFieldNumber = 3,
2357 };
2358 // required string hostname = 2;
2359 bool has_hostname() const;
2360 private:
2361 bool _internal_has_hostname() const;
2362 public:
2363 void clear_hostname();
2364 const std::string& hostname() const;
2365 template <typename ArgT0 = const std::string&, typename... ArgT>
2366 void set_hostname(ArgT0&& arg0, ArgT... args);
2367 std::string* mutable_hostname();
2368 PROTOBUF_NODISCARD std::string* release_hostname();
2369 void set_allocated_hostname(std::string* hostname);
2370 private:
2371 const std::string& _internal_hostname() const;
2372 inline PROTOBUF_ALWAYS_INLINE void _internal_set_hostname(const std::string& value);
2373 std::string* _internal_mutable_hostname();
2374 public:
2375
2376 // required int32 hub_id = 1;
2377 bool has_hub_id() const;
2378 private:
2379 bool _internal_has_hub_id() const;
2380 public:
2381 void clear_hub_id();
2382 int32_t hub_id() const;
2383 void set_hub_id(int32_t value);
2384 private:
2385 int32_t _internal_hub_id() const;
2386 void _internal_set_hub_id(int32_t value);
2387 public:
2388
2389 // required int32 port = 3;
2390 bool has_port() const;
2391 private:
2392 bool _internal_has_port() const;
2393 public:
2394 void clear_port();
2395 int32_t port() const;
2396 void set_port(int32_t value);
2397 private:
2398 int32_t _internal_port() const;
2399 void _internal_set_port(int32_t value);
2400 public:
2401
2402 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.StreamingEndpoint)
2403 private:
2404 class _Internal;
2405
2406 // helper for ByteSizeLong()
2407 size_t RequiredFieldsByteSizeFallback() const;
2408
2409 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2410 typedef void InternalArenaConstructable_;
2411 typedef void DestructorSkippable_;
2412 struct Impl_ {
2413 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2414 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2415 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hostname_;
2416 int32_t hub_id_;
2417 int32_t port_;
2418 };
2419 union { Impl_ _impl_; };
2420 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2421};
2422// -------------------------------------------------------------------
2423
2424class APIConfig_APIKey final :
2425 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.APIKey) */ {
2426 public:
2427 inline APIConfig_APIKey() : APIConfig_APIKey(nullptr) {}
2429 explicit PROTOBUF_CONSTEXPR APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2430
2433 : APIConfig_APIKey() {
2434 *this = ::std::move(from);
2435 }
2436
2438 CopyFrom(from);
2439 return *this;
2440 }
2442 if (this == &from) return *this;
2443 if (GetOwningArena() == from.GetOwningArena()
2444 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2445 && GetOwningArena() != nullptr
2446 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2447 ) {
2448 InternalSwap(&from);
2449 } else {
2450 CopyFrom(from);
2451 }
2452 return *this;
2453 }
2454
2455 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2456 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2457 }
2458 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2459 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2460 }
2461
2462 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2463 return GetDescriptor();
2464 }
2465 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2466 return default_instance().GetMetadata().descriptor;
2467 }
2468 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2469 return default_instance().GetMetadata().reflection;
2470 }
2472 return *internal_default_instance();
2473 }
2475 return reinterpret_cast<const APIConfig_APIKey*>(
2477 }
2478 static constexpr int kIndexInFileMessages =
2479 11;
2480
2482 a.Swap(&b);
2483 }
2484 inline void Swap(APIConfig_APIKey* other) {
2485 if (other == this) return;
2486 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2487 if (GetOwningArena() != nullptr &&
2488 GetOwningArena() == other->GetOwningArena()) {
2489 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2490 if (GetOwningArena() == other->GetOwningArena()) {
2491 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2492 InternalSwap(other);
2493 } else {
2494 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2495 }
2496 }
2498 if (other == this) return;
2499 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2500 InternalSwap(other);
2501 }
2502
2503 // implements Message ----------------------------------------------
2504
2505 APIConfig_APIKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2506 return CreateMaybeMessage<APIConfig_APIKey>(arena);
2507 }
2508 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2509 void CopyFrom(const APIConfig_APIKey& from);
2510 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2511 void MergeFrom( const APIConfig_APIKey& from) {
2512 APIConfig_APIKey::MergeImpl(*this, from);
2513 }
2514 private:
2515 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2516 public:
2517 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2518 bool IsInitialized() const final;
2519
2520 size_t ByteSizeLong() const final;
2521 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2522 uint8_t* _InternalSerialize(
2523 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2524 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2525
2526 private:
2527 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2528 void SharedDtor();
2529 void SetCachedSize(int size) const final;
2530 void InternalSwap(APIConfig_APIKey* other);
2531
2532 private:
2533 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2534 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2535 return "jaiabot.protobuf.APIConfig.APIKey";
2536 }
2537 protected:
2538 explicit APIConfig_APIKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2539 bool is_message_owned = false);
2540 public:
2541
2542 static const ClassData _class_data_;
2543 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2544
2545 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2546
2547 // nested types ----------------------------------------------------
2548
2550 static constexpr Permission ALL =
2551 APIConfig_APIKey_Permission_ALL;
2552 static constexpr Permission READ =
2553 APIConfig_APIKey_Permission_READ;
2554 static constexpr Permission WRITE =
2555 APIConfig_APIKey_Permission_WRITE;
2556 static constexpr Permission STATUS =
2557 APIConfig_APIKey_Permission_STATUS;
2558 static constexpr Permission METADATA =
2559 APIConfig_APIKey_Permission_METADATA;
2560 static constexpr Permission TASK_PACKETS =
2561 APIConfig_APIKey_Permission_TASK_PACKETS;
2562 static constexpr Permission COMMAND =
2563 APIConfig_APIKey_Permission_COMMAND;
2564 static constexpr Permission COMMAND_FOR_HUB =
2565 APIConfig_APIKey_Permission_COMMAND_FOR_HUB;
2566 static inline bool Permission_IsValid(int value) {
2568 }
2569 static constexpr Permission Permission_MIN =
2571 static constexpr Permission Permission_MAX =
2573 static constexpr int Permission_ARRAYSIZE =
2575 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2579 template<typename T>
2580 static inline const std::string& Permission_Name(T enum_t_value) {
2581 static_assert(::std::is_same<T, Permission>::value ||
2582 ::std::is_integral<T>::value,
2583 "Incorrect type passed to function Permission_Name.");
2584 return APIConfig_APIKey_Permission_Name(enum_t_value);
2585 }
2586 static inline bool Permission_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2587 Permission* value) {
2588 return APIConfig_APIKey_Permission_Parse(name, value);
2589 }
2590
2591 // accessors -------------------------------------------------------
2592
2593 enum : int {
2594 kPermissionFieldNumber = 2,
2595 kPrivateKeyFieldNumber = 1,
2596 };
2597 // repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
2598 int permission_size() const;
2599 private:
2600 int _internal_permission_size() const;
2601 public:
2602 void clear_permission();
2603 private:
2604 ::jaiabot::protobuf::APIConfig_APIKey_Permission _internal_permission(int index) const;
2605 void _internal_add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value);
2606 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_permission();
2607 public:
2608 ::jaiabot::protobuf::APIConfig_APIKey_Permission permission(int index) const;
2609 void set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value);
2610 void add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value);
2611 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& permission() const;
2612 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_permission();
2613
2614 // required string private_key = 1;
2615 bool has_private_key() const;
2616 private:
2617 bool _internal_has_private_key() const;
2618 public:
2619 void clear_private_key();
2620 const std::string& private_key() const;
2621 template <typename ArgT0 = const std::string&, typename... ArgT>
2622 void set_private_key(ArgT0&& arg0, ArgT... args);
2623 std::string* mutable_private_key();
2624 PROTOBUF_NODISCARD std::string* release_private_key();
2625 void set_allocated_private_key(std::string* private_key);
2626 private:
2627 const std::string& _internal_private_key() const;
2628 inline PROTOBUF_ALWAYS_INLINE void _internal_set_private_key(const std::string& value);
2629 std::string* _internal_mutable_private_key();
2630 public:
2631
2632 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.APIKey)
2633 private:
2634 class _Internal;
2635
2636 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2637 typedef void InternalArenaConstructable_;
2638 typedef void DestructorSkippable_;
2639 struct Impl_ {
2640 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2641 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2642 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> permission_;
2643 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
2644 };
2645 union { Impl_ _impl_; };
2646 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2647};
2648// -------------------------------------------------------------------
2649
2650class APIConfig final :
2651 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig) */ {
2652 public:
2653 inline APIConfig() : APIConfig(nullptr) {}
2654 ~APIConfig() override;
2655 explicit PROTOBUF_CONSTEXPR APIConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2656
2657 APIConfig(const APIConfig& from);
2658 APIConfig(APIConfig&& from) noexcept
2659 : APIConfig() {
2660 *this = ::std::move(from);
2661 }
2662
2663 inline APIConfig& operator=(const APIConfig& from) {
2664 CopyFrom(from);
2665 return *this;
2666 }
2667 inline APIConfig& operator=(APIConfig&& from) noexcept {
2668 if (this == &from) return *this;
2669 if (GetOwningArena() == from.GetOwningArena()
2670 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2671 && GetOwningArena() != nullptr
2672 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2673 ) {
2674 InternalSwap(&from);
2675 } else {
2676 CopyFrom(from);
2677 }
2678 return *this;
2679 }
2680
2681 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2682 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2683 }
2684 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2685 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2686 }
2687
2688 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2689 return GetDescriptor();
2690 }
2691 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2692 return default_instance().GetMetadata().descriptor;
2693 }
2694 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2695 return default_instance().GetMetadata().reflection;
2696 }
2697 static const APIConfig& default_instance() {
2698 return *internal_default_instance();
2699 }
2700 static inline const APIConfig* internal_default_instance() {
2701 return reinterpret_cast<const APIConfig*>(
2703 }
2704 static constexpr int kIndexInFileMessages =
2705 12;
2706
2707 friend void swap(APIConfig& a, APIConfig& b) {
2708 a.Swap(&b);
2709 }
2710 inline void Swap(APIConfig* other) {
2711 if (other == this) return;
2712 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2713 if (GetOwningArena() != nullptr &&
2714 GetOwningArena() == other->GetOwningArena()) {
2715 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2716 if (GetOwningArena() == other->GetOwningArena()) {
2717 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2718 InternalSwap(other);
2719 } else {
2720 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2721 }
2722 }
2724 if (other == this) return;
2725 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2726 InternalSwap(other);
2727 }
2728
2729 // implements Message ----------------------------------------------
2730
2731 APIConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2732 return CreateMaybeMessage<APIConfig>(arena);
2733 }
2734 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2735 void CopyFrom(const APIConfig& from);
2736 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2737 void MergeFrom( const APIConfig& from) {
2738 APIConfig::MergeImpl(*this, from);
2739 }
2740 private:
2741 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2742 public:
2743 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2744 bool IsInitialized() const final;
2745
2746 size_t ByteSizeLong() const final;
2747 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2748 uint8_t* _InternalSerialize(
2749 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2750 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2751
2752 private:
2753 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2754 void SharedDtor();
2755 void SetCachedSize(int size) const final;
2756 void InternalSwap(APIConfig* other);
2757
2758 private:
2759 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2760 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2761 return "jaiabot.protobuf.APIConfig";
2762 }
2763 protected:
2764 explicit APIConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2765 bool is_message_owned = false);
2766 public:
2767
2768 static const ClassData _class_data_;
2769 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2770
2771 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2772
2773 // nested types ----------------------------------------------------
2774
2777
2778 // accessors -------------------------------------------------------
2779
2780 enum : int {
2781 kStreamingEndpointFieldNumber = 1,
2782 kKeyFieldNumber = 4,
2783 kNoKeyRequiredFieldNumber = 3,
2784 kFlaskBindPortFieldNumber = 2,
2785 };
2786 // repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
2787 int streaming_endpoint_size() const;
2788 private:
2789 int _internal_streaming_endpoint_size() const;
2790 public:
2791 void clear_streaming_endpoint();
2792 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* mutable_streaming_endpoint(int index);
2793 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
2794 mutable_streaming_endpoint();
2795 private:
2796 const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& _internal_streaming_endpoint(int index) const;
2797 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* _internal_add_streaming_endpoint();
2798 public:
2799 const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& streaming_endpoint(int index) const;
2800 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* add_streaming_endpoint();
2801 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
2802 streaming_endpoint() const;
2803
2804 // repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
2805 int key_size() const;
2806 private:
2807 int _internal_key_size() const;
2808 public:
2809 void clear_key();
2810 ::jaiabot::protobuf::APIConfig_APIKey* mutable_key(int index);
2811 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
2812 mutable_key();
2813 private:
2814 const ::jaiabot::protobuf::APIConfig_APIKey& _internal_key(int index) const;
2815 ::jaiabot::protobuf::APIConfig_APIKey* _internal_add_key();
2816 public:
2817 const ::jaiabot::protobuf::APIConfig_APIKey& key(int index) const;
2819 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
2820 key() const;
2821
2822 // optional bool no_key_required = 3 [default = false];
2823 bool has_no_key_required() const;
2824 private:
2825 bool _internal_has_no_key_required() const;
2826 public:
2827 void clear_no_key_required();
2828 bool no_key_required() const;
2829 void set_no_key_required(bool value);
2830 private:
2831 bool _internal_no_key_required() const;
2832 void _internal_set_no_key_required(bool value);
2833 public:
2834
2835 // optional int32 flask_bind_port = 2 [default = 9092];
2836 bool has_flask_bind_port() const;
2837 private:
2838 bool _internal_has_flask_bind_port() const;
2839 public:
2840 void clear_flask_bind_port();
2841 int32_t flask_bind_port() const;
2842 void set_flask_bind_port(int32_t value);
2843 private:
2844 int32_t _internal_flask_bind_port() const;
2845 void _internal_set_flask_bind_port(int32_t value);
2846 public:
2847
2848 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig)
2849 private:
2850 class _Internal;
2851
2852 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2853 typedef void InternalArenaConstructable_;
2854 typedef void DestructorSkippable_;
2855 struct Impl_ {
2856 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2857 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2858 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint > streaming_endpoint_;
2859 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey > key_;
2860 bool no_key_required_;
2861 int32_t flask_bind_port_;
2862 };
2863 union { Impl_ _impl_; };
2864 friend struct ::TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto;
2865};
2866// ===================================================================
2867
2868
2869// ===================================================================
2870
2871#ifdef __GNUC__
2872 #pragma GCC diagnostic push
2873 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2874#endif // __GNUC__
2875// TaskPacketsRequest
2876
2877// required uint64 start_time = 1 [(.jaia.field) = {
2878inline bool TaskPacketsRequest::_internal_has_start_time() const {
2879 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2880 return value;
2881}
2882inline bool TaskPacketsRequest::has_start_time() const {
2883 return _internal_has_start_time();
2884}
2885inline void TaskPacketsRequest::clear_start_time() {
2886 _impl_.start_time_ = uint64_t{0u};
2887 _impl_._has_bits_[0] &= ~0x00000001u;
2888}
2889inline uint64_t TaskPacketsRequest::_internal_start_time() const {
2890 return _impl_.start_time_;
2891}
2892inline uint64_t TaskPacketsRequest::start_time() const {
2893 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketsRequest.start_time)
2894 return _internal_start_time();
2895}
2896inline void TaskPacketsRequest::_internal_set_start_time(uint64_t value) {
2897 _impl_._has_bits_[0] |= 0x00000001u;
2898 _impl_.start_time_ = value;
2899}
2900inline void TaskPacketsRequest::set_start_time(uint64_t value) {
2901 _internal_set_start_time(value);
2902 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketsRequest.start_time)
2903}
2904
2905// required uint64 end_time = 2 [(.jaia.field) = {
2906inline bool TaskPacketsRequest::_internal_has_end_time() const {
2907 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2908 return value;
2909}
2910inline bool TaskPacketsRequest::has_end_time() const {
2911 return _internal_has_end_time();
2912}
2913inline void TaskPacketsRequest::clear_end_time() {
2914 _impl_.end_time_ = uint64_t{0u};
2915 _impl_._has_bits_[0] &= ~0x00000002u;
2916}
2917inline uint64_t TaskPacketsRequest::_internal_end_time() const {
2918 return _impl_.end_time_;
2919}
2920inline uint64_t TaskPacketsRequest::end_time() const {
2921 // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketsRequest.end_time)
2922 return _internal_end_time();
2923}
2924inline void TaskPacketsRequest::_internal_set_end_time(uint64_t value) {
2925 _impl_._has_bits_[0] |= 0x00000002u;
2926 _impl_.end_time_ = value;
2927}
2928inline void TaskPacketsRequest::set_end_time(uint64_t value) {
2929 _internal_set_end_time(value);
2930 // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketsRequest.end_time)
2931}
2932
2933// -------------------------------------------------------------------
2934
2935// CommandResult
2936
2937// required bool command_sent = 1 [(.jaia.field) = {
2938inline bool CommandResult::_internal_has_command_sent() const {
2939 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2940 return value;
2941}
2942inline bool CommandResult::has_command_sent() const {
2943 return _internal_has_command_sent();
2944}
2945inline void CommandResult::clear_command_sent() {
2946 _impl_.command_sent_ = false;
2947 _impl_._has_bits_[0] &= ~0x00000001u;
2948}
2949inline bool CommandResult::_internal_command_sent() const {
2950 return _impl_.command_sent_;
2951}
2952inline bool CommandResult::command_sent() const {
2953 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CommandResult.command_sent)
2954 return _internal_command_sent();
2955}
2956inline void CommandResult::_internal_set_command_sent(bool value) {
2957 _impl_._has_bits_[0] |= 0x00000001u;
2958 _impl_.command_sent_ = value;
2959}
2960inline void CommandResult::set_command_sent(bool value) {
2961 _internal_set_command_sent(value);
2962 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CommandResult.command_sent)
2963}
2964
2965// -------------------------------------------------------------------
2966
2967// APIError
2968
2969// required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
2970inline bool APIError::_internal_has_code() const {
2971 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2972 return value;
2973}
2974inline bool APIError::has_code() const {
2975 return _internal_has_code();
2976}
2977inline void APIError::clear_code() {
2978 _impl_.code_ = 1;
2979 _impl_._has_bits_[0] &= ~0x00000002u;
2980}
2981inline ::jaiabot::protobuf::APIErrorCode APIError::_internal_code() const {
2982 return static_cast< ::jaiabot::protobuf::APIErrorCode >(_impl_.code_);
2983}
2984inline ::jaiabot::protobuf::APIErrorCode APIError::code() const {
2985 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.code)
2986 return _internal_code();
2987}
2988inline void APIError::_internal_set_code(::jaiabot::protobuf::APIErrorCode value) {
2990 _impl_._has_bits_[0] |= 0x00000002u;
2991 _impl_.code_ = value;
2992}
2993inline void APIError::set_code(::jaiabot::protobuf::APIErrorCode value) {
2994 _internal_set_code(value);
2995 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.code)
2996}
2997
2998// optional string details = 2 [(.jaia.field) = {
2999inline bool APIError::_internal_has_details() const {
3000 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3001 return value;
3002}
3003inline bool APIError::has_details() const {
3004 return _internal_has_details();
3005}
3006inline void APIError::clear_details() {
3007 _impl_.details_.ClearToEmpty();
3008 _impl_._has_bits_[0] &= ~0x00000001u;
3009}
3010inline const std::string& APIError::details() const {
3011 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.details)
3012 return _internal_details();
3013}
3014template <typename ArgT0, typename... ArgT>
3015inline PROTOBUF_ALWAYS_INLINE
3016void APIError::set_details(ArgT0&& arg0, ArgT... args) {
3017 _impl_._has_bits_[0] |= 0x00000001u;
3018 _impl_.details_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3019 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.details)
3020}
3021inline std::string* APIError::mutable_details() {
3022 std::string* _s = _internal_mutable_details();
3023 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIError.details)
3024 return _s;
3025}
3026inline const std::string& APIError::_internal_details() const {
3027 return _impl_.details_.Get();
3028}
3029inline void APIError::_internal_set_details(const std::string& value) {
3030 _impl_._has_bits_[0] |= 0x00000001u;
3031 _impl_.details_.Set(value, GetArenaForAllocation());
3032}
3033inline std::string* APIError::_internal_mutable_details() {
3034 _impl_._has_bits_[0] |= 0x00000001u;
3035 return _impl_.details_.Mutable(GetArenaForAllocation());
3036}
3037inline std::string* APIError::release_details() {
3038 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIError.details)
3039 if (!_internal_has_details()) {
3040 return nullptr;
3041 }
3042 _impl_._has_bits_[0] &= ~0x00000001u;
3043 auto* p = _impl_.details_.Release();
3044#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3045 if (_impl_.details_.IsDefault()) {
3046 _impl_.details_.Set("", GetArenaForAllocation());
3047 }
3048#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3049 return p;
3050}
3051inline void APIError::set_allocated_details(std::string* details) {
3052 if (details != nullptr) {
3053 _impl_._has_bits_[0] |= 0x00000001u;
3054 } else {
3055 _impl_._has_bits_[0] &= ~0x00000001u;
3056 }
3057 _impl_.details_.SetAllocated(details, GetArenaForAllocation());
3058#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3059 if (_impl_.details_.IsDefault()) {
3060 _impl_.details_.Set("", GetArenaForAllocation());
3061 }
3062#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3063 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIError.details)
3064}
3065
3066// -------------------------------------------------------------------
3067
3068// APIRequest_Nodes
3069
3070// repeated int32 hubs = 1 [(.jaia.field) = {
3071inline int APIRequest_Nodes::_internal_hubs_size() const {
3072 return _impl_.hubs_.size();
3073}
3074inline int APIRequest_Nodes::hubs_size() const {
3075 return _internal_hubs_size();
3076}
3077inline void APIRequest_Nodes::clear_hubs() {
3078 _impl_.hubs_.Clear();
3079}
3080inline int32_t APIRequest_Nodes::_internal_hubs(int index) const {
3081 return _impl_.hubs_.Get(index);
3082}
3083inline int32_t APIRequest_Nodes::hubs(int index) const {
3084 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.hubs)
3085 return _internal_hubs(index);
3086}
3087inline void APIRequest_Nodes::set_hubs(int index, int32_t value) {
3088 _impl_.hubs_.Set(index, value);
3089 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.hubs)
3090}
3091inline void APIRequest_Nodes::_internal_add_hubs(int32_t value) {
3092 _impl_.hubs_.Add(value);
3093}
3094inline void APIRequest_Nodes::add_hubs(int32_t value) {
3095 _internal_add_hubs(value);
3096 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.hubs)
3097}
3098inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3099APIRequest_Nodes::_internal_hubs() const {
3100 return _impl_.hubs_;
3101}
3102inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3103APIRequest_Nodes::hubs() const {
3104 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
3105 return _internal_hubs();
3106}
3107inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3108APIRequest_Nodes::_internal_mutable_hubs() {
3109 return &_impl_.hubs_;
3110}
3111inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3112APIRequest_Nodes::mutable_hubs() {
3113 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
3114 return _internal_mutable_hubs();
3115}
3116
3117// repeated int32 bots = 2 [(.jaia.field) = {
3118inline int APIRequest_Nodes::_internal_bots_size() const {
3119 return _impl_.bots_.size();
3120}
3121inline int APIRequest_Nodes::bots_size() const {
3122 return _internal_bots_size();
3123}
3124inline void APIRequest_Nodes::clear_bots() {
3125 _impl_.bots_.Clear();
3126}
3127inline int32_t APIRequest_Nodes::_internal_bots(int index) const {
3128 return _impl_.bots_.Get(index);
3129}
3130inline int32_t APIRequest_Nodes::bots(int index) const {
3131 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.bots)
3132 return _internal_bots(index);
3133}
3134inline void APIRequest_Nodes::set_bots(int index, int32_t value) {
3135 _impl_.bots_.Set(index, value);
3136 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.bots)
3137}
3138inline void APIRequest_Nodes::_internal_add_bots(int32_t value) {
3139 _impl_.bots_.Add(value);
3140}
3141inline void APIRequest_Nodes::add_bots(int32_t value) {
3142 _internal_add_bots(value);
3143 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.bots)
3144}
3145inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3146APIRequest_Nodes::_internal_bots() const {
3147 return _impl_.bots_;
3148}
3149inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3150APIRequest_Nodes::bots() const {
3151 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.bots)
3152 return _internal_bots();
3153}
3154inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3155APIRequest_Nodes::_internal_mutable_bots() {
3156 return &_impl_.bots_;
3157}
3158inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3159APIRequest_Nodes::mutable_bots() {
3160 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.bots)
3161 return _internal_mutable_bots();
3162}
3163
3164// optional bool all = 3 [default = false, (.jaia.field) = {
3165inline bool APIRequest_Nodes::_internal_has_all() const {
3166 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3167 return value;
3168}
3169inline bool APIRequest_Nodes::has_all() const {
3170 return _internal_has_all();
3171}
3172inline void APIRequest_Nodes::clear_all() {
3173 _impl_.all_ = false;
3174 _impl_._has_bits_[0] &= ~0x00000001u;
3175}
3176inline bool APIRequest_Nodes::_internal_all() const {
3177 return _impl_.all_;
3178}
3179inline bool APIRequest_Nodes::all() const {
3180 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.all)
3181 return _internal_all();
3182}
3183inline void APIRequest_Nodes::_internal_set_all(bool value) {
3184 _impl_._has_bits_[0] |= 0x00000001u;
3185 _impl_.all_ = value;
3186}
3187inline void APIRequest_Nodes::set_all(bool value) {
3188 _internal_set_all(value);
3189 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.all)
3190}
3191
3192// -------------------------------------------------------------------
3193
3194// APIRequest
3195
3196// required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
3197inline bool APIRequest::_internal_has_target() const {
3198 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3199 PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr);
3200 return value;
3201}
3202inline bool APIRequest::has_target() const {
3203 return _internal_has_target();
3204}
3205inline void APIRequest::clear_target() {
3206 if (_impl_.target_ != nullptr) _impl_.target_->Clear();
3207 _impl_._has_bits_[0] &= ~0x00000002u;
3208}
3209inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::_internal_target() const {
3210 const ::jaiabot::protobuf::APIRequest_Nodes* p = _impl_.target_;
3211 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIRequest_Nodes&>(
3213}
3214inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::target() const {
3215 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.target)
3216 return _internal_target();
3217}
3218inline void APIRequest::unsafe_arena_set_allocated_target(
3220 if (GetArenaForAllocation() == nullptr) {
3221 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_);
3222 }
3223 _impl_.target_ = target;
3224 if (target) {
3225 _impl_._has_bits_[0] |= 0x00000002u;
3226 } else {
3227 _impl_._has_bits_[0] &= ~0x00000002u;
3228 }
3229 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.target)
3230}
3231inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::release_target() {
3232 _impl_._has_bits_[0] &= ~0x00000002u;
3233 ::jaiabot::protobuf::APIRequest_Nodes* temp = _impl_.target_;
3234 _impl_.target_ = nullptr;
3235#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3236 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3237 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3238 if (GetArenaForAllocation() == nullptr) { delete old; }
3239#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3240 if (GetArenaForAllocation() != nullptr) {
3241 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3242 }
3243#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3244 return temp;
3245}
3246inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::unsafe_arena_release_target() {
3247 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.target)
3248 _impl_._has_bits_[0] &= ~0x00000002u;
3249 ::jaiabot::protobuf::APIRequest_Nodes* temp = _impl_.target_;
3250 _impl_.target_ = nullptr;
3251 return temp;
3252}
3253inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::_internal_mutable_target() {
3254 _impl_._has_bits_[0] |= 0x00000002u;
3255 if (_impl_.target_ == nullptr) {
3256 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(GetArenaForAllocation());
3257 _impl_.target_ = p;
3258 }
3259 return _impl_.target_;
3260}
3261inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::mutable_target() {
3262 ::jaiabot::protobuf::APIRequest_Nodes* _msg = _internal_mutable_target();
3263 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.target)
3264 return _msg;
3265}
3266inline void APIRequest::set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target) {
3267 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3268 if (message_arena == nullptr) {
3269 delete _impl_.target_;
3270 }
3271 if (target) {
3272 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3273 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target);
3274 if (message_arena != submessage_arena) {
3275 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3276 message_arena, target, submessage_arena);
3277 }
3278 _impl_._has_bits_[0] |= 0x00000002u;
3279 } else {
3280 _impl_._has_bits_[0] &= ~0x00000002u;
3281 }
3282 _impl_.target_ = target;
3283 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.target)
3284}
3285
3286// optional string api_key = 2 [(.jaia.field) = {
3287inline bool APIRequest::_internal_has_api_key() const {
3288 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3289 return value;
3290}
3291inline bool APIRequest::has_api_key() const {
3292 return _internal_has_api_key();
3293}
3294inline void APIRequest::clear_api_key() {
3295 _impl_.api_key_.ClearToEmpty();
3296 _impl_._has_bits_[0] &= ~0x00000001u;
3297}
3298inline const std::string& APIRequest::api_key() const {
3299 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.api_key)
3300 return _internal_api_key();
3301}
3302template <typename ArgT0, typename... ArgT>
3303inline PROTOBUF_ALWAYS_INLINE
3304void APIRequest::set_api_key(ArgT0&& arg0, ArgT... args) {
3305 _impl_._has_bits_[0] |= 0x00000001u;
3306 _impl_.api_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3307 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.api_key)
3308}
3309inline std::string* APIRequest::mutable_api_key() {
3310 std::string* _s = _internal_mutable_api_key();
3311 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.api_key)
3312 return _s;
3313}
3314inline const std::string& APIRequest::_internal_api_key() const {
3315 return _impl_.api_key_.Get();
3316}
3317inline void APIRequest::_internal_set_api_key(const std::string& value) {
3318 _impl_._has_bits_[0] |= 0x00000001u;
3319 _impl_.api_key_.Set(value, GetArenaForAllocation());
3320}
3321inline std::string* APIRequest::_internal_mutable_api_key() {
3322 _impl_._has_bits_[0] |= 0x00000001u;
3323 return _impl_.api_key_.Mutable(GetArenaForAllocation());
3324}
3325inline std::string* APIRequest::release_api_key() {
3326 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.api_key)
3327 if (!_internal_has_api_key()) {
3328 return nullptr;
3329 }
3330 _impl_._has_bits_[0] &= ~0x00000001u;
3331 auto* p = _impl_.api_key_.Release();
3332#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3333 if (_impl_.api_key_.IsDefault()) {
3334 _impl_.api_key_.Set("", GetArenaForAllocation());
3335 }
3336#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3337 return p;
3338}
3339inline void APIRequest::set_allocated_api_key(std::string* api_key) {
3340 if (api_key != nullptr) {
3341 _impl_._has_bits_[0] |= 0x00000001u;
3342 } else {
3343 _impl_._has_bits_[0] &= ~0x00000001u;
3344 }
3345 _impl_.api_key_.SetAllocated(api_key, GetArenaForAllocation());
3346#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3347 if (_impl_.api_key_.IsDefault()) {
3348 _impl_.api_key_.Set("", GetArenaForAllocation());
3349 }
3350#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3351 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.api_key)
3352}
3353
3354// bool status = 11 [(.jaia.field) = {
3355inline bool APIRequest::_internal_has_status() const {
3356 return action_case() == kStatus;
3357}
3358inline bool APIRequest::has_status() const {
3359 return _internal_has_status();
3360}
3361inline void APIRequest::set_has_status() {
3362 _impl_._oneof_case_[0] = kStatus;
3363}
3364inline void APIRequest::clear_status() {
3365 if (_internal_has_status()) {
3366 _impl_.action_.status_ = false;
3367 clear_has_action();
3368 }
3369}
3370inline bool APIRequest::_internal_status() const {
3371 if (_internal_has_status()) {
3372 return _impl_.action_.status_;
3373 }
3374 return false;
3375}
3376inline void APIRequest::_internal_set_status(bool value) {
3377 if (!_internal_has_status()) {
3378 clear_action();
3379 set_has_status();
3380 }
3381 _impl_.action_.status_ = value;
3382}
3383inline bool APIRequest::status() const {
3384 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.status)
3385 return _internal_status();
3386}
3387inline void APIRequest::set_status(bool value) {
3388 _internal_set_status(value);
3389 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.status)
3390}
3391
3392// bool metadata = 12 [(.jaia.field) = {
3393inline bool APIRequest::_internal_has_metadata() const {
3394 return action_case() == kMetadata;
3395}
3396inline bool APIRequest::has_metadata() const {
3397 return _internal_has_metadata();
3398}
3399inline void APIRequest::set_has_metadata() {
3400 _impl_._oneof_case_[0] = kMetadata;
3401}
3402inline void APIRequest::clear_metadata() {
3403 if (_internal_has_metadata()) {
3404 _impl_.action_.metadata_ = false;
3405 clear_has_action();
3406 }
3407}
3408inline bool APIRequest::_internal_metadata() const {
3409 if (_internal_has_metadata()) {
3410 return _impl_.action_.metadata_;
3411 }
3412 return false;
3413}
3414inline void APIRequest::_internal_set_metadata(bool value) {
3415 if (!_internal_has_metadata()) {
3416 clear_action();
3417 set_has_metadata();
3418 }
3419 _impl_.action_.metadata_ = value;
3420}
3421inline bool APIRequest::metadata() const {
3422 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.metadata)
3423 return _internal_metadata();
3424}
3425inline void APIRequest::set_metadata(bool value) {
3426 _internal_set_metadata(value);
3427 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.metadata)
3428}
3429
3430// .jaiabot.protobuf.TaskPacketsRequest task_packets = 13 [(.jaia.field) = {
3431inline bool APIRequest::_internal_has_task_packets() const {
3432 return action_case() == kTaskPackets;
3433}
3434inline bool APIRequest::has_task_packets() const {
3435 return _internal_has_task_packets();
3436}
3437inline void APIRequest::set_has_task_packets() {
3438 _impl_._oneof_case_[0] = kTaskPackets;
3439}
3440inline void APIRequest::clear_task_packets() {
3441 if (_internal_has_task_packets()) {
3442 if (GetArenaForAllocation() == nullptr) {
3443 delete _impl_.action_.task_packets_;
3444 }
3445 clear_has_action();
3446 }
3447}
3448inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::release_task_packets() {
3449 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.task_packets)
3450 if (_internal_has_task_packets()) {
3451 clear_has_action();
3452 ::jaiabot::protobuf::TaskPacketsRequest* temp = _impl_.action_.task_packets_;
3453 if (GetArenaForAllocation() != nullptr) {
3454 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3455 }
3456 _impl_.action_.task_packets_ = nullptr;
3457 return temp;
3458 } else {
3459 return nullptr;
3460 }
3461}
3462inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::_internal_task_packets() const {
3463 return _internal_has_task_packets()
3464 ? *_impl_.action_.task_packets_
3466}
3467inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::task_packets() const {
3468 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.task_packets)
3469 return _internal_task_packets();
3470}
3471inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::unsafe_arena_release_task_packets() {
3472 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.task_packets)
3473 if (_internal_has_task_packets()) {
3474 clear_has_action();
3475 ::jaiabot::protobuf::TaskPacketsRequest* temp = _impl_.action_.task_packets_;
3476 _impl_.action_.task_packets_ = nullptr;
3477 return temp;
3478 } else {
3479 return nullptr;
3480 }
3481}
3482inline void APIRequest::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::TaskPacketsRequest* task_packets) {
3483 clear_action();
3484 if (task_packets) {
3485 set_has_task_packets();
3486 _impl_.action_.task_packets_ = task_packets;
3487 }
3488 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.task_packets)
3489}
3490inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::_internal_mutable_task_packets() {
3491 if (!_internal_has_task_packets()) {
3492 clear_action();
3493 set_has_task_packets();
3494 _impl_.action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::TaskPacketsRequest >(GetArenaForAllocation());
3495 }
3496 return _impl_.action_.task_packets_;
3497}
3498inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::mutable_task_packets() {
3499 ::jaiabot::protobuf::TaskPacketsRequest* _msg = _internal_mutable_task_packets();
3500 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.task_packets)
3501 return _msg;
3502}
3503
3504// .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
3505inline bool APIRequest::_internal_has_command() const {
3506 return action_case() == kCommand;
3507}
3508inline bool APIRequest::has_command() const {
3509 return _internal_has_command();
3510}
3511inline void APIRequest::set_has_command() {
3512 _impl_._oneof_case_[0] = kCommand;
3513}
3514inline ::jaiabot::protobuf::Command* APIRequest::release_command() {
3515 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command)
3516 if (_internal_has_command()) {
3517 clear_has_action();
3518 ::jaiabot::protobuf::Command* temp = _impl_.action_.command_;
3519 if (GetArenaForAllocation() != nullptr) {
3520 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3521 }
3522 _impl_.action_.command_ = nullptr;
3523 return temp;
3524 } else {
3525 return nullptr;
3526 }
3527}
3528inline const ::jaiabot::protobuf::Command& APIRequest::_internal_command() const {
3529 return _internal_has_command()
3530 ? *_impl_.action_.command_
3532}
3533inline const ::jaiabot::protobuf::Command& APIRequest::command() const {
3534 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command)
3535 return _internal_command();
3536}
3537inline ::jaiabot::protobuf::Command* APIRequest::unsafe_arena_release_command() {
3538 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.command)
3539 if (_internal_has_command()) {
3540 clear_has_action();
3541 ::jaiabot::protobuf::Command* temp = _impl_.action_.command_;
3542 _impl_.action_.command_ = nullptr;
3543 return temp;
3544 } else {
3545 return nullptr;
3546 }
3547}
3548inline void APIRequest::unsafe_arena_set_allocated_command(::jaiabot::protobuf::Command* command) {
3549 clear_action();
3550 if (command) {
3551 set_has_command();
3552 _impl_.action_.command_ = command;
3553 }
3554 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.command)
3555}
3556inline ::jaiabot::protobuf::Command* APIRequest::_internal_mutable_command() {
3557 if (!_internal_has_command()) {
3558 clear_action();
3559 set_has_command();
3560 _impl_.action_.command_ = CreateMaybeMessage< ::jaiabot::protobuf::Command >(GetArenaForAllocation());
3561 }
3562 return _impl_.action_.command_;
3563}
3564inline ::jaiabot::protobuf::Command* APIRequest::mutable_command() {
3565 ::jaiabot::protobuf::Command* _msg = _internal_mutable_command();
3566 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command)
3567 return _msg;
3568}
3569
3570// .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
3571inline bool APIRequest::_internal_has_command_for_hub() const {
3572 return action_case() == kCommandForHub;
3573}
3574inline bool APIRequest::has_command_for_hub() const {
3575 return _internal_has_command_for_hub();
3576}
3577inline void APIRequest::set_has_command_for_hub() {
3578 _impl_._oneof_case_[0] = kCommandForHub;
3579}
3580inline ::jaiabot::protobuf::CommandForHub* APIRequest::release_command_for_hub() {
3581 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command_for_hub)
3582 if (_internal_has_command_for_hub()) {
3583 clear_has_action();
3584 ::jaiabot::protobuf::CommandForHub* temp = _impl_.action_.command_for_hub_;
3585 if (GetArenaForAllocation() != nullptr) {
3586 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3587 }
3588 _impl_.action_.command_for_hub_ = nullptr;
3589 return temp;
3590 } else {
3591 return nullptr;
3592 }
3593}
3594inline const ::jaiabot::protobuf::CommandForHub& APIRequest::_internal_command_for_hub() const {
3595 return _internal_has_command_for_hub()
3596 ? *_impl_.action_.command_for_hub_
3598}
3599inline const ::jaiabot::protobuf::CommandForHub& APIRequest::command_for_hub() const {
3600 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command_for_hub)
3601 return _internal_command_for_hub();
3602}
3603inline ::jaiabot::protobuf::CommandForHub* APIRequest::unsafe_arena_release_command_for_hub() {
3604 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIRequest.command_for_hub)
3605 if (_internal_has_command_for_hub()) {
3606 clear_has_action();
3607 ::jaiabot::protobuf::CommandForHub* temp = _impl_.action_.command_for_hub_;
3608 _impl_.action_.command_for_hub_ = nullptr;
3609 return temp;
3610 } else {
3611 return nullptr;
3612 }
3613}
3614inline void APIRequest::unsafe_arena_set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub) {
3615 clear_action();
3616 if (command_for_hub) {
3617 set_has_command_for_hub();
3618 _impl_.action_.command_for_hub_ = command_for_hub;
3619 }
3620 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIRequest.command_for_hub)
3621}
3622inline ::jaiabot::protobuf::CommandForHub* APIRequest::_internal_mutable_command_for_hub() {
3623 if (!_internal_has_command_for_hub()) {
3624 clear_action();
3625 set_has_command_for_hub();
3626 _impl_.action_.command_for_hub_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandForHub >(GetArenaForAllocation());
3627 }
3628 return _impl_.action_.command_for_hub_;
3629}
3630inline ::jaiabot::protobuf::CommandForHub* APIRequest::mutable_command_for_hub() {
3631 ::jaiabot::protobuf::CommandForHub* _msg = _internal_mutable_command_for_hub();
3632 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command_for_hub)
3633 return _msg;
3634}
3635
3636inline bool APIRequest::has_action() const {
3637 return action_case() != ACTION_NOT_SET;
3638}
3639inline void APIRequest::clear_has_action() {
3640 _impl_._oneof_case_[0] = ACTION_NOT_SET;
3641}
3642inline APIRequest::ActionCase APIRequest::action_case() const {
3643 return APIRequest::ActionCase(_impl_._oneof_case_[0]);
3644}
3645// -------------------------------------------------------------------
3646
3647// APIResponse_Nodes
3648
3649// repeated int32 hubs = 1 [(.jaia.field) = {
3650inline int APIResponse_Nodes::_internal_hubs_size() const {
3651 return _impl_.hubs_.size();
3652}
3653inline int APIResponse_Nodes::hubs_size() const {
3654 return _internal_hubs_size();
3655}
3656inline void APIResponse_Nodes::clear_hubs() {
3657 _impl_.hubs_.Clear();
3658}
3659inline int32_t APIResponse_Nodes::_internal_hubs(int index) const {
3660 return _impl_.hubs_.Get(index);
3661}
3662inline int32_t APIResponse_Nodes::hubs(int index) const {
3663 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.hubs)
3664 return _internal_hubs(index);
3665}
3666inline void APIResponse_Nodes::set_hubs(int index, int32_t value) {
3667 _impl_.hubs_.Set(index, value);
3668 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.hubs)
3669}
3670inline void APIResponse_Nodes::_internal_add_hubs(int32_t value) {
3671 _impl_.hubs_.Add(value);
3672}
3673inline void APIResponse_Nodes::add_hubs(int32_t value) {
3674 _internal_add_hubs(value);
3675 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.hubs)
3676}
3677inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3678APIResponse_Nodes::_internal_hubs() const {
3679 return _impl_.hubs_;
3680}
3681inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3682APIResponse_Nodes::hubs() const {
3683 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
3684 return _internal_hubs();
3685}
3686inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3687APIResponse_Nodes::_internal_mutable_hubs() {
3688 return &_impl_.hubs_;
3689}
3690inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3691APIResponse_Nodes::mutable_hubs() {
3692 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
3693 return _internal_mutable_hubs();
3694}
3695
3696// repeated int32 bots = 2 [(.jaia.field) = {
3697inline int APIResponse_Nodes::_internal_bots_size() const {
3698 return _impl_.bots_.size();
3699}
3700inline int APIResponse_Nodes::bots_size() const {
3701 return _internal_bots_size();
3702}
3703inline void APIResponse_Nodes::clear_bots() {
3704 _impl_.bots_.Clear();
3705}
3706inline int32_t APIResponse_Nodes::_internal_bots(int index) const {
3707 return _impl_.bots_.Get(index);
3708}
3709inline int32_t APIResponse_Nodes::bots(int index) const {
3710 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.bots)
3711 return _internal_bots(index);
3712}
3713inline void APIResponse_Nodes::set_bots(int index, int32_t value) {
3714 _impl_.bots_.Set(index, value);
3715 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.bots)
3716}
3717inline void APIResponse_Nodes::_internal_add_bots(int32_t value) {
3718 _impl_.bots_.Add(value);
3719}
3720inline void APIResponse_Nodes::add_bots(int32_t value) {
3721 _internal_add_bots(value);
3722 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.bots)
3723}
3724inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3725APIResponse_Nodes::_internal_bots() const {
3726 return _impl_.bots_;
3727}
3728inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3729APIResponse_Nodes::bots() const {
3730 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.bots)
3731 return _internal_bots();
3732}
3733inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3734APIResponse_Nodes::_internal_mutable_bots() {
3735 return &_impl_.bots_;
3736}
3737inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3738APIResponse_Nodes::mutable_bots() {
3739 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.bots)
3740 return _internal_mutable_bots();
3741}
3742
3743// -------------------------------------------------------------------
3744
3745// APIResponse_Statuses
3746
3747// repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
3748inline int APIResponse_Statuses::_internal_bots_size() const {
3749 return _impl_.bots_.size();
3750}
3751inline int APIResponse_Statuses::bots_size() const {
3752 return _internal_bots_size();
3753}
3754inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::mutable_bots(int index) {
3755 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.bots)
3756 return _impl_.bots_.Mutable(index);
3757}
3758inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
3759APIResponse_Statuses::mutable_bots() {
3760 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.bots)
3761 return &_impl_.bots_;
3762}
3763inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::_internal_bots(int index) const {
3764 return _impl_.bots_.Get(index);
3765}
3766inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::bots(int index) const {
3767 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.bots)
3768 return _internal_bots(index);
3769}
3770inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::_internal_add_bots() {
3771 return _impl_.bots_.Add();
3772}
3773inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::add_bots() {
3774 ::jaiabot::protobuf::BotStatus* _add = _internal_add_bots();
3775 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.bots)
3776 return _add;
3777}
3778inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
3779APIResponse_Statuses::bots() const {
3780 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.bots)
3781 return _impl_.bots_;
3782}
3783
3784// repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
3785inline int APIResponse_Statuses::_internal_hubs_size() const {
3786 return _impl_.hubs_.size();
3787}
3788inline int APIResponse_Statuses::hubs_size() const {
3789 return _internal_hubs_size();
3790}
3791inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::mutable_hubs(int index) {
3792 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.hubs)
3793 return _impl_.hubs_.Mutable(index);
3794}
3795inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
3796APIResponse_Statuses::mutable_hubs() {
3797 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
3798 return &_impl_.hubs_;
3799}
3800inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::_internal_hubs(int index) const {
3801 return _impl_.hubs_.Get(index);
3802}
3803inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::hubs(int index) const {
3804 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.hubs)
3805 return _internal_hubs(index);
3806}
3807inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::_internal_add_hubs() {
3808 return _impl_.hubs_.Add();
3809}
3810inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::add_hubs() {
3811 ::jaiabot::protobuf::HubStatus* _add = _internal_add_hubs();
3812 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.hubs)
3813 return _add;
3814}
3815inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
3816APIResponse_Statuses::hubs() const {
3817 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
3818 return _impl_.hubs_;
3819}
3820
3821// -------------------------------------------------------------------
3822
3823// APIResponse_Metadatas
3824
3825// repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
3826inline int APIResponse_Metadatas::_internal_hubs_size() const {
3827 return _impl_.hubs_.size();
3828}
3829inline int APIResponse_Metadatas::hubs_size() const {
3830 return _internal_hubs_size();
3831}
3832inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::mutable_hubs(int index) {
3833 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Metadatas.hubs)
3834 return _impl_.hubs_.Mutable(index);
3835}
3836inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
3837APIResponse_Metadatas::mutable_hubs() {
3838 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
3839 return &_impl_.hubs_;
3840}
3841inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse_Metadatas::_internal_hubs(int index) const {
3842 return _impl_.hubs_.Get(index);
3843}
3844inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse_Metadatas::hubs(int index) const {
3845 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Metadatas.hubs)
3846 return _internal_hubs(index);
3847}
3848inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::_internal_add_hubs() {
3849 return _impl_.hubs_.Add();
3850}
3851inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::add_hubs() {
3852 ::jaiabot::protobuf::DeviceMetadata* _add = _internal_add_hubs();
3853 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Metadatas.hubs)
3854 return _add;
3855}
3856inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
3857APIResponse_Metadatas::hubs() const {
3858 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
3859 return _impl_.hubs_;
3860}
3861
3862// -------------------------------------------------------------------
3863
3864// APIResponse_TaskPackets
3865
3866// repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
3867inline int APIResponse_TaskPackets::_internal_packets_size() const {
3868 return _impl_.packets_.size();
3869}
3870inline int APIResponse_TaskPackets::packets_size() const {
3871 return _internal_packets_size();
3872}
3873inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::mutable_packets(int index) {
3874 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.TaskPackets.packets)
3875 return _impl_.packets_.Mutable(index);
3876}
3877inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
3878APIResponse_TaskPackets::mutable_packets() {
3879 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.TaskPackets.packets)
3880 return &_impl_.packets_;
3881}
3882inline const ::jaiabot::protobuf::TaskPacket& APIResponse_TaskPackets::_internal_packets(int index) const {
3883 return _impl_.packets_.Get(index);
3884}
3885inline const ::jaiabot::protobuf::TaskPacket& APIResponse_TaskPackets::packets(int index) const {
3886 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.TaskPackets.packets)
3887 return _internal_packets(index);
3888}
3889inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::_internal_add_packets() {
3890 return _impl_.packets_.Add();
3891}
3892inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::add_packets() {
3893 ::jaiabot::protobuf::TaskPacket* _add = _internal_add_packets();
3894 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.TaskPackets.packets)
3895 return _add;
3896}
3897inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
3898APIResponse_TaskPackets::packets() const {
3899 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.TaskPackets.packets)
3900 return _impl_.packets_;
3901}
3902
3903// -------------------------------------------------------------------
3904
3905// APIResponse
3906
3907// optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
3908inline bool APIResponse::_internal_has_target() const {
3909 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3910 PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr);
3911 return value;
3912}
3913inline bool APIResponse::has_target() const {
3914 return _internal_has_target();
3915}
3916inline void APIResponse::clear_target() {
3917 if (_impl_.target_ != nullptr) _impl_.target_->Clear();
3918 _impl_._has_bits_[0] &= ~0x00000001u;
3919}
3920inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::_internal_target() const {
3921 const ::jaiabot::protobuf::APIResponse_Nodes* p = _impl_.target_;
3922 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIResponse_Nodes&>(
3924}
3925inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::target() const {
3926 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.target)
3927 return _internal_target();
3928}
3929inline void APIResponse::unsafe_arena_set_allocated_target(
3931 if (GetArenaForAllocation() == nullptr) {
3932 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_);
3933 }
3934 _impl_.target_ = target;
3935 if (target) {
3936 _impl_._has_bits_[0] |= 0x00000001u;
3937 } else {
3938 _impl_._has_bits_[0] &= ~0x00000001u;
3939 }
3940 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.target)
3941}
3942inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::release_target() {
3943 _impl_._has_bits_[0] &= ~0x00000001u;
3944 ::jaiabot::protobuf::APIResponse_Nodes* temp = _impl_.target_;
3945 _impl_.target_ = nullptr;
3946#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3947 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3948 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3949 if (GetArenaForAllocation() == nullptr) { delete old; }
3950#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3951 if (GetArenaForAllocation() != nullptr) {
3952 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3953 }
3954#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3955 return temp;
3956}
3957inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::unsafe_arena_release_target() {
3958 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.target)
3959 _impl_._has_bits_[0] &= ~0x00000001u;
3960 ::jaiabot::protobuf::APIResponse_Nodes* temp = _impl_.target_;
3961 _impl_.target_ = nullptr;
3962 return temp;
3963}
3964inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::_internal_mutable_target() {
3965 _impl_._has_bits_[0] |= 0x00000001u;
3966 if (_impl_.target_ == nullptr) {
3967 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(GetArenaForAllocation());
3968 _impl_.target_ = p;
3969 }
3970 return _impl_.target_;
3971}
3972inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::mutable_target() {
3973 ::jaiabot::protobuf::APIResponse_Nodes* _msg = _internal_mutable_target();
3974 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.target)
3975 return _msg;
3976}
3977inline void APIResponse::set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target) {
3978 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3979 if (message_arena == nullptr) {
3980 delete _impl_.target_;
3981 }
3982 if (target) {
3983 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3984 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target);
3985 if (message_arena != submessage_arena) {
3986 target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3987 message_arena, target, submessage_arena);
3988 }
3989 _impl_._has_bits_[0] |= 0x00000001u;
3990 } else {
3991 _impl_._has_bits_[0] &= ~0x00000001u;
3992 }
3993 _impl_.target_ = target;
3994 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.target)
3995}
3996
3997// .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
3998inline bool APIResponse::_internal_has_error() const {
3999 return action_case() == kError;
4000}
4001inline bool APIResponse::has_error() const {
4002 return _internal_has_error();
4003}
4004inline void APIResponse::set_has_error() {
4005 _impl_._oneof_case_[0] = kError;
4006}
4007inline void APIResponse::clear_error() {
4008 if (_internal_has_error()) {
4009 if (GetArenaForAllocation() == nullptr) {
4010 delete _impl_.action_.error_;
4011 }
4012 clear_has_action();
4013 }
4014}
4015inline ::jaiabot::protobuf::APIError* APIResponse::release_error() {
4016 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.error)
4017 if (_internal_has_error()) {
4018 clear_has_action();
4019 ::jaiabot::protobuf::APIError* temp = _impl_.action_.error_;
4020 if (GetArenaForAllocation() != nullptr) {
4021 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4022 }
4023 _impl_.action_.error_ = nullptr;
4024 return temp;
4025 } else {
4026 return nullptr;
4027 }
4028}
4029inline const ::jaiabot::protobuf::APIError& APIResponse::_internal_error() const {
4030 return _internal_has_error()
4031 ? *_impl_.action_.error_
4033}
4034inline const ::jaiabot::protobuf::APIError& APIResponse::error() const {
4035 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.error)
4036 return _internal_error();
4037}
4038inline ::jaiabot::protobuf::APIError* APIResponse::unsafe_arena_release_error() {
4039 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.error)
4040 if (_internal_has_error()) {
4041 clear_has_action();
4042 ::jaiabot::protobuf::APIError* temp = _impl_.action_.error_;
4043 _impl_.action_.error_ = nullptr;
4044 return temp;
4045 } else {
4046 return nullptr;
4047 }
4048}
4049inline void APIResponse::unsafe_arena_set_allocated_error(::jaiabot::protobuf::APIError* error) {
4050 clear_action();
4051 if (error) {
4052 set_has_error();
4053 _impl_.action_.error_ = error;
4054 }
4055 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.error)
4056}
4057inline ::jaiabot::protobuf::APIError* APIResponse::_internal_mutable_error() {
4058 if (!_internal_has_error()) {
4059 clear_action();
4060 set_has_error();
4061 _impl_.action_.error_ = CreateMaybeMessage< ::jaiabot::protobuf::APIError >(GetArenaForAllocation());
4062 }
4063 return _impl_.action_.error_;
4064}
4065inline ::jaiabot::protobuf::APIError* APIResponse::mutable_error() {
4066 ::jaiabot::protobuf::APIError* _msg = _internal_mutable_error();
4067 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.error)
4068 return _msg;
4069}
4070
4071// .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
4072inline bool APIResponse::_internal_has_status() const {
4073 return action_case() == kStatus;
4074}
4075inline bool APIResponse::has_status() const {
4076 return _internal_has_status();
4077}
4078inline void APIResponse::set_has_status() {
4079 _impl_._oneof_case_[0] = kStatus;
4080}
4081inline void APIResponse::clear_status() {
4082 if (_internal_has_status()) {
4083 if (GetArenaForAllocation() == nullptr) {
4084 delete _impl_.action_.status_;
4085 }
4086 clear_has_action();
4087 }
4088}
4089inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::release_status() {
4090 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.status)
4091 if (_internal_has_status()) {
4092 clear_has_action();
4093 ::jaiabot::protobuf::APIResponse_Statuses* temp = _impl_.action_.status_;
4094 if (GetArenaForAllocation() != nullptr) {
4095 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4096 }
4097 _impl_.action_.status_ = nullptr;
4098 return temp;
4099 } else {
4100 return nullptr;
4101 }
4102}
4103inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::_internal_status() const {
4104 return _internal_has_status()
4105 ? *_impl_.action_.status_
4107}
4108inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::status() const {
4109 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.status)
4110 return _internal_status();
4111}
4112inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::unsafe_arena_release_status() {
4113 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.status)
4114 if (_internal_has_status()) {
4115 clear_has_action();
4116 ::jaiabot::protobuf::APIResponse_Statuses* temp = _impl_.action_.status_;
4117 _impl_.action_.status_ = nullptr;
4118 return temp;
4119 } else {
4120 return nullptr;
4121 }
4122}
4123inline void APIResponse::unsafe_arena_set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses* status) {
4124 clear_action();
4125 if (status) {
4126 set_has_status();
4127 _impl_.action_.status_ = status;
4128 }
4129 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.status)
4130}
4131inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::_internal_mutable_status() {
4132 if (!_internal_has_status()) {
4133 clear_action();
4134 set_has_status();
4135 _impl_.action_.status_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Statuses >(GetArenaForAllocation());
4136 }
4137 return _impl_.action_.status_;
4138}
4139inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::mutable_status() {
4140 ::jaiabot::protobuf::APIResponse_Statuses* _msg = _internal_mutable_status();
4141 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.status)
4142 return _msg;
4143}
4144
4145// .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
4146inline bool APIResponse::_internal_has_metadata() const {
4147 return action_case() == kMetadata;
4148}
4149inline bool APIResponse::has_metadata() const {
4150 return _internal_has_metadata();
4151}
4152inline void APIResponse::set_has_metadata() {
4153 _impl_._oneof_case_[0] = kMetadata;
4154}
4155inline void APIResponse::clear_metadata() {
4156 if (_internal_has_metadata()) {
4157 if (GetArenaForAllocation() == nullptr) {
4158 delete _impl_.action_.metadata_;
4159 }
4160 clear_has_action();
4161 }
4162}
4163inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::release_metadata() {
4164 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.metadata)
4165 if (_internal_has_metadata()) {
4166 clear_has_action();
4167 ::jaiabot::protobuf::APIResponse_Metadatas* temp = _impl_.action_.metadata_;
4168 if (GetArenaForAllocation() != nullptr) {
4169 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4170 }
4171 _impl_.action_.metadata_ = nullptr;
4172 return temp;
4173 } else {
4174 return nullptr;
4175 }
4176}
4177inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::_internal_metadata() const {
4178 return _internal_has_metadata()
4179 ? *_impl_.action_.metadata_
4181}
4182inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::metadata() const {
4183 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.metadata)
4184 return _internal_metadata();
4185}
4186inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::unsafe_arena_release_metadata() {
4187 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.metadata)
4188 if (_internal_has_metadata()) {
4189 clear_has_action();
4190 ::jaiabot::protobuf::APIResponse_Metadatas* temp = _impl_.action_.metadata_;
4191 _impl_.action_.metadata_ = nullptr;
4192 return temp;
4193 } else {
4194 return nullptr;
4195 }
4196}
4197inline void APIResponse::unsafe_arena_set_allocated_metadata(::jaiabot::protobuf::APIResponse_Metadatas* metadata) {
4198 clear_action();
4199 if (metadata) {
4200 set_has_metadata();
4201 _impl_.action_.metadata_ = metadata;
4202 }
4203 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.metadata)
4204}
4205inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::_internal_mutable_metadata() {
4206 if (!_internal_has_metadata()) {
4207 clear_action();
4208 set_has_metadata();
4209 _impl_.action_.metadata_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Metadatas >(GetArenaForAllocation());
4210 }
4211 return _impl_.action_.metadata_;
4212}
4213inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::mutable_metadata() {
4214 ::jaiabot::protobuf::APIResponse_Metadatas* _msg = _internal_mutable_metadata();
4215 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.metadata)
4216 return _msg;
4217}
4218
4219// .jaiabot.protobuf.APIResponse.TaskPackets task_packets = 13 [(.jaia.field) = {
4220inline bool APIResponse::_internal_has_task_packets() const {
4221 return action_case() == kTaskPackets;
4222}
4223inline bool APIResponse::has_task_packets() const {
4224 return _internal_has_task_packets();
4225}
4226inline void APIResponse::set_has_task_packets() {
4227 _impl_._oneof_case_[0] = kTaskPackets;
4228}
4229inline void APIResponse::clear_task_packets() {
4230 if (_internal_has_task_packets()) {
4231 if (GetArenaForAllocation() == nullptr) {
4232 delete _impl_.action_.task_packets_;
4233 }
4234 clear_has_action();
4235 }
4236}
4237inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::release_task_packets() {
4238 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.task_packets)
4239 if (_internal_has_task_packets()) {
4240 clear_has_action();
4241 ::jaiabot::protobuf::APIResponse_TaskPackets* temp = _impl_.action_.task_packets_;
4242 if (GetArenaForAllocation() != nullptr) {
4243 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4244 }
4245 _impl_.action_.task_packets_ = nullptr;
4246 return temp;
4247 } else {
4248 return nullptr;
4249 }
4250}
4251inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::_internal_task_packets() const {
4252 return _internal_has_task_packets()
4253 ? *_impl_.action_.task_packets_
4255}
4256inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::task_packets() const {
4257 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.task_packets)
4258 return _internal_task_packets();
4259}
4260inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::unsafe_arena_release_task_packets() {
4261 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.task_packets)
4262 if (_internal_has_task_packets()) {
4263 clear_has_action();
4264 ::jaiabot::protobuf::APIResponse_TaskPackets* temp = _impl_.action_.task_packets_;
4265 _impl_.action_.task_packets_ = nullptr;
4266 return temp;
4267 } else {
4268 return nullptr;
4269 }
4270}
4271inline void APIResponse::unsafe_arena_set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets* task_packets) {
4272 clear_action();
4273 if (task_packets) {
4274 set_has_task_packets();
4275 _impl_.action_.task_packets_ = task_packets;
4276 }
4277 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.task_packets)
4278}
4279inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::_internal_mutable_task_packets() {
4280 if (!_internal_has_task_packets()) {
4281 clear_action();
4282 set_has_task_packets();
4283 _impl_.action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_TaskPackets >(GetArenaForAllocation());
4284 }
4285 return _impl_.action_.task_packets_;
4286}
4287inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::mutable_task_packets() {
4288 ::jaiabot::protobuf::APIResponse_TaskPackets* _msg = _internal_mutable_task_packets();
4289 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.task_packets)
4290 return _msg;
4291}
4292
4293// .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
4294inline bool APIResponse::_internal_has_command_result() const {
4295 return action_case() == kCommandResult;
4296}
4297inline bool APIResponse::has_command_result() const {
4298 return _internal_has_command_result();
4299}
4300inline void APIResponse::set_has_command_result() {
4301 _impl_._oneof_case_[0] = kCommandResult;
4302}
4303inline void APIResponse::clear_command_result() {
4304 if (_internal_has_command_result()) {
4305 if (GetArenaForAllocation() == nullptr) {
4306 delete _impl_.action_.command_result_;
4307 }
4308 clear_has_action();
4309 }
4310}
4311inline ::jaiabot::protobuf::CommandResult* APIResponse::release_command_result() {
4312 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.command_result)
4313 if (_internal_has_command_result()) {
4314 clear_has_action();
4315 ::jaiabot::protobuf::CommandResult* temp = _impl_.action_.command_result_;
4316 if (GetArenaForAllocation() != nullptr) {
4317 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4318 }
4319 _impl_.action_.command_result_ = nullptr;
4320 return temp;
4321 } else {
4322 return nullptr;
4323 }
4324}
4325inline const ::jaiabot::protobuf::CommandResult& APIResponse::_internal_command_result() const {
4326 return _internal_has_command_result()
4327 ? *_impl_.action_.command_result_
4329}
4330inline const ::jaiabot::protobuf::CommandResult& APIResponse::command_result() const {
4331 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.command_result)
4332 return _internal_command_result();
4333}
4334inline ::jaiabot::protobuf::CommandResult* APIResponse::unsafe_arena_release_command_result() {
4335 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.APIResponse.command_result)
4336 if (_internal_has_command_result()) {
4337 clear_has_action();
4338 ::jaiabot::protobuf::CommandResult* temp = _impl_.action_.command_result_;
4339 _impl_.action_.command_result_ = nullptr;
4340 return temp;
4341 } else {
4342 return nullptr;
4343 }
4344}
4345inline void APIResponse::unsafe_arena_set_allocated_command_result(::jaiabot::protobuf::CommandResult* command_result) {
4346 clear_action();
4347 if (command_result) {
4348 set_has_command_result();
4349 _impl_.action_.command_result_ = command_result;
4350 }
4351 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.command_result)
4352}
4353inline ::jaiabot::protobuf::CommandResult* APIResponse::_internal_mutable_command_result() {
4354 if (!_internal_has_command_result()) {
4355 clear_action();
4356 set_has_command_result();
4357 _impl_.action_.command_result_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandResult >(GetArenaForAllocation());
4358 }
4359 return _impl_.action_.command_result_;
4360}
4361inline ::jaiabot::protobuf::CommandResult* APIResponse::mutable_command_result() {
4362 ::jaiabot::protobuf::CommandResult* _msg = _internal_mutable_command_result();
4363 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.command_result)
4364 return _msg;
4365}
4366
4367// required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
4368inline bool APIResponse::_internal_has_request() const {
4369 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4370 PROTOBUF_ASSUME(!value || _impl_.request_ != nullptr);
4371 return value;
4372}
4373inline bool APIResponse::has_request() const {
4374 return _internal_has_request();
4375}
4376inline void APIResponse::clear_request() {
4377 if (_impl_.request_ != nullptr) _impl_.request_->Clear();
4378 _impl_._has_bits_[0] &= ~0x00000002u;
4379}
4380inline const ::jaiabot::protobuf::APIRequest& APIResponse::_internal_request() const {
4381 const ::jaiabot::protobuf::APIRequest* p = _impl_.request_;
4382 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::APIRequest&>(
4384}
4385inline const ::jaiabot::protobuf::APIRequest& APIResponse::request() const {
4386 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.request)
4387 return _internal_request();
4388}
4389inline void APIResponse::unsafe_arena_set_allocated_request(
4391 if (GetArenaForAllocation() == nullptr) {
4392 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.request_);
4393 }
4394 _impl_.request_ = request;
4395 if (request) {
4396 _impl_._has_bits_[0] |= 0x00000002u;
4397 } else {
4398 _impl_._has_bits_[0] &= ~0x00000002u;
4399 }
4400 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.APIResponse.request)
4401}
4402inline ::jaiabot::protobuf::APIRequest* APIResponse::release_request() {
4403 _impl_._has_bits_[0] &= ~0x00000002u;
4404 ::jaiabot::protobuf::APIRequest* temp = _impl_.request_;
4405 _impl_.request_ = nullptr;
4406#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4407 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4408 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4409 if (GetArenaForAllocation() == nullptr) { delete old; }
4410#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4411 if (GetArenaForAllocation() != nullptr) {
4412 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4413 }
4414#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4415 return temp;
4416}
4417inline ::jaiabot::protobuf::APIRequest* APIResponse::unsafe_arena_release_request() {
4418 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.request)
4419 _impl_._has_bits_[0] &= ~0x00000002u;
4420 ::jaiabot::protobuf::APIRequest* temp = _impl_.request_;
4421 _impl_.request_ = nullptr;
4422 return temp;
4423}
4424inline ::jaiabot::protobuf::APIRequest* APIResponse::_internal_mutable_request() {
4425 _impl_._has_bits_[0] |= 0x00000002u;
4426 if (_impl_.request_ == nullptr) {
4427 auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(GetArenaForAllocation());
4428 _impl_.request_ = p;
4429 }
4430 return _impl_.request_;
4431}
4432inline ::jaiabot::protobuf::APIRequest* APIResponse::mutable_request() {
4433 ::jaiabot::protobuf::APIRequest* _msg = _internal_mutable_request();
4434 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.request)
4435 return _msg;
4436}
4437inline void APIResponse::set_allocated_request(::jaiabot::protobuf::APIRequest* request) {
4438 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4439 if (message_arena == nullptr) {
4440 delete _impl_.request_;
4441 }
4442 if (request) {
4443 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4444 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(request);
4445 if (message_arena != submessage_arena) {
4446 request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4447 message_arena, request, submessage_arena);
4448 }
4449 _impl_._has_bits_[0] |= 0x00000002u;
4450 } else {
4451 _impl_._has_bits_[0] &= ~0x00000002u;
4452 }
4453 _impl_.request_ = request;
4454 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.request)
4455}
4456
4457inline bool APIResponse::has_action() const {
4458 return action_case() != ACTION_NOT_SET;
4459}
4460inline void APIResponse::clear_has_action() {
4461 _impl_._oneof_case_[0] = ACTION_NOT_SET;
4462}
4463inline APIResponse::ActionCase APIResponse::action_case() const {
4464 return APIResponse::ActionCase(_impl_._oneof_case_[0]);
4465}
4466// -------------------------------------------------------------------
4467
4468// APIConfig_StreamingEndpoint
4469
4470// required int32 hub_id = 1;
4471inline bool APIConfig_StreamingEndpoint::_internal_has_hub_id() const {
4472 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4473 return value;
4474}
4475inline bool APIConfig_StreamingEndpoint::has_hub_id() const {
4476 return _internal_has_hub_id();
4477}
4478inline void APIConfig_StreamingEndpoint::clear_hub_id() {
4479 _impl_.hub_id_ = 0;
4480 _impl_._has_bits_[0] &= ~0x00000002u;
4481}
4482inline int32_t APIConfig_StreamingEndpoint::_internal_hub_id() const {
4483 return _impl_.hub_id_;
4484}
4485inline int32_t APIConfig_StreamingEndpoint::hub_id() const {
4486 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
4487 return _internal_hub_id();
4488}
4489inline void APIConfig_StreamingEndpoint::_internal_set_hub_id(int32_t value) {
4490 _impl_._has_bits_[0] |= 0x00000002u;
4491 _impl_.hub_id_ = value;
4492}
4493inline void APIConfig_StreamingEndpoint::set_hub_id(int32_t value) {
4494 _internal_set_hub_id(value);
4495 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
4496}
4497
4498// required string hostname = 2;
4499inline bool APIConfig_StreamingEndpoint::_internal_has_hostname() const {
4500 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4501 return value;
4502}
4503inline bool APIConfig_StreamingEndpoint::has_hostname() const {
4504 return _internal_has_hostname();
4505}
4506inline void APIConfig_StreamingEndpoint::clear_hostname() {
4507 _impl_.hostname_.ClearToEmpty();
4508 _impl_._has_bits_[0] &= ~0x00000001u;
4509}
4510inline const std::string& APIConfig_StreamingEndpoint::hostname() const {
4511 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
4512 return _internal_hostname();
4513}
4514template <typename ArgT0, typename... ArgT>
4515inline PROTOBUF_ALWAYS_INLINE
4516void APIConfig_StreamingEndpoint::set_hostname(ArgT0&& arg0, ArgT... args) {
4517 _impl_._has_bits_[0] |= 0x00000001u;
4518 _impl_.hostname_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4519 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
4520}
4521inline std::string* APIConfig_StreamingEndpoint::mutable_hostname() {
4522 std::string* _s = _internal_mutable_hostname();
4523 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
4524 return _s;
4525}
4526inline const std::string& APIConfig_StreamingEndpoint::_internal_hostname() const {
4527 return _impl_.hostname_.Get();
4528}
4529inline void APIConfig_StreamingEndpoint::_internal_set_hostname(const std::string& value) {
4530 _impl_._has_bits_[0] |= 0x00000001u;
4531 _impl_.hostname_.Set(value, GetArenaForAllocation());
4532}
4533inline std::string* APIConfig_StreamingEndpoint::_internal_mutable_hostname() {
4534 _impl_._has_bits_[0] |= 0x00000001u;
4535 return _impl_.hostname_.Mutable(GetArenaForAllocation());
4536}
4537inline std::string* APIConfig_StreamingEndpoint::release_hostname() {
4538 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
4539 if (!_internal_has_hostname()) {
4540 return nullptr;
4541 }
4542 _impl_._has_bits_[0] &= ~0x00000001u;
4543 auto* p = _impl_.hostname_.Release();
4544#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4545 if (_impl_.hostname_.IsDefault()) {
4546 _impl_.hostname_.Set("", GetArenaForAllocation());
4547 }
4548#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4549 return p;
4550}
4551inline void APIConfig_StreamingEndpoint::set_allocated_hostname(std::string* hostname) {
4552 if (hostname != nullptr) {
4553 _impl_._has_bits_[0] |= 0x00000001u;
4554 } else {
4555 _impl_._has_bits_[0] &= ~0x00000001u;
4556 }
4557 _impl_.hostname_.SetAllocated(hostname, GetArenaForAllocation());
4558#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4559 if (_impl_.hostname_.IsDefault()) {
4560 _impl_.hostname_.Set("", GetArenaForAllocation());
4561 }
4562#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4563 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
4564}
4565
4566// required int32 port = 3;
4567inline bool APIConfig_StreamingEndpoint::_internal_has_port() const {
4568 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4569 return value;
4570}
4571inline bool APIConfig_StreamingEndpoint::has_port() const {
4572 return _internal_has_port();
4573}
4574inline void APIConfig_StreamingEndpoint::clear_port() {
4575 _impl_.port_ = 0;
4576 _impl_._has_bits_[0] &= ~0x00000004u;
4577}
4578inline int32_t APIConfig_StreamingEndpoint::_internal_port() const {
4579 return _impl_.port_;
4580}
4581inline int32_t APIConfig_StreamingEndpoint::port() const {
4582 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
4583 return _internal_port();
4584}
4585inline void APIConfig_StreamingEndpoint::_internal_set_port(int32_t value) {
4586 _impl_._has_bits_[0] |= 0x00000004u;
4587 _impl_.port_ = value;
4588}
4589inline void APIConfig_StreamingEndpoint::set_port(int32_t value) {
4590 _internal_set_port(value);
4591 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
4592}
4593
4594// -------------------------------------------------------------------
4595
4596// APIConfig_APIKey
4597
4598// required string private_key = 1;
4599inline bool APIConfig_APIKey::_internal_has_private_key() const {
4600 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4601 return value;
4602}
4603inline bool APIConfig_APIKey::has_private_key() const {
4604 return _internal_has_private_key();
4605}
4606inline void APIConfig_APIKey::clear_private_key() {
4607 _impl_.private_key_.ClearToEmpty();
4608 _impl_._has_bits_[0] &= ~0x00000001u;
4609}
4610inline const std::string& APIConfig_APIKey::private_key() const {
4611 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.private_key)
4612 return _internal_private_key();
4613}
4614template <typename ArgT0, typename... ArgT>
4615inline PROTOBUF_ALWAYS_INLINE
4616void APIConfig_APIKey::set_private_key(ArgT0&& arg0, ArgT... args) {
4617 _impl_._has_bits_[0] |= 0x00000001u;
4618 _impl_.private_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4619 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.private_key)
4620}
4621inline std::string* APIConfig_APIKey::mutable_private_key() {
4622 std::string* _s = _internal_mutable_private_key();
4623 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.APIKey.private_key)
4624 return _s;
4625}
4626inline const std::string& APIConfig_APIKey::_internal_private_key() const {
4627 return _impl_.private_key_.Get();
4628}
4629inline void APIConfig_APIKey::_internal_set_private_key(const std::string& value) {
4630 _impl_._has_bits_[0] |= 0x00000001u;
4631 _impl_.private_key_.Set(value, GetArenaForAllocation());
4632}
4633inline std::string* APIConfig_APIKey::_internal_mutable_private_key() {
4634 _impl_._has_bits_[0] |= 0x00000001u;
4635 return _impl_.private_key_.Mutable(GetArenaForAllocation());
4636}
4637inline std::string* APIConfig_APIKey::release_private_key() {
4638 // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.APIKey.private_key)
4639 if (!_internal_has_private_key()) {
4640 return nullptr;
4641 }
4642 _impl_._has_bits_[0] &= ~0x00000001u;
4643 auto* p = _impl_.private_key_.Release();
4644#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4645 if (_impl_.private_key_.IsDefault()) {
4646 _impl_.private_key_.Set("", GetArenaForAllocation());
4647 }
4648#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4649 return p;
4650}
4651inline void APIConfig_APIKey::set_allocated_private_key(std::string* private_key) {
4652 if (private_key != nullptr) {
4653 _impl_._has_bits_[0] |= 0x00000001u;
4654 } else {
4655 _impl_._has_bits_[0] &= ~0x00000001u;
4656 }
4657 _impl_.private_key_.SetAllocated(private_key, GetArenaForAllocation());
4658#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4659 if (_impl_.private_key_.IsDefault()) {
4660 _impl_.private_key_.Set("", GetArenaForAllocation());
4661 }
4662#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4663 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.APIKey.private_key)
4664}
4665
4666// repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
4667inline int APIConfig_APIKey::_internal_permission_size() const {
4668 return _impl_.permission_.size();
4669}
4670inline int APIConfig_APIKey::permission_size() const {
4671 return _internal_permission_size();
4672}
4673inline void APIConfig_APIKey::clear_permission() {
4674 _impl_.permission_.Clear();
4675}
4676inline ::jaiabot::protobuf::APIConfig_APIKey_Permission APIConfig_APIKey::_internal_permission(int index) const {
4677 return static_cast< ::jaiabot::protobuf::APIConfig_APIKey_Permission >(_impl_.permission_.Get(index));
4678}
4679inline ::jaiabot::protobuf::APIConfig_APIKey_Permission APIConfig_APIKey::permission(int index) const {
4680 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.permission)
4681 return _internal_permission(index);
4682}
4683inline void APIConfig_APIKey::set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
4685 _impl_.permission_.Set(index, value);
4686 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.permission)
4687}
4688inline void APIConfig_APIKey::_internal_add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
4690 _impl_.permission_.Add(value);
4691}
4692inline void APIConfig_APIKey::add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value) {
4693 _internal_add_permission(value);
4694 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.APIKey.permission)
4695}
4696inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
4697APIConfig_APIKey::permission() const {
4698 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.APIKey.permission)
4699 return _impl_.permission_;
4700}
4701inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4702APIConfig_APIKey::_internal_mutable_permission() {
4703 return &_impl_.permission_;
4704}
4705inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4706APIConfig_APIKey::mutable_permission() {
4707 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.APIKey.permission)
4708 return _internal_mutable_permission();
4709}
4710
4711// -------------------------------------------------------------------
4712
4713// APIConfig
4714
4715// repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
4716inline int APIConfig::_internal_streaming_endpoint_size() const {
4717 return _impl_.streaming_endpoint_.size();
4718}
4719inline int APIConfig::streaming_endpoint_size() const {
4720 return _internal_streaming_endpoint_size();
4721}
4722inline void APIConfig::clear_streaming_endpoint() {
4723 _impl_.streaming_endpoint_.Clear();
4724}
4725inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::mutable_streaming_endpoint(int index) {
4726 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.streaming_endpoint)
4727 return _impl_.streaming_endpoint_.Mutable(index);
4728}
4729inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
4730APIConfig::mutable_streaming_endpoint() {
4731 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
4732 return &_impl_.streaming_endpoint_;
4733}
4734inline const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& APIConfig::_internal_streaming_endpoint(int index) const {
4735 return _impl_.streaming_endpoint_.Get(index);
4736}
4737inline const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& APIConfig::streaming_endpoint(int index) const {
4738 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.streaming_endpoint)
4739 return _internal_streaming_endpoint(index);
4740}
4741inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::_internal_add_streaming_endpoint() {
4742 return _impl_.streaming_endpoint_.Add();
4743}
4744inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::add_streaming_endpoint() {
4745 ::jaiabot::protobuf::APIConfig_StreamingEndpoint* _add = _internal_add_streaming_endpoint();
4746 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.streaming_endpoint)
4747 return _add;
4748}
4749inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
4750APIConfig::streaming_endpoint() const {
4751 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
4752 return _impl_.streaming_endpoint_;
4753}
4754
4755// optional int32 flask_bind_port = 2 [default = 9092];
4756inline bool APIConfig::_internal_has_flask_bind_port() const {
4757 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4758 return value;
4759}
4760inline bool APIConfig::has_flask_bind_port() const {
4761 return _internal_has_flask_bind_port();
4762}
4763inline void APIConfig::clear_flask_bind_port() {
4764 _impl_.flask_bind_port_ = 9092;
4765 _impl_._has_bits_[0] &= ~0x00000002u;
4766}
4767inline int32_t APIConfig::_internal_flask_bind_port() const {
4768 return _impl_.flask_bind_port_;
4769}
4770inline int32_t APIConfig::flask_bind_port() const {
4771 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.flask_bind_port)
4772 return _internal_flask_bind_port();
4773}
4774inline void APIConfig::_internal_set_flask_bind_port(int32_t value) {
4775 _impl_._has_bits_[0] |= 0x00000002u;
4776 _impl_.flask_bind_port_ = value;
4777}
4778inline void APIConfig::set_flask_bind_port(int32_t value) {
4779 _internal_set_flask_bind_port(value);
4780 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.flask_bind_port)
4781}
4782
4783// optional bool no_key_required = 3 [default = false];
4784inline bool APIConfig::_internal_has_no_key_required() const {
4785 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4786 return value;
4787}
4788inline bool APIConfig::has_no_key_required() const {
4789 return _internal_has_no_key_required();
4790}
4791inline void APIConfig::clear_no_key_required() {
4792 _impl_.no_key_required_ = false;
4793 _impl_._has_bits_[0] &= ~0x00000001u;
4794}
4795inline bool APIConfig::_internal_no_key_required() const {
4796 return _impl_.no_key_required_;
4797}
4798inline bool APIConfig::no_key_required() const {
4799 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.no_key_required)
4800 return _internal_no_key_required();
4801}
4802inline void APIConfig::_internal_set_no_key_required(bool value) {
4803 _impl_._has_bits_[0] |= 0x00000001u;
4804 _impl_.no_key_required_ = value;
4805}
4806inline void APIConfig::set_no_key_required(bool value) {
4807 _internal_set_no_key_required(value);
4808 // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.no_key_required)
4809}
4810
4811// repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
4812inline int APIConfig::_internal_key_size() const {
4813 return _impl_.key_.size();
4814}
4815inline int APIConfig::key_size() const {
4816 return _internal_key_size();
4817}
4818inline void APIConfig::clear_key() {
4819 _impl_.key_.Clear();
4820}
4821inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::mutable_key(int index) {
4822 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.key)
4823 return _impl_.key_.Mutable(index);
4824}
4825inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
4826APIConfig::mutable_key() {
4827 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.key)
4828 return &_impl_.key_;
4829}
4830inline const ::jaiabot::protobuf::APIConfig_APIKey& APIConfig::_internal_key(int index) const {
4831 return _impl_.key_.Get(index);
4832}
4833inline const ::jaiabot::protobuf::APIConfig_APIKey& APIConfig::key(int index) const {
4834 // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.key)
4835 return _internal_key(index);
4836}
4837inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::_internal_add_key() {
4838 return _impl_.key_.Add();
4839}
4840inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::add_key() {
4841 ::jaiabot::protobuf::APIConfig_APIKey* _add = _internal_add_key();
4842 // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.key)
4843 return _add;
4844}
4845inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
4846APIConfig::key() const {
4847 // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.key)
4848 return _impl_.key_;
4849}
4850
4851#ifdef __GNUC__
4852 #pragma GCC diagnostic pop
4853#endif // __GNUC__
4854// -------------------------------------------------------------------
4855
4856// -------------------------------------------------------------------
4857
4858// -------------------------------------------------------------------
4859
4860// -------------------------------------------------------------------
4861
4862// -------------------------------------------------------------------
4863
4864// -------------------------------------------------------------------
4865
4866// -------------------------------------------------------------------
4867
4868// -------------------------------------------------------------------
4869
4870// -------------------------------------------------------------------
4871
4872// -------------------------------------------------------------------
4873
4874// -------------------------------------------------------------------
4875
4876// -------------------------------------------------------------------
4877
4878
4879// @@protoc_insertion_point(namespace_scope)
4880
4881} // namespace protobuf
4882} // namespace jaiabot
4883
4884PROTOBUF_NAMESPACE_OPEN
4885
4886template <> struct is_proto_enum< ::jaiabot::protobuf::APIConfig_APIKey_Permission> : ::std::true_type {};
4887template <>
4889 return ::jaiabot::protobuf::APIConfig_APIKey_Permission_descriptor();
4890}
4891template <> struct is_proto_enum< ::jaiabot::protobuf::APIErrorCode> : ::std::true_type {};
4892template <>
4894 return ::jaiabot::protobuf::APIErrorCode_descriptor();
4895}
4896
4897PROTOBUF_NAMESPACE_CLOSE
4898
4899// @@protoc_insertion_point(global_scope)
4900
4901#include <google/protobuf/port_undef.inc>
4902#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)
void set_allocated_task_packets(::jaiabot::protobuf::TaskPacketsRequest *task_packets)
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_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()
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 Swap(APIResponse_TaskPackets *other)
APIResponse_TaskPackets(APIResponse_TaskPackets &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
APIResponse_TaskPackets & operator=(APIResponse_TaskPackets &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
APIResponse_TaskPackets(const APIResponse_TaskPackets &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR APIResponse_TaskPackets(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const APIResponse_TaskPackets &from)
APIResponse_TaskPackets(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
APIResponse_TaskPackets * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const APIResponse_TaskPackets &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(APIResponse_TaskPackets *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const APIResponse_TaskPackets & default_instance()
static const APIResponse_TaskPackets * internal_default_instance()
APIResponse_TaskPackets & operator=(const APIResponse_TaskPackets &from)
friend void swap(APIResponse_TaskPackets &a, APIResponse_TaskPackets &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
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_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)
void set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets *task_packets)
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_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 constexpr int kIndexInFileMessages
void MergeFrom(const TaskPacketsRequest &from)
TaskPacketsRequest & operator=(const TaskPacketsRequest &from)
static const TaskPacketsRequest & default_instance()
TaskPacketsRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(TaskPacketsRequest &a, TaskPacketsRequest &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const TaskPacketsRequest * internal_default_instance()
TaskPacketsRequest(const TaskPacketsRequest &from)
void UnsafeArenaSwap(TaskPacketsRequest *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(TaskPacketsRequest *other)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
TaskPacketsRequest(TaskPacketsRequest &&from) noexcept
TaskPacketsRequest & operator=(TaskPacketsRequest &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const TaskPacketsRequest &from)
TaskPacketsRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR TaskPacketsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * APIErrorCode_descriptor()
APIResponse_TaskPacketsDefaultTypeInternal _APIResponse_TaskPackets_default_instance_
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_METADATA
constexpr int APIConfig_APIKey_Permission_Permission_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
constexpr APIErrorCode APIErrorCode_MIN
APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_
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()
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_
bool APIConfig_APIKey_Permission_IsValid(int value)
constexpr APIErrorCode APIErrorCode_MAX
constexpr int APIErrorCode_ARRAYSIZE
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
APIConfigDefaultTypeInternal _APIConfig_default_instance_
bool APIConfig_APIKey_Permission_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, APIConfig_APIKey_Permission *value)
TaskPacketsRequestDefaultTypeInternal _TaskPacketsRequest_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::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
::jaiabot::protobuf::TaskPacketsRequest * task_packets_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::CommandForHub * command_for_hub_
::jaiabot::protobuf::APIResponse_Metadatas * metadata_
::jaiabot::protobuf::CommandResult * command_result_
::jaiabot::protobuf::APIResponse_TaskPackets * task_packets_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::APIResponse_Statuses * status_