JaiaBot  1.19.0
JaiaBot micro-AUV software
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 PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto
44 
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct {
48  static const ::google::protobuf::internal::ParseTableField entries[];
49  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
50  static const ::google::protobuf::internal::ParseTable schema[13];
51  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
52  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53  static const ::google::protobuf::uint32 offsets[];
54 };
55 void AddDescriptors();
56 } // namespace protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto
57 namespace jaiabot {
58 namespace protobuf {
59 class APIConfig;
60 class APIConfigDefaultTypeInternal;
61 extern APIConfigDefaultTypeInternal _APIConfig_default_instance_;
62 class APIConfig_APIKey;
63 class APIConfig_APIKeyDefaultTypeInternal;
64 extern APIConfig_APIKeyDefaultTypeInternal _APIConfig_APIKey_default_instance_;
65 class APIConfig_StreamingEndpoint;
66 class APIConfig_StreamingEndpointDefaultTypeInternal;
67 extern APIConfig_StreamingEndpointDefaultTypeInternal _APIConfig_StreamingEndpoint_default_instance_;
68 class APIError;
69 class APIErrorDefaultTypeInternal;
70 extern APIErrorDefaultTypeInternal _APIError_default_instance_;
71 class APIRequest;
72 class APIRequestDefaultTypeInternal;
73 extern APIRequestDefaultTypeInternal _APIRequest_default_instance_;
74 class APIRequest_Nodes;
75 class APIRequest_NodesDefaultTypeInternal;
76 extern APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_;
77 class APIResponse;
78 class APIResponseDefaultTypeInternal;
79 extern APIResponseDefaultTypeInternal _APIResponse_default_instance_;
80 class APIResponse_Metadatas;
81 class APIResponse_MetadatasDefaultTypeInternal;
82 extern APIResponse_MetadatasDefaultTypeInternal _APIResponse_Metadatas_default_instance_;
83 class APIResponse_Nodes;
84 class APIResponse_NodesDefaultTypeInternal;
85 extern APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_;
86 class APIResponse_Statuses;
87 class APIResponse_StatusesDefaultTypeInternal;
88 extern APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_;
89 class APIResponse_TaskPackets;
90 class APIResponse_TaskPacketsDefaultTypeInternal;
91 extern APIResponse_TaskPacketsDefaultTypeInternal _APIResponse_TaskPackets_default_instance_;
92 class CommandResult;
93 class CommandResultDefaultTypeInternal;
94 extern CommandResultDefaultTypeInternal _CommandResult_default_instance_;
95 class TaskPacketsRequest;
96 class TaskPacketsRequestDefaultTypeInternal;
97 extern TaskPacketsRequestDefaultTypeInternal _TaskPacketsRequest_default_instance_;
98 } // namespace protobuf
99 } // namespace jaiabot
100 namespace google {
101 namespace protobuf {
102 template<> ::jaiabot::protobuf::APIConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig>(Arena*);
103 template<> ::jaiabot::protobuf::APIConfig_APIKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey>(Arena*);
104 template<> ::jaiabot::protobuf::APIConfig_StreamingEndpoint* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint>(Arena*);
105 template<> ::jaiabot::protobuf::APIError* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError>(Arena*);
106 template<> ::jaiabot::protobuf::APIRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(Arena*);
107 template<> ::jaiabot::protobuf::APIRequest_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(Arena*);
108 template<> ::jaiabot::protobuf::APIResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse>(Arena*);
109 template<> ::jaiabot::protobuf::APIResponse_Metadatas* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas>(Arena*);
110 template<> ::jaiabot::protobuf::APIResponse_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(Arena*);
111 template<> ::jaiabot::protobuf::APIResponse_Statuses* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses>(Arena*);
112 template<> ::jaiabot::protobuf::APIResponse_TaskPackets* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets>(Arena*);
113 template<> ::jaiabot::protobuf::CommandResult* Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult>(Arena*);
114 template<> ::jaiabot::protobuf::TaskPacketsRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest>(Arena*);
115 } // namespace protobuf
116 } // namespace google
117 namespace jaiabot {
118 namespace protobuf {
119 
129 };
134 
135 const ::google::protobuf::EnumDescriptor* APIConfig_APIKey_Permission_descriptor();
137  return ::google::protobuf::internal::NameOfEnum(
139 }
141  const ::std::string& name, APIConfig_APIKey_Permission* value) {
142  return ::google::protobuf::internal::ParseNamedEnum<APIConfig_APIKey_Permission>(
144 }
156 };
157 bool APIErrorCode_IsValid(int value);
161 
162 const ::google::protobuf::EnumDescriptor* APIErrorCode_descriptor();
163 inline const ::std::string& APIErrorCode_Name(APIErrorCode value) {
164  return ::google::protobuf::internal::NameOfEnum(
165  APIErrorCode_descriptor(), value);
166 }
167 inline bool APIErrorCode_Parse(
168  const ::std::string& name, APIErrorCode* value) {
169  return ::google::protobuf::internal::ParseNamedEnum<APIErrorCode>(
170  APIErrorCode_descriptor(), name, value);
171 }
172 // ===================================================================
173 
174 class TaskPacketsRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.TaskPacketsRequest) */ {
175  public:
177  virtual ~TaskPacketsRequest();
178 
180 
182  CopyFrom(from);
183  return *this;
184  }
185  #if LANG_CXX11
186  TaskPacketsRequest(TaskPacketsRequest&& from) noexcept
187  : TaskPacketsRequest() {
188  *this = ::std::move(from);
189  }
190 
191  inline TaskPacketsRequest& operator=(TaskPacketsRequest&& from) noexcept {
192  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
193  if (this != &from) InternalSwap(&from);
194  } else {
195  CopyFrom(from);
196  }
197  return *this;
198  }
199  #endif
200  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
201  return _internal_metadata_.unknown_fields();
202  }
203  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
204  return _internal_metadata_.mutable_unknown_fields();
205  }
206 
207  static const ::google::protobuf::Descriptor* descriptor();
208  static const TaskPacketsRequest& default_instance();
209 
210  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
212  return reinterpret_cast<const TaskPacketsRequest*>(
214  }
215  static constexpr int kIndexInFileMessages =
216  0;
217 
218  void Swap(TaskPacketsRequest* other);
220  a.Swap(&b);
221  }
222 
223  // implements Message ----------------------------------------------
224 
225  inline TaskPacketsRequest* New() const final {
226  return CreateMaybeMessage<TaskPacketsRequest>(NULL);
227  }
228 
229  TaskPacketsRequest* New(::google::protobuf::Arena* arena) const final {
230  return CreateMaybeMessage<TaskPacketsRequest>(arena);
231  }
232  void CopyFrom(const ::google::protobuf::Message& from) final;
233  void MergeFrom(const ::google::protobuf::Message& from) final;
234  void CopyFrom(const TaskPacketsRequest& from);
235  void MergeFrom(const TaskPacketsRequest& from);
236  void Clear() final;
237  bool IsInitialized() const final;
238 
239  size_t ByteSizeLong() const final;
241  ::google::protobuf::io::CodedInputStream* input) final;
243  ::google::protobuf::io::CodedOutputStream* output) const final;
245  bool deterministic, ::google::protobuf::uint8* target) const final;
246  int GetCachedSize() const final { return _cached_size_.Get(); }
247 
248  private:
249  void SharedCtor();
250  void SharedDtor();
251  void SetCachedSize(int size) const final;
252  void InternalSwap(TaskPacketsRequest* other);
253  private:
254  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
255  return NULL;
256  }
257  inline void* MaybeArenaPtr() const {
258  return NULL;
259  }
260  public:
261 
262  ::google::protobuf::Metadata GetMetadata() const final;
263 
264  // nested types ----------------------------------------------------
265 
266  // accessors -------------------------------------------------------
267 
268  // required uint64 start_time = 1 [(.jaia.field) = {
269  bool has_start_time() const;
270  void clear_start_time();
271  static const int kStartTimeFieldNumber = 1;
272  ::google::protobuf::uint64 start_time() const;
273  void set_start_time(::google::protobuf::uint64 value);
274 
275  // required uint64 end_time = 2 [(.jaia.field) = {
276  bool has_end_time() const;
277  void clear_end_time();
278  static const int kEndTimeFieldNumber = 2;
279  ::google::protobuf::uint64 end_time() const;
280  void set_end_time(::google::protobuf::uint64 value);
281 
282  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.TaskPacketsRequest)
283  private:
284  void set_has_start_time();
285  void clear_has_start_time();
286  void set_has_end_time();
287  void clear_has_end_time();
288 
289  // helper for ByteSizeLong()
290  size_t RequiredFieldsByteSizeFallback() const;
291 
292  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
293  ::google::protobuf::internal::HasBits<1> _has_bits_;
294  mutable ::google::protobuf::internal::CachedSize _cached_size_;
295  ::google::protobuf::uint64 start_time_;
296  ::google::protobuf::uint64 end_time_;
298 };
299 // -------------------------------------------------------------------
300 
301 class CommandResult : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CommandResult) */ {
302  public:
303  CommandResult();
304  virtual ~CommandResult();
305 
306  CommandResult(const CommandResult& from);
307 
308  inline CommandResult& operator=(const CommandResult& from) {
309  CopyFrom(from);
310  return *this;
311  }
312  #if LANG_CXX11
313  CommandResult(CommandResult&& from) noexcept
314  : CommandResult() {
315  *this = ::std::move(from);
316  }
317 
318  inline CommandResult& operator=(CommandResult&& from) noexcept {
319  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
320  if (this != &from) InternalSwap(&from);
321  } else {
322  CopyFrom(from);
323  }
324  return *this;
325  }
326  #endif
327  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
328  return _internal_metadata_.unknown_fields();
329  }
330  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
331  return _internal_metadata_.mutable_unknown_fields();
332  }
333 
334  static const ::google::protobuf::Descriptor* descriptor();
335  static const CommandResult& default_instance();
336 
337  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
338  static inline const CommandResult* internal_default_instance() {
339  return reinterpret_cast<const CommandResult*>(
341  }
342  static constexpr int kIndexInFileMessages =
343  1;
344 
345  void Swap(CommandResult* other);
346  friend void swap(CommandResult& a, CommandResult& b) {
347  a.Swap(&b);
348  }
349 
350  // implements Message ----------------------------------------------
351 
352  inline CommandResult* New() const final {
353  return CreateMaybeMessage<CommandResult>(NULL);
354  }
355 
356  CommandResult* New(::google::protobuf::Arena* arena) const final {
357  return CreateMaybeMessage<CommandResult>(arena);
358  }
359  void CopyFrom(const ::google::protobuf::Message& from) final;
360  void MergeFrom(const ::google::protobuf::Message& from) final;
361  void CopyFrom(const CommandResult& from);
362  void MergeFrom(const CommandResult& from);
363  void Clear() final;
364  bool IsInitialized() const final;
365 
366  size_t ByteSizeLong() const final;
368  ::google::protobuf::io::CodedInputStream* input) final;
370  ::google::protobuf::io::CodedOutputStream* output) const final;
372  bool deterministic, ::google::protobuf::uint8* target) const final;
373  int GetCachedSize() const final { return _cached_size_.Get(); }
374 
375  private:
376  void SharedCtor();
377  void SharedDtor();
378  void SetCachedSize(int size) const final;
379  void InternalSwap(CommandResult* other);
380  private:
381  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
382  return NULL;
383  }
384  inline void* MaybeArenaPtr() const {
385  return NULL;
386  }
387  public:
388 
389  ::google::protobuf::Metadata GetMetadata() const final;
390 
391  // nested types ----------------------------------------------------
392 
393  // accessors -------------------------------------------------------
394 
395  // required bool command_sent = 1 [(.jaia.field) = {
396  bool has_command_sent() const;
397  void clear_command_sent();
398  static const int kCommandSentFieldNumber = 1;
399  bool command_sent() const;
400  void set_command_sent(bool value);
401 
402  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CommandResult)
403  private:
404  void set_has_command_sent();
405  void clear_has_command_sent();
406 
407  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
408  ::google::protobuf::internal::HasBits<1> _has_bits_;
409  mutable ::google::protobuf::internal::CachedSize _cached_size_;
410  bool command_sent_;
412 };
413 // -------------------------------------------------------------------
414 
415 class APIError : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIError) */ {
416  public:
417  APIError();
418  virtual ~APIError();
419 
420  APIError(const APIError& from);
421 
422  inline APIError& operator=(const APIError& from) {
423  CopyFrom(from);
424  return *this;
425  }
426  #if LANG_CXX11
427  APIError(APIError&& from) noexcept
428  : APIError() {
429  *this = ::std::move(from);
430  }
431 
432  inline APIError& operator=(APIError&& from) noexcept {
433  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
434  if (this != &from) InternalSwap(&from);
435  } else {
436  CopyFrom(from);
437  }
438  return *this;
439  }
440  #endif
441  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
442  return _internal_metadata_.unknown_fields();
443  }
444  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
445  return _internal_metadata_.mutable_unknown_fields();
446  }
447 
448  static const ::google::protobuf::Descriptor* descriptor();
449  static const APIError& default_instance();
450 
451  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
452  static inline const APIError* internal_default_instance() {
453  return reinterpret_cast<const APIError*>(
455  }
456  static constexpr int kIndexInFileMessages =
457  2;
458 
459  void Swap(APIError* other);
460  friend void swap(APIError& a, APIError& b) {
461  a.Swap(&b);
462  }
463 
464  // implements Message ----------------------------------------------
465 
466  inline APIError* New() const final {
467  return CreateMaybeMessage<APIError>(NULL);
468  }
469 
470  APIError* New(::google::protobuf::Arena* arena) const final {
471  return CreateMaybeMessage<APIError>(arena);
472  }
473  void CopyFrom(const ::google::protobuf::Message& from) final;
474  void MergeFrom(const ::google::protobuf::Message& from) final;
475  void CopyFrom(const APIError& from);
476  void MergeFrom(const APIError& from);
477  void Clear() final;
478  bool IsInitialized() const final;
479 
480  size_t ByteSizeLong() const final;
482  ::google::protobuf::io::CodedInputStream* input) final;
484  ::google::protobuf::io::CodedOutputStream* output) const final;
486  bool deterministic, ::google::protobuf::uint8* target) const final;
487  int GetCachedSize() const final { return _cached_size_.Get(); }
488 
489  private:
490  void SharedCtor();
491  void SharedDtor();
492  void SetCachedSize(int size) const final;
493  void InternalSwap(APIError* other);
494  private:
495  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
496  return NULL;
497  }
498  inline void* MaybeArenaPtr() const {
499  return NULL;
500  }
501  public:
502 
503  ::google::protobuf::Metadata GetMetadata() const final;
504 
505  // nested types ----------------------------------------------------
506 
507  // accessors -------------------------------------------------------
508 
509  // optional string details = 2 [(.jaia.field) = {
510  bool has_details() const;
511  void clear_details();
512  static const int kDetailsFieldNumber = 2;
513  const ::std::string& details() const;
514  void set_details(const ::std::string& value);
515  #if LANG_CXX11
516  void set_details(::std::string&& value);
517  #endif
518  void set_details(const char* value);
519  void set_details(const char* value, size_t size);
520  ::std::string* mutable_details();
521  ::std::string* release_details();
522  void set_allocated_details(::std::string* details);
523 
524  // required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
525  bool has_code() const;
526  void clear_code();
527  static const int kCodeFieldNumber = 1;
529  void set_code(::jaiabot::protobuf::APIErrorCode value);
530 
531  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIError)
532  private:
533  void set_has_code();
534  void clear_has_code();
535  void set_has_details();
536  void clear_has_details();
537 
538  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
539  ::google::protobuf::internal::HasBits<1> _has_bits_;
540  mutable ::google::protobuf::internal::CachedSize _cached_size_;
541  ::google::protobuf::internal::ArenaStringPtr details_;
542  int code_;
543  friend struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct;
544 };
545 // -------------------------------------------------------------------
546 
547 class APIRequest_Nodes : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest.Nodes) */ {
548  public:
550  virtual ~APIRequest_Nodes();
551 
552  APIRequest_Nodes(const APIRequest_Nodes& from);
553 
555  CopyFrom(from);
556  return *this;
557  }
558  #if LANG_CXX11
559  APIRequest_Nodes(APIRequest_Nodes&& from) noexcept
560  : APIRequest_Nodes() {
561  *this = ::std::move(from);
562  }
563 
564  inline APIRequest_Nodes& operator=(APIRequest_Nodes&& from) noexcept {
565  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
566  if (this != &from) InternalSwap(&from);
567  } else {
568  CopyFrom(from);
569  }
570  return *this;
571  }
572  #endif
573  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
574  return _internal_metadata_.unknown_fields();
575  }
576  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
577  return _internal_metadata_.mutable_unknown_fields();
578  }
579 
580  static const ::google::protobuf::Descriptor* descriptor();
581  static const APIRequest_Nodes& default_instance();
582 
583  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
585  return reinterpret_cast<const APIRequest_Nodes*>(
587  }
588  static constexpr int kIndexInFileMessages =
589  3;
590 
591  void Swap(APIRequest_Nodes* other);
592  friend void swap(APIRequest_Nodes& a, APIRequest_Nodes& b) {
593  a.Swap(&b);
594  }
595 
596  // implements Message ----------------------------------------------
597 
598  inline APIRequest_Nodes* New() const final {
599  return CreateMaybeMessage<APIRequest_Nodes>(NULL);
600  }
601 
602  APIRequest_Nodes* New(::google::protobuf::Arena* arena) const final {
603  return CreateMaybeMessage<APIRequest_Nodes>(arena);
604  }
605  void CopyFrom(const ::google::protobuf::Message& from) final;
606  void MergeFrom(const ::google::protobuf::Message& from) final;
607  void CopyFrom(const APIRequest_Nodes& from);
608  void MergeFrom(const APIRequest_Nodes& from);
609  void Clear() final;
610  bool IsInitialized() const final;
611 
612  size_t ByteSizeLong() const final;
614  ::google::protobuf::io::CodedInputStream* input) final;
616  ::google::protobuf::io::CodedOutputStream* output) const final;
618  bool deterministic, ::google::protobuf::uint8* target) const final;
619  int GetCachedSize() const final { return _cached_size_.Get(); }
620 
621  private:
622  void SharedCtor();
623  void SharedDtor();
624  void SetCachedSize(int size) const final;
625  void InternalSwap(APIRequest_Nodes* other);
626  private:
627  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
628  return NULL;
629  }
630  inline void* MaybeArenaPtr() const {
631  return NULL;
632  }
633  public:
634 
635  ::google::protobuf::Metadata GetMetadata() const final;
636 
637  // nested types ----------------------------------------------------
638 
639  // accessors -------------------------------------------------------
640 
641  // repeated int32 hubs = 1 [(.jaia.field) = {
642  int hubs_size() const;
643  void clear_hubs();
644  static const int kHubsFieldNumber = 1;
645  ::google::protobuf::int32 hubs(int index) const;
646  void set_hubs(int index, ::google::protobuf::int32 value);
647  void add_hubs(::google::protobuf::int32 value);
648  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
649  hubs() const;
650  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
651  mutable_hubs();
652 
653  // repeated int32 bots = 2 [(.jaia.field) = {
654  int bots_size() const;
655  void clear_bots();
656  static const int kBotsFieldNumber = 2;
657  ::google::protobuf::int32 bots(int index) const;
658  void set_bots(int index, ::google::protobuf::int32 value);
659  void add_bots(::google::protobuf::int32 value);
660  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
661  bots() const;
662  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
663  mutable_bots();
664 
665  // optional bool all = 3 [default = false, (.jaia.field) = {
666  bool has_all() const;
667  void clear_all();
668  static const int kAllFieldNumber = 3;
669  bool all() const;
670  void set_all(bool value);
671 
672  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest.Nodes)
673  private:
674  void set_has_all();
675  void clear_has_all();
676 
677  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
678  ::google::protobuf::internal::HasBits<1> _has_bits_;
679  mutable ::google::protobuf::internal::CachedSize _cached_size_;
680  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > hubs_;
681  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > bots_;
682  bool all_;
684 };
685 // -------------------------------------------------------------------
686 
687 class APIRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIRequest) */ {
688  public:
689  APIRequest();
690  virtual ~APIRequest();
691 
692  APIRequest(const APIRequest& from);
693 
694  inline APIRequest& operator=(const APIRequest& from) {
695  CopyFrom(from);
696  return *this;
697  }
698  #if LANG_CXX11
699  APIRequest(APIRequest&& from) noexcept
700  : APIRequest() {
701  *this = ::std::move(from);
702  }
703 
704  inline APIRequest& operator=(APIRequest&& from) noexcept {
705  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
706  if (this != &from) InternalSwap(&from);
707  } else {
708  CopyFrom(from);
709  }
710  return *this;
711  }
712  #endif
713  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
714  return _internal_metadata_.unknown_fields();
715  }
716  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
717  return _internal_metadata_.mutable_unknown_fields();
718  }
719 
720  static const ::google::protobuf::Descriptor* descriptor();
721  static const APIRequest& default_instance();
722 
723  enum ActionCase {
724  kStatus = 11,
725  kMetadata = 12,
726  kTaskPackets = 13,
727  kCommand = 14,
728  kCommandForHub = 15,
729  ACTION_NOT_SET = 0,
730  };
731 
732  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
733  static inline const APIRequest* internal_default_instance() {
734  return reinterpret_cast<const APIRequest*>(
736  }
737  static constexpr int kIndexInFileMessages =
738  4;
739 
740  void Swap(APIRequest* other);
741  friend void swap(APIRequest& a, APIRequest& b) {
742  a.Swap(&b);
743  }
744 
745  // implements Message ----------------------------------------------
746 
747  inline APIRequest* New() const final {
748  return CreateMaybeMessage<APIRequest>(NULL);
749  }
750 
751  APIRequest* New(::google::protobuf::Arena* arena) const final {
752  return CreateMaybeMessage<APIRequest>(arena);
753  }
754  void CopyFrom(const ::google::protobuf::Message& from) final;
755  void MergeFrom(const ::google::protobuf::Message& from) final;
756  void CopyFrom(const APIRequest& from);
757  void MergeFrom(const APIRequest& from);
758  void Clear() final;
759  bool IsInitialized() const final;
760 
761  size_t ByteSizeLong() const final;
763  ::google::protobuf::io::CodedInputStream* input) final;
765  ::google::protobuf::io::CodedOutputStream* output) const final;
767  bool deterministic, ::google::protobuf::uint8* target) const final;
768  int GetCachedSize() const final { return _cached_size_.Get(); }
769 
770  private:
771  void SharedCtor();
772  void SharedDtor();
773  void SetCachedSize(int size) const final;
774  void InternalSwap(APIRequest* other);
775  private:
776  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
777  return NULL;
778  }
779  inline void* MaybeArenaPtr() const {
780  return NULL;
781  }
782  public:
783 
784  ::google::protobuf::Metadata GetMetadata() const final;
785 
786  // nested types ----------------------------------------------------
787 
789 
790  // accessors -------------------------------------------------------
791 
792  // optional string api_key = 2 [(.jaia.field) = {
793  bool has_api_key() const;
794  void clear_api_key();
795  static const int kApiKeyFieldNumber = 2;
796  const ::std::string& api_key() const;
797  void set_api_key(const ::std::string& value);
798  #if LANG_CXX11
799  void set_api_key(::std::string&& value);
800  #endif
801  void set_api_key(const char* value);
802  void set_api_key(const char* value, size_t size);
803  ::std::string* mutable_api_key();
804  ::std::string* release_api_key();
805  void set_allocated_api_key(::std::string* api_key);
806 
807  // required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
808  bool has_target() const;
809  void clear_target();
810  static const int kTargetFieldNumber = 1;
811  private:
812  const ::jaiabot::protobuf::APIRequest_Nodes& _internal_target() const;
813  public:
814  const ::jaiabot::protobuf::APIRequest_Nodes& target() const;
815  ::jaiabot::protobuf::APIRequest_Nodes* release_target();
816  ::jaiabot::protobuf::APIRequest_Nodes* mutable_target();
817  void set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes* target);
818 
819  // optional bool status = 11 [(.jaia.field) = {
820  bool has_status() const;
821  void clear_status();
822  static const int kStatusFieldNumber = 11;
823  bool status() const;
824  void set_status(bool value);
825 
826  // optional bool metadata = 12 [(.jaia.field) = {
827  bool has_metadata() const;
828  void clear_metadata();
829  static const int kMetadataFieldNumber = 12;
830  bool metadata() const;
831  void set_metadata(bool value);
832 
833  // optional .jaiabot.protobuf.TaskPacketsRequest task_packets = 13 [(.jaia.field) = {
834  bool has_task_packets() const;
835  void clear_task_packets();
836  static const int kTaskPacketsFieldNumber = 13;
837  private:
838  const ::jaiabot::protobuf::TaskPacketsRequest& _internal_task_packets() const;
839  public:
840  const ::jaiabot::protobuf::TaskPacketsRequest& task_packets() const;
841  ::jaiabot::protobuf::TaskPacketsRequest* release_task_packets();
842  ::jaiabot::protobuf::TaskPacketsRequest* mutable_task_packets();
843  void set_allocated_task_packets(::jaiabot::protobuf::TaskPacketsRequest* task_packets);
844 
845  // optional .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
846  bool has_command() const;
847  void clear_command();
848  static const int kCommandFieldNumber = 14;
849  private:
850  const ::jaiabot::protobuf::Command& _internal_command() const;
851  public:
852  const ::jaiabot::protobuf::Command& command() const;
853  ::jaiabot::protobuf::Command* release_command();
854  ::jaiabot::protobuf::Command* mutable_command();
855  void set_allocated_command(::jaiabot::protobuf::Command* command);
856 
857  // optional .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
858  bool has_command_for_hub() const;
859  void clear_command_for_hub();
860  static const int kCommandForHubFieldNumber = 15;
861  private:
862  const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
863  public:
864  const ::jaiabot::protobuf::CommandForHub& command_for_hub() const;
865  ::jaiabot::protobuf::CommandForHub* release_command_for_hub();
866  ::jaiabot::protobuf::CommandForHub* mutable_command_for_hub();
867  void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub* command_for_hub);
868 
869  void clear_action();
870  ActionCase action_case() const;
871  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIRequest)
872  private:
873  void set_has_target();
874  void clear_has_target();
875  void set_has_api_key();
876  void clear_has_api_key();
877  void set_has_status();
878  void set_has_metadata();
879  void set_has_task_packets();
880  void set_has_command();
881  void set_has_command_for_hub();
882 
883  inline bool has_action() const;
884  inline void clear_has_action();
885 
886  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
887  ::google::protobuf::internal::HasBits<1> _has_bits_;
888  mutable ::google::protobuf::internal::CachedSize _cached_size_;
889  ::google::protobuf::internal::ArenaStringPtr api_key_;
891  union ActionUnion {
892  ActionUnion() {}
893  bool status_;
894  bool metadata_;
897  ::jaiabot::protobuf::CommandForHub* command_for_hub_;
898  } action_;
899  ::google::protobuf::uint32 _oneof_case_[1];
900 
901  friend struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct;
902 };
903 // -------------------------------------------------------------------
904 
905 class APIResponse_Nodes : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Nodes) */ {
906  public:
908  virtual ~APIResponse_Nodes();
909 
911 
913  CopyFrom(from);
914  return *this;
915  }
916  #if LANG_CXX11
917  APIResponse_Nodes(APIResponse_Nodes&& from) noexcept
918  : APIResponse_Nodes() {
919  *this = ::std::move(from);
920  }
921 
922  inline APIResponse_Nodes& operator=(APIResponse_Nodes&& from) noexcept {
923  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
924  if (this != &from) InternalSwap(&from);
925  } else {
926  CopyFrom(from);
927  }
928  return *this;
929  }
930  #endif
931  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
932  return _internal_metadata_.unknown_fields();
933  }
934  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
935  return _internal_metadata_.mutable_unknown_fields();
936  }
937 
938  static const ::google::protobuf::Descriptor* descriptor();
939  static const APIResponse_Nodes& default_instance();
940 
941  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
943  return reinterpret_cast<const APIResponse_Nodes*>(
945  }
946  static constexpr int kIndexInFileMessages =
947  5;
948 
949  void Swap(APIResponse_Nodes* other);
951  a.Swap(&b);
952  }
953 
954  // implements Message ----------------------------------------------
955 
956  inline APIResponse_Nodes* New() const final {
957  return CreateMaybeMessage<APIResponse_Nodes>(NULL);
958  }
959 
960  APIResponse_Nodes* New(::google::protobuf::Arena* arena) const final {
961  return CreateMaybeMessage<APIResponse_Nodes>(arena);
962  }
963  void CopyFrom(const ::google::protobuf::Message& from) final;
964  void MergeFrom(const ::google::protobuf::Message& from) final;
965  void CopyFrom(const APIResponse_Nodes& from);
966  void MergeFrom(const APIResponse_Nodes& from);
967  void Clear() final;
968  bool IsInitialized() const final;
969 
970  size_t ByteSizeLong() const final;
972  ::google::protobuf::io::CodedInputStream* input) final;
974  ::google::protobuf::io::CodedOutputStream* output) const final;
976  bool deterministic, ::google::protobuf::uint8* target) const final;
977  int GetCachedSize() const final { return _cached_size_.Get(); }
978 
979  private:
980  void SharedCtor();
981  void SharedDtor();
982  void SetCachedSize(int size) const final;
983  void InternalSwap(APIResponse_Nodes* other);
984  private:
985  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
986  return NULL;
987  }
988  inline void* MaybeArenaPtr() const {
989  return NULL;
990  }
991  public:
992 
993  ::google::protobuf::Metadata GetMetadata() const final;
994 
995  // nested types ----------------------------------------------------
996 
997  // accessors -------------------------------------------------------
998 
999  // repeated int32 hubs = 1 [(.jaia.field) = {
1000  int hubs_size() const;
1001  void clear_hubs();
1002  static const int kHubsFieldNumber = 1;
1003  ::google::protobuf::int32 hubs(int index) const;
1004  void set_hubs(int index, ::google::protobuf::int32 value);
1005  void add_hubs(::google::protobuf::int32 value);
1006  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1007  hubs() const;
1008  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1009  mutable_hubs();
1010 
1011  // repeated int32 bots = 2 [(.jaia.field) = {
1012  int bots_size() const;
1013  void clear_bots();
1014  static const int kBotsFieldNumber = 2;
1015  ::google::protobuf::int32 bots(int index) const;
1016  void set_bots(int index, ::google::protobuf::int32 value);
1017  void add_bots(::google::protobuf::int32 value);
1018  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1019  bots() const;
1020  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1021  mutable_bots();
1022 
1023  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Nodes)
1024  private:
1025 
1026  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1027  ::google::protobuf::internal::HasBits<1> _has_bits_;
1028  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1029  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > hubs_;
1030  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > bots_;
1032 };
1033 // -------------------------------------------------------------------
1034 
1035 class APIResponse_Statuses : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Statuses) */ {
1036  public:
1038  virtual ~APIResponse_Statuses();
1039 
1041 
1043  CopyFrom(from);
1044  return *this;
1045  }
1046  #if LANG_CXX11
1048  : APIResponse_Statuses() {
1049  *this = ::std::move(from);
1050  }
1051 
1052  inline APIResponse_Statuses& operator=(APIResponse_Statuses&& from) noexcept {
1053  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1054  if (this != &from) InternalSwap(&from);
1055  } else {
1056  CopyFrom(from);
1057  }
1058  return *this;
1059  }
1060  #endif
1061  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1062  return _internal_metadata_.unknown_fields();
1063  }
1064  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1065  return _internal_metadata_.mutable_unknown_fields();
1066  }
1067 
1068  static const ::google::protobuf::Descriptor* descriptor();
1069  static const APIResponse_Statuses& default_instance();
1070 
1071  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1073  return reinterpret_cast<const APIResponse_Statuses*>(
1075  }
1076  static constexpr int kIndexInFileMessages =
1077  6;
1078 
1079  void Swap(APIResponse_Statuses* other);
1081  a.Swap(&b);
1082  }
1083 
1084  // implements Message ----------------------------------------------
1085 
1086  inline APIResponse_Statuses* New() const final {
1087  return CreateMaybeMessage<APIResponse_Statuses>(NULL);
1088  }
1089 
1090  APIResponse_Statuses* New(::google::protobuf::Arena* arena) const final {
1091  return CreateMaybeMessage<APIResponse_Statuses>(arena);
1092  }
1093  void CopyFrom(const ::google::protobuf::Message& from) final;
1094  void MergeFrom(const ::google::protobuf::Message& from) final;
1095  void CopyFrom(const APIResponse_Statuses& from);
1096  void MergeFrom(const APIResponse_Statuses& from);
1097  void Clear() final;
1098  bool IsInitialized() const final;
1099 
1100  size_t ByteSizeLong() const final;
1102  ::google::protobuf::io::CodedInputStream* input) final;
1104  ::google::protobuf::io::CodedOutputStream* output) const final;
1105  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1106  bool deterministic, ::google::protobuf::uint8* target) const final;
1107  int GetCachedSize() const final { return _cached_size_.Get(); }
1108 
1109  private:
1110  void SharedCtor();
1111  void SharedDtor();
1112  void SetCachedSize(int size) const final;
1113  void InternalSwap(APIResponse_Statuses* other);
1114  private:
1115  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1116  return NULL;
1117  }
1118  inline void* MaybeArenaPtr() const {
1119  return NULL;
1120  }
1121  public:
1122 
1123  ::google::protobuf::Metadata GetMetadata() const final;
1124 
1125  // nested types ----------------------------------------------------
1126 
1127  // accessors -------------------------------------------------------
1128 
1129  // repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
1130  int bots_size() const;
1131  void clear_bots();
1132  static const int kBotsFieldNumber = 1;
1133  ::jaiabot::protobuf::BotStatus* mutable_bots(int index);
1134  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
1135  mutable_bots();
1136  const ::jaiabot::protobuf::BotStatus& bots(int index) const;
1137  ::jaiabot::protobuf::BotStatus* add_bots();
1138  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
1139  bots() const;
1140 
1141  // repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
1142  int hubs_size() const;
1143  void clear_hubs();
1144  static const int kHubsFieldNumber = 2;
1145  ::jaiabot::protobuf::HubStatus* mutable_hubs(int index);
1146  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
1147  mutable_hubs();
1148  const ::jaiabot::protobuf::HubStatus& hubs(int index) const;
1149  ::jaiabot::protobuf::HubStatus* add_hubs();
1150  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
1151  hubs() const;
1152 
1153  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Statuses)
1154  private:
1155 
1156  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1157  ::google::protobuf::internal::HasBits<1> _has_bits_;
1158  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1159  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > bots_;
1160  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > hubs_;
1162 };
1163 // -------------------------------------------------------------------
1164 
1165 class APIResponse_Metadatas : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.Metadatas) */ {
1166  public:
1168  virtual ~APIResponse_Metadatas();
1169 
1171 
1173  CopyFrom(from);
1174  return *this;
1175  }
1176  #if LANG_CXX11
1178  : APIResponse_Metadatas() {
1179  *this = ::std::move(from);
1180  }
1181 
1182  inline APIResponse_Metadatas& operator=(APIResponse_Metadatas&& from) noexcept {
1183  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1184  if (this != &from) InternalSwap(&from);
1185  } else {
1186  CopyFrom(from);
1187  }
1188  return *this;
1189  }
1190  #endif
1191  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1192  return _internal_metadata_.unknown_fields();
1193  }
1194  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1195  return _internal_metadata_.mutable_unknown_fields();
1196  }
1197 
1198  static const ::google::protobuf::Descriptor* descriptor();
1199  static const APIResponse_Metadatas& default_instance();
1200 
1201  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1203  return reinterpret_cast<const APIResponse_Metadatas*>(
1205  }
1206  static constexpr int kIndexInFileMessages =
1207  7;
1208 
1209  void Swap(APIResponse_Metadatas* other);
1211  a.Swap(&b);
1212  }
1213 
1214  // implements Message ----------------------------------------------
1215 
1216  inline APIResponse_Metadatas* New() const final {
1217  return CreateMaybeMessage<APIResponse_Metadatas>(NULL);
1218  }
1219 
1220  APIResponse_Metadatas* New(::google::protobuf::Arena* arena) const final {
1221  return CreateMaybeMessage<APIResponse_Metadatas>(arena);
1222  }
1223  void CopyFrom(const ::google::protobuf::Message& from) final;
1224  void MergeFrom(const ::google::protobuf::Message& from) final;
1225  void CopyFrom(const APIResponse_Metadatas& from);
1226  void MergeFrom(const APIResponse_Metadatas& from);
1227  void Clear() final;
1228  bool IsInitialized() const final;
1229 
1230  size_t ByteSizeLong() const final;
1232  ::google::protobuf::io::CodedInputStream* input) final;
1234  ::google::protobuf::io::CodedOutputStream* output) const final;
1235  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1236  bool deterministic, ::google::protobuf::uint8* target) const final;
1237  int GetCachedSize() const final { return _cached_size_.Get(); }
1238 
1239  private:
1240  void SharedCtor();
1241  void SharedDtor();
1242  void SetCachedSize(int size) const final;
1243  void InternalSwap(APIResponse_Metadatas* other);
1244  private:
1245  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1246  return NULL;
1247  }
1248  inline void* MaybeArenaPtr() const {
1249  return NULL;
1250  }
1251  public:
1252 
1253  ::google::protobuf::Metadata GetMetadata() const final;
1254 
1255  // nested types ----------------------------------------------------
1256 
1257  // accessors -------------------------------------------------------
1258 
1259  // repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
1260  int hubs_size() const;
1261  void clear_hubs();
1262  static const int kHubsFieldNumber = 1;
1263  ::jaiabot::protobuf::DeviceMetadata* mutable_hubs(int index);
1264  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
1265  mutable_hubs();
1266  const ::jaiabot::protobuf::DeviceMetadata& hubs(int index) const;
1267  ::jaiabot::protobuf::DeviceMetadata* add_hubs();
1268  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
1269  hubs() const;
1270 
1271  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.Metadatas)
1272  private:
1273 
1274  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1275  ::google::protobuf::internal::HasBits<1> _has_bits_;
1276  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1277  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata > hubs_;
1279 };
1280 // -------------------------------------------------------------------
1281 
1282 class APIResponse_TaskPackets : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse.TaskPackets) */ {
1283  public:
1285  virtual ~APIResponse_TaskPackets();
1286 
1288 
1290  CopyFrom(from);
1291  return *this;
1292  }
1293  #if LANG_CXX11
1296  *this = ::std::move(from);
1297  }
1298 
1299  inline APIResponse_TaskPackets& operator=(APIResponse_TaskPackets&& from) noexcept {
1300  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1301  if (this != &from) InternalSwap(&from);
1302  } else {
1303  CopyFrom(from);
1304  }
1305  return *this;
1306  }
1307  #endif
1308  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1309  return _internal_metadata_.unknown_fields();
1310  }
1311  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1312  return _internal_metadata_.mutable_unknown_fields();
1313  }
1314 
1315  static const ::google::protobuf::Descriptor* descriptor();
1316  static const APIResponse_TaskPackets& default_instance();
1317 
1318  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1320  return reinterpret_cast<const APIResponse_TaskPackets*>(
1322  }
1323  static constexpr int kIndexInFileMessages =
1324  8;
1325 
1326  void Swap(APIResponse_TaskPackets* other);
1328  a.Swap(&b);
1329  }
1330 
1331  // implements Message ----------------------------------------------
1332 
1333  inline APIResponse_TaskPackets* New() const final {
1334  return CreateMaybeMessage<APIResponse_TaskPackets>(NULL);
1335  }
1336 
1337  APIResponse_TaskPackets* New(::google::protobuf::Arena* arena) const final {
1338  return CreateMaybeMessage<APIResponse_TaskPackets>(arena);
1339  }
1340  void CopyFrom(const ::google::protobuf::Message& from) final;
1341  void MergeFrom(const ::google::protobuf::Message& from) final;
1342  void CopyFrom(const APIResponse_TaskPackets& from);
1343  void MergeFrom(const APIResponse_TaskPackets& from);
1344  void Clear() final;
1345  bool IsInitialized() const final;
1346 
1347  size_t ByteSizeLong() const final;
1349  ::google::protobuf::io::CodedInputStream* input) final;
1351  ::google::protobuf::io::CodedOutputStream* output) const final;
1352  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1353  bool deterministic, ::google::protobuf::uint8* target) const final;
1354  int GetCachedSize() const final { return _cached_size_.Get(); }
1355 
1356  private:
1357  void SharedCtor();
1358  void SharedDtor();
1359  void SetCachedSize(int size) const final;
1360  void InternalSwap(APIResponse_TaskPackets* other);
1361  private:
1362  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1363  return NULL;
1364  }
1365  inline void* MaybeArenaPtr() const {
1366  return NULL;
1367  }
1368  public:
1369 
1370  ::google::protobuf::Metadata GetMetadata() const final;
1371 
1372  // nested types ----------------------------------------------------
1373 
1374  // accessors -------------------------------------------------------
1375 
1376  // repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
1377  int packets_size() const;
1378  void clear_packets();
1379  static const int kPacketsFieldNumber = 1;
1380  ::jaiabot::protobuf::TaskPacket* mutable_packets(int index);
1381  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
1382  mutable_packets();
1383  const ::jaiabot::protobuf::TaskPacket& packets(int index) const;
1384  ::jaiabot::protobuf::TaskPacket* add_packets();
1385  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
1386  packets() const;
1387 
1388  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse.TaskPackets)
1389  private:
1390 
1391  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1392  ::google::protobuf::internal::HasBits<1> _has_bits_;
1393  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1394  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > packets_;
1396 };
1397 // -------------------------------------------------------------------
1398 
1399 class APIResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIResponse) */ {
1400  public:
1401  APIResponse();
1402  virtual ~APIResponse();
1403 
1404  APIResponse(const APIResponse& from);
1405 
1406  inline APIResponse& operator=(const APIResponse& from) {
1407  CopyFrom(from);
1408  return *this;
1409  }
1410  #if LANG_CXX11
1411  APIResponse(APIResponse&& from) noexcept
1412  : APIResponse() {
1413  *this = ::std::move(from);
1414  }
1415 
1416  inline APIResponse& operator=(APIResponse&& from) noexcept {
1417  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1418  if (this != &from) InternalSwap(&from);
1419  } else {
1420  CopyFrom(from);
1421  }
1422  return *this;
1423  }
1424  #endif
1425  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1426  return _internal_metadata_.unknown_fields();
1427  }
1428  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1429  return _internal_metadata_.mutable_unknown_fields();
1430  }
1431 
1432  static const ::google::protobuf::Descriptor* descriptor();
1433  static const APIResponse& default_instance();
1434 
1435  enum ActionCase {
1436  kError = 10,
1437  kStatus = 11,
1438  kMetadata = 12,
1439  kTaskPackets = 13,
1440  kCommandResult = 14,
1441  ACTION_NOT_SET = 0,
1442  };
1443 
1444  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1445  static inline const APIResponse* internal_default_instance() {
1446  return reinterpret_cast<const APIResponse*>(
1448  }
1449  static constexpr int kIndexInFileMessages =
1450  9;
1451 
1452  void Swap(APIResponse* other);
1453  friend void swap(APIResponse& a, APIResponse& b) {
1454  a.Swap(&b);
1455  }
1456 
1457  // implements Message ----------------------------------------------
1458 
1459  inline APIResponse* New() const final {
1460  return CreateMaybeMessage<APIResponse>(NULL);
1461  }
1462 
1463  APIResponse* New(::google::protobuf::Arena* arena) const final {
1464  return CreateMaybeMessage<APIResponse>(arena);
1465  }
1466  void CopyFrom(const ::google::protobuf::Message& from) final;
1467  void MergeFrom(const ::google::protobuf::Message& from) final;
1468  void CopyFrom(const APIResponse& from);
1469  void MergeFrom(const APIResponse& from);
1470  void Clear() final;
1471  bool IsInitialized() const final;
1472 
1473  size_t ByteSizeLong() const final;
1475  ::google::protobuf::io::CodedInputStream* input) final;
1477  ::google::protobuf::io::CodedOutputStream* output) const final;
1478  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1479  bool deterministic, ::google::protobuf::uint8* target) const final;
1480  int GetCachedSize() const final { return _cached_size_.Get(); }
1481 
1482  private:
1483  void SharedCtor();
1484  void SharedDtor();
1485  void SetCachedSize(int size) const final;
1486  void InternalSwap(APIResponse* other);
1487  private:
1488  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1489  return NULL;
1490  }
1491  inline void* MaybeArenaPtr() const {
1492  return NULL;
1493  }
1494  public:
1495 
1496  ::google::protobuf::Metadata GetMetadata() const final;
1497 
1498  // nested types ----------------------------------------------------
1499 
1504 
1505  // accessors -------------------------------------------------------
1506 
1507  // optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
1508  bool has_target() const;
1509  void clear_target();
1510  static const int kTargetFieldNumber = 1;
1511  private:
1512  const ::jaiabot::protobuf::APIResponse_Nodes& _internal_target() const;
1513  public:
1514  const ::jaiabot::protobuf::APIResponse_Nodes& target() const;
1515  ::jaiabot::protobuf::APIResponse_Nodes* release_target();
1516  ::jaiabot::protobuf::APIResponse_Nodes* mutable_target();
1517  void set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes* target);
1518 
1519  // required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
1520  bool has_request() const;
1521  void clear_request();
1522  static const int kRequestFieldNumber = 20;
1523  private:
1524  const ::jaiabot::protobuf::APIRequest& _internal_request() const;
1525  public:
1526  const ::jaiabot::protobuf::APIRequest& request() const;
1527  ::jaiabot::protobuf::APIRequest* release_request();
1528  ::jaiabot::protobuf::APIRequest* mutable_request();
1529  void set_allocated_request(::jaiabot::protobuf::APIRequest* request);
1530 
1531  // optional .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
1532  bool has_error() const;
1533  void clear_error();
1534  static const int kErrorFieldNumber = 10;
1535  private:
1536  const ::jaiabot::protobuf::APIError& _internal_error() const;
1537  public:
1538  const ::jaiabot::protobuf::APIError& error() const;
1539  ::jaiabot::protobuf::APIError* release_error();
1540  ::jaiabot::protobuf::APIError* mutable_error();
1541  void set_allocated_error(::jaiabot::protobuf::APIError* error);
1542 
1543  // optional .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
1544  bool has_status() const;
1545  void clear_status();
1546  static const int kStatusFieldNumber = 11;
1547  private:
1548  const ::jaiabot::protobuf::APIResponse_Statuses& _internal_status() const;
1549  public:
1550  const ::jaiabot::protobuf::APIResponse_Statuses& status() const;
1551  ::jaiabot::protobuf::APIResponse_Statuses* release_status();
1552  ::jaiabot::protobuf::APIResponse_Statuses* mutable_status();
1553  void set_allocated_status(::jaiabot::protobuf::APIResponse_Statuses* status);
1554 
1555  // optional .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
1556  bool has_metadata() const;
1557  void clear_metadata();
1558  static const int kMetadataFieldNumber = 12;
1559  private:
1560  const ::jaiabot::protobuf::APIResponse_Metadatas& _internal_metadata() const;
1561  public:
1562  const ::jaiabot::protobuf::APIResponse_Metadatas& metadata() const;
1563  ::jaiabot::protobuf::APIResponse_Metadatas* release_metadata();
1564  ::jaiabot::protobuf::APIResponse_Metadatas* mutable_metadata();
1565  void set_allocated_metadata(::jaiabot::protobuf::APIResponse_Metadatas* metadata);
1566 
1567  // optional .jaiabot.protobuf.APIResponse.TaskPackets task_packets = 13 [(.jaia.field) = {
1568  bool has_task_packets() const;
1569  void clear_task_packets();
1570  static const int kTaskPacketsFieldNumber = 13;
1571  private:
1572  const ::jaiabot::protobuf::APIResponse_TaskPackets& _internal_task_packets() const;
1573  public:
1574  const ::jaiabot::protobuf::APIResponse_TaskPackets& task_packets() const;
1575  ::jaiabot::protobuf::APIResponse_TaskPackets* release_task_packets();
1576  ::jaiabot::protobuf::APIResponse_TaskPackets* mutable_task_packets();
1577  void set_allocated_task_packets(::jaiabot::protobuf::APIResponse_TaskPackets* task_packets);
1578 
1579  // optional .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
1580  bool has_command_result() const;
1581  void clear_command_result();
1582  static const int kCommandResultFieldNumber = 14;
1583  private:
1584  const ::jaiabot::protobuf::CommandResult& _internal_command_result() const;
1585  public:
1586  const ::jaiabot::protobuf::CommandResult& command_result() const;
1587  ::jaiabot::protobuf::CommandResult* release_command_result();
1588  ::jaiabot::protobuf::CommandResult* mutable_command_result();
1589  void set_allocated_command_result(::jaiabot::protobuf::CommandResult* command_result);
1590 
1591  void clear_action();
1592  ActionCase action_case() const;
1593  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIResponse)
1594  private:
1595  void set_has_target();
1596  void clear_has_target();
1597  void set_has_error();
1598  void set_has_status();
1599  void set_has_metadata();
1600  void set_has_task_packets();
1601  void set_has_command_result();
1602  void set_has_request();
1603  void clear_has_request();
1604 
1605  inline bool has_action() const;
1606  inline void clear_has_action();
1607 
1608  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1609  ::google::protobuf::internal::HasBits<1> _has_bits_;
1610  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1611  ::jaiabot::protobuf::APIResponse_Nodes* target_;
1612  ::jaiabot::protobuf::APIRequest* request_;
1613  union ActionUnion {
1614  ActionUnion() {}
1619  ::jaiabot::protobuf::CommandResult* command_result_;
1620  } action_;
1621  ::google::protobuf::uint32 _oneof_case_[1];
1622 
1623  friend struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct;
1624 };
1625 // -------------------------------------------------------------------
1626 
1627 class APIConfig_StreamingEndpoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.StreamingEndpoint) */ {
1628  public:
1630  virtual ~APIConfig_StreamingEndpoint();
1631 
1633 
1635  CopyFrom(from);
1636  return *this;
1637  }
1638  #if LANG_CXX11
1641  *this = ::std::move(from);
1642  }
1643 
1644  inline APIConfig_StreamingEndpoint& operator=(APIConfig_StreamingEndpoint&& from) noexcept {
1645  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1646  if (this != &from) InternalSwap(&from);
1647  } else {
1648  CopyFrom(from);
1649  }
1650  return *this;
1651  }
1652  #endif
1653  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1654  return _internal_metadata_.unknown_fields();
1655  }
1656  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1657  return _internal_metadata_.mutable_unknown_fields();
1658  }
1659 
1660  static const ::google::protobuf::Descriptor* descriptor();
1662 
1663  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1665  return reinterpret_cast<const APIConfig_StreamingEndpoint*>(
1667  }
1668  static constexpr int kIndexInFileMessages =
1669  10;
1670 
1671  void Swap(APIConfig_StreamingEndpoint* other);
1673  a.Swap(&b);
1674  }
1675 
1676  // implements Message ----------------------------------------------
1677 
1678  inline APIConfig_StreamingEndpoint* New() const final {
1679  return CreateMaybeMessage<APIConfig_StreamingEndpoint>(NULL);
1680  }
1681 
1682  APIConfig_StreamingEndpoint* New(::google::protobuf::Arena* arena) const final {
1683  return CreateMaybeMessage<APIConfig_StreamingEndpoint>(arena);
1684  }
1685  void CopyFrom(const ::google::protobuf::Message& from) final;
1686  void MergeFrom(const ::google::protobuf::Message& from) final;
1687  void CopyFrom(const APIConfig_StreamingEndpoint& from);
1688  void MergeFrom(const APIConfig_StreamingEndpoint& from);
1689  void Clear() final;
1690  bool IsInitialized() const final;
1691 
1692  size_t ByteSizeLong() const final;
1694  ::google::protobuf::io::CodedInputStream* input) final;
1696  ::google::protobuf::io::CodedOutputStream* output) const final;
1697  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1698  bool deterministic, ::google::protobuf::uint8* target) const final;
1699  int GetCachedSize() const final { return _cached_size_.Get(); }
1700 
1701  private:
1702  void SharedCtor();
1703  void SharedDtor();
1704  void SetCachedSize(int size) const final;
1705  void InternalSwap(APIConfig_StreamingEndpoint* other);
1706  private:
1707  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1708  return NULL;
1709  }
1710  inline void* MaybeArenaPtr() const {
1711  return NULL;
1712  }
1713  public:
1714 
1715  ::google::protobuf::Metadata GetMetadata() const final;
1716 
1717  // nested types ----------------------------------------------------
1718 
1719  // accessors -------------------------------------------------------
1720 
1721  // required string hostname = 2;
1722  bool has_hostname() const;
1723  void clear_hostname();
1724  static const int kHostnameFieldNumber = 2;
1725  const ::std::string& hostname() const;
1726  void set_hostname(const ::std::string& value);
1727  #if LANG_CXX11
1728  void set_hostname(::std::string&& value);
1729  #endif
1730  void set_hostname(const char* value);
1731  void set_hostname(const char* value, size_t size);
1732  ::std::string* mutable_hostname();
1733  ::std::string* release_hostname();
1734  void set_allocated_hostname(::std::string* hostname);
1735 
1736  // required int32 hub_id = 1;
1737  bool has_hub_id() const;
1738  void clear_hub_id();
1739  static const int kHubIdFieldNumber = 1;
1740  ::google::protobuf::int32 hub_id() const;
1741  void set_hub_id(::google::protobuf::int32 value);
1742 
1743  // required int32 port = 3;
1744  bool has_port() const;
1745  void clear_port();
1746  static const int kPortFieldNumber = 3;
1747  ::google::protobuf::int32 port() const;
1748  void set_port(::google::protobuf::int32 value);
1749 
1750  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.StreamingEndpoint)
1751  private:
1752  void set_has_hub_id();
1753  void clear_has_hub_id();
1754  void set_has_hostname();
1755  void clear_has_hostname();
1756  void set_has_port();
1757  void clear_has_port();
1758 
1759  // helper for ByteSizeLong()
1760  size_t RequiredFieldsByteSizeFallback() const;
1761 
1762  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1763  ::google::protobuf::internal::HasBits<1> _has_bits_;
1764  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1765  ::google::protobuf::internal::ArenaStringPtr hostname_;
1766  ::google::protobuf::int32 hub_id_;
1767  ::google::protobuf::int32 port_;
1768  friend struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct;
1769 };
1770 // -------------------------------------------------------------------
1771 
1772 class APIConfig_APIKey : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig.APIKey) */ {
1773  public:
1774  APIConfig_APIKey();
1775  virtual ~APIConfig_APIKey();
1776 
1777  APIConfig_APIKey(const APIConfig_APIKey& from);
1778 
1780  CopyFrom(from);
1781  return *this;
1782  }
1783  #if LANG_CXX11
1784  APIConfig_APIKey(APIConfig_APIKey&& from) noexcept
1785  : APIConfig_APIKey() {
1786  *this = ::std::move(from);
1787  }
1788 
1789  inline APIConfig_APIKey& operator=(APIConfig_APIKey&& from) noexcept {
1790  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1791  if (this != &from) InternalSwap(&from);
1792  } else {
1793  CopyFrom(from);
1794  }
1795  return *this;
1796  }
1797  #endif
1798  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1799  return _internal_metadata_.unknown_fields();
1800  }
1801  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1802  return _internal_metadata_.mutable_unknown_fields();
1803  }
1804 
1805  static const ::google::protobuf::Descriptor* descriptor();
1806  static const APIConfig_APIKey& default_instance();
1807 
1808  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1810  return reinterpret_cast<const APIConfig_APIKey*>(
1812  }
1813  static constexpr int kIndexInFileMessages =
1814  11;
1815 
1816  void Swap(APIConfig_APIKey* other);
1818  a.Swap(&b);
1819  }
1820 
1821  // implements Message ----------------------------------------------
1822 
1823  inline APIConfig_APIKey* New() const final {
1824  return CreateMaybeMessage<APIConfig_APIKey>(NULL);
1825  }
1826 
1827  APIConfig_APIKey* New(::google::protobuf::Arena* arena) const final {
1828  return CreateMaybeMessage<APIConfig_APIKey>(arena);
1829  }
1830  void CopyFrom(const ::google::protobuf::Message& from) final;
1831  void MergeFrom(const ::google::protobuf::Message& from) final;
1832  void CopyFrom(const APIConfig_APIKey& from);
1833  void MergeFrom(const APIConfig_APIKey& from);
1834  void Clear() final;
1835  bool IsInitialized() const final;
1836 
1837  size_t ByteSizeLong() const final;
1839  ::google::protobuf::io::CodedInputStream* input) final;
1841  ::google::protobuf::io::CodedOutputStream* output) const final;
1842  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1843  bool deterministic, ::google::protobuf::uint8* target) const final;
1844  int GetCachedSize() const final { return _cached_size_.Get(); }
1845 
1846  private:
1847  void SharedCtor();
1848  void SharedDtor();
1849  void SetCachedSize(int size) const final;
1850  void InternalSwap(APIConfig_APIKey* other);
1851  private:
1852  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1853  return NULL;
1854  }
1855  inline void* MaybeArenaPtr() const {
1856  return NULL;
1857  }
1858  public:
1859 
1860  ::google::protobuf::Metadata GetMetadata() const final;
1861 
1862  // nested types ----------------------------------------------------
1863 
1865  static const Permission ALL =
1867  static const Permission READ =
1869  static const Permission WRITE =
1871  static const Permission STATUS =
1873  static const Permission METADATA =
1875  static const Permission TASK_PACKETS =
1877  static const Permission COMMAND =
1879  static const Permission COMMAND_FOR_HUB =
1881  static inline bool Permission_IsValid(int value) {
1883  }
1884  static const Permission Permission_MIN =
1886  static const Permission Permission_MAX =
1888  static const int Permission_ARRAYSIZE =
1890  static inline const ::google::protobuf::EnumDescriptor*
1893  }
1894  static inline const ::std::string& Permission_Name(Permission value) {
1895  return APIConfig_APIKey_Permission_Name(value);
1896  }
1897  static inline bool Permission_Parse(const ::std::string& name,
1898  Permission* value) {
1899  return APIConfig_APIKey_Permission_Parse(name, value);
1900  }
1901 
1902  // accessors -------------------------------------------------------
1903 
1904  // repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
1905  int permission_size() const;
1906  void clear_permission();
1907  static const int kPermissionFieldNumber = 2;
1908  ::jaiabot::protobuf::APIConfig_APIKey_Permission permission(int index) const;
1909  void set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value);
1910  void add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value);
1911  const ::google::protobuf::RepeatedField<int>& permission() const;
1912  ::google::protobuf::RepeatedField<int>* mutable_permission();
1913 
1914  // required string private_key = 1;
1915  bool has_private_key() const;
1916  void clear_private_key();
1917  static const int kPrivateKeyFieldNumber = 1;
1918  const ::std::string& private_key() const;
1919  void set_private_key(const ::std::string& value);
1920  #if LANG_CXX11
1921  void set_private_key(::std::string&& value);
1922  #endif
1923  void set_private_key(const char* value);
1924  void set_private_key(const char* value, size_t size);
1925  ::std::string* mutable_private_key();
1926  ::std::string* release_private_key();
1927  void set_allocated_private_key(::std::string* private_key);
1928 
1929  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig.APIKey)
1930  private:
1931  void set_has_private_key();
1932  void clear_has_private_key();
1933 
1934  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1935  ::google::protobuf::internal::HasBits<1> _has_bits_;
1936  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1937  ::google::protobuf::RepeatedField<int> permission_;
1938  ::google::protobuf::internal::ArenaStringPtr private_key_;
1939  friend struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct;
1940 };
1941 // -------------------------------------------------------------------
1942 
1943 class APIConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.APIConfig) */ {
1944  public:
1945  APIConfig();
1946  virtual ~APIConfig();
1947 
1948  APIConfig(const APIConfig& from);
1949 
1950  inline APIConfig& operator=(const APIConfig& from) {
1951  CopyFrom(from);
1952  return *this;
1953  }
1954  #if LANG_CXX11
1955  APIConfig(APIConfig&& from) noexcept
1956  : APIConfig() {
1957  *this = ::std::move(from);
1958  }
1959 
1960  inline APIConfig& operator=(APIConfig&& from) noexcept {
1961  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1962  if (this != &from) InternalSwap(&from);
1963  } else {
1964  CopyFrom(from);
1965  }
1966  return *this;
1967  }
1968  #endif
1969  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1970  return _internal_metadata_.unknown_fields();
1971  }
1972  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1973  return _internal_metadata_.mutable_unknown_fields();
1974  }
1975 
1976  static const ::google::protobuf::Descriptor* descriptor();
1977  static const APIConfig& default_instance();
1978 
1979  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1980  static inline const APIConfig* internal_default_instance() {
1981  return reinterpret_cast<const APIConfig*>(
1983  }
1984  static constexpr int kIndexInFileMessages =
1985  12;
1986 
1987  void Swap(APIConfig* other);
1988  friend void swap(APIConfig& a, APIConfig& b) {
1989  a.Swap(&b);
1990  }
1991 
1992  // implements Message ----------------------------------------------
1993 
1994  inline APIConfig* New() const final {
1995  return CreateMaybeMessage<APIConfig>(NULL);
1996  }
1997 
1998  APIConfig* New(::google::protobuf::Arena* arena) const final {
1999  return CreateMaybeMessage<APIConfig>(arena);
2000  }
2001  void CopyFrom(const ::google::protobuf::Message& from) final;
2002  void MergeFrom(const ::google::protobuf::Message& from) final;
2003  void CopyFrom(const APIConfig& from);
2004  void MergeFrom(const APIConfig& from);
2005  void Clear() final;
2006  bool IsInitialized() const final;
2007 
2008  size_t ByteSizeLong() const final;
2010  ::google::protobuf::io::CodedInputStream* input) final;
2012  ::google::protobuf::io::CodedOutputStream* output) const final;
2013  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2014  bool deterministic, ::google::protobuf::uint8* target) const final;
2015  int GetCachedSize() const final { return _cached_size_.Get(); }
2016 
2017  private:
2018  void SharedCtor();
2019  void SharedDtor();
2020  void SetCachedSize(int size) const final;
2021  void InternalSwap(APIConfig* other);
2022  private:
2023  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2024  return NULL;
2025  }
2026  inline void* MaybeArenaPtr() const {
2027  return NULL;
2028  }
2029  public:
2030 
2031  ::google::protobuf::Metadata GetMetadata() const final;
2032 
2033  // nested types ----------------------------------------------------
2034 
2037 
2038  // accessors -------------------------------------------------------
2039 
2040  // repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
2041  int streaming_endpoint_size() const;
2042  void clear_streaming_endpoint();
2043  static const int kStreamingEndpointFieldNumber = 1;
2044  ::jaiabot::protobuf::APIConfig_StreamingEndpoint* mutable_streaming_endpoint(int index);
2045  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
2046  mutable_streaming_endpoint();
2047  const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& streaming_endpoint(int index) const;
2048  ::jaiabot::protobuf::APIConfig_StreamingEndpoint* add_streaming_endpoint();
2049  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
2050  streaming_endpoint() const;
2051 
2052  // repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
2053  int key_size() const;
2054  void clear_key();
2055  static const int kKeyFieldNumber = 4;
2056  ::jaiabot::protobuf::APIConfig_APIKey* mutable_key(int index);
2057  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
2058  mutable_key();
2059  const ::jaiabot::protobuf::APIConfig_APIKey& key(int index) const;
2060  ::jaiabot::protobuf::APIConfig_APIKey* add_key();
2061  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
2062  key() const;
2063 
2064  // optional bool no_key_required = 3 [default = false];
2065  bool has_no_key_required() const;
2066  void clear_no_key_required();
2067  static const int kNoKeyRequiredFieldNumber = 3;
2068  bool no_key_required() const;
2069  void set_no_key_required(bool value);
2070 
2071  // optional int32 flask_bind_port = 2 [default = 9092];
2072  bool has_flask_bind_port() const;
2073  void clear_flask_bind_port();
2074  static const int kFlaskBindPortFieldNumber = 2;
2075  ::google::protobuf::int32 flask_bind_port() const;
2076  void set_flask_bind_port(::google::protobuf::int32 value);
2077 
2078  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.APIConfig)
2079  private:
2080  void set_has_flask_bind_port();
2081  void clear_has_flask_bind_port();
2082  void set_has_no_key_required();
2083  void clear_has_no_key_required();
2084 
2085  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2086  ::google::protobuf::internal::HasBits<1> _has_bits_;
2087  mutable ::google::protobuf::internal::CachedSize _cached_size_;
2088  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint > streaming_endpoint_;
2089  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey > key_;
2090  bool no_key_required_;
2091  ::google::protobuf::int32 flask_bind_port_;
2093 };
2094 // ===================================================================
2095 
2096 
2097 // ===================================================================
2098 
2099 #ifdef __GNUC__
2100  #pragma GCC diagnostic push
2101  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2102 #endif // __GNUC__
2103 // TaskPacketsRequest
2104 
2105 // required uint64 start_time = 1 [(.jaia.field) = {
2107  return (_has_bits_[0] & 0x00000001u) != 0;
2108 }
2109 inline void TaskPacketsRequest::set_has_start_time() {
2110  _has_bits_[0] |= 0x00000001u;
2111 }
2112 inline void TaskPacketsRequest::clear_has_start_time() {
2113  _has_bits_[0] &= ~0x00000001u;
2114 }
2116  start_time_ = GOOGLE_ULONGLONG(0);
2117  clear_has_start_time();
2118 }
2119 inline ::google::protobuf::uint64 TaskPacketsRequest::start_time() const {
2120  // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketsRequest.start_time)
2121  return start_time_;
2122 }
2123 inline void TaskPacketsRequest::set_start_time(::google::protobuf::uint64 value) {
2124  set_has_start_time();
2125  start_time_ = value;
2126  // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketsRequest.start_time)
2127 }
2128 
2129 // required uint64 end_time = 2 [(.jaia.field) = {
2131  return (_has_bits_[0] & 0x00000002u) != 0;
2132 }
2133 inline void TaskPacketsRequest::set_has_end_time() {
2134  _has_bits_[0] |= 0x00000002u;
2135 }
2136 inline void TaskPacketsRequest::clear_has_end_time() {
2137  _has_bits_[0] &= ~0x00000002u;
2138 }
2140  end_time_ = GOOGLE_ULONGLONG(0);
2141  clear_has_end_time();
2142 }
2143 inline ::google::protobuf::uint64 TaskPacketsRequest::end_time() const {
2144  // @@protoc_insertion_point(field_get:jaiabot.protobuf.TaskPacketsRequest.end_time)
2145  return end_time_;
2146 }
2147 inline void TaskPacketsRequest::set_end_time(::google::protobuf::uint64 value) {
2148  set_has_end_time();
2149  end_time_ = value;
2150  // @@protoc_insertion_point(field_set:jaiabot.protobuf.TaskPacketsRequest.end_time)
2151 }
2152 
2153 // -------------------------------------------------------------------
2154 
2155 // CommandResult
2156 
2157 // required bool command_sent = 1 [(.jaia.field) = {
2158 inline bool CommandResult::has_command_sent() const {
2159  return (_has_bits_[0] & 0x00000001u) != 0;
2160 }
2161 inline void CommandResult::set_has_command_sent() {
2162  _has_bits_[0] |= 0x00000001u;
2163 }
2164 inline void CommandResult::clear_has_command_sent() {
2165  _has_bits_[0] &= ~0x00000001u;
2166 }
2168  command_sent_ = false;
2169  clear_has_command_sent();
2170 }
2171 inline bool CommandResult::command_sent() const {
2172  // @@protoc_insertion_point(field_get:jaiabot.protobuf.CommandResult.command_sent)
2173  return command_sent_;
2174 }
2175 inline void CommandResult::set_command_sent(bool value) {
2176  set_has_command_sent();
2177  command_sent_ = value;
2178  // @@protoc_insertion_point(field_set:jaiabot.protobuf.CommandResult.command_sent)
2179 }
2180 
2181 // -------------------------------------------------------------------
2182 
2183 // APIError
2184 
2185 // required .jaiabot.protobuf.APIErrorCode code = 1 [(.jaia.field) = {
2186 inline bool APIError::has_code() const {
2187  return (_has_bits_[0] & 0x00000002u) != 0;
2188 }
2189 inline void APIError::set_has_code() {
2190  _has_bits_[0] |= 0x00000002u;
2191 }
2192 inline void APIError::clear_has_code() {
2193  _has_bits_[0] &= ~0x00000002u;
2194 }
2195 inline void APIError::clear_code() {
2196  code_ = 1;
2197  clear_has_code();
2198 }
2200  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.code)
2201  return static_cast< ::jaiabot::protobuf::APIErrorCode >(code_);
2202 }
2204  assert(::jaiabot::protobuf::APIErrorCode_IsValid(value));
2205  set_has_code();
2206  code_ = value;
2207  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.code)
2208 }
2209 
2210 // optional string details = 2 [(.jaia.field) = {
2211 inline bool APIError::has_details() const {
2212  return (_has_bits_[0] & 0x00000001u) != 0;
2213 }
2214 inline void APIError::set_has_details() {
2215  _has_bits_[0] |= 0x00000001u;
2216 }
2217 inline void APIError::clear_has_details() {
2218  _has_bits_[0] &= ~0x00000001u;
2219 }
2221  details_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2222  clear_has_details();
2223 }
2224 inline const ::std::string& APIError::details() const {
2225  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIError.details)
2226  return details_.GetNoArena();
2227 }
2228 inline void APIError::set_details(const ::std::string& value) {
2229  set_has_details();
2230  details_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2231  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIError.details)
2232 }
2233 #if LANG_CXX11
2234 inline void APIError::set_details(::std::string&& value) {
2235  set_has_details();
2236  details_.SetNoArena(
2237  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2238  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.APIError.details)
2239 }
2240 #endif
2241 inline void APIError::set_details(const char* value) {
2242  GOOGLE_DCHECK(value != NULL);
2243  set_has_details();
2244  details_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2245  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.APIError.details)
2246 }
2247 inline void APIError::set_details(const char* value, size_t size) {
2248  set_has_details();
2249  details_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2250  ::std::string(reinterpret_cast<const char*>(value), size));
2251  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.APIError.details)
2252 }
2253 inline ::std::string* APIError::mutable_details() {
2254  set_has_details();
2255  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIError.details)
2256  return details_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2257 }
2258 inline ::std::string* APIError::release_details() {
2259  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIError.details)
2260  if (!has_details()) {
2261  return NULL;
2262  }
2263  clear_has_details();
2264  return details_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2265 }
2266 inline void APIError::set_allocated_details(::std::string* details) {
2267  if (details != NULL) {
2268  set_has_details();
2269  } else {
2270  clear_has_details();
2271  }
2272  details_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), details);
2273  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIError.details)
2274 }
2275 
2276 // -------------------------------------------------------------------
2277 
2278 // APIRequest_Nodes
2279 
2280 // repeated int32 hubs = 1 [(.jaia.field) = {
2281 inline int APIRequest_Nodes::hubs_size() const {
2282  return hubs_.size();
2283 }
2285  hubs_.Clear();
2286 }
2287 inline ::google::protobuf::int32 APIRequest_Nodes::hubs(int index) const {
2288  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.hubs)
2289  return hubs_.Get(index);
2290 }
2291 inline void APIRequest_Nodes::set_hubs(int index, ::google::protobuf::int32 value) {
2292  hubs_.Set(index, value);
2293  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.hubs)
2294 }
2295 inline void APIRequest_Nodes::add_hubs(::google::protobuf::int32 value) {
2296  hubs_.Add(value);
2297  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.hubs)
2298 }
2299 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
2301  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
2302  return hubs_;
2303 }
2304 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
2306  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.hubs)
2307  return &hubs_;
2308 }
2309 
2310 // repeated int32 bots = 2 [(.jaia.field) = {
2311 inline int APIRequest_Nodes::bots_size() const {
2312  return bots_.size();
2313 }
2315  bots_.Clear();
2316 }
2317 inline ::google::protobuf::int32 APIRequest_Nodes::bots(int index) const {
2318  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.bots)
2319  return bots_.Get(index);
2320 }
2321 inline void APIRequest_Nodes::set_bots(int index, ::google::protobuf::int32 value) {
2322  bots_.Set(index, value);
2323  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.bots)
2324 }
2325 inline void APIRequest_Nodes::add_bots(::google::protobuf::int32 value) {
2326  bots_.Add(value);
2327  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIRequest.Nodes.bots)
2328 }
2329 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
2331  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIRequest.Nodes.bots)
2332  return bots_;
2333 }
2334 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
2336  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIRequest.Nodes.bots)
2337  return &bots_;
2338 }
2339 
2340 // optional bool all = 3 [default = false, (.jaia.field) = {
2341 inline bool APIRequest_Nodes::has_all() const {
2342  return (_has_bits_[0] & 0x00000001u) != 0;
2343 }
2344 inline void APIRequest_Nodes::set_has_all() {
2345  _has_bits_[0] |= 0x00000001u;
2346 }
2347 inline void APIRequest_Nodes::clear_has_all() {
2348  _has_bits_[0] &= ~0x00000001u;
2349 }
2351  all_ = false;
2352  clear_has_all();
2353 }
2354 inline bool APIRequest_Nodes::all() const {
2355  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.Nodes.all)
2356  return all_;
2357 }
2358 inline void APIRequest_Nodes::set_all(bool value) {
2359  set_has_all();
2360  all_ = value;
2361  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.Nodes.all)
2362 }
2363 
2364 // -------------------------------------------------------------------
2365 
2366 // APIRequest
2367 
2368 // required .jaiabot.protobuf.APIRequest.Nodes target = 1 [(.jaia.field) = {
2369 inline bool APIRequest::has_target() const {
2370  return (_has_bits_[0] & 0x00000002u) != 0;
2371 }
2372 inline void APIRequest::set_has_target() {
2373  _has_bits_[0] |= 0x00000002u;
2374 }
2375 inline void APIRequest::clear_has_target() {
2376  _has_bits_[0] &= ~0x00000002u;
2377 }
2379  if (target_ != NULL) target_->Clear();
2380  clear_has_target();
2381 }
2382 inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::_internal_target() const {
2383  return *target_;
2384 }
2385 inline const ::jaiabot::protobuf::APIRequest_Nodes& APIRequest::target() const {
2386  const ::jaiabot::protobuf::APIRequest_Nodes* p = target_;
2387  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.target)
2388  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::APIRequest_Nodes*>(
2390 }
2391 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::release_target() {
2392  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.target)
2393  clear_has_target();
2394  ::jaiabot::protobuf::APIRequest_Nodes* temp = target_;
2395  target_ = NULL;
2396  return temp;
2397 }
2398 inline ::jaiabot::protobuf::APIRequest_Nodes* APIRequest::mutable_target() {
2399  set_has_target();
2400  if (target_ == NULL) {
2401  auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes>(GetArenaNoVirtual());
2402  target_ = p;
2403  }
2404  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.target)
2405  return target_;
2406 }
2408  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2409  if (message_arena == NULL) {
2410  delete target_;
2411  }
2412  if (target) {
2413  ::google::protobuf::Arena* submessage_arena = NULL;
2414  if (message_arena != submessage_arena) {
2415  target = ::google::protobuf::internal::GetOwnedMessage(
2416  message_arena, target, submessage_arena);
2417  }
2418  set_has_target();
2419  } else {
2420  clear_has_target();
2421  }
2422  target_ = target;
2423  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.target)
2424 }
2425 
2426 // optional string api_key = 2 [(.jaia.field) = {
2427 inline bool APIRequest::has_api_key() const {
2428  return (_has_bits_[0] & 0x00000001u) != 0;
2429 }
2430 inline void APIRequest::set_has_api_key() {
2431  _has_bits_[0] |= 0x00000001u;
2432 }
2433 inline void APIRequest::clear_has_api_key() {
2434  _has_bits_[0] &= ~0x00000001u;
2435 }
2437  api_key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2438  clear_has_api_key();
2439 }
2440 inline const ::std::string& APIRequest::api_key() const {
2441  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.api_key)
2442  return api_key_.GetNoArena();
2443 }
2444 inline void APIRequest::set_api_key(const ::std::string& value) {
2445  set_has_api_key();
2446  api_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2447  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.api_key)
2448 }
2449 #if LANG_CXX11
2450 inline void APIRequest::set_api_key(::std::string&& value) {
2451  set_has_api_key();
2452  api_key_.SetNoArena(
2453  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2454  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.APIRequest.api_key)
2455 }
2456 #endif
2457 inline void APIRequest::set_api_key(const char* value) {
2458  GOOGLE_DCHECK(value != NULL);
2459  set_has_api_key();
2460  api_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2461  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.APIRequest.api_key)
2462 }
2463 inline void APIRequest::set_api_key(const char* value, size_t size) {
2464  set_has_api_key();
2465  api_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2466  ::std::string(reinterpret_cast<const char*>(value), size));
2467  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.APIRequest.api_key)
2468 }
2469 inline ::std::string* APIRequest::mutable_api_key() {
2470  set_has_api_key();
2471  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.api_key)
2472  return api_key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2473 }
2474 inline ::std::string* APIRequest::release_api_key() {
2475  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.api_key)
2476  if (!has_api_key()) {
2477  return NULL;
2478  }
2479  clear_has_api_key();
2480  return api_key_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2481 }
2482 inline void APIRequest::set_allocated_api_key(::std::string* api_key) {
2483  if (api_key != NULL) {
2484  set_has_api_key();
2485  } else {
2486  clear_has_api_key();
2487  }
2488  api_key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), api_key);
2489  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIRequest.api_key)
2490 }
2491 
2492 // optional bool status = 11 [(.jaia.field) = {
2493 inline bool APIRequest::has_status() const {
2494  return action_case() == kStatus;
2495 }
2496 inline void APIRequest::set_has_status() {
2497  _oneof_case_[0] = kStatus;
2498 }
2500  if (has_status()) {
2501  action_.status_ = false;
2502  clear_has_action();
2503  }
2504 }
2505 inline bool APIRequest::status() const {
2506  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.status)
2507  if (has_status()) {
2508  return action_.status_;
2509  }
2510  return false;
2511 }
2512 inline void APIRequest::set_status(bool value) {
2513  if (!has_status()) {
2514  clear_action();
2515  set_has_status();
2516  }
2517  action_.status_ = value;
2518  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.status)
2519 }
2520 
2521 // optional bool metadata = 12 [(.jaia.field) = {
2522 inline bool APIRequest::has_metadata() const {
2523  return action_case() == kMetadata;
2524 }
2525 inline void APIRequest::set_has_metadata() {
2526  _oneof_case_[0] = kMetadata;
2527 }
2529  if (has_metadata()) {
2530  action_.metadata_ = false;
2531  clear_has_action();
2532  }
2533 }
2534 inline bool APIRequest::metadata() const {
2535  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.metadata)
2536  if (has_metadata()) {
2537  return action_.metadata_;
2538  }
2539  return false;
2540 }
2541 inline void APIRequest::set_metadata(bool value) {
2542  if (!has_metadata()) {
2543  clear_action();
2544  set_has_metadata();
2545  }
2546  action_.metadata_ = value;
2547  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIRequest.metadata)
2548 }
2549 
2550 // optional .jaiabot.protobuf.TaskPacketsRequest task_packets = 13 [(.jaia.field) = {
2551 inline bool APIRequest::has_task_packets() const {
2552  return action_case() == kTaskPackets;
2553 }
2554 inline void APIRequest::set_has_task_packets() {
2555  _oneof_case_[0] = kTaskPackets;
2556 }
2558  if (has_task_packets()) {
2559  delete action_.task_packets_;
2560  clear_has_action();
2561  }
2562 }
2563 inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::_internal_task_packets() const {
2564  return *action_.task_packets_;
2565 }
2566 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::release_task_packets() {
2567  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.task_packets)
2568  if (has_task_packets()) {
2569  clear_has_action();
2570  ::jaiabot::protobuf::TaskPacketsRequest* temp = action_.task_packets_;
2571  action_.task_packets_ = NULL;
2572  return temp;
2573  } else {
2574  return NULL;
2575  }
2576 }
2577 inline const ::jaiabot::protobuf::TaskPacketsRequest& APIRequest::task_packets() const {
2578  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.task_packets)
2579  return has_task_packets()
2580  ? *action_.task_packets_
2582 }
2583 inline ::jaiabot::protobuf::TaskPacketsRequest* APIRequest::mutable_task_packets() {
2584  if (!has_task_packets()) {
2585  clear_action();
2586  set_has_task_packets();
2587  action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::TaskPacketsRequest >(
2588  GetArenaNoVirtual());
2589  }
2590  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.task_packets)
2591  return action_.task_packets_;
2592 }
2593 
2594 // optional .jaiabot.protobuf.Command command = 14 [(.jaia.field) = {
2595 inline bool APIRequest::has_command() const {
2596  return action_case() == kCommand;
2597 }
2598 inline void APIRequest::set_has_command() {
2599  _oneof_case_[0] = kCommand;
2600 }
2601 inline const ::jaiabot::protobuf::Command& APIRequest::_internal_command() const {
2602  return *action_.command_;
2603 }
2604 inline ::jaiabot::protobuf::Command* APIRequest::release_command() {
2605  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command)
2606  if (has_command()) {
2607  clear_has_action();
2608  ::jaiabot::protobuf::Command* temp = action_.command_;
2609  action_.command_ = NULL;
2610  return temp;
2611  } else {
2612  return NULL;
2613  }
2614 }
2615 inline const ::jaiabot::protobuf::Command& APIRequest::command() const {
2616  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command)
2617  return has_command()
2618  ? *action_.command_
2620 }
2621 inline ::jaiabot::protobuf::Command* APIRequest::mutable_command() {
2622  if (!has_command()) {
2623  clear_action();
2624  set_has_command();
2625  action_.command_ = CreateMaybeMessage< ::jaiabot::protobuf::Command >(
2626  GetArenaNoVirtual());
2627  }
2628  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command)
2629  return action_.command_;
2630 }
2631 
2632 // optional .jaiabot.protobuf.CommandForHub command_for_hub = 15 [(.jaia.field) = {
2633 inline bool APIRequest::has_command_for_hub() const {
2634  return action_case() == kCommandForHub;
2635 }
2636 inline void APIRequest::set_has_command_for_hub() {
2637  _oneof_case_[0] = kCommandForHub;
2638 }
2639 inline const ::jaiabot::protobuf::CommandForHub& APIRequest::_internal_command_for_hub() const {
2640  return *action_.command_for_hub_;
2641 }
2642 inline ::jaiabot::protobuf::CommandForHub* APIRequest::release_command_for_hub() {
2643  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIRequest.command_for_hub)
2644  if (has_command_for_hub()) {
2645  clear_has_action();
2646  ::jaiabot::protobuf::CommandForHub* temp = action_.command_for_hub_;
2647  action_.command_for_hub_ = NULL;
2648  return temp;
2649  } else {
2650  return NULL;
2651  }
2652 }
2653 inline const ::jaiabot::protobuf::CommandForHub& APIRequest::command_for_hub() const {
2654  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIRequest.command_for_hub)
2655  return has_command_for_hub()
2656  ? *action_.command_for_hub_
2658 }
2659 inline ::jaiabot::protobuf::CommandForHub* APIRequest::mutable_command_for_hub() {
2660  if (!has_command_for_hub()) {
2661  clear_action();
2662  set_has_command_for_hub();
2663  action_.command_for_hub_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandForHub >(
2664  GetArenaNoVirtual());
2665  }
2666  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIRequest.command_for_hub)
2667  return action_.command_for_hub_;
2668 }
2669 
2670 inline bool APIRequest::has_action() const {
2671  return action_case() != ACTION_NOT_SET;
2672 }
2673 inline void APIRequest::clear_has_action() {
2674  _oneof_case_[0] = ACTION_NOT_SET;
2675 }
2677  return APIRequest::ActionCase(_oneof_case_[0]);
2678 }
2679 // -------------------------------------------------------------------
2680 
2681 // APIResponse_Nodes
2682 
2683 // repeated int32 hubs = 1 [(.jaia.field) = {
2684 inline int APIResponse_Nodes::hubs_size() const {
2685  return hubs_.size();
2686 }
2688  hubs_.Clear();
2689 }
2690 inline ::google::protobuf::int32 APIResponse_Nodes::hubs(int index) const {
2691  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.hubs)
2692  return hubs_.Get(index);
2693 }
2694 inline void APIResponse_Nodes::set_hubs(int index, ::google::protobuf::int32 value) {
2695  hubs_.Set(index, value);
2696  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.hubs)
2697 }
2698 inline void APIResponse_Nodes::add_hubs(::google::protobuf::int32 value) {
2699  hubs_.Add(value);
2700  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.hubs)
2701 }
2702 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
2704  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
2705  return hubs_;
2706 }
2707 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
2709  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.hubs)
2710  return &hubs_;
2711 }
2712 
2713 // repeated int32 bots = 2 [(.jaia.field) = {
2714 inline int APIResponse_Nodes::bots_size() const {
2715  return bots_.size();
2716 }
2718  bots_.Clear();
2719 }
2720 inline ::google::protobuf::int32 APIResponse_Nodes::bots(int index) const {
2721  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Nodes.bots)
2722  return bots_.Get(index);
2723 }
2724 inline void APIResponse_Nodes::set_bots(int index, ::google::protobuf::int32 value) {
2725  bots_.Set(index, value);
2726  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIResponse.Nodes.bots)
2727 }
2728 inline void APIResponse_Nodes::add_bots(::google::protobuf::int32 value) {
2729  bots_.Add(value);
2730  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Nodes.bots)
2731 }
2732 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
2734  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Nodes.bots)
2735  return bots_;
2736 }
2737 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
2739  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Nodes.bots)
2740  return &bots_;
2741 }
2742 
2743 // -------------------------------------------------------------------
2744 
2745 // APIResponse_Statuses
2746 
2747 // repeated .jaiabot.protobuf.BotStatus bots = 1 [(.jaia.field) = {
2749  return bots_.size();
2750 }
2751 inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::mutable_bots(int index) {
2752  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.bots)
2753  return bots_.Mutable(index);
2754 }
2755 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >*
2757  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.bots)
2758  return &bots_;
2759 }
2760 inline const ::jaiabot::protobuf::BotStatus& APIResponse_Statuses::bots(int index) const {
2761  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.bots)
2762  return bots_.Get(index);
2763 }
2764 inline ::jaiabot::protobuf::BotStatus* APIResponse_Statuses::add_bots() {
2765  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.bots)
2766  return bots_.Add();
2767 }
2768 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus >&
2770  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.bots)
2771  return bots_;
2772 }
2773 
2774 // repeated .jaiabot.protobuf.HubStatus hubs = 2 [(.jaia.field) = {
2776  return hubs_.size();
2777 }
2778 inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::mutable_hubs(int index) {
2779  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Statuses.hubs)
2780  return hubs_.Mutable(index);
2781 }
2782 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >*
2784  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
2785  return &hubs_;
2786 }
2787 inline const ::jaiabot::protobuf::HubStatus& APIResponse_Statuses::hubs(int index) const {
2788  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Statuses.hubs)
2789  return hubs_.Get(index);
2790 }
2791 inline ::jaiabot::protobuf::HubStatus* APIResponse_Statuses::add_hubs() {
2792  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Statuses.hubs)
2793  return hubs_.Add();
2794 }
2795 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus >&
2797  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Statuses.hubs)
2798  return hubs_;
2799 }
2800 
2801 // -------------------------------------------------------------------
2802 
2803 // APIResponse_Metadatas
2804 
2805 // repeated .jaiabot.protobuf.DeviceMetadata hubs = 1 [(.jaia.field) = {
2807  return hubs_.size();
2808 }
2809 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::mutable_hubs(int index) {
2810  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.Metadatas.hubs)
2811  return hubs_.Mutable(index);
2812 }
2813 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >*
2815  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
2816  return &hubs_;
2817 }
2818 inline const ::jaiabot::protobuf::DeviceMetadata& APIResponse_Metadatas::hubs(int index) const {
2819  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.Metadatas.hubs)
2820  return hubs_.Get(index);
2821 }
2822 inline ::jaiabot::protobuf::DeviceMetadata* APIResponse_Metadatas::add_hubs() {
2823  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.Metadatas.hubs)
2824  return hubs_.Add();
2825 }
2826 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata >&
2828  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.Metadatas.hubs)
2829  return hubs_;
2830 }
2831 
2832 // -------------------------------------------------------------------
2833 
2834 // APIResponse_TaskPackets
2835 
2836 // repeated .jaiabot.protobuf.TaskPacket packets = 1 [(.jaia.field) = {
2838  return packets_.size();
2839 }
2840 inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::mutable_packets(int index) {
2841  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.TaskPackets.packets)
2842  return packets_.Mutable(index);
2843 }
2844 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >*
2846  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIResponse.TaskPackets.packets)
2847  return &packets_;
2848 }
2849 inline const ::jaiabot::protobuf::TaskPacket& APIResponse_TaskPackets::packets(int index) const {
2850  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.TaskPackets.packets)
2851  return packets_.Get(index);
2852 }
2853 inline ::jaiabot::protobuf::TaskPacket* APIResponse_TaskPackets::add_packets() {
2854  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIResponse.TaskPackets.packets)
2855  return packets_.Add();
2856 }
2857 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket >&
2859  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIResponse.TaskPackets.packets)
2860  return packets_;
2861 }
2862 
2863 // -------------------------------------------------------------------
2864 
2865 // APIResponse
2866 
2867 // optional .jaiabot.protobuf.APIResponse.Nodes target = 1 [(.jaia.field) = {
2868 inline bool APIResponse::has_target() const {
2869  return (_has_bits_[0] & 0x00000001u) != 0;
2870 }
2871 inline void APIResponse::set_has_target() {
2872  _has_bits_[0] |= 0x00000001u;
2873 }
2874 inline void APIResponse::clear_has_target() {
2875  _has_bits_[0] &= ~0x00000001u;
2876 }
2878  if (target_ != NULL) target_->Clear();
2879  clear_has_target();
2880 }
2881 inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::_internal_target() const {
2882  return *target_;
2883 }
2884 inline const ::jaiabot::protobuf::APIResponse_Nodes& APIResponse::target() const {
2885  const ::jaiabot::protobuf::APIResponse_Nodes* p = target_;
2886  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.target)
2887  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::APIResponse_Nodes*>(
2889 }
2890 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::release_target() {
2891  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.target)
2892  clear_has_target();
2894  target_ = NULL;
2895  return temp;
2896 }
2897 inline ::jaiabot::protobuf::APIResponse_Nodes* APIResponse::mutable_target() {
2898  set_has_target();
2899  if (target_ == NULL) {
2900  auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes>(GetArenaNoVirtual());
2901  target_ = p;
2902  }
2903  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.target)
2904  return target_;
2905 }
2907  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2908  if (message_arena == NULL) {
2909  delete target_;
2910  }
2911  if (target) {
2912  ::google::protobuf::Arena* submessage_arena = NULL;
2913  if (message_arena != submessage_arena) {
2914  target = ::google::protobuf::internal::GetOwnedMessage(
2915  message_arena, target, submessage_arena);
2916  }
2917  set_has_target();
2918  } else {
2919  clear_has_target();
2920  }
2921  target_ = target;
2922  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.target)
2923 }
2924 
2925 // optional .jaiabot.protobuf.APIError error = 10 [(.jaia.field) = {
2926 inline bool APIResponse::has_error() const {
2927  return action_case() == kError;
2928 }
2929 inline void APIResponse::set_has_error() {
2930  _oneof_case_[0] = kError;
2931 }
2933  if (has_error()) {
2934  delete action_.error_;
2935  clear_has_action();
2936  }
2937 }
2938 inline const ::jaiabot::protobuf::APIError& APIResponse::_internal_error() const {
2939  return *action_.error_;
2940 }
2941 inline ::jaiabot::protobuf::APIError* APIResponse::release_error() {
2942  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.error)
2943  if (has_error()) {
2944  clear_has_action();
2945  ::jaiabot::protobuf::APIError* temp = action_.error_;
2946  action_.error_ = NULL;
2947  return temp;
2948  } else {
2949  return NULL;
2950  }
2951 }
2952 inline const ::jaiabot::protobuf::APIError& APIResponse::error() const {
2953  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.error)
2954  return has_error()
2955  ? *action_.error_
2957 }
2958 inline ::jaiabot::protobuf::APIError* APIResponse::mutable_error() {
2959  if (!has_error()) {
2960  clear_action();
2961  set_has_error();
2962  action_.error_ = CreateMaybeMessage< ::jaiabot::protobuf::APIError >(
2963  GetArenaNoVirtual());
2964  }
2965  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.error)
2966  return action_.error_;
2967 }
2968 
2969 // optional .jaiabot.protobuf.APIResponse.Statuses status = 11 [(.jaia.field) = {
2970 inline bool APIResponse::has_status() const {
2971  return action_case() == kStatus;
2972 }
2973 inline void APIResponse::set_has_status() {
2974  _oneof_case_[0] = kStatus;
2975 }
2977  if (has_status()) {
2978  delete action_.status_;
2979  clear_has_action();
2980  }
2981 }
2982 inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::_internal_status() const {
2983  return *action_.status_;
2984 }
2985 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::release_status() {
2986  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.status)
2987  if (has_status()) {
2988  clear_has_action();
2989  ::jaiabot::protobuf::APIResponse_Statuses* temp = action_.status_;
2990  action_.status_ = NULL;
2991  return temp;
2992  } else {
2993  return NULL;
2994  }
2995 }
2996 inline const ::jaiabot::protobuf::APIResponse_Statuses& APIResponse::status() const {
2997  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.status)
2998  return has_status()
2999  ? *action_.status_
3001 }
3002 inline ::jaiabot::protobuf::APIResponse_Statuses* APIResponse::mutable_status() {
3003  if (!has_status()) {
3004  clear_action();
3005  set_has_status();
3006  action_.status_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Statuses >(
3007  GetArenaNoVirtual());
3008  }
3009  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.status)
3010  return action_.status_;
3011 }
3012 
3013 // optional .jaiabot.protobuf.APIResponse.Metadatas metadata = 12 [(.jaia.field) = {
3014 inline bool APIResponse::has_metadata() const {
3015  return action_case() == kMetadata;
3016 }
3017 inline void APIResponse::set_has_metadata() {
3018  _oneof_case_[0] = kMetadata;
3019 }
3021  if (has_metadata()) {
3022  delete action_.metadata_;
3023  clear_has_action();
3024  }
3025 }
3026 inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::_internal_metadata() const {
3027  return *action_.metadata_;
3028 }
3029 inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::release_metadata() {
3030  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.metadata)
3031  if (has_metadata()) {
3032  clear_has_action();
3033  ::jaiabot::protobuf::APIResponse_Metadatas* temp = action_.metadata_;
3034  action_.metadata_ = NULL;
3035  return temp;
3036  } else {
3037  return NULL;
3038  }
3039 }
3040 inline const ::jaiabot::protobuf::APIResponse_Metadatas& APIResponse::metadata() const {
3041  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.metadata)
3042  return has_metadata()
3043  ? *action_.metadata_
3045 }
3046 inline ::jaiabot::protobuf::APIResponse_Metadatas* APIResponse::mutable_metadata() {
3047  if (!has_metadata()) {
3048  clear_action();
3049  set_has_metadata();
3050  action_.metadata_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_Metadatas >(
3051  GetArenaNoVirtual());
3052  }
3053  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.metadata)
3054  return action_.metadata_;
3055 }
3056 
3057 // optional .jaiabot.protobuf.APIResponse.TaskPackets task_packets = 13 [(.jaia.field) = {
3058 inline bool APIResponse::has_task_packets() const {
3059  return action_case() == kTaskPackets;
3060 }
3061 inline void APIResponse::set_has_task_packets() {
3062  _oneof_case_[0] = kTaskPackets;
3063 }
3065  if (has_task_packets()) {
3066  delete action_.task_packets_;
3067  clear_has_action();
3068  }
3069 }
3070 inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::_internal_task_packets() const {
3071  return *action_.task_packets_;
3072 }
3073 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::release_task_packets() {
3074  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.task_packets)
3075  if (has_task_packets()) {
3076  clear_has_action();
3077  ::jaiabot::protobuf::APIResponse_TaskPackets* temp = action_.task_packets_;
3078  action_.task_packets_ = NULL;
3079  return temp;
3080  } else {
3081  return NULL;
3082  }
3083 }
3084 inline const ::jaiabot::protobuf::APIResponse_TaskPackets& APIResponse::task_packets() const {
3085  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.task_packets)
3086  return has_task_packets()
3087  ? *action_.task_packets_
3089 }
3090 inline ::jaiabot::protobuf::APIResponse_TaskPackets* APIResponse::mutable_task_packets() {
3091  if (!has_task_packets()) {
3092  clear_action();
3093  set_has_task_packets();
3094  action_.task_packets_ = CreateMaybeMessage< ::jaiabot::protobuf::APIResponse_TaskPackets >(
3095  GetArenaNoVirtual());
3096  }
3097  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.task_packets)
3098  return action_.task_packets_;
3099 }
3100 
3101 // optional .jaiabot.protobuf.CommandResult command_result = 14 [(.jaia.field) = {
3102 inline bool APIResponse::has_command_result() const {
3103  return action_case() == kCommandResult;
3104 }
3105 inline void APIResponse::set_has_command_result() {
3106  _oneof_case_[0] = kCommandResult;
3107 }
3109  if (has_command_result()) {
3110  delete action_.command_result_;
3111  clear_has_action();
3112  }
3113 }
3114 inline const ::jaiabot::protobuf::CommandResult& APIResponse::_internal_command_result() const {
3115  return *action_.command_result_;
3116 }
3117 inline ::jaiabot::protobuf::CommandResult* APIResponse::release_command_result() {
3118  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.command_result)
3119  if (has_command_result()) {
3120  clear_has_action();
3121  ::jaiabot::protobuf::CommandResult* temp = action_.command_result_;
3122  action_.command_result_ = NULL;
3123  return temp;
3124  } else {
3125  return NULL;
3126  }
3127 }
3128 inline const ::jaiabot::protobuf::CommandResult& APIResponse::command_result() const {
3129  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.command_result)
3130  return has_command_result()
3131  ? *action_.command_result_
3133 }
3134 inline ::jaiabot::protobuf::CommandResult* APIResponse::mutable_command_result() {
3135  if (!has_command_result()) {
3136  clear_action();
3137  set_has_command_result();
3138  action_.command_result_ = CreateMaybeMessage< ::jaiabot::protobuf::CommandResult >(
3139  GetArenaNoVirtual());
3140  }
3141  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.command_result)
3142  return action_.command_result_;
3143 }
3144 
3145 // required .jaiabot.protobuf.APIRequest request = 20 [(.jaia.field) = {
3146 inline bool APIResponse::has_request() const {
3147  return (_has_bits_[0] & 0x00000002u) != 0;
3148 }
3149 inline void APIResponse::set_has_request() {
3150  _has_bits_[0] |= 0x00000002u;
3151 }
3152 inline void APIResponse::clear_has_request() {
3153  _has_bits_[0] &= ~0x00000002u;
3154 }
3156  if (request_ != NULL) request_->Clear();
3157  clear_has_request();
3158 }
3159 inline const ::jaiabot::protobuf::APIRequest& APIResponse::_internal_request() const {
3160  return *request_;
3161 }
3162 inline const ::jaiabot::protobuf::APIRequest& APIResponse::request() const {
3163  const ::jaiabot::protobuf::APIRequest* p = request_;
3164  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIResponse.request)
3165  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::APIRequest*>(
3167 }
3168 inline ::jaiabot::protobuf::APIRequest* APIResponse::release_request() {
3169  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIResponse.request)
3170  clear_has_request();
3171  ::jaiabot::protobuf::APIRequest* temp = request_;
3172  request_ = NULL;
3173  return temp;
3174 }
3175 inline ::jaiabot::protobuf::APIRequest* APIResponse::mutable_request() {
3176  set_has_request();
3177  if (request_ == NULL) {
3178  auto* p = CreateMaybeMessage<::jaiabot::protobuf::APIRequest>(GetArenaNoVirtual());
3179  request_ = p;
3180  }
3181  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIResponse.request)
3182  return request_;
3183 }
3185  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
3186  if (message_arena == NULL) {
3187  delete request_;
3188  }
3189  if (request) {
3190  ::google::protobuf::Arena* submessage_arena = NULL;
3191  if (message_arena != submessage_arena) {
3192  request = ::google::protobuf::internal::GetOwnedMessage(
3193  message_arena, request, submessage_arena);
3194  }
3195  set_has_request();
3196  } else {
3197  clear_has_request();
3198  }
3199  request_ = request;
3200  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIResponse.request)
3201 }
3202 
3203 inline bool APIResponse::has_action() const {
3204  return action_case() != ACTION_NOT_SET;
3205 }
3206 inline void APIResponse::clear_has_action() {
3207  _oneof_case_[0] = ACTION_NOT_SET;
3208 }
3210  return APIResponse::ActionCase(_oneof_case_[0]);
3211 }
3212 // -------------------------------------------------------------------
3213 
3214 // APIConfig_StreamingEndpoint
3215 
3216 // required int32 hub_id = 1;
3218  return (_has_bits_[0] & 0x00000002u) != 0;
3219 }
3220 inline void APIConfig_StreamingEndpoint::set_has_hub_id() {
3221  _has_bits_[0] |= 0x00000002u;
3222 }
3223 inline void APIConfig_StreamingEndpoint::clear_has_hub_id() {
3224  _has_bits_[0] &= ~0x00000002u;
3225 }
3227  hub_id_ = 0;
3228  clear_has_hub_id();
3229 }
3230 inline ::google::protobuf::int32 APIConfig_StreamingEndpoint::hub_id() const {
3231  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
3232  return hub_id_;
3233 }
3234 inline void APIConfig_StreamingEndpoint::set_hub_id(::google::protobuf::int32 value) {
3235  set_has_hub_id();
3236  hub_id_ = value;
3237  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hub_id)
3238 }
3239 
3240 // required string hostname = 2;
3242  return (_has_bits_[0] & 0x00000001u) != 0;
3243 }
3244 inline void APIConfig_StreamingEndpoint::set_has_hostname() {
3245  _has_bits_[0] |= 0x00000001u;
3246 }
3247 inline void APIConfig_StreamingEndpoint::clear_has_hostname() {
3248  _has_bits_[0] &= ~0x00000001u;
3249 }
3251  hostname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3252  clear_has_hostname();
3253 }
3254 inline const ::std::string& APIConfig_StreamingEndpoint::hostname() const {
3255  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3256  return hostname_.GetNoArena();
3257 }
3258 inline void APIConfig_StreamingEndpoint::set_hostname(const ::std::string& value) {
3259  set_has_hostname();
3260  hostname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3261  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3262 }
3263 #if LANG_CXX11
3264 inline void APIConfig_StreamingEndpoint::set_hostname(::std::string&& value) {
3265  set_has_hostname();
3266  hostname_.SetNoArena(
3267  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
3268  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3269 }
3270 #endif
3271 inline void APIConfig_StreamingEndpoint::set_hostname(const char* value) {
3272  GOOGLE_DCHECK(value != NULL);
3273  set_has_hostname();
3274  hostname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3275  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3276 }
3277 inline void APIConfig_StreamingEndpoint::set_hostname(const char* value, size_t size) {
3278  set_has_hostname();
3279  hostname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3280  ::std::string(reinterpret_cast<const char*>(value), size));
3281  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3282 }
3284  set_has_hostname();
3285  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3286  return hostname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3287 }
3289  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3290  if (!has_hostname()) {
3291  return NULL;
3292  }
3293  clear_has_hostname();
3294  return hostname_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3295 }
3296 inline void APIConfig_StreamingEndpoint::set_allocated_hostname(::std::string* hostname) {
3297  if (hostname != NULL) {
3298  set_has_hostname();
3299  } else {
3300  clear_has_hostname();
3301  }
3302  hostname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), hostname);
3303  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.StreamingEndpoint.hostname)
3304 }
3305 
3306 // required int32 port = 3;
3308  return (_has_bits_[0] & 0x00000004u) != 0;
3309 }
3310 inline void APIConfig_StreamingEndpoint::set_has_port() {
3311  _has_bits_[0] |= 0x00000004u;
3312 }
3313 inline void APIConfig_StreamingEndpoint::clear_has_port() {
3314  _has_bits_[0] &= ~0x00000004u;
3315 }
3317  port_ = 0;
3318  clear_has_port();
3319 }
3320 inline ::google::protobuf::int32 APIConfig_StreamingEndpoint::port() const {
3321  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
3322  return port_;
3323 }
3324 inline void APIConfig_StreamingEndpoint::set_port(::google::protobuf::int32 value) {
3325  set_has_port();
3326  port_ = value;
3327  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.StreamingEndpoint.port)
3328 }
3329 
3330 // -------------------------------------------------------------------
3331 
3332 // APIConfig_APIKey
3333 
3334 // required string private_key = 1;
3336  return (_has_bits_[0] & 0x00000001u) != 0;
3337 }
3338 inline void APIConfig_APIKey::set_has_private_key() {
3339  _has_bits_[0] |= 0x00000001u;
3340 }
3341 inline void APIConfig_APIKey::clear_has_private_key() {
3342  _has_bits_[0] &= ~0x00000001u;
3343 }
3345  private_key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3346  clear_has_private_key();
3347 }
3348 inline const ::std::string& APIConfig_APIKey::private_key() const {
3349  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.private_key)
3350  return private_key_.GetNoArena();
3351 }
3352 inline void APIConfig_APIKey::set_private_key(const ::std::string& value) {
3353  set_has_private_key();
3354  private_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3355  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.private_key)
3356 }
3357 #if LANG_CXX11
3358 inline void APIConfig_APIKey::set_private_key(::std::string&& value) {
3359  set_has_private_key();
3360  private_key_.SetNoArena(
3361  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
3362  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.APIConfig.APIKey.private_key)
3363 }
3364 #endif
3365 inline void APIConfig_APIKey::set_private_key(const char* value) {
3366  GOOGLE_DCHECK(value != NULL);
3367  set_has_private_key();
3368  private_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3369  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.APIConfig.APIKey.private_key)
3370 }
3371 inline void APIConfig_APIKey::set_private_key(const char* value, size_t size) {
3372  set_has_private_key();
3373  private_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3374  ::std::string(reinterpret_cast<const char*>(value), size));
3375  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.APIConfig.APIKey.private_key)
3376 }
3377 inline ::std::string* APIConfig_APIKey::mutable_private_key() {
3378  set_has_private_key();
3379  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.APIKey.private_key)
3380  return private_key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3381 }
3382 inline ::std::string* APIConfig_APIKey::release_private_key() {
3383  // @@protoc_insertion_point(field_release:jaiabot.protobuf.APIConfig.APIKey.private_key)
3384  if (!has_private_key()) {
3385  return NULL;
3386  }
3387  clear_has_private_key();
3388  return private_key_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3389 }
3390 inline void APIConfig_APIKey::set_allocated_private_key(::std::string* private_key) {
3391  if (private_key != NULL) {
3392  set_has_private_key();
3393  } else {
3394  clear_has_private_key();
3395  }
3396  private_key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), private_key);
3397  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.APIConfig.APIKey.private_key)
3398 }
3399 
3400 // repeated .jaiabot.protobuf.APIConfig.APIKey.Permission permission = 2;
3402  return permission_.size();
3403 }
3405  permission_.Clear();
3406 }
3408  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.APIKey.permission)
3409  return static_cast< ::jaiabot::protobuf::APIConfig_APIKey_Permission >(permission_.Get(index));
3410 }
3413  permission_.Set(index, value);
3414  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.APIKey.permission)
3415 }
3418  permission_.Add(value);
3419  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.APIKey.permission)
3420 }
3421 inline const ::google::protobuf::RepeatedField<int>&
3423  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.APIKey.permission)
3424  return permission_;
3425 }
3426 inline ::google::protobuf::RepeatedField<int>*
3428  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.APIKey.permission)
3429  return &permission_;
3430 }
3431 
3432 // -------------------------------------------------------------------
3433 
3434 // APIConfig
3435 
3436 // repeated .jaiabot.protobuf.APIConfig.StreamingEndpoint streaming_endpoint = 1;
3438  return streaming_endpoint_.size();
3439 }
3441  streaming_endpoint_.Clear();
3442 }
3443 inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::mutable_streaming_endpoint(int index) {
3444  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.streaming_endpoint)
3445  return streaming_endpoint_.Mutable(index);
3446 }
3447 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >*
3449  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
3450  return &streaming_endpoint_;
3451 }
3452 inline const ::jaiabot::protobuf::APIConfig_StreamingEndpoint& APIConfig::streaming_endpoint(int index) const {
3453  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.streaming_endpoint)
3454  return streaming_endpoint_.Get(index);
3455 }
3456 inline ::jaiabot::protobuf::APIConfig_StreamingEndpoint* APIConfig::add_streaming_endpoint() {
3457  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.streaming_endpoint)
3458  return streaming_endpoint_.Add();
3459 }
3460 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint >&
3462  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.streaming_endpoint)
3463  return streaming_endpoint_;
3464 }
3465 
3466 // optional int32 flask_bind_port = 2 [default = 9092];
3467 inline bool APIConfig::has_flask_bind_port() const {
3468  return (_has_bits_[0] & 0x00000002u) != 0;
3469 }
3470 inline void APIConfig::set_has_flask_bind_port() {
3471  _has_bits_[0] |= 0x00000002u;
3472 }
3473 inline void APIConfig::clear_has_flask_bind_port() {
3474  _has_bits_[0] &= ~0x00000002u;
3475 }
3477  flask_bind_port_ = 9092;
3478  clear_has_flask_bind_port();
3479 }
3480 inline ::google::protobuf::int32 APIConfig::flask_bind_port() const {
3481  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.flask_bind_port)
3482  return flask_bind_port_;
3483 }
3484 inline void APIConfig::set_flask_bind_port(::google::protobuf::int32 value) {
3485  set_has_flask_bind_port();
3486  flask_bind_port_ = value;
3487  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.flask_bind_port)
3488 }
3489 
3490 // optional bool no_key_required = 3 [default = false];
3491 inline bool APIConfig::has_no_key_required() const {
3492  return (_has_bits_[0] & 0x00000001u) != 0;
3493 }
3494 inline void APIConfig::set_has_no_key_required() {
3495  _has_bits_[0] |= 0x00000001u;
3496 }
3497 inline void APIConfig::clear_has_no_key_required() {
3498  _has_bits_[0] &= ~0x00000001u;
3499 }
3501  no_key_required_ = false;
3502  clear_has_no_key_required();
3503 }
3504 inline bool APIConfig::no_key_required() const {
3505  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.no_key_required)
3506  return no_key_required_;
3507 }
3508 inline void APIConfig::set_no_key_required(bool value) {
3509  set_has_no_key_required();
3510  no_key_required_ = value;
3511  // @@protoc_insertion_point(field_set:jaiabot.protobuf.APIConfig.no_key_required)
3512 }
3513 
3514 // repeated .jaiabot.protobuf.APIConfig.APIKey key = 4;
3515 inline int APIConfig::key_size() const {
3516  return key_.size();
3517 }
3518 inline void APIConfig::clear_key() {
3519  key_.Clear();
3520 }
3521 inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::mutable_key(int index) {
3522  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.APIConfig.key)
3523  return key_.Mutable(index);
3524 }
3525 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >*
3527  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.APIConfig.key)
3528  return &key_;
3529 }
3530 inline const ::jaiabot::protobuf::APIConfig_APIKey& APIConfig::key(int index) const {
3531  // @@protoc_insertion_point(field_get:jaiabot.protobuf.APIConfig.key)
3532  return key_.Get(index);
3533 }
3534 inline ::jaiabot::protobuf::APIConfig_APIKey* APIConfig::add_key() {
3535  // @@protoc_insertion_point(field_add:jaiabot.protobuf.APIConfig.key)
3536  return key_.Add();
3537 }
3538 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey >&
3540  // @@protoc_insertion_point(field_list:jaiabot.protobuf.APIConfig.key)
3541  return key_;
3542 }
3543 
3544 #ifdef __GNUC__
3545  #pragma GCC diagnostic pop
3546 #endif // __GNUC__
3547 // -------------------------------------------------------------------
3548 
3549 // -------------------------------------------------------------------
3550 
3551 // -------------------------------------------------------------------
3552 
3553 // -------------------------------------------------------------------
3554 
3555 // -------------------------------------------------------------------
3556 
3557 // -------------------------------------------------------------------
3558 
3559 // -------------------------------------------------------------------
3560 
3561 // -------------------------------------------------------------------
3562 
3563 // -------------------------------------------------------------------
3564 
3565 // -------------------------------------------------------------------
3566 
3567 // -------------------------------------------------------------------
3568 
3569 // -------------------------------------------------------------------
3570 
3571 
3572 // @@protoc_insertion_point(namespace_scope)
3573 
3574 } // namespace protobuf
3575 } // namespace jaiabot
3576 
3577 namespace google {
3578 namespace protobuf {
3579 
3580 template <> struct is_proto_enum< ::jaiabot::protobuf::APIConfig_APIKey_Permission> : ::std::true_type {};
3581 template <>
3582 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::APIConfig_APIKey_Permission>() {
3584 }
3585 template <> struct is_proto_enum< ::jaiabot::protobuf::APIErrorCode> : ::std::true_type {};
3586 template <>
3587 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode>() {
3589 }
3590 
3591 } // namespace protobuf
3592 } // namespace google
3593 
3594 // @@protoc_insertion_point(global_scope)
3595 
3596 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2frest_5fapi_2eproto
jaiabot::protobuf::APIRequest_Nodes::hubs
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & hubs() const
Definition: rest_api.pb.h:2300
jaiabot::protobuf::APIRequest_Nodes::bots_size
int bots_size() const
Definition: rest_api.pb.h:2311
jaiabot::protobuf::TaskPacketsRequest::has_start_time
bool has_start_time() const
Definition: rest_api.pb.h:2106
jaiabot::protobuf::TaskPacketsRequest::New
TaskPacketsRequest * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:229
jaiabot::protobuf::APIRequest_Nodes::operator=
APIRequest_Nodes & operator=(const APIRequest_Nodes &from)
Definition: rest_api.pb.h:554
jaiabot::protobuf::APIRequest_Nodes::bots
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & bots() const
Definition: rest_api.pb.h:2330
jaiabot::protobuf::APIConfig
Definition: rest_api.pb.h:1943
jaiabot::protobuf::APIConfig::add_streaming_endpoint
::jaiabot::protobuf::APIConfig_StreamingEndpoint * add_streaming_endpoint()
Definition: rest_api.pb.h:3456
jaiabot::protobuf::APIRequest_Nodes::New
APIRequest_Nodes * New() const final
Definition: rest_api.pb.h:598
jaiabot::protobuf::APIConfig_APIKey::Permission_descriptor
static const ::google::protobuf::EnumDescriptor * Permission_descriptor()
Definition: rest_api.pb.h:1891
jaiabot::protobuf::TaskPacket
Definition: jaia_dccl.pb.h:2454
jaiabot::protobuf::CommandResult::operator=
CommandResult & operator=(const CommandResult &from)
Definition: rest_api.pb.h:308
jaiabot::protobuf::APIConfig_APIKey_Permission_TASK_PACKETS
@ APIConfig_APIKey_Permission_TASK_PACKETS
Definition: rest_api.pb.h:126
jaiabot::protobuf::APIConfig::clear_flask_bind_port
void clear_flask_bind_port()
Definition: rest_api.pb.h:3476
jaiabot::protobuf::TaskPacketsRequest::set_end_time
void set_end_time(::google::protobuf::uint64 value)
Definition: rest_api.pb.h:2147
jaiabot::protobuf::APIResponse::mutable_task_packets
::jaiabot::protobuf::APIResponse_TaskPackets * mutable_task_packets()
Definition: rest_api.pb.h:3090
jaiabot::protobuf::APIResponse::command_result
const ::jaiabot::protobuf::CommandResult & command_result() const
Definition: rest_api.pb.h:3128
jaiabot::protobuf::APIRequest::operator=
APIRequest & operator=(const APIRequest &from)
Definition: rest_api.pb.h:694
jaiabot::protobuf::APIError::has_code
bool has_code() const
Definition: rest_api.pb.h:2186
jaiabot::protobuf::APIRequest::set_allocated_api_key
void set_allocated_api_key(::std::string *api_key)
Definition: rest_api.pb.h:2482
jaiabot::protobuf::APIError::set_allocated_details
void set_allocated_details(::std::string *details)
Definition: rest_api.pb.h:2266
jaiabot::protobuf::APIRequest::has_metadata
bool has_metadata() const
Definition: rest_api.pb.h:2522
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: rest_api.pb.h:48
jaiabot::protobuf::APIResponse::request
const ::jaiabot::protobuf::APIRequest & request() const
Definition: rest_api.pb.h:3162
jaiabot::protobuf::APIRequest::mutable_command
::jaiabot::protobuf::Command * mutable_command()
Definition: rest_api.pb.h:2621
jaiabot::protobuf::APIResponse_TaskPackets::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1311
jaiabot::protobuf::APIResponse::set_allocated_request
void set_allocated_request(::jaiabot::protobuf::APIRequest *request)
Definition: rest_api.pb.h:3184
jaiabot::protobuf::APIRequest::has_command
bool has_command() const
Definition: rest_api.pb.h:2595
jaiabot::protobuf::APIResponse_Nodes::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:931
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: rest_api.pb.h:52
jaiabot::protobuf::APIErrorCode_descriptor
const ::google::protobuf::EnumDescriptor * APIErrorCode_descriptor()
jaiabot::protobuf::APIRequest_Nodes::all
bool all() const
Definition: rest_api.pb.h:2354
jaiabot::protobuf::APIRequest_Nodes::swap
friend void swap(APIRequest_Nodes &a, APIRequest_Nodes &b)
Definition: rest_api.pb.h:592
jaiabot::protobuf::APIResponse_Metadatas::hubs
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata > & hubs() const
Definition: rest_api.pb.h:2827
jaiabot::protobuf::APIRequest::status
bool status() const
Definition: rest_api.pb.h:2505
jaiabot::protobuf::APIResponse_TaskPackets::swap
friend void swap(APIResponse_TaskPackets &a, APIResponse_TaskPackets &b)
Definition: rest_api.pb.h:1327
jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND_FOR_HUB
@ APIConfig_APIKey_Permission_COMMAND_FOR_HUB
Definition: rest_api.pb.h:128
jaiabot::protobuf::APIConfig_APIKey::New
APIConfig_APIKey * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1827
jaiabot::protobuf::API_ERROR__ACTION_REQUIRES_JSON_POST_DATA
@ API_ERROR__ACTION_REQUIRES_JSON_POST_DATA
Definition: rest_api.pb.h:149
jaiabot::protobuf::APIResponse_TaskPackets::New
APIResponse_TaskPackets * New() const final
Definition: rest_api.pb.h:1333
jaiabot::protobuf::APIConfig_APIKey::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1798
jaiabot::protobuf::APIConfig_APIKey_Permission_descriptor
const ::google::protobuf::EnumDescriptor * APIConfig_APIKey_Permission_descriptor()
jaiabot::protobuf::APIRequest::internal_default_instance
static const APIRequest * internal_default_instance()
Definition: rest_api.pb.h:733
jaiabot::protobuf::TaskPacketsRequest::swap
friend void swap(TaskPacketsRequest &a, TaskPacketsRequest &b)
Definition: rest_api.pb.h:219
jaiabot::protobuf::APIRequest::mutable_api_key
::std::string * mutable_api_key()
Definition: rest_api.pb.h:2469
jaiabot::protobuf::APIResponse::clear_command_result
void clear_command_result()
Definition: rest_api.pb.h:3108
jaiabot::protobuf::APIRequest::set_metadata
void set_metadata(bool value)
Definition: rest_api.pb.h:2541
jaiabot::protobuf::APIResponse::mutable_request
::jaiabot::protobuf::APIRequest * mutable_request()
Definition: rest_api.pb.h:3175
jaiabot::protobuf::APIResponse_Statuses::swap
friend void swap(APIResponse_Statuses &a, APIResponse_Statuses &b)
Definition: rest_api.pb.h:1080
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: rest_api.pb.h:49
jaiabot::protobuf::TaskPacketsRequest::default_instance
static const TaskPacketsRequest & default_instance()
jaiabot::protobuf::APIConfig_APIKey::permission_size
int permission_size() const
Definition: rest_api.pb.h:3401
jaiabot::metadata
protobuf::DeviceMetadata metadata()
Definition: metadata.h:39
jaiabot::protobuf::APIConfig::key
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey > & key() const
Definition: rest_api.pb.h:3539
jaiabot::protobuf::TaskPacketsRequest::start_time
::google::protobuf::uint64 start_time() const
Definition: rest_api.pb.h:2119
jaiabot::protobuf::APIResponse::release_error
::jaiabot::protobuf::APIError * release_error()
Definition: rest_api.pb.h:2941
jaiabot::protobuf::APIResponse_Metadatas::mutable_hubs
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::DeviceMetadata > * mutable_hubs()
Definition: rest_api.pb.h:2814
jaiabot::protobuf::TaskPacketsRequest::operator=
TaskPacketsRequest & operator=(const TaskPacketsRequest &from)
Definition: rest_api.pb.h:181
jaiabot::protobuf::APIResponse_Metadatas::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1194
jaiabot::protobuf::APIConfig_StreamingEndpoint::set_hostname
void set_hostname(const ::std::string &value)
Definition: rest_api.pb.h:3258
jaiabot::protobuf::TaskPacketsRequest::New
TaskPacketsRequest * New() const final
Definition: rest_api.pb.h:225
jaiabot::protobuf::APIResponse_Nodes::hubs_size
int hubs_size() const
Definition: rest_api.pb.h:2684
jaiabot::protobuf::APIRequest_Nodes
Definition: rest_api.pb.h:547
jaiabot::protobuf::APIConfig_StreamingEndpoint::clear_port
void clear_port()
Definition: rest_api.pb.h:3316
jaiabot::protobuf::APIResponse_Metadatas
Definition: rest_api.pb.h:1165
jaiabot::protobuf::APIConfig::add_key
::jaiabot::protobuf::APIConfig_APIKey * add_key()
Definition: rest_api.pb.h:3534
jaiabot::protobuf::_APIConfig_APIKey_default_instance_
APIConfig_APIKeyDefaultTypeInternal _APIConfig_APIKey_default_instance_
jaiabot::protobuf::APIRequest::metadata
bool metadata() const
Definition: rest_api.pb.h:2534
jaiabot::protobuf::TaskPacketsRequest::set_start_time
void set_start_time(::google::protobuf::uint64 value)
Definition: rest_api.pb.h:2123
jaiabot::protobuf::APIRequest::clear_metadata
void clear_metadata()
Definition: rest_api.pb.h:2528
jaiabot::protobuf::APIResponse_Nodes::hubs
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & hubs() const
Definition: rest_api.pb.h:2703
jaiabot::protobuf::APIRequest_Nodes::hubs_size
int hubs_size() const
Definition: rest_api.pb.h:2281
jaiabot::protobuf::_APIResponse_Metadatas_default_instance_
APIResponse_MetadatasDefaultTypeInternal _APIResponse_Metadatas_default_instance_
jaiabot::protobuf::APIError::release_details
::std::string * release_details()
Definition: rest_api.pb.h:2258
jaiabot::protobuf::APIError::swap
friend void swap(APIError &a, APIError &b)
Definition: rest_api.pb.h:460
jaiabot::protobuf::APIRequest_Nodes::add_bots
void add_bots(::google::protobuf::int32 value)
Definition: rest_api.pb.h:2325
jaiabot::protobuf::APIConfig_APIKey::clear_private_key
void clear_private_key()
Definition: rest_api.pb.h:3344
jaiabot::protobuf::APIConfig_StreamingEndpoint::has_port
bool has_port() const
Definition: rest_api.pb.h:3307
jaiabot::protobuf::APIConfig_StreamingEndpoint
Definition: rest_api.pb.h:1627
jaiabot::protobuf::APIConfig_APIKey::swap
friend void swap(APIConfig_APIKey &a, APIConfig_APIKey &b)
Definition: rest_api.pb.h:1817
jaiabot::protobuf::APIRequest::clear_status
void clear_status()
Definition: rest_api.pb.h:2499
jaiabot::protobuf::APIResponse::mutable_command_result
::jaiabot::protobuf::CommandResult * mutable_command_result()
Definition: rest_api.pb.h:3134
jaiabot::protobuf::API_ERROR__TARGETS_STRING_MALFORMATTED
@ API_ERROR__TARGETS_STRING_MALFORMATTED
Definition: rest_api.pb.h:148
jaiabot::protobuf::CommandResult::clear_command_sent
void clear_command_sent()
Definition: rest_api.pb.h:2167
jaiabot::protobuf::TaskPacketsRequest::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: rest_api.pb.h:215
jaiabot::protobuf::APIConfig::set_no_key_required
void set_no_key_required(bool value)
Definition: rest_api.pb.h:3508
jaiabot::protobuf::APIErrorCode
APIErrorCode
Definition: rest_api.pb.h:145
jaiabot::protobuf::APIRequest_Nodes::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:576
jaiabot::protobuf::APIConfig::operator=
APIConfig & operator=(const APIConfig &from)
Definition: rest_api.pb.h:1950
jaiabot::protobuf::APIResponse_Nodes::add_bots
void add_bots(::google::protobuf::int32 value)
Definition: rest_api.pb.h:2728
jaiabot::protobuf::APIRequest::New
APIRequest * New() const final
Definition: rest_api.pb.h:747
jaiabot::protobuf::APIResponse_TaskPackets::packets
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > & packets() const
Definition: rest_api.pb.h:2858
jaiabot::protobuf::TaskPacketsRequest::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::_Command_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
jaiabot::protobuf::APIResponse_Nodes::bots
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & bots() const
Definition: rest_api.pb.h:2733
jaiabot::protobuf::Command
Definition: jaia_dccl.pb.h:222
jaiabot::protobuf::TaskPacketsRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:200
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[13]
Definition: rest_api.pb.h:50
jaia_dccl.pb.h
jaiabot::protobuf::APIResponse_Statuses::add_hubs
::jaiabot::protobuf::HubStatus * add_hubs()
Definition: rest_api.pb.h:2791
jaiabot::protobuf::APIResponse::mutable_target
::jaiabot::protobuf::APIResponse_Nodes * mutable_target()
Definition: rest_api.pb.h:2897
jaiabot::protobuf::APIResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1425
jaiabot::protobuf::APIResponse_Nodes::New
APIResponse_Nodes * New() const final
Definition: rest_api.pb.h:956
jaiabot::protobuf::_APIResponse_TaskPackets_default_instance_
APIResponse_TaskPacketsDefaultTypeInternal _APIResponse_TaskPackets_default_instance_
jaiabot::protobuf::APIRequest::action_case
ActionCase action_case() const
Definition: rest_api.pb.h:2676
jaiabot::protobuf::APIConfig_APIKey::set_allocated_private_key
void set_allocated_private_key(::std::string *private_key)
Definition: rest_api.pb.h:3390
jaiabot::protobuf::APIConfig_StreamingEndpoint::swap
friend void swap(APIConfig_StreamingEndpoint &a, APIConfig_StreamingEndpoint &b)
Definition: rest_api.pb.h:1672
jaiabot::protobuf::APIConfig_StreamingEndpoint::set_allocated_hostname
void set_allocated_hostname(::std::string *hostname)
Definition: rest_api.pb.h:3296
jaiabot::protobuf::TaskPacketsRequest::kEndTimeFieldNumber
static const int kEndTimeFieldNumber
Definition: rest_api.pb.h:278
jaiabot::protobuf::APIConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1969
jaiabot::protobuf::APIRequest_Nodes::Swap
void Swap(APIRequest_Nodes *other)
jaiabot::protobuf::CommandResult
Definition: rest_api.pb.h:301
jaiabot::protobuf::APIConfig_APIKey_Permission
APIConfig_APIKey_Permission
Definition: rest_api.pb.h:120
hub.pb.h
jaiabot::protobuf::APIConfig_StreamingEndpoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1653
jaiabot::protobuf::APIResponse_Metadatas::operator=
APIResponse_Metadatas & operator=(const APIResponse_Metadatas &from)
Definition: rest_api.pb.h:1172
jaiabot::protobuf::APIConfig::internal_default_instance
static const APIConfig * internal_default_instance()
Definition: rest_api.pb.h:1980
jaiabot::protobuf::APIResponse_Nodes::clear_bots
void clear_bots()
Definition: rest_api.pb.h:2717
jaiabot::protobuf::TaskPacketsRequest::Swap
void Swap(TaskPacketsRequest *other)
jaiabot::protobuf::CommandResult::New
CommandResult * New() const final
Definition: rest_api.pb.h:352
jaiabot::protobuf::APIConfig_StreamingEndpoint::New
APIConfig_StreamingEndpoint * New() const final
Definition: rest_api.pb.h:1678
jaiabot::protobuf::APIErrorCode_ARRAYSIZE
const int APIErrorCode_ARRAYSIZE
Definition: rest_api.pb.h:160
jaiabot::protobuf::APIResponse_Statuses
Definition: rest_api.pb.h:1035
jaiabot::protobuf::APIResponse::release_task_packets
::jaiabot::protobuf::APIResponse_TaskPackets * release_task_packets()
Definition: rest_api.pb.h:3073
jaiabot::protobuf::APIResponse::has_target
bool has_target() const
Definition: rest_api.pb.h:2868
jaiabot::protobuf::APIRequest::mutable_command_for_hub
::jaiabot::protobuf::CommandForHub * mutable_command_for_hub()
Definition: rest_api.pb.h:2659
jaiabot::protobuf::APIResponse_Nodes::swap
friend void swap(APIResponse_Nodes &a, APIResponse_Nodes &b)
Definition: rest_api.pb.h:950
jaiabot::protobuf::CommandResult::swap
friend void swap(CommandResult &a, CommandResult &b)
Definition: rest_api.pb.h:346
jaiabot::protobuf::_APIConfig_default_instance_
APIConfigDefaultTypeInternal _APIConfig_default_instance_
jaiabot::protobuf::APIRequest::has_target
bool has_target() const
Definition: rest_api.pb.h:2369
jaiabot::protobuf::APIResponse_Metadatas::add_hubs
::jaiabot::protobuf::DeviceMetadata * add_hubs()
Definition: rest_api.pb.h:2822
jaiabot::protobuf::APIResponse::metadata
const ::jaiabot::protobuf::APIResponse_Metadatas & metadata() const
Definition: rest_api.pb.h:3040
jaiabot::protobuf::APIError::details
const ::std::string & details() const
Definition: rest_api.pb.h:2224
jaiabot::protobuf::DeviceMetadata
Definition: metadata.pb.h:461
jaiabot::protobuf::APIResponse::mutable_error
::jaiabot::protobuf::APIError * mutable_error()
Definition: rest_api.pb.h:2958
jaiabot::protobuf::APIResponse::has_status
bool has_status() const
Definition: rest_api.pb.h:2970
jaiabot::protobuf::APIConfig::mutable_streaming_endpoint
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint > * mutable_streaming_endpoint()
Definition: rest_api.pb.h:3448
jaiabot::protobuf::API_ERROR__INVALID_ACTION
@ API_ERROR__INVALID_ACTION
Definition: rest_api.pb.h:147
jaiabot::protobuf::APIResponse_Metadatas::swap
friend void swap(APIResponse_Metadatas &a, APIResponse_Metadatas &b)
Definition: rest_api.pb.h:1210
jaiabot::protobuf::_APIRequest_Nodes_default_instance_
APIRequest_NodesDefaultTypeInternal _APIRequest_Nodes_default_instance_
jaiabot::protobuf::TaskPacketsRequest::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::APIErrorCode_MAX
const APIErrorCode APIErrorCode_MAX
Definition: rest_api.pb.h:159
jaiabot::protobuf::APIResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1428
jaiabot::protobuf::TaskPacketsRequest::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::TaskPacketsRequest::TaskPacketsRequest
TaskPacketsRequest()
jaiabot::protobuf::APIRequest::swap
friend void swap(APIRequest &a, APIRequest &b)
Definition: rest_api.pb.h:741
jaiabot::protobuf::APIResponse::clear_task_packets
void clear_task_packets()
Definition: rest_api.pb.h:3064
jaiabot::protobuf::APIResponse_Statuses::Swap
void Swap(APIResponse_Statuses *other)
jaiabot::protobuf::APIResponse::swap
friend void swap(APIResponse &a, APIResponse &b)
Definition: rest_api.pb.h:1453
jaiabot::protobuf::APIRequest::has_api_key
bool has_api_key() const
Definition: rest_api.pb.h:2427
jaiabot::protobuf::APIRequest_Nodes::clear_bots
void clear_bots()
Definition: rest_api.pb.h:2314
jaiabot::protobuf::APIRequest_Nodes::add_hubs
void add_hubs(::google::protobuf::int32 value)
Definition: rest_api.pb.h:2295
jaiabot::protobuf::APIConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1972
jaiabot::protobuf::APIRequest::mutable_task_packets
::jaiabot::protobuf::TaskPacketsRequest * mutable_task_packets()
Definition: rest_api.pb.h:2583
jaiabot::protobuf::APIConfig_StreamingEndpoint::set_port
void set_port(::google::protobuf::int32 value)
Definition: rest_api.pb.h:3324
jaiabot::protobuf::API_ERROR__NOT_IMPLEMENTED
@ API_ERROR__NOT_IMPLEMENTED
Definition: rest_api.pb.h:155
jaiabot::protobuf::APIConfig_StreamingEndpoint::clear_hub_id
void clear_hub_id()
Definition: rest_api.pb.h:3226
jaiabot::protobuf::TaskPacketsRequest::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::APIResponse_Metadatas::hubs_size
int hubs_size() const
Definition: rest_api.pb.h:2806
jaiabot::protobuf::APIConfig::mutable_key
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_APIKey > * mutable_key()
Definition: rest_api.pb.h:3526
jaiabot::protobuf::_TaskPacketsRequest_default_instance_
TaskPacketsRequestDefaultTypeInternal _TaskPacketsRequest_default_instance_
jaiabot::protobuf::APIConfig_APIKey_Permission_IsValid
bool APIConfig_APIKey_Permission_IsValid(int value)
jaiabot::protobuf::APIConfig_APIKey
Definition: rest_api.pb.h:1772
jaiabot::protobuf::APIResponse::release_metadata
::jaiabot::protobuf::APIResponse_Metadatas * release_metadata()
Definition: rest_api.pb.h:3029
jaiabot::protobuf::APIResponse::action_case
ActionCase action_case() const
Definition: rest_api.pb.h:3209
jaiabot::protobuf::APIError::operator=
APIError & operator=(const APIError &from)
Definition: rest_api.pb.h:422
jaiabot::protobuf::APIRequest::release_command_for_hub
::jaiabot::protobuf::CommandForHub * release_command_for_hub()
Definition: rest_api.pb.h:2642
jaiabot::protobuf::APIRequest::set_api_key
void set_api_key(const ::std::string &value)
Definition: rest_api.pb.h:2444
jaiabot::protobuf::APIRequest::has_status
bool has_status() const
Definition: rest_api.pb.h:2493
jaiabot::protobuf::API_ERROR__INVALID_TYPE
@ API_ERROR__INVALID_TYPE
Definition: rest_api.pb.h:154
jaiabot::protobuf::_APIError_default_instance_
APIErrorDefaultTypeInternal _APIError_default_instance_
jaiabot::protobuf::APIRequest_Nodes::New
APIRequest_Nodes * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:602
jaiabot::protobuf::APIRequest::has_command_for_hub
bool has_command_for_hub() const
Definition: rest_api.pb.h:2633
jaiabot::protobuf::APIResponse_Statuses::New
APIResponse_Statuses * New() const final
Definition: rest_api.pb.h:1086
jaiabot::protobuf::APIResponse_TaskPackets
Definition: rest_api.pb.h:1282
jaiabot::protobuf::APIConfig_StreamingEndpoint::release_hostname
::std::string * release_hostname()
Definition: rest_api.pb.h:3288
jaiabot::protobuf::APIConfig::flask_bind_port
::google::protobuf::int32 flask_bind_port() const
Definition: rest_api.pb.h:3480
jaiabot::protobuf::APIResponse_Statuses::New
APIResponse_Statuses * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1090
jaiabot::protobuf::APIConfig_APIKey::mutable_permission
::google::protobuf::RepeatedField< int > * mutable_permission()
Definition: rest_api.pb.h:3427
jaiabot::protobuf::_APIResponse_default_instance_
APIResponseDefaultTypeInternal _APIResponse_default_instance_
jaiabot::protobuf::APIResponse::mutable_status
::jaiabot::protobuf::APIResponse_Statuses * mutable_status()
Definition: rest_api.pb.h:3002
jaiabot::protobuf::APIResponse::mutable_metadata
::jaiabot::protobuf::APIResponse_Metadatas * mutable_metadata()
Definition: rest_api.pb.h:3046
jaiabot::protobuf::APIRequest::has_task_packets
bool has_task_packets() const
Definition: rest_api.pb.h:2551
jaiabot::protobuf::APIRequest::set_allocated_target
void set_allocated_target(::jaiabot::protobuf::APIRequest_Nodes *target)
Definition: rest_api.pb.h:2407
jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND
@ APIConfig_APIKey_Permission_COMMAND
Definition: rest_api.pb.h:127
jaiabot::protobuf::_CommandResult_default_instance_
CommandResultDefaultTypeInternal _CommandResult_default_instance_
jaiabot::protobuf::APIResponse::ActionCase
ActionCase
Definition: rest_api.pb.h:1435
jaiabot::protobuf::APIResponse_Statuses::hubs
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > & hubs() const
Definition: rest_api.pb.h:2796
jaiabot::protobuf::CommandResult::set_command_sent
void set_command_sent(bool value)
Definition: rest_api.pb.h:2175
jaiabot::protobuf::TaskPacketsRequest::GetCachedSize
int GetCachedSize() const final
Definition: rest_api.pb.h:246
jaiabot::protobuf::BotStatus
Definition: jaia_dccl.pb.h:1073
jaiabot::protobuf::APIResponse::status
const ::jaiabot::protobuf::APIResponse_Statuses & status() const
Definition: rest_api.pb.h:2996
jaiabot::protobuf::APIError::clear_details
void clear_details()
Definition: rest_api.pb.h:2220
jaiabot::protobuf::APIResponse::set_allocated_target
void set_allocated_target(::jaiabot::protobuf::APIResponse_Nodes *target)
Definition: rest_api.pb.h:2906
jaiabot::protobuf::APIResponse_Statuses::internal_default_instance
static const APIResponse_Statuses * internal_default_instance()
Definition: rest_api.pb.h:1072
jaiabot::protobuf::APIResponse_TaskPackets::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1308
jaiabot::protobuf::APIRequest_Nodes::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:573
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::API_ERROR__REQUEST_NOT_INITIALIZED
@ API_ERROR__REQUEST_NOT_INITIALIZED
Definition: rest_api.pb.h:152
jaiabot::protobuf::APIConfig_APIKey::New
APIConfig_APIKey * New() const final
Definition: rest_api.pb.h:1823
jaiabot::protobuf::APIConfig_APIKey::mutable_private_key
::std::string * mutable_private_key()
Definition: rest_api.pb.h:3377
jaiabot::protobuf::APIRequest_Nodes::mutable_hubs
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_hubs()
Definition: rest_api.pb.h:2305
jaiabot::protobuf::APIResponse_TaskPackets::internal_default_instance
static const APIResponse_TaskPackets * internal_default_instance()
Definition: rest_api.pb.h:1319
jaiabot::protobuf::TaskPacketsRequest::kStartTimeFieldNumber
static const int kStartTimeFieldNumber
Definition: rest_api.pb.h:271
jaiabot::protobuf::APIConfig_StreamingEndpoint::Swap
void Swap(APIConfig_StreamingEndpoint *other)
jaiabot::protobuf::APIRequest_Nodes::set_all
void set_all(bool value)
Definition: rest_api.pb.h:2358
jaiabot::protobuf::APIResponse_Metadatas::Swap
void Swap(APIResponse_Metadatas *other)
jaiabot::protobuf::APIConfig_APIKey_Permission_WRITE
@ APIConfig_APIKey_Permission_WRITE
Definition: rest_api.pb.h:123
jaiabot::protobuf::APIRequest::set_status
void set_status(bool value)
Definition: rest_api.pb.h:2512
jaiabot::protobuf::APIErrorCode_Name
const ::std::string & APIErrorCode_Name(APIErrorCode value)
Definition: rest_api.pb.h:163
jaiabot::protobuf::TaskPacketsRequest::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::APIResponse_Nodes::internal_default_instance
static const APIResponse_Nodes * internal_default_instance()
Definition: rest_api.pb.h:942
jaiabot::protobuf::_APIResponse_Statuses_default_instance_
APIResponse_StatusesDefaultTypeInternal _APIResponse_Statuses_default_instance_
jaiabot::protobuf::APIRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:716
jaiabot::protobuf::TaskPacketsRequest::end_time
::google::protobuf::uint64 end_time() const
Definition: rest_api.pb.h:2143
jaiabot::protobuf::APIConfig_APIKey::clear_permission
void clear_permission()
Definition: rest_api.pb.h:3404
jaiabot::protobuf::APIResponse::has_error
bool has_error() const
Definition: rest_api.pb.h:2926
jaiabot::protobuf::APIErrorCode_MIN
const APIErrorCode APIErrorCode_MIN
Definition: rest_api.pb.h:158
jaiabot::protobuf::APIResponse_TaskPackets::New
APIResponse_TaskPackets * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1337
jaiabot::protobuf::APIResponse::has_command_result
bool has_command_result() const
Definition: rest_api.pb.h:3102
jaiabot::protobuf::APIResponse::operator=
APIResponse & operator=(const APIResponse &from)
Definition: rest_api.pb.h:1406
jaiabot::protobuf::CommandResult::internal_default_instance
static const CommandResult * internal_default_instance()
Definition: rest_api.pb.h:338
jaiabot::protobuf::APIError::New
APIError * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:470
jaiabot::protobuf::APIErrorCode_Parse
bool APIErrorCode_Parse(const ::std::string &name, APIErrorCode *value)
Definition: rest_api.pb.h:167
jaiabot::protobuf::TaskPacketsRequest::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::APIResponse_Metadatas::New
APIResponse_Metadatas * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1220
jaiabot::protobuf::APIConfig_StreamingEndpoint::has_hub_id
bool has_hub_id() const
Definition: rest_api.pb.h:3217
jaiabot::protobuf::APIError::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:444
jaiabot::protobuf::APIResponse::New
APIResponse * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1463
jaiabot::protobuf::APIConfig_StreamingEndpoint::operator=
APIConfig_StreamingEndpoint & operator=(const APIConfig_StreamingEndpoint &from)
Definition: rest_api.pb.h:1634
jaiabot::protobuf::API_ERROR__NO_ACTION_SPECIFIED
@ API_ERROR__NO_ACTION_SPECIFIED
Definition: rest_api.pb.h:153
jaiabot::protobuf::APIConfig_StreamingEndpoint::hostname
const ::std::string & hostname() const
Definition: rest_api.pb.h:3254
jaiabot::protobuf::APIConfig::no_key_required
bool no_key_required() const
Definition: rest_api.pb.h:3504
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MIN
const APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MIN
Definition: rest_api.pb.h:131
jaiabot::protobuf::APIResponse
Definition: rest_api.pb.h:1399
jaiabot::protobuf::APIResponse_Statuses::bots_size
int bots_size() const
Definition: rest_api.pb.h:2748
jaiabot::protobuf::APIRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:713
jaiabot::protobuf::_APIRequest_default_instance_
APIRequestDefaultTypeInternal _APIRequest_default_instance_
jaiabot::protobuf::APIResponse::clear_request
void clear_request()
Definition: rest_api.pb.h:3155
jaiabot::protobuf::APIConfig_APIKey::has_private_key
bool has_private_key() const
Definition: rest_api.pb.h:3335
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto
Definition: rest_api.pb.h:45
jaiabot::protobuf::APIConfig_APIKey::permission
const ::google::protobuf::RepeatedField< int > & permission() const
Definition: rest_api.pb.h:3422
jaiabot::protobuf::APIConfig::Swap
void Swap(APIConfig *other)
jaiabot::protobuf::APIResponse_TaskPackets::mutable_packets
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::TaskPacket > * mutable_packets()
Definition: rest_api.pb.h:2845
jaiabot::protobuf::TaskPacketsRequest::internal_default_instance
static const TaskPacketsRequest * internal_default_instance()
Definition: rest_api.pb.h:211
jaiabot::protobuf::APIResponse_Nodes::New
APIResponse_Nodes * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:960
jaiabot::protobuf::APIResponse::clear_target
void clear_target()
Definition: rest_api.pb.h:2877
jaiabot::protobuf::APIConfig_APIKey::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1801
jaiabot::protobuf::APIConfig_APIKey::set_permission
void set_permission(int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value)
Definition: rest_api.pb.h:3411
jaiabot::protobuf::APIResponse_Statuses::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1064
jaiabot::protobuf::APIResponse::target
const ::jaiabot::protobuf::APIResponse_Nodes & target() const
Definition: rest_api.pb.h:2884
jaiabot::protobuf::APIResponse::has_task_packets
bool has_task_packets() const
Definition: rest_api.pb.h:3058
jaiabot::protobuf::APIConfig_StreamingEndpoint::set_hub_id
void set_hub_id(::google::protobuf::int32 value)
Definition: rest_api.pb.h:3234
jaiabot::protobuf::APIResponse::internal_default_instance
static const APIResponse * internal_default_instance()
Definition: rest_api.pb.h:1445
jaiabot::protobuf::APIResponse_Nodes::mutable_hubs
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_hubs()
Definition: rest_api.pb.h:2708
jaiabot::protobuf::APIRequest::clear_target
void clear_target()
Definition: rest_api.pb.h:2378
jaiabot::protobuf::APIRequest::mutable_target
::jaiabot::protobuf::APIRequest_Nodes * mutable_target()
Definition: rest_api.pb.h:2398
jaiabot::protobuf::APIResponse_Nodes::clear_hubs
void clear_hubs()
Definition: rest_api.pb.h:2687
jaiabot::protobuf::APIRequest::task_packets
const ::jaiabot::protobuf::TaskPacketsRequest & task_packets() const
Definition: rest_api.pb.h:2577
jaiabot::protobuf::APIResponse_Statuses::bots
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > & bots() const
Definition: rest_api.pb.h:2769
jaiabot::protobuf::APIRequest::release_command
::jaiabot::protobuf::Command * release_command()
Definition: rest_api.pb.h:2604
jaiabot::protobuf::APIRequest::command
const ::jaiabot::protobuf::Command & command() const
Definition: rest_api.pb.h:2615
jaiabot::protobuf::APIError::set_details
void set_details(const ::std::string &value)
Definition: rest_api.pb.h:2228
jaiabot::protobuf::APIConfig::streaming_endpoint
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::APIConfig_StreamingEndpoint > & streaming_endpoint() const
Definition: rest_api.pb.h:3461
jaiabot::protobuf::APIConfig_StreamingEndpoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:1656
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct
Definition: rest_api.pb.h:47
jaiabot::protobuf::TaskPacketsRequest::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::APIResponse::clear_error
void clear_error()
Definition: rest_api.pb.h:2932
jaiabot::protobuf::APIResponse::error
const ::jaiabot::protobuf::APIError & error() const
Definition: rest_api.pb.h:2952
jaiabot::protobuf::APIConfig_StreamingEndpoint::has_hostname
bool has_hostname() const
Definition: rest_api.pb.h:3241
jaiabot::protobuf::APIResponse_Statuses::operator=
APIResponse_Statuses & operator=(const APIResponse_Statuses &from)
Definition: rest_api.pb.h:1042
jaiabot::protobuf::APIResponse_Statuses::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1061
jaiabot::protobuf::APIResponse_Nodes::set_bots
void set_bots(int index, ::google::protobuf::int32 value)
Definition: rest_api.pb.h:2724
jaiabot::protobuf::APIResponse_Nodes::add_hubs
void add_hubs(::google::protobuf::int32 value)
Definition: rest_api.pb.h:2698
jaiabot::protobuf::APIResponse::release_command_result
::jaiabot::protobuf::CommandResult * release_command_result()
Definition: rest_api.pb.h:3117
jaiabot::protobuf::APIResponse::release_target
::jaiabot::protobuf::APIResponse_Nodes * release_target()
Definition: rest_api.pb.h:2890
metadata.pb.h
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: rest_api.pb.h:51
jaiabot::protobuf::APIRequest
Definition: rest_api.pb.h:687
jaiabot::protobuf::CommandResult::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:330
jaiabot::protobuf::CommandResult::has_command_sent
bool has_command_sent() const
Definition: rest_api.pb.h:2158
jaiabot::protobuf::APIError::New
APIError * New() const final
Definition: rest_api.pb.h:466
jaiabot::protobuf::CommandForHub
Definition: jaia_dccl.pb.h:506
jaiabot::protobuf::APIError::has_details
bool has_details() const
Definition: rest_api.pb.h:2211
jaiabot::protobuf::APIResponse::release_request
::jaiabot::protobuf::APIRequest * release_request()
Definition: rest_api.pb.h:3168
jaiabot::protobuf::APIConfig::has_flask_bind_port
bool has_flask_bind_port() const
Definition: rest_api.pb.h:3467
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MAX
const APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MAX
Definition: rest_api.pb.h:132
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::APIConfig_StreamingEndpoint::hub_id
::google::protobuf::int32 hub_id() const
Definition: rest_api.pb.h:3230
jaiabot::protobuf::APIErrorCode_IsValid
bool APIErrorCode_IsValid(int value)
jaiabot::protobuf::APIConfig_StreamingEndpoint::internal_default_instance
static const APIConfig_StreamingEndpoint * internal_default_instance()
Definition: rest_api.pb.h:1664
jaiabot::protobuf::APIError
Definition: rest_api.pb.h:415
jaiabot::protobuf::APIResponse::has_request
bool has_request() const
Definition: rest_api.pb.h:3146
jaiabot::protobuf::APIConfig::swap
friend void swap(APIConfig &a, APIConfig &b)
Definition: rest_api.pb.h:1988
jaiabot::protobuf::APIConfig::clear_key
void clear_key()
Definition: rest_api.pb.h:3518
jaiabot::protobuf::APIRequest_Nodes::has_all
bool has_all() const
Definition: rest_api.pb.h:2341
jaiabot::protobuf::APIResponse_Statuses::mutable_bots
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::BotStatus > * mutable_bots()
Definition: rest_api.pb.h:2756
jaiabot::protobuf::APIResponse_TaskPackets::operator=
APIResponse_TaskPackets & operator=(const APIResponse_TaskPackets &from)
Definition: rest_api.pb.h:1289
jaiabot::protobuf::APIConfig_APIKey::private_key
const ::std::string & private_key() const
Definition: rest_api.pb.h:3348
jaiabot::protobuf::APIConfig_StreamingEndpoint::mutable_hostname
::std::string * mutable_hostname()
Definition: rest_api.pb.h:3283
jaiabot::protobuf::APIError::mutable_details
::std::string * mutable_details()
Definition: rest_api.pb.h:2253
jaiabot::protobuf::APIResponse_Nodes::bots_size
int bots_size() const
Definition: rest_api.pb.h:2714
jaiabot::protobuf::_APIConfig_StreamingEndpoint_default_instance_
APIConfig_StreamingEndpointDefaultTypeInternal _APIConfig_StreamingEndpoint_default_instance_
jaiabot::protobuf::CommandResult::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:327
jaiabot::protobuf::APIError::Swap
void Swap(APIError *other)
jaiabot::protobuf::_APIResponse_Nodes_default_instance_
APIResponse_NodesDefaultTypeInternal _APIResponse_Nodes_default_instance_
jaiabot::protobuf::API_ERROR__UNSUPPORTED_API_VERSION
@ API_ERROR__UNSUPPORTED_API_VERSION
Definition: rest_api.pb.h:146
jaiabot::protobuf::APIConfig::clear_no_key_required
void clear_no_key_required()
Definition: rest_api.pb.h:3500
jaiabot::protobuf::APIConfig_APIKey::internal_default_instance
static const APIConfig_APIKey * internal_default_instance()
Definition: rest_api.pb.h:1809
jaiabot::protobuf::TaskPacketsRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:203
jaiabot::protobuf::APIConfig::New
APIConfig * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1998
jaiabot::protobuf::APIResponse::clear_status
void clear_status()
Definition: rest_api.pb.h:2976
jaiabot::protobuf::APIRequest::New
APIRequest * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:751
jaiabot::protobuf::APIResponse_Statuses::mutable_hubs
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus > * mutable_hubs()
Definition: rest_api.pb.h:2783
jaiabot::protobuf::CommandResult::New
CommandResult * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:356
jaiabot::protobuf::APIRequest::release_target
::jaiabot::protobuf::APIRequest_Nodes * release_target()
Definition: rest_api.pb.h:2391
jaiabot::protobuf::APIResponse_TaskPackets::Swap
void Swap(APIResponse_TaskPackets *other)
jaiabot::protobuf::API_ERROR__COULD_NOT_PARSE_API_REQUEST_JSON
@ API_ERROR__COULD_NOT_PARSE_API_REQUEST_JSON
Definition: rest_api.pb.h:151
jaiabot::protobuf::HubStatus
Definition: hub.pb.h:360
jaiabot::protobuf::APIResponse::New
APIResponse * New() const final
Definition: rest_api.pb.h:1459
jaiabot::protobuf::APIResponse_Nodes::Swap
void Swap(APIResponse_Nodes *other)
jaiabot::protobuf::CommandResult::Swap
void Swap(CommandResult *other)
jaiabot::protobuf::APIResponse_Nodes
Definition: rest_api.pb.h:905
jaiabot::protobuf::TaskPacketsRequest
Definition: rest_api.pb.h:174
jaiabot::protobuf::TaskPacketsRequest::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::APIRequest_Nodes::clear_hubs
void clear_hubs()
Definition: rest_api.pb.h:2284
jaiabot::protobuf::APIConfig_APIKey::add_permission
void add_permission(::jaiabot::protobuf::APIConfig_APIKey_Permission value)
Definition: rest_api.pb.h:3416
jaiabot::protobuf::APIResponse::task_packets
const ::jaiabot::protobuf::APIResponse_TaskPackets & task_packets() const
Definition: rest_api.pb.h:3084
option_extensions.pb.h
jaiabot::protobuf::APIResponse::Swap
void Swap(APIResponse *other)
jaiabot::protobuf::CommandResult::command_sent
bool command_sent() const
Definition: rest_api.pb.h:2171
jaiabot::protobuf::APIRequest_Nodes::clear_all
void clear_all()
Definition: rest_api.pb.h:2350
jaiabot::protobuf::APIResponse_TaskPackets::add_packets
::jaiabot::protobuf::TaskPacket * add_packets()
Definition: rest_api.pb.h:2853
jaiabot::protobuf::APIConfig::New
APIConfig * New() const final
Definition: rest_api.pb.h:1994
jaiabot::protobuf::APIConfig::has_no_key_required
bool has_no_key_required() const
Definition: rest_api.pb.h:3491
jaiabot::protobuf::APIRequest_Nodes::mutable_bots
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_bots()
Definition: rest_api.pb.h:2335
jaiabot::protobuf::APIRequest::ActionCase
ActionCase
Definition: rest_api.pb.h:723
jaiabot::protobuf::TaskPacketsRequest::clear_end_time
void clear_end_time()
Definition: rest_api.pb.h:2139
jaiabot::protobuf::TaskPacketsRequest::has_end_time
bool has_end_time() const
Definition: rest_api.pb.h:2130
jaiabot::protobuf::APIConfig_APIKey::Permission_Parse
static bool Permission_Parse(const ::std::string &name, Permission *value)
Definition: rest_api.pb.h:1897
jaiabot::protobuf::APIConfig::streaming_endpoint_size
int streaming_endpoint_size() const
Definition: rest_api.pb.h:3437
jaiabot::protobuf::APIRequest::release_api_key
::std::string * release_api_key()
Definition: rest_api.pb.h:2474
jaiabot::protobuf::TaskPacketsRequest::Clear
void Clear() final
jaiabot::protobuf::APIRequest::api_key
const ::std::string & api_key() const
Definition: rest_api.pb.h:2440
jaiabot::protobuf::APIResponse_Metadatas::internal_default_instance
static const APIResponse_Metadatas * internal_default_instance()
Definition: rest_api.pb.h:1202
jaiabot::protobuf::API_ERROR__INVALID_TARGET
@ API_ERROR__INVALID_TARGET
Definition: rest_api.pb.h:150
jaiabot::protobuf::APIResponse::release_status
::jaiabot::protobuf::APIResponse_Statuses * release_status()
Definition: rest_api.pb.h:2985
jaiabot::protobuf::APIRequest::release_task_packets
::jaiabot::protobuf::TaskPacketsRequest * release_task_packets()
Definition: rest_api.pb.h:2566
jaiabot::protobuf::APIResponse_Statuses::add_bots
::jaiabot::protobuf::BotStatus * add_bots()
Definition: rest_api.pb.h:2764
jaiabot::protobuf::APIRequest::command_for_hub
const ::jaiabot::protobuf::CommandForHub & command_for_hub() const
Definition: rest_api.pb.h:2653
jaiabot::protobuf::APIConfig::key_size
int key_size() const
Definition: rest_api.pb.h:3515
jaiabot::protobuf::APIError::clear_code
void clear_code()
Definition: rest_api.pb.h:2195
jaiabot::protobuf::APIError::code
::jaiabot::protobuf::APIErrorCode code() const
Definition: rest_api.pb.h:2199
jaiabot::protobuf::APIError::internal_default_instance
static const APIError * internal_default_instance()
Definition: rest_api.pb.h:452
jaiabot::protobuf::APIConfig_APIKey_Permission_STATUS
@ APIConfig_APIKey_Permission_STATUS
Definition: rest_api.pb.h:124
jaiabot::protobuf::APIResponse::has_metadata
bool has_metadata() const
Definition: rest_api.pb.h:3014
jaiabot::protobuf::APIError::set_code
void set_code(::jaiabot::protobuf::APIErrorCode value)
Definition: rest_api.pb.h:2203
jaiabot::protobuf::APIResponse_Metadatas::New
APIResponse_Metadatas * New() const final
Definition: rest_api.pb.h:1216
jaiabot::protobuf::APIConfig_StreamingEndpoint::clear_hostname
void clear_hostname()
Definition: rest_api.pb.h:3250
jaiabot::protobuf::APIConfig_APIKey_Permission_ALL
@ APIConfig_APIKey_Permission_ALL
Definition: rest_api.pb.h:121
jaiabot::protobuf::APIResponse_TaskPackets::packets_size
int packets_size() const
Definition: rest_api.pb.h:2837
jaiabot::protobuf::APIResponse::clear_metadata
void clear_metadata()
Definition: rest_api.pb.h:3020
jaiabot::protobuf::APIResponse_Nodes::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: rest_api.pb.h:934
jaiabot::protobuf::APIRequest::clear_api_key
void clear_api_key()
Definition: rest_api.pb.h:2436
jaiabot::protobuf::APIRequest_Nodes::internal_default_instance
static const APIRequest_Nodes * internal_default_instance()
Definition: rest_api.pb.h:584
jaiabot::protobuf::APIConfig_StreamingEndpoint::New
APIConfig_StreamingEndpoint * New(::google::protobuf::Arena *arena) const final
Definition: rest_api.pb.h:1682
jaiabot::protobuf::APIConfig_APIKey::Swap
void Swap(APIConfig_APIKey *other)
jaiabot::protobuf::APIConfig::clear_streaming_endpoint
void clear_streaming_endpoint()
Definition: rest_api.pb.h:3440
protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: rest_api.pb.h:53
jaiabot::protobuf::APIRequest::Swap
void Swap(APIRequest *other)
jaiabot::protobuf::APIConfig_APIKey::operator=
APIConfig_APIKey & operator=(const APIConfig_APIKey &from)
Definition: rest_api.pb.h:1779
jaiabot::protobuf::APIConfig_APIKey_Permission_READ
@ APIConfig_APIKey_Permission_READ
Definition: rest_api.pb.h:122
jaiabot::protobuf::APIConfig::set_flask_bind_port
void set_flask_bind_port(::google::protobuf::int32 value)
Definition: rest_api.pb.h:3484
jaiabot::protobuf::APIResponse_Nodes::operator=
APIResponse_Nodes & operator=(const APIResponse_Nodes &from)
Definition: rest_api.pb.h:912
jaiabot::protobuf::APIResponse_Nodes::mutable_bots
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_bots()
Definition: rest_api.pb.h:2738
jaiabot::protobuf::APIConfig_APIKey::release_private_key
::std::string * release_private_key()
Definition: rest_api.pb.h:3382
jaiabot::protobuf::APIResponse_Metadatas::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:1191
jaiabot::protobuf::APIRequest::clear_task_packets
void clear_task_packets()
Definition: rest_api.pb.h:2557
google
Definition: config.pb.h:63
jaiabot::protobuf::APIRequest_Nodes::set_hubs
void set_hubs(int index, ::google::protobuf::int32 value)
Definition: rest_api.pb.h:2291
jaiabot::protobuf::TaskPacketsRequest::~TaskPacketsRequest
virtual ~TaskPacketsRequest()
jaiabot::protobuf::APIResponse_Nodes::set_hubs
void set_hubs(int index, ::google::protobuf::int32 value)
Definition: rest_api.pb.h:2694
jaiabot::protobuf::APIConfig_APIKey_Permission_METADATA
@ APIConfig_APIKey_Permission_METADATA
Definition: rest_api.pb.h:125
jaiabot::protobuf::APIResponse_Statuses::hubs_size
int hubs_size() const
Definition: rest_api.pb.h:2775
jaiabot::protobuf::APIRequest::target
const ::jaiabot::protobuf::APIRequest_Nodes & target() const
Definition: rest_api.pb.h:2385
jaiabot::protobuf::TaskPacketsRequest::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::APIConfig_APIKey::set_private_key
void set_private_key(const ::std::string &value)
Definition: rest_api.pb.h:3352
jaiabot::protobuf::_CommandForHub_default_instance_
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
jaiabot::protobuf::TaskPacketsRequest::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::APIError::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: rest_api.pb.h:441
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_ARRAYSIZE
const int APIConfig_APIKey_Permission_Permission_ARRAYSIZE
Definition: rest_api.pb.h:133
jaiabot::protobuf::TaskPacketsRequest::clear_start_time
void clear_start_time()
Definition: rest_api.pb.h:2115
jaiabot::protobuf::APIRequest_Nodes::set_bots
void set_bots(int index, ::google::protobuf::int32 value)
Definition: rest_api.pb.h:2321
jaiabot::protobuf::APIConfig_APIKey::Permission_Name
static const ::std::string & Permission_Name(Permission value)
Definition: rest_api.pb.h:1894
jaiabot::protobuf::APIConfig_APIKey_Permission_Name
const ::std::string & APIConfig_APIKey_Permission_Name(APIConfig_APIKey_Permission value)
Definition: rest_api.pb.h:136
jaiabot::protobuf::APIConfig_StreamingEndpoint::port
::google::protobuf::int32 port() const
Definition: rest_api.pb.h:3320
jaiabot::protobuf::APIConfig_APIKey_Permission_Parse
bool APIConfig_APIKey_Permission_Parse(const ::std::string &name, APIConfig_APIKey_Permission *value)
Definition: rest_api.pb.h:140