JaiaBot  1.12.0+18+g85da5f82
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  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.PortalToClientMessage)
407  private:
408  void set_has_bot_status();
409  void clear_has_bot_status();
410  void set_has_engineering_status();
411  void clear_has_engineering_status();
412  void set_has_hub_status();
413  void clear_has_hub_status();
414  void set_has_task_packet();
415  void clear_has_task_packet();
416  void set_has_device_metadata();
417  void clear_has_device_metadata();
418  void set_has_active_mission_plan();
419  void clear_has_active_mission_plan();
420 
421  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
422  ::google::protobuf::internal::HasBits<1> _has_bits_;
423  mutable ::google::protobuf::internal::CachedSize _cached_size_;
424  ::jaiabot::protobuf::BotStatus* bot_status_;
425  ::jaiabot::protobuf::Engineering* engineering_status_;
426  ::jaiabot::protobuf::HubStatus* hub_status_;
427  ::jaiabot::protobuf::TaskPacket* task_packet_;
428  ::jaiabot::protobuf::DeviceMetadata* device_metadata_;
429  ::jaiabot::protobuf::MissionPlan* active_mission_plan_;
430  friend struct ::protobuf_jaiabot_2fmessages_2fportal_2eproto::TableStruct;
431 };
432 // ===================================================================
433 
434 
435 // ===================================================================
436 
437 #ifdef __GNUC__
438  #pragma GCC diagnostic push
439  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
440 #endif // __GNUC__
441 // ClientToPortalMessage
442 
443 // optional .jaiabot.protobuf.Engineering engineering_command = 1;
445  return (_has_bits_[0] & 0x00000001u) != 0;
446 }
447 inline void ClientToPortalMessage::set_has_engineering_command() {
448  _has_bits_[0] |= 0x00000001u;
449 }
450 inline void ClientToPortalMessage::clear_has_engineering_command() {
451  _has_bits_[0] &= ~0x00000001u;
452 }
453 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::_internal_engineering_command() const {
454  return *engineering_command_;
455 }
456 inline const ::jaiabot::protobuf::Engineering& ClientToPortalMessage::engineering_command() const {
457  const ::jaiabot::protobuf::Engineering* p = engineering_command_;
458  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
459  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Engineering*>(
461 }
462 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::release_engineering_command() {
463  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
464  clear_has_engineering_command();
465  ::jaiabot::protobuf::Engineering* temp = engineering_command_;
466  engineering_command_ = NULL;
467  return temp;
468 }
469 inline ::jaiabot::protobuf::Engineering* ClientToPortalMessage::mutable_engineering_command() {
470  set_has_engineering_command();
471  if (engineering_command_ == NULL) {
472  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArenaNoVirtual());
473  engineering_command_ = p;
474  }
475  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
476  return engineering_command_;
477 }
479  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
480  if (message_arena == NULL) {
481  delete reinterpret_cast< ::google::protobuf::MessageLite*>(engineering_command_);
482  }
483  if (engineering_command) {
484  ::google::protobuf::Arena* submessage_arena = NULL;
485  if (message_arena != submessage_arena) {
486  engineering_command = ::google::protobuf::internal::GetOwnedMessage(
487  message_arena, engineering_command, submessage_arena);
488  }
489  set_has_engineering_command();
490  } else {
491  clear_has_engineering_command();
492  }
493  engineering_command_ = engineering_command;
494  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.engineering_command)
495 }
496 
497 // optional .jaiabot.protobuf.Command command = 2;
499  return (_has_bits_[0] & 0x00000002u) != 0;
500 }
501 inline void ClientToPortalMessage::set_has_command() {
502  _has_bits_[0] |= 0x00000002u;
503 }
504 inline void ClientToPortalMessage::clear_has_command() {
505  _has_bits_[0] &= ~0x00000002u;
506 }
507 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::_internal_command() const {
508  return *command_;
509 }
510 inline const ::jaiabot::protobuf::Command& ClientToPortalMessage::command() const {
511  const ::jaiabot::protobuf::Command* p = command_;
512  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.command)
513  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Command*>(
515 }
516 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::release_command() {
517  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.command)
518  clear_has_command();
519  ::jaiabot::protobuf::Command* temp = command_;
520  command_ = NULL;
521  return temp;
522 }
523 inline ::jaiabot::protobuf::Command* ClientToPortalMessage::mutable_command() {
524  set_has_command();
525  if (command_ == NULL) {
526  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Command>(GetArenaNoVirtual());
527  command_ = p;
528  }
529  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.command)
530  return command_;
531 }
533  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
534  if (message_arena == NULL) {
535  delete reinterpret_cast< ::google::protobuf::MessageLite*>(command_);
536  }
537  if (command) {
538  ::google::protobuf::Arena* submessage_arena = NULL;
539  if (message_arena != submessage_arena) {
540  command = ::google::protobuf::internal::GetOwnedMessage(
541  message_arena, command, submessage_arena);
542  }
543  set_has_command();
544  } else {
545  clear_has_command();
546  }
547  command_ = command;
548  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.command)
549 }
550 
551 // optional .jaiabot.protobuf.CommandForHub command_for_hub = 3;
553  return (_has_bits_[0] & 0x00000004u) != 0;
554 }
555 inline void ClientToPortalMessage::set_has_command_for_hub() {
556  _has_bits_[0] |= 0x00000004u;
557 }
558 inline void ClientToPortalMessage::clear_has_command_for_hub() {
559  _has_bits_[0] &= ~0x00000004u;
560 }
561 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::_internal_command_for_hub() const {
562  return *command_for_hub_;
563 }
564 inline const ::jaiabot::protobuf::CommandForHub& ClientToPortalMessage::command_for_hub() const {
565  const ::jaiabot::protobuf::CommandForHub* p = command_for_hub_;
566  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
567  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::CommandForHub*>(
569 }
570 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::release_command_for_hub() {
571  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
572  clear_has_command_for_hub();
573  ::jaiabot::protobuf::CommandForHub* temp = command_for_hub_;
574  command_for_hub_ = NULL;
575  return temp;
576 }
577 inline ::jaiabot::protobuf::CommandForHub* ClientToPortalMessage::mutable_command_for_hub() {
578  set_has_command_for_hub();
579  if (command_for_hub_ == NULL) {
580  auto* p = CreateMaybeMessage<::jaiabot::protobuf::CommandForHub>(GetArenaNoVirtual());
581  command_for_hub_ = p;
582  }
583  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
584  return command_for_hub_;
585 }
587  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
588  if (message_arena == NULL) {
589  delete reinterpret_cast< ::google::protobuf::MessageLite*>(command_for_hub_);
590  }
591  if (command_for_hub) {
592  ::google::protobuf::Arena* submessage_arena = NULL;
593  if (message_arena != submessage_arena) {
594  command_for_hub = ::google::protobuf::internal::GetOwnedMessage(
595  message_arena, command_for_hub, submessage_arena);
596  }
597  set_has_command_for_hub();
598  } else {
599  clear_has_command_for_hub();
600  }
601  command_for_hub_ = command_for_hub;
602  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ClientToPortalMessage.command_for_hub)
603 }
604 
605 // optional bool ping = 4;
606 inline bool ClientToPortalMessage::has_ping() const {
607  return (_has_bits_[0] & 0x00000008u) != 0;
608 }
609 inline void ClientToPortalMessage::set_has_ping() {
610  _has_bits_[0] |= 0x00000008u;
611 }
612 inline void ClientToPortalMessage::clear_has_ping() {
613  _has_bits_[0] &= ~0x00000008u;
614 }
616  ping_ = false;
617  clear_has_ping();
618 }
619 inline bool ClientToPortalMessage::ping() const {
620  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ClientToPortalMessage.ping)
621  return ping_;
622 }
623 inline void ClientToPortalMessage::set_ping(bool value) {
624  set_has_ping();
625  ping_ = value;
626  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ClientToPortalMessage.ping)
627 }
628 
629 // -------------------------------------------------------------------
630 
631 // PortalToClientMessage
632 
633 // optional .jaiabot.protobuf.BotStatus bot_status = 1;
635  return (_has_bits_[0] & 0x00000001u) != 0;
636 }
637 inline void PortalToClientMessage::set_has_bot_status() {
638  _has_bits_[0] |= 0x00000001u;
639 }
640 inline void PortalToClientMessage::clear_has_bot_status() {
641  _has_bits_[0] &= ~0x00000001u;
642 }
643 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::_internal_bot_status() const {
644  return *bot_status_;
645 }
646 inline const ::jaiabot::protobuf::BotStatus& PortalToClientMessage::bot_status() const {
647  const ::jaiabot::protobuf::BotStatus* p = bot_status_;
648  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.bot_status)
649  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::BotStatus*>(
651 }
652 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::release_bot_status() {
653  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.bot_status)
654  clear_has_bot_status();
655  ::jaiabot::protobuf::BotStatus* temp = bot_status_;
656  bot_status_ = NULL;
657  return temp;
658 }
659 inline ::jaiabot::protobuf::BotStatus* PortalToClientMessage::mutable_bot_status() {
660  set_has_bot_status();
661  if (bot_status_ == NULL) {
662  auto* p = CreateMaybeMessage<::jaiabot::protobuf::BotStatus>(GetArenaNoVirtual());
663  bot_status_ = p;
664  }
665  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.bot_status)
666  return bot_status_;
667 }
669  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
670  if (message_arena == NULL) {
671  delete reinterpret_cast< ::google::protobuf::MessageLite*>(bot_status_);
672  }
673  if (bot_status) {
674  ::google::protobuf::Arena* submessage_arena = NULL;
675  if (message_arena != submessage_arena) {
676  bot_status = ::google::protobuf::internal::GetOwnedMessage(
677  message_arena, bot_status, submessage_arena);
678  }
679  set_has_bot_status();
680  } else {
681  clear_has_bot_status();
682  }
683  bot_status_ = bot_status;
684  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.bot_status)
685 }
686 
687 // optional .jaiabot.protobuf.Engineering engineering_status = 2;
689  return (_has_bits_[0] & 0x00000002u) != 0;
690 }
691 inline void PortalToClientMessage::set_has_engineering_status() {
692  _has_bits_[0] |= 0x00000002u;
693 }
694 inline void PortalToClientMessage::clear_has_engineering_status() {
695  _has_bits_[0] &= ~0x00000002u;
696 }
697 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::_internal_engineering_status() const {
698  return *engineering_status_;
699 }
700 inline const ::jaiabot::protobuf::Engineering& PortalToClientMessage::engineering_status() const {
701  const ::jaiabot::protobuf::Engineering* p = engineering_status_;
702  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.engineering_status)
703  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Engineering*>(
705 }
706 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::release_engineering_status() {
707  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.engineering_status)
708  clear_has_engineering_status();
709  ::jaiabot::protobuf::Engineering* temp = engineering_status_;
710  engineering_status_ = NULL;
711  return temp;
712 }
713 inline ::jaiabot::protobuf::Engineering* PortalToClientMessage::mutable_engineering_status() {
714  set_has_engineering_status();
715  if (engineering_status_ == NULL) {
716  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Engineering>(GetArenaNoVirtual());
717  engineering_status_ = p;
718  }
719  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.engineering_status)
720  return engineering_status_;
721 }
723  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
724  if (message_arena == NULL) {
725  delete reinterpret_cast< ::google::protobuf::MessageLite*>(engineering_status_);
726  }
727  if (engineering_status) {
728  ::google::protobuf::Arena* submessage_arena = NULL;
729  if (message_arena != submessage_arena) {
730  engineering_status = ::google::protobuf::internal::GetOwnedMessage(
731  message_arena, engineering_status, submessage_arena);
732  }
733  set_has_engineering_status();
734  } else {
735  clear_has_engineering_status();
736  }
737  engineering_status_ = engineering_status;
738  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.engineering_status)
739 }
740 
741 // optional .jaiabot.protobuf.HubStatus hub_status = 3;
743  return (_has_bits_[0] & 0x00000004u) != 0;
744 }
745 inline void PortalToClientMessage::set_has_hub_status() {
746  _has_bits_[0] |= 0x00000004u;
747 }
748 inline void PortalToClientMessage::clear_has_hub_status() {
749  _has_bits_[0] &= ~0x00000004u;
750 }
751 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::_internal_hub_status() const {
752  return *hub_status_;
753 }
754 inline const ::jaiabot::protobuf::HubStatus& PortalToClientMessage::hub_status() const {
755  const ::jaiabot::protobuf::HubStatus* p = hub_status_;
756  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.hub_status)
757  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubStatus*>(
759 }
760 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::release_hub_status() {
761  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.hub_status)
762  clear_has_hub_status();
763  ::jaiabot::protobuf::HubStatus* temp = hub_status_;
764  hub_status_ = NULL;
765  return temp;
766 }
767 inline ::jaiabot::protobuf::HubStatus* PortalToClientMessage::mutable_hub_status() {
768  set_has_hub_status();
769  if (hub_status_ == NULL) {
770  auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(GetArenaNoVirtual());
771  hub_status_ = p;
772  }
773  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.hub_status)
774  return hub_status_;
775 }
777  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
778  if (message_arena == NULL) {
779  delete reinterpret_cast< ::google::protobuf::MessageLite*>(hub_status_);
780  }
781  if (hub_status) {
782  ::google::protobuf::Arena* submessage_arena = NULL;
783  if (message_arena != submessage_arena) {
784  hub_status = ::google::protobuf::internal::GetOwnedMessage(
785  message_arena, hub_status, submessage_arena);
786  }
787  set_has_hub_status();
788  } else {
789  clear_has_hub_status();
790  }
791  hub_status_ = hub_status;
792  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.hub_status)
793 }
794 
795 // optional .jaiabot.protobuf.TaskPacket task_packet = 4;
797  return (_has_bits_[0] & 0x00000008u) != 0;
798 }
799 inline void PortalToClientMessage::set_has_task_packet() {
800  _has_bits_[0] |= 0x00000008u;
801 }
802 inline void PortalToClientMessage::clear_has_task_packet() {
803  _has_bits_[0] &= ~0x00000008u;
804 }
805 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::_internal_task_packet() const {
806  return *task_packet_;
807 }
808 inline const ::jaiabot::protobuf::TaskPacket& PortalToClientMessage::task_packet() const {
809  const ::jaiabot::protobuf::TaskPacket* p = task_packet_;
810  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.task_packet)
811  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::TaskPacket*>(
813 }
814 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::release_task_packet() {
815  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.task_packet)
816  clear_has_task_packet();
817  ::jaiabot::protobuf::TaskPacket* temp = task_packet_;
818  task_packet_ = NULL;
819  return temp;
820 }
821 inline ::jaiabot::protobuf::TaskPacket* PortalToClientMessage::mutable_task_packet() {
822  set_has_task_packet();
823  if (task_packet_ == NULL) {
824  auto* p = CreateMaybeMessage<::jaiabot::protobuf::TaskPacket>(GetArenaNoVirtual());
825  task_packet_ = p;
826  }
827  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.task_packet)
828  return task_packet_;
829 }
831  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
832  if (message_arena == NULL) {
833  delete reinterpret_cast< ::google::protobuf::MessageLite*>(task_packet_);
834  }
835  if (task_packet) {
836  ::google::protobuf::Arena* submessage_arena = NULL;
837  if (message_arena != submessage_arena) {
838  task_packet = ::google::protobuf::internal::GetOwnedMessage(
839  message_arena, task_packet, submessage_arena);
840  }
841  set_has_task_packet();
842  } else {
843  clear_has_task_packet();
844  }
845  task_packet_ = task_packet;
846  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.task_packet)
847 }
848 
849 // optional .jaiabot.protobuf.DeviceMetadata device_metadata = 5;
851  return (_has_bits_[0] & 0x00000010u) != 0;
852 }
853 inline void PortalToClientMessage::set_has_device_metadata() {
854  _has_bits_[0] |= 0x00000010u;
855 }
856 inline void PortalToClientMessage::clear_has_device_metadata() {
857  _has_bits_[0] &= ~0x00000010u;
858 }
859 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::_internal_device_metadata() const {
860  return *device_metadata_;
861 }
862 inline const ::jaiabot::protobuf::DeviceMetadata& PortalToClientMessage::device_metadata() const {
863  const ::jaiabot::protobuf::DeviceMetadata* p = device_metadata_;
864  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.device_metadata)
865  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata*>(
867 }
868 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::release_device_metadata() {
869  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.device_metadata)
870  clear_has_device_metadata();
871  ::jaiabot::protobuf::DeviceMetadata* temp = device_metadata_;
872  device_metadata_ = NULL;
873  return temp;
874 }
875 inline ::jaiabot::protobuf::DeviceMetadata* PortalToClientMessage::mutable_device_metadata() {
876  set_has_device_metadata();
877  if (device_metadata_ == NULL) {
878  auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(GetArenaNoVirtual());
879  device_metadata_ = p;
880  }
881  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.device_metadata)
882  return device_metadata_;
883 }
885  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
886  if (message_arena == NULL) {
887  delete reinterpret_cast< ::google::protobuf::MessageLite*>(device_metadata_);
888  }
889  if (device_metadata) {
890  ::google::protobuf::Arena* submessage_arena = NULL;
891  if (message_arena != submessage_arena) {
892  device_metadata = ::google::protobuf::internal::GetOwnedMessage(
893  message_arena, device_metadata, submessage_arena);
894  }
895  set_has_device_metadata();
896  } else {
897  clear_has_device_metadata();
898  }
899  device_metadata_ = device_metadata;
900  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.device_metadata)
901 }
902 
903 // optional .jaiabot.protobuf.MissionPlan active_mission_plan = 6;
905  return (_has_bits_[0] & 0x00000020u) != 0;
906 }
907 inline void PortalToClientMessage::set_has_active_mission_plan() {
908  _has_bits_[0] |= 0x00000020u;
909 }
910 inline void PortalToClientMessage::clear_has_active_mission_plan() {
911  _has_bits_[0] &= ~0x00000020u;
912 }
913 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::_internal_active_mission_plan() const {
914  return *active_mission_plan_;
915 }
916 inline const ::jaiabot::protobuf::MissionPlan& PortalToClientMessage::active_mission_plan() const {
917  const ::jaiabot::protobuf::MissionPlan* p = active_mission_plan_;
918  // @@protoc_insertion_point(field_get:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
919  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::MissionPlan*>(
921 }
922 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::release_active_mission_plan() {
923  // @@protoc_insertion_point(field_release:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
924  clear_has_active_mission_plan();
925  ::jaiabot::protobuf::MissionPlan* temp = active_mission_plan_;
926  active_mission_plan_ = NULL;
927  return temp;
928 }
929 inline ::jaiabot::protobuf::MissionPlan* PortalToClientMessage::mutable_active_mission_plan() {
930  set_has_active_mission_plan();
931  if (active_mission_plan_ == NULL) {
932  auto* p = CreateMaybeMessage<::jaiabot::protobuf::MissionPlan>(GetArenaNoVirtual());
933  active_mission_plan_ = p;
934  }
935  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
936  return active_mission_plan_;
937 }
939  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
940  if (message_arena == NULL) {
941  delete reinterpret_cast< ::google::protobuf::MessageLite*>(active_mission_plan_);
942  }
943  if (active_mission_plan) {
944  ::google::protobuf::Arena* submessage_arena = NULL;
945  if (message_arena != submessage_arena) {
946  active_mission_plan = ::google::protobuf::internal::GetOwnedMessage(
947  message_arena, active_mission_plan, submessage_arena);
948  }
949  set_has_active_mission_plan();
950  } else {
951  clear_has_active_mission_plan();
952  }
953  active_mission_plan_ = active_mission_plan;
954  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.PortalToClientMessage.active_mission_plan)
955 }
956 
957 #ifdef __GNUC__
958  #pragma GCC diagnostic pop
959 #endif // __GNUC__
960 // -------------------------------------------------------------------
961 
962 
963 // @@protoc_insertion_point(namespace_scope)
964 
965 } // namespace protobuf
966 } // namespace jaiabot
967 
968 // @@protoc_insertion_point(global_scope)
969 
970 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fportal_2eproto
jaiabot::protobuf::TaskPacket
Definition: jaia_dccl.pb.h:2529
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:469
jaiabot::protobuf::PortalToClientMessage::mutable_task_packet
::jaiabot::protobuf::TaskPacket * mutable_task_packet()
Definition: portal.pb.h:821
jaiabot::protobuf::PortalToClientMessage::has_engineering_status
bool has_engineering_status() const
Definition: portal.pb.h:688
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:570
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:862
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:652
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:217
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:634
jaiabot::protobuf::ClientToPortalMessage::set_allocated_command_for_hub
void set_allocated_command_for_hub(::jaiabot::protobuf::CommandForHub *command_for_hub)
Definition: portal.pb.h:586
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::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:767
jaiabot::protobuf::PortalToClientMessage::hub_status
const ::jaiabot::protobuf::HubStatus & hub_status() const
Definition: portal.pb.h:754
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:659
jaiabot::protobuf::PortalToClientMessage::has_device_metadata
bool has_device_metadata() const
Definition: portal.pb.h:850
jaiabot::protobuf::PortalToClientMessage::set_allocated_hub_status
void set_allocated_hub_status(::jaiabot::protobuf::HubStatus *hub_status)
Definition: portal.pb.h:776
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:938
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:760
jaiabot::protobuf::ClientToPortalMessage::has_command_for_hub
bool has_command_for_hub() const
Definition: portal.pb.h:552
jaiabot::protobuf::PortalToClientMessage::has_active_mission_plan
bool has_active_mission_plan() const
Definition: portal.pb.h:904
jaiabot::protobuf::ClientToPortalMessage::has_engineering_command
bool has_engineering_command() const
Definition: portal.pb.h:444
jaiabot::protobuf::ClientToPortalMessage::set_allocated_engineering_command
void set_allocated_engineering_command(::jaiabot::protobuf::Engineering *engineering_command)
Definition: portal.pb.h:478
jaiabot::protobuf::PortalToClientMessage::engineering_status
const ::jaiabot::protobuf::Engineering & engineering_status() const
Definition: portal.pb.h:700
jaiabot::protobuf::PortalToClientMessage::release_device_metadata
::jaiabot::protobuf::DeviceMetadata * release_device_metadata()
Definition: portal.pb.h:868
jaiabot::protobuf::ClientToPortalMessage::has_ping
bool has_ping() const
Definition: portal.pb.h:606
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:1058
jaiabot::protobuf::PortalToClientMessage::mutable_engineering_status
::jaiabot::protobuf::Engineering * mutable_engineering_status()
Definition: portal.pb.h:713
jaiabot::protobuf::PortalToClientMessage::mutable_device_metadata
::jaiabot::protobuf::DeviceMetadata * mutable_device_metadata()
Definition: portal.pb.h:875
jaiabot::protobuf::ClientToPortalMessage::set_ping
void set_ping(bool value)
Definition: portal.pb.h:623
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:830
jaiabot::protobuf::PortalToClientMessage::set_allocated_bot_status
void set_allocated_bot_status(::jaiabot::protobuf::BotStatus *bot_status)
Definition: portal.pb.h:668
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:516
jaiabot::protobuf::ClientToPortalMessage::command_for_hub
const ::jaiabot::protobuf::CommandForHub & command_for_hub() const
Definition: portal.pb.h:564
jaiabot::protobuf::ClientToPortalMessage::has_command
bool has_command() const
Definition: portal.pb.h:498
engineering.pb.h
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:532
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:577
jaiabot::protobuf::PortalToClientMessage::set_allocated_device_metadata
void set_allocated_device_metadata(::jaiabot::protobuf::DeviceMetadata *device_metadata)
Definition: portal.pb.h:884
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::release_active_mission_plan
::jaiabot::protobuf::MissionPlan * release_active_mission_plan()
Definition: portal.pb.h:922
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:916
jaiabot::protobuf::PortalToClientMessage::set_allocated_engineering_status
void set_allocated_engineering_status(::jaiabot::protobuf::Engineering *engineering_status)
Definition: portal.pb.h:722
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:619
jaiabot::protobuf::CommandForHub
Definition: jaia_dccl.pb.h:491
jaiabot::protobuf::PortalToClientMessage::release_task_packet
::jaiabot::protobuf::TaskPacket * release_task_packet()
Definition: portal.pb.h:814
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:929
jaiabot::protobuf::MissionPlan
Definition: mission.pb.h:1970
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:796
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:523
jaiabot::protobuf::HubStatus
Definition: hub.pb.h:214
jaiabot::groups::task_packet
constexpr goby::middleware::Group task_packet
Definition: groups.h:79
jaiabot::protobuf::ClientToPortalMessage::clear_ping
void clear_ping()
Definition: portal.pb.h:615
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:462
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:742
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:456
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:510
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:646
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:706
jaiabot::protobuf::PortalToClientMessage::task_packet
const ::jaiabot::protobuf::TaskPacket & task_packet() const
Definition: portal.pb.h:808