JaiaBot  1.19.0
JaiaBot micro-AUV software
hub.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/hub.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_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"
35 #include "goby/middleware/protobuf/coroner.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fhub_2eproto
46 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct {
50  static const ::google::protobuf::internal::ParseTableField entries[];
51  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
52  static const ::google::protobuf::internal::ParseTable schema[3];
53  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
54  static const ::google::protobuf::internal::SerializationTable serialization_table[];
55  static const ::google::protobuf::uint32 offsets[];
56 };
57 void AddDescriptors();
58 } // namespace protobuf_jaiabot_2fmessages_2fhub_2eproto
59 namespace jaiabot {
60 namespace protobuf {
61 class HubStatus;
62 class HubStatusDefaultTypeInternal;
63 extern HubStatusDefaultTypeInternal _HubStatus_default_instance_;
64 class HubStatus_BotOffloadData;
65 class HubStatus_BotOffloadDataDefaultTypeInternal;
66 extern HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_;
67 class HubStatus_KnownBot;
68 class HubStatus_KnownBotDefaultTypeInternal;
69 extern HubStatus_KnownBotDefaultTypeInternal _HubStatus_KnownBot_default_instance_;
70 } // namespace protobuf
71 } // namespace jaiabot
72 namespace google {
73 namespace protobuf {
74 template<> ::jaiabot::protobuf::HubStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(Arena*);
75 template<> ::jaiabot::protobuf::HubStatus_BotOffloadData* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData>(Arena*);
76 template<> ::jaiabot::protobuf::HubStatus_KnownBot* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_KnownBot>(Arena*);
77 } // namespace protobuf
78 } // namespace google
79 namespace jaiabot {
80 namespace protobuf {
81 
82 // ===================================================================
83 
84 class HubStatus_BotOffloadData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus.BotOffloadData) */ {
85  public:
87  virtual ~HubStatus_BotOffloadData();
88 
90 
92  CopyFrom(from);
93  return *this;
94  }
95  #if LANG_CXX11
98  *this = ::std::move(from);
99  }
100 
102  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
103  if (this != &from) InternalSwap(&from);
104  } else {
105  CopyFrom(from);
106  }
107  return *this;
108  }
109  #endif
110  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
111  return _internal_metadata_.unknown_fields();
112  }
113  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
114  return _internal_metadata_.mutable_unknown_fields();
115  }
116 
117  static const ::google::protobuf::Descriptor* descriptor();
119 
120  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
122  return reinterpret_cast<const HubStatus_BotOffloadData*>(
124  }
125  static constexpr int kIndexInFileMessages =
126  0;
127 
128  void Swap(HubStatus_BotOffloadData* other);
130  a.Swap(&b);
131  }
132 
133  // implements Message ----------------------------------------------
134 
135  inline HubStatus_BotOffloadData* New() const final {
136  return CreateMaybeMessage<HubStatus_BotOffloadData>(NULL);
137  }
138 
139  HubStatus_BotOffloadData* New(::google::protobuf::Arena* arena) const final {
140  return CreateMaybeMessage<HubStatus_BotOffloadData>(arena);
141  }
142  void CopyFrom(const ::google::protobuf::Message& from) final;
143  void MergeFrom(const ::google::protobuf::Message& from) final;
144  void CopyFrom(const HubStatus_BotOffloadData& from);
145  void MergeFrom(const HubStatus_BotOffloadData& from);
146  void Clear() final;
147  bool IsInitialized() const final;
148 
149  size_t ByteSizeLong() const final;
151  ::google::protobuf::io::CodedInputStream* input) final;
153  ::google::protobuf::io::CodedOutputStream* output) const final;
155  bool deterministic, ::google::protobuf::uint8* target) const final;
156  int GetCachedSize() const final { return _cached_size_.Get(); }
157 
158  private:
159  void SharedCtor();
160  void SharedDtor();
161  void SetCachedSize(int size) const final;
162  void InternalSwap(HubStatus_BotOffloadData* other);
163  private:
164  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
165  return NULL;
166  }
167  inline void* MaybeArenaPtr() const {
168  return NULL;
169  }
170  public:
171 
172  ::google::protobuf::Metadata GetMetadata() const final;
173 
174  // nested types ----------------------------------------------------
175 
176  // accessors -------------------------------------------------------
177 
178  // required uint32 bot_id = 1;
179  bool has_bot_id() const;
180  void clear_bot_id();
181  static const int kBotIdFieldNumber = 1;
182  ::google::protobuf::uint32 bot_id() const;
183  void set_bot_id(::google::protobuf::uint32 value);
184 
185  // optional int32 data_offload_percentage = 2;
186  bool has_data_offload_percentage() const;
188  static const int kDataOffloadPercentageFieldNumber = 2;
189  ::google::protobuf::int32 data_offload_percentage() const;
190  void set_data_offload_percentage(::google::protobuf::int32 value);
191 
192  // optional bool offload_succeeded = 3;
193  bool has_offload_succeeded() const;
195  static const int kOffloadSucceededFieldNumber = 3;
196  bool offload_succeeded() const;
197  void set_offload_succeeded(bool value);
198 
199  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus.BotOffloadData)
200  private:
201  void set_has_bot_id();
202  void clear_has_bot_id();
203  void set_has_data_offload_percentage();
204  void clear_has_data_offload_percentage();
205  void set_has_offload_succeeded();
206  void clear_has_offload_succeeded();
207 
208  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
209  ::google::protobuf::internal::HasBits<1> _has_bits_;
210  mutable ::google::protobuf::internal::CachedSize _cached_size_;
211  ::google::protobuf::uint32 bot_id_;
212  ::google::protobuf::int32 data_offload_percentage_;
213  bool offload_succeeded_;
214  friend struct ::protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct;
215 };
216 // -------------------------------------------------------------------
217 
218 class HubStatus_KnownBot : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus.KnownBot) */ {
219  public:
221  virtual ~HubStatus_KnownBot();
222 
224 
226  CopyFrom(from);
227  return *this;
228  }
229  #if LANG_CXX11
230  HubStatus_KnownBot(HubStatus_KnownBot&& from) noexcept
231  : HubStatus_KnownBot() {
232  *this = ::std::move(from);
233  }
234 
235  inline HubStatus_KnownBot& operator=(HubStatus_KnownBot&& from) noexcept {
236  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
237  if (this != &from) InternalSwap(&from);
238  } else {
239  CopyFrom(from);
240  }
241  return *this;
242  }
243  #endif
244  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
245  return _internal_metadata_.unknown_fields();
246  }
247  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
248  return _internal_metadata_.mutable_unknown_fields();
249  }
250 
251  static const ::google::protobuf::Descriptor* descriptor();
252  static const HubStatus_KnownBot& default_instance();
253 
254  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
256  return reinterpret_cast<const HubStatus_KnownBot*>(
258  }
259  static constexpr int kIndexInFileMessages =
260  1;
261 
262  void Swap(HubStatus_KnownBot* other);
264  a.Swap(&b);
265  }
266 
267  // implements Message ----------------------------------------------
268 
269  inline HubStatus_KnownBot* New() const final {
270  return CreateMaybeMessage<HubStatus_KnownBot>(NULL);
271  }
272 
273  HubStatus_KnownBot* New(::google::protobuf::Arena* arena) const final {
274  return CreateMaybeMessage<HubStatus_KnownBot>(arena);
275  }
276  void CopyFrom(const ::google::protobuf::Message& from) final;
277  void MergeFrom(const ::google::protobuf::Message& from) final;
278  void CopyFrom(const HubStatus_KnownBot& from);
279  void MergeFrom(const HubStatus_KnownBot& from);
280  void Clear() final;
281  bool IsInitialized() const final;
282 
283  size_t ByteSizeLong() const final;
285  ::google::protobuf::io::CodedInputStream* input) final;
287  ::google::protobuf::io::CodedOutputStream* output) const final;
289  bool deterministic, ::google::protobuf::uint8* target) const final;
290  int GetCachedSize() const final { return _cached_size_.Get(); }
291 
292  private:
293  void SharedCtor();
294  void SharedDtor();
295  void SetCachedSize(int size) const final;
296  void InternalSwap(HubStatus_KnownBot* other);
297  private:
298  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
299  return NULL;
300  }
301  inline void* MaybeArenaPtr() const {
302  return NULL;
303  }
304  public:
305 
306  ::google::protobuf::Metadata GetMetadata() const final;
307 
308  // nested types ----------------------------------------------------
309 
310  // accessors -------------------------------------------------------
311 
312  // required uint64 last_status_time = 2 [(.dccl.field) = {
313  bool has_last_status_time() const;
314  void clear_last_status_time();
315  static const int kLastStatusTimeFieldNumber = 2;
316  ::google::protobuf::uint64 last_status_time() const;
317  void set_last_status_time(::google::protobuf::uint64 value);
318 
319  // required uint32 id = 1 [(.jaia.field) = {
320  bool has_id() const;
321  void clear_id();
322  static const int kIdFieldNumber = 1;
323  ::google::protobuf::uint32 id() const;
324  void set_id(::google::protobuf::uint32 value);
325 
326  typedef boost::units::time_dimension last_status_time_dimension;
327 
328  typedef boost::units::make_scaled_unit<boost::units::unit<last_status_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type last_status_time_unit;
329 
330  template<typename Quantity >
331  void set_last_status_time_with_units(Quantity value_w_units)
332  { set_last_status_time(boost::units::quantity<last_status_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
333 
334  template<typename Quantity >
336  { return Quantity(last_status_time() * last_status_time_unit()); };
337 
338  boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > last_status_time_with_units() const
339  { return last_status_time_with_units<boost::units::quantity< last_status_time_unit,google::protobuf::uint64 > >(); };
340 
341  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus.KnownBot)
342  private:
343  void set_has_id();
344  void clear_has_id();
345  void set_has_last_status_time();
346  void clear_has_last_status_time();
347 
348  // helper for ByteSizeLong()
349  size_t RequiredFieldsByteSizeFallback() const;
350 
351  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
352  ::google::protobuf::internal::HasBits<1> _has_bits_;
353  mutable ::google::protobuf::internal::CachedSize _cached_size_;
354  ::google::protobuf::uint64 last_status_time_;
355  ::google::protobuf::uint32 id_;
356  friend struct ::protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct;
357 };
358 // -------------------------------------------------------------------
359 
360 class HubStatus : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus) */ {
361  public:
362  HubStatus();
363  virtual ~HubStatus();
364 
365  HubStatus(const HubStatus& from);
366 
367  inline HubStatus& operator=(const HubStatus& from) {
368  CopyFrom(from);
369  return *this;
370  }
371  #if LANG_CXX11
372  HubStatus(HubStatus&& from) noexcept
373  : HubStatus() {
374  *this = ::std::move(from);
375  }
376 
377  inline HubStatus& operator=(HubStatus&& from) noexcept {
378  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
379  if (this != &from) InternalSwap(&from);
380  } else {
381  CopyFrom(from);
382  }
383  return *this;
384  }
385  #endif
386  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
387  return _internal_metadata_.unknown_fields();
388  }
389  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
390  return _internal_metadata_.mutable_unknown_fields();
391  }
392 
393  static const ::google::protobuf::Descriptor* descriptor();
394  static const HubStatus& default_instance();
395 
396  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
397  static inline const HubStatus* internal_default_instance() {
398  return reinterpret_cast<const HubStatus*>(
400  }
401  static constexpr int kIndexInFileMessages =
402  2;
403 
404  void Swap(HubStatus* other);
405  friend void swap(HubStatus& a, HubStatus& b) {
406  a.Swap(&b);
407  }
408 
409  // implements Message ----------------------------------------------
410 
411  inline HubStatus* New() const final {
412  return CreateMaybeMessage<HubStatus>(NULL);
413  }
414 
415  HubStatus* New(::google::protobuf::Arena* arena) const final {
416  return CreateMaybeMessage<HubStatus>(arena);
417  }
418  void CopyFrom(const ::google::protobuf::Message& from) final;
419  void MergeFrom(const ::google::protobuf::Message& from) final;
420  void CopyFrom(const HubStatus& from);
421  void MergeFrom(const HubStatus& from);
422  void Clear() final;
423  bool IsInitialized() const final;
424 
425  size_t ByteSizeLong() const final;
427  ::google::protobuf::io::CodedInputStream* input) final;
429  ::google::protobuf::io::CodedOutputStream* output) const final;
431  bool deterministic, ::google::protobuf::uint8* target) const final;
432  int GetCachedSize() const final { return _cached_size_.Get(); }
433 
434  private:
435  void SharedCtor();
436  void SharedDtor();
437  void SetCachedSize(int size) const final;
438  void InternalSwap(HubStatus* other);
439  private:
440  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
441  return NULL;
442  }
443  inline void* MaybeArenaPtr() const {
444  return NULL;
445  }
446  public:
447 
448  ::google::protobuf::Metadata GetMetadata() const final;
449 
450  // nested types ----------------------------------------------------
451 
454 
455  // accessors -------------------------------------------------------
456 
457  // repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
458  int error_size() const;
459  void clear_error();
460  static const int kErrorFieldNumber = 5;
461  ::jaiabot::protobuf::Error error(int index) const;
462  void set_error(int index, ::jaiabot::protobuf::Error value);
463  void add_error(::jaiabot::protobuf::Error value);
464  const ::google::protobuf::RepeatedField<int>& error() const;
465  ::google::protobuf::RepeatedField<int>* mutable_error();
466 
467  // repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
468  int warning_size() const;
469  void clear_warning();
470  static const int kWarningFieldNumber = 6;
471  ::jaiabot::protobuf::Warning warning(int index) const;
472  void set_warning(int index, ::jaiabot::protobuf::Warning value);
473  void add_warning(::jaiabot::protobuf::Warning value);
474  const ::google::protobuf::RepeatedField<int>& warning() const;
475  ::google::protobuf::RepeatedField<int>* mutable_warning();
476 
477  // repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
478  int bot_ids_in_radio_file_size() const;
479  void clear_bot_ids_in_radio_file();
480  static const int kBotIdsInRadioFileFieldNumber = 11;
481  ::google::protobuf::uint32 bot_ids_in_radio_file(int index) const;
482  void set_bot_ids_in_radio_file(int index, ::google::protobuf::uint32 value);
483  void add_bot_ids_in_radio_file(::google::protobuf::uint32 value);
484  const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
485  bot_ids_in_radio_file() const;
486  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
487  mutable_bot_ids_in_radio_file();
488 
489  // repeated .jaiabot.protobuf.HubStatus.KnownBot known_bot = 15 [(.jaia.field) = {
490  int known_bot_size() const;
491  void clear_known_bot();
492  static const int kKnownBotFieldNumber = 15;
493  ::jaiabot::protobuf::HubStatus_KnownBot* mutable_known_bot(int index);
494  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
495  mutable_known_bot();
496  const ::jaiabot::protobuf::HubStatus_KnownBot& known_bot(int index) const;
497  ::jaiabot::protobuf::HubStatus_KnownBot* add_known_bot();
498  const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
499  known_bot() const;
500 
501  // optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
502  bool has_location() const;
503  void clear_location();
504  static const int kLocationFieldNumber = 10;
505  private:
506  const ::jaiabot::protobuf::GeographicCoordinate& _internal_location() const;
507  public:
508  const ::jaiabot::protobuf::GeographicCoordinate& location() const;
509  ::jaiabot::protobuf::GeographicCoordinate* release_location();
510  ::jaiabot::protobuf::GeographicCoordinate* mutable_location();
511  void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location);
512 
513  // optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
514  bool has_linux_hardware_status() const;
515  void clear_linux_hardware_status();
516  static const int kLinuxHardwareStatusFieldNumber = 12;
517  private:
518  const ::jaiabot::protobuf::LinuxHardwareStatus& _internal_linux_hardware_status() const;
519  public:
520  const ::jaiabot::protobuf::LinuxHardwareStatus& linux_hardware_status() const;
521  ::jaiabot::protobuf::LinuxHardwareStatus* release_linux_hardware_status();
522  ::jaiabot::protobuf::LinuxHardwareStatus* mutable_linux_hardware_status();
523  void set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status);
524 
525  // optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
526  bool has_bot_offload() const;
527  void clear_bot_offload();
528  static const int kBotOffloadFieldNumber = 13;
529  private:
530  const ::jaiabot::protobuf::HubStatus_BotOffloadData& _internal_bot_offload() const;
531  public:
532  const ::jaiabot::protobuf::HubStatus_BotOffloadData& bot_offload() const;
533  ::jaiabot::protobuf::HubStatus_BotOffloadData* release_bot_offload();
534  ::jaiabot::protobuf::HubStatus_BotOffloadData* mutable_bot_offload();
535  void set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload);
536 
537  // required uint32 hub_id = 1 [(.jaia.field) = {
538  bool has_hub_id() const;
539  void clear_hub_id();
540  static const int kHubIdFieldNumber = 1;
541  ::google::protobuf::uint32 hub_id() const;
542  void set_hub_id(::google::protobuf::uint32 value);
543 
544  // required uint32 fleet_id = 2 [(.jaia.field) = {
545  bool has_fleet_id() const;
546  void clear_fleet_id();
547  static const int kFleetIdFieldNumber = 2;
548  ::google::protobuf::uint32 fleet_id() const;
549  void set_fleet_id(::google::protobuf::uint32 value);
550 
551  // required uint64 time = 3 [(.dccl.field) = {
552  bool has_time() const;
553  void clear_time();
554  static const int kTimeFieldNumber = 3;
555  ::google::protobuf::uint64 time() const;
556  void set_time(::google::protobuf::uint64 value);
557 
558  // optional uint64 received_time = 14 [(.dccl.field) = {
559  bool has_received_time() const;
560  void clear_received_time();
561  static const int kReceivedTimeFieldNumber = 14;
562  ::google::protobuf::uint64 received_time() const;
563  void set_received_time(::google::protobuf::uint64 value);
564 
565  // optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
566  bool has_health_state() const;
567  void clear_health_state();
568  static const int kHealthStateFieldNumber = 4;
569  ::goby::middleware::protobuf::HealthState health_state() const;
570  void set_health_state(::goby::middleware::protobuf::HealthState value);
571 
573 
574  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
575 
576  template<typename Quantity >
577  void set_time_with_units(Quantity value_w_units)
578  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
579 
580  template<typename Quantity >
581  Quantity time_with_units() const
582  { return Quantity(time() * time_unit()); };
583 
584  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
585  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
586 
587  typedef boost::units::time_dimension received_time_dimension;
588 
589  typedef boost::units::make_scaled_unit<boost::units::unit<received_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type received_time_unit;
590 
591  template<typename Quantity >
592  void set_received_time_with_units(Quantity value_w_units)
593  { set_received_time(boost::units::quantity<received_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
594 
595  template<typename Quantity >
596  Quantity received_time_with_units() const
597  { return Quantity(received_time() * received_time_unit()); };
598 
599  boost::units::quantity< received_time_unit,google::protobuf::uint64 > received_time_with_units() const
600  { return received_time_with_units<boost::units::quantity< received_time_unit,google::protobuf::uint64 > >(); };
601 
602  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus)
603  private:
604  void set_has_hub_id();
605  void clear_has_hub_id();
606  void set_has_fleet_id();
607  void clear_has_fleet_id();
608  void set_has_time();
609  void clear_has_time();
610  void set_has_health_state();
611  void clear_has_health_state();
612  void set_has_location();
613  void clear_has_location();
614  void set_has_linux_hardware_status();
615  void clear_has_linux_hardware_status();
616  void set_has_bot_offload();
617  void clear_has_bot_offload();
618  void set_has_received_time();
619  void clear_has_received_time();
620 
621  // helper for ByteSizeLong()
622  size_t RequiredFieldsByteSizeFallback() const;
623 
624  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
625  ::google::protobuf::internal::HasBits<1> _has_bits_;
626  mutable ::google::protobuf::internal::CachedSize _cached_size_;
627  ::google::protobuf::RepeatedField<int> error_;
628  ::google::protobuf::RepeatedField<int> warning_;
629  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > bot_ids_in_radio_file_;
630  ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot > known_bot_;
632  ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status_;
634  ::google::protobuf::uint32 hub_id_;
635  ::google::protobuf::uint32 fleet_id_;
636  ::google::protobuf::uint64 time_;
637  ::google::protobuf::uint64 received_time_;
638  int health_state_;
639  friend struct ::protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct;
640 };
641 // ===================================================================
642 
643 
644 // ===================================================================
645 
646 #ifdef __GNUC__
647  #pragma GCC diagnostic push
648  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
649 #endif // __GNUC__
650 // HubStatus_BotOffloadData
651 
652 // required uint32 bot_id = 1;
654  return (_has_bits_[0] & 0x00000001u) != 0;
655 }
656 inline void HubStatus_BotOffloadData::set_has_bot_id() {
657  _has_bits_[0] |= 0x00000001u;
658 }
659 inline void HubStatus_BotOffloadData::clear_has_bot_id() {
660  _has_bits_[0] &= ~0x00000001u;
661 }
663  bot_id_ = 0u;
664  clear_has_bot_id();
665 }
666 inline ::google::protobuf::uint32 HubStatus_BotOffloadData::bot_id() const {
667  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
668  return bot_id_;
669 }
670 inline void HubStatus_BotOffloadData::set_bot_id(::google::protobuf::uint32 value) {
671  set_has_bot_id();
672  bot_id_ = value;
673  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
674 }
675 
676 // optional int32 data_offload_percentage = 2;
678  return (_has_bits_[0] & 0x00000002u) != 0;
679 }
680 inline void HubStatus_BotOffloadData::set_has_data_offload_percentage() {
681  _has_bits_[0] |= 0x00000002u;
682 }
683 inline void HubStatus_BotOffloadData::clear_has_data_offload_percentage() {
684  _has_bits_[0] &= ~0x00000002u;
685 }
687  data_offload_percentage_ = 0;
688  clear_has_data_offload_percentage();
689 }
690 inline ::google::protobuf::int32 HubStatus_BotOffloadData::data_offload_percentage() const {
691  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
692  return data_offload_percentage_;
693 }
694 inline void HubStatus_BotOffloadData::set_data_offload_percentage(::google::protobuf::int32 value) {
695  set_has_data_offload_percentage();
696  data_offload_percentage_ = value;
697  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
698 }
699 
700 // optional bool offload_succeeded = 3;
702  return (_has_bits_[0] & 0x00000004u) != 0;
703 }
704 inline void HubStatus_BotOffloadData::set_has_offload_succeeded() {
705  _has_bits_[0] |= 0x00000004u;
706 }
707 inline void HubStatus_BotOffloadData::clear_has_offload_succeeded() {
708  _has_bits_[0] &= ~0x00000004u;
709 }
711  offload_succeeded_ = false;
712  clear_has_offload_succeeded();
713 }
715  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
716  return offload_succeeded_;
717 }
719  set_has_offload_succeeded();
720  offload_succeeded_ = value;
721  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
722 }
723 
724 // -------------------------------------------------------------------
725 
726 // HubStatus_KnownBot
727 
728 // required uint32 id = 1 [(.jaia.field) = {
729 inline bool HubStatus_KnownBot::has_id() const {
730  return (_has_bits_[0] & 0x00000002u) != 0;
731 }
732 inline void HubStatus_KnownBot::set_has_id() {
733  _has_bits_[0] |= 0x00000002u;
734 }
735 inline void HubStatus_KnownBot::clear_has_id() {
736  _has_bits_[0] &= ~0x00000002u;
737 }
739  id_ = 0u;
740  clear_has_id();
741 }
742 inline ::google::protobuf::uint32 HubStatus_KnownBot::id() const {
743  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.KnownBot.id)
744  return id_;
745 }
746 inline void HubStatus_KnownBot::set_id(::google::protobuf::uint32 value) {
747  set_has_id();
748  id_ = value;
749  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.KnownBot.id)
750 }
751 
752 // required uint64 last_status_time = 2 [(.dccl.field) = {
754  return (_has_bits_[0] & 0x00000001u) != 0;
755 }
756 inline void HubStatus_KnownBot::set_has_last_status_time() {
757  _has_bits_[0] |= 0x00000001u;
758 }
759 inline void HubStatus_KnownBot::clear_has_last_status_time() {
760  _has_bits_[0] &= ~0x00000001u;
761 }
763  last_status_time_ = GOOGLE_ULONGLONG(0);
764  clear_has_last_status_time();
765 }
766 inline ::google::protobuf::uint64 HubStatus_KnownBot::last_status_time() const {
767  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.KnownBot.last_status_time)
768  return last_status_time_;
769 }
770 inline void HubStatus_KnownBot::set_last_status_time(::google::protobuf::uint64 value) {
771  set_has_last_status_time();
772  last_status_time_ = value;
773  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.KnownBot.last_status_time)
774 }
775 
776 // -------------------------------------------------------------------
777 
778 // HubStatus
779 
780 // required uint32 hub_id = 1 [(.jaia.field) = {
781 inline bool HubStatus::has_hub_id() const {
782  return (_has_bits_[0] & 0x00000008u) != 0;
783 }
784 inline void HubStatus::set_has_hub_id() {
785  _has_bits_[0] |= 0x00000008u;
786 }
787 inline void HubStatus::clear_has_hub_id() {
788  _has_bits_[0] &= ~0x00000008u;
789 }
790 inline void HubStatus::clear_hub_id() {
791  hub_id_ = 0u;
792  clear_has_hub_id();
793 }
794 inline ::google::protobuf::uint32 HubStatus::hub_id() const {
795  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.hub_id)
796  return hub_id_;
797 }
798 inline void HubStatus::set_hub_id(::google::protobuf::uint32 value) {
799  set_has_hub_id();
800  hub_id_ = value;
801  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.hub_id)
802 }
803 
804 // required uint32 fleet_id = 2 [(.jaia.field) = {
805 inline bool HubStatus::has_fleet_id() const {
806  return (_has_bits_[0] & 0x00000010u) != 0;
807 }
808 inline void HubStatus::set_has_fleet_id() {
809  _has_bits_[0] |= 0x00000010u;
810 }
811 inline void HubStatus::clear_has_fleet_id() {
812  _has_bits_[0] &= ~0x00000010u;
813 }
815  fleet_id_ = 0u;
816  clear_has_fleet_id();
817 }
818 inline ::google::protobuf::uint32 HubStatus::fleet_id() const {
819  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.fleet_id)
820  return fleet_id_;
821 }
822 inline void HubStatus::set_fleet_id(::google::protobuf::uint32 value) {
823  set_has_fleet_id();
824  fleet_id_ = value;
825  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.fleet_id)
826 }
827 
828 // required uint64 time = 3 [(.dccl.field) = {
829 inline bool HubStatus::has_time() const {
830  return (_has_bits_[0] & 0x00000020u) != 0;
831 }
832 inline void HubStatus::set_has_time() {
833  _has_bits_[0] |= 0x00000020u;
834 }
835 inline void HubStatus::clear_has_time() {
836  _has_bits_[0] &= ~0x00000020u;
837 }
838 inline void HubStatus::clear_time() {
839  time_ = GOOGLE_ULONGLONG(0);
840  clear_has_time();
841 }
842 inline ::google::protobuf::uint64 HubStatus::time() const {
843  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.time)
844  return time_;
845 }
846 inline void HubStatus::set_time(::google::protobuf::uint64 value) {
847  set_has_time();
848  time_ = value;
849  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.time)
850 }
851 
852 // optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
853 inline bool HubStatus::has_health_state() const {
854  return (_has_bits_[0] & 0x00000080u) != 0;
855 }
856 inline void HubStatus::set_has_health_state() {
857  _has_bits_[0] |= 0x00000080u;
858 }
859 inline void HubStatus::clear_has_health_state() {
860  _has_bits_[0] &= ~0x00000080u;
861 }
863  health_state_ = 1;
864  clear_has_health_state();
865 }
866 inline ::goby::middleware::protobuf::HealthState HubStatus::health_state() const {
867  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.health_state)
868  return static_cast< ::goby::middleware::protobuf::HealthState >(health_state_);
869 }
870 inline void HubStatus::set_health_state(::goby::middleware::protobuf::HealthState value) {
871  assert(::goby::middleware::protobuf::HealthState_IsValid(value));
872  set_has_health_state();
873  health_state_ = value;
874  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.health_state)
875 }
876 
877 // repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
878 inline int HubStatus::error_size() const {
879  return error_.size();
880 }
881 inline void HubStatus::clear_error() {
882  error_.Clear();
883 }
885  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.error)
886  return static_cast< ::jaiabot::protobuf::Error >(error_.Get(index));
887 }
888 inline void HubStatus::set_error(int index, ::jaiabot::protobuf::Error value) {
889  assert(::jaiabot::protobuf::Error_IsValid(value));
890  error_.Set(index, value);
891  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.error)
892 }
894  assert(::jaiabot::protobuf::Error_IsValid(value));
895  error_.Add(value);
896  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.error)
897 }
898 inline const ::google::protobuf::RepeatedField<int>&
900  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.error)
901  return error_;
902 }
903 inline ::google::protobuf::RepeatedField<int>*
905  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.error)
906  return &error_;
907 }
908 
909 // repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
910 inline int HubStatus::warning_size() const {
911  return warning_.size();
912 }
914  warning_.Clear();
915 }
917  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.warning)
918  return static_cast< ::jaiabot::protobuf::Warning >(warning_.Get(index));
919 }
920 inline void HubStatus::set_warning(int index, ::jaiabot::protobuf::Warning value) {
921  assert(::jaiabot::protobuf::Warning_IsValid(value));
922  warning_.Set(index, value);
923  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.warning)
924 }
926  assert(::jaiabot::protobuf::Warning_IsValid(value));
927  warning_.Add(value);
928  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.warning)
929 }
930 inline const ::google::protobuf::RepeatedField<int>&
932  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.warning)
933  return warning_;
934 }
935 inline ::google::protobuf::RepeatedField<int>*
937  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.warning)
938  return &warning_;
939 }
940 
941 // optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
942 inline bool HubStatus::has_location() const {
943  return (_has_bits_[0] & 0x00000001u) != 0;
944 }
945 inline void HubStatus::set_has_location() {
946  _has_bits_[0] |= 0x00000001u;
947 }
948 inline void HubStatus::clear_has_location() {
949  _has_bits_[0] &= ~0x00000001u;
950 }
951 inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::_internal_location() const {
952  return *location_;
953 }
954 inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::location() const {
955  const ::jaiabot::protobuf::GeographicCoordinate* p = location_;
956  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.location)
957  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*>(
959 }
960 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::release_location() {
961  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.location)
962  clear_has_location();
964  location_ = NULL;
965  return temp;
966 }
967 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::mutable_location() {
968  set_has_location();
969  if (location_ == NULL) {
970  auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArenaNoVirtual());
971  location_ = p;
972  }
973  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.location)
974  return location_;
975 }
977  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
978  if (message_arena == NULL) {
979  delete reinterpret_cast< ::google::protobuf::MessageLite*>(location_);
980  }
981  if (location) {
982  ::google::protobuf::Arena* submessage_arena = NULL;
983  if (message_arena != submessage_arena) {
984  location = ::google::protobuf::internal::GetOwnedMessage(
985  message_arena, location, submessage_arena);
986  }
987  set_has_location();
988  } else {
989  clear_has_location();
990  }
991  location_ = location;
992  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.location)
993 }
994 
995 // repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
997  return bot_ids_in_radio_file_.size();
998 }
1000  bot_ids_in_radio_file_.Clear();
1001 }
1002 inline ::google::protobuf::uint32 HubStatus::bot_ids_in_radio_file(int index) const {
1003  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1004  return bot_ids_in_radio_file_.Get(index);
1005 }
1006 inline void HubStatus::set_bot_ids_in_radio_file(int index, ::google::protobuf::uint32 value) {
1007  bot_ids_in_radio_file_.Set(index, value);
1008  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1009 }
1010 inline void HubStatus::add_bot_ids_in_radio_file(::google::protobuf::uint32 value) {
1011  bot_ids_in_radio_file_.Add(value);
1012  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1013 }
1014 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1016  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1017  return bot_ids_in_radio_file_;
1018 }
1019 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1021  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1022  return &bot_ids_in_radio_file_;
1023 }
1024 
1025 // optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
1027  return (_has_bits_[0] & 0x00000002u) != 0;
1028 }
1029 inline void HubStatus::set_has_linux_hardware_status() {
1030  _has_bits_[0] |= 0x00000002u;
1031 }
1032 inline void HubStatus::clear_has_linux_hardware_status() {
1033  _has_bits_[0] &= ~0x00000002u;
1034 }
1035 inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::_internal_linux_hardware_status() const {
1036  return *linux_hardware_status_;
1037 }
1038 inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::linux_hardware_status() const {
1039  const ::jaiabot::protobuf::LinuxHardwareStatus* p = linux_hardware_status_;
1040  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.linux_hardware_status)
1041  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus*>(
1043 }
1044 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::release_linux_hardware_status() {
1045  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.linux_hardware_status)
1046  clear_has_linux_hardware_status();
1047  ::jaiabot::protobuf::LinuxHardwareStatus* temp = linux_hardware_status_;
1048  linux_hardware_status_ = NULL;
1049  return temp;
1050 }
1051 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::mutable_linux_hardware_status() {
1052  set_has_linux_hardware_status();
1053  if (linux_hardware_status_ == NULL) {
1054  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus>(GetArenaNoVirtual());
1055  linux_hardware_status_ = p;
1056  }
1057  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.linux_hardware_status)
1058  return linux_hardware_status_;
1059 }
1061  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1062  if (message_arena == NULL) {
1063  delete reinterpret_cast< ::google::protobuf::MessageLite*>(linux_hardware_status_);
1064  }
1065  if (linux_hardware_status) {
1066  ::google::protobuf::Arena* submessage_arena = NULL;
1067  if (message_arena != submessage_arena) {
1068  linux_hardware_status = ::google::protobuf::internal::GetOwnedMessage(
1069  message_arena, linux_hardware_status, submessage_arena);
1070  }
1071  set_has_linux_hardware_status();
1072  } else {
1073  clear_has_linux_hardware_status();
1074  }
1075  linux_hardware_status_ = linux_hardware_status;
1076  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.linux_hardware_status)
1077 }
1078 
1079 // optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
1080 inline bool HubStatus::has_bot_offload() const {
1081  return (_has_bits_[0] & 0x00000004u) != 0;
1082 }
1083 inline void HubStatus::set_has_bot_offload() {
1084  _has_bits_[0] |= 0x00000004u;
1085 }
1086 inline void HubStatus::clear_has_bot_offload() {
1087  _has_bits_[0] &= ~0x00000004u;
1088 }
1090  if (bot_offload_ != NULL) bot_offload_->Clear();
1091  clear_has_bot_offload();
1092 }
1093 inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::_internal_bot_offload() const {
1094  return *bot_offload_;
1095 }
1096 inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::bot_offload() const {
1097  const ::jaiabot::protobuf::HubStatus_BotOffloadData* p = bot_offload_;
1098  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_offload)
1099  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubStatus_BotOffloadData*>(
1101 }
1102 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::release_bot_offload() {
1103  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.bot_offload)
1104  clear_has_bot_offload();
1105  ::jaiabot::protobuf::HubStatus_BotOffloadData* temp = bot_offload_;
1106  bot_offload_ = NULL;
1107  return temp;
1108 }
1109 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::mutable_bot_offload() {
1110  set_has_bot_offload();
1111  if (bot_offload_ == NULL) {
1112  auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData>(GetArenaNoVirtual());
1113  bot_offload_ = p;
1114  }
1115  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.bot_offload)
1116  return bot_offload_;
1117 }
1119  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1120  if (message_arena == NULL) {
1121  delete bot_offload_;
1122  }
1123  if (bot_offload) {
1124  ::google::protobuf::Arena* submessage_arena = NULL;
1125  if (message_arena != submessage_arena) {
1126  bot_offload = ::google::protobuf::internal::GetOwnedMessage(
1127  message_arena, bot_offload, submessage_arena);
1128  }
1129  set_has_bot_offload();
1130  } else {
1131  clear_has_bot_offload();
1132  }
1133  bot_offload_ = bot_offload;
1134  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.bot_offload)
1135 }
1136 
1137 // optional uint64 received_time = 14 [(.dccl.field) = {
1138 inline bool HubStatus::has_received_time() const {
1139  return (_has_bits_[0] & 0x00000040u) != 0;
1140 }
1141 inline void HubStatus::set_has_received_time() {
1142  _has_bits_[0] |= 0x00000040u;
1143 }
1144 inline void HubStatus::clear_has_received_time() {
1145  _has_bits_[0] &= ~0x00000040u;
1146 }
1148  received_time_ = GOOGLE_ULONGLONG(0);
1149  clear_has_received_time();
1150 }
1151 inline ::google::protobuf::uint64 HubStatus::received_time() const {
1152  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.received_time)
1153  return received_time_;
1154 }
1155 inline void HubStatus::set_received_time(::google::protobuf::uint64 value) {
1156  set_has_received_time();
1157  received_time_ = value;
1158  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.received_time)
1159 }
1160 
1161 // repeated .jaiabot.protobuf.HubStatus.KnownBot known_bot = 15 [(.jaia.field) = {
1162 inline int HubStatus::known_bot_size() const {
1163  return known_bot_.size();
1164 }
1166  known_bot_.Clear();
1167 }
1168 inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::mutable_known_bot(int index) {
1169  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.known_bot)
1170  return known_bot_.Mutable(index);
1171 }
1172 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >*
1174  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.known_bot)
1175  return &known_bot_;
1176 }
1177 inline const ::jaiabot::protobuf::HubStatus_KnownBot& HubStatus::known_bot(int index) const {
1178  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.known_bot)
1179  return known_bot_.Get(index);
1180 }
1181 inline ::jaiabot::protobuf::HubStatus_KnownBot* HubStatus::add_known_bot() {
1182  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.known_bot)
1183  return known_bot_.Add();
1184 }
1185 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot >&
1187  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.known_bot)
1188  return known_bot_;
1189 }
1190 
1191 #ifdef __GNUC__
1192  #pragma GCC diagnostic pop
1193 #endif // __GNUC__
1194 // -------------------------------------------------------------------
1195 
1196 // -------------------------------------------------------------------
1197 
1198 
1199 // @@protoc_insertion_point(namespace_scope)
1200 
1201 } // namespace protobuf
1202 } // namespace jaiabot
1203 
1204 // @@protoc_insertion_point(global_scope)
1205 
1206 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
jaiabot::protobuf::HubStatus_KnownBot::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: hub.pb.h:247
jaiabot::protobuf::HubStatus_KnownBot::last_status_time
::google::protobuf::uint64 last_status_time() const
Definition: hub.pb.h:766
jaiabot::protobuf::HubStatus::set_bot_ids_in_radio_file
void set_bot_ids_in_radio_file(int index, ::google::protobuf::uint32 value)
Definition: hub.pb.h:1006
jaiabot::protobuf::HubStatus::internal_default_instance
static const HubStatus * internal_default_instance()
Definition: hub.pb.h:397
jaiabot::protobuf::HubStatus::mutable_linux_hardware_status
::jaiabot::protobuf::LinuxHardwareStatus * mutable_linux_hardware_status()
Definition: hub.pb.h:1051
jaiabot::protobuf::HubStatus::has_bot_offload
bool has_bot_offload() const
Definition: hub.pb.h:1080
jaiabot::protobuf::HubStatus::New
HubStatus * New() const final
Definition: hub.pb.h:411
jaiabot::protobuf::HubStatus_BotOffloadData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::HubStatus_KnownBot::internal_default_instance
static const HubStatus_KnownBot * internal_default_instance()
Definition: hub.pb.h:255
jaiabot::protobuf::HubStatus_KnownBot::last_status_time_unit
boost::units::make_scaled_unit< boost::units::unit< last_status_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type last_status_time_unit
Definition: hub.pb.h:328
jaiabot::protobuf::_HubStatus_KnownBot_default_instance_
HubStatus_KnownBotDefaultTypeInternal _HubStatus_KnownBot_default_instance_
jaiabot::protobuf::HubStatus_KnownBot::New
HubStatus_KnownBot * New(::google::protobuf::Arena *arena) const final
Definition: hub.pb.h:273
jaiabot::protobuf::HubStatus::has_fleet_id
bool has_fleet_id() const
Definition: hub.pb.h:805
jaiabot::protobuf::HubStatus_BotOffloadData::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::HubStatus::mutable_warning
::google::protobuf::RepeatedField< int > * mutable_warning()
Definition: hub.pb.h:936
jaiabot::protobuf::HubStatus_BotOffloadData::clear_bot_id
void clear_bot_id()
Definition: hub.pb.h:662
jaiabot::protobuf::HubStatus_BotOffloadData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby
Definition: udp_driver.h:59
jaiabot::protobuf::HubStatus::set_allocated_location
void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
Definition: hub.pb.h:976
jaiabot::protobuf::HubStatus::time_dimension
boost::units::time_dimension time_dimension
Definition: hub.pb.h:572
jaiabot::protobuf::HubStatus::set_time
void set_time(::google::protobuf::uint64 value)
Definition: hub.pb.h:846
jaiabot::protobuf::HubStatus::release_bot_offload
::jaiabot::protobuf::HubStatus_BotOffloadData * release_bot_offload()
Definition: hub.pb.h:1102
jaiabot::protobuf::HubStatus::hub_id
::google::protobuf::uint32 hub_id() const
Definition: hub.pb.h:794
jaiabot::protobuf::HubStatus_KnownBot::has_id
bool has_id() const
Definition: hub.pb.h:729
jaiabot::protobuf::HubStatus_KnownBot::last_status_time_dimension
boost::units::time_dimension last_status_time_dimension
Definition: hub.pb.h:326
jaiabot::protobuf::HubStatus_KnownBot::swap
friend void swap(HubStatus_KnownBot &a, HubStatus_KnownBot &b)
Definition: hub.pb.h:263
jaiabot::protobuf::HubStatus_BotOffloadData::swap
friend void swap(HubStatus_BotOffloadData &a, HubStatus_BotOffloadData &b)
Definition: hub.pb.h:129
jaiabot::protobuf::HubStatus_BotOffloadData::set_bot_id
void set_bot_id(::google::protobuf::uint32 value)
Definition: hub.pb.h:670
jaiabot::protobuf::HubStatus_KnownBot::set_id
void set_id(::google::protobuf::uint32 value)
Definition: hub.pb.h:746
jaiabot::protobuf::HubStatus::received_time
::google::protobuf::uint64 received_time() const
Definition: hub.pb.h:1151
jaiabot::protobuf::HubStatus::has_received_time
bool has_received_time() const
Definition: hub.pb.h:1138
jaiabot::protobuf::HubStatus::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: hub.pb.h:389
jaiabot::protobuf::HubStatus::linux_hardware_status
const ::jaiabot::protobuf::LinuxHardwareStatus & linux_hardware_status() const
Definition: hub.pb.h:1038
jaiabot::protobuf::_HubStatus_default_instance_
HubStatusDefaultTypeInternal _HubStatus_default_instance_
jaiabot::protobuf::HubStatus::clear_error
void clear_error()
Definition: hub.pb.h:881
jaiabot::protobuf::HubStatus_BotOffloadData::New
HubStatus_BotOffloadData * New(::google::protobuf::Arena *arena) const final
Definition: hub.pb.h:139
jaiabot::protobuf::HubStatus_KnownBot
Definition: hub.pb.h:218
jaiabot::protobuf::HubStatus_KnownBot::clear_id
void clear_id()
Definition: hub.pb.h:738
jaiabot::protobuf::HubStatus_BotOffloadData::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::HubStatus::has_hub_id
bool has_hub_id() const
Definition: hub.pb.h:781
jaiabot::protobuf::HubStatus::clear_received_time
void clear_received_time()
Definition: hub.pb.h:1147
boost
Definition: udp_driver.h:51
jaiabot::protobuf::HubStatus::add_warning
void add_warning(::jaiabot::protobuf::Warning value)
Definition: hub.pb.h:925
jaiabot::protobuf::HubStatus::clear_known_bot
void clear_known_bot()
Definition: hub.pb.h:1165
jaiabot::protobuf::HubStatus_BotOffloadData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::HubStatus::has_linux_hardware_status
bool has_linux_hardware_status() const
Definition: hub.pb.h:1026
jaiabot::protobuf::Error_IsValid
bool Error_IsValid(int value)
jaiabot::protobuf::HubStatus_BotOffloadData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: hub.pb.h:113
jaiabot::protobuf::HubStatus_BotOffloadData::kOffloadSucceededFieldNumber
static const int kOffloadSucceededFieldNumber
Definition: hub.pb.h:195
jaiabot::protobuf::HubStatus::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: hub.pb.h:574
jaiabot::protobuf::HubStatus_BotOffloadData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::HubStatus::location
const ::jaiabot::protobuf::GeographicCoordinate & location() const
Definition: hub.pb.h:954
jaiabot::protobuf::HubStatus::bot_offload
const ::jaiabot::protobuf::HubStatus_BotOffloadData & bot_offload() const
Definition: hub.pb.h:1096
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: hub.pb.h:50
jaiabot::protobuf::HubStatus_BotOffloadData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: hub.pb.h:110
jaiabot::protobuf::HubStatus::clear_time
void clear_time()
Definition: hub.pb.h:838
jaiabot::protobuf::HubStatus::warning_size
int warning_size() const
Definition: hub.pb.h:910
jaiabot::protobuf::HubStatus::add_known_bot
::jaiabot::protobuf::HubStatus_KnownBot * add_known_bot()
Definition: hub.pb.h:1181
jaiabot::protobuf::HubStatus::time_with_units
Quantity time_with_units() const
Definition: hub.pb.h:581
jaiabot::protobuf::HubStatus::clear_bot_offload
void clear_bot_offload()
Definition: hub.pb.h:1089
jaiabot::protobuf::HubStatus_BotOffloadData::offload_succeeded
bool offload_succeeded() const
Definition: hub.pb.h:714
jaiabot::protobuf::HubStatus::set_allocated_bot_offload
void set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData *bot_offload)
Definition: hub.pb.h:1118
jaiabot::protobuf::HubStatus_BotOffloadData::operator=
HubStatus_BotOffloadData & operator=(const HubStatus_BotOffloadData &from)
Definition: hub.pb.h:91
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: hub.pb.h:51
jaiabot::protobuf::HubStatus_BotOffloadData::bot_id
::google::protobuf::uint32 bot_id() const
Definition: hub.pb.h:666
jaiabot::protobuf::HubStatus::bot_ids_in_radio_file
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & bot_ids_in_radio_file() const
Definition: hub.pb.h:1015
jaiabot::protobuf::HubStatus::mutable_location
::jaiabot::protobuf::GeographicCoordinate * mutable_location()
Definition: hub.pb.h:967
jaiabot::protobuf::HubStatus_BotOffloadData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct
Definition: hub.pb.h:49
jaiabot::protobuf::HubStatus::mutable_error
::google::protobuf::RepeatedField< int > * mutable_error()
Definition: hub.pb.h:904
jaiabot::protobuf::HubStatus::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: hub.pb.h:386
jaiabot::protobuf::HubStatus::error
const ::google::protobuf::RepeatedField< int > & error() const
Definition: hub.pb.h:899
jaiabot::protobuf::HubStatus_KnownBot::set_last_status_time
void set_last_status_time(::google::protobuf::uint64 value)
Definition: hub.pb.h:770
jaiabot::protobuf::HubStatus::mutable_bot_offload
::jaiabot::protobuf::HubStatus_BotOffloadData * mutable_bot_offload()
Definition: hub.pb.h:1109
jaiabot::protobuf::_GeographicCoordinate_default_instance_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
jaiabot::protobuf::HubStatus_BotOffloadData::Clear
void Clear() final
jaiabot::protobuf::HubStatus_BotOffloadData::has_offload_succeeded
bool has_offload_succeeded() const
Definition: hub.pb.h:701
jaiabot::protobuf::_HubStatus_BotOffloadData_default_instance_
HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_
jaiabot::protobuf::HubStatus_BotOffloadData::has_data_offload_percentage
bool has_data_offload_percentage() const
Definition: hub.pb.h:677
jaiabot::protobuf::HubStatus::clear_health_state
void clear_health_state()
Definition: hub.pb.h:862
protobuf_jaiabot_2fmessages_2fhub_2eproto
Definition: hub.pb.h:47
jaiabot::protobuf::HubStatus::add_bot_ids_in_radio_file
void add_bot_ids_in_radio_file(::google::protobuf::uint32 value)
Definition: hub.pb.h:1010
jaiabot::protobuf::HubStatus_KnownBot::clear_last_status_time
void clear_last_status_time()
Definition: hub.pb.h:762
geographic_coordinate.pb.h
jaiabot::protobuf::HubStatus::clear_warning
void clear_warning()
Definition: hub.pb.h:913
jaiabot::protobuf::HubStatus::has_health_state
bool has_health_state() const
Definition: hub.pb.h:853
jaiabot::protobuf::HubStatus_KnownBot::last_status_time_with_units
Quantity last_status_time_with_units() const
Definition: hub.pb.h:335
jaiabot::protobuf::HubStatus::received_time_with_units
boost::units::quantity< received_time_unit, google::protobuf::uint64 > received_time_with_units() const
Definition: hub.pb.h:599
jaiabot::protobuf::HubStatus::release_location
::jaiabot::protobuf::GeographicCoordinate * release_location()
Definition: hub.pb.h:960
protobuf_jaiabot_2fmessages_2fhub_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::Error
Error
Definition: health.pb.h:268
jaiabot::protobuf::HubStatus_BotOffloadData::kBotIdFieldNumber
static const int kBotIdFieldNumber
Definition: hub.pb.h:181
jaiabot::protobuf::HubStatus::set_allocated_linux_hardware_status
void set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus *linux_hardware_status)
Definition: hub.pb.h:1060
jaiabot::protobuf::HubStatus::time
::google::protobuf::uint64 time() const
Definition: hub.pb.h:842
jaiabot::protobuf::HubStatus_BotOffloadData::set_data_offload_percentage
void set_data_offload_percentage(::google::protobuf::int32 value)
Definition: hub.pb.h:694
jaiabot::protobuf::HubStatus::mutable_bot_ids_in_radio_file
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_bot_ids_in_radio_file()
Definition: hub.pb.h:1020
jaiabot::protobuf::HubStatus_BotOffloadData
Definition: hub.pb.h:84
jaiabot::protobuf::HubStatus::received_time_with_units
Quantity received_time_with_units() const
Definition: hub.pb.h:596
jaiabot::protobuf::HubStatus::error_size
int error_size() const
Definition: hub.pb.h:878
jaiabot::protobuf::HubStatus_KnownBot::New
HubStatus_KnownBot * New() const final
Definition: hub.pb.h:269
jaiabot::protobuf::HubStatus_BotOffloadData::~HubStatus_BotOffloadData
virtual ~HubStatus_BotOffloadData()
jaiabot::protobuf::HubStatus_BotOffloadData::New
HubStatus_BotOffloadData * New() const final
Definition: hub.pb.h:135
jaiabot::protobuf::HubStatus_BotOffloadData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: hub.pb.h:125
jaiabot::protobuf::HubStatus::clear_fleet_id
void clear_fleet_id()
Definition: hub.pb.h:814
jaiabot::protobuf::HubStatus::set_received_time
void set_received_time(::google::protobuf::uint64 value)
Definition: hub.pb.h:1155
jaiabot::protobuf::HubStatus::bot_ids_in_radio_file_size
int bot_ids_in_radio_file_size() const
Definition: hub.pb.h:996
jaiabot::protobuf::LinuxHardwareStatus
Definition: health.pb.h:1309
jaiabot::protobuf::GeographicCoordinate
Definition: geographic_coordinate.pb.h:75
health.pb.h
jaiabot::protobuf::Warning
Warning
Definition: health.pb.h:387
jaiabot::protobuf::HubStatus_BotOffloadData::has_bot_id
bool has_bot_id() const
Definition: hub.pb.h:653
jaiabot::protobuf::HubStatus::swap
friend void swap(HubStatus &a, HubStatus &b)
Definition: hub.pb.h:405
jaiabot::protobuf::HubStatus::known_bot_size
int known_bot_size() const
Definition: hub.pb.h:1162
jaiabot::protobuf::HubStatus::clear_bot_ids_in_radio_file
void clear_bot_ids_in_radio_file()
Definition: hub.pb.h:999
jaiabot::protobuf::HubStatus::health_state
::goby::middleware::protobuf::HealthState health_state() const
Definition: hub.pb.h:866
jaiabot::protobuf::HubStatus_BotOffloadData::Swap
void Swap(HubStatus_BotOffloadData *other)
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::HubStatus_BotOffloadData::clear_data_offload_percentage
void clear_data_offload_percentage()
Definition: hub.pb.h:686
jaiabot::protobuf::HubStatus::set_error
void set_error(int index, ::jaiabot::protobuf::Error value)
Definition: hub.pb.h:888
jaiabot::protobuf::HubStatus::release_linux_hardware_status
::jaiabot::protobuf::LinuxHardwareStatus * release_linux_hardware_status()
Definition: hub.pb.h:1044
jaiabot::protobuf::HubStatus::add_error
void add_error(::jaiabot::protobuf::Error value)
Definition: hub.pb.h:893
jaiabot::protobuf::HubStatus::fleet_id
::google::protobuf::uint32 fleet_id() const
Definition: hub.pb.h:818
jaiabot::protobuf::HubStatus::operator=
HubStatus & operator=(const HubStatus &from)
Definition: hub.pb.h:367
jaiabot::protobuf::HubStatus_BotOffloadData::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::HubStatus_BotOffloadData::default_instance
static const HubStatus_BotOffloadData & default_instance()
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: hub.pb.h:54
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: hub.pb.h:53
jaiabot::protobuf::_LinuxHardwareStatus_default_instance_
LinuxHardwareStatusDefaultTypeInternal _LinuxHardwareStatus_default_instance_
jaiabot::protobuf::HubStatus_BotOffloadData::clear_offload_succeeded
void clear_offload_succeeded()
Definition: hub.pb.h:710
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: hub.pb.h:52
jaiabot::protobuf::HubStatus::set_hub_id
void set_hub_id(::google::protobuf::uint32 value)
Definition: hub.pb.h:798
jaiabot::protobuf::HubStatus::set_fleet_id
void set_fleet_id(::google::protobuf::uint32 value)
Definition: hub.pb.h:822
jaiabot::protobuf::HubStatus_BotOffloadData::internal_default_instance
static const HubStatus_BotOffloadData * internal_default_instance()
Definition: hub.pb.h:121
jaiabot::protobuf::HubStatus
Definition: hub.pb.h:360
jaiabot::protobuf::HubStatus_KnownBot::has_last_status_time
bool has_last_status_time() const
Definition: hub.pb.h:753
jaiabot::protobuf::HubStatus_KnownBot::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: hub.pb.h:244
jaiabot::protobuf::HubStatus::set_health_state
void set_health_state(::goby::middleware::protobuf::HealthState value)
Definition: hub.pb.h:870
protobuf_jaiabot_2fmessages_2fhub_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: hub.pb.h:55
jaiabot::protobuf::HubStatus::known_bot
const ::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot > & known_bot() const
Definition: hub.pb.h:1186
option_extensions.pb.h
jaiabot::protobuf::HubStatus_BotOffloadData::set_offload_succeeded
void set_offload_succeeded(bool value)
Definition: hub.pb.h:718
jaiabot::protobuf::HubStatus_KnownBot::Swap
void Swap(HubStatus_KnownBot *other)
jaiabot::protobuf::HubStatus::New
HubStatus * New(::google::protobuf::Arena *arena) const final
Definition: hub.pb.h:415
jaiabot::protobuf::HubStatus_BotOffloadData::GetCachedSize
int GetCachedSize() const final
Definition: hub.pb.h:156
jaiabot::protobuf::HubStatus::received_time_unit
boost::units::make_scaled_unit< boost::units::unit< received_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type received_time_unit
Definition: hub.pb.h:589
jaiabot::protobuf::HubStatus::mutable_known_bot
::google::protobuf::RepeatedPtrField< ::jaiabot::protobuf::HubStatus_KnownBot > * mutable_known_bot()
Definition: hub.pb.h:1173
jaiabot::protobuf::HubStatus_BotOffloadData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::HubStatus_KnownBot::last_status_time_with_units
boost::units::quantity< last_status_time_unit, google::protobuf::uint64 > last_status_time_with_units() const
Definition: hub.pb.h:338
jaiabot::groups::linux_hardware_status
constexpr goby::middleware::Group linux_hardware_status
Definition: groups.h:70
jaiabot::protobuf::HubStatus_BotOffloadData::HubStatus_BotOffloadData
HubStatus_BotOffloadData()
jaiabot::protobuf::HubStatus::warning
const ::google::protobuf::RepeatedField< int > & warning() const
Definition: hub.pb.h:931
jaiabot::protobuf::HubStatus::Swap
void Swap(HubStatus *other)
jaiabot::protobuf::HubStatus::set_received_time_with_units
void set_received_time_with_units(Quantity value_w_units)
Definition: hub.pb.h:592
jaiabot::protobuf::HubStatus_KnownBot::id
::google::protobuf::uint32 id() const
Definition: hub.pb.h:742
jaiabot::protobuf::HubStatus_KnownBot::operator=
HubStatus_KnownBot & operator=(const HubStatus_KnownBot &from)
Definition: hub.pb.h:225
jaiabot::protobuf::HubStatus::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: hub.pb.h:584
jaiabot::protobuf::HubStatus::set_warning
void set_warning(int index, ::jaiabot::protobuf::Warning value)
Definition: hub.pb.h:920
jaiabot::protobuf::HubStatus::has_time
bool has_time() const
Definition: hub.pb.h:829
jaiabot::protobuf::Warning_IsValid
bool Warning_IsValid(int value)
jaiabot::protobuf::HubStatus::clear_hub_id
void clear_hub_id()
Definition: hub.pb.h:790
jaiabot::protobuf::HubStatus_BotOffloadData::data_offload_percentage
::google::protobuf::int32 data_offload_percentage() const
Definition: hub.pb.h:690
google
Definition: config.pb.h:63
jaiabot::protobuf::HubStatus_BotOffloadData::kDataOffloadPercentageFieldNumber
static const int kDataOffloadPercentageFieldNumber
Definition: hub.pb.h:188
jaiabot::protobuf::HubStatus::has_location
bool has_location() const
Definition: hub.pb.h:942
jaiabot::protobuf::HubStatus_BotOffloadData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final