JaiaBot  1.12.0+18+g85da5f82
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 GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
37 #include "goby/middleware/protobuf/coroner.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
44 
45 #include <boost/units/systems/si.hpp>
46 // @@protoc_insertion_point(includes)
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fhub_2eproto
49 PROTOBUF_NAMESPACE_OPEN
50 namespace internal {
51 class AnyMetadata;
52 } // namespace internal
53 PROTOBUF_NAMESPACE_CLOSE
54 
55 // Internal implementation detail -- do not use these members.
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
64  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
65  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
66 };
67 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhub_2eproto;
68 namespace jaiabot {
69 namespace protobuf {
70 class HubStatus;
71 class HubStatusDefaultTypeInternal;
72 extern HubStatusDefaultTypeInternal _HubStatus_default_instance_;
73 class HubStatus_BotOffloadData;
74 class HubStatus_BotOffloadDataDefaultTypeInternal;
75 extern HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_;
76 } // namespace protobuf
77 } // namespace jaiabot
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::jaiabot::protobuf::HubStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus>(Arena*);
80 template<> ::jaiabot::protobuf::HubStatus_BotOffloadData* Arena::CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace jaiabot {
83 namespace protobuf {
84 
85 // ===================================================================
86 
87 class HubStatus_BotOffloadData PROTOBUF_FINAL :
88  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus.BotOffloadData) */ {
89  public:
90  inline HubStatus_BotOffloadData() : HubStatus_BotOffloadData(nullptr) {};
92 
93  HubStatus_BotOffloadData(const HubStatus_BotOffloadData& from);
94  HubStatus_BotOffloadData(HubStatus_BotOffloadData&& from) noexcept
95  : HubStatus_BotOffloadData() {
96  *this = ::std::move(from);
97  }
98 
99  inline HubStatus_BotOffloadData& operator=(const HubStatus_BotOffloadData& from) {
100  CopyFrom(from);
101  return *this;
102  }
103  inline HubStatus_BotOffloadData& operator=(HubStatus_BotOffloadData&& from) noexcept {
104  if (GetArena() == from.GetArena()) {
105  if (this != &from) InternalSwap(&from);
106  } else {
107  CopyFrom(from);
108  }
109  return *this;
110  }
111 
112  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
113  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114  }
115  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
116  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117  }
118 
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120  return GetDescriptor();
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123  return GetMetadataStatic().descriptor;
124  }
125  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126  return GetMetadataStatic().reflection;
127  }
128  static const HubStatus_BotOffloadData& default_instance();
129 
130  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
131  static inline const HubStatus_BotOffloadData* internal_default_instance() {
132  return reinterpret_cast<const HubStatus_BotOffloadData*>(
134  }
135  static constexpr int kIndexInFileMessages =
136  0;
137 
138  friend void swap(HubStatus_BotOffloadData& a, HubStatus_BotOffloadData& b) {
139  a.Swap(&b);
140  }
141  inline void Swap(HubStatus_BotOffloadData* other) {
142  if (other == this) return;
143  if (GetArena() == other->GetArena()) {
144  InternalSwap(other);
145  } else {
146  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
147  }
148  }
149  void UnsafeArenaSwap(HubStatus_BotOffloadData* other) {
150  if (other == this) return;
151  GOOGLE_DCHECK(GetArena() == other->GetArena());
152  InternalSwap(other);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline HubStatus_BotOffloadData* New() const final {
158  return CreateMaybeMessage<HubStatus_BotOffloadData>(nullptr);
159  }
160 
161  HubStatus_BotOffloadData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
162  return CreateMaybeMessage<HubStatus_BotOffloadData>(arena);
163  }
164  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
166  void CopyFrom(const HubStatus_BotOffloadData& from);
167  void MergeFrom(const HubStatus_BotOffloadData& from);
168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
173  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175  int GetCachedSize() const final { return _cached_size_.Get(); }
176 
177  private:
178  inline void SharedCtor();
179  inline void SharedDtor();
180  void SetCachedSize(int size) const final;
181  void InternalSwap(HubStatus_BotOffloadData* other);
182  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184  return "jaiabot.protobuf.HubStatus.BotOffloadData";
185  }
186  protected:
187  explicit HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  private:
189  static void ArenaDtor(void* object);
190  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
191  public:
192 
193  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
194  private:
195  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhub_2eproto);
197  return ::descriptor_table_jaiabot_2fmessages_2fhub_2eproto.file_level_metadata[kIndexInFileMessages];
198  }
199 
200  public:
201 
202  // nested types ----------------------------------------------------
203 
204  // accessors -------------------------------------------------------
205 
206  enum : int {
207  kBotIdFieldNumber = 1,
208  kDataOffloadPercentageFieldNumber = 2,
209  kOffloadSucceededFieldNumber = 3,
210  };
211  // required uint32 bot_id = 1;
212  bool has_bot_id() const;
213  private:
214  bool _internal_has_bot_id() const;
215  public:
216  void clear_bot_id();
217  ::PROTOBUF_NAMESPACE_ID::uint32 bot_id() const;
218  void set_bot_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
219  private:
220  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_bot_id() const;
221  void _internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
222  public:
223 
224  // optional int32 data_offload_percentage = 2;
226  private:
227  bool _internal_has_data_offload_percentage() const;
228  public:
230  ::PROTOBUF_NAMESPACE_ID::int32 data_offload_percentage() const;
231  void set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value);
232  private:
233  ::PROTOBUF_NAMESPACE_ID::int32 _internal_data_offload_percentage() const;
234  void _internal_set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value);
235  public:
236 
237  // optional bool offload_succeeded = 3;
238  bool has_offload_succeeded() const;
239  private:
240  bool _internal_has_offload_succeeded() const;
241  public:
243  bool offload_succeeded() const;
244  void set_offload_succeeded(bool value);
245  private:
246  bool _internal_offload_succeeded() const;
247  void _internal_set_offload_succeeded(bool value);
248  public:
249 
250  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus.BotOffloadData)
251  private:
252  class _Internal;
253 
254  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
255  typedef void InternalArenaConstructable_;
256  typedef void DestructorSkippable_;
257  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
258  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
259  ::PROTOBUF_NAMESPACE_ID::uint32 bot_id_;
260  ::PROTOBUF_NAMESPACE_ID::int32 data_offload_percentage_;
261  bool offload_succeeded_;
262  friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
263 };
264 // -------------------------------------------------------------------
265 
266 class HubStatus PROTOBUF_FINAL :
267  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HubStatus) */ {
268  public:
269  inline HubStatus() : HubStatus(nullptr) {};
270  virtual ~HubStatus();
271 
272  HubStatus(const HubStatus& from);
273  HubStatus(HubStatus&& from) noexcept
274  : HubStatus() {
275  *this = ::std::move(from);
276  }
277 
278  inline HubStatus& operator=(const HubStatus& from) {
279  CopyFrom(from);
280  return *this;
281  }
282  inline HubStatus& operator=(HubStatus&& from) noexcept {
283  if (GetArena() == from.GetArena()) {
284  if (this != &from) InternalSwap(&from);
285  } else {
286  CopyFrom(from);
287  }
288  return *this;
289  }
290 
291  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
292  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
293  }
294  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
295  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
296  }
297 
298  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
299  return GetDescriptor();
300  }
301  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
302  return GetMetadataStatic().descriptor;
303  }
304  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
305  return GetMetadataStatic().reflection;
306  }
307  static const HubStatus& default_instance();
308 
309  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
310  static inline const HubStatus* internal_default_instance() {
311  return reinterpret_cast<const HubStatus*>(
313  }
314  static constexpr int kIndexInFileMessages =
315  1;
316 
317  friend void swap(HubStatus& a, HubStatus& b) {
318  a.Swap(&b);
319  }
320  inline void Swap(HubStatus* other) {
321  if (other == this) return;
322  if (GetArena() == other->GetArena()) {
323  InternalSwap(other);
324  } else {
325  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
326  }
327  }
328  void UnsafeArenaSwap(HubStatus* other) {
329  if (other == this) return;
330  GOOGLE_DCHECK(GetArena() == other->GetArena());
331  InternalSwap(other);
332  }
333 
334  // implements Message ----------------------------------------------
335 
336  inline HubStatus* New() const final {
337  return CreateMaybeMessage<HubStatus>(nullptr);
338  }
339 
340  HubStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
341  return CreateMaybeMessage<HubStatus>(arena);
342  }
343  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
344  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
345  void CopyFrom(const HubStatus& from);
346  void MergeFrom(const HubStatus& from);
347  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
348  bool IsInitialized() const final;
349 
350  size_t ByteSizeLong() const final;
351  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
352  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
353  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
354  int GetCachedSize() const final { return _cached_size_.Get(); }
355 
356  private:
357  inline void SharedCtor();
358  inline void SharedDtor();
359  void SetCachedSize(int size) const final;
360  void InternalSwap(HubStatus* other);
361  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
362  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
363  return "jaiabot.protobuf.HubStatus";
364  }
365  protected:
366  explicit HubStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
367  private:
368  static void ArenaDtor(void* object);
369  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
370  public:
371 
372  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
373  private:
374  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
375  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhub_2eproto);
376  return ::descriptor_table_jaiabot_2fmessages_2fhub_2eproto.file_level_metadata[kIndexInFileMessages];
377  }
378 
379  public:
380 
381  // nested types ----------------------------------------------------
382 
383  typedef HubStatus_BotOffloadData BotOffloadData;
384 
385  // accessors -------------------------------------------------------
386 
387  enum : int {
388  kErrorFieldNumber = 5,
389  kWarningFieldNumber = 6,
390  kBotIdsInRadioFileFieldNumber = 11,
391  kLocationFieldNumber = 10,
392  kLinuxHardwareStatusFieldNumber = 12,
393  kBotOffloadFieldNumber = 13,
394  kHubIdFieldNumber = 1,
395  kFleetIdFieldNumber = 2,
396  kTimeFieldNumber = 3,
397  kReceivedTimeFieldNumber = 14,
398  kHealthStateFieldNumber = 4,
399  };
400  // repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
401  int error_size() const;
402  private:
403  int _internal_error_size() const;
404  public:
405  void clear_error();
406  private:
407  ::jaiabot::protobuf::Error _internal_error(int index) const;
408  void _internal_add_error(::jaiabot::protobuf::Error value);
409  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_error();
410  public:
412  void set_error(int index, ::jaiabot::protobuf::Error value);
414  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& error() const;
415  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_error();
416 
417  // repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
418  int warning_size() const;
419  private:
420  int _internal_warning_size() const;
421  public:
423  private:
424  ::jaiabot::protobuf::Warning _internal_warning(int index) const;
425  void _internal_add_warning(::jaiabot::protobuf::Warning value);
426  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_warning();
427  public:
429  void set_warning(int index, ::jaiabot::protobuf::Warning value);
431  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& warning() const;
432  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_warning();
433 
434  // repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
436  private:
437  int _internal_bot_ids_in_radio_file_size() const;
438  public:
440  private:
441  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_bot_ids_in_radio_file(int index) const;
442  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
443  _internal_bot_ids_in_radio_file() const;
444  void _internal_add_bot_ids_in_radio_file(::PROTOBUF_NAMESPACE_ID::uint32 value);
445  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
446  _internal_mutable_bot_ids_in_radio_file();
447  public:
448  ::PROTOBUF_NAMESPACE_ID::uint32 bot_ids_in_radio_file(int index) const;
449  void set_bot_ids_in_radio_file(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
450  void add_bot_ids_in_radio_file(::PROTOBUF_NAMESPACE_ID::uint32 value);
451  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
453  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
455 
456  // optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
457  bool has_location() const;
458  private:
459  bool _internal_has_location() const;
460  public:
462  const ::jaiabot::protobuf::GeographicCoordinate& location() const;
463  ::jaiabot::protobuf::GeographicCoordinate* release_location();
464  ::jaiabot::protobuf::GeographicCoordinate* mutable_location();
465  void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location);
466  private:
467  const ::jaiabot::protobuf::GeographicCoordinate& _internal_location() const;
468  ::jaiabot::protobuf::GeographicCoordinate* _internal_mutable_location();
469  public:
471  ::jaiabot::protobuf::GeographicCoordinate* location);
472  ::jaiabot::protobuf::GeographicCoordinate* unsafe_arena_release_location();
473 
474  // optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
476  private:
477  bool _internal_has_linux_hardware_status() const;
478  public:
480  const ::jaiabot::protobuf::LinuxHardwareStatus& linux_hardware_status() const;
481  ::jaiabot::protobuf::LinuxHardwareStatus* release_linux_hardware_status();
482  ::jaiabot::protobuf::LinuxHardwareStatus* mutable_linux_hardware_status();
483  void set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status);
484  private:
485  const ::jaiabot::protobuf::LinuxHardwareStatus& _internal_linux_hardware_status() const;
486  ::jaiabot::protobuf::LinuxHardwareStatus* _internal_mutable_linux_hardware_status();
487  public:
489  ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status);
490  ::jaiabot::protobuf::LinuxHardwareStatus* unsafe_arena_release_linux_hardware_status();
491 
492  // optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
493  bool has_bot_offload() const;
494  private:
495  bool _internal_has_bot_offload() const;
496  public:
498  const ::jaiabot::protobuf::HubStatus_BotOffloadData& bot_offload() const;
499  ::jaiabot::protobuf::HubStatus_BotOffloadData* release_bot_offload();
500  ::jaiabot::protobuf::HubStatus_BotOffloadData* mutable_bot_offload();
501  void set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload);
502  private:
503  const ::jaiabot::protobuf::HubStatus_BotOffloadData& _internal_bot_offload() const;
504  ::jaiabot::protobuf::HubStatus_BotOffloadData* _internal_mutable_bot_offload();
505  public:
507  ::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload);
508  ::jaiabot::protobuf::HubStatus_BotOffloadData* unsafe_arena_release_bot_offload();
509 
510  // required uint32 hub_id = 1 [(.jaia.field) = {
511  bool has_hub_id() const;
512  private:
513  bool _internal_has_hub_id() const;
514  public:
515  void clear_hub_id();
516  ::PROTOBUF_NAMESPACE_ID::uint32 hub_id() const;
517  void set_hub_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
518  private:
519  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_hub_id() const;
520  void _internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
521  public:
522 
523  // required uint32 fleet_id = 2 [(.jaia.field) = {
524  bool has_fleet_id() const;
525  private:
526  bool _internal_has_fleet_id() const;
527  public:
529  ::PROTOBUF_NAMESPACE_ID::uint32 fleet_id() const;
530  void set_fleet_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
531  private:
532  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fleet_id() const;
533  void _internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
534  public:
535 
536  // required uint64 time = 3 [(.dccl.field) = {
537  bool has_time() const;
538  private:
539  bool _internal_has_time() const;
540  public:
541  void clear_time();
542  ::PROTOBUF_NAMESPACE_ID::uint64 time() const;
543  void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
544  private:
545  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_time() const;
546  void _internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
547  public:
548 
549  // optional uint64 received_time = 14 [(.dccl.field) = {
550  bool has_received_time() const;
551  private:
552  bool _internal_has_received_time() const;
553  public:
555  ::PROTOBUF_NAMESPACE_ID::uint64 received_time() const;
556  void set_received_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
557  private:
558  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_received_time() const;
559  void _internal_set_received_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
560  public:
561 
562  // optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
563  bool has_health_state() const;
564  private:
565  bool _internal_has_health_state() const;
566  public:
568  ::goby::middleware::protobuf::HealthState health_state() const;
569  void set_health_state(::goby::middleware::protobuf::HealthState value);
570  private:
571  ::goby::middleware::protobuf::HealthState _internal_health_state() const;
572  void _internal_set_health_state(::goby::middleware::protobuf::HealthState value);
573  public:
574 
575  typedef boost::units::time_dimension time_dimension;
576 
577  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;
578 
579  template<typename Quantity >
580  void set_time_with_units(Quantity value_w_units)
581  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
582 
583  template<typename Quantity >
584  Quantity time_with_units() const
585  { return Quantity(time() * time_unit()); };
586 
587  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
588  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
589 
590  typedef boost::units::time_dimension received_time_dimension;
591 
592  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;
593 
594  template<typename Quantity >
595  void set_received_time_with_units(Quantity value_w_units)
596  { set_received_time(boost::units::quantity<received_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
597 
598  template<typename Quantity >
599  Quantity received_time_with_units() const
600  { return Quantity(received_time() * received_time_unit()); };
601 
602  boost::units::quantity< received_time_unit,google::protobuf::uint64 > received_time_with_units() const
603  { return received_time_with_units<boost::units::quantity< received_time_unit,google::protobuf::uint64 > >(); };
604 
605  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HubStatus)
606  private:
607  class _Internal;
608 
609  // helper for ByteSizeLong()
610  size_t RequiredFieldsByteSizeFallback() const;
611 
612  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
613  typedef void InternalArenaConstructable_;
614  typedef void DestructorSkippable_;
615  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
616  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
617  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> error_;
618  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> warning_;
619  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > bot_ids_in_radio_file_;
620  ::jaiabot::protobuf::GeographicCoordinate* location_;
621  ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status_;
622  ::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload_;
623  ::PROTOBUF_NAMESPACE_ID::uint32 hub_id_;
624  ::PROTOBUF_NAMESPACE_ID::uint32 fleet_id_;
625  ::PROTOBUF_NAMESPACE_ID::uint64 time_;
626  ::PROTOBUF_NAMESPACE_ID::uint64 received_time_;
627  int health_state_;
628  friend struct ::TableStruct_jaiabot_2fmessages_2fhub_2eproto;
629 };
630 // ===================================================================
631 
632 
633 // ===================================================================
634 
635 #ifdef __GNUC__
636  #pragma GCC diagnostic push
637  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
638 #endif // __GNUC__
639 // HubStatus_BotOffloadData
640 
641 // required uint32 bot_id = 1;
642 inline bool HubStatus_BotOffloadData::_internal_has_bot_id() const {
643  bool value = (_has_bits_[0] & 0x00000001u) != 0;
644  return value;
645 }
646 inline bool HubStatus_BotOffloadData::has_bot_id() const {
647  return _internal_has_bot_id();
648 }
649 inline void HubStatus_BotOffloadData::clear_bot_id() {
650  bot_id_ = 0u;
651  _has_bits_[0] &= ~0x00000001u;
652 }
653 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus_BotOffloadData::_internal_bot_id() const {
654  return bot_id_;
655 }
656 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus_BotOffloadData::bot_id() const {
657  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
658  return _internal_bot_id();
659 }
660 inline void HubStatus_BotOffloadData::_internal_set_bot_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
661  _has_bits_[0] |= 0x00000001u;
662  bot_id_ = value;
663 }
664 inline void HubStatus_BotOffloadData::set_bot_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
665  _internal_set_bot_id(value);
666  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.bot_id)
667 }
668 
669 // optional int32 data_offload_percentage = 2;
670 inline bool HubStatus_BotOffloadData::_internal_has_data_offload_percentage() const {
671  bool value = (_has_bits_[0] & 0x00000002u) != 0;
672  return value;
673 }
674 inline bool HubStatus_BotOffloadData::has_data_offload_percentage() const {
675  return _internal_has_data_offload_percentage();
676 }
677 inline void HubStatus_BotOffloadData::clear_data_offload_percentage() {
678  data_offload_percentage_ = 0;
679  _has_bits_[0] &= ~0x00000002u;
680 }
681 inline ::PROTOBUF_NAMESPACE_ID::int32 HubStatus_BotOffloadData::_internal_data_offload_percentage() const {
682  return data_offload_percentage_;
683 }
684 inline ::PROTOBUF_NAMESPACE_ID::int32 HubStatus_BotOffloadData::data_offload_percentage() const {
685  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
686  return _internal_data_offload_percentage();
687 }
688 inline void HubStatus_BotOffloadData::_internal_set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value) {
689  _has_bits_[0] |= 0x00000002u;
690  data_offload_percentage_ = value;
691 }
692 inline void HubStatus_BotOffloadData::set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value) {
693  _internal_set_data_offload_percentage(value);
694  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.data_offload_percentage)
695 }
696 
697 // optional bool offload_succeeded = 3;
698 inline bool HubStatus_BotOffloadData::_internal_has_offload_succeeded() const {
699  bool value = (_has_bits_[0] & 0x00000004u) != 0;
700  return value;
701 }
702 inline bool HubStatus_BotOffloadData::has_offload_succeeded() const {
703  return _internal_has_offload_succeeded();
704 }
705 inline void HubStatus_BotOffloadData::clear_offload_succeeded() {
706  offload_succeeded_ = false;
707  _has_bits_[0] &= ~0x00000004u;
708 }
709 inline bool HubStatus_BotOffloadData::_internal_offload_succeeded() const {
710  return offload_succeeded_;
711 }
712 inline bool HubStatus_BotOffloadData::offload_succeeded() const {
713  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
714  return _internal_offload_succeeded();
715 }
716 inline void HubStatus_BotOffloadData::_internal_set_offload_succeeded(bool value) {
717  _has_bits_[0] |= 0x00000004u;
718  offload_succeeded_ = value;
719 }
720 inline void HubStatus_BotOffloadData::set_offload_succeeded(bool value) {
721  _internal_set_offload_succeeded(value);
722  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.BotOffloadData.offload_succeeded)
723 }
724 
725 // -------------------------------------------------------------------
726 
727 // HubStatus
728 
729 // required uint32 hub_id = 1 [(.jaia.field) = {
730 inline bool HubStatus::_internal_has_hub_id() const {
731  bool value = (_has_bits_[0] & 0x00000008u) != 0;
732  return value;
733 }
734 inline bool HubStatus::has_hub_id() const {
735  return _internal_has_hub_id();
736 }
737 inline void HubStatus::clear_hub_id() {
738  hub_id_ = 0u;
739  _has_bits_[0] &= ~0x00000008u;
740 }
741 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::_internal_hub_id() const {
742  return hub_id_;
743 }
744 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::hub_id() const {
745  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.hub_id)
746  return _internal_hub_id();
747 }
748 inline void HubStatus::_internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
749  _has_bits_[0] |= 0x00000008u;
750  hub_id_ = value;
751 }
752 inline void HubStatus::set_hub_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
753  _internal_set_hub_id(value);
754  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.hub_id)
755 }
756 
757 // required uint32 fleet_id = 2 [(.jaia.field) = {
758 inline bool HubStatus::_internal_has_fleet_id() const {
759  bool value = (_has_bits_[0] & 0x00000010u) != 0;
760  return value;
761 }
762 inline bool HubStatus::has_fleet_id() const {
763  return _internal_has_fleet_id();
764 }
765 inline void HubStatus::clear_fleet_id() {
766  fleet_id_ = 0u;
767  _has_bits_[0] &= ~0x00000010u;
768 }
769 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::_internal_fleet_id() const {
770  return fleet_id_;
771 }
772 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::fleet_id() const {
773  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.fleet_id)
774  return _internal_fleet_id();
775 }
776 inline void HubStatus::_internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
777  _has_bits_[0] |= 0x00000010u;
778  fleet_id_ = value;
779 }
780 inline void HubStatus::set_fleet_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
781  _internal_set_fleet_id(value);
782  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.fleet_id)
783 }
784 
785 // required uint64 time = 3 [(.dccl.field) = {
786 inline bool HubStatus::_internal_has_time() const {
787  bool value = (_has_bits_[0] & 0x00000020u) != 0;
788  return value;
789 }
790 inline bool HubStatus::has_time() const {
791  return _internal_has_time();
792 }
793 inline void HubStatus::clear_time() {
794  time_ = PROTOBUF_ULONGLONG(0);
795  _has_bits_[0] &= ~0x00000020u;
796 }
797 inline ::PROTOBUF_NAMESPACE_ID::uint64 HubStatus::_internal_time() const {
798  return time_;
799 }
800 inline ::PROTOBUF_NAMESPACE_ID::uint64 HubStatus::time() const {
801  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.time)
802  return _internal_time();
803 }
804 inline void HubStatus::_internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
805  _has_bits_[0] |= 0x00000020u;
806  time_ = value;
807 }
808 inline void HubStatus::set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
809  _internal_set_time(value);
810  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.time)
811 }
812 
813 // optional .goby.middleware.protobuf.HealthState health_state = 4 [(.jaia.field) = {
814 inline bool HubStatus::_internal_has_health_state() const {
815  bool value = (_has_bits_[0] & 0x00000080u) != 0;
816  return value;
817 }
818 inline bool HubStatus::has_health_state() const {
819  return _internal_has_health_state();
820 }
821 inline void HubStatus::clear_health_state() {
822  health_state_ = 1;
823  _has_bits_[0] &= ~0x00000080u;
824 }
825 inline ::goby::middleware::protobuf::HealthState HubStatus::_internal_health_state() const {
826  return static_cast< ::goby::middleware::protobuf::HealthState >(health_state_);
827 }
828 inline ::goby::middleware::protobuf::HealthState HubStatus::health_state() const {
829  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.health_state)
830  return _internal_health_state();
831 }
832 inline void HubStatus::_internal_set_health_state(::goby::middleware::protobuf::HealthState value) {
833  assert(::goby::middleware::protobuf::HealthState_IsValid(value));
834  _has_bits_[0] |= 0x00000080u;
835  health_state_ = value;
836 }
837 inline void HubStatus::set_health_state(::goby::middleware::protobuf::HealthState value) {
838  _internal_set_health_state(value);
839  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.health_state)
840 }
841 
842 // repeated .jaiabot.protobuf.Error error = 5 [(.dccl.field) = {
843 inline int HubStatus::_internal_error_size() const {
844  return error_.size();
845 }
846 inline int HubStatus::error_size() const {
847  return _internal_error_size();
848 }
849 inline void HubStatus::clear_error() {
850  error_.Clear();
851 }
852 inline ::jaiabot::protobuf::Error HubStatus::_internal_error(int index) const {
853  return static_cast< ::jaiabot::protobuf::Error >(error_.Get(index));
854 }
855 inline ::jaiabot::protobuf::Error HubStatus::error(int index) const {
856  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.error)
857  return _internal_error(index);
858 }
859 inline void HubStatus::set_error(int index, ::jaiabot::protobuf::Error value) {
860  assert(::jaiabot::protobuf::Error_IsValid(value));
861  error_.Set(index, value);
862  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.error)
863 }
864 inline void HubStatus::_internal_add_error(::jaiabot::protobuf::Error value) {
865  assert(::jaiabot::protobuf::Error_IsValid(value));
866  error_.Add(value);
867 }
868 inline void HubStatus::add_error(::jaiabot::protobuf::Error value) {
869  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.error)
870  _internal_add_error(value);
871 }
872 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
873 HubStatus::error() const {
874  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.error)
875  return error_;
876 }
877 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
878 HubStatus::_internal_mutable_error() {
879  return &error_;
880 }
881 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
882 HubStatus::mutable_error() {
883  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.error)
884  return _internal_mutable_error();
885 }
886 
887 // repeated .jaiabot.protobuf.Warning warning = 6 [(.dccl.field) = {
888 inline int HubStatus::_internal_warning_size() const {
889  return warning_.size();
890 }
891 inline int HubStatus::warning_size() const {
892  return _internal_warning_size();
893 }
894 inline void HubStatus::clear_warning() {
895  warning_.Clear();
896 }
897 inline ::jaiabot::protobuf::Warning HubStatus::_internal_warning(int index) const {
898  return static_cast< ::jaiabot::protobuf::Warning >(warning_.Get(index));
899 }
900 inline ::jaiabot::protobuf::Warning HubStatus::warning(int index) const {
901  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.warning)
902  return _internal_warning(index);
903 }
904 inline void HubStatus::set_warning(int index, ::jaiabot::protobuf::Warning value) {
905  assert(::jaiabot::protobuf::Warning_IsValid(value));
906  warning_.Set(index, value);
907  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.warning)
908 }
909 inline void HubStatus::_internal_add_warning(::jaiabot::protobuf::Warning value) {
910  assert(::jaiabot::protobuf::Warning_IsValid(value));
911  warning_.Add(value);
912 }
913 inline void HubStatus::add_warning(::jaiabot::protobuf::Warning value) {
914  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.warning)
915  _internal_add_warning(value);
916 }
917 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
918 HubStatus::warning() const {
919  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.warning)
920  return warning_;
921 }
922 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
923 HubStatus::_internal_mutable_warning() {
924  return &warning_;
925 }
926 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
927 HubStatus::mutable_warning() {
928  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.warning)
929  return _internal_mutable_warning();
930 }
931 
932 // optional .jaiabot.protobuf.GeographicCoordinate location = 10 [(.jaia.field) = {
933 inline bool HubStatus::_internal_has_location() const {
934  bool value = (_has_bits_[0] & 0x00000001u) != 0;
935  PROTOBUF_ASSUME(!value || location_ != nullptr);
936  return value;
937 }
938 inline bool HubStatus::has_location() const {
939  return _internal_has_location();
940 }
941 inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::_internal_location() const {
942  const ::jaiabot::protobuf::GeographicCoordinate* p = location_;
943  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*>(
945 }
946 inline const ::jaiabot::protobuf::GeographicCoordinate& HubStatus::location() const {
947  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.location)
948  return _internal_location();
949 }
950 inline void HubStatus::unsafe_arena_set_allocated_location(
951  ::jaiabot::protobuf::GeographicCoordinate* location) {
952  if (GetArena() == nullptr) {
953  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(location_);
954  }
955  location_ = location;
956  if (location) {
957  _has_bits_[0] |= 0x00000001u;
958  } else {
959  _has_bits_[0] &= ~0x00000001u;
960  }
961  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.location)
962 }
963 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::release_location() {
964  auto temp = unsafe_arena_release_location();
965  if (GetArena() != nullptr) {
966  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
967  }
968  return temp;
969 }
970 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::unsafe_arena_release_location() {
971  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.location)
972  _has_bits_[0] &= ~0x00000001u;
973  ::jaiabot::protobuf::GeographicCoordinate* temp = location_;
974  location_ = nullptr;
975  return temp;
976 }
977 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::_internal_mutable_location() {
978  _has_bits_[0] |= 0x00000001u;
979  if (location_ == nullptr) {
980  auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArena());
981  location_ = p;
982  }
983  return location_;
984 }
985 inline ::jaiabot::protobuf::GeographicCoordinate* HubStatus::mutable_location() {
986  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.location)
987  return _internal_mutable_location();
988 }
989 inline void HubStatus::set_allocated_location(::jaiabot::protobuf::GeographicCoordinate* location) {
990  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
991  if (message_arena == nullptr) {
992  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(location_);
993  }
994  if (location) {
995  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
996  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(location)->GetArena();
997  if (message_arena != submessage_arena) {
998  location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
999  message_arena, location, submessage_arena);
1000  }
1001  _has_bits_[0] |= 0x00000001u;
1002  } else {
1003  _has_bits_[0] &= ~0x00000001u;
1004  }
1005  location_ = location;
1006  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.location)
1007 }
1008 
1009 // repeated uint32 bot_ids_in_radio_file = 11 [(.dccl.field) = {
1010 inline int HubStatus::_internal_bot_ids_in_radio_file_size() const {
1011  return bot_ids_in_radio_file_.size();
1012 }
1013 inline int HubStatus::bot_ids_in_radio_file_size() const {
1014  return _internal_bot_ids_in_radio_file_size();
1015 }
1016 inline void HubStatus::clear_bot_ids_in_radio_file() {
1017  bot_ids_in_radio_file_.Clear();
1018 }
1019 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::_internal_bot_ids_in_radio_file(int index) const {
1020  return bot_ids_in_radio_file_.Get(index);
1021 }
1022 inline ::PROTOBUF_NAMESPACE_ID::uint32 HubStatus::bot_ids_in_radio_file(int index) const {
1023  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1024  return _internal_bot_ids_in_radio_file(index);
1025 }
1026 inline void HubStatus::set_bot_ids_in_radio_file(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
1027  bot_ids_in_radio_file_.Set(index, value);
1028  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1029 }
1030 inline void HubStatus::_internal_add_bot_ids_in_radio_file(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1031  bot_ids_in_radio_file_.Add(value);
1032 }
1033 inline void HubStatus::add_bot_ids_in_radio_file(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1034  _internal_add_bot_ids_in_radio_file(value);
1035  // @@protoc_insertion_point(field_add:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1036 }
1037 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1038 HubStatus::_internal_bot_ids_in_radio_file() const {
1039  return bot_ids_in_radio_file_;
1040 }
1041 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1042 HubStatus::bot_ids_in_radio_file() const {
1043  // @@protoc_insertion_point(field_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1044  return _internal_bot_ids_in_radio_file();
1045 }
1046 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1047 HubStatus::_internal_mutable_bot_ids_in_radio_file() {
1048  return &bot_ids_in_radio_file_;
1049 }
1050 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1051 HubStatus::mutable_bot_ids_in_radio_file() {
1052  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.HubStatus.bot_ids_in_radio_file)
1053  return _internal_mutable_bot_ids_in_radio_file();
1054 }
1055 
1056 // optional .jaiabot.protobuf.LinuxHardwareStatus linux_hardware_status = 12;
1057 inline bool HubStatus::_internal_has_linux_hardware_status() const {
1058  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1059  PROTOBUF_ASSUME(!value || linux_hardware_status_ != nullptr);
1060  return value;
1061 }
1062 inline bool HubStatus::has_linux_hardware_status() const {
1063  return _internal_has_linux_hardware_status();
1064 }
1065 inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::_internal_linux_hardware_status() const {
1066  const ::jaiabot::protobuf::LinuxHardwareStatus* p = linux_hardware_status_;
1067  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus*>(
1069 }
1070 inline const ::jaiabot::protobuf::LinuxHardwareStatus& HubStatus::linux_hardware_status() const {
1071  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.linux_hardware_status)
1072  return _internal_linux_hardware_status();
1073 }
1074 inline void HubStatus::unsafe_arena_set_allocated_linux_hardware_status(
1075  ::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status) {
1076  if (GetArena() == nullptr) {
1077  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(linux_hardware_status_);
1078  }
1079  linux_hardware_status_ = linux_hardware_status;
1080  if (linux_hardware_status) {
1081  _has_bits_[0] |= 0x00000002u;
1082  } else {
1083  _has_bits_[0] &= ~0x00000002u;
1084  }
1085  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.linux_hardware_status)
1086 }
1087 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::release_linux_hardware_status() {
1088  auto temp = unsafe_arena_release_linux_hardware_status();
1089  if (GetArena() != nullptr) {
1090  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1091  }
1092  return temp;
1093 }
1094 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::unsafe_arena_release_linux_hardware_status() {
1095  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.linux_hardware_status)
1096  _has_bits_[0] &= ~0x00000002u;
1097  ::jaiabot::protobuf::LinuxHardwareStatus* temp = linux_hardware_status_;
1098  linux_hardware_status_ = nullptr;
1099  return temp;
1100 }
1101 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::_internal_mutable_linux_hardware_status() {
1102  _has_bits_[0] |= 0x00000002u;
1103  if (linux_hardware_status_ == nullptr) {
1104  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus>(GetArena());
1105  linux_hardware_status_ = p;
1106  }
1107  return linux_hardware_status_;
1108 }
1109 inline ::jaiabot::protobuf::LinuxHardwareStatus* HubStatus::mutable_linux_hardware_status() {
1110  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.linux_hardware_status)
1111  return _internal_mutable_linux_hardware_status();
1112 }
1113 inline void HubStatus::set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus* linux_hardware_status) {
1114  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1115  if (message_arena == nullptr) {
1116  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(linux_hardware_status_);
1117  }
1118  if (linux_hardware_status) {
1119  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1120  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(linux_hardware_status)->GetArena();
1121  if (message_arena != submessage_arena) {
1122  linux_hardware_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1123  message_arena, linux_hardware_status, submessage_arena);
1124  }
1125  _has_bits_[0] |= 0x00000002u;
1126  } else {
1127  _has_bits_[0] &= ~0x00000002u;
1128  }
1129  linux_hardware_status_ = linux_hardware_status;
1130  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.linux_hardware_status)
1131 }
1132 
1133 // optional .jaiabot.protobuf.HubStatus.BotOffloadData bot_offload = 13;
1134 inline bool HubStatus::_internal_has_bot_offload() const {
1135  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1136  PROTOBUF_ASSUME(!value || bot_offload_ != nullptr);
1137  return value;
1138 }
1139 inline bool HubStatus::has_bot_offload() const {
1140  return _internal_has_bot_offload();
1141 }
1142 inline void HubStatus::clear_bot_offload() {
1143  if (bot_offload_ != nullptr) bot_offload_->Clear();
1144  _has_bits_[0] &= ~0x00000004u;
1145 }
1146 inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::_internal_bot_offload() const {
1147  const ::jaiabot::protobuf::HubStatus_BotOffloadData* p = bot_offload_;
1148  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::HubStatus_BotOffloadData*>(
1150 }
1151 inline const ::jaiabot::protobuf::HubStatus_BotOffloadData& HubStatus::bot_offload() const {
1152  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.bot_offload)
1153  return _internal_bot_offload();
1154 }
1155 inline void HubStatus::unsafe_arena_set_allocated_bot_offload(
1156  ::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload) {
1157  if (GetArena() == nullptr) {
1158  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bot_offload_);
1159  }
1160  bot_offload_ = bot_offload;
1161  if (bot_offload) {
1162  _has_bits_[0] |= 0x00000004u;
1163  } else {
1164  _has_bits_[0] &= ~0x00000004u;
1165  }
1166  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HubStatus.bot_offload)
1167 }
1168 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::release_bot_offload() {
1169  auto temp = unsafe_arena_release_bot_offload();
1170  if (GetArena() != nullptr) {
1171  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1172  }
1173  return temp;
1174 }
1175 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::unsafe_arena_release_bot_offload() {
1176  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HubStatus.bot_offload)
1177  _has_bits_[0] &= ~0x00000004u;
1178  ::jaiabot::protobuf::HubStatus_BotOffloadData* temp = bot_offload_;
1179  bot_offload_ = nullptr;
1180  return temp;
1181 }
1182 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::_internal_mutable_bot_offload() {
1183  _has_bits_[0] |= 0x00000004u;
1184  if (bot_offload_ == nullptr) {
1185  auto* p = CreateMaybeMessage<::jaiabot::protobuf::HubStatus_BotOffloadData>(GetArena());
1186  bot_offload_ = p;
1187  }
1188  return bot_offload_;
1189 }
1190 inline ::jaiabot::protobuf::HubStatus_BotOffloadData* HubStatus::mutable_bot_offload() {
1191  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HubStatus.bot_offload)
1192  return _internal_mutable_bot_offload();
1193 }
1194 inline void HubStatus::set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData* bot_offload) {
1195  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1196  if (message_arena == nullptr) {
1197  delete bot_offload_;
1198  }
1199  if (bot_offload) {
1200  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1201  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bot_offload);
1202  if (message_arena != submessage_arena) {
1203  bot_offload = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1204  message_arena, bot_offload, submessage_arena);
1205  }
1206  _has_bits_[0] |= 0x00000004u;
1207  } else {
1208  _has_bits_[0] &= ~0x00000004u;
1209  }
1210  bot_offload_ = bot_offload;
1211  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HubStatus.bot_offload)
1212 }
1213 
1214 // optional uint64 received_time = 14 [(.dccl.field) = {
1215 inline bool HubStatus::_internal_has_received_time() const {
1216  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1217  return value;
1218 }
1219 inline bool HubStatus::has_received_time() const {
1220  return _internal_has_received_time();
1221 }
1222 inline void HubStatus::clear_received_time() {
1223  received_time_ = PROTOBUF_ULONGLONG(0);
1224  _has_bits_[0] &= ~0x00000040u;
1225 }
1226 inline ::PROTOBUF_NAMESPACE_ID::uint64 HubStatus::_internal_received_time() const {
1227  return received_time_;
1228 }
1229 inline ::PROTOBUF_NAMESPACE_ID::uint64 HubStatus::received_time() const {
1230  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HubStatus.received_time)
1231  return _internal_received_time();
1232 }
1233 inline void HubStatus::_internal_set_received_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1234  _has_bits_[0] |= 0x00000040u;
1235  received_time_ = value;
1236 }
1237 inline void HubStatus::set_received_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1238  _internal_set_received_time(value);
1239  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HubStatus.received_time)
1240 }
1241 
1242 #ifdef __GNUC__
1243  #pragma GCC diagnostic pop
1244 #endif // __GNUC__
1245 // -------------------------------------------------------------------
1246 
1247 
1248 // @@protoc_insertion_point(namespace_scope)
1249 
1250 } // namespace protobuf
1251 } // namespace jaiabot
1252 
1253 // @@protoc_insertion_point(global_scope)
1254 
1255 #include <google/protobuf/port_undef.inc>
1256 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhub_2eproto
::jaiabot::protobuf::HubStatus_BotOffloadData * unsafe_arena_release_bot_offload()
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:592
void MergeFrom(const HubStatus_BotOffloadData &from)
::PROTOBUF_NAMESPACE_ID::uint64 received_time() const
::jaiabot::protobuf::Error error(int index) const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: hub.pb.h:112
void Swap(HubStatus *other)
Definition: hub.pb.h:320
::PROTOBUF_NAMESPACE_ID::uint32 fleet_id() const
static const HubStatus * internal_default_instance()
Definition: hub.pb.h:310
friend void swap(HubStatus_BotOffloadData &a, HubStatus_BotOffloadData &b)
Definition: hub.pb.h:138
void set_time_with_units(Quantity value_w_units)
Definition: hub.pb.h:580
::jaiabot::protobuf::GeographicCoordinate * mutable_location()
static const HubStatus_BotOffloadData * internal_default_instance()
Definition: hub.pb.h:131
HubStatus_BotOffloadData(const HubStatus_BotOffloadData &from)
const ::jaiabot::protobuf::LinuxHardwareStatus & linux_hardware_status() const
void set_error(int index, ::jaiabot::protobuf::Error value)
void add_warning(::jaiabot::protobuf::Warning value)
::PROTOBUF_NAMESPACE_ID::int32 data_offload_percentage() const
HubStatus & operator=(const HubStatus &from)
Definition: hub.pb.h:278
HubStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HubStatus(const HubStatus &from)
void set_bot_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
boost::units::time_dimension time_dimension
Definition: hub.pb.h:575
friend void swap(HubStatus &a, HubStatus &b)
Definition: hub.pb.h:317
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::uint32 bot_ids_in_radio_file(int index) const
boost::units::quantity< received_time_unit, google::protobuf::uint64 > received_time_with_units() const
Definition: hub.pb.h:602
void unsafe_arena_set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus *linux_hardware_status)
HubStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: hub.pb.h:340
::jaiabot::protobuf::HubStatus_BotOffloadData * release_bot_offload()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & bot_ids_in_radio_file() const
boost::units::time_dimension received_time_dimension
Definition: hub.pb.h:588
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & error() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HubStatus_BotOffloadData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::jaiabot::protobuf::GeographicCoordinate & location() const
::jaiabot::protobuf::GeographicCoordinate * release_location()
void set_received_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
::goby::middleware::protobuf::HealthState health_state() const
HubStatus_BotOffloadData & operator=(const HubStatus_BotOffloadData &from)
Definition: hub.pb.h:99
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: hub.pb.h:115
void Swap(HubStatus_BotOffloadData *other)
Definition: hub.pb.h:141
void CopyFrom(const HubStatus &from)
void set_offload_succeeded(bool value)
void unsafe_arena_set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
::jaiabot::protobuf::LinuxHardwareStatus * unsafe_arena_release_linux_hardware_status()
::jaiabot::protobuf::GeographicCoordinate * unsafe_arena_release_location()
void set_received_time_with_units(Quantity value_w_units)
Definition: hub.pb.h:595
HubStatus_BotOffloadData * New() const final
Definition: hub.pb.h:157
void set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData *bot_offload)
void add_bot_ids_in_radio_file(::PROTOBUF_NAMESPACE_ID::uint32 value)
void UnsafeArenaSwap(HubStatus_BotOffloadData *other)
Definition: hub.pb.h:149
HubStatus_BotOffloadData & operator=(HubStatus_BotOffloadData &&from) noexcept
Definition: hub.pb.h:103
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_bot_ids_in_radio_file()
::jaiabot::protobuf::Warning warning(int index) const
void set_warning(int index, ::jaiabot::protobuf::Warning value)
::PROTOBUF_NAMESPACE_ID::uint64 time() const
Quantity received_time_with_units() const
Definition: hub.pb.h:599
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_bot_offload(::jaiabot::protobuf::HubStatus_BotOffloadData *bot_offload)
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_warning()
static const HubStatus_BotOffloadData & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: hub.pb.h:122
void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & warning() const
void MergeFrom(const HubStatus &from)
void CopyFrom(const HubStatus_BotOffloadData &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
HubStatus(HubStatus &&from) noexcept
Definition: hub.pb.h:273
void set_data_offload_percentage(::PROTOBUF_NAMESPACE_ID::int32 value)
static const HubStatus & default_instance()
void add_error(::jaiabot::protobuf::Error value)
void set_bot_ids_in_radio_file(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
HubStatus * New() const final
Definition: hub.pb.h:336
void UnsafeArenaSwap(HubStatus *other)
Definition: hub.pb.h:328
::jaiabot::protobuf::HubStatus_BotOffloadData * mutable_bot_offload()
void set_health_state(::goby::middleware::protobuf::HealthState value)
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: hub.pb.h:587
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: hub.pb.h:125
::jaiabot::protobuf::LinuxHardwareStatus * release_linux_hardware_status()
::PROTOBUF_NAMESPACE_ID::uint32 bot_id() const
::jaiabot::protobuf::LinuxHardwareStatus * mutable_linux_hardware_status()
HubStatus & operator=(HubStatus &&from) noexcept
Definition: hub.pb.h:282
HubStatus_BotOffloadData(HubStatus_BotOffloadData &&from) noexcept
Definition: hub.pb.h:94
Quantity time_with_units() const
Definition: hub.pb.h:584
void set_hub_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_allocated_linux_hardware_status(::jaiabot::protobuf::LinuxHardwareStatus *linux_hardware_status)
void set_fleet_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
HubStatus_BotOffloadData BotOffloadData
Definition: hub.pb.h:383
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_error()
void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
const ::jaiabot::protobuf::HubStatus_BotOffloadData & bot_offload() const
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:577
HubStatus_BotOffloadData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: hub.pb.h:161
::PROTOBUF_NAMESPACE_ID::uint32 hub_id() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: hub.pb.h:119
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhub_2eproto
constexpr goby::middleware::Group linux_hardware_status
Definition: groups.h:68
bool Error_IsValid(int value)
HubStatus_BotOffloadDataDefaultTypeInternal _HubStatus_BotOffloadData_default_instance_
LinuxHardwareStatusDefaultTypeInternal _LinuxHardwareStatus_default_instance_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
bool Warning_IsValid(int value)
HubStatusDefaultTypeInternal _HubStatus_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: hub.pb.h:64
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: hub.pb.h:65
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: hub.pb.h:63