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