4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fip_5fgateway_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fip_5fgateway_5fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #include "dccl/option_extensions.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>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fip_5fgateway_5fconfig_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
73 class IPGatewayConfig;
74 class IPGatewayConfigDefaultTypeInternal;
81 PROTOBUF_NAMESPACE_OPEN
82 template<> ::goby::apps::zeromq::acomms::protobuf::IPGatewayConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::acomms::protobuf::IPGatewayConfig>(Arena*);
83 PROTOBUF_NAMESPACE_CLOSE
102 static_assert(::std::is_same<T, IPGatewayConfig_ModelType>::value ||
103 ::std::is_integral<T>::value,
104 "Incorrect type passed to function IPGatewayConfig_ModelType_Name.");
105 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
110 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IPGatewayConfig_ModelType>(
116 public ::PROTOBUF_NAMESPACE_ID::Message {
123 : IPGatewayConfig() {
124 *
this = ::std::move(from);
127 inline IPGatewayConfig&
operator=(
const IPGatewayConfig& from) {
131 inline IPGatewayConfig&
operator=(IPGatewayConfig&& from) noexcept {
132 if (GetArena() == from.GetArena()) {
133 if (
this != &from) InternalSwap(&from);
141 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
144 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
147 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
148 return GetDescriptor();
151 return GetMetadataStatic().descriptor;
154 return GetMetadataStatic().reflection;
160 return reinterpret_cast<const IPGatewayConfig*
>(
163 static constexpr
int kIndexInFileMessages =
166 friend void swap(IPGatewayConfig& a, IPGatewayConfig& b) {
169 inline void Swap(IPGatewayConfig* other) {
170 if (other ==
this)
return;
171 if (GetArena() == other->GetArena()) {
174 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
178 if (other ==
this)
return;
179 GOOGLE_DCHECK(GetArena() == other->GetArena());
185 inline IPGatewayConfig*
New() const final {
186 return CreateMaybeMessage<IPGatewayConfig>(
nullptr);
189 IPGatewayConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
190 return CreateMaybeMessage<IPGatewayConfig>(arena);
192 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
193 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
196 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
197 bool IsInitialized() const final;
200 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
201 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
202 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
203 int GetCachedSize() const final {
return _cached_size_.Get(); }
206 inline void SharedCtor();
207 inline void SharedDtor();
208 void SetCachedSize(
int size)
const final;
209 void InternalSwap(IPGatewayConfig* other);
210 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
211 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
212 return "goby.apps.zeromq.acomms.protobuf.IPGatewayConfig";
217 static void ArenaDtor(
void*
object);
218 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
223 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
244 static constexpr
int ModelType_ARRAYSIZE =
246 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
252 static_assert(::std::is_same<T, ModelType>::value ||
253 ::std::is_integral<T>::value,
254 "Incorrect type passed to function ModelType_Name.");
265 kStaticUdpPortFieldNumber = 21,
266 kLocalIpv4AddressFieldNumber = 3,
268 kInterprocessFieldNumber = 2,
269 kMacCfgFieldNumber = 30,
270 kBypassMacSlotFieldNumber = 33,
271 kCidrNetmaskPrefixFieldNumber = 4,
272 kTunNumberFieldNumber = 5,
273 kDynamicAddressCountFieldNumber = 11,
274 kMtuFieldNumber = 31,
275 kBypassMacFieldNumber = 32,
276 kOnlyRateFieldNumber = 50,
277 kQueueSizeFieldNumber = 40,
278 kEnableBroadcastAddressFieldNumber = 10,
279 kModelTypeFieldNumber = 12,
280 kGammaAutonomyFieldNumber = 13,
281 kGammaCollaborationFieldNumber = 14,
282 kGatewayIdFieldNumber = 15,
283 kTotalPortsFieldNumber = 20,
288 int _internal_static_udp_port_size()
const;
293 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
294 _internal_static_udp_port()
const;
296 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
297 _internal_mutable_static_udp_port();
302 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
304 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
310 bool _internal_has_local_ipv4_address()
const;
321 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
322 " string fields are deprecated and will be removed in a"
324 std::
string* unsafe_arena_release_local_ipv4_address();
325 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
326 "
string fields are deprecated and will be removed in a"
328 void unsafe_arena_set_allocated_local_ipv4_address(
329 std::
string* local_ipv4_address);
331 const std::
string& _internal_local_ipv4_address() const;
332 void _internal_set_local_ipv4_address(const std::
string& value);
333 std::
string* _internal_mutable_local_ipv4_address();
337 bool has_app() const;
339 bool _internal_has_app() const;
342 const ::
goby::middleware::protobuf::AppConfig& app() const;
343 ::
goby::middleware::protobuf::AppConfig* release_app();
344 ::
goby::middleware::protobuf::AppConfig* mutable_app();
345 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
347 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
348 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
350 void unsafe_arena_set_allocated_app(
351 ::
goby::middleware::protobuf::AppConfig* app);
352 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
355 bool has_interprocess() const;
357 bool _internal_has_interprocess() const;
359 void clear_interprocess();
360 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
361 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
362 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
363 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
365 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
366 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
368 void unsafe_arena_set_allocated_interprocess(
369 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
370 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
373 bool has_mac_cfg() const;
375 bool _internal_has_mac_cfg() const;
377 void clear_mac_cfg();
378 const ::
goby::acomms::protobuf::MACConfig& mac_cfg() const;
379 ::
goby::acomms::protobuf::MACConfig* release_mac_cfg();
380 ::
goby::acomms::protobuf::MACConfig* mutable_mac_cfg();
381 void set_allocated_mac_cfg(::
goby::acomms::protobuf::MACConfig* mac_cfg);
383 const ::
goby::acomms::protobuf::MACConfig& _internal_mac_cfg() const;
384 ::
goby::acomms::protobuf::MACConfig* _internal_mutable_mac_cfg();
386 void unsafe_arena_set_allocated_mac_cfg(
387 ::
goby::acomms::protobuf::MACConfig* mac_cfg);
388 ::
goby::acomms::protobuf::MACConfig* unsafe_arena_release_mac_cfg();
391 bool has_bypass_mac_slot() const;
393 bool _internal_has_bypass_mac_slot() const;
395 void clear_bypass_mac_slot();
396 const ::
goby::acomms::protobuf::ModemTransmission& bypass_mac_slot() const;
397 ::
goby::acomms::protobuf::ModemTransmission* release_bypass_mac_slot();
398 ::
goby::acomms::protobuf::ModemTransmission* mutable_bypass_mac_slot();
399 void set_allocated_bypass_mac_slot(::
goby::acomms::protobuf::ModemTransmission* bypass_mac_slot);
401 const ::
goby::acomms::protobuf::ModemTransmission& _internal_bypass_mac_slot() const;
402 ::
goby::acomms::protobuf::ModemTransmission* _internal_mutable_bypass_mac_slot();
404 void unsafe_arena_set_allocated_bypass_mac_slot(
405 ::
goby::acomms::protobuf::ModemTransmission* bypass_mac_slot);
406 ::
goby::acomms::protobuf::ModemTransmission* unsafe_arena_release_bypass_mac_slot();
409 bool has_cidr_netmask_prefix() const;
411 bool _internal_has_cidr_netmask_prefix() const;
413 void clear_cidr_netmask_prefix();
414 ::PROTOBUF_NAMESPACE_ID::
uint32 cidr_netmask_prefix() const;
415 void set_cidr_netmask_prefix(::PROTOBUF_NAMESPACE_ID::
uint32 value);
417 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_cidr_netmask_prefix() const;
418 void _internal_set_cidr_netmask_prefix(::PROTOBUF_NAMESPACE_ID::
uint32 value);
422 bool has_tun_number() const;
424 bool _internal_has_tun_number() const;
426 void clear_tun_number();
427 ::PROTOBUF_NAMESPACE_ID::
int32 tun_number() const;
428 void set_tun_number(::PROTOBUF_NAMESPACE_ID::
int32 value);
430 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_tun_number() const;
431 void _internal_set_tun_number(::PROTOBUF_NAMESPACE_ID::
int32 value);
435 bool has_dynamic_address_count() const;
437 bool _internal_has_dynamic_address_count() const;
439 void clear_dynamic_address_count();
440 ::PROTOBUF_NAMESPACE_ID::
uint32 dynamic_address_count() const;
441 void set_dynamic_address_count(::PROTOBUF_NAMESPACE_ID::
uint32 value);
443 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_dynamic_address_count() const;
444 void _internal_set_dynamic_address_count(::PROTOBUF_NAMESPACE_ID::
uint32 value);
448 bool has_mtu() const;
450 bool _internal_has_mtu() const;
453 ::PROTOBUF_NAMESPACE_ID::
uint32 mtu() const;
454 void set_mtu(::PROTOBUF_NAMESPACE_ID::
uint32 value);
456 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_mtu() const;
457 void _internal_set_mtu(::PROTOBUF_NAMESPACE_ID::
uint32 value);
461 bool has_bypass_mac() const;
463 bool _internal_has_bypass_mac() const;
465 void clear_bypass_mac();
466 bool bypass_mac() const;
467 void set_bypass_mac(
bool value);
469 bool _internal_bypass_mac() const;
470 void _internal_set_bypass_mac(
bool value);
474 bool has_only_rate() const;
476 bool _internal_has_only_rate() const;
478 void clear_only_rate();
479 ::PROTOBUF_NAMESPACE_ID::
int32 only_rate() const;
480 void set_only_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
482 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_only_rate() const;
483 void _internal_set_only_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
487 bool has_queue_size() const;
489 bool _internal_has_queue_size() const;
491 void clear_queue_size();
492 ::PROTOBUF_NAMESPACE_ID::
int32 queue_size() const;
493 void set_queue_size(::PROTOBUF_NAMESPACE_ID::
int32 value);
495 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_queue_size() const;
496 void _internal_set_queue_size(::PROTOBUF_NAMESPACE_ID::
int32 value);
500 bool has_enable_broadcast_address() const;
502 bool _internal_has_enable_broadcast_address() const;
504 void clear_enable_broadcast_address();
505 bool enable_broadcast_address() const;
506 void set_enable_broadcast_address(
bool value);
508 bool _internal_enable_broadcast_address() const;
509 void _internal_set_enable_broadcast_address(
bool value);
513 bool has_model_type() const;
515 bool _internal_has_model_type() const;
517 void clear_model_type();
526 bool has_gamma_autonomy() const;
528 bool _internal_has_gamma_autonomy() const;
530 void clear_gamma_autonomy();
531 double gamma_autonomy() const;
532 void set_gamma_autonomy(
double value);
534 double _internal_gamma_autonomy() const;
535 void _internal_set_gamma_autonomy(
double value);
539 bool has_gamma_collaboration() const;
541 bool _internal_has_gamma_collaboration() const;
543 void clear_gamma_collaboration();
544 double gamma_collaboration() const;
545 void set_gamma_collaboration(
double value);
547 double _internal_gamma_collaboration() const;
548 void _internal_set_gamma_collaboration(
double value);
552 bool has_gateway_id() const;
554 bool _internal_has_gateway_id() const;
556 void clear_gateway_id();
557 ::PROTOBUF_NAMESPACE_ID::
int32 gateway_id() const;
558 void set_gateway_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
560 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_gateway_id() const;
561 void _internal_set_gateway_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
565 bool has_total_ports() const;
567 bool _internal_has_total_ports() const;
569 void clear_total_ports();
570 ::PROTOBUF_NAMESPACE_ID::
int32 total_ports() const;
571 void set_total_ports(::PROTOBUF_NAMESPACE_ID::
int32 value);
573 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_total_ports() const;
574 void _internal_set_total_ports(::PROTOBUF_NAMESPACE_ID::
int32 value);
582 size_t RequiredFieldsByteSizeFallback() const;
584 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
585 typedef
void InternalArenaConstructable_;
586 typedef
void DestructorSkippable_;
587 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
588 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
589 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::
uint32 > static_udp_port_;
590 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr local_ipv4_address_;
591 ::
goby::middleware::protobuf::AppConfig* app_;
592 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
593 ::
goby::acomms::protobuf::MACConfig* mac_cfg_;
594 ::
goby::acomms::protobuf::ModemTransmission* bypass_mac_slot_;
595 ::PROTOBUF_NAMESPACE_ID::
uint32 cidr_netmask_prefix_;
596 ::PROTOBUF_NAMESPACE_ID::
int32 tun_number_;
597 ::PROTOBUF_NAMESPACE_ID::
uint32 dynamic_address_count_;
598 ::PROTOBUF_NAMESPACE_ID::
uint32 mtu_;
600 ::PROTOBUF_NAMESPACE_ID::
int32 only_rate_;
601 ::PROTOBUF_NAMESPACE_ID::
int32 queue_size_;
602 bool enable_broadcast_address_;
604 double gamma_autonomy_;
605 double gamma_collaboration_;
606 ::PROTOBUF_NAMESPACE_ID::
int32 gateway_id_;
607 ::PROTOBUF_NAMESPACE_ID::
int32 total_ports_;
616 #pragma GCC diagnostic push
617 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
622 inline bool IPGatewayConfig::_internal_has_app()
const {
623 bool value = (_has_bits_[0] & 0x00000002u) != 0;
624 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
627 inline bool IPGatewayConfig::has_app()
const {
628 return _internal_has_app();
630 inline const ::goby::middleware::protobuf::AppConfig& IPGatewayConfig::_internal_app()
const {
631 const ::goby::middleware::protobuf::AppConfig* p = app_;
632 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
635 inline const ::goby::middleware::protobuf::AppConfig& IPGatewayConfig::app()
const {
637 return _internal_app();
639 inline void IPGatewayConfig::unsafe_arena_set_allocated_app(
640 ::goby::middleware::protobuf::AppConfig* app) {
641 if (GetArena() ==
nullptr) {
642 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
646 _has_bits_[0] |= 0x00000002u;
648 _has_bits_[0] &= ~0x00000002u;
652 inline ::goby::middleware::protobuf::AppConfig* IPGatewayConfig::release_app() {
653 auto temp = unsafe_arena_release_app();
654 if (GetArena() !=
nullptr) {
655 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
659 inline ::goby::middleware::protobuf::AppConfig* IPGatewayConfig::unsafe_arena_release_app() {
661 _has_bits_[0] &= ~0x00000002u;
662 ::goby::middleware::protobuf::AppConfig* temp = app_;
666 inline ::goby::middleware::protobuf::AppConfig* IPGatewayConfig::_internal_mutable_app() {
667 _has_bits_[0] |= 0x00000002u;
668 if (app_ ==
nullptr) {
669 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
674 inline ::goby::middleware::protobuf::AppConfig* IPGatewayConfig::mutable_app() {
676 return _internal_mutable_app();
678 inline void IPGatewayConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
679 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
680 if (message_arena ==
nullptr) {
681 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
684 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
685 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
686 if (message_arena != submessage_arena) {
687 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
688 message_arena, app, submessage_arena);
690 _has_bits_[0] |= 0x00000002u;
692 _has_bits_[0] &= ~0x00000002u;
699 inline bool IPGatewayConfig::_internal_has_interprocess()
const {
700 bool value = (_has_bits_[0] & 0x00000004u) != 0;
701 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
704 inline bool IPGatewayConfig::has_interprocess()
const {
705 return _internal_has_interprocess();
707 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& IPGatewayConfig::_internal_interprocess()
const {
708 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
709 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
712 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& IPGatewayConfig::interprocess()
const {
714 return _internal_interprocess();
716 inline void IPGatewayConfig::unsafe_arena_set_allocated_interprocess(
717 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
718 if (GetArena() ==
nullptr) {
719 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
721 interprocess_ = interprocess;
723 _has_bits_[0] |= 0x00000004u;
725 _has_bits_[0] &= ~0x00000004u;
729 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* IPGatewayConfig::release_interprocess() {
730 auto temp = unsafe_arena_release_interprocess();
731 if (GetArena() !=
nullptr) {
732 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
736 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* IPGatewayConfig::unsafe_arena_release_interprocess() {
738 _has_bits_[0] &= ~0x00000004u;
739 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
740 interprocess_ =
nullptr;
743 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* IPGatewayConfig::_internal_mutable_interprocess() {
744 _has_bits_[0] |= 0x00000004u;
745 if (interprocess_ ==
nullptr) {
746 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
749 return interprocess_;
751 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* IPGatewayConfig::mutable_interprocess() {
753 return _internal_mutable_interprocess();
755 inline void IPGatewayConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
756 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
757 if (message_arena ==
nullptr) {
758 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
761 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
762 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
763 if (message_arena != submessage_arena) {
764 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
765 message_arena, interprocess, submessage_arena);
767 _has_bits_[0] |= 0x00000004u;
769 _has_bits_[0] &= ~0x00000004u;
771 interprocess_ = interprocess;
776 inline bool IPGatewayConfig::_internal_has_local_ipv4_address()
const {
777 bool value = (_has_bits_[0] & 0x00000001u) != 0;
780 inline bool IPGatewayConfig::has_local_ipv4_address()
const {
781 return _internal_has_local_ipv4_address();
783 inline void IPGatewayConfig::clear_local_ipv4_address() {
785 _has_bits_[0] &= ~0x00000001u;
787 inline const std::string& IPGatewayConfig::local_ipv4_address()
const {
789 return _internal_local_ipv4_address();
791 inline void IPGatewayConfig::set_local_ipv4_address(
const std::string& value) {
792 _internal_set_local_ipv4_address(value);
795 inline std::string* IPGatewayConfig::mutable_local_ipv4_address() {
797 return _internal_mutable_local_ipv4_address();
799 inline const std::string& IPGatewayConfig::_internal_local_ipv4_address()
const {
800 return local_ipv4_address_.Get();
802 inline void IPGatewayConfig::_internal_set_local_ipv4_address(
const std::string& value) {
803 _has_bits_[0] |= 0x00000001u;
806 inline void IPGatewayConfig::set_local_ipv4_address(std::string&& value) {
807 _has_bits_[0] |= 0x00000001u;
808 local_ipv4_address_.Set(
812 inline void IPGatewayConfig::set_local_ipv4_address(
const char* value) {
813 GOOGLE_DCHECK(value !=
nullptr);
814 _has_bits_[0] |= 0x00000001u;
819 inline void IPGatewayConfig::set_local_ipv4_address(
const char* value,
821 _has_bits_[0] |= 0x00000001u;
823 reinterpret_cast<const char*
>(value), size), GetArena());
826 inline std::string* IPGatewayConfig::_internal_mutable_local_ipv4_address() {
827 _has_bits_[0] |= 0x00000001u;
830 inline std::string* IPGatewayConfig::release_local_ipv4_address() {
832 if (!_internal_has_local_ipv4_address()) {
835 _has_bits_[0] &= ~0x00000001u;
838 inline void IPGatewayConfig::set_allocated_local_ipv4_address(std::string* local_ipv4_address) {
839 if (local_ipv4_address !=
nullptr) {
840 _has_bits_[0] |= 0x00000001u;
842 _has_bits_[0] &= ~0x00000001u;
848 inline std::string* IPGatewayConfig::unsafe_arena_release_local_ipv4_address() {
850 GOOGLE_DCHECK(GetArena() !=
nullptr);
851 _has_bits_[0] &= ~0x00000001u;
855 inline void IPGatewayConfig::unsafe_arena_set_allocated_local_ipv4_address(
856 std::string* local_ipv4_address) {
857 GOOGLE_DCHECK(GetArena() !=
nullptr);
858 if (local_ipv4_address !=
nullptr) {
859 _has_bits_[0] |= 0x00000001u;
861 _has_bits_[0] &= ~0x00000001u;
864 local_ipv4_address, GetArena());
869 inline bool IPGatewayConfig::_internal_has_cidr_netmask_prefix()
const {
870 bool value = (_has_bits_[0] & 0x00000020u) != 0;
873 inline bool IPGatewayConfig::has_cidr_netmask_prefix()
const {
874 return _internal_has_cidr_netmask_prefix();
876 inline void IPGatewayConfig::clear_cidr_netmask_prefix() {
877 cidr_netmask_prefix_ = 0u;
878 _has_bits_[0] &= ~0x00000020u;
881 return cidr_netmask_prefix_;
885 return _internal_cidr_netmask_prefix();
888 _has_bits_[0] |= 0x00000020u;
889 cidr_netmask_prefix_ =
value;
892 _internal_set_cidr_netmask_prefix(value);
897 inline bool IPGatewayConfig::_internal_has_tun_number()
const {
898 bool value = (_has_bits_[0] & 0x00000040u) != 0;
901 inline bool IPGatewayConfig::has_tun_number()
const {
902 return _internal_has_tun_number();
904 inline void IPGatewayConfig::clear_tun_number() {
906 _has_bits_[0] &= ~0x00000040u;
913 return _internal_tun_number();
916 _has_bits_[0] |= 0x00000040u;
920 _internal_set_tun_number(value);
925 inline bool IPGatewayConfig::_internal_has_enable_broadcast_address()
const {
926 bool value = (_has_bits_[0] & 0x00001000u) != 0;
929 inline bool IPGatewayConfig::has_enable_broadcast_address()
const {
930 return _internal_has_enable_broadcast_address();
932 inline void IPGatewayConfig::clear_enable_broadcast_address() {
933 enable_broadcast_address_ =
true;
934 _has_bits_[0] &= ~0x00001000u;
936 inline bool IPGatewayConfig::_internal_enable_broadcast_address()
const {
937 return enable_broadcast_address_;
939 inline bool IPGatewayConfig::enable_broadcast_address()
const {
941 return _internal_enable_broadcast_address();
943 inline void IPGatewayConfig::_internal_set_enable_broadcast_address(
bool value) {
944 _has_bits_[0] |= 0x00001000u;
945 enable_broadcast_address_ =
value;
947 inline void IPGatewayConfig::set_enable_broadcast_address(
bool value) {
948 _internal_set_enable_broadcast_address(value);
953 inline bool IPGatewayConfig::_internal_has_dynamic_address_count()
const {
954 bool value = (_has_bits_[0] & 0x00000080u) != 0;
957 inline bool IPGatewayConfig::has_dynamic_address_count()
const {
958 return _internal_has_dynamic_address_count();
960 inline void IPGatewayConfig::clear_dynamic_address_count() {
961 dynamic_address_count_ = 0u;
962 _has_bits_[0] &= ~0x00000080u;
965 return dynamic_address_count_;
969 return _internal_dynamic_address_count();
972 _has_bits_[0] |= 0x00000080u;
973 dynamic_address_count_ =
value;
976 _internal_set_dynamic_address_count(value);
981 inline bool IPGatewayConfig::_internal_has_model_type()
const {
982 bool value = (_has_bits_[0] & 0x00002000u) != 0;
985 inline bool IPGatewayConfig::has_model_type()
const {
986 return _internal_has_model_type();
988 inline void IPGatewayConfig::clear_model_type() {
990 _has_bits_[0] &= ~0x00002000u;
997 return _internal_model_type();
1001 _has_bits_[0] |= 0x00002000u;
1002 model_type_ =
value;
1005 _internal_set_model_type(value);
1010 inline bool IPGatewayConfig::_internal_has_gamma_autonomy()
const {
1011 bool value = (_has_bits_[0] & 0x00004000u) != 0;
1014 inline bool IPGatewayConfig::has_gamma_autonomy()
const {
1015 return _internal_has_gamma_autonomy();
1017 inline void IPGatewayConfig::clear_gamma_autonomy() {
1018 gamma_autonomy_ = 0.75;
1019 _has_bits_[0] &= ~0x00004000u;
1021 inline double IPGatewayConfig::_internal_gamma_autonomy()
const {
1022 return gamma_autonomy_;
1024 inline double IPGatewayConfig::gamma_autonomy()
const {
1026 return _internal_gamma_autonomy();
1028 inline void IPGatewayConfig::_internal_set_gamma_autonomy(
double value) {
1029 _has_bits_[0] |= 0x00004000u;
1030 gamma_autonomy_ =
value;
1032 inline void IPGatewayConfig::set_gamma_autonomy(
double value) {
1033 _internal_set_gamma_autonomy(value);
1038 inline bool IPGatewayConfig::_internal_has_gamma_collaboration()
const {
1039 bool value = (_has_bits_[0] & 0x00008000u) != 0;
1042 inline bool IPGatewayConfig::has_gamma_collaboration()
const {
1043 return _internal_has_gamma_collaboration();
1045 inline void IPGatewayConfig::clear_gamma_collaboration() {
1046 gamma_collaboration_ = 0.25;
1047 _has_bits_[0] &= ~0x00008000u;
1049 inline double IPGatewayConfig::_internal_gamma_collaboration()
const {
1050 return gamma_collaboration_;
1052 inline double IPGatewayConfig::gamma_collaboration()
const {
1054 return _internal_gamma_collaboration();
1056 inline void IPGatewayConfig::_internal_set_gamma_collaboration(
double value) {
1057 _has_bits_[0] |= 0x00008000u;
1058 gamma_collaboration_ =
value;
1060 inline void IPGatewayConfig::set_gamma_collaboration(
double value) {
1061 _internal_set_gamma_collaboration(value);
1066 inline bool IPGatewayConfig::_internal_has_gateway_id()
const {
1067 bool value = (_has_bits_[0] & 0x00010000u) != 0;
1070 inline bool IPGatewayConfig::has_gateway_id()
const {
1071 return _internal_has_gateway_id();
1073 inline void IPGatewayConfig::clear_gateway_id() {
1075 _has_bits_[0] &= ~0x00010000u;
1082 return _internal_gateway_id();
1085 _has_bits_[0] |= 0x00010000u;
1086 gateway_id_ =
value;
1089 _internal_set_gateway_id(value);
1094 inline bool IPGatewayConfig::_internal_has_total_ports()
const {
1095 bool value = (_has_bits_[0] & 0x00020000u) != 0;
1098 inline bool IPGatewayConfig::has_total_ports()
const {
1099 return _internal_has_total_ports();
1101 inline void IPGatewayConfig::clear_total_ports() {
1103 _has_bits_[0] &= ~0x00020000u;
1106 return total_ports_;
1110 return _internal_total_ports();
1113 _has_bits_[0] |= 0x00020000u;
1114 total_ports_ =
value;
1117 _internal_set_total_ports(value);
1122 inline int IPGatewayConfig::_internal_static_udp_port_size()
const {
1123 return static_udp_port_.size();
1125 inline int IPGatewayConfig::static_udp_port_size()
const {
1126 return _internal_static_udp_port_size();
1128 inline void IPGatewayConfig::clear_static_udp_port() {
1129 static_udp_port_.Clear();
1132 return static_udp_port_.Get(index);
1136 return _internal_static_udp_port(index);
1139 static_udp_port_.Set(index, value);
1143 static_udp_port_.Add(value);
1146 _internal_add_static_udp_port(value);
1149 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1150 IPGatewayConfig::_internal_static_udp_port()
const {
1151 return static_udp_port_;
1153 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1154 IPGatewayConfig::static_udp_port()
const {
1156 return _internal_static_udp_port();
1158 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1159 IPGatewayConfig::_internal_mutable_static_udp_port() {
1160 return &static_udp_port_;
1162 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1163 IPGatewayConfig::mutable_static_udp_port() {
1165 return _internal_mutable_static_udp_port();
1169 inline bool IPGatewayConfig::_internal_has_mac_cfg()
const {
1170 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1171 PROTOBUF_ASSUME(!value || mac_cfg_ !=
nullptr);
1174 inline bool IPGatewayConfig::has_mac_cfg()
const {
1175 return _internal_has_mac_cfg();
1177 inline const ::goby::acomms::protobuf::MACConfig& IPGatewayConfig::_internal_mac_cfg()
const {
1178 const ::goby::acomms::protobuf::MACConfig* p = mac_cfg_;
1179 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::MACConfig*
>(
1182 inline const ::goby::acomms::protobuf::MACConfig& IPGatewayConfig::mac_cfg()
const {
1184 return _internal_mac_cfg();
1186 inline void IPGatewayConfig::unsafe_arena_set_allocated_mac_cfg(
1187 ::goby::acomms::protobuf::MACConfig* mac_cfg) {
1188 if (GetArena() ==
nullptr) {
1189 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mac_cfg_);
1193 _has_bits_[0] |= 0x00000008u;
1195 _has_bits_[0] &= ~0x00000008u;
1199 inline ::goby::acomms::protobuf::MACConfig* IPGatewayConfig::release_mac_cfg() {
1200 auto temp = unsafe_arena_release_mac_cfg();
1201 if (GetArena() !=
nullptr) {
1202 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1206 inline ::goby::acomms::protobuf::MACConfig* IPGatewayConfig::unsafe_arena_release_mac_cfg() {
1208 _has_bits_[0] &= ~0x00000008u;
1209 ::goby::acomms::protobuf::MACConfig* temp = mac_cfg_;
1213 inline ::goby::acomms::protobuf::MACConfig* IPGatewayConfig::_internal_mutable_mac_cfg() {
1214 _has_bits_[0] |= 0x00000008u;
1215 if (mac_cfg_ ==
nullptr) {
1216 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArena());
1221 inline ::goby::acomms::protobuf::MACConfig* IPGatewayConfig::mutable_mac_cfg() {
1223 return _internal_mutable_mac_cfg();
1225 inline void IPGatewayConfig::set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg) {
1226 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1227 if (message_arena ==
nullptr) {
1228 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mac_cfg_);
1231 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1232 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mac_cfg)->GetArena();
1233 if (message_arena != submessage_arena) {
1234 mac_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1235 message_arena, mac_cfg, submessage_arena);
1237 _has_bits_[0] |= 0x00000008u;
1239 _has_bits_[0] &= ~0x00000008u;
1246 inline bool IPGatewayConfig::_internal_has_mtu()
const {
1247 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1250 inline bool IPGatewayConfig::has_mtu()
const {
1251 return _internal_has_mtu();
1253 inline void IPGatewayConfig::clear_mtu() {
1255 _has_bits_[0] &= ~0x00000100u;
1262 return _internal_mtu();
1265 _has_bits_[0] |= 0x00000100u;
1269 _internal_set_mtu(value);
1274 inline bool IPGatewayConfig::_internal_has_bypass_mac()
const {
1275 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1278 inline bool IPGatewayConfig::has_bypass_mac()
const {
1279 return _internal_has_bypass_mac();
1281 inline void IPGatewayConfig::clear_bypass_mac() {
1282 bypass_mac_ =
false;
1283 _has_bits_[0] &= ~0x00000200u;
1285 inline bool IPGatewayConfig::_internal_bypass_mac()
const {
1288 inline bool IPGatewayConfig::bypass_mac()
const {
1290 return _internal_bypass_mac();
1292 inline void IPGatewayConfig::_internal_set_bypass_mac(
bool value) {
1293 _has_bits_[0] |= 0x00000200u;
1294 bypass_mac_ =
value;
1296 inline void IPGatewayConfig::set_bypass_mac(
bool value) {
1297 _internal_set_bypass_mac(value);
1302 inline bool IPGatewayConfig::_internal_has_bypass_mac_slot()
const {
1303 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1304 PROTOBUF_ASSUME(!value || bypass_mac_slot_ !=
nullptr);
1307 inline bool IPGatewayConfig::has_bypass_mac_slot()
const {
1308 return _internal_has_bypass_mac_slot();
1310 inline const ::goby::acomms::protobuf::ModemTransmission& IPGatewayConfig::_internal_bypass_mac_slot()
const {
1311 const ::goby::acomms::protobuf::ModemTransmission* p = bypass_mac_slot_;
1312 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::ModemTransmission*
>(
1315 inline const ::goby::acomms::protobuf::ModemTransmission& IPGatewayConfig::bypass_mac_slot()
const {
1317 return _internal_bypass_mac_slot();
1319 inline void IPGatewayConfig::unsafe_arena_set_allocated_bypass_mac_slot(
1320 ::goby::acomms::protobuf::ModemTransmission* bypass_mac_slot) {
1321 if (GetArena() ==
nullptr) {
1322 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bypass_mac_slot_);
1324 bypass_mac_slot_ = bypass_mac_slot;
1325 if (bypass_mac_slot) {
1326 _has_bits_[0] |= 0x00000010u;
1328 _has_bits_[0] &= ~0x00000010u;
1332 inline ::goby::acomms::protobuf::ModemTransmission* IPGatewayConfig::release_bypass_mac_slot() {
1333 auto temp = unsafe_arena_release_bypass_mac_slot();
1334 if (GetArena() !=
nullptr) {
1335 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1339 inline ::goby::acomms::protobuf::ModemTransmission* IPGatewayConfig::unsafe_arena_release_bypass_mac_slot() {
1341 _has_bits_[0] &= ~0x00000010u;
1342 ::goby::acomms::protobuf::ModemTransmission* temp = bypass_mac_slot_;
1343 bypass_mac_slot_ =
nullptr;
1346 inline ::goby::acomms::protobuf::ModemTransmission* IPGatewayConfig::_internal_mutable_bypass_mac_slot() {
1347 _has_bits_[0] |= 0x00000010u;
1348 if (bypass_mac_slot_ ==
nullptr) {
1349 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArena());
1350 bypass_mac_slot_ = p;
1352 return bypass_mac_slot_;
1354 inline ::goby::acomms::protobuf::ModemTransmission* IPGatewayConfig::mutable_bypass_mac_slot() {
1356 return _internal_mutable_bypass_mac_slot();
1358 inline void IPGatewayConfig::set_allocated_bypass_mac_slot(::goby::acomms::protobuf::ModemTransmission* bypass_mac_slot) {
1359 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1360 if (message_arena ==
nullptr) {
1361 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bypass_mac_slot_);
1363 if (bypass_mac_slot) {
1364 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1365 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bypass_mac_slot)->GetArena();
1366 if (message_arena != submessage_arena) {
1367 bypass_mac_slot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1368 message_arena, bypass_mac_slot, submessage_arena);
1370 _has_bits_[0] |= 0x00000010u;
1372 _has_bits_[0] &= ~0x00000010u;
1374 bypass_mac_slot_ = bypass_mac_slot;
1379 inline bool IPGatewayConfig::_internal_has_queue_size()
const {
1380 bool value = (_has_bits_[0] & 0x00000800u) != 0;
1383 inline bool IPGatewayConfig::has_queue_size()
const {
1384 return _internal_has_queue_size();
1386 inline void IPGatewayConfig::clear_queue_size() {
1388 _has_bits_[0] &= ~0x00000800u;
1395 return _internal_queue_size();
1398 _has_bits_[0] |= 0x00000800u;
1399 queue_size_ =
value;
1402 _internal_set_queue_size(value);
1407 inline bool IPGatewayConfig::_internal_has_only_rate()
const {
1408 bool value = (_has_bits_[0] & 0x00000400u) != 0;
1411 inline bool IPGatewayConfig::has_only_rate()
const {
1412 return _internal_has_only_rate();
1414 inline void IPGatewayConfig::clear_only_rate() {
1416 _has_bits_[0] &= ~0x00000400u;
1423 return _internal_only_rate();
1426 _has_bits_[0] |= 0x00000400u;
1430 _internal_set_only_rate(value);
1435 #pragma GCC diagnostic pop
1446 PROTOBUF_NAMESPACE_OPEN
1450 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::zeromq::acomms::protobuf::IPGatewayConfig_ModelType>() {
1454 PROTOBUF_NAMESPACE_CLOSE
1458 #include <google/protobuf/port_undef.inc>
static bool ModelType_IsValid(int value)
std::string * release_local_ipv4_address()
void set_local_ipv4_address(const char *value, size_t size)
static const std::string & ModelType_Name(T enum_t_value)
void set_local_ipv4_address(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelType_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IPGatewayConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const IPGatewayConfig & default_instance()
void set_static_udp_port(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_static_udp_port()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(IPGatewayConfig *other)
IPGatewayConfig(IPGatewayConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_local_ipv4_address(const std::string &value)
virtual ~IPGatewayConfig()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const std::string & local_ipv4_address() const
IPGatewayConfig * New() const final
void set_local_ipv4_address(const char *value)
::PROTOBUF_NAMESPACE_ID::uint32 static_udp_port(int index) const
int static_udp_port_size() const
void MergeFrom(const IPGatewayConfig &from)
std::string * mutable_local_ipv4_address()
void clear_local_ipv4_address()
void clear_static_udp_port()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void add_static_udp_port(::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const IPGatewayConfig &from)
bool has_local_ipv4_address() const
friend void swap(IPGatewayConfig &a, IPGatewayConfig &b)
static bool ModelType_Parse(const std::string &name, ModelType *value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
IPGatewayConfig_ModelType ModelType
void set_allocated_local_ipv4_address(std::string *local_ipv4_address)
IPGatewayConfig(const IPGatewayConfig &from)
static const IPGatewayConfig * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IPGatewayConfig & operator=(IPGatewayConfig &&from) noexcept
static void InitAsDefaultInstance()
IPGatewayConfig & operator=(const IPGatewayConfig &from)
IPGatewayConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & static_udp_port() const
void Swap(IPGatewayConfig *other)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fip_5fgateway_5fconfig_2eproto
@ value
the parser finished reading a JSON value
MACConfigDefaultTypeInternal _MACConfig_default_instance_
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
bool IPGatewayConfig_ModelType_Parse(const std::string &name, IPGatewayConfig_ModelType *value)
constexpr IPGatewayConfig_ModelType IPGatewayConfig_ModelType_ModelType_MIN
IPGatewayConfig_ModelType
@ IPGatewayConfig_ModelType_UNIFORM
@ IPGatewayConfig_ModelType_AUTONOMY_COLLABORATION
const std::string & IPGatewayConfig_ModelType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IPGatewayConfig_ModelType_descriptor()
constexpr int IPGatewayConfig_ModelType_ModelType_ARRAYSIZE
bool IPGatewayConfig_ModelType_IsValid(int value)
constexpr IPGatewayConfig_ModelType IPGatewayConfig_ModelType_ModelType_MAX
IPGatewayConfigDefaultTypeInternal _IPGatewayConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]