4 #ifndef PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
9 #include <google/protobuf/stubs/common.h>
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
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.
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>
31 #include <google/protobuf/extension_set.h>
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 <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fhub_5fmanager_2fconfig_2eproto
47 static const ::google::protobuf::internal::ParseTableField
entries[];
48 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
49 static const ::google::protobuf::internal::ParseTable
schema[2];
52 static const ::google::protobuf::uint32
offsets[];
59 class HubManagerDefaultTypeInternal;
61 class HubManager_VirtualFleetData;
62 class HubManager_VirtualFleetDataDefaultTypeInternal;
91 *
this = ::std::move(from);
95 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
96 if (
this != &from) InternalSwap(&from);
104 return _internal_metadata_.unknown_fields();
107 return _internal_metadata_.mutable_unknown_fields();
110 static const ::google::protobuf::Descriptor*
descriptor();
129 return CreateMaybeMessage<HubManager_VirtualFleetData>(NULL);
133 return CreateMaybeMessage<HubManager_VirtualFleetData>(arena);
135 void CopyFrom(const ::google::protobuf::Message& from)
final;
136 void MergeFrom(const ::google::protobuf::Message& from)
final;
144 ::
google::protobuf::io::CodedInputStream* input) final;
146 ::
google::protobuf::io::CodedOutputStream* output) const final;
148 bool deterministic, ::
google::protobuf::uint8* target) const final;
154 void SetCachedSize(
int size)
const final;
157 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
160 inline void* MaybeArenaPtr()
const {
165 ::google::protobuf::Metadata
GetMetadata() const final;
187 void set_has_shutdown_after_last_command_seconds();
188 void clear_has_shutdown_after_last_command_seconds();
189 void set_has_hub_shutdown_delay_seconds();
190 void clear_has_hub_shutdown_delay_seconds();
193 size_t RequiredFieldsByteSizeFallback() const;
195 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
196 ::
google::protobuf::internal::HasBits<1> _has_bits_;
197 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
198 ::
google::protobuf::int32 shutdown_after_last_command_seconds_;
199 ::
google::protobuf::int32 hub_shutdown_delay_seconds_;
218 *
this = ::std::move(from);
221 inline HubManager&
operator=(HubManager&& from) noexcept {
222 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
223 if (
this != &from) InternalSwap(&from);
231 return _internal_metadata_.unknown_fields();
234 return _internal_metadata_.mutable_unknown_fields();
237 static const ::google::protobuf::Descriptor*
descriptor();
256 return CreateMaybeMessage<HubManager>(NULL);
260 return CreateMaybeMessage<HubManager>(arena);
262 void CopyFrom(const ::google::protobuf::Message& from)
final;
263 void MergeFrom(const ::google::protobuf::Message& from)
final;
271 ::
google::protobuf::io::CodedInputStream* input) final;
273 ::
google::protobuf::io::CodedOutputStream* output) const final;
275 bool deterministic, ::
google::protobuf::uint8* target) const final;
281 void SetCachedSize(
int size)
const final;
284 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
287 inline void* MaybeArenaPtr()
const {
292 ::google::protobuf::Metadata
GetMetadata() const final;
301 bool has_data_offload_script() const;
302 void clear_data_offload_script();
303 static const
int kDataOffloadScriptFieldNumber = 30;
304 const ::std::
string& data_offload_script() const;
305 void set_data_offload_script(const ::std::
string& value);
307 void set_data_offload_script(::std::string&& value);
309 void set_data_offload_script(
const char* value);
310 void set_data_offload_script(
const char* value,
size_t size);
311 ::std::string* mutable_data_offload_script();
312 ::std::string* release_data_offload_script();
313 void set_allocated_data_offload_script(::std::string* data_offload_script);
316 bool has_log_staging_dir()
const;
317 void clear_log_staging_dir();
318 static const int kLogStagingDirFieldNumber = 31;
319 const ::std::string& log_staging_dir()
const;
320 void set_log_staging_dir(const ::std::string& value);
322 void set_log_staging_dir(::std::string&& value);
324 void set_log_staging_dir(
const char* value);
325 void set_log_staging_dir(
const char* value,
size_t size);
326 ::std::string* mutable_log_staging_dir();
327 ::std::string* release_log_staging_dir();
328 void set_allocated_log_staging_dir(::std::string* log_staging_dir);
331 bool has_log_offload_dir()
const;
332 void clear_log_offload_dir();
333 static const int kLogOffloadDirFieldNumber = 32;
334 const ::std::string& log_offload_dir()
const;
335 void set_log_offload_dir(const ::std::string& value);
337 void set_log_offload_dir(::std::string&& value);
339 void set_log_offload_dir(
const char* value);
340 void set_log_offload_dir(
const char* value,
size_t size);
341 ::std::string* mutable_log_offload_dir();
342 ::std::string* release_log_offload_dir();
343 void set_allocated_log_offload_dir(::std::string* log_offload_dir);
346 bool has_class_b_network()
const;
347 void clear_class_b_network();
348 static const int kClassBNetworkFieldNumber = 34;
349 const ::std::string& class_b_network()
const;
350 void set_class_b_network(const ::std::string& value);
352 void set_class_b_network(::std::string&& value);
354 void set_class_b_network(
const char* value);
355 void set_class_b_network(
const char* value,
size_t size);
356 ::std::string* mutable_class_b_network();
357 ::std::string* release_class_b_network();
358 void set_allocated_class_b_network(::std::string* class_b_network);
361 bool has_app()
const;
363 static const int kAppFieldNumber = 1;
365 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
367 const ::goby::middleware::protobuf::AppConfig& app()
const;
368 ::goby::middleware::protobuf::AppConfig* release_app();
369 ::goby::middleware::protobuf::AppConfig* mutable_app();
370 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
373 bool has_interprocess()
const;
374 void clear_interprocess();
375 static const int kInterprocessFieldNumber = 2;
377 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
379 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
380 ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
381 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
382 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
385 bool has_xbee()
const;
387 static const int kXbeeFieldNumber = 10;
389 const ::xbee::protobuf::Config& _internal_xbee()
const;
391 const ::xbee::protobuf::Config&
xbee()
const;
397 bool has_status_sub_cfg()
const;
398 void clear_status_sub_cfg();
399 static const int kStatusSubCfgFieldNumber = 11;
401 const ::goby::middleware::protobuf::TransporterConfig& _internal_status_sub_cfg()
const;
403 const ::goby::middleware::protobuf::TransporterConfig& status_sub_cfg()
const;
404 ::goby::middleware::protobuf::TransporterConfig* release_status_sub_cfg();
405 ::goby::middleware::protobuf::TransporterConfig* mutable_status_sub_cfg();
406 void set_allocated_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* status_sub_cfg);
409 bool has_task_packet_sub_cfg()
const;
410 void clear_task_packet_sub_cfg();
411 static const int kTaskPacketSubCfgFieldNumber = 12;
413 const ::goby::middleware::protobuf::TransporterConfig& _internal_task_packet_sub_cfg()
const;
415 const ::goby::middleware::protobuf::TransporterConfig& task_packet_sub_cfg()
const;
416 ::goby::middleware::protobuf::TransporterConfig* release_task_packet_sub_cfg();
417 ::goby::middleware::protobuf::TransporterConfig* mutable_task_packet_sub_cfg();
418 void set_allocated_task_packet_sub_cfg(::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg);
421 bool has_engineering_status_sub_cfg()
const;
422 void clear_engineering_status_sub_cfg();
423 static const int kEngineeringStatusSubCfgFieldNumber = 13;
425 const ::goby::middleware::protobuf::TransporterConfig& _internal_engineering_status_sub_cfg()
const;
427 const ::goby::middleware::protobuf::TransporterConfig& engineering_status_sub_cfg()
const;
428 ::goby::middleware::protobuf::TransporterConfig* release_engineering_status_sub_cfg();
429 ::goby::middleware::protobuf::TransporterConfig* mutable_engineering_status_sub_cfg();
430 void set_allocated_engineering_status_sub_cfg(::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg);
433 bool has_vfleet()
const;
435 static const int kVfleetFieldNumber = 20;
437 const ::jaiabot::config::HubManager_VirtualFleetData& _internal_vfleet()
const;
439 const ::jaiabot::config::HubManager_VirtualFleetData& vfleet()
const;
445 bool has_hub_id()
const;
447 static const int kHubIdFieldNumber = 14;
448 ::google::protobuf::int32 hub_id()
const;
449 void set_hub_id(::google::protobuf::int32 value);
452 bool has_fleet_id()
const;
453 void clear_fleet_id();
454 static const int kFleetIdFieldNumber = 15;
455 ::google::protobuf::int32 fleet_id()
const;
456 void set_fleet_id(::google::protobuf::int32 value);
459 bool has_use_localhost_for_data_offload()
const;
460 void clear_use_localhost_for_data_offload();
461 static const int kUseLocalhostForDataOffloadFieldNumber = 35;
462 bool use_localhost_for_data_offload()
const;
463 void set_use_localhost_for_data_offload(
bool value);
466 bool has_health_report_timeout_seconds()
const;
467 void clear_health_report_timeout_seconds();
468 static const int kHealthReportTimeoutSecondsFieldNumber = 16;
469 ::google::protobuf::int32 health_report_timeout_seconds()
const;
470 void set_health_report_timeout_seconds(::google::protobuf::int32 value);
473 bool has_bot_start_ip()
const;
474 void clear_bot_start_ip();
475 static const int kBotStartIpFieldNumber = 33;
476 ::google::protobuf::int32 bot_start_ip()
const;
477 void set_bot_start_ip(::google::protobuf::int32 value);
482 void clear_has_app();
483 void set_has_interprocess();
484 void clear_has_interprocess();
486 void clear_has_xbee();
487 void set_has_status_sub_cfg();
488 void clear_has_status_sub_cfg();
489 void set_has_task_packet_sub_cfg();
490 void clear_has_task_packet_sub_cfg();
491 void set_has_engineering_status_sub_cfg();
492 void clear_has_engineering_status_sub_cfg();
493 void set_has_hub_id();
494 void clear_has_hub_id();
495 void set_has_fleet_id();
496 void clear_has_fleet_id();
497 void set_has_health_report_timeout_seconds();
498 void clear_has_health_report_timeout_seconds();
499 void set_has_vfleet();
500 void clear_has_vfleet();
501 void set_has_data_offload_script();
502 void clear_has_data_offload_script();
503 void set_has_log_staging_dir();
504 void clear_has_log_staging_dir();
505 void set_has_log_offload_dir();
506 void clear_has_log_offload_dir();
507 void set_has_bot_start_ip();
508 void clear_has_bot_start_ip();
509 void set_has_class_b_network();
510 void clear_has_class_b_network();
511 void set_has_use_localhost_for_data_offload();
512 void clear_has_use_localhost_for_data_offload();
515 size_t RequiredFieldsByteSizeFallback()
const;
517 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
518 ::google::protobuf::internal::HasBits<1> _has_bits_;
519 mutable ::google::protobuf::internal::CachedSize _cached_size_;
520 ::google::protobuf::internal::ArenaStringPtr data_offload_script_;
524 ::google::protobuf::internal::ArenaStringPtr log_staging_dir_;
528 ::google::protobuf::internal::ArenaStringPtr log_offload_dir_;
532 ::google::protobuf::internal::ArenaStringPtr class_b_network_;
533 ::goby::middleware::protobuf::AppConfig* app_;
534 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
536 ::goby::middleware::protobuf::TransporterConfig* status_sub_cfg_;
537 ::goby::middleware::protobuf::TransporterConfig* task_packet_sub_cfg_;
538 ::goby::middleware::protobuf::TransporterConfig* engineering_status_sub_cfg_;
540 ::google::protobuf::int32 hub_id_;
541 ::google::protobuf::int32 fleet_id_;
542 bool use_localhost_for_data_offload_;
543 ::google::protobuf::int32 health_report_timeout_seconds_;
544 ::google::protobuf::int32 bot_start_ip_;
545 friend struct ::protobuf_bin_2fhub_5fmanager_2fconfig_2eproto::TableStruct;
553 #pragma GCC diagnostic push
554 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
560 return (_has_bits_[0] & 0x00000001u) != 0;
562 inline void HubManager_VirtualFleetData::set_has_shutdown_after_last_command_seconds() {
563 _has_bits_[0] |= 0x00000001u;
565 inline void HubManager_VirtualFleetData::clear_has_shutdown_after_last_command_seconds() {
566 _has_bits_[0] &= ~0x00000001u;
569 shutdown_after_last_command_seconds_ = 3600;
570 clear_has_shutdown_after_last_command_seconds();
574 return shutdown_after_last_command_seconds_;
577 set_has_shutdown_after_last_command_seconds();
578 shutdown_after_last_command_seconds_ = value;
584 return (_has_bits_[0] & 0x00000002u) != 0;
586 inline void HubManager_VirtualFleetData::set_has_hub_shutdown_delay_seconds() {
587 _has_bits_[0] |= 0x00000002u;
589 inline void HubManager_VirtualFleetData::clear_has_hub_shutdown_delay_seconds() {
590 _has_bits_[0] &= ~0x00000002u;
593 hub_shutdown_delay_seconds_ = 300;
594 clear_has_hub_shutdown_delay_seconds();
598 return hub_shutdown_delay_seconds_;
601 set_has_hub_shutdown_delay_seconds();
602 hub_shutdown_delay_seconds_ = value;
612 return (_has_bits_[0] & 0x00000010u) != 0;
614 inline void HubManager::set_has_app() {
615 _has_bits_[0] |= 0x00000010u;
617 inline void HubManager::clear_has_app() {
618 _has_bits_[0] &= ~0x00000010u;
620 inline const ::goby::middleware::protobuf::AppConfig& HubManager::_internal_app()
const {
624 const ::goby::middleware::protobuf::AppConfig* p = app_;
626 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
627 &::goby::middleware::protobuf::_AppConfig_default_instance_);
632 ::goby::middleware::protobuf::AppConfig* temp = app_;
639 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
646 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
647 if (message_arena == NULL) {
648 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(app_);
651 ::google::protobuf::Arena* submessage_arena = NULL;
652 if (message_arena != submessage_arena) {
653 app = ::google::protobuf::internal::GetOwnedMessage(
654 message_arena, app, submessage_arena);
666 return (_has_bits_[0] & 0x00000020u) != 0;
668 inline void HubManager::set_has_interprocess() {
669 _has_bits_[0] |= 0x00000020u;
671 inline void HubManager::clear_has_interprocess() {
672 _has_bits_[0] &= ~0x00000020u;
674 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::_internal_interprocess()
const {
675 return *interprocess_;
678 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
680 return p != NULL ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
681 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
685 clear_has_interprocess();
686 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
687 interprocess_ = NULL;
691 set_has_interprocess();
692 if (interprocess_ == NULL) {
693 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
697 return interprocess_;
700 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
701 if (message_arena == NULL) {
702 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(interprocess_);
705 ::google::protobuf::Arena* submessage_arena = NULL;
706 if (message_arena != submessage_arena) {
707 interprocess = ::google::protobuf::internal::GetOwnedMessage(
708 message_arena, interprocess, submessage_arena);
710 set_has_interprocess();
712 clear_has_interprocess();
714 interprocess_ = interprocess;
720 return (_has_bits_[0] & 0x00000040u) != 0;
722 inline void HubManager::set_has_xbee() {
723 _has_bits_[0] |= 0x00000040u;
725 inline void HubManager::clear_has_xbee() {
726 _has_bits_[0] &= ~0x00000040u;
728 inline const ::xbee::protobuf::Config& HubManager::_internal_xbee()
const {
732 const ::xbee::protobuf::Config* p = xbee_;
747 auto* p = CreateMaybeMessage<::xbee::protobuf::Config>(GetArenaNoVirtual());
754 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
755 if (message_arena == NULL) {
756 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(xbee_);
759 ::google::protobuf::Arena* submessage_arena = NULL;
760 if (message_arena != submessage_arena) {
761 xbee = ::google::protobuf::internal::GetOwnedMessage(
762 message_arena,
xbee, submessage_arena);
774 return (_has_bits_[0] & 0x00000080u) != 0;
776 inline void HubManager::set_has_status_sub_cfg() {
777 _has_bits_[0] |= 0x00000080u;
779 inline void HubManager::clear_has_status_sub_cfg() {
780 _has_bits_[0] &= ~0x00000080u;
782 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_status_sub_cfg()
const {
783 return *status_sub_cfg_;
786 const ::goby::middleware::protobuf::TransporterConfig* p = status_sub_cfg_;
788 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
789 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
793 clear_has_status_sub_cfg();
794 ::goby::middleware::protobuf::TransporterConfig* temp = status_sub_cfg_;
795 status_sub_cfg_ = NULL;
799 set_has_status_sub_cfg();
800 if (status_sub_cfg_ == NULL) {
801 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
805 return status_sub_cfg_;
808 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
809 if (message_arena == NULL) {
810 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(status_sub_cfg_);
812 if (status_sub_cfg) {
813 ::google::protobuf::Arena* submessage_arena = NULL;
814 if (message_arena != submessage_arena) {
815 status_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
816 message_arena, status_sub_cfg, submessage_arena);
818 set_has_status_sub_cfg();
820 clear_has_status_sub_cfg();
822 status_sub_cfg_ = status_sub_cfg;
828 return (_has_bits_[0] & 0x00000100u) != 0;
830 inline void HubManager::set_has_task_packet_sub_cfg() {
831 _has_bits_[0] |= 0x00000100u;
833 inline void HubManager::clear_has_task_packet_sub_cfg() {
834 _has_bits_[0] &= ~0x00000100u;
836 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_task_packet_sub_cfg()
const {
837 return *task_packet_sub_cfg_;
840 const ::goby::middleware::protobuf::TransporterConfig* p = task_packet_sub_cfg_;
842 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
843 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
847 clear_has_task_packet_sub_cfg();
848 ::goby::middleware::protobuf::TransporterConfig* temp = task_packet_sub_cfg_;
849 task_packet_sub_cfg_ = NULL;
853 set_has_task_packet_sub_cfg();
854 if (task_packet_sub_cfg_ == NULL) {
855 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
856 task_packet_sub_cfg_ = p;
859 return task_packet_sub_cfg_;
862 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
863 if (message_arena == NULL) {
864 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(task_packet_sub_cfg_);
866 if (task_packet_sub_cfg) {
867 ::google::protobuf::Arena* submessage_arena = NULL;
868 if (message_arena != submessage_arena) {
869 task_packet_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
870 message_arena, task_packet_sub_cfg, submessage_arena);
872 set_has_task_packet_sub_cfg();
874 clear_has_task_packet_sub_cfg();
876 task_packet_sub_cfg_ = task_packet_sub_cfg;
882 return (_has_bits_[0] & 0x00000200u) != 0;
884 inline void HubManager::set_has_engineering_status_sub_cfg() {
885 _has_bits_[0] |= 0x00000200u;
887 inline void HubManager::clear_has_engineering_status_sub_cfg() {
888 _has_bits_[0] &= ~0x00000200u;
890 inline const ::goby::middleware::protobuf::TransporterConfig& HubManager::_internal_engineering_status_sub_cfg()
const {
891 return *engineering_status_sub_cfg_;
894 const ::goby::middleware::protobuf::TransporterConfig* p = engineering_status_sub_cfg_;
896 return p != NULL ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::TransporterConfig*
>(
897 &::goby::middleware::protobuf::_TransporterConfig_default_instance_);
901 clear_has_engineering_status_sub_cfg();
902 ::goby::middleware::protobuf::TransporterConfig* temp = engineering_status_sub_cfg_;
903 engineering_status_sub_cfg_ = NULL;
907 set_has_engineering_status_sub_cfg();
908 if (engineering_status_sub_cfg_ == NULL) {
909 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TransporterConfig>(GetArenaNoVirtual());
910 engineering_status_sub_cfg_ = p;
913 return engineering_status_sub_cfg_;
916 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
917 if (message_arena == NULL) {
918 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(engineering_status_sub_cfg_);
920 if (engineering_status_sub_cfg) {
921 ::google::protobuf::Arena* submessage_arena = NULL;
922 if (message_arena != submessage_arena) {
923 engineering_status_sub_cfg = ::google::protobuf::internal::GetOwnedMessage(
924 message_arena, engineering_status_sub_cfg, submessage_arena);
926 set_has_engineering_status_sub_cfg();
928 clear_has_engineering_status_sub_cfg();
930 engineering_status_sub_cfg_ = engineering_status_sub_cfg;
936 return (_has_bits_[0] & 0x00000800u) != 0;
938 inline void HubManager::set_has_hub_id() {
939 _has_bits_[0] |= 0x00000800u;
941 inline void HubManager::clear_has_hub_id() {
942 _has_bits_[0] &= ~0x00000800u;
960 return (_has_bits_[0] & 0x00001000u) != 0;
962 inline void HubManager::set_has_fleet_id() {
963 _has_bits_[0] |= 0x00001000u;
965 inline void HubManager::clear_has_fleet_id() {
966 _has_bits_[0] &= ~0x00001000u;
970 clear_has_fleet_id();
984 return (_has_bits_[0] & 0x00004000u) != 0;
986 inline void HubManager::set_has_health_report_timeout_seconds() {
987 _has_bits_[0] |= 0x00004000u;
989 inline void HubManager::clear_has_health_report_timeout_seconds() {
990 _has_bits_[0] &= ~0x00004000u;
993 health_report_timeout_seconds_ = 20;
994 clear_has_health_report_timeout_seconds();
998 return health_report_timeout_seconds_;
1001 set_has_health_report_timeout_seconds();
1002 health_report_timeout_seconds_ = value;
1008 return (_has_bits_[0] & 0x00000400u) != 0;
1010 inline void HubManager::set_has_vfleet() {
1011 _has_bits_[0] |= 0x00000400u;
1013 inline void HubManager::clear_has_vfleet() {
1014 _has_bits_[0] &= ~0x00000400u;
1017 if (vfleet_ != NULL) vfleet_->Clear();
1020 inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::_internal_vfleet()
const {
1024 const ::jaiabot::config::HubManager_VirtualFleetData* p = vfleet_;
1038 if (vfleet_ == NULL) {
1039 auto* p = CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(GetArenaNoVirtual());
1046 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1047 if (message_arena == NULL) {
1051 ::google::protobuf::Arena* submessage_arena = NULL;
1052 if (message_arena != submessage_arena) {
1053 vfleet = ::google::protobuf::internal::GetOwnedMessage(
1054 message_arena, vfleet, submessage_arena);
1066 return (_has_bits_[0] & 0x00000001u) != 0;
1068 inline void HubManager::set_has_data_offload_script() {
1069 _has_bits_[0] |= 0x00000001u;
1071 inline void HubManager::clear_has_data_offload_script() {
1072 _has_bits_[0] &= ~0x00000001u;
1075 data_offload_script_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1076 clear_has_data_offload_script();
1080 return data_offload_script_.GetNoArena();
1083 set_has_data_offload_script();
1084 data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1089 set_has_data_offload_script();
1090 data_offload_script_.SetNoArena(
1091 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1096 GOOGLE_DCHECK(value != NULL);
1097 set_has_data_offload_script();
1098 data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1102 set_has_data_offload_script();
1103 data_offload_script_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1104 ::std::string(
reinterpret_cast<const char*
>(value), size));
1108 set_has_data_offload_script();
1110 return data_offload_script_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1114 if (!has_data_offload_script()) {
1117 clear_has_data_offload_script();
1118 return data_offload_script_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1121 if (data_offload_script != NULL) {
1122 set_has_data_offload_script();
1124 clear_has_data_offload_script();
1126 data_offload_script_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data_offload_script);
1132 return (_has_bits_[0] & 0x00000002u) != 0;
1134 inline void HubManager::set_has_log_staging_dir() {
1135 _has_bits_[0] |= 0x00000002u;
1137 inline void HubManager::clear_has_log_staging_dir() {
1138 _has_bits_[0] &= ~0x00000002u;
1142 clear_has_log_staging_dir();
1146 return log_staging_dir_.GetNoArena();
1149 set_has_log_staging_dir();
1155 set_has_log_staging_dir();
1156 log_staging_dir_.SetNoArena(
1162 GOOGLE_DCHECK(value != NULL);
1163 set_has_log_staging_dir();
1168 set_has_log_staging_dir();
1170 ::std::string(
reinterpret_cast<const char*
>(value), size));
1174 set_has_log_staging_dir();
1180 if (!has_log_staging_dir()) {
1183 clear_has_log_staging_dir();
1187 if (log_staging_dir != NULL) {
1188 set_has_log_staging_dir();
1190 clear_has_log_staging_dir();
1198 return (_has_bits_[0] & 0x00000004u) != 0;
1200 inline void HubManager::set_has_log_offload_dir() {
1201 _has_bits_[0] |= 0x00000004u;
1203 inline void HubManager::clear_has_log_offload_dir() {
1204 _has_bits_[0] &= ~0x00000004u;
1208 clear_has_log_offload_dir();
1212 return log_offload_dir_.GetNoArena();
1215 set_has_log_offload_dir();
1221 set_has_log_offload_dir();
1222 log_offload_dir_.SetNoArena(
1228 GOOGLE_DCHECK(value != NULL);
1229 set_has_log_offload_dir();
1234 set_has_log_offload_dir();
1236 ::std::string(
reinterpret_cast<const char*
>(value), size));
1240 set_has_log_offload_dir();
1246 if (!has_log_offload_dir()) {
1249 clear_has_log_offload_dir();
1253 if (log_offload_dir != NULL) {
1254 set_has_log_offload_dir();
1256 clear_has_log_offload_dir();
1264 return (_has_bits_[0] & 0x00008000u) != 0;
1266 inline void HubManager::set_has_bot_start_ip() {
1267 _has_bits_[0] |= 0x00008000u;
1269 inline void HubManager::clear_has_bot_start_ip() {
1270 _has_bits_[0] &= ~0x00008000u;
1273 bot_start_ip_ = 100;
1274 clear_has_bot_start_ip();
1278 return bot_start_ip_;
1281 set_has_bot_start_ip();
1282 bot_start_ip_ = value;
1288 return (_has_bits_[0] & 0x00000008u) != 0;
1290 inline void HubManager::set_has_class_b_network() {
1291 _has_bits_[0] |= 0x00000008u;
1293 inline void HubManager::clear_has_class_b_network() {
1294 _has_bits_[0] &= ~0x00000008u;
1298 clear_has_class_b_network();
1302 return class_b_network_.GetNoArena();
1305 set_has_class_b_network();
1311 set_has_class_b_network();
1312 class_b_network_.SetNoArena(
1318 GOOGLE_DCHECK(value != NULL);
1319 set_has_class_b_network();
1324 set_has_class_b_network();
1326 ::std::string(
reinterpret_cast<const char*
>(value), size));
1330 set_has_class_b_network();
1336 if (!has_class_b_network()) {
1339 clear_has_class_b_network();
1343 if (class_b_network != NULL) {
1344 set_has_class_b_network();
1346 clear_has_class_b_network();
1354 return (_has_bits_[0] & 0x00002000u) != 0;
1356 inline void HubManager::set_has_use_localhost_for_data_offload() {
1357 _has_bits_[0] |= 0x00002000u;
1359 inline void HubManager::clear_has_use_localhost_for_data_offload() {
1360 _has_bits_[0] &= ~0x00002000u;
1363 use_localhost_for_data_offload_ =
false;
1364 clear_has_use_localhost_for_data_offload();
1368 return use_localhost_for_data_offload_;
1371 set_has_use_localhost_for_data_offload();
1372 use_localhost_for_data_offload_ = value;
1377 #pragma GCC diagnostic pop
1389 #endif // PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto