JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
portal.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/portal.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_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/unknown_field_set.h>
33 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 
44 #include <boost/units/systems/si.hpp>
45 // @@protoc_insertion_point(includes)
46 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fportal_2eproto
47 
49 // Internal implementation detail -- do not use these members.
50 struct TableStruct {
51  static const ::google::protobuf::internal::ParseTableField entries[];
52  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
53  static const ::google::protobuf::internal::ParseTable schema[2];
54  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
55  static const ::google::protobuf::internal::SerializationTable serialization_table[];
56  static const ::google::protobuf::uint32 offsets[];
57 };
58 void AddDescriptors();
59 } // namespace protobuf_jaiabot_2fmessages_2fportal_2eproto
60 namespace jaiabot {
61 namespace protobuf {
62 class ClientToPortalMessage;
63 class ClientToPortalMessageDefaultTypeInternal;
64 extern ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_;
65 class PortalToClientMessage;
66 class PortalToClientMessageDefaultTypeInternal;
67 extern PortalToClientMessageDefaultTypeInternal _PortalToClientMessage_default_instance_;
68 } // namespace protobuf
69 } // namespace jaiabot
70 namespace google {
71 namespace protobuf {
72 template<> ::jaiabot::protobuf::ClientToPortalMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::ClientToPortalMessage>(Arena*);
73 template<> ::jaiabot::protobuf::PortalToClientMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::PortalToClientMessage>(Arena*);
74 } // namespace protobuf
75 } // namespace google
76 namespace jaiabot {
77 namespace protobuf {
78 
79 // ===================================================================
80 
81 class ClientToPortalMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ClientToPortalMessage) */ {
82  public:
84  virtual ~ClientToPortalMessage();
85 
87 
89  CopyFrom(from);
90  return *this;
91  }
92  #if LANG_CXX11
95  *this = ::std::move(from);
96  }
97 
98  inline ClientToPortalMessage& operator=(ClientToPortalMessage&& from) noexcept {
99  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
100  if (this != &from) InternalSwap(&from);
101  } else {
102  CopyFrom(from);
103  }
104  return *this;
105  }
106  #endif
107  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
108  return _internal_metadata_.unknown_fields();
109  }
110  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
111  return _internal_metadata_.mutable_unknown_fields();
112  }
113 
114  static const ::google::protobuf::Descriptor* descriptor();
115  static const ClientToPortalMessage& default_instance();
116 
117  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
119  return reinterpret_cast<const ClientToPortalMessage*>(
121  }
122  static constexpr int kIndexInFileMessages =
123  0;
124 
125  void Swap(ClientToPortalMessage* other);
127  a.Swap(&b);
128  }
129 
130  // implements Message ----------------------------------------------
131 
132  inline ClientToPortalMessage* New() const final {
133  return CreateMaybeMessage<ClientToPortalMessage>(NULL);
134  }
135 
136  ClientToPortalMessage* New(::google::protobuf::Arena* arena) const final {
137  return CreateMaybeMessage<ClientToPortalMessage>(arena);
138  }
139  void CopyFrom(const ::google::protobuf::Message& from) final;
140  void MergeFrom(const ::google::protobuf::Message& from) final;
141  void CopyFrom(const ClientToPortalMessage& from);
142  void MergeFrom(const ClientToPortalMessage& from);
143  void Clear() final;
144  bool IsInitialized() const final;
145 
146  size_t ByteSizeLong() const final;
148  ::google::protobuf::io::CodedInputStream* input) final;
150  ::google::protobuf::io::CodedOutputStream* output) const final;
152  bool deterministic, ::google::protobuf::uint8* target) const final;
153  int GetCachedSize() const final { return _cached_size_.Get(); }
154 
155  private:
156  void SharedCtor();
157  void SharedDtor();
158  void SetCachedSize(int size) const final;
159  void InternalSwap(ClientToPortalMessage* other);
160  private:
161  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
162  return NULL;
163  }
164  inline void* MaybeArenaPtr() const {
165  return NULL;
166  }
167  public:
168 
169  ::google::protobuf::Metadata GetMetadata() const final;
170 
171  // nested types ----------------------------------------------------
172 
173  // accessors -------------------------------------------------------
174 
175  // optional .jaiabot.protobuf.Engineering engineering_command = 1;
176  bool has_engineering_command() const;
178  static const int kEngineeringCommandFieldNumber = 1;
179  private:
180  const ::jaiabot::protobuf::Engineering& _internal_engineering_command() const;
181  public:
182  const ::jaiabot::protobuf::Engineering& engineering_command() const;
186 
187  // optional .jaiabot.protobuf.Command command = 2;
188  bool has_command() const;
189  void clear_command();
190  static const int kCommandFieldNumber = 2;
191  private:
192  const ::jaiabot::protobuf::Command& _internal_command() const;
193  public:
194  const ::jaiabot::protobuf::Command& command() const;
195  ::jaiabot::protobuf::Command* release_command();
196  ::jaiabot::protobuf::Command* mutable_command();
197  void set_allocated_command(::jaiabot::protobuf::Command* command);
198 
199  // optional .jaiabot.protobuf.CommandForHub command_for_hub = 3;
200  bool has_command_for_hub() const;
201  void clear_command_for_hub();
202  static const int kCommandForHubFieldNumber = 3;
203  private:
204  const ::jaiabot::protobuf::CommandForHub& _internal_command_for_hub() const;
205  public:
206  const ::jaiabot::protobuf::CommandForHub& command_for_hub() const;
210 
211  // optional bool ping = 4;
212  bool has_ping() const;
213  void clear_ping();
214  static const int kPingFieldNumber = 4;
215  bool ping() const;
216  void set_ping(bool value);
217 
218  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ClientToPortalMessage)
219  private:
220  void set_has_engineering_command();
221  void clear_has_engineering_command();
222  void set_has_command();
223  void clear_has_command();
224  void set_has_command_for_hub();
225  void clear_has_command_for_hub();
226  void set_has_ping();
227  void clear_has_ping();
228 
229  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
230  ::google::protobuf::internal::HasBits<1> _has_bits_;
231  mutable ::google::protobuf::internal::CachedSize _cached_size_;
232  ::jaiabot::protobuf::Engineering* engineering_command_;
233  ::jaiabot::protobuf::Command* command_;
234  ::jaiabot::protobuf::CommandForHub* command_for_hub_;
235  bool ping_;
236  friend struct ::protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct;
237 };
238 // -------------------------------------------------------------------
239 
240 class PortalToClientMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.PortalToClientMessage) */ {
241  public:
243  virtual ~PortalToClientMessage();
244 
246 
248  CopyFrom(from);
249  return *this;
250  }
251  #if LANG_CXX11
254  *this = ::std::move(from);
255  }
256 
257  inline PortalToClientMessage& operator=(PortalToClientMessage&& from) noexcept {
258  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
259  if (this != &from) InternalSwap(&from);
260  } else {
261  CopyFrom(from);
262  }
263  return *this;
264  }
265  #endif
266  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
267  return _internal_metadata_.unknown_fields();
268  }
269  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
270  return _internal_metadata_.mutable_unknown_fields();
271  }
272 
273  static const ::google::protobuf::Descriptor* descriptor();
274  static const PortalToClientMessage& default_instance();
275 
276  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
278  return reinterpret_cast<const PortalToClientMessage*>(
280  }
281  static constexpr int kIndexInFileMessages =
282  1;
283 
284  void Swap(PortalToClientMessage* other);
286  a.Swap(&b);
287  }
288 
289  // implements Message ----------------------------------------------
290 
291  inline PortalToClientMessage* New() const final {
292  return CreateMaybeMessage<PortalToClientMessage>(NULL);
293  }
294 
295  PortalToClientMessage* New(::google::protobuf::Arena* arena) const final {
296  return CreateMaybeMessage<PortalToClientMessage>(arena);
297  }
298  void CopyFrom(const ::google::protobuf::Message& from) final;
299  void MergeFrom(const ::google::protobuf::Message& from) final;
300  void CopyFrom(const PortalToClientMessage& from);
301  void MergeFrom(const PortalToClientMessage& from);
302  void Clear() final;
303  bool IsInitialized() const final;
304 
305  size_t ByteSizeLong() const final;
307  ::google::protobuf::io::CodedInputStream* input) final;
309  ::google::protobuf::io::CodedOutputStream* output) const final;
311  bool deterministic, ::google::protobuf::uint8* target) const final;
312  int GetCachedSize() const final { return _cached_size_.Get(); }
313 
314  private:
315  void SharedCtor();
316  void SharedDtor();
317  void SetCachedSize(int size) const final;
318  void InternalSwap(PortalToClientMessage* other);
319  private:
320  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
321  return NULL;
322  }
323  inline void* MaybeArenaPtr() const {
324  return NULL;
325  }
326  public:
327 
328  ::google::protobuf::Metadata GetMetadata() const final;
329 
330  // nested types ----------------------------------------------------
331 
332  // accessors -------------------------------------------------------
333 
334  // optional .jaiabot.protobuf.BotStatus bot_status = 1;
335  bool has_bot_status() const;
336  void clear_bot_status();
337  static const int kBotStatusFieldNumber = 1;
338  private:
339  const ::jaiabot::protobuf::BotStatus& _internal_bot_status() const;
340  public:
341  const ::jaiabot::protobuf::BotStatus& bot_status() const;
342  ::jaiabot::protobuf::BotStatus* release_bot_status();
343  ::jaiabot::protobuf::BotStatus* mutable_bot_status();
344  void set_allocated_bot_status(::jaiabot::protobuf::BotStatus* bot_status);
345 
346  // optional .jaiabot.protobuf.Engineering engineering_status = 2;
347  bool has_engineering_status() const;
348  void clear_engineering_status();
349  static const int kEngineeringStatusFieldNumber = 2;
350  private:
351  const ::jaiabot::protobuf::Engineering& _internal_engineering_status() const;
352  public:
353  const ::jaiabot::protobuf::Engineering& engineering_status() const;
354  ::jaiabot::protobuf::Engineering* release_engineering_status();
355  ::jaiabot::protobuf::Engineering* mutable_engineering_status();
356  void set_allocated_engineering_status(::jaiabot::protobuf::Engineering* engineering_status);
357 
358  // optional .jaiabot.protobuf.HubStatus hub_status = 3;
359  bool has_hub_status() const;
360  void clear_hub_status();
361  static const int kHubStatusFieldNumber = 3;
362  private:
363  const ::jaiabot::protobuf::HubStatus& _internal_hub_status() const;
364  public:
365  const ::jaiabot::protobuf::HubStatus& hub_status() const;
366  ::jaiabot::protobuf::HubStatus* release_hub_status();
367  ::jaiabot::protobuf::HubStatus* mutable_hub_status();
368  void set_allocated_hub_status(::jaiabot::protobuf::HubStatus* hub_status);
369 
370  // optional .jaiabot.protobuf.TaskPacket task_packet = 4;
371  bool has_task_packet() const;
372  void clear_task_packet();
373  static const int kTaskPacketFieldNumber = 4;
374  private:
375  const ::jaiabot::protobuf::TaskPacket& _internal_task_packet() const;
376  public:
377  const ::jaiabot::protobuf::TaskPacket& task_packet() const;
378  ::jaiabot::protobuf::TaskPacket* release_task_packet();
379  ::jaiabot::protobuf::TaskPacket* mutable_task_packet();
380  void set_allocated_task_packet(::jaiabot::protobuf::TaskPacket* task_packet);
381 
382  // optional .jaiabot.protobuf.DeviceMetadata device_metadata = 5;
383  bool has_device_metadata() const;
384  void clear_device_metadata();
385  static const int kDeviceMetadataFieldNumber = 5;
386  private:
387  const ::jaiabot::protobuf::DeviceMetadata& _internal_device_metadata() const;
388  public:
389  const ::jaiabot::protobuf::DeviceMetadata& device_metadata() const;
390  ::jaiabot::protobuf::DeviceMetadata* release_device_metadata();
391  ::jaiabot::protobuf::DeviceMetadata* mutable_device_metadata();
392  void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata* device_metadata);
393 
394  // optional .jaiabot.protobuf.MissionPlan active_mission_plan = 6;
395  bool has_active_mission_plan() const;
396  void clear_active_mission_plan();
397  static const int kActiveMissionPlanFieldNumber = 6;
398  private:
399  const ::jaiabot::protobuf::MissionPlan& _internal_active_mission_plan() const;
400  public:
401  const ::jaiabot::protobuf::MissionPlan& active_mission_plan() const;
402  ::jaiabot::protobuf::MissionPlan* release_active_mission_plan();
403  ::jaiabot::protobuf::MissionPlan* mutable_active_mission_plan();
404  void set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan* active_mission_plan);
405 
406  // optional .jaiabot.protobuf.ContactUpdate contact_update = 7;
407  bool has_contact_update() const;
408  void clear_contact_update();
409  static const int kContactUpdateFieldNumber = 7;
410  private:
411  const ::jaiabot::protobuf::ContactUpdate& _internal_contact_update() const;
412  public:
413  const ::jaiabot::protobuf::ContactUpdate& contact_update() const;
414  ::jaiabot::protobuf::ContactUpdate* release_contact_update();
415  ::jaiabot::protobuf::ContactUpdate* mutable_contact_update();
416  void set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate* contact_update);
417 
418  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.PortalToClientMessage)
419  private:
420  void set_has_bot_status();
421  void clear_has_bot_status();
422  void set_has_engineering_status();
423  void clear_has_engineering_status();
424  void set_has_hub_status();
425  void clear_has_hub_status();
426  void set_has_task_packet();
427  void clear_has_task_packet();
428  void set_has_device_metadata();
429  void clear_has_device_metadata();
430  void set_has_active_mission_plan();
431  void clear_has_active_mission_plan();
432  void set_has_contact_update();
433  void clear_has_contact_update();
434 
435  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
436  ::google::protobuf::internal::HasBits<1> _has_bits_;
437  mutable ::google::protobuf::internal::CachedSize _cached_size_;
438  ::jaiabot::protobuf::BotStatus* bot_status_;
439  ::jaiabot::protobuf::Engineering* engineering_status_;
440  ::jaiabot::protobuf::HubStatus* hub_status_;
441  ::jaiabot::protobuf::TaskPacket* task_packet_;
442  ::jaiabot::protobuf::DeviceMetadata* device_metadata_;
443  ::jaiabot::protobuf::MissionPlan* active_mission_plan_;
444  ::jaiabot::protobuf::ContactUpdate* contact_update_;
445  friend struct ::protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct;
446 };
447 // ===================================================================
448 
449 
450 // ===================================================================
451 
452 #ifdef __GNUC__
453  #pragma GCC diagnostic push
454  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
455 #endif // __GNUC__
456 // ClientToPortalMessage
457 
458 // optional .jaiabot.protobuf.Engineering engineering_command = 1;
460  return (_has_bits_[0] & 0x00000001u) != 0;
461 }
462 inline void ClientToPortalMessage::set_has_engineering_command() {
463  _has_bits_[0] |= 0x00000001u;
464 }
465 inline void ClientToPortalMessage::clear_has_engineering_command() {
466  _has_bits_[0] &= ~0x00000001u;
467 }
468 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command() const {
469  return *engineering_command_;
470 }
471 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::engineering_command() const {
472  const ::jaiabot::protobuf::Engineering* p = engineering_command_;
473  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
474  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Engineering*>(
476 }
477 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
478  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
479  clear_has_engineering_command();
480  ::jaiabot::protobuf::Engineering* temp = engineering_command_;
481  engineering_command_ = NULL;
482  return temp;
483 }
484 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
485  set_has_engineering_command();
486  if (engineering_command_ == NULL) {
487  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArenaNoVirtual());
488  engineering_command_ = p;
489  }
490  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
491  return engineering_command_;
492 }
494  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
495  if (message_arena == NULL) {
496  delete reinterpret_cast< ::google::protobuf::MessageLite*>(engineering_command_);
497  }
498  if (engineering_command) {
499  ::google::protobuf::Arena* submessage_arena = NULL;
500  if (message_arena != submessage_arena) {
501  engineering_command = ::google::protobuf::internal::GetOwnedMessage(
502  message_arena, engineering_command, submessage_arena);
503  }
504  set_has_engineering_command();
505  } else {
506  clear_has_engineering_command();
507  }
508  engineering_command_ = engineering_command;
509  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
510 }
511 
512 // optional .jaiabot.protobuf.Command command = 2;
514  return (_has_bits_[0] & 0x00000002u) != 0;
515 }
516 inline void ClientToPortalMessage::set_has_command() {
517  _has_bits_[0] |= 0x00000002u;
518 }
519 inline void ClientToPortalMessage::clear_has_command() {
520  _has_bits_[0] &= ~0x00000002u;
521 }
522 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command() const {
523  return *command_;
524 }
525 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command() const {
526  const ::jaiabot::protobuf::Command* p = command_;
527  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.command)
528  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Command*>(
530 }
531 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
532  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.command)
533  clear_has_command();
534  ::jaiabot::protobuf::Command* temp = command_;
535  command_ = NULL;
536  return temp;
537 }
538 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
539  set_has_command();
540  if (command_ == NULL) {
541  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Command>(GetArenaNoVirtual());
542  command_ = p;
543  }
544  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.command)
545  return command_;
546 }
548  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
549  if (message_arena == NULL) {
550  delete reinterpret_cast< ::google::protobuf::MessageLite*>(command_);
551  }
552  if (command) {
553  ::google::protobuf::Arena* submessage_arena = NULL;
554  if (message_arena != submessage_arena) {
555  command = ::google::protobuf::internal::GetOwnedMessage(
556  message_arena, command, submessage_arena);
557  }
558  set_has_command();
559  } else {
560  clear_has_command();
561  }
562  command_ = command;
563  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.command)
564 }
565 
566 // optional .jaiabot.protobuf.CommandForHub command_for_hub = 3;
568  return (_has_bits_[0] & 0x00000004u) != 0;
569 }
570 inline void ClientToPortalMessage::set_has_command_for_hub() {
571  _has_bits_[0] |= 0x00000004u;
572 }
573 inline void ClientToPortalMessage::clear_has_command_for_hub() {
574  _has_bits_[0] &= ~0x00000004u;
575 }
576 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub() const {
577  return *command_for_hub_;
578 }
579 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub() const {
580  const ::jaiabot::protobuf::CommandForHub* p = command_for_hub_;
581  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
582  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::CommandForHub*>(
584 }
585 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
586  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
587  clear_has_command_for_hub();
588  ::jaiabot::protobuf::CommandForHub* temp = command_for_hub_;
589  command_for_hub_ = NULL;
590  return temp;
591 }
592 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
593  set_has_command_for_hub();
594  if (command_for_hub_ == NULL) {
595  auto* p = CreateMaybeMessage<::jaiabot::protobuf::CommandForHub>(GetArenaNoVirtual());
596  command_for_hub_ = p;
597  }
598  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
599  return command_for_hub_;
600 }
602  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
603  if (message_arena == NULL) {
604  delete reinterpret_cast< ::google::protobuf::MessageLite*>(command_for_hub_);
605  }
606  if (command_for_hub) {
607  ::google::protobuf::Arena* submessage_arena = NULL;
608  if (message_arena != submessage_arena) {
609  command_for_hub = ::google::protobuf::internal::GetOwnedMessage(
610  message_arena, command_for_hub, submessage_arena);
611  }
612  set_has_command_for_hub();
613  } else {
614  clear_has_command_for_hub();
615  }
616  command_for_hub_ = command_for_hub;
617  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
618 }
619 
620 // optional bool ping = 4;
621 inline bool ClientToPortalMessage::has_ping() const {
622  return (_has_bits_[0] & 0x00000008u) != 0;
623 }
624 inline void ClientToPortalMessage::set_has_ping() {
625  _has_bits_[0] |= 0x00000008u;
626 }
627 inline void ClientToPortalMessage::clear_has_ping() {
628  _has_bits_[0] &= ~0x00000008u;
629 }
631  ping_ = false;
632  clear_has_ping();
633 }
634 inline bool ClientToPortalMessage::ping() const {
635  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.ping)
636  return ping_;
637 }
638 inline void ClientToPortalMessage::set_ping(bool value) {
639  set_has_ping();
640  ping_ = value;
641  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ClientToPortalMessage.ping)
642 }
643 
644 // -------------------------------------------------------------------
645 
646 // PortalToClientMessage
647 
648 // optional .jaiabot.protobuf.BotStatus bot_status = 1;
650  return (_has_bits_[0] & 0x00000001u) != 0;
651 }
652 inline void PortalToClientMessage::set_has_bot_status() {
653  _has_bits_[0] |= 0x00000001u;
654 }
655 inline void PortalToClientMessage::clear_has_bot_status() {
656  _has_bits_[0] &= ~0x00000001u;
657 }
658 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status() const {
659  return *bot_status_;
660 }
661 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::bot_status() const {
662  const ::jaiabot::protobuf::BotStatus* p = bot_status_;
663  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.bot_status)
664  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::BotStatus*>(
666 }
667 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
668  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.bot_status)
669  clear_has_bot_status();
670  ::jaiabot::protobuf::BotStatus* temp = bot_status_;
671  bot_status_ = NULL;
672  return temp;
673 }
674 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
675  set_has_bot_status();
676  if (bot_status_ == NULL) {
677  auto* p = CreateMaybeMessage<::jaiabot::protobuf::BotStatus>(GetArenaNoVirtual());
678  bot_status_ = p;
679  }
680  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.bot_status)
681  return bot_status_;
682 }
684  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
685  if (message_arena == NULL) {
686  delete reinterpret_cast< ::google::protobuf::MessageLite*>(bot_status_);
687  }
688  if (bot_status) {
689  ::google::protobuf::Arena* submessage_arena = NULL;
690  if (message_arena != submessage_arena) {
691  bot_status = ::google::protobuf::internal::GetOwnedMessage(
692  message_arena, bot_status, submessage_arena);
693  }
694  set_has_bot_status();
695  } else {
696  clear_has_bot_status();
697  }
698  bot_status_ = bot_status;
699  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.bot_status)
700 }
701 
702 // optional .jaiabot.protobuf.Engineering engineering_status = 2;
704  return (_has_bits_[0] & 0x00000002u) != 0;
705 }
706 inline void PortalToClientMessage::set_has_engineering_status() {
707  _has_bits_[0] |= 0x00000002u;
708 }
709 inline void PortalToClientMessage::clear_has_engineering_status() {
710  _has_bits_[0] &= ~0x00000002u;
711 }
712 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status() const {
713  return *engineering_status_;
714 }
715 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::engineering_status() const {
716  const ::jaiabot::protobuf::Engineering* p = engineering_status_;
717  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.engineering_status)
718  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Engineering*>(
720 }
721 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
722  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.engineering_status)
723  clear_has_engineering_status();
724  ::jaiabot::protobuf::Engineering* temp = engineering_status_;
725  engineering_status_ = NULL;
726  return temp;
727 }
728 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
729  set_has_engineering_status();
730  if (engineering_status_ == NULL) {
731  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArenaNoVirtual());
732  engineering_status_ = p;
733  }
734  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.engineering_status)
735  return engineering_status_;
736 }
738  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
739  if (message_arena == NULL) {
740  delete reinterpret_cast< ::google::protobuf::MessageLite*>(engineering_status_);
741  }
742  if (engineering_status) {
743  ::google::protobuf::Arena* submessage_arena = NULL;
744  if (message_arena != submessage_arena) {
745  engineering_status = ::google::protobuf::internal::GetOwnedMessage(
746  message_arena, engineering_status, submessage_arena);
747  }
748  set_has_engineering_status();
749  } else {
750  clear_has_engineering_status();
751  }
752  engineering_status_ = engineering_status;
753  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.engineering_status)
754 }
755 
756 // optional .jaiabot.protobuf.HubStatus hub_status = 3;
758  return (_has_bits_[0] & 0x00000004u) != 0;
759 }
760 inline void PortalToClientMessage::set_has_hub_status() {
761  _has_bits_[0] |= 0x00000004u;
762 }
763 inline void PortalToClientMessage::clear_has_hub_status() {
764  _has_bits_[0] &= ~0x00000004u;
765 }
766 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status() const {
767  return *hub_status_;
768 }
769 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::hub_status() const {
770  const ::jaiabot::protobuf::HubStatus* p = hub_status_;
771  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.hub_status)
772  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubStatus*>(
774 }
775 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
776  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.hub_status)
777  clear_has_hub_status();
778  ::jaiabot::protobuf::HubStatus* temp = hub_status_;
779  hub_status_ = NULL;
780  return temp;
781 }
782 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
783  set_has_hub_status();
784  if (hub_status_ == NULL) {
785  auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(GetArenaNoVirtual());
786  hub_status_ = p;
787  }
788  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.hub_status)
789  return hub_status_;
790 }
792  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
793  if (message_arena == NULL) {
794  delete reinterpret_cast< ::google::protobuf::MessageLite*>(hub_status_);
795  }
796  if (hub_status) {
797  ::google::protobuf::Arena* submessage_arena = NULL;
798  if (message_arena != submessage_arena) {
799  hub_status = ::google::protobuf::internal::GetOwnedMessage(
800  message_arena, hub_status, submessage_arena);
801  }
802  set_has_hub_status();
803  } else {
804  clear_has_hub_status();
805  }
806  hub_status_ = hub_status;
807  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.hub_status)
808 }
809 
810 // optional .jaiabot.protobuf.TaskPacket task_packet = 4;
812  return (_has_bits_[0] & 0x00000008u) != 0;
813 }
814 inline void PortalToClientMessage::set_has_task_packet() {
815  _has_bits_[0] |= 0x00000008u;
816 }
817 inline void PortalToClientMessage::clear_has_task_packet() {
818  _has_bits_[0] &= ~0x00000008u;
819 }
820 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet() const {
821  return *task_packet_;
822 }
823 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::task_packet() const {
824  const ::jaiabot::protobuf::TaskPacket* p = task_packet_;
825  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.task_packet)
826  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::TaskPacket*>(
828 }
829 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
830  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.task_packet)
831  clear_has_task_packet();
832  ::jaiabot::protobuf::TaskPacket* temp = task_packet_;
833  task_packet_ = NULL;
834  return temp;
835 }
836 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
837  set_has_task_packet();
838  if (task_packet_ == NULL) {
839  auto* p = CreateMaybeMessage<::jaiabot::protobuf::TaskPacket>(GetArenaNoVirtual());
840  task_packet_ = p;
841  }
842  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.task_packet)
843  return task_packet_;
844 }
846  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
847  if (message_arena == NULL) {
848  delete reinterpret_cast< ::google::protobuf::MessageLite*>(task_packet_);
849  }
850  if (task_packet) {
851  ::google::protobuf::Arena* submessage_arena = NULL;
852  if (message_arena != submessage_arena) {
853  task_packet = ::google::protobuf::internal::GetOwnedMessage(
854  message_arena, task_packet, submessage_arena);
855  }
856  set_has_task_packet();
857  } else {
858  clear_has_task_packet();
859  }
860  task_packet_ = task_packet;
861  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.task_packet)
862 }
863 
864 // optional .jaiabot.protobuf.DeviceMetadata device_metadata = 5;
866  return (_has_bits_[0] & 0x00000010u) != 0;
867 }
868 inline void PortalToClientMessage::set_has_device_metadata() {
869  _has_bits_[0] |= 0x00000010u;
870 }
871 inline void PortalToClientMessage::clear_has_device_metadata() {
872  _has_bits_[0] &= ~0x00000010u;
873 }
874 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata() const {
875  return *device_metadata_;
876 }
877 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata() const {
878  const ::jaiabot::protobuf::DeviceMetadata* p = device_metadata_;
879  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.device_metadata)
880  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata*>(
882 }
883 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
884  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.device_metadata)
885  clear_has_device_metadata();
886  ::jaiabot::protobuf::DeviceMetadata* temp = device_metadata_;
887  device_metadata_ = NULL;
888  return temp;
889 }
890 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
891  set_has_device_metadata();
892  if (device_metadata_ == NULL) {
893  auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(GetArenaNoVirtual());
894  device_metadata_ = p;
895  }
896  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.device_metadata)
897  return device_metadata_;
898 }
900  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
901  if (message_arena == NULL) {
902  delete reinterpret_cast< ::google::protobuf::MessageLite*>(device_metadata_);
903  }
904  if (device_metadata) {
905  ::google::protobuf::Arena* submessage_arena = NULL;
906  if (message_arena != submessage_arena) {
907  device_metadata = ::google::protobuf::internal::GetOwnedMessage(
908  message_arena, device_metadata, submessage_arena);
909  }
910  set_has_device_metadata();
911  } else {
912  clear_has_device_metadata();
913  }
914  device_metadata_ = device_metadata;
915  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.device_metadata)
916 }
917 
918 // optional .jaiabot.protobuf.MissionPlan active_mission_plan = 6;
920  return (_has_bits_[0] & 0x00000020u) != 0;
921 }
922 inline void PortalToClientMessage::set_has_active_mission_plan() {
923  _has_bits_[0] |= 0x00000020u;
924 }
925 inline void PortalToClientMessage::clear_has_active_mission_plan() {
926  _has_bits_[0] &= ~0x00000020u;
927 }
928 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan() const {
929  return *active_mission_plan_;
930 }
931 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan() const {
932  const ::jaiabot::protobuf::MissionPlan* p = active_mission_plan_;
933  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
934  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::MissionPlan*>(
936 }
937 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
938  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
939  clear_has_active_mission_plan();
940  ::jaiabot::protobuf::MissionPlan* temp = active_mission_plan_;
941  active_mission_plan_ = NULL;
942  return temp;
943 }
944 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
945  set_has_active_mission_plan();
946  if (active_mission_plan_ == NULL) {
947  auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(GetArenaNoVirtual());
948  active_mission_plan_ = p;
949  }
950  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
951  return active_mission_plan_;
952 }
954  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
955  if (message_arena == NULL) {
956  delete reinterpret_cast< ::google::protobuf::MessageLite*>(active_mission_plan_);
957  }
958  if (active_mission_plan) {
959  ::google::protobuf::Arena* submessage_arena = NULL;
960  if (message_arena != submessage_arena) {
961  active_mission_plan = ::google::protobuf::internal::GetOwnedMessage(
962  message_arena, active_mission_plan, submessage_arena);
963  }
964  set_has_active_mission_plan();
965  } else {
966  clear_has_active_mission_plan();
967  }
968  active_mission_plan_ = active_mission_plan;
969  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
970 }
971 
972 // optional .jaiabot.protobuf.ContactUpdate contact_update = 7;
974  return (_has_bits_[0] & 0x00000040u) != 0;
975 }
976 inline void PortalToClientMessage::set_has_contact_update() {
977  _has_bits_[0] |= 0x00000040u;
978 }
979 inline void PortalToClientMessage::clear_has_contact_update() {
980  _has_bits_[0] &= ~0x00000040u;
981 }
982 inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::_internal_contact_update() const {
983  return *contact_update_;
984 }
985 inline const ::jaiabot::protobuf::ContactUpdate& PortalToClientMessage::contact_update() const {
986  const ::jaiabot::protobuf::ContactUpdate* p = contact_update_;
987  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.contact_update)
988  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ContactUpdate*>(
990 }
991 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::release_contact_update() {
992  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.contact_update)
993  clear_has_contact_update();
994  ::jaiabot::protobuf::ContactUpdate* temp = contact_update_;
995  contact_update_ = NULL;
996  return temp;
997 }
998 inline ::jaiabot::protobuf::ContactUpdate* PortalToClientMessage::mutable_contact_update() {
999  set_has_contact_update();
1000  if (contact_update_ == NULL) {
1001  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ContactUpdate>(GetArenaNoVirtual());
1002  contact_update_ = p;
1003  }
1004  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.contact_update)
1005  return contact_update_;
1006 }
1008  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1009  if (message_arena == NULL) {
1010  delete reinterpret_cast< ::google::protobuf::MessageLite*>(contact_update_);
1011  }
1012  if (contact_update) {
1013  ::google::protobuf::Arena* submessage_arena = NULL;
1014  if (message_arena != submessage_arena) {
1015  contact_update = ::google::protobuf::internal::GetOwnedMessage(
1016  message_arena, contact_update, submessage_arena);
1017  }
1018  set_has_contact_update();
1019  } else {
1020  clear_has_contact_update();
1021  }
1022  contact_update_ = contact_update;
1023  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.contact_update)
1024 }
1025 
1026 #ifdef __GNUC__
1027  #pragma GCC diagnostic pop
1028 #endif // __GNUC__
1029 // -------------------------------------------------------------------
1030 
1031 
1032 // @@protoc_insertion_point(namespace_scope)
1033 
1034 } // namespace protobuf
1035 } // namespace jaiabot
1036 
1037 // @@protoc_insertion_point(global_scope)
1038 
1039 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
jaiabot::protobuf::TaskPacket
Definition: jaia_dccl.pb.h:2533
jaiabot::protobuf::ClientToPortalMessage::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::ClientToPortalMessage::GetCachedSize
int GetCachedSize() const final
Definition: portal.pb.h:153
jaiabot::protobuf::ClientToPortalMessage::Clear
void Clear() final
jaiabot::protobuf::ClientToPortalMessage::swap
friend void swap(ClientToPortalMessage &a, ClientToPortalMessage &b)
Definition: portal.pb.h:126
jaiabot::protobuf::ClientToPortalMessage::mutable_engineering_command
::jaiabot::protobuf::Engineering * mutable_engineering_command()
Definition: portal.pb.h:484
jaiabot::protobuf::PortalToClientMessage::mutable_task_packet
::jaiabot::protobuf::TaskPacket * mutable_task_packet()
Definition: portal.pb.h:836
jaiabot::protobuf::PortalToClientMessage::has_engineering_status
bool has_engineering_status() const
Definition: portal.pb.h:703
jaiabot::protobuf::ClientToPortalMessage::~ClientToPortalMessage
virtual ~ClientToPortalMessage()
jaiabot::protobuf::ClientToPortalMessage::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: portal.pb.h:107
jaiabot::protobuf::ClientToPortalMessage::release_command_for_hub
::jaiabot::protobuf::CommandForHub * release_command_for_hub()
Definition: portal.pb.h:585
jaiabot::protobuf::ClientToPortalMessage::New
ClientToPortalMessage * New() const final
Definition: portal.pb.h:132
jaiabot::protobuf::PortalToClientMessage::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: portal.pb.h:269
jaiabot::protobuf::PortalToClientMessage::device_metadata
const ::jaiabot::protobuf::DeviceMetadata & device_metadata() const
Definition: portal.pb.h:877
jaiabot::protobuf::_PortalToClientMessage_default_instance_
PortalToClientMessageDefaultTypeInternal _PortalToClientMessage_default_instance_
jaiabot::protobuf::ClientToPortalMessage::kPingFieldNumber
static const int kPingFieldNumber
Definition: portal.pb.h:214
jaiabot::protobuf::PortalToClientMessage::release_bot_status
::jaiabot::protobuf::BotStatus * release_bot_status()
Definition: portal.pb.h:667
jaiabot::protobuf::_HubStatus_default_instance_
HubStatusDefaultTypeInternal _HubStatus_default_instance_
jaiabot::protobuf::_Command_default_instance_
CommandDefaultTypeInternal _Command_default_instance_
jaiabot::protobuf::Command
Definition: jaia_dccl.pb.h:221
jaia_dccl.pb.h
jaiabot::protobuf::PortalToClientMessage::swap
friend void swap(PortalToClientMessage &a, PortalToClientMessage &b)
Definition: portal.pb.h:285
jaiabot::protobuf::PortalToClientMessage::has_bot_status
bool has_bot_status() const
Definition: portal.pb.h:649
jaiabot::protobuf::ClientToPortalMessage::set_allocated_command_for_hub
void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
Definition: portal.pb.h:601
jaiabot::protobuf::_ContactUpdate_default_instance_
ContactUpdateDefaultTypeInternal _ContactUpdate_default_instance_
jaiabot::protobuf::_MissionPlan_default_instance_
MissionPlanDefaultTypeInternal _MissionPlan_default_instance_
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: portal.pb.h:56
jaiabot::groups::contact_update
constexpr goby::middleware::Group contact_update
Definition: groups.h:86
jaiabot::protobuf::ClientToPortalMessage::kCommandFieldNumber
static const int kCommandFieldNumber
Definition: portal.pb.h:190
hub.pb.h
jaiabot::groups::engineering_status
constexpr goby::middleware::Group engineering_status
Definition: groups.h:83
jaiabot::groups::hub_status
constexpr goby::middleware::Group hub_status
Definition: groups.h:65
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: portal.pb.h:55
jaiabot::protobuf::PortalToClientMessage::operator=
PortalToClientMessage & operator=(const PortalToClientMessage &from)
Definition: portal.pb.h:247
jaiabot::protobuf::ClientToPortalMessage::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::PortalToClientMessage::mutable_hub_status
::jaiabot::protobuf::HubStatus * mutable_hub_status()
Definition: portal.pb.h:782
jaiabot::protobuf::PortalToClientMessage::hub_status
const ::jaiabot::protobuf::HubStatus & hub_status() const
Definition: portal.pb.h:769
jaiabot::protobuf::ClientToPortalMessage::descriptor
static const ::google::protobuf::Descriptor * descriptor()
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: portal.pb.h:52
jaiabot::protobuf::DeviceMetadata
Definition: metadata.pb.h:462
jaiabot::protobuf::PortalToClientMessage::mutable_bot_status
::jaiabot::protobuf::BotStatus * mutable_bot_status()
Definition: portal.pb.h:674
jaiabot::protobuf::PortalToClientMessage::has_device_metadata
bool has_device_metadata() const
Definition: portal.pb.h:865
jaiabot::protobuf::PortalToClientMessage::set_allocated_hub_status
void set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
Definition: portal.pb.h:791
jaiabot::protobuf::Engineering
Definition: engineering.pb.h:1104
jaiabot::protobuf::ClientToPortalMessage::clear_engineering_command
void clear_engineering_command()
jaiabot::protobuf::PortalToClientMessage::set_allocated_active_mission_plan
void set_allocated_active_mission_plan(::jaiabot::protobuf::MissionPlan *active_mission_plan)
Definition: portal.pb.h:953
jaiabot::protobuf::ClientToPortalMessage::operator=
ClientToPortalMessage & operator=(const ClientToPortalMessage &from)
Definition: portal.pb.h:88
jaiabot::protobuf::PortalToClientMessage::release_hub_status
::jaiabot::protobuf::HubStatus * release_hub_status()
Definition: portal.pb.h:775
jaiabot::protobuf::ClientToPortalMessage::has_command_for_hub
bool has_command_for_hub() const
Definition: portal.pb.h:567
jaiabot::protobuf::PortalToClientMessage::has_active_mission_plan
bool has_active_mission_plan() const
Definition: portal.pb.h:919
jaiabot::protobuf::PortalToClientMessage::has_contact_update
bool has_contact_update() const
Definition: portal.pb.h:973
jaiabot::protobuf::ClientToPortalMessage::has_engineering_command
bool has_engineering_command() const
Definition: portal.pb.h:459
jaiabot::protobuf::ClientToPortalMessage::set_allocated_engineering_command
void set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
Definition: portal.pb.h:493
jaiabot::protobuf::PortalToClientMessage::engineering_status
const ::jaiabot::protobuf::Engineering & engineering_status() const
Definition: portal.pb.h:715
jaiabot::protobuf::PortalToClientMessage::release_device_metadata
::jaiabot::protobuf::DeviceMetadata * release_device_metadata()
Definition: portal.pb.h:883
jaiabot::protobuf::ClientToPortalMessage::has_ping
bool has_ping() const
Definition: portal.pb.h:621
jaiabot::protobuf::ClientToPortalMessage::New
ClientToPortalMessage * New(::google::protobuf::Arena *arena) const final
Definition: portal.pb.h:136
jaiabot::protobuf::BotStatus
Definition: jaia_dccl.pb.h:1062
jaiabot::protobuf::PortalToClientMessage::mutable_engineering_status
::jaiabot::protobuf::Engineering * mutable_engineering_status()
Definition: portal.pb.h:728
jaiabot::protobuf::PortalToClientMessage::release_contact_update
::jaiabot::protobuf::ContactUpdate * release_contact_update()
Definition: portal.pb.h:991
jaiabot::protobuf::PortalToClientMessage::mutable_device_metadata
::jaiabot::protobuf::DeviceMetadata * mutable_device_metadata()
Definition: portal.pb.h:890
jaiabot::protobuf::ClientToPortalMessage::set_ping
void set_ping(bool value)
Definition: portal.pb.h:638
jaiabot::protobuf::ClientToPortalMessage::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: portal.pb.h:122
jaiabot::protobuf::PortalToClientMessage::set_allocated_task_packet
void set_allocated_task_packet(::jaiabot::protobuf::TaskPacket *task_packet)
Definition: portal.pb.h:845
jaiabot::protobuf::PortalToClientMessage::set_allocated_bot_status
void set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
Definition: portal.pb.h:683
jaiabot::protobuf::PortalToClientMessage::internal_default_instance
static const PortalToClientMessage * internal_default_instance()
Definition: portal.pb.h:277
jaiabot::protobuf::PortalToClientMessage
Definition: portal.pb.h:240
jaiabot::protobuf::ClientToPortalMessage::release_command
::jaiabot::protobuf::Command * release_command()
Definition: portal.pb.h:531
jaiabot::protobuf::ClientToPortalMessage::command_for_hub
const ::jaiabot::protobuf::CommandForHub & command_for_hub() const
Definition: portal.pb.h:579
jaiabot::protobuf::ClientToPortalMessage::has_command
bool has_command() const
Definition: portal.pb.h:513
engineering.pb.h
jaiabot::protobuf::PortalToClientMessage::contact_update
const ::jaiabot::protobuf::ContactUpdate & contact_update() const
Definition: portal.pb.h:985
jaiabot::protobuf::PortalToClientMessage::New
PortalToClientMessage * New(::google::protobuf::Arena *arena) const final
Definition: portal.pb.h:295
jaiabot::protobuf::ClientToPortalMessage::set_allocated_command
void set_allocated_command(::jaiabot::protobuf::Command *command)
Definition: portal.pb.h:547
jaiabot::protobuf::ClientToPortalMessage::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::ClientToPortalMessage::mutable_command_for_hub
::jaiabot::protobuf::CommandForHub * mutable_command_for_hub()
Definition: portal.pb.h:592
jaiabot::protobuf::PortalToClientMessage::set_allocated_device_metadata
void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
Definition: portal.pb.h:899
jaiabot::protobuf::ClientToPortalMessage::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::_BotStatus_default_instance_
BotStatusDefaultTypeInternal _BotStatus_default_instance_
jaiabot::protobuf::ClientToPortalMessage::kCommandForHubFieldNumber
static const int kCommandForHubFieldNumber
Definition: portal.pb.h:202
jaiabot::protobuf::PortalToClientMessage::mutable_contact_update
::jaiabot::protobuf::ContactUpdate * mutable_contact_update()
Definition: portal.pb.h:998
jaiabot::protobuf::PortalToClientMessage::release_active_mission_plan
::jaiabot::protobuf::MissionPlan * release_active_mission_plan()
Definition: portal.pb.h:937
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: portal.pb.h:54
jaiabot::protobuf::ClientToPortalMessage::internal_default_instance
static const ClientToPortalMessage * internal_default_instance()
Definition: portal.pb.h:118
jaiabot::protobuf::PortalToClientMessage::active_mission_plan
const ::jaiabot::protobuf::MissionPlan & active_mission_plan() const
Definition: portal.pb.h:931
jaiabot::protobuf::PortalToClientMessage::set_allocated_engineering_status
void set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
Definition: portal.pb.h:737
jaiabot::protobuf::ClientToPortalMessage::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::ClientToPortalMessage::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::_ClientToPortalMessage_default_instance_
ClientToPortalMessageDefaultTypeInternal _ClientToPortalMessage_default_instance_
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct
Definition: portal.pb.h:50
jaiabot::protobuf::ClientToPortalMessage::clear_command_for_hub
void clear_command_for_hub()
metadata.pb.h
jaiabot::protobuf::ClientToPortalMessage::ping
bool ping() const
Definition: portal.pb.h:634
jaiabot::protobuf::ContactUpdate
Definition: jaia_dccl.pb.h:2741
jaiabot::protobuf::CommandForHub
Definition: jaia_dccl.pb.h:495
jaiabot::protobuf::PortalToClientMessage::release_task_packet
::jaiabot::protobuf::TaskPacket * release_task_packet()
Definition: portal.pb.h:829
jaiabot::protobuf::PortalToClientMessage::New
PortalToClientMessage * New() const final
Definition: portal.pb.h:291
jaiabot
Definition: config.pb.h:57
jaiabot::protobuf::PortalToClientMessage::mutable_active_mission_plan
::jaiabot::protobuf::MissionPlan * mutable_active_mission_plan()
Definition: portal.pb.h:944
jaiabot::protobuf::MissionPlan
Definition: mission.pb.h:2158
protobuf_jaiabot_2fmessages_2fportal_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::ClientToPortalMessage::kEngineeringCommandFieldNumber
static const int kEngineeringCommandFieldNumber
Definition: portal.pb.h:178
jaiabot::protobuf::PortalToClientMessage::Swap
void Swap(PortalToClientMessage *other)
jaiabot::protobuf::ClientToPortalMessage::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::PortalToClientMessage::has_task_packet
bool has_task_packet() const
Definition: portal.pb.h:811
jaiabot::protobuf::ClientToPortalMessage::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: portal.pb.h:110
jaiabot::protobuf::ClientToPortalMessage::Swap
void Swap(ClientToPortalMessage *other)
jaiabot::protobuf::ClientToPortalMessage::mutable_command
::jaiabot::protobuf::Command * mutable_command()
Definition: portal.pb.h:538
jaiabot::protobuf::HubStatus
Definition: hub.pb.h:214
jaiabot::groups::task_packet
constexpr goby::middleware::Group task_packet
Definition: groups.h:79
jaiabot::protobuf::PortalToClientMessage::set_allocated_contact_update
void set_allocated_contact_update(::jaiabot::protobuf::ContactUpdate *contact_update)
Definition: portal.pb.h:1007
jaiabot::protobuf::ClientToPortalMessage::clear_ping
void clear_ping()
Definition: portal.pb.h:630
jaiabot::protobuf::PortalToClientMessage::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: portal.pb.h:266
jaiabot::protobuf::ClientToPortalMessage::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::ClientToPortalMessage::release_engineering_command
::jaiabot::protobuf::Engineering * release_engineering_command()
Definition: portal.pb.h:477
jaiabot::groups::bot_status
constexpr goby::middleware::Group bot_status
Definition: groups.h:76
jaiabot::protobuf::ClientToPortalMessage::default_instance
static const ClientToPortalMessage & default_instance()
jaiabot::protobuf::PortalToClientMessage::has_hub_status
bool has_hub_status() const
Definition: portal.pb.h:757
jaiabot::protobuf::_Engineering_default_instance_
EngineeringDefaultTypeInternal _Engineering_default_instance_
jaiabot::protobuf::ClientToPortalMessage::engineering_command
const ::jaiabot::protobuf::Engineering & engineering_command() const
Definition: portal.pb.h:471
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: portal.pb.h:51
jaiabot::protobuf::ClientToPortalMessage::command
const ::jaiabot::protobuf::Command & command() const
Definition: portal.pb.h:525
jaiabot::protobuf::ClientToPortalMessage::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: portal.pb.h:53
google
Definition: config.pb.h:64
jaiabot::protobuf::ClientToPortalMessage
Definition: portal.pb.h:81
jaiabot::protobuf::ClientToPortalMessage::clear_command
void clear_command()
jaiabot::protobuf::_TaskPacket_default_instance_
TaskPacketDefaultTypeInternal _TaskPacket_default_instance_
jaiabot::protobuf::ClientToPortalMessage::ClientToPortalMessage
ClientToPortalMessage()
protobuf_jaiabot_2fmessages_2fportal_2eproto
Definition: portal.pb.h:48
jaiabot::protobuf::_CommandForHub_default_instance_
CommandForHubDefaultTypeInternal _CommandForHub_default_instance_
jaiabot::protobuf::PortalToClientMessage::bot_status
const ::jaiabot::protobuf::BotStatus & bot_status() const
Definition: portal.pb.h:661
mission.pb.h
jaiabot::protobuf::_DeviceMetadata_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
jaiabot::protobuf::PortalToClientMessage::release_engineering_status
::jaiabot::protobuf::Engineering * release_engineering_status()
Definition: portal.pb.h:721
jaiabot::protobuf::PortalToClientMessage::task_packet
const ::jaiabot::protobuf::TaskPacket & task_packet() const
Definition: portal.pb.h:823