JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/hub_manager/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_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 "goby/middleware/protobuf/app_config.pb.h"
34 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
35 #include "goby/middleware/protobuf/transporter_config.pb.h"
37 #include "goby/middleware/protobuf/udp_config.pb.h"
38 #include "goby/middleware/protobuf/pty_config.pb.h"
39 #include "goby/middleware/protobuf/serial_config.pb.h"
40 #include "goby/middleware/protobuf/tcp_config.pb.h"
41 #include <boost/units/quantity.hpp>
42 #include <boost/units/absolute.hpp>
43 #include <boost/units/dimensionless_type.hpp>
44 #include <boost/units/make_scaled_unit.hpp>
45 // @@protoc_insertion_point(includes)
46 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fhub_5fmanager_2fconfig_2eproto
47 
49 // Internal implementation detail -- do not use these members.
50 struct TableStruct {
51  static const ::google::protobuf::internal::ParseTableField entries[];
52  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
53  static const ::google::protobuf::internal::ParseTable schema[4];
54  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
55  static const ::google::protobuf::internal::SerializationTable serialization_table[];
56  static const ::google::protobuf::uint32 offsets[];
57 };
58 void AddDescriptors();
59 } // namespace protobuf_bin_2fhub_5fmanager_2fconfig_2eproto
60 namespace jaiabot {
61 namespace config {
62 class HubManager;
63 class HubManagerDefaultTypeInternal;
64 extern HubManagerDefaultTypeInternal _HubManager_default_instance_;
65 class HubManager_BotToGPS;
66 class HubManager_BotToGPSDefaultTypeInternal;
67 extern HubManager_BotToGPSDefaultTypeInternal _HubManager_BotToGPS_default_instance_;
68 class HubManager_ContactGPS;
69 class HubManager_ContactGPSDefaultTypeInternal;
70 extern HubManager_ContactGPSDefaultTypeInternal _HubManager_ContactGPS_default_instance_;
71 class HubManager_VirtualFleetData;
72 class HubManager_VirtualFleetDataDefaultTypeInternal;
73 extern HubManager_VirtualFleetDataDefaultTypeInternal _HubManager_VirtualFleetData_default_instance_;
74 } // namespace config
75 } // namespace jaiabot
76 namespace google {
77 namespace protobuf {
78 template<> ::jaiabot::config::HubManager* Arena::CreateMaybeMessage<::jaiabot::config::HubManager>(Arena*);
79 template<> ::jaiabot::config::HubManager_BotToGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_BotToGPS>(Arena*);
80 template<> ::jaiabot::config::HubManager_ContactGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ContactGPS>(Arena*);
81 template<> ::jaiabot::config::HubManager_VirtualFleetData* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(Arena*);
82 } // namespace protobuf
83 } // namespace google
84 namespace jaiabot {
85 namespace config {
86 
87 // ===================================================================
88 
89 class HubManager_VirtualFleetData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.VirtualFleetData) */ {
90  public:
93 
95 
97  CopyFrom(from);
98  return *this;
99  }
100  #if LANG_CXX11
103  *this = ::std::move(from);
104  }
105 
107  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
108  if (this != &from) InternalSwap(&from);
109  } else {
110  CopyFrom(from);
111  }
112  return *this;
113  }
114  #endif
115  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
116  return _internal_metadata_.unknown_fields();
117  }
118  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
119  return _internal_metadata_.mutable_unknown_fields();
120  }
121 
122  static const ::google::protobuf::Descriptor* descriptor();
124 
125  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
127  return reinterpret_cast<const HubManager_VirtualFleetData*>(
129  }
130  static constexpr int kIndexInFileMessages =
131  0;
132 
133  void Swap(HubManager_VirtualFleetData* other);
135  a.Swap(&b);
136  }
137 
138  // implements Message ----------------------------------------------
139 
140  inline HubManager_VirtualFleetData* New() const final {
141  return CreateMaybeMessage<HubManager_VirtualFleetData>(NULL);
142  }
143 
144  HubManager_VirtualFleetData* New(::google::protobuf::Arena* arena) const final {
145  return CreateMaybeMessage<HubManager_VirtualFleetData>(arena);
146  }
147  void CopyFrom(const ::google::protobuf::Message& from) final;
148  void MergeFrom(const ::google::protobuf::Message& from) final;
149  void CopyFrom(const HubManager_VirtualFleetData& from);
150  void MergeFrom(const HubManager_VirtualFleetData& from);
151  void Clear() final;
152  bool IsInitialized() const final;
153 
154  size_t ByteSizeLong() const final;
156  ::google::protobuf::io::CodedInputStream* input) final;
158  ::google::protobuf::io::CodedOutputStream* output) const final;
160  bool deterministic, ::google::protobuf::uint8* target) const final;
161  int GetCachedSize() const final { return _cached_size_.Get(); }
162 
163  private:
164  void SharedCtor();
165  void SharedDtor();
166  void SetCachedSize(int size) const final;
167  void InternalSwap(HubManager_VirtualFleetData* other);
168  private:
169  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
170  return NULL;
171  }
172  inline void* MaybeArenaPtr() const {
173  return NULL;
174  }
175  public:
176 
177  ::google::protobuf::Metadata GetMetadata() const final;
178 
179  // nested types ----------------------------------------------------
180 
181  // accessors -------------------------------------------------------
182 
183  // required int32 shutdown_after_last_command_seconds = 1 [default = 3600];
187  ::google::protobuf::int32 shutdown_after_last_command_seconds() const;
188  void set_shutdown_after_last_command_seconds(::google::protobuf::int32 value);
189 
190  // required int32 hub_shutdown_delay_seconds = 2 [default = 300];
191  bool has_hub_shutdown_delay_seconds() const;
194  ::google::protobuf::int32 hub_shutdown_delay_seconds() const;
195  void set_hub_shutdown_delay_seconds(::google::protobuf::int32 value);
196 
197  // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.VirtualFleetData)
198  private:
199  void set_has_shutdown_after_last_command_seconds();
200  void clear_has_shutdown_after_last_command_seconds();
201  void set_has_hub_shutdown_delay_seconds();
202  void clear_has_hub_shutdown_delay_seconds();
203 
204  // helper for ByteSizeLong()
205  size_t RequiredFieldsByteSizeFallback() const;
206 
207  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
208  ::google::protobuf::internal::HasBits<1> _has_bits_;
209  mutable ::google::protobuf::internal::CachedSize _cached_size_;
210  ::google::protobuf::int32 shutdown_after_last_command_seconds_;
211  ::google::protobuf::int32 hub_shutdown_delay_seconds_;
212  friend struct ::protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct;
213 };
214 // -------------------------------------------------------------------
215 
216 class HubManager_ContactGPS : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.ContactGPS) */ {
217  public:
219  virtual ~HubManager_ContactGPS();
220 
222 
224  CopyFrom(from);
225  return *this;
226  }
227  #if LANG_CXX11
230  *this = ::std::move(from);
231  }
232 
233  inline HubManager_ContactGPS& operator=(HubManager_ContactGPS&& from) noexcept {
234  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
235  if (this != &from) InternalSwap(&from);
236  } else {
237  CopyFrom(from);
238  }
239  return *this;
240  }
241  #endif
242  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
243  return _internal_metadata_.unknown_fields();
244  }
245  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
246  return _internal_metadata_.mutable_unknown_fields();
247  }
248 
249  static const ::google::protobuf::Descriptor* descriptor();
250  static const HubManager_ContactGPS& default_instance();
251 
252  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
254  return reinterpret_cast<const HubManager_ContactGPS*>(
256  }
257  static constexpr int kIndexInFileMessages =
258  1;
259 
260  void Swap(HubManager_ContactGPS* other);
262  a.Swap(&b);
263  }
264 
265  // implements Message ----------------------------------------------
266 
267  inline HubManager_ContactGPS* New() const final {
268  return CreateMaybeMessage<HubManager_ContactGPS>(NULL);
269  }
270 
271  HubManager_ContactGPS* New(::google::protobuf::Arena* arena) const final {
272  return CreateMaybeMessage<HubManager_ContactGPS>(arena);
273  }
274  void CopyFrom(const ::google::protobuf::Message& from) final;
275  void MergeFrom(const ::google::protobuf::Message& from) final;
276  void CopyFrom(const HubManager_ContactGPS& from);
277  void MergeFrom(const HubManager_ContactGPS& from);
278  void Clear() final;
279  bool IsInitialized() const final;
280 
281  size_t ByteSizeLong() const final;
283  ::google::protobuf::io::CodedInputStream* input) final;
285  ::google::protobuf::io::CodedOutputStream* output) const final;
287  bool deterministic, ::google::protobuf::uint8* target) const final;
288  int GetCachedSize() const final { return _cached_size_.Get(); }
289 
290  private:
291  void SharedCtor();
292  void SharedDtor();
293  void SetCachedSize(int size) const final;
294  void InternalSwap(HubManager_ContactGPS* other);
295  private:
296  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
297  return NULL;
298  }
299  inline void* MaybeArenaPtr() const {
300  return NULL;
301  }
302  public:
303 
304  ::google::protobuf::Metadata GetMetadata() const final;
305 
306  // nested types ----------------------------------------------------
307 
308  // accessors -------------------------------------------------------
309 
310  // required string gpsd_device = 1;
311  bool has_gpsd_device() const;
312  void clear_gpsd_device();
313  static const int kGpsdDeviceFieldNumber = 1;
314  const ::std::string& gpsd_device() const;
315  void set_gpsd_device(const ::std::string& value);
316  #if LANG_CXX11
317  void set_gpsd_device(::std::string&& value);
318  #endif
319  void set_gpsd_device(const char* value);
320  void set_gpsd_device(const char* value, size_t size);
321  ::std::string* mutable_gpsd_device();
322  ::std::string* release_gpsd_device();
323  void set_allocated_gpsd_device(::std::string* gpsd_device);
324 
325  // required int32 contact = 2;
326  bool has_contact() const;
327  void clear_contact();
328  static const int kContactFieldNumber = 2;
329  ::google::protobuf::int32 contact() const;
330  void set_contact(::google::protobuf::int32 value);
331 
332  // optional bool use_cog = 3 [default = false];
333  bool has_use_cog() const;
334  void clear_use_cog();
335  static const int kUseCogFieldNumber = 3;
336  bool use_cog() const;
337  void set_use_cog(bool value);
338 
339  // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.ContactGPS)
340  private:
341  void set_has_gpsd_device();
342  void clear_has_gpsd_device();
343  void set_has_contact();
344  void clear_has_contact();
345  void set_has_use_cog();
346  void clear_has_use_cog();
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::internal::ArenaStringPtr gpsd_device_;
355  ::google::protobuf::int32 contact_;
356  bool use_cog_;
357  friend struct ::protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct;
358 };
359 // -------------------------------------------------------------------
360 
361 class HubManager_BotToGPS : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.BotToGPS) */ {
362  public:
364  virtual ~HubManager_BotToGPS();
365 
367 
369  CopyFrom(from);
370  return *this;
371  }
372  #if LANG_CXX11
374  : HubManager_BotToGPS() {
375  *this = ::std::move(from);
376  }
377 
378  inline HubManager_BotToGPS& operator=(HubManager_BotToGPS&& from) noexcept {
379  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
380  if (this != &from) InternalSwap(&from);
381  } else {
382  CopyFrom(from);
383  }
384  return *this;
385  }
386  #endif
387  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
388  return _internal_metadata_.unknown_fields();
389  }
390  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
391  return _internal_metadata_.mutable_unknown_fields();
392  }
393 
394  static const ::google::protobuf::Descriptor* descriptor();
395  static const HubManager_BotToGPS& default_instance();
396 
398  kUdp = 2,
399  kPty = 3,
400  kSerial = 4,
401  kTcpClient = 5,
402  kTcpServer = 6,
403  TRANSPORT_NOT_SET = 0,
404  };
405 
406  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
408  return reinterpret_cast<const HubManager_BotToGPS*>(
410  }
411  static constexpr int kIndexInFileMessages =
412  2;
413 
414  void Swap(HubManager_BotToGPS* other);
416  a.Swap(&b);
417  }
418 
419  // implements Message ----------------------------------------------
420 
421  inline HubManager_BotToGPS* New() const final {
422  return CreateMaybeMessage<HubManager_BotToGPS>(NULL);
423  }
424 
425  HubManager_BotToGPS* New(::google::protobuf::Arena* arena) const final {
426  return CreateMaybeMessage<HubManager_BotToGPS>(arena);
427  }
428  void CopyFrom(const ::google::protobuf::Message& from) final;
429  void MergeFrom(const ::google::protobuf::Message& from) final;
430  void CopyFrom(const HubManager_BotToGPS& from);
431  void MergeFrom(const HubManager_BotToGPS& from);
432  void Clear() final;
433  bool IsInitialized() const final;
434 
435  size_t ByteSizeLong() const final;
437  ::google::protobuf::io::CodedInputStream* input) final;
439  ::google::protobuf::io::CodedOutputStream* output) const final;
441  bool deterministic, ::google::protobuf::uint8* target) const final;
442  int GetCachedSize() const final { return _cached_size_.Get(); }
443 
444  private:
445  void SharedCtor();
446  void SharedDtor();
447  void SetCachedSize(int size) const final;
448  void InternalSwap(HubManager_BotToGPS* other);
449  private:
450  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
451  return NULL;
452  }
453  inline void* MaybeArenaPtr() const {
454  return NULL;
455  }
456  public:
457 
458  ::google::protobuf::Metadata GetMetadata() const final;
459 
460  // nested types ----------------------------------------------------
461 
462  // accessors -------------------------------------------------------
463 
464  // optional int32 bot_id = 1;
465  bool has_bot_id() const;
466  void clear_bot_id();
467  static const int kBotIdFieldNumber = 1;
468  ::google::protobuf::int32 bot_id() const;
469  void set_bot_id(::google::protobuf::int32 value);
470 
471  // optional .goby.middleware.protobuf.UDPPointToPointConfig udp = 2;
472  bool has_udp() const;
473  void clear_udp();
474  static const int kUdpFieldNumber = 2;
475  private:
476  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp() const;
477  public:
478  const ::goby::middleware::protobuf::UDPPointToPointConfig& udp() const;
479  ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp();
480  ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp();
481  void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp);
482 
483  // optional .goby.middleware.protobuf.PTYConfig pty = 3;
484  bool has_pty() const;
485  void clear_pty();
486  static const int kPtyFieldNumber = 3;
487  private:
488  const ::goby::middleware::protobuf::PTYConfig& _internal_pty() const;
489  public:
490  const ::goby::middleware::protobuf::PTYConfig& pty() const;
491  ::goby::middleware::protobuf::PTYConfig* release_pty();
492  ::goby::middleware::protobuf::PTYConfig* mutable_pty();
493  void set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty);
494 
495  // optional .goby.middleware.protobuf.SerialConfig serial = 4;
496  bool has_serial() const;
497  void clear_serial();
498  static const int kSerialFieldNumber = 4;
499  private:
500  const ::goby::middleware::protobuf::SerialConfig& _internal_serial() const;
501  public:
502  const ::goby::middleware::protobuf::SerialConfig& serial() const;
503  ::goby::middleware::protobuf::SerialConfig* release_serial();
504  ::goby::middleware::protobuf::SerialConfig* mutable_serial();
505  void set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial);
506 
507  // optional .goby.middleware.protobuf.TCPClientConfig tcp_client = 5;
508  bool has_tcp_client() const;
509  void clear_tcp_client();
510  static const int kTcpClientFieldNumber = 5;
511  private:
512  const ::goby::middleware::protobuf::TCPClientConfig& _internal_tcp_client() const;
513  public:
514  const ::goby::middleware::protobuf::TCPClientConfig& tcp_client() const;
515  ::goby::middleware::protobuf::TCPClientConfig* release_tcp_client();
516  ::goby::middleware::protobuf::TCPClientConfig* mutable_tcp_client();
517  void set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig* tcp_client);
518 
519  // optional .goby.middleware.protobuf.TCPServerConfig tcp_server = 6;
520  bool has_tcp_server() const;
521  void clear_tcp_server();
522  static const int kTcpServerFieldNumber = 6;
523  private:
524  const ::goby::middleware::protobuf::TCPServerConfig& _internal_tcp_server() const;
525  public:
526  const ::goby::middleware::protobuf::TCPServerConfig& tcp_server() const;
527  ::goby::middleware::protobuf::TCPServerConfig* release_tcp_server();
528  ::goby::middleware::protobuf::TCPServerConfig* mutable_tcp_server();
529  void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server);
530 
531  void clear_transport();
532  TransportCase transport_case() const;
533  // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.BotToGPS)
534  private:
535  void set_has_bot_id();
536  void clear_has_bot_id();
537  void set_has_udp();
538  void set_has_pty();
539  void set_has_serial();
540  void set_has_tcp_client();
541  void set_has_tcp_server();
542 
543  inline bool has_transport() const;
544  inline void clear_has_transport();
545 
546  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
547  ::google::protobuf::internal::HasBits<1> _has_bits_;
548  mutable ::google::protobuf::internal::CachedSize _cached_size_;
549  ::google::protobuf::int32 bot_id_;
550  union TransportUnion {
551  TransportUnion() {}
552  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_;
553  ::goby::middleware::protobuf::PTYConfig* pty_;
554  ::goby::middleware::protobuf::SerialConfig* serial_;
555  ::goby::middleware::protobuf::TCPClientConfig* tcp_client_;
556  ::goby::middleware::protobuf::TCPServerConfig* tcp_server_;
557  } transport_;
558  ::google::protobuf::uint32 _oneof_case_[1];
559 
560  friend struct ::protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct;
561 };
562 // -------------------------------------------------------------------
563 
564 class HubManager : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager) */ {
565  public:
566  HubManager();
567  virtual ~HubManager();
568 
569  HubManager(const HubManager& from);
570 
571  inline HubManager& operator=(const HubManager& from) {
572  CopyFrom(from);
573  return *this;
574  }
575  #if LANG_CXX11
576  HubManager(HubManager&& from) noexcept
577  : HubManager() {
578  *this = ::std::move(from);
579  }
580 
581  inline HubManager& operator=(HubManager&& from) noexcept {
582  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
583  if (this != &from) InternalSwap(&from);
584  } else {
585  CopyFrom(from);
586  }
587  return *this;
588  }
589  #endif
590  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
591  return _internal_metadata_.unknown_fields();
592  }
593  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
594  return _internal_metadata_.mutable_unknown_fields();
595  }
596 
597  static const ::google::protobuf::Descriptor* descriptor();
598  static const HubManager& default_instance();
599 
600  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
601  static inline const HubManager* internal_default_instance() {
602  return reinterpret_cast<const HubManager*>(
604  }
605  static constexpr int kIndexInFileMessages =
606  3;
607 
608  void Swap(HubManager* other);
609  friend void swap(HubManager& a, HubManager& b) {
610  a.Swap(&b);
611  }
612 
613  // implements Message ----------------------------------------------
614 
615  inline HubManager* New() const final {
616  return CreateMaybeMessage<HubManager>(NULL);
617  }
618 
619  HubManager* New(::google::protobuf::Arena* arena) const final {
620  return CreateMaybeMessage<HubManager>(arena);
621  }
622  void CopyFrom(const ::google::protobuf::Message& from) final;
623  void MergeFrom(const ::google::protobuf::Message& from) final;
624  void CopyFrom(const HubManager& from);
625  void MergeFrom(const HubManager& from);
626  void Clear() final;
627  bool IsInitialized() const final;
628 
629  size_t ByteSizeLong() const final;
631  ::google::protobuf::io::CodedInputStream* input) final;
633  ::google::protobuf::io::CodedOutputStream* output) const final;
635  bool deterministic, ::google::protobuf::uint8* target) const final;
636  int GetCachedSize() const final { return _cached_size_.Get(); }
637 
638  private:
639  void SharedCtor();
640  void SharedDtor();
641  void SetCachedSize(int size) const final;
642  void InternalSwap(HubManager* other);
643  private:
644  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
645  return NULL;
646  }
647  inline void* MaybeArenaPtr() const {
648  return NULL;
649  }
650  public:
651 
652  ::google::protobuf::Metadata GetMetadata() const final;
653 
654  // nested types ----------------------------------------------------
655 
659 
660  // accessors -------------------------------------------------------
661 
662  // repeated .jaiabot.config.HubManager.ContactGPS contact_gps = 41;
663  int contact_gps_size() const;
664  void clear_contact_gps();
665  static const int kContactGpsFieldNumber = 41;
666  ::jaiabot::config::HubManager_ContactGPS* mutable_contact_gps(int index);
667  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
668  mutable_contact_gps();
669  const ::jaiabot::config::HubManager_ContactGPS& contact_gps(int index) const;
670  ::jaiabot::config::HubManager_ContactGPS* add_contact_gps();
671  const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
672  contact_gps() const;
673 
674  // repeated .jaiabot.config.HubManager.BotToGPS bot_to_gps = 42;
675  int bot_to_gps_size() const;
676  void clear_bot_to_gps();
677  static const int kBotToGpsFieldNumber = 42;
678  ::jaiabot::config::HubManager_BotToGPS* mutable_bot_to_gps(int index);
679  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
680  mutable_bot_to_gps();
681  const ::jaiabot::config::HubManager_BotToGPS& bot_to_gps(int index) const;
682  ::jaiabot::config::HubManager_BotToGPS* add_bot_to_gps();
683  const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
684  bot_to_gps() const;
685 
686  // required string data_offload_script = 30;
687  bool has_data_offload_script() const;
688  void clear_data_offload_script();
689  static const int kDataOffloadScriptFieldNumber = 30;
690  const ::std::string& data_offload_script() const;
691  void set_data_offload_script(const ::std::string& value);
692  #if LANG_CXX11
693  void set_data_offload_script(::std::string&& value);
694  #endif
695  void set_data_offload_script(const char* value);
696  void set_data_offload_script(const char* value, size_t size);
697  ::std::string* mutable_data_offload_script();
698  ::std::string* release_data_offload_script();
699  void set_allocated_data_offload_script(::std::string* data_offload_script);
700 
701  // optional string log_staging_dir = 31 [default = "/var/log/jaiabot/staging"];
702  bool has_log_staging_dir() const;
703  void clear_log_staging_dir();
704  static const int kLogStagingDirFieldNumber = 31;
705  const ::std::string& log_staging_dir() const;
706  void set_log_staging_dir(const ::std::string& value);
707  #if LANG_CXX11
708  void set_log_staging_dir(::std::string&& value);
709  #endif
710  void set_log_staging_dir(const char* value);
711  void set_log_staging_dir(const char* value, size_t size);
712  ::std::string* mutable_log_staging_dir();
713  ::std::string* release_log_staging_dir();
714  void set_allocated_log_staging_dir(::std::string* log_staging_dir);
715 
716  // optional string log_offload_dir = 32 [default = "/var/log/jaiabot/bot_offload"];
717  bool has_log_offload_dir() const;
718  void clear_log_offload_dir();
719  static const int kLogOffloadDirFieldNumber = 32;
720  const ::std::string& log_offload_dir() const;
721  void set_log_offload_dir(const ::std::string& value);
722  #if LANG_CXX11
723  void set_log_offload_dir(::std::string&& value);
724  #endif
725  void set_log_offload_dir(const char* value);
726  void set_log_offload_dir(const char* value, size_t size);
727  ::std::string* mutable_log_offload_dir();
728  ::std::string* release_log_offload_dir();
729  void set_allocated_log_offload_dir(::std::string* log_offload_dir);
730 
731  // optional string class_b_network = 34 [default = "10.23"];
732  bool has_class_b_network() const;
733  void clear_class_b_network();
734  static const int kClassBNetworkFieldNumber = 34;
735  const ::std::string& class_b_network() const;
736  void set_class_b_network(const ::std::string& value);
737  #if LANG_CXX11
738  void set_class_b_network(::std::string&& value);
739  #endif
740  void set_class_b_network(const char* value);
741  void set_class_b_network(const char* value, size_t size);
742  ::std::string* mutable_class_b_network();
743  ::std::string* release_class_b_network();
744  void set_allocated_class_b_network(::std::string* class_b_network);
745 
746  // required string hub_gpsd_device = 40;
747  bool has_hub_gpsd_device() const;
748  void clear_hub_gpsd_device();
749  static const int kHubGpsdDeviceFieldNumber = 40;
750  const ::std::string& hub_gpsd_device() const;
751  void set_hub_gpsd_device(const ::std::string& value);
752  #if LANG_CXX11
753  void set_hub_gpsd_device(::std::string&& value);
754  #endif
755  void set_hub_gpsd_device(const char* value);
756  void set_hub_gpsd_device(const char* value, size_t size);
757  ::std::string* mutable_hub_gpsd_device();
758  ::std::string* release_hub_gpsd_device();
759  void set_allocated_hub_gpsd_device(::std::string* hub_gpsd_device);
760 
761  // optional .goby.middleware.protobuf.AppConfig app = 1;
762  bool has_app() const;
763  void clear_app();
764  static const int kAppFieldNumber = 1;
765  private:
766  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
767  public:
768  const ::goby::middleware::protobuf::AppConfig& app() const;
769  ::goby::middleware::protobuf::AppConfig* release_app();
770  ::goby::middleware::protobuf::AppConfig* mutable_app();
771  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
772 
773  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
774  bool has_interprocess() const;
775  void clear_interprocess();
776  static const int kInterprocessFieldNumber = 2;
777  private:
778  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
779  public:
780  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
781  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
782  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
783  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
784 
785  // optional .xbee.protobuf.Config xbee = 10;
786  bool has_xbee() const;
787  void clear_xbee();
788  static const int kXbeeFieldNumber = 10;
789  private:
790  const ::xbee::protobuf::Config& _internal_xbee() const;
791  public:
792  const ::xbee::protobuf::Config& xbee() const;
793  ::xbee::protobuf::Config* release_xbee();
794  ::xbee::protobuf::Config* mutable_xbee();
795  void set_allocated_xbee(::xbee::protobuf::Config* xbee);
796 
797  // required .goby.middleware.protobuf.TransporterConfig status_sub_cfg = 11;
798  bool has_status_sub_cfg() const;
799  void clear_status_sub_cfg();
800  static const int kStatusSubCfgFieldNumber = 11;
801  private:
802  const ::goby::middleware::protobuf::TransporterConfig& _internal_status_sub_cfg() const;
803  public:
804  const ::goby::middleware::protobuf::TransporterConfig& status_sub_cfg() const;
805  ::goby::middleware::protobuf::TransporterConfig* release_status_sub_cfg();
806  ::goby::middleware::protobuf::TransporterConfig* mutable_status_sub_cfg();
807  void set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
808 
809  // required .goby.middleware.protobuf.TransporterConfig task_packet_sub_cfg = 12;
810  bool has_task_packet_sub_cfg() const;
811  void clear_task_packet_sub_cfg();
812  static const int kTaskPacketSubCfgFieldNumber = 12;
813  private:
814  const ::goby::middleware::protobuf::TransporterConfig& _internal_task_packet_sub_cfg() const;
815  public:
816  const ::goby::middleware::protobuf::TransporterConfig& task_packet_sub_cfg() const;
817  ::goby::middleware::protobuf::TransporterConfig* release_task_packet_sub_cfg();
818  ::goby::middleware::protobuf::TransporterConfig* mutable_task_packet_sub_cfg();
819  void set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
820 
821  // required .goby.middleware.protobuf.TransporterConfig engineering_status_sub_cfg = 13;
822  bool has_engineering_status_sub_cfg() const;
823  void clear_engineering_status_sub_cfg();
824  static const int kEngineeringStatusSubCfgFieldNumber = 13;
825  private:
826  const ::goby::middleware::protobuf::TransporterConfig& _internal_engineering_status_sub_cfg() const;
827  public:
828  const ::goby::middleware::protobuf::TransporterConfig& engineering_status_sub_cfg() const;
829  ::goby::middleware::protobuf::TransporterConfig* release_engineering_status_sub_cfg();
830  ::goby::middleware::protobuf::TransporterConfig* mutable_engineering_status_sub_cfg();
831  void set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
832 
833  // optional .jaiabot.config.HubManager.VirtualFleetData vfleet = 20;
834  bool has_vfleet() const;
835  void clear_vfleet();
836  static const int kVfleetFieldNumber = 20;
837  private:
838  const ::jaiabot::config::HubManager_VirtualFleetData& _internal_vfleet() const;
839  public:
840  const ::jaiabot::config::HubManager_VirtualFleetData& vfleet() const;
843  void set_allocated_vfleet(::jaiabot::config::HubManager_VirtualFleetData* vfleet);
844 
845  // optional int32 hub_id = 14 [default = 0];
846  bool has_hub_id() const;
847  void clear_hub_id();
848  static const int kHubIdFieldNumber = 14;
849  ::google::protobuf::int32 hub_id() const;
850  void set_hub_id(::google::protobuf::int32 value);
851 
852  // optional int32 fleet_id = 15 [default = 0];
853  bool has_fleet_id() const;
854  void clear_fleet_id();
855  static const int kFleetIdFieldNumber = 15;
856  ::google::protobuf::int32 fleet_id() const;
857  void set_fleet_id(::google::protobuf::int32 value);
858 
859  // optional bool use_localhost_for_data_offload = 35 [default = false];
860  bool has_use_localhost_for_data_offload() const;
861  void clear_use_localhost_for_data_offload();
862  static const int kUseLocalhostForDataOffloadFieldNumber = 35;
863  bool use_localhost_for_data_offload() const;
864  void set_use_localhost_for_data_offload(bool value);
865 
866  // optional int32 contact_blackout_seconds = 43 [default = 2];
867  bool has_contact_blackout_seconds() const;
868  void clear_contact_blackout_seconds();
869  static const int kContactBlackoutSecondsFieldNumber = 43;
870  ::google::protobuf::int32 contact_blackout_seconds() const;
871  void set_contact_blackout_seconds(::google::protobuf::int32 value);
872 
873  // optional int32 health_report_timeout_seconds = 16 [default = 20];
874  bool has_health_report_timeout_seconds() const;
875  void clear_health_report_timeout_seconds();
876  static const int kHealthReportTimeoutSecondsFieldNumber = 16;
877  ::google::protobuf::int32 health_report_timeout_seconds() const;
878  void set_health_report_timeout_seconds(::google::protobuf::int32 value);
879 
880  // optional int32 bot_start_ip = 33 [default = 100];
881  bool has_bot_start_ip() const;
882  void clear_bot_start_ip();
883  static const int kBotStartIpFieldNumber = 33;
884  ::google::protobuf::int32 bot_start_ip() const;
885  void set_bot_start_ip(::google::protobuf::int32 value);
886 
887  // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager)
888  private:
889  void set_has_app();
890  void clear_has_app();
891  void set_has_interprocess();
892  void clear_has_interprocess();
893  void set_has_xbee();
894  void clear_has_xbee();
895  void set_has_status_sub_cfg();
896  void clear_has_status_sub_cfg();
897  void set_has_task_packet_sub_cfg();
898  void clear_has_task_packet_sub_cfg();
899  void set_has_engineering_status_sub_cfg();
900  void clear_has_engineering_status_sub_cfg();
901  void set_has_hub_id();
902  void clear_has_hub_id();
903  void set_has_fleet_id();
904  void clear_has_fleet_id();
905  void set_has_health_report_timeout_seconds();
906  void clear_has_health_report_timeout_seconds();
907  void set_has_vfleet();
908  void clear_has_vfleet();
909  void set_has_data_offload_script();
910  void clear_has_data_offload_script();
911  void set_has_log_staging_dir();
912  void clear_has_log_staging_dir();
913  void set_has_log_offload_dir();
914  void clear_has_log_offload_dir();
915  void set_has_bot_start_ip();
916  void clear_has_bot_start_ip();
917  void set_has_class_b_network();
918  void clear_has_class_b_network();
919  void set_has_use_localhost_for_data_offload();
920  void clear_has_use_localhost_for_data_offload();
921  void set_has_hub_gpsd_device();
922  void clear_has_hub_gpsd_device();
923  void set_has_contact_blackout_seconds();
924  void clear_has_contact_blackout_seconds();
925 
926  // helper for ByteSizeLong()
927  size_t RequiredFieldsByteSizeFallback() const;
928 
929  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
930  ::google::protobuf::internal::HasBits<1> _has_bits_;
931  mutable ::google::protobuf::internal::CachedSize _cached_size_;
932  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > contact_gps_;
933  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > bot_to_gps_;
934  ::google::protobuf::internal::ArenaStringPtr data_offload_script_;
935  public:
936  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_staging_dir_;
937  private:
938  ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
939  public:
940  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_log_offload_dir_;
941  private:
942  ::google::protobuf::internal::ArenaStringPtr log_offload_dir_;
943  public:
944  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_class_b_network_;
945  private:
946  ::google::protobuf::internal::ArenaStringPtr class_b_network_;
947  ::google::protobuf::internal::ArenaStringPtr hub_gpsd_device_;
948  ::goby::middleware::protobuf::AppConfig* app_;
949  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
951  ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg_;
952  ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg_;
953  ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg_;
955  ::google::protobuf::int32 hub_id_;
956  ::google::protobuf::int32 fleet_id_;
957  bool use_localhost_for_data_offload_;
958  ::google::protobuf::int32 contact_blackout_seconds_;
959  ::google::protobuf::int32 health_report_timeout_seconds_;
960  ::google::protobuf::int32 bot_start_ip_;
961  friend struct ::protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct;
962 };
963 // ===================================================================
964 
965 
966 // ===================================================================
967 
968 #ifdef __GNUC__
969  #pragma GCC diagnostic push
970  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
971 #endif // __GNUC__
972 // HubManager_VirtualFleetData
973 
974 // required int32 shutdown_after_last_command_seconds = 1 [default = 3600];
976  return (_has_bits_[0] & 0x00000001u) != 0;
977 }
978 inline void HubManager_VirtualFleetData::set_has_shutdown_after_last_command_seconds() {
979  _has_bits_[0] |= 0x00000001u;
980 }
981 inline void HubManager_VirtualFleetData::clear_has_shutdown_after_last_command_seconds() {
982  _has_bits_[0] &= ~0x00000001u;
983 }
985  shutdown_after_last_command_seconds_ = 3600;
986  clear_has_shutdown_after_last_command_seconds();
987 }
989  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.VirtualFleetData.shutdown_after_last_command_seconds)
990  return shutdown_after_last_command_seconds_;
991 }
992 inline void HubManager_VirtualFleetData::set_shutdown_after_last_command_seconds(::google::protobuf::int32 value) {
993  set_has_shutdown_after_last_command_seconds();
994  shutdown_after_last_command_seconds_ = value;
995  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.VirtualFleetData.shutdown_after_last_command_seconds)
996 }
997 
998 // required int32 hub_shutdown_delay_seconds = 2 [default = 300];
1000  return (_has_bits_[0] & 0x00000002u) != 0;
1001 }
1002 inline void HubManager_VirtualFleetData::set_has_hub_shutdown_delay_seconds() {
1003  _has_bits_[0] |= 0x00000002u;
1004 }
1005 inline void HubManager_VirtualFleetData::clear_has_hub_shutdown_delay_seconds() {
1006  _has_bits_[0] &= ~0x00000002u;
1007 }
1009  hub_shutdown_delay_seconds_ = 300;
1010  clear_has_hub_shutdown_delay_seconds();
1011 }
1012 inline ::google::protobuf::int32 HubManager_VirtualFleetData::hub_shutdown_delay_seconds() const {
1013  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.VirtualFleetData.hub_shutdown_delay_seconds)
1014  return hub_shutdown_delay_seconds_;
1015 }
1016 inline void HubManager_VirtualFleetData::set_hub_shutdown_delay_seconds(::google::protobuf::int32 value) {
1017  set_has_hub_shutdown_delay_seconds();
1018  hub_shutdown_delay_seconds_ = value;
1019  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.VirtualFleetData.hub_shutdown_delay_seconds)
1020 }
1021 
1022 // -------------------------------------------------------------------
1023 
1024 // HubManager_ContactGPS
1025 
1026 // required string gpsd_device = 1;
1028  return (_has_bits_[0] & 0x00000001u) != 0;
1029 }
1030 inline void HubManager_ContactGPS::set_has_gpsd_device() {
1031  _has_bits_[0] |= 0x00000001u;
1032 }
1033 inline void HubManager_ContactGPS::clear_has_gpsd_device() {
1034  _has_bits_[0] &= ~0x00000001u;
1035 }
1037  gpsd_device_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1038  clear_has_gpsd_device();
1039 }
1040 inline const ::std::string& HubManager_ContactGPS::gpsd_device() const {
1041  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1042  return gpsd_device_.GetNoArena();
1043 }
1044 inline void HubManager_ContactGPS::set_gpsd_device(const ::std::string& value) {
1045  set_has_gpsd_device();
1046  gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1047  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1048 }
1049 #if LANG_CXX11
1050 inline void HubManager_ContactGPS::set_gpsd_device(::std::string&& value) {
1051  set_has_gpsd_device();
1052  gpsd_device_.SetNoArena(
1053  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1054  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1055 }
1056 #endif
1057 inline void HubManager_ContactGPS::set_gpsd_device(const char* value) {
1058  GOOGLE_DCHECK(value != NULL);
1059  set_has_gpsd_device();
1060  gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1061  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1062 }
1063 inline void HubManager_ContactGPS::set_gpsd_device(const char* value, size_t size) {
1064  set_has_gpsd_device();
1065  gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1066  ::std::string(reinterpret_cast<const char*>(value), size));
1067  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1068 }
1070  set_has_gpsd_device();
1071  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1072  return gpsd_device_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1073 }
1075  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1076  if (!has_gpsd_device()) {
1077  return NULL;
1078  }
1079  clear_has_gpsd_device();
1080  return gpsd_device_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1081 }
1082 inline void HubManager_ContactGPS::set_allocated_gpsd_device(::std::string* gpsd_device) {
1083  if (gpsd_device != NULL) {
1084  set_has_gpsd_device();
1085  } else {
1086  clear_has_gpsd_device();
1087  }
1088  gpsd_device_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), gpsd_device);
1089  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1090 }
1091 
1092 // required int32 contact = 2;
1094  return (_has_bits_[0] & 0x00000002u) != 0;
1095 }
1096 inline void HubManager_ContactGPS::set_has_contact() {
1097  _has_bits_[0] |= 0x00000002u;
1098 }
1099 inline void HubManager_ContactGPS::clear_has_contact() {
1100  _has_bits_[0] &= ~0x00000002u;
1101 }
1103  contact_ = 0;
1104  clear_has_contact();
1105 }
1106 inline ::google::protobuf::int32 HubManager_ContactGPS::contact() const {
1107  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.contact)
1108  return contact_;
1109 }
1110 inline void HubManager_ContactGPS::set_contact(::google::protobuf::int32 value) {
1111  set_has_contact();
1112  contact_ = value;
1113  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.contact)
1114 }
1115 
1116 // optional bool use_cog = 3 [default = false];
1118  return (_has_bits_[0] & 0x00000004u) != 0;
1119 }
1120 inline void HubManager_ContactGPS::set_has_use_cog() {
1121  _has_bits_[0] |= 0x00000004u;
1122 }
1123 inline void HubManager_ContactGPS::clear_has_use_cog() {
1124  _has_bits_[0] &= ~0x00000004u;
1125 }
1127  use_cog_ = false;
1128  clear_has_use_cog();
1129 }
1130 inline bool HubManager_ContactGPS::use_cog() const {
1131  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.use_cog)
1132  return use_cog_;
1133 }
1134 inline void HubManager_ContactGPS::set_use_cog(bool value) {
1135  set_has_use_cog();
1136  use_cog_ = value;
1137  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.use_cog)
1138 }
1139 
1140 // -------------------------------------------------------------------
1141 
1142 // HubManager_BotToGPS
1143 
1144 // optional int32 bot_id = 1;
1145 inline bool HubManager_BotToGPS::has_bot_id() const {
1146  return (_has_bits_[0] & 0x00000001u) != 0;
1147 }
1148 inline void HubManager_BotToGPS::set_has_bot_id() {
1149  _has_bits_[0] |= 0x00000001u;
1150 }
1151 inline void HubManager_BotToGPS::clear_has_bot_id() {
1152  _has_bits_[0] &= ~0x00000001u;
1153 }
1155  bot_id_ = 0;
1156  clear_has_bot_id();
1157 }
1158 inline ::google::protobuf::int32 HubManager_BotToGPS::bot_id() const {
1159  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.bot_id)
1160  return bot_id_;
1161 }
1162 inline void HubManager_BotToGPS::set_bot_id(::google::protobuf::int32 value) {
1163  set_has_bot_id();
1164  bot_id_ = value;
1165  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.BotToGPS.bot_id)
1166 }
1167 
1168 // optional .goby.middleware.protobuf.UDPPointToPointConfig udp = 2;
1169 inline bool HubManager_BotToGPS::has_udp() const {
1170  return transport_case() == kUdp;
1171 }
1172 inline void HubManager_BotToGPS::set_has_udp() {
1173  _oneof_case_[0] = kUdp;
1174 }
1175 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::_internal_udp() const {
1176  return *transport_.udp_;
1177 }
1178 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::release_udp() {
1179  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.udp)
1180  if (has_udp()) {
1181  clear_has_transport();
1182  ::goby::middleware::protobuf::UDPPointToPointConfig* temp = transport_.udp_;
1183  transport_.udp_ = NULL;
1184  return temp;
1185  } else {
1186  return NULL;
1187  }
1188 }
1189 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::udp() const {
1190  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.udp)
1191  return has_udp()
1192  ? *transport_.udp_
1193  : *reinterpret_cast< ::goby::middleware::protobuf::UDPPointToPointConfig*>(&::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
1194 }
1195 inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::mutable_udp() {
1196  if (!has_udp()) {
1197  clear_transport();
1198  set_has_udp();
1199  transport_.udp_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPPointToPointConfig >(
1200  GetArenaNoVirtual());
1201  }
1202  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.udp)
1203  return transport_.udp_;
1204 }
1205 
1206 // optional .goby.middleware.protobuf.PTYConfig pty = 3;
1207 inline bool HubManager_BotToGPS::has_pty() const {
1208  return transport_case() == kPty;
1209 }
1210 inline void HubManager_BotToGPS::set_has_pty() {
1211  _oneof_case_[0] = kPty;
1212 }
1213 inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::_internal_pty() const {
1214  return *transport_.pty_;
1215 }
1216 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::release_pty() {
1217  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.pty)
1218  if (has_pty()) {
1219  clear_has_transport();
1220  ::goby::middleware::protobuf::PTYConfig* temp = transport_.pty_;
1221  transport_.pty_ = NULL;
1222  return temp;
1223  } else {
1224  return NULL;
1225  }
1226 }
1227 inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::pty() const {
1228  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.pty)
1229  return has_pty()
1230  ? *transport_.pty_
1231  : *reinterpret_cast< ::goby::middleware::protobuf::PTYConfig*>(&::goby::middleware::protobuf::_PTYConfig_default_instance_);
1232 }
1233 inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::mutable_pty() {
1234  if (!has_pty()) {
1235  clear_transport();
1236  set_has_pty();
1237  transport_.pty_ = CreateMaybeMessage< ::goby::middleware::protobuf::PTYConfig >(
1238  GetArenaNoVirtual());
1239  }
1240  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.pty)
1241  return transport_.pty_;
1242 }
1243 
1244 // optional .goby.middleware.protobuf.SerialConfig serial = 4;
1245 inline bool HubManager_BotToGPS::has_serial() const {
1246  return transport_case() == kSerial;
1247 }
1248 inline void HubManager_BotToGPS::set_has_serial() {
1249  _oneof_case_[0] = kSerial;
1250 }
1251 inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::_internal_serial() const {
1252  return *transport_.serial_;
1253 }
1254 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::release_serial() {
1255  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.serial)
1256  if (has_serial()) {
1257  clear_has_transport();
1258  ::goby::middleware::protobuf::SerialConfig* temp = transport_.serial_;
1259  transport_.serial_ = NULL;
1260  return temp;
1261  } else {
1262  return NULL;
1263  }
1264 }
1265 inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::serial() const {
1266  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.serial)
1267  return has_serial()
1268  ? *transport_.serial_
1269  : *reinterpret_cast< ::goby::middleware::protobuf::SerialConfig*>(&::goby::middleware::protobuf::_SerialConfig_default_instance_);
1270 }
1271 inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::mutable_serial() {
1272  if (!has_serial()) {
1273  clear_transport();
1274  set_has_serial();
1275  transport_.serial_ = CreateMaybeMessage< ::goby::middleware::protobuf::SerialConfig >(
1276  GetArenaNoVirtual());
1277  }
1278  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.serial)
1279  return transport_.serial_;
1280 }
1281 
1282 // optional .goby.middleware.protobuf.TCPClientConfig tcp_client = 5;
1284  return transport_case() == kTcpClient;
1285 }
1286 inline void HubManager_BotToGPS::set_has_tcp_client() {
1287  _oneof_case_[0] = kTcpClient;
1288 }
1289 inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::_internal_tcp_client() const {
1290  return *transport_.tcp_client_;
1291 }
1292 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::release_tcp_client() {
1293  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.tcp_client)
1294  if (has_tcp_client()) {
1295  clear_has_transport();
1296  ::goby::middleware::protobuf::TCPClientConfig* temp = transport_.tcp_client_;
1297  transport_.tcp_client_ = NULL;
1298  return temp;
1299  } else {
1300  return NULL;
1301  }
1302 }
1303 inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::tcp_client() const {
1304  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.tcp_client)
1305  return has_tcp_client()
1306  ? *transport_.tcp_client_
1307  : *reinterpret_cast< ::goby::middleware::protobuf::TCPClientConfig*>(&::goby::middleware::protobuf::_TCPClientConfig_default_instance_);
1308 }
1309 inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::mutable_tcp_client() {
1310  if (!has_tcp_client()) {
1311  clear_transport();
1312  set_has_tcp_client();
1313  transport_.tcp_client_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPClientConfig >(
1314  GetArenaNoVirtual());
1315  }
1316  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.tcp_client)
1317  return transport_.tcp_client_;
1318 }
1319 
1320 // optional .goby.middleware.protobuf.TCPServerConfig tcp_server = 6;
1322  return transport_case() == kTcpServer;
1323 }
1324 inline void HubManager_BotToGPS::set_has_tcp_server() {
1325  _oneof_case_[0] = kTcpServer;
1326 }
1327 inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::_internal_tcp_server() const {
1328  return *transport_.tcp_server_;
1329 }
1330 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::release_tcp_server() {
1331  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.tcp_server)
1332  if (has_tcp_server()) {
1333  clear_has_transport();
1334  ::goby::middleware::protobuf::TCPServerConfig* temp = transport_.tcp_server_;
1335  transport_.tcp_server_ = NULL;
1336  return temp;
1337  } else {
1338  return NULL;
1339  }
1340 }
1341 inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::tcp_server() const {
1342  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.tcp_server)
1343  return has_tcp_server()
1344  ? *transport_.tcp_server_
1345  : *reinterpret_cast< ::goby::middleware::protobuf::TCPServerConfig*>(&::goby::middleware::protobuf::_TCPServerConfig_default_instance_);
1346 }
1347 inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::mutable_tcp_server() {
1348  if (!has_tcp_server()) {
1349  clear_transport();
1350  set_has_tcp_server();
1351  transport_.tcp_server_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPServerConfig >(
1352  GetArenaNoVirtual());
1353  }
1354  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.tcp_server)
1355  return transport_.tcp_server_;
1356 }
1357 
1358 inline bool HubManager_BotToGPS::has_transport() const {
1359  return transport_case() != TRANSPORT_NOT_SET;
1360 }
1361 inline void HubManager_BotToGPS::clear_has_transport() {
1362  _oneof_case_[0] = TRANSPORT_NOT_SET;
1363 }
1365  return HubManager_BotToGPS::TransportCase(_oneof_case_[0]);
1366 }
1367 // -------------------------------------------------------------------
1368 
1369 // HubManager
1370 
1371 // optional .goby.middleware.protobuf.AppConfig app = 1;
1372 inline bool HubManager::has_app() const {
1373  return (_has_bits_[0] & 0x00000020u) != 0;
1374 }
1375 inline void HubManager::set_has_app() {
1376  _has_bits_[0] |= 0x00000020u;
1377 }
1378 inline void HubManager::clear_has_app() {
1379  _has_bits_[0] &= ~0x00000020u;
1380 }
1381 inline const ::goby::middleware::protobuf::AppConfig& HubManager::_internal_app() const {
1382  return *app_;
1383 }
1384 inline const ::goby::middleware::protobuf::AppConfig& HubManager::app() const {
1385  const ::goby::middleware::protobuf::AppConfig* p = app_;
1386  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.app)
1387  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1388  &::goby::middleware::protobuf::_AppConfig_default_instance_);
1389 }
1390 inline ::goby::middleware::protobuf::AppConfig* HubManager::release_app() {
1391  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.app)
1392  clear_has_app();
1393  ::goby::middleware::protobuf::AppConfig* temp = app_;
1394  app_ = NULL;
1395  return temp;
1396 }
1397 inline ::goby::middleware::protobuf::AppConfig* HubManager::mutable_app() {
1398  set_has_app();
1399  if (app_ == NULL) {
1400  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1401  app_ = p;
1402  }
1403  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.app)
1404  return app_;
1405 }
1406 inline void HubManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1407  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1408  if (message_arena == NULL) {
1409  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1410  }
1411  if (app) {
1412  ::google::protobuf::Arena* submessage_arena = NULL;
1413  if (message_arena != submessage_arena) {
1414  app = ::google::protobuf::internal::GetOwnedMessage(
1415  message_arena, app, submessage_arena);
1416  }
1417  set_has_app();
1418  } else {
1419  clear_has_app();
1420  }
1421  app_ = app;
1422  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.app)
1423 }
1424 
1425 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1426 inline bool HubManager::has_interprocess() const {
1427  return (_has_bits_[0] & 0x00000040u) != 0;
1428 }
1429 inline void HubManager::set_has_interprocess() {
1430  _has_bits_[0] |= 0x00000040u;
1431 }
1432 inline void HubManager::clear_has_interprocess() {
1433  _has_bits_[0] &= ~0x00000040u;
1434 }
1435 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::_internal_interprocess() const {
1436  return *interprocess_;
1437 }
1438 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::interprocess() const {
1439  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1440  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.interprocess)
1441  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1442  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1443 }
1444 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::release_interprocess() {
1445  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.interprocess)
1446  clear_has_interprocess();
1447  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1448  interprocess_ = NULL;
1449  return temp;
1450 }
1451 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::mutable_interprocess() {
1452  set_has_interprocess();
1453  if (interprocess_ == NULL) {
1454  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1455  interprocess_ = p;
1456  }
1457  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.interprocess)
1458  return interprocess_;
1459 }
1460 inline void HubManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1461  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1462  if (message_arena == NULL) {
1463  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1464  }
1465  if (interprocess) {
1466  ::google::protobuf::Arena* submessage_arena = NULL;
1467  if (message_arena != submessage_arena) {
1468  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1469  message_arena, interprocess, submessage_arena);
1470  }
1471  set_has_interprocess();
1472  } else {
1473  clear_has_interprocess();
1474  }
1475  interprocess_ = interprocess;
1476  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.interprocess)
1477 }
1478 
1479 // optional .xbee.protobuf.Config xbee = 10;
1480 inline bool HubManager::has_xbee() const {
1481  return (_has_bits_[0] & 0x00000080u) != 0;
1482 }
1483 inline void HubManager::set_has_xbee() {
1484  _has_bits_[0] |= 0x00000080u;
1485 }
1486 inline void HubManager::clear_has_xbee() {
1487  _has_bits_[0] &= ~0x00000080u;
1488 }
1489 inline const ::xbee::protobuf::Config& HubManager::_internal_xbee() const {
1490  return *xbee_;
1491 }
1492 inline const ::xbee::protobuf::Config& HubManager::xbee() const {
1493  const ::xbee::protobuf::Config* p = xbee_;
1494  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.xbee)
1495  return p != NULL ? *p : *reinterpret_cast<const ::xbee::protobuf::Config*>(
1497 }
1498 inline ::xbee::protobuf::Config* HubManager::release_xbee() {
1499  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.xbee)
1500  clear_has_xbee();
1501  ::xbee::protobuf::Config* temp = xbee_;
1502  xbee_ = NULL;
1503  return temp;
1504 }
1505 inline ::xbee::protobuf::Config* HubManager::mutable_xbee() {
1506  set_has_xbee();
1507  if (xbee_ == NULL) {
1508  auto* p = CreateMaybeMessage<::xbee::protobuf::Config>(GetArenaNoVirtual());
1509  xbee_ = p;
1510  }
1511  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.xbee)
1512  return xbee_;
1513 }
1515  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1516  if (message_arena == NULL) {
1517  delete reinterpret_cast< ::google::protobuf::MessageLite*>(xbee_);
1518  }
1519  if (xbee) {
1520  ::google::protobuf::Arena* submessage_arena = NULL;
1521  if (message_arena != submessage_arena) {
1522  xbee = ::google::protobuf::internal::GetOwnedMessage(
1523  message_arena, xbee, submessage_arena);
1524  }
1525  set_has_xbee();
1526  } else {
1527  clear_has_xbee();
1528  }
1529  xbee_ = xbee;
1530  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.xbee)
1531 }
1532 
1533 // required .goby.middleware.protobuf.TransporterConfig status_sub_cfg = 11;
1534 inline bool HubManager::has_status_sub_cfg() const {
1535  return (_has_bits_[0] & 0x00000100u) != 0;
1536 }
1537 inline void HubManager::set_has_status_sub_cfg() {
1538  _has_bits_[0] |= 0x00000100u;
1539 }
1540 inline void HubManager::clear_has_status_sub_cfg() {
1541  _has_bits_[0] &= ~0x00000100u;
1542 }
1543 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_status_sub_cfg() const {
1544  return *status_sub_cfg_;
1545 }
1546 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::status_sub_cfg() const {
1547  const ::goby::middleware::protobuf::TransporterConfig* p = status_sub_cfg_;
1548  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.status_sub_cfg)
1549  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1550  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1551 }
1552 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_status_sub_cfg() {
1553  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.status_sub_cfg)
1554  clear_has_status_sub_cfg();
1555  ::goby::middleware::protobuf::TransporterConfig* temp = status_sub_cfg_;
1556  status_sub_cfg_ = NULL;
1557  return temp;
1558 }
1559 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_status_sub_cfg() {
1560  set_has_status_sub_cfg();
1561  if (status_sub_cfg_ == NULL) {
1562  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1563  status_sub_cfg_ = p;
1564  }
1565  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.status_sub_cfg)
1566  return status_sub_cfg_;
1567 }
1568 inline void HubManager::set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg) {
1569  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1570  if (message_arena == NULL) {
1571  delete reinterpret_cast< ::google::protobuf::MessageLite*>(status_sub_cfg_);
1572  }
1573  if (status_sub_cfg) {
1574  ::google::protobuf::Arena* submessage_arena = NULL;
1575  if (message_arena != submessage_arena) {
1576  status_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1577  message_arena, status_sub_cfg, submessage_arena);
1578  }
1579  set_has_status_sub_cfg();
1580  } else {
1581  clear_has_status_sub_cfg();
1582  }
1583  status_sub_cfg_ = status_sub_cfg;
1584  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.status_sub_cfg)
1585 }
1586 
1587 // required .goby.middleware.protobuf.TransporterConfig task_packet_sub_cfg = 12;
1589  return (_has_bits_[0] & 0x00000200u) != 0;
1590 }
1591 inline void HubManager::set_has_task_packet_sub_cfg() {
1592  _has_bits_[0] |= 0x00000200u;
1593 }
1594 inline void HubManager::clear_has_task_packet_sub_cfg() {
1595  _has_bits_[0] &= ~0x00000200u;
1596 }
1597 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_task_packet_sub_cfg() const {
1598  return *task_packet_sub_cfg_;
1599 }
1600 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::task_packet_sub_cfg() const {
1601  const ::goby::middleware::protobuf::TransporterConfig* p = task_packet_sub_cfg_;
1602  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.task_packet_sub_cfg)
1603  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1604  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1605 }
1606 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_task_packet_sub_cfg() {
1607  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.task_packet_sub_cfg)
1608  clear_has_task_packet_sub_cfg();
1609  ::goby::middleware::protobuf::TransporterConfig* temp = task_packet_sub_cfg_;
1610  task_packet_sub_cfg_ = NULL;
1611  return temp;
1612 }
1613 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_task_packet_sub_cfg() {
1614  set_has_task_packet_sub_cfg();
1615  if (task_packet_sub_cfg_ == NULL) {
1616  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1617  task_packet_sub_cfg_ = p;
1618  }
1619  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.task_packet_sub_cfg)
1620  return task_packet_sub_cfg_;
1621 }
1622 inline void HubManager::set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg) {
1623  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1624  if (message_arena == NULL) {
1625  delete reinterpret_cast< ::google::protobuf::MessageLite*>(task_packet_sub_cfg_);
1626  }
1627  if (task_packet_sub_cfg) {
1628  ::google::protobuf::Arena* submessage_arena = NULL;
1629  if (message_arena != submessage_arena) {
1630  task_packet_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1631  message_arena, task_packet_sub_cfg, submessage_arena);
1632  }
1633  set_has_task_packet_sub_cfg();
1634  } else {
1635  clear_has_task_packet_sub_cfg();
1636  }
1637  task_packet_sub_cfg_ = task_packet_sub_cfg;
1638  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.task_packet_sub_cfg)
1639 }
1640 
1641 // required .goby.middleware.protobuf.TransporterConfig engineering_status_sub_cfg = 13;
1643  return (_has_bits_[0] & 0x00000400u) != 0;
1644 }
1645 inline void HubManager::set_has_engineering_status_sub_cfg() {
1646  _has_bits_[0] |= 0x00000400u;
1647 }
1648 inline void HubManager::clear_has_engineering_status_sub_cfg() {
1649  _has_bits_[0] &= ~0x00000400u;
1650 }
1651 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_engineering_status_sub_cfg() const {
1652  return *engineering_status_sub_cfg_;
1653 }
1654 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::engineering_status_sub_cfg() const {
1655  const ::goby::middleware::protobuf::TransporterConfig* p = engineering_status_sub_cfg_;
1656  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.engineering_status_sub_cfg)
1657  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*>(
1658  &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
1659 }
1660 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::release_engineering_status_sub_cfg() {
1661  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.engineering_status_sub_cfg)
1662  clear_has_engineering_status_sub_cfg();
1663  ::goby::middleware::protobuf::TransporterConfig* temp = engineering_status_sub_cfg_;
1664  engineering_status_sub_cfg_ = NULL;
1665  return temp;
1666 }
1667 inline ::goby::middleware::protobuf::TransporterConfig* HubManager::mutable_engineering_status_sub_cfg() {
1668  set_has_engineering_status_sub_cfg();
1669  if (engineering_status_sub_cfg_ == NULL) {
1670  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
1671  engineering_status_sub_cfg_ = p;
1672  }
1673  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.engineering_status_sub_cfg)
1674  return engineering_status_sub_cfg_;
1675 }
1676 inline void HubManager::set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg) {
1677  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1678  if (message_arena == NULL) {
1679  delete reinterpret_cast< ::google::protobuf::MessageLite*>(engineering_status_sub_cfg_);
1680  }
1681  if (engineering_status_sub_cfg) {
1682  ::google::protobuf::Arena* submessage_arena = NULL;
1683  if (message_arena != submessage_arena) {
1684  engineering_status_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
1685  message_arena, engineering_status_sub_cfg, submessage_arena);
1686  }
1687  set_has_engineering_status_sub_cfg();
1688  } else {
1689  clear_has_engineering_status_sub_cfg();
1690  }
1691  engineering_status_sub_cfg_ = engineering_status_sub_cfg;
1692  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.engineering_status_sub_cfg)
1693 }
1694 
1695 // optional int32 hub_id = 14 [default = 0];
1696 inline bool HubManager::has_hub_id() const {
1697  return (_has_bits_[0] & 0x00001000u) != 0;
1698 }
1699 inline void HubManager::set_has_hub_id() {
1700  _has_bits_[0] |= 0x00001000u;
1701 }
1702 inline void HubManager::clear_has_hub_id() {
1703  _has_bits_[0] &= ~0x00001000u;
1704 }
1706  hub_id_ = 0;
1707  clear_has_hub_id();
1708 }
1709 inline ::google::protobuf::int32 HubManager::hub_id() const {
1710  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.hub_id)
1711  return hub_id_;
1712 }
1713 inline void HubManager::set_hub_id(::google::protobuf::int32 value) {
1714  set_has_hub_id();
1715  hub_id_ = value;
1716  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.hub_id)
1717 }
1718 
1719 // optional int32 fleet_id = 15 [default = 0];
1720 inline bool HubManager::has_fleet_id() const {
1721  return (_has_bits_[0] & 0x00002000u) != 0;
1722 }
1723 inline void HubManager::set_has_fleet_id() {
1724  _has_bits_[0] |= 0x00002000u;
1725 }
1726 inline void HubManager::clear_has_fleet_id() {
1727  _has_bits_[0] &= ~0x00002000u;
1728 }
1730  fleet_id_ = 0;
1731  clear_has_fleet_id();
1732 }
1733 inline ::google::protobuf::int32 HubManager::fleet_id() const {
1734  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.fleet_id)
1735  return fleet_id_;
1736 }
1737 inline void HubManager::set_fleet_id(::google::protobuf::int32 value) {
1738  set_has_fleet_id();
1739  fleet_id_ = value;
1740  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.fleet_id)
1741 }
1742 
1743 // optional int32 health_report_timeout_seconds = 16 [default = 20];
1745  return (_has_bits_[0] & 0x00010000u) != 0;
1746 }
1747 inline void HubManager::set_has_health_report_timeout_seconds() {
1748  _has_bits_[0] |= 0x00010000u;
1749 }
1750 inline void HubManager::clear_has_health_report_timeout_seconds() {
1751  _has_bits_[0] &= ~0x00010000u;
1752 }
1754  health_report_timeout_seconds_ = 20;
1755  clear_has_health_report_timeout_seconds();
1756 }
1757 inline ::google::protobuf::int32 HubManager::health_report_timeout_seconds() const {
1758  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.health_report_timeout_seconds)
1759  return health_report_timeout_seconds_;
1760 }
1761 inline void HubManager::set_health_report_timeout_seconds(::google::protobuf::int32 value) {
1762  set_has_health_report_timeout_seconds();
1763  health_report_timeout_seconds_ = value;
1764  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.health_report_timeout_seconds)
1765 }
1766 
1767 // optional .jaiabot.config.HubManager.VirtualFleetData vfleet = 20;
1768 inline bool HubManager::has_vfleet() const {
1769  return (_has_bits_[0] & 0x00000800u) != 0;
1770 }
1771 inline void HubManager::set_has_vfleet() {
1772  _has_bits_[0] |= 0x00000800u;
1773 }
1774 inline void HubManager::clear_has_vfleet() {
1775  _has_bits_[0] &= ~0x00000800u;
1776 }
1778  if (vfleet_ != NULL) vfleet_->Clear();
1779  clear_has_vfleet();
1780 }
1781 inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::_internal_vfleet() const {
1782  return *vfleet_;
1783 }
1784 inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::vfleet() const {
1785  const ::jaiabot::config::HubManager_VirtualFleetData* p = vfleet_;
1786  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.vfleet)
1787  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::HubManager_VirtualFleetData*>(
1789 }
1790 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::release_vfleet() {
1791  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.vfleet)
1792  clear_has_vfleet();
1794  vfleet_ = NULL;
1795  return temp;
1796 }
1797 inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::mutable_vfleet() {
1798  set_has_vfleet();
1799  if (vfleet_ == NULL) {
1800  auto* p = CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(GetArenaNoVirtual());
1801  vfleet_ = p;
1802  }
1803  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.vfleet)
1804  return vfleet_;
1805 }
1807  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1808  if (message_arena == NULL) {
1809  delete vfleet_;
1810  }
1811  if (vfleet) {
1812  ::google::protobuf::Arena* submessage_arena = NULL;
1813  if (message_arena != submessage_arena) {
1814  vfleet = ::google::protobuf::internal::GetOwnedMessage(
1815  message_arena, vfleet, submessage_arena);
1816  }
1817  set_has_vfleet();
1818  } else {
1819  clear_has_vfleet();
1820  }
1821  vfleet_ = vfleet;
1822  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.vfleet)
1823 }
1824 
1825 // required string data_offload_script = 30;
1827  return (_has_bits_[0] & 0x00000001u) != 0;
1828 }
1829 inline void HubManager::set_has_data_offload_script() {
1830  _has_bits_[0] |= 0x00000001u;
1831 }
1832 inline void HubManager::clear_has_data_offload_script() {
1833  _has_bits_[0] &= ~0x00000001u;
1834 }
1836  data_offload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1837  clear_has_data_offload_script();
1838 }
1839 inline const ::std::string& HubManager::data_offload_script() const {
1840  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.data_offload_script)
1841  return data_offload_script_.GetNoArena();
1842 }
1843 inline void HubManager::set_data_offload_script(const ::std::string& value) {
1844  set_has_data_offload_script();
1845  data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1846  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.data_offload_script)
1847 }
1848 #if LANG_CXX11
1849 inline void HubManager::set_data_offload_script(::std::string&& value) {
1850  set_has_data_offload_script();
1851  data_offload_script_.SetNoArena(
1852  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1853  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.data_offload_script)
1854 }
1855 #endif
1856 inline void HubManager::set_data_offload_script(const char* value) {
1857  GOOGLE_DCHECK(value != NULL);
1858  set_has_data_offload_script();
1859  data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1860  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.data_offload_script)
1861 }
1862 inline void HubManager::set_data_offload_script(const char* value, size_t size) {
1863  set_has_data_offload_script();
1864  data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1865  ::std::string(reinterpret_cast<const char*>(value), size));
1866  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.data_offload_script)
1867 }
1869  set_has_data_offload_script();
1870  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.data_offload_script)
1871  return data_offload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1872 }
1874  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.data_offload_script)
1875  if (!has_data_offload_script()) {
1876  return NULL;
1877  }
1878  clear_has_data_offload_script();
1879  return data_offload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1880 }
1881 inline void HubManager::set_allocated_data_offload_script(::std::string* data_offload_script) {
1882  if (data_offload_script != NULL) {
1883  set_has_data_offload_script();
1884  } else {
1885  clear_has_data_offload_script();
1886  }
1887  data_offload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_offload_script);
1888  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.data_offload_script)
1889 }
1890 
1891 // optional string log_staging_dir = 31 [default = "/var/log/jaiabot/staging"];
1892 inline bool HubManager::has_log_staging_dir() const {
1893  return (_has_bits_[0] & 0x00000002u) != 0;
1894 }
1895 inline void HubManager::set_has_log_staging_dir() {
1896  _has_bits_[0] |= 0x00000002u;
1897 }
1898 inline void HubManager::clear_has_log_staging_dir() {
1899  _has_bits_[0] &= ~0x00000002u;
1900 }
1903  clear_has_log_staging_dir();
1904 }
1905 inline const ::std::string& HubManager::log_staging_dir() const {
1906  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.log_staging_dir)
1907  return log_staging_dir_.GetNoArena();
1908 }
1909 inline void HubManager::set_log_staging_dir(const ::std::string& value) {
1910  set_has_log_staging_dir();
1912  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.log_staging_dir)
1913 }
1914 #if LANG_CXX11
1915 inline void HubManager::set_log_staging_dir(::std::string&& value) {
1916  set_has_log_staging_dir();
1917  log_staging_dir_.SetNoArena(
1919  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.log_staging_dir)
1920 }
1921 #endif
1922 inline void HubManager::set_log_staging_dir(const char* value) {
1923  GOOGLE_DCHECK(value != NULL);
1924  set_has_log_staging_dir();
1925  log_staging_dir_.SetNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), ::std::string(value));
1926  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.log_staging_dir)
1927 }
1928 inline void HubManager::set_log_staging_dir(const char* value, size_t size) {
1929  set_has_log_staging_dir();
1931  ::std::string(reinterpret_cast<const char*>(value), size));
1932  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.log_staging_dir)
1933 }
1934 inline ::std::string* HubManager::mutable_log_staging_dir() {
1935  set_has_log_staging_dir();
1936  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.log_staging_dir)
1938 }
1939 inline ::std::string* HubManager::release_log_staging_dir() {
1940  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.log_staging_dir)
1941  if (!has_log_staging_dir()) {
1942  return NULL;
1943  }
1944  clear_has_log_staging_dir();
1945  return log_staging_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get());
1946 }
1947 inline void HubManager::set_allocated_log_staging_dir(::std::string* log_staging_dir) {
1948  if (log_staging_dir != NULL) {
1949  set_has_log_staging_dir();
1950  } else {
1951  clear_has_log_staging_dir();
1952  }
1953  log_staging_dir_.SetAllocatedNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_.get(), log_staging_dir);
1954  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.log_staging_dir)
1955 }
1956 
1957 // optional string log_offload_dir = 32 [default = "/var/log/jaiabot/bot_offload"];
1958 inline bool HubManager::has_log_offload_dir() const {
1959  return (_has_bits_[0] & 0x00000004u) != 0;
1960 }
1961 inline void HubManager::set_has_log_offload_dir() {
1962  _has_bits_[0] |= 0x00000004u;
1963 }
1964 inline void HubManager::clear_has_log_offload_dir() {
1965  _has_bits_[0] &= ~0x00000004u;
1966 }
1969  clear_has_log_offload_dir();
1970 }
1971 inline const ::std::string& HubManager::log_offload_dir() const {
1972  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.log_offload_dir)
1973  return log_offload_dir_.GetNoArena();
1974 }
1975 inline void HubManager::set_log_offload_dir(const ::std::string& value) {
1976  set_has_log_offload_dir();
1978  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.log_offload_dir)
1979 }
1980 #if LANG_CXX11
1981 inline void HubManager::set_log_offload_dir(::std::string&& value) {
1982  set_has_log_offload_dir();
1983  log_offload_dir_.SetNoArena(
1985  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.log_offload_dir)
1986 }
1987 #endif
1988 inline void HubManager::set_log_offload_dir(const char* value) {
1989  GOOGLE_DCHECK(value != NULL);
1990  set_has_log_offload_dir();
1991  log_offload_dir_.SetNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), ::std::string(value));
1992  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.log_offload_dir)
1993 }
1994 inline void HubManager::set_log_offload_dir(const char* value, size_t size) {
1995  set_has_log_offload_dir();
1997  ::std::string(reinterpret_cast<const char*>(value), size));
1998  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.log_offload_dir)
1999 }
2000 inline ::std::string* HubManager::mutable_log_offload_dir() {
2001  set_has_log_offload_dir();
2002  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.log_offload_dir)
2004 }
2005 inline ::std::string* HubManager::release_log_offload_dir() {
2006  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.log_offload_dir)
2007  if (!has_log_offload_dir()) {
2008  return NULL;
2009  }
2010  clear_has_log_offload_dir();
2011  return log_offload_dir_.ReleaseNonDefaultNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get());
2012 }
2013 inline void HubManager::set_allocated_log_offload_dir(::std::string* log_offload_dir) {
2014  if (log_offload_dir != NULL) {
2015  set_has_log_offload_dir();
2016  } else {
2017  clear_has_log_offload_dir();
2018  }
2019  log_offload_dir_.SetAllocatedNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_.get(), log_offload_dir);
2020  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.log_offload_dir)
2021 }
2022 
2023 // optional int32 bot_start_ip = 33 [default = 100];
2024 inline bool HubManager::has_bot_start_ip() const {
2025  return (_has_bits_[0] & 0x00020000u) != 0;
2026 }
2027 inline void HubManager::set_has_bot_start_ip() {
2028  _has_bits_[0] |= 0x00020000u;
2029 }
2030 inline void HubManager::clear_has_bot_start_ip() {
2031  _has_bits_[0] &= ~0x00020000u;
2032 }
2034  bot_start_ip_ = 100;
2035  clear_has_bot_start_ip();
2036 }
2037 inline ::google::protobuf::int32 HubManager::bot_start_ip() const {
2038  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.bot_start_ip)
2039  return bot_start_ip_;
2040 }
2041 inline void HubManager::set_bot_start_ip(::google::protobuf::int32 value) {
2042  set_has_bot_start_ip();
2043  bot_start_ip_ = value;
2044  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.bot_start_ip)
2045 }
2046 
2047 // optional string class_b_network = 34 [default = "10.23"];
2048 inline bool HubManager::has_class_b_network() const {
2049  return (_has_bits_[0] & 0x00000008u) != 0;
2050 }
2051 inline void HubManager::set_has_class_b_network() {
2052  _has_bits_[0] |= 0x00000008u;
2053 }
2054 inline void HubManager::clear_has_class_b_network() {
2055  _has_bits_[0] &= ~0x00000008u;
2056 }
2059  clear_has_class_b_network();
2060 }
2061 inline const ::std::string& HubManager::class_b_network() const {
2062  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.class_b_network)
2063  return class_b_network_.GetNoArena();
2064 }
2065 inline void HubManager::set_class_b_network(const ::std::string& value) {
2066  set_has_class_b_network();
2068  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.class_b_network)
2069 }
2070 #if LANG_CXX11
2071 inline void HubManager::set_class_b_network(::std::string&& value) {
2072  set_has_class_b_network();
2073  class_b_network_.SetNoArena(
2075  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.class_b_network)
2076 }
2077 #endif
2078 inline void HubManager::set_class_b_network(const char* value) {
2079  GOOGLE_DCHECK(value != NULL);
2080  set_has_class_b_network();
2081  class_b_network_.SetNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), ::std::string(value));
2082  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.class_b_network)
2083 }
2084 inline void HubManager::set_class_b_network(const char* value, size_t size) {
2085  set_has_class_b_network();
2087  ::std::string(reinterpret_cast<const char*>(value), size));
2088  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.class_b_network)
2089 }
2090 inline ::std::string* HubManager::mutable_class_b_network() {
2091  set_has_class_b_network();
2092  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.class_b_network)
2094 }
2095 inline ::std::string* HubManager::release_class_b_network() {
2096  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.class_b_network)
2097  if (!has_class_b_network()) {
2098  return NULL;
2099  }
2100  clear_has_class_b_network();
2101  return class_b_network_.ReleaseNonDefaultNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get());
2102 }
2103 inline void HubManager::set_allocated_class_b_network(::std::string* class_b_network) {
2104  if (class_b_network != NULL) {
2105  set_has_class_b_network();
2106  } else {
2107  clear_has_class_b_network();
2108  }
2109  class_b_network_.SetAllocatedNoArena(&::jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_.get(), class_b_network);
2110  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.class_b_network)
2111 }
2112 
2113 // optional bool use_localhost_for_data_offload = 35 [default = false];
2115  return (_has_bits_[0] & 0x00004000u) != 0;
2116 }
2117 inline void HubManager::set_has_use_localhost_for_data_offload() {
2118  _has_bits_[0] |= 0x00004000u;
2119 }
2120 inline void HubManager::clear_has_use_localhost_for_data_offload() {
2121  _has_bits_[0] &= ~0x00004000u;
2122 }
2124  use_localhost_for_data_offload_ = false;
2125  clear_has_use_localhost_for_data_offload();
2126 }
2128  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.use_localhost_for_data_offload)
2129  return use_localhost_for_data_offload_;
2130 }
2132  set_has_use_localhost_for_data_offload();
2133  use_localhost_for_data_offload_ = value;
2134  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.use_localhost_for_data_offload)
2135 }
2136 
2137 // required string hub_gpsd_device = 40;
2138 inline bool HubManager::has_hub_gpsd_device() const {
2139  return (_has_bits_[0] & 0x00000010u) != 0;
2140 }
2141 inline void HubManager::set_has_hub_gpsd_device() {
2142  _has_bits_[0] |= 0x00000010u;
2143 }
2144 inline void HubManager::clear_has_hub_gpsd_device() {
2145  _has_bits_[0] &= ~0x00000010u;
2146 }
2148  hub_gpsd_device_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2149  clear_has_hub_gpsd_device();
2150 }
2151 inline const ::std::string& HubManager::hub_gpsd_device() const {
2152  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.hub_gpsd_device)
2153  return hub_gpsd_device_.GetNoArena();
2154 }
2155 inline void HubManager::set_hub_gpsd_device(const ::std::string& value) {
2156  set_has_hub_gpsd_device();
2157  hub_gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2158  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.hub_gpsd_device)
2159 }
2160 #if LANG_CXX11
2161 inline void HubManager::set_hub_gpsd_device(::std::string&& value) {
2162  set_has_hub_gpsd_device();
2163  hub_gpsd_device_.SetNoArena(
2164  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2165  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.HubManager.hub_gpsd_device)
2166 }
2167 #endif
2168 inline void HubManager::set_hub_gpsd_device(const char* value) {
2169  GOOGLE_DCHECK(value != NULL);
2170  set_has_hub_gpsd_device();
2171  hub_gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2172  // @@protoc_insertion_point(field_set_char:jaiabot.config.HubManager.hub_gpsd_device)
2173 }
2174 inline void HubManager::set_hub_gpsd_device(const char* value, size_t size) {
2175  set_has_hub_gpsd_device();
2176  hub_gpsd_device_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2177  ::std::string(reinterpret_cast<const char*>(value), size));
2178  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.HubManager.hub_gpsd_device)
2179 }
2180 inline ::std::string* HubManager::mutable_hub_gpsd_device() {
2181  set_has_hub_gpsd_device();
2182  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.hub_gpsd_device)
2183  return hub_gpsd_device_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2184 }
2185 inline ::std::string* HubManager::release_hub_gpsd_device() {
2186  // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.hub_gpsd_device)
2187  if (!has_hub_gpsd_device()) {
2188  return NULL;
2189  }
2190  clear_has_hub_gpsd_device();
2191  return hub_gpsd_device_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2192 }
2193 inline void HubManager::set_allocated_hub_gpsd_device(::std::string* hub_gpsd_device) {
2194  if (hub_gpsd_device != NULL) {
2195  set_has_hub_gpsd_device();
2196  } else {
2197  clear_has_hub_gpsd_device();
2198  }
2199  hub_gpsd_device_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), hub_gpsd_device);
2200  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.hub_gpsd_device)
2201 }
2202 
2203 // repeated .jaiabot.config.HubManager.ContactGPS contact_gps = 41;
2204 inline int HubManager::contact_gps_size() const {
2205  return contact_gps_.size();
2206 }
2208  contact_gps_.Clear();
2209 }
2210 inline ::jaiabot::config::HubManager_ContactGPS* HubManager::mutable_contact_gps(int index) {
2211  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.contact_gps)
2212  return contact_gps_.Mutable(index);
2213 }
2214 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
2216  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.contact_gps)
2217  return &contact_gps_;
2218 }
2219 inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::contact_gps(int index) const {
2220  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.contact_gps)
2221  return contact_gps_.Get(index);
2222 }
2223 inline ::jaiabot::config::HubManager_ContactGPS* HubManager::add_contact_gps() {
2224  // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.contact_gps)
2225  return contact_gps_.Add();
2226 }
2227 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
2229  // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.contact_gps)
2230  return contact_gps_;
2231 }
2232 
2233 // repeated .jaiabot.config.HubManager.BotToGPS bot_to_gps = 42;
2234 inline int HubManager::bot_to_gps_size() const {
2235  return bot_to_gps_.size();
2236 }
2238  bot_to_gps_.Clear();
2239 }
2240 inline ::jaiabot::config::HubManager_BotToGPS* HubManager::mutable_bot_to_gps(int index) {
2241  // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.bot_to_gps)
2242  return bot_to_gps_.Mutable(index);
2243 }
2244 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
2246  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.bot_to_gps)
2247  return &bot_to_gps_;
2248 }
2249 inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::bot_to_gps(int index) const {
2250  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.bot_to_gps)
2251  return bot_to_gps_.Get(index);
2252 }
2253 inline ::jaiabot::config::HubManager_BotToGPS* HubManager::add_bot_to_gps() {
2254  // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.bot_to_gps)
2255  return bot_to_gps_.Add();
2256 }
2257 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
2259  // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.bot_to_gps)
2260  return bot_to_gps_;
2261 }
2262 
2263 // optional int32 contact_blackout_seconds = 43 [default = 2];
2265  return (_has_bits_[0] & 0x00008000u) != 0;
2266 }
2267 inline void HubManager::set_has_contact_blackout_seconds() {
2268  _has_bits_[0] |= 0x00008000u;
2269 }
2270 inline void HubManager::clear_has_contact_blackout_seconds() {
2271  _has_bits_[0] &= ~0x00008000u;
2272 }
2274  contact_blackout_seconds_ = 2;
2275  clear_has_contact_blackout_seconds();
2276 }
2277 inline ::google::protobuf::int32 HubManager::contact_blackout_seconds() const {
2278  // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.contact_blackout_seconds)
2279  return contact_blackout_seconds_;
2280 }
2281 inline void HubManager::set_contact_blackout_seconds(::google::protobuf::int32 value) {
2282  set_has_contact_blackout_seconds();
2283  contact_blackout_seconds_ = value;
2284  // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.contact_blackout_seconds)
2285 }
2286 
2287 #ifdef __GNUC__
2288  #pragma GCC diagnostic pop
2289 #endif // __GNUC__
2290 // -------------------------------------------------------------------
2291 
2292 // -------------------------------------------------------------------
2293 
2294 // -------------------------------------------------------------------
2295 
2296 
2297 // @@protoc_insertion_point(namespace_scope)
2298 
2299 } // namespace config
2300 } // namespace jaiabot
2301 
2302 // @@protoc_insertion_point(global_scope)
2303 
2304 #endif // PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
xbee_extensions.pb.h
jaiabot::config::HubManager::has_app
bool has_app() const
Definition: config.pb.h:1372
jaiabot::config::HubManager_BotToGPS::has_pty
bool has_pty() const
Definition: config.pb.h:1207
xbee
Definition: xbee_extensions.pb.h:57
jaiabot::config::HubManager::class_b_network
const ::std::string & class_b_network() const
Definition: config.pb.h:2061
jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_offload_dir_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_log_offload_dir_
Definition: config.pb.h:940
jaiabot::config::HubManager::set_data_offload_script
void set_data_offload_script(const ::std::string &value)
Definition: config.pb.h:1843
jaiabot::config::HubManager_ContactGPS::Swap
void Swap(HubManager_ContactGPS *other)
jaiabot::config::HubManager_BotToGPS::mutable_udp
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp()
Definition: config.pb.h:1195
jaiabot::config::HubManager_VirtualFleetData::set_hub_shutdown_delay_seconds
void set_hub_shutdown_delay_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:1016
jaiabot::config::HubManager_BotToGPS::release_tcp_server
::goby::middleware::protobuf::TCPServerConfig * release_tcp_server()
Definition: config.pb.h:1330
jaiabot::config::HubManager_BotToGPS::mutable_pty
::goby::middleware::protobuf::PTYConfig * mutable_pty()
Definition: config.pb.h:1233
jaiabot::config::HubManager_VirtualFleetData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::HubManager::clear_health_report_timeout_seconds
void clear_health_report_timeout_seconds()
Definition: config.pb.h:1753
jaiabot::config::HubManager_VirtualFleetData::hub_shutdown_delay_seconds
::google::protobuf::int32 hub_shutdown_delay_seconds() const
Definition: config.pb.h:1012
jaiabot::config::HubManager::use_localhost_for_data_offload
bool use_localhost_for_data_offload() const
Definition: config.pb.h:2127
jaiabot::config::HubManager_VirtualFleetData::HubManager_VirtualFleetData
HubManager_VirtualFleetData()
jaiabot::config::HubManager_BotToGPS::swap
friend void swap(HubManager_BotToGPS &a, HubManager_BotToGPS &b)
Definition: config.pb.h:415
jaiabot::config::HubManager::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:590
jaiabot::config::HubManager_BotToGPS::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:387
jaiabot::config::HubManager::contact_blackout_seconds
::google::protobuf::int32 contact_blackout_seconds() const
Definition: config.pb.h:2277
jaiabot::config::HubManager::set_allocated_hub_gpsd_device
void set_allocated_hub_gpsd_device(::std::string *hub_gpsd_device)
Definition: config.pb.h:2193
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto
Definition: config.pb.h:48
jaiabot::config::HubManager::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:1426
jaiabot::config::HubManager::set_hub_id
void set_hub_id(::google::protobuf::int32 value)
Definition: config.pb.h:1713
jaiabot::config::HubManager_ContactGPS::set_gpsd_device
void set_gpsd_device(const ::std::string &value)
Definition: config.pb.h:1044
jaiabot::config::HubManager_VirtualFleetData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::HubManager::set_allocated_class_b_network
void set_allocated_class_b_network(::std::string *class_b_network)
Definition: config.pb.h:2103
jaiabot::config::HubManager::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:593
jaiabot::config::HubManager::health_report_timeout_seconds
::google::protobuf::int32 health_report_timeout_seconds() const
Definition: config.pb.h:1757
jaiabot::config::HubManager_BotToGPS::set_bot_id
void set_bot_id(::google::protobuf::int32 value)
Definition: config.pb.h:1162
jaiabot::config::HubManager_BotToGPS::has_serial
bool has_serial() const
Definition: config.pb.h:1245
jaiabot::config::HubManager_VirtualFleetData::New
HubManager_VirtualFleetData * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:144
goby
Definition: driver_tester.h:34
jaiabot::config::HubManager::bot_to_gps
const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > & bot_to_gps() const
Definition: config.pb.h:2258
jaiabot::config::HubManager::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:1397
jaiabot::config::HubManager_BotToGPS::internal_default_instance
static const HubManager_BotToGPS * internal_default_instance()
Definition: config.pb.h:407
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:54
jaiabot::config::HubManager_ContactGPS::clear_gpsd_device
void clear_gpsd_device()
Definition: config.pb.h:1036
jaiabot::config::HubManager_VirtualFleetData
Definition: config.pb.h:89
jaiabot::config::HubManager::has_log_staging_dir
bool has_log_staging_dir() const
Definition: config.pb.h:1892
jaiabot::config::HubManager_VirtualFleetData::Swap
void Swap(HubManager_VirtualFleetData *other)
jaiabot::config::HubManager::set_bot_start_ip
void set_bot_start_ip(::google::protobuf::int32 value)
Definition: config.pb.h:2041
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:51
jaiabot::config::HubManager::set_allocated_engineering_status_sub_cfg
void set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig *engineering_status_sub_cfg)
Definition: config.pb.h:1676
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:52
jaiabot::config::HubManager::clear_class_b_network
void clear_class_b_network()
Definition: config.pb.h:2057
jaiabot::config::HubManager::set_class_b_network
void set_class_b_network(const ::std::string &value)
Definition: config.pb.h:2065
jaiabot::config::HubManager_ContactGPS::clear_contact
void clear_contact()
Definition: config.pb.h:1102
jaiabot::config::HubManager_ContactGPS::clear_use_cog
void clear_use_cog()
Definition: config.pb.h:1126
jaiabot::config::HubManager::swap
friend void swap(HubManager &a, HubManager &b)
Definition: config.pb.h:609
jaiabot::config::HubManager::New
HubManager * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:619
jaiabot::config::HubManager_BotToGPS::bot_id
::google::protobuf::int32 bot_id() const
Definition: config.pb.h:1158
jaiabot::config::HubManager::release_data_offload_script
::std::string * release_data_offload_script()
Definition: config.pb.h:1873
jaiabot::config::HubManager_ContactGPS::mutable_gpsd_device
::std::string * mutable_gpsd_device()
Definition: config.pb.h:1069
jaiabot::config::HubManager_VirtualFleetData::operator=
HubManager_VirtualFleetData & operator=(const HubManager_VirtualFleetData &from)
Definition: config.pb.h:96
jaiabot::config::HubManager::add_bot_to_gps
::jaiabot::config::HubManager_BotToGPS * add_bot_to_gps()
Definition: config.pb.h:2253
jaiabot::config::HubManager_VirtualFleetData::swap
friend void swap(HubManager_VirtualFleetData &a, HubManager_VirtualFleetData &b)
Definition: config.pb.h:134
jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_class_b_network_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_class_b_network_
Definition: config.pb.h:944
jaiabot::config::HubManager_ContactGPS::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:245
jaiabot::config::HubManager::hub_id
::google::protobuf::int32 hub_id() const
Definition: config.pb.h:1709
jaiabot::config::HubManager::release_log_offload_dir
::std::string * release_log_offload_dir()
Definition: config.pb.h:2005
jaiabot::config::HubManager_VirtualFleetData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::HubManager_ContactGPS::New
HubManager_ContactGPS * New() const final
Definition: config.pb.h:267
jaiabot::config::HubManager::mutable_vfleet
::jaiabot::config::HubManager_VirtualFleetData * mutable_vfleet()
Definition: config.pb.h:1797
jaiabot::config::HubManager_BotToGPS::release_pty
::goby::middleware::protobuf::PTYConfig * release_pty()
Definition: config.pb.h:1216
jaiabot::config::HubManager_BotToGPS
Definition: config.pb.h:361
jaiabot::config::HubManager::has_engineering_status_sub_cfg
bool has_engineering_status_sub_cfg() const
Definition: config.pb.h:1642
jaiabot::config::HubManager_ContactGPS::contact
::google::protobuf::int32 contact() const
Definition: config.pb.h:1106
jaiabot::config::HubManager::mutable_hub_gpsd_device
::std::string * mutable_hub_gpsd_device()
Definition: config.pb.h:2180
jaiabot::config::HubManager::clear_contact_gps
void clear_contact_gps()
Definition: config.pb.h:2207
jaiabot::config::HubManager::release_hub_gpsd_device
::std::string * release_hub_gpsd_device()
Definition: config.pb.h:2185
jaiabot::config::HubManager_VirtualFleetData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::HubManager::set_allocated_data_offload_script
void set_allocated_data_offload_script(::std::string *data_offload_script)
Definition: config.pb.h:1881
jaiabot::config::HubManager_BotToGPS::mutable_serial
::goby::middleware::protobuf::SerialConfig * mutable_serial()
Definition: config.pb.h:1271
jaiabot::config::HubManager_VirtualFleetData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::HubManager::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:1460
jaiabot::config::HubManager::mutable_class_b_network
::std::string * mutable_class_b_network()
Definition: config.pb.h:2090
jaiabot::config::HubManager_VirtualFleetData::shutdown_after_last_command_seconds
::google::protobuf::int32 shutdown_after_last_command_seconds() const
Definition: config.pb.h:988
jaiabot::config::HubManager_ContactGPS::internal_default_instance
static const HubManager_ContactGPS * internal_default_instance()
Definition: config.pb.h:253
jaiabot::config::HubManager::set_allocated_xbee
void set_allocated_xbee(::xbee::protobuf::Config *xbee)
Definition: config.pb.h:1514
jaiabot::config::HubManager_BotToGPS::clear_bot_id
void clear_bot_id()
Definition: config.pb.h:1154
jaiabot::config::HubManager::log_offload_dir
const ::std::string & log_offload_dir() const
Definition: config.pb.h:1971
xbee::protobuf::Config
Definition: xbee_extensions.pb.h:244
jaiabot::config::HubManager_VirtualFleetData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:118
jaiabot::config::HubManager::set_fleet_id
void set_fleet_id(::google::protobuf::int32 value)
Definition: config.pb.h:1737
jaiabot::config::HubManager::clear_vfleet
void clear_vfleet()
Definition: config.pb.h:1777
jaiabot::config::HubManager
Definition: config.pb.h:564
jaiabot::config::HubManager_VirtualFleetData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:130
jaiabot::config::HubManager::set_contact_blackout_seconds
void set_contact_blackout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:2281
jaiabot::config::HubManager::clear_log_offload_dir
void clear_log_offload_dir()
Definition: config.pb.h:1967
jaiabot::config::HubManager::clear_log_staging_dir
void clear_log_staging_dir()
Definition: config.pb.h:1901
jaiabot::config::HubManager_VirtualFleetData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::HubManager::set_allocated_task_packet_sub_cfg
void set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig *task_packet_sub_cfg)
Definition: config.pb.h:1622
jaiabot::config::HubManager_VirtualFleetData::has_shutdown_after_last_command_seconds
bool has_shutdown_after_last_command_seconds() const
Definition: config.pb.h:975
jaiabot::config::HubManager::has_status_sub_cfg
bool has_status_sub_cfg() const
Definition: config.pb.h:1534
jaiabot::config::HubManager::fleet_id
::google::protobuf::int32 fleet_id() const
Definition: config.pb.h:1733
jaiabot::config::HubManager_ContactGPS::gpsd_device
const ::std::string & gpsd_device() const
Definition: config.pb.h:1040
jaiabot::config::HubManager::clear_bot_start_ip
void clear_bot_start_ip()
Definition: config.pb.h:2033
jaiabot::config::HubManager::New
HubManager * New() const final
Definition: config.pb.h:615
jaiabot::config::HubManager_VirtualFleetData::set_shutdown_after_last_command_seconds
void set_shutdown_after_last_command_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:992
jaiabot::config::HubManager::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:1444
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: config.pb.h:53
jaiabot::config::HubManager_VirtualFleetData::Clear
void Clear() final
jaiabot::config::HubManager::release_xbee
::xbee::protobuf::Config * release_xbee()
Definition: config.pb.h:1498
jaiabot::config::HubManager::set_use_localhost_for_data_offload
void set_use_localhost_for_data_offload(bool value)
Definition: config.pb.h:2131
xbee::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
jaiabot::config::HubManager_ContactGPS::set_contact
void set_contact(::google::protobuf::int32 value)
Definition: config.pb.h:1110
jaiabot::config::HubManager::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:1451
jaiabot::config::HubManager_VirtualFleetData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::HubManager::release_status_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_status_sub_cfg()
Definition: config.pb.h:1552
jaiabot::config::HubManager::operator=
HubManager & operator=(const HubManager &from)
Definition: config.pb.h:571
jaiabot::config::HubManager::set_log_offload_dir
void set_log_offload_dir(const ::std::string &value)
Definition: config.pb.h:1975
jaiabot::config::HubManager_VirtualFleetData::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::HubManager_ContactGPS::has_gpsd_device
bool has_gpsd_device() const
Definition: config.pb.h:1027
jaiabot::config::HubManager::release_class_b_network
::std::string * release_class_b_network()
Definition: config.pb.h:2095
jaiabot::config::HubManager::has_contact_blackout_seconds
bool has_contact_blackout_seconds() const
Definition: config.pb.h:2264
jaiabot::config::HubManager_VirtualFleetData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:115
jaiabot::config::HubManager_BotToGPS::release_tcp_client
::goby::middleware::protobuf::TCPClientConfig * release_tcp_client()
Definition: config.pb.h:1292
jaiabot::config::HubManager_BotToGPS::operator=
HubManager_BotToGPS & operator=(const HubManager_BotToGPS &from)
Definition: config.pb.h:368
jaiabot::config::HubManager::mutable_xbee
::xbee::protobuf::Config * mutable_xbee()
Definition: config.pb.h:1505
jaiabot::config::HubManager::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:1384
jaiabot::config::HubManager::bot_to_gps_size
int bot_to_gps_size() const
Definition: config.pb.h:2234
jaiabot::config::HubManager_BotToGPS::release_udp
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp()
Definition: config.pb.h:1178
jaiabot::config::HubManager_BotToGPS::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:390
jaiabot::config::HubManager::internal_default_instance
static const HubManager * internal_default_instance()
Definition: config.pb.h:601
jaiabot::config::HubManager_ContactGPS::New
HubManager_ContactGPS * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:271
jaiabot::config::HubManager_VirtualFleetData::kHubShutdownDelaySecondsFieldNumber
static const int kHubShutdownDelaySecondsFieldNumber
Definition: config.pb.h:193
jaiabot::config::HubManager_BotToGPS::Swap
void Swap(HubManager_BotToGPS *other)
jaiabot::config::HubManager::has_class_b_network
bool has_class_b_network() const
Definition: config.pb.h:2048
jaiabot::config::HubManager_ContactGPS::swap
friend void swap(HubManager_ContactGPS &a, HubManager_ContactGPS &b)
Definition: config.pb.h:261
jaiabot::config::HubManager_ContactGPS::use_cog
bool use_cog() const
Definition: config.pb.h:1130
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:56
jaiabot::config::HubManager_ContactGPS
Definition: config.pb.h:216
jaiabot::config::HubManager_BotToGPS::tcp_server
const ::goby::middleware::protobuf::TCPServerConfig & tcp_server() const
Definition: config.pb.h:1341
jaiabot::config::HubManager::mutable_log_offload_dir
::std::string * mutable_log_offload_dir()
Definition: config.pb.h:2000
jaiabot::config::HubManager::clear_contact_blackout_seconds
void clear_contact_blackout_seconds()
Definition: config.pb.h:2273
jaiabot::config::HubManager_BotToGPS::has_tcp_client
bool has_tcp_client() const
Definition: config.pb.h:1283
jaiabot::config::HubManager::mutable_contact_gps
::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > * mutable_contact_gps()
Definition: config.pb.h:2215
jaiabot::config::HubManager_ContactGPS::set_use_cog
void set_use_cog(bool value)
Definition: config.pb.h:1134
jaiabot::config::HubManager_BotToGPS::udp
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp() const
Definition: config.pb.h:1189
jaiabot::config::HubManager::set_allocated_log_staging_dir
void set_allocated_log_staging_dir(::std::string *log_staging_dir)
Definition: config.pb.h:1947
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::config::HubManager::set_allocated_log_offload_dir
void set_allocated_log_offload_dir(::std::string *log_offload_dir)
Definition: config.pb.h:2013
jaiabot::config::HubManager::has_bot_start_ip
bool has_bot_start_ip() const
Definition: config.pb.h:2024
jaiabot::config::HubManager::has_hub_id
bool has_hub_id() const
Definition: config.pb.h:1696
jaiabot::config::HubManager::engineering_status_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & engineering_status_sub_cfg() const
Definition: config.pb.h:1654
jaiabot::config::HubManager::mutable_data_offload_script
::std::string * mutable_data_offload_script()
Definition: config.pb.h:1868
jaiabot::config::HubManager_BotToGPS::pty
const ::goby::middleware::protobuf::PTYConfig & pty() const
Definition: config.pb.h:1227
jaiabot::config::_HubManager_BotToGPS_default_instance_
HubManager_BotToGPSDefaultTypeInternal _HubManager_BotToGPS_default_instance_
jaiabot::config::HubManager::add_contact_gps
::jaiabot::config::HubManager_ContactGPS * add_contact_gps()
Definition: config.pb.h:2223
jaiabot::config::HubManager::has_log_offload_dir
bool has_log_offload_dir() const
Definition: config.pb.h:1958
xbee::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
Definition: xbee_extensions.pb.h:464
jaiabot::config::HubManager::set_allocated_status_sub_cfg
void set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig *status_sub_cfg)
Definition: config.pb.h:1568
jaiabot::config::HubManager::has_vfleet
bool has_vfleet() const
Definition: config.pb.h:1768
jaiabot::config::HubManager::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:1406
jaiabot::config::HubManager::mutable_bot_to_gps
::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > * mutable_bot_to_gps()
Definition: config.pb.h:2245
jaiabot::config::HubManager::task_packet_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & task_packet_sub_cfg() const
Definition: config.pb.h:1600
jaiabot::config::HubManager_VirtualFleetData::New
HubManager_VirtualFleetData * New() const final
Definition: config.pb.h:140
jaiabot::config::HubManager_BotToGPS::mutable_tcp_server
::goby::middleware::protobuf::TCPServerConfig * mutable_tcp_server()
Definition: config.pb.h:1347
jaiabot::config::HubManager::clear_data_offload_script
void clear_data_offload_script()
Definition: config.pb.h:1835
jaiabot::config::HubManager::clear_bot_to_gps
void clear_bot_to_gps()
Definition: config.pb.h:2237
jaiabot::config::HubManager::bot_start_ip
::google::protobuf::int32 bot_start_ip() const
Definition: config.pb.h:2037
jaiabot::config::HubManager::clear_hub_gpsd_device
void clear_hub_gpsd_device()
Definition: config.pb.h:2147
jaiabot::config::HubManager::release_log_staging_dir
::std::string * release_log_staging_dir()
Definition: config.pb.h:1939
jaiabot::config::HubManager_ContactGPS::has_contact
bool has_contact() const
Definition: config.pb.h:1093
jaiabot::config::HubManager_BotToGPS::has_udp
bool has_udp() const
Definition: config.pb.h:1169
jaiabot::config::HubManager_BotToGPS::has_bot_id
bool has_bot_id() const
Definition: config.pb.h:1145
jaiabot
Definition: config.pb.h:57
jaiabot::config::HubManager::contact_gps_size
int contact_gps_size() const
Definition: config.pb.h:2204
jaiabot::config::HubManager_VirtualFleetData::clear_shutdown_after_last_command_seconds
void clear_shutdown_after_last_command_seconds()
Definition: config.pb.h:984
jaiabot::config::_HubManager_default_instance_
HubManagerDefaultTypeInternal _HubManager_default_instance_
jaiabot::config::HubManager_BotToGPS::release_serial
::goby::middleware::protobuf::SerialConfig * release_serial()
Definition: config.pb.h:1254
jaiabot::config::HubManager_VirtualFleetData::~HubManager_VirtualFleetData
virtual ~HubManager_VirtualFleetData()
jaiabot::config::HubManager::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:1390
jaiabot::config::HubManager_BotToGPS::tcp_client
const ::goby::middleware::protobuf::TCPClientConfig & tcp_client() const
Definition: config.pb.h:1303
jaiabot::config::HubManager_VirtualFleetData::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::HubManager_BotToGPS::New
HubManager_BotToGPS * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:425
jaiabot::config::HubManager::has_use_localhost_for_data_offload
bool has_use_localhost_for_data_offload() const
Definition: config.pb.h:2114
jaiabot::config::HubManager::set_health_report_timeout_seconds
void set_health_report_timeout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:1761
jaiabot::config::HubManager_ContactGPS::has_use_cog
bool has_use_cog() const
Definition: config.pb.h:1117
jaiabot::config::HubManager_BotToGPS::has_tcp_server
bool has_tcp_server() const
Definition: config.pb.h:1321
jaiabot::config::HubManager_BotToGPS::mutable_tcp_client
::goby::middleware::protobuf::TCPClientConfig * mutable_tcp_client()
Definition: config.pb.h:1309
jaiabot::config::HubManager::mutable_log_staging_dir
::std::string * mutable_log_staging_dir()
Definition: config.pb.h:1934
jaiabot::config::HubManager::set_allocated_vfleet
void set_allocated_vfleet(::jaiabot::config::HubManager_VirtualFleetData *vfleet)
Definition: config.pb.h:1806
jaiabot::config::HubManager_VirtualFleetData::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:161
jaiabot::config::_HubManager_VirtualFleetData_default_instance_
HubManager_VirtualFleetDataDefaultTypeInternal _HubManager_VirtualFleetData_default_instance_
jaiabot::config::HubManager::set_hub_gpsd_device
void set_hub_gpsd_device(const ::std::string &value)
Definition: config.pb.h:2155
jaiabot::config::HubManager_VirtualFleetData::IsInitialized
bool IsInitialized() const final
jaiabot::config::HubManager_BotToGPS::TransportCase
TransportCase
Definition: config.pb.h:397
jaiabot::config::HubManager::status_sub_cfg
const ::goby::middleware::protobuf::TransporterConfig & status_sub_cfg() const
Definition: config.pb.h:1546
jaiabot::config::HubManager::release_task_packet_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_task_packet_sub_cfg()
Definition: config.pb.h:1606
jaiabot::config::HubManager::has_task_packet_sub_cfg
bool has_task_packet_sub_cfg() const
Definition: config.pb.h:1588
jaiabot::config::HubManager::release_vfleet
::jaiabot::config::HubManager_VirtualFleetData * release_vfleet()
Definition: config.pb.h:1790
jaiabot::config::HubManager_ContactGPS::operator=
HubManager_ContactGPS & operator=(const HubManager_ContactGPS &from)
Definition: config.pb.h:223
jaiabot::config::HubManager::mutable_engineering_status_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_engineering_status_sub_cfg()
Definition: config.pb.h:1667
jaiabot::config::HubManager_BotToGPS::New
HubManager_BotToGPS * New() const final
Definition: config.pb.h:421
jaiabot::config::HubManager::has_xbee
bool has_xbee() const
Definition: config.pb.h:1480
jaiabot::config::HubManager_ContactGPS::release_gpsd_device
::std::string * release_gpsd_device()
Definition: config.pb.h:1074
jaiabot::config::HubManager::has_hub_gpsd_device
bool has_hub_gpsd_device() const
Definition: config.pb.h:2138
jaiabot::config::HubManager::mutable_task_packet_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_task_packet_sub_cfg()
Definition: config.pb.h:1613
jaiabot::config::HubManager::set_log_staging_dir
void set_log_staging_dir(const ::std::string &value)
Definition: config.pb.h:1909
jaiabot::config::HubManager_BotToGPS::transport_case
TransportCase transport_case() const
Definition: config.pb.h:1364
jaiabot::config::HubManager::clear_fleet_id
void clear_fleet_id()
Definition: config.pb.h:1729
jaiabot::config::HubManager::has_fleet_id
bool has_fleet_id() const
Definition: config.pb.h:1720
jaiabot::config::HubManager_VirtualFleetData::clear_hub_shutdown_delay_seconds
void clear_hub_shutdown_delay_seconds()
Definition: config.pb.h:1008
jaiabot::config::HubManager::clear_use_localhost_for_data_offload
void clear_use_localhost_for_data_offload()
Definition: config.pb.h:2123
jaiabot::config::HubManager::data_offload_script
const ::std::string & data_offload_script() const
Definition: config.pb.h:1839
jaiabot::config::_HubManager_ContactGPS_default_instance_
HubManager_ContactGPSDefaultTypeInternal _HubManager_ContactGPS_default_instance_
jaiabot::config::HubManager::clear_hub_id
void clear_hub_id()
Definition: config.pb.h:1705
jaiabot::config::HubManager::Swap
void Swap(HubManager *other)
jaiabot::config::HubManager_VirtualFleetData::kShutdownAfterLastCommandSecondsFieldNumber
static const int kShutdownAfterLastCommandSecondsFieldNumber
Definition: config.pb.h:186
jaiabot::config::HubManager::hub_gpsd_device
const ::std::string & hub_gpsd_device() const
Definition: config.pb.h:2151
jaiabot::config::HubManager_VirtualFleetData::has_hub_shutdown_delay_seconds
bool has_hub_shutdown_delay_seconds() const
Definition: config.pb.h:999
jaiabot::config::HubManager::vfleet
const ::jaiabot::config::HubManager_VirtualFleetData & vfleet() const
Definition: config.pb.h:1784
jaiabot::config::HubManager::has_health_report_timeout_seconds
bool has_health_report_timeout_seconds() const
Definition: config.pb.h:1744
google
Definition: config.pb.h:64
jaiabot::config::HubManager_VirtualFleetData::default_instance
static const HubManager_VirtualFleetData & default_instance()
jaiabot::config::HubManager::mutable_status_sub_cfg
::goby::middleware::protobuf::TransporterConfig * mutable_status_sub_cfg()
Definition: config.pb.h:1559
jaiabot::config::HubManager_ContactGPS::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:242
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:55
jaiabot::config::HubManager::log_staging_dir
const ::std::string & log_staging_dir() const
Definition: config.pb.h:1905
jaiabot::config::HubManager::_i_give_permission_to_break_this_code_default_log_staging_dir_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_log_staging_dir_
Definition: config.pb.h:936
jaiabot::config::HubManager_BotToGPS::serial
const ::goby::middleware::protobuf::SerialConfig & serial() const
Definition: config.pb.h:1265
jaiabot::config::HubManager::xbee
const ::xbee::protobuf::Config & xbee() const
Definition: config.pb.h:1492
protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct
Definition: config.pb.h:50
jaiabot::config::HubManager::release_engineering_status_sub_cfg
::goby::middleware::protobuf::TransporterConfig * release_engineering_status_sub_cfg()
Definition: config.pb.h:1660
jaiabot::config::HubManager::contact_gps
const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > & contact_gps() const
Definition: config.pb.h:2228
jaiabot::config::HubManager::has_data_offload_script
bool has_data_offload_script() const
Definition: config.pb.h:1826
jaiabot::config::HubManager::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:1438
jaiabot::config::HubManager_ContactGPS::set_allocated_gpsd_device
void set_allocated_gpsd_device(::std::string *gpsd_device)
Definition: config.pb.h:1082
jaiabot::config::HubManager_VirtualFleetData::internal_default_instance
static const HubManager_VirtualFleetData * internal_default_instance()
Definition: config.pb.h:126