4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fdriver_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>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/protobuf/option_extensions.pb.h"
36 #include "goby/acomms/protobuf/driver_base.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 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fudp_5fdriver_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
60 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
67 class ConfigDefaultTypeInternal;
69 class Config_EndPoint;
70 class Config_EndPointDefaultTypeInternal;
72 class Config_HubEndPoints;
73 class Config_HubEndPointsDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::jaiabot::udp::protobuf::Config* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config>(Arena*);
80 template<> ::jaiabot::udp::protobuf::Config_EndPoint* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(Arena*);
81 template<> ::jaiabot::udp::protobuf::Config_HubEndPoints* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config_HubEndPoints>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
90 public ::PROTOBUF_NAMESPACE_ID::Message {
98 *
this = ::std::move(from);
101 inline Config_EndPoint&
operator=(
const Config_EndPoint& from) {
105 inline Config_EndPoint&
operator=(Config_EndPoint&& from) noexcept {
106 if (GetArena() == from.GetArena()) {
107 if (
this != &from) InternalSwap(&from);
115 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
118 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
121 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
122 return GetDescriptor();
125 return GetMetadataStatic().descriptor;
128 return GetMetadataStatic().reflection;
134 return reinterpret_cast<const Config_EndPoint*
>(
137 static constexpr
int kIndexInFileMessages =
140 friend void swap(Config_EndPoint& a, Config_EndPoint& b) {
143 inline void Swap(Config_EndPoint* other) {
144 if (other ==
this)
return;
145 if (GetArena() == other->GetArena()) {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
152 if (other ==
this)
return;
153 GOOGLE_DCHECK(GetArena() == other->GetArena());
159 inline Config_EndPoint*
New() const final {
160 return CreateMaybeMessage<Config_EndPoint>(
nullptr);
163 Config_EndPoint*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
164 return CreateMaybeMessage<Config_EndPoint>(arena);
166 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
167 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
170 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
171 bool IsInitialized() const final;
173 size_t ByteSizeLong() const final;
174 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
175 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
176 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
177 int GetCachedSize() const final {
return _cached_size_.Get(); }
180 inline void SharedCtor();
181 inline void SharedDtor();
182 void SetCachedSize(
int size)
const final;
183 void InternalSwap(Config_EndPoint* other);
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186 return "jaiabot.udp.protobuf.Config.EndPoint";
191 static void ArenaDtor(
void*
object);
192 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
210 kModemIdFieldNumber = 1,
211 kPortFieldNumber = 3,
216 bool _internal_has_ip()
const;
219 const std::string&
ip()
const;
223 void set_ip(
const char* value,
size_t size);
227 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
228 " string fields are deprecated and will be removed in a"
230 std::
string* unsafe_arena_release_ip();
231 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
232 "
string fields are deprecated and will be removed in a"
234 void unsafe_arena_set_allocated_ip(
237 const std::
string& _internal_ip() const;
238 void _internal_set_ip(const std::
string& value);
239 std::
string* _internal_mutable_ip();
243 bool has_modem_id() const;
245 bool _internal_has_modem_id() const;
247 void clear_modem_id();
248 ::PROTOBUF_NAMESPACE_ID::uint32 modem_id() const;
249 void set_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
251 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_modem_id() const;
252 void _internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
256 bool has_port() const;
258 bool _internal_has_port() const;
261 ::PROTOBUF_NAMESPACE_ID::uint32 port() const;
262 void set_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
264 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_port() const;
265 void _internal_set_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
272 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
273 typedef
void InternalArenaConstructable_;
274 typedef
void DestructorSkippable_;
275 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
276 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
278 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_ip_;
280 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ip_;
281 ::PROTOBUF_NAMESPACE_ID::uint32 modem_id_;
282 ::PROTOBUF_NAMESPACE_ID::uint32 port_;
288 public ::PROTOBUF_NAMESPACE_ID::Message {
295 : Config_HubEndPoints() {
296 *
this = ::std::move(from);
299 inline Config_HubEndPoints&
operator=(
const Config_HubEndPoints& from) {
303 inline Config_HubEndPoints&
operator=(Config_HubEndPoints&& from) noexcept {
304 if (GetArena() == from.GetArena()) {
305 if (
this != &from) InternalSwap(&from);
313 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
316 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
319 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
320 return GetDescriptor();
323 return GetMetadataStatic().descriptor;
326 return GetMetadataStatic().reflection;
332 return reinterpret_cast<const Config_HubEndPoints*
>(
335 static constexpr
int kIndexInFileMessages =
338 friend void swap(Config_HubEndPoints& a, Config_HubEndPoints& b) {
341 inline void Swap(Config_HubEndPoints* other) {
342 if (other ==
this)
return;
343 if (GetArena() == other->GetArena()) {
346 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
350 if (other ==
this)
return;
351 GOOGLE_DCHECK(GetArena() == other->GetArena());
357 inline Config_HubEndPoints*
New() const final {
358 return CreateMaybeMessage<Config_HubEndPoints>(
nullptr);
361 Config_HubEndPoints*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
362 return CreateMaybeMessage<Config_HubEndPoints>(arena);
364 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
365 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
368 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
369 bool IsInitialized() const final;
371 size_t ByteSizeLong() const final;
372 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
373 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
374 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
375 int GetCachedSize() const final {
return _cached_size_.Get(); }
378 inline void SharedCtor();
379 inline void SharedDtor();
380 void SetCachedSize(
int size)
const final;
381 void InternalSwap(Config_HubEndPoints* other);
382 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
383 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
384 return "jaiabot.udp.protobuf.Config.HubEndPoints";
389 static void ArenaDtor(
void*
object);
390 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
395 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
407 kRemoteFieldNumber = 2,
408 kHubIdFieldNumber = 1,
413 bool _internal_has_remote()
const;
416 const ::jaiabot::udp::protobuf::Config_EndPoint&
remote()
const;
421 const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_remote()
const;
422 ::jaiabot::udp::protobuf::Config_EndPoint* _internal_mutable_remote();
425 ::jaiabot::udp::protobuf::Config_EndPoint* remote);
431 bool _internal_has_hub_id()
const;
434 ::PROTOBUF_NAMESPACE_ID::int32
hub_id()
const;
437 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hub_id()
const;
438 void _internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
446 size_t RequiredFieldsByteSizeFallback()
const;
448 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
449 typedef void InternalArenaConstructable_;
450 typedef void DestructorSkippable_;
451 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
452 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
453 ::jaiabot::udp::protobuf::Config_EndPoint* remote_;
454 ::PROTOBUF_NAMESPACE_ID::int32 hub_id_;
455 friend struct ::TableStruct_jaiabot_2fmessages_2fudp_5fdriver_2eproto;
460 public ::PROTOBUF_NAMESPACE_ID::Message {
468 *
this = ::std::move(from);
476 if (GetArena() == from.GetArena()) {
477 if (
this != &from) InternalSwap(&from);
485 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
488 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
491 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
492 return GetDescriptor();
495 return GetMetadataStatic().descriptor;
498 return GetMetadataStatic().reflection;
504 return reinterpret_cast<const Config*
>(
507 static constexpr
int kIndexInFileMessages =
510 friend void swap(Config& a, Config& b) {
513 inline void Swap(Config* other) {
514 if (other ==
this)
return;
515 if (GetArena() == other->GetArena()) {
518 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
522 if (other ==
this)
return;
523 GOOGLE_DCHECK(GetArena() == other->GetArena());
529 inline Config*
New() const final {
530 return CreateMaybeMessage<Config>(
nullptr);
533 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
534 return CreateMaybeMessage<Config>(arena);
536 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
537 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
540 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
541 bool IsInitialized() const final;
543 size_t ByteSizeLong() const final;
544 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
545 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
546 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
547 int GetCachedSize() const final {
return _cached_size_.Get(); }
550 inline void SharedCtor();
551 inline void SharedDtor();
552 void SetCachedSize(
int size)
const final;
553 void InternalSwap(Config* other);
554 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
555 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
556 return "jaiabot.udp.protobuf.Config";
559 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
561 static void ArenaDtor(
void*
object);
562 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
567 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
582 kRemoteFieldNumber = 2,
583 kAdditionalApplicationAckModemIdFieldNumber = 21,
584 kHubEndpointFieldNumber = 32,
585 kLocalFieldNumber = 1,
586 kSubnetMaskFieldNumber = 31,
587 kIpv6FieldNumber = 4,
588 kHubIdFieldNumber = 30,
589 kMaxFrameSizeFieldNumber = 3,
594 int _internal_remote_size()
const;
598 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
601 const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_remote(
int index)
const;
602 ::jaiabot::udp::protobuf::Config_EndPoint* _internal_add_remote();
604 const ::jaiabot::udp::protobuf::Config_EndPoint&
remote(
int index)
const;
606 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
612 int _internal_additional_application_ack_modem_id_size()
const;
616 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_additional_application_ack_modem_id(
int index)
const;
617 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
618 _internal_additional_application_ack_modem_id()
const;
619 void _internal_add_additional_application_ack_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
620 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
621 _internal_mutable_additional_application_ack_modem_id();
626 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
628 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
634 int _internal_hub_endpoint_size()
const;
638 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >*
641 const ::jaiabot::udp::protobuf::Config_HubEndPoints& _internal_hub_endpoint(
int index)
const;
642 ::jaiabot::udp::protobuf::Config_HubEndPoints* _internal_add_hub_endpoint();
644 const ::jaiabot::udp::protobuf::Config_HubEndPoints&
hub_endpoint(
int index)
const;
646 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >&
652 bool _internal_has_local()
const;
655 const ::jaiabot::udp::protobuf::Config_EndPoint&
local()
const;
660 const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_local()
const;
661 ::jaiabot::udp::protobuf::Config_EndPoint* _internal_mutable_local();
664 ::jaiabot::udp::protobuf::Config_EndPoint* local);
670 bool _internal_has_subnet_mask()
const;
676 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_subnet_mask()
const;
677 void _internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
683 bool _internal_has_ipv6()
const;
689 bool _internal_ipv6()
const;
690 void _internal_set_ipv6(
bool value);
696 bool _internal_has_hub_id()
const;
699 ::PROTOBUF_NAMESPACE_ID::int32
hub_id()
const;
702 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hub_id()
const;
703 void _internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
709 bool _internal_has_max_frame_size()
const;
715 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_frame_size()
const;
716 void _internal_set_max_frame_size(::PROTOBUF_NAMESPACE_ID::int32 value);
724 size_t RequiredFieldsByteSizeFallback()
const;
726 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
727 typedef void InternalArenaConstructable_;
728 typedef void DestructorSkippable_;
729 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
730 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
731 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > remote_;
732 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > additional_application_ack_modem_id_;
733 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > hub_endpoint_;
734 ::jaiabot::udp::protobuf::Config_EndPoint* local_;
735 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask_;
737 ::PROTOBUF_NAMESPACE_ID::int32 hub_id_;
738 ::PROTOBUF_NAMESPACE_ID::int32 max_frame_size_;
739 friend struct ::TableStruct_jaiabot_2fmessages_2fudp_5fdriver_2eproto;
744 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
745 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11,
false >
751 #pragma GCC diagnostic push
752 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
757 inline bool Config_EndPoint::_internal_has_modem_id()
const {
758 bool value = (_has_bits_[0] & 0x00000002u) != 0;
761 inline bool Config_EndPoint::has_modem_id()
const {
762 return _internal_has_modem_id();
764 inline void Config_EndPoint::clear_modem_id() {
766 _has_bits_[0] &= ~0x00000002u;
768 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config_EndPoint::_internal_modem_id()
const {
771 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config_EndPoint::modem_id()
const {
773 return _internal_modem_id();
775 inline void Config_EndPoint::_internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
776 _has_bits_[0] |= 0x00000002u;
779 inline void Config_EndPoint::set_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
780 _internal_set_modem_id(value);
785 inline bool Config_EndPoint::_internal_has_ip()
const {
786 bool value = (_has_bits_[0] & 0x00000001u) != 0;
789 inline bool Config_EndPoint::has_ip()
const {
790 return _internal_has_ip();
792 inline void Config_EndPoint::clear_ip() {
793 ip_.ClearToDefault(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), GetArena());
794 _has_bits_[0] &= ~0x00000001u;
796 inline const std::string& Config_EndPoint::ip()
const {
798 return _internal_ip();
800 inline void Config_EndPoint::set_ip(
const std::string& value) {
801 _internal_set_ip(value);
804 inline std::string* Config_EndPoint::mutable_ip() {
806 return _internal_mutable_ip();
808 inline const std::string& Config_EndPoint::_internal_ip()
const {
811 inline void Config_EndPoint::_internal_set_ip(
const std::string& value) {
812 _has_bits_[0] |= 0x00000001u;
813 ip_.Set(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), value, GetArena());
815 inline void Config_EndPoint::set_ip(std::string&& value) {
816 _has_bits_[0] |= 0x00000001u;
818 &::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), ::std::move(value), GetArena());
821 inline void Config_EndPoint::set_ip(
const char* value) {
822 GOOGLE_DCHECK(value !=
nullptr);
823 _has_bits_[0] |= 0x00000001u;
824 ip_.Set(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), ::std::string(value),
828 inline void Config_EndPoint::set_ip(
const char* value,
830 _has_bits_[0] |= 0x00000001u;
831 ip_.Set(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), ::std::string(
832 reinterpret_cast<const char*
>(value), size), GetArena());
835 inline std::string* Config_EndPoint::_internal_mutable_ip() {
836 _has_bits_[0] |= 0x00000001u;
837 return ip_.Mutable(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), GetArena());
839 inline std::string* Config_EndPoint::release_ip() {
841 if (!_internal_has_ip()) {
844 _has_bits_[0] &= ~0x00000001u;
845 return ip_.ReleaseNonDefault(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), GetArena());
847 inline void Config_EndPoint::set_allocated_ip(std::string* ip) {
849 _has_bits_[0] |= 0x00000001u;
851 _has_bits_[0] &= ~0x00000001u;
853 ip_.SetAllocated(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(), ip,
857 inline std::string* Config_EndPoint::unsafe_arena_release_ip() {
859 GOOGLE_DCHECK(GetArena() !=
nullptr);
860 _has_bits_[0] &= ~0x00000001u;
861 return ip_.UnsafeArenaRelease(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(),
864 inline void Config_EndPoint::unsafe_arena_set_allocated_ip(
866 GOOGLE_DCHECK(GetArena() !=
nullptr);
868 _has_bits_[0] |= 0x00000001u;
870 _has_bits_[0] &= ~0x00000001u;
872 ip_.UnsafeArenaSetAllocated(&::jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_.get(),
878 inline bool Config_EndPoint::_internal_has_port()
const {
879 bool value = (_has_bits_[0] & 0x00000004u) != 0;
882 inline bool Config_EndPoint::has_port()
const {
883 return _internal_has_port();
885 inline void Config_EndPoint::clear_port() {
887 _has_bits_[0] &= ~0x00000004u;
889 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config_EndPoint::_internal_port()
const {
892 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config_EndPoint::port()
const {
894 return _internal_port();
896 inline void Config_EndPoint::_internal_set_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
897 _has_bits_[0] |= 0x00000004u;
900 inline void Config_EndPoint::set_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
901 _internal_set_port(value);
910 inline bool Config_HubEndPoints::_internal_has_hub_id()
const {
911 bool value = (_has_bits_[0] & 0x00000002u) != 0;
914 inline bool Config_HubEndPoints::has_hub_id()
const {
915 return _internal_has_hub_id();
917 inline void Config_HubEndPoints::clear_hub_id() {
919 _has_bits_[0] &= ~0x00000002u;
921 inline ::PROTOBUF_NAMESPACE_ID::int32 Config_HubEndPoints::_internal_hub_id()
const {
924 inline ::PROTOBUF_NAMESPACE_ID::int32 Config_HubEndPoints::hub_id()
const {
926 return _internal_hub_id();
928 inline void Config_HubEndPoints::_internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
929 _has_bits_[0] |= 0x00000002u;
932 inline void Config_HubEndPoints::set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
933 _internal_set_hub_id(value);
938 inline bool Config_HubEndPoints::_internal_has_remote()
const {
939 bool value = (_has_bits_[0] & 0x00000001u) != 0;
940 PROTOBUF_ASSUME(!value || remote_ !=
nullptr);
943 inline bool Config_HubEndPoints::has_remote()
const {
944 return _internal_has_remote();
946 inline void Config_HubEndPoints::clear_remote() {
947 if (remote_ !=
nullptr) remote_->Clear();
948 _has_bits_[0] &= ~0x00000001u;
950 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config_HubEndPoints::_internal_remote()
const {
951 const ::jaiabot::udp::protobuf::Config_EndPoint* p = remote_;
952 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::udp::protobuf::Config_EndPoint*
>(
955 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config_HubEndPoints::remote()
const {
957 return _internal_remote();
959 inline void Config_HubEndPoints::unsafe_arena_set_allocated_remote(
960 ::jaiabot::udp::protobuf::Config_EndPoint* remote) {
961 if (GetArena() ==
nullptr) {
962 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(remote_);
966 _has_bits_[0] |= 0x00000001u;
968 _has_bits_[0] &= ~0x00000001u;
972 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::release_remote() {
973 auto temp = unsafe_arena_release_remote();
974 if (GetArena() !=
nullptr) {
975 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
979 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::unsafe_arena_release_remote() {
981 _has_bits_[0] &= ~0x00000001u;
982 ::jaiabot::udp::protobuf::Config_EndPoint* temp = remote_;
986 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::_internal_mutable_remote() {
987 _has_bits_[0] |= 0x00000001u;
988 if (remote_ ==
nullptr) {
989 auto* p = CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(GetArena());
994 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::mutable_remote() {
996 return _internal_mutable_remote();
998 inline void Config_HubEndPoints::set_allocated_remote(::jaiabot::udp::protobuf::Config_EndPoint* remote) {
999 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1000 if (message_arena ==
nullptr) {
1004 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1005 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remote);
1006 if (message_arena != submessage_arena) {
1007 remote = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1008 message_arena, remote, submessage_arena);
1010 _has_bits_[0] |= 0x00000001u;
1012 _has_bits_[0] &= ~0x00000001u;
1023 inline bool Config::_internal_has_local()
const {
1024 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1025 PROTOBUF_ASSUME(!value || local_ !=
nullptr);
1028 inline bool Config::has_local()
const {
1029 return _internal_has_local();
1031 inline void Config::clear_local() {
1032 if (local_ !=
nullptr) local_->Clear();
1033 _has_bits_[0] &= ~0x00000001u;
1035 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::_internal_local()
const {
1036 const ::jaiabot::udp::protobuf::Config_EndPoint* p = local_;
1037 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::udp::protobuf::Config_EndPoint*
>(
1040 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::local()
const {
1042 return _internal_local();
1044 inline void Config::unsafe_arena_set_allocated_local(
1045 ::jaiabot::udp::protobuf::Config_EndPoint* local) {
1046 if (GetArena() ==
nullptr) {
1047 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(local_);
1051 _has_bits_[0] |= 0x00000001u;
1053 _has_bits_[0] &= ~0x00000001u;
1057 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::release_local() {
1058 auto temp = unsafe_arena_release_local();
1059 if (GetArena() !=
nullptr) {
1060 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1064 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::unsafe_arena_release_local() {
1066 _has_bits_[0] &= ~0x00000001u;
1067 ::jaiabot::udp::protobuf::Config_EndPoint* temp = local_;
1071 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::_internal_mutable_local() {
1072 _has_bits_[0] |= 0x00000001u;
1073 if (local_ ==
nullptr) {
1074 auto* p = CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(GetArena());
1079 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_local() {
1081 return _internal_mutable_local();
1083 inline void Config::set_allocated_local(::jaiabot::udp::protobuf::Config_EndPoint* local) {
1084 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1085 if (message_arena ==
nullptr) {
1089 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1090 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(local);
1091 if (message_arena != submessage_arena) {
1092 local = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1093 message_arena, local, submessage_arena);
1095 _has_bits_[0] |= 0x00000001u;
1097 _has_bits_[0] &= ~0x00000001u;
1104 inline int Config::_internal_remote_size()
const {
1105 return remote_.size();
1107 inline int Config::remote_size()
const {
1108 return _internal_remote_size();
1110 inline void Config::clear_remote() {
1113 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_remote(
int index) {
1115 return remote_.Mutable(index);
1117 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
1118 Config::mutable_remote() {
1122 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::_internal_remote(
int index)
const {
1123 return remote_.Get(index);
1125 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::remote(
int index)
const {
1127 return _internal_remote(index);
1129 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::_internal_add_remote() {
1130 return remote_.Add();
1132 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::add_remote() {
1134 return _internal_add_remote();
1136 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
1137 Config::remote()
const {
1143 inline bool Config::_internal_has_max_frame_size()
const {
1144 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1147 inline bool Config::has_max_frame_size()
const {
1148 return _internal_has_max_frame_size();
1150 inline void Config::clear_max_frame_size() {
1151 max_frame_size_ = 1400;
1152 _has_bits_[0] &= ~0x00000010u;
1154 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_max_frame_size()
const {
1155 return max_frame_size_;
1157 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::max_frame_size()
const {
1159 return _internal_max_frame_size();
1161 inline void Config::_internal_set_max_frame_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1162 _has_bits_[0] |= 0x00000010u;
1163 max_frame_size_ = value;
1165 inline void Config::set_max_frame_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1166 _internal_set_max_frame_size(value);
1171 inline bool Config::_internal_has_ipv6()
const {
1172 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1175 inline bool Config::has_ipv6()
const {
1176 return _internal_has_ipv6();
1178 inline void Config::clear_ipv6() {
1180 _has_bits_[0] &= ~0x00000004u;
1182 inline bool Config::_internal_ipv6()
const {
1185 inline bool Config::ipv6()
const {
1187 return _internal_ipv6();
1189 inline void Config::_internal_set_ipv6(
bool value) {
1190 _has_bits_[0] |= 0x00000004u;
1193 inline void Config::set_ipv6(
bool value) {
1194 _internal_set_ipv6(value);
1199 inline int Config::_internal_additional_application_ack_modem_id_size()
const {
1200 return additional_application_ack_modem_id_.size();
1202 inline int Config::additional_application_ack_modem_id_size()
const {
1203 return _internal_additional_application_ack_modem_id_size();
1205 inline void Config::clear_additional_application_ack_modem_id() {
1206 additional_application_ack_modem_id_.Clear();
1208 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::_internal_additional_application_ack_modem_id(
int index)
const {
1209 return additional_application_ack_modem_id_.Get(index);
1211 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::additional_application_ack_modem_id(
int index)
const {
1213 return _internal_additional_application_ack_modem_id(index);
1215 inline void Config::set_additional_application_ack_modem_id(
int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
1216 additional_application_ack_modem_id_.Set(index, value);
1219 inline void Config::_internal_add_additional_application_ack_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1220 additional_application_ack_modem_id_.Add(value);
1222 inline void Config::add_additional_application_ack_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1223 _internal_add_additional_application_ack_modem_id(value);
1226 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1227 Config::_internal_additional_application_ack_modem_id()
const {
1228 return additional_application_ack_modem_id_;
1230 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1231 Config::additional_application_ack_modem_id()
const {
1233 return _internal_additional_application_ack_modem_id();
1235 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1236 Config::_internal_mutable_additional_application_ack_modem_id() {
1237 return &additional_application_ack_modem_id_;
1239 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1240 Config::mutable_additional_application_ack_modem_id() {
1242 return _internal_mutable_additional_application_ack_modem_id();
1246 inline bool Config::_internal_has_hub_id()
const {
1247 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1250 inline bool Config::has_hub_id()
const {
1251 return _internal_has_hub_id();
1253 inline void Config::clear_hub_id() {
1255 _has_bits_[0] &= ~0x00000008u;
1257 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_hub_id()
const {
1260 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::hub_id()
const {
1262 return _internal_hub_id();
1264 inline void Config::_internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1265 _has_bits_[0] |= 0x00000008u;
1268 inline void Config::set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1269 _internal_set_hub_id(value);
1274 inline bool Config::_internal_has_subnet_mask()
const {
1275 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1278 inline bool Config::has_subnet_mask()
const {
1279 return _internal_has_subnet_mask();
1281 inline void Config::clear_subnet_mask() {
1283 _has_bits_[0] &= ~0x00000002u;
1285 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::_internal_subnet_mask()
const {
1286 return subnet_mask_;
1288 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::subnet_mask()
const {
1290 return _internal_subnet_mask();
1292 inline void Config::_internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1293 _has_bits_[0] |= 0x00000002u;
1294 subnet_mask_ = value;
1296 inline void Config::set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1297 _internal_set_subnet_mask(value);
1302 inline int Config::_internal_hub_endpoint_size()
const {
1303 return hub_endpoint_.size();
1305 inline int Config::hub_endpoint_size()
const {
1306 return _internal_hub_endpoint_size();
1308 inline void Config::clear_hub_endpoint() {
1309 hub_endpoint_.Clear();
1311 inline ::jaiabot::udp::protobuf::Config_HubEndPoints* Config::mutable_hub_endpoint(
int index) {
1313 return hub_endpoint_.Mutable(index);
1315 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >*
1316 Config::mutable_hub_endpoint() {
1318 return &hub_endpoint_;
1320 inline const ::jaiabot::udp::protobuf::Config_HubEndPoints& Config::_internal_hub_endpoint(
int index)
const {
1321 return hub_endpoint_.Get(index);
1323 inline const ::jaiabot::udp::protobuf::Config_HubEndPoints& Config::hub_endpoint(
int index)
const {
1325 return _internal_hub_endpoint(index);
1327 inline ::jaiabot::udp::protobuf::Config_HubEndPoints* Config::_internal_add_hub_endpoint() {
1328 return hub_endpoint_.Add();
1330 inline ::jaiabot::udp::protobuf::Config_HubEndPoints* Config::add_hub_endpoint() {
1332 return _internal_add_hub_endpoint();
1334 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >&
1335 Config::hub_endpoint()
const {
1337 return hub_endpoint_;
1341 #pragma GCC diagnostic pop
1356 #include <google/protobuf/port_undef.inc>
const ::jaiabot::udp::protobuf::Config_HubEndPoints & hub_endpoint(int index) const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int additional_application_ack_modem_id_size() const
::jaiabot::udp::protobuf::Config_EndPoint * release_local()
Config * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > & remote() const
void MergeFrom(const Config_EndPoint &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Config_HubEndPoints(const Config_HubEndPoints &from)
Config_HubEndPoints(Config_HubEndPoints &&from) noexcept
Config & operator=(Config &&from) noexcept
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
int hub_endpoint_size() const
::jaiabot::udp::protobuf::Config_EndPoint * release_remote()
static const Config & default_instance()
static const Config_EndPoint * internal_default_instance()
void set_ip(const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_additional_application_ack_modem_id()
void set_allocated_remote(::jaiabot::udp::protobuf::Config_EndPoint *remote)
void set_additional_application_ack_modem_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
friend void swap(Config_EndPoint &a, Config_EndPoint &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void unsafe_arena_set_allocated_remote(::jaiabot::udp::protobuf::Config_EndPoint *remote)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & additional_application_ack_modem_id() const
const ::jaiabot::udp::protobuf::Config_EndPoint & remote(int index) const
Config_EndPoint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Config_EndPoint & operator=(const Config_EndPoint &from)
static const Config * internal_default_instance()
::jaiabot::udp::protobuf::Config_HubEndPoints * add_hub_endpoint()
::jaiabot::udp::protobuf::Config_EndPoint * mutable_local()
void Swap(Config_HubEndPoints *other)
Config_EndPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void add_additional_application_ack_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
::jaiabot::udp::protobuf::Config_EndPoint * unsafe_arena_release_local()
friend void swap(Config &a, Config &b)
::jaiabot::udp::protobuf::Config_EndPoint * mutable_remote()
Config_EndPoint(const Config_EndPoint &from)
void CopyFrom(const Config_EndPoint &from)
Config_EndPoint(Config_EndPoint &&from) noexcept
static const Config_HubEndPoints * internal_default_instance()
void set_ip(std::string &&value)
::jaiabot::udp::protobuf::Config_EndPoint * unsafe_arena_release_remote()
std::string * mutable_ip()
::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(Config_HubEndPoints &a, Config_HubEndPoints &b)
static const Config_HubEndPoints & default_instance()
::jaiabot::udp::protobuf::Config_HubEndPoints * mutable_hub_endpoint(int index)
void set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > * mutable_remote()
static void InitAsDefaultInstance()
Config & operator=(const Config &from)
void clear_max_frame_size()
Config_HubEndPoints * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Config_HubEndPoints(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(Config_EndPoint *other)
void set_ip(const char *value, size_t size)
void UnsafeArenaSwap(Config *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Config_EndPoint * New() const final
void set_ipv6(bool value)
virtual ~Config_HubEndPoints()
void CopyFrom(const Config &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > & hub_endpoint() const
Config(const Config &from)
void clear_additional_application_ack_modem_id()
static const Config_EndPoint & default_instance()
void UnsafeArenaSwap(Config_HubEndPoints *other)
bool has_max_frame_size() const
::PROTOBUF_NAMESPACE_ID::int32 max_frame_size() const
virtual ~Config_EndPoint()
void set_max_frame_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value)
Config_EndPoint & operator=(Config_EndPoint &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 hub_id() const
const ::jaiabot::udp::protobuf::Config_EndPoint & remote() const
::jaiabot::udp::protobuf::Config_EndPoint * mutable_remote(int index)
void set_allocated_ip(std::string *ip)
::jaiabot::udp::protobuf::Config_EndPoint * add_remote()
std::string * release_ip()
void CopyFrom(const Config_HubEndPoints &from)
void MergeFrom(const Config_HubEndPoints &from)
Config_HubEndPoints * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const Config &from)
const std::string & ip() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_ip(const std::string &value)
Config(Config &&from) noexcept
void set_allocated_local(::jaiabot::udp::protobuf::Config_EndPoint *local)
void UnsafeArenaSwap(Config_EndPoint *other)
Config_HubEndPoints HubEndPoints
const ::jaiabot::udp::protobuf::Config_EndPoint & local() const
bool has_subnet_mask() const
::PROTOBUF_NAMESPACE_ID::uint32 additional_application_ack_modem_id(int index) const
void unsafe_arena_set_allocated_local(::jaiabot::udp::protobuf::Config_EndPoint *local)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > * mutable_hub_endpoint()
Config_HubEndPoints & operator=(Config_HubEndPoints &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Config_HubEndPoints & operator=(const Config_HubEndPoints &from)
void clear_hub_endpoint()
static const int kConfigFieldNumber
Config_HubEndPointsDefaultTypeInternal _Config_HubEndPoints_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
Config_EndPointDefaultTypeInternal _Config_EndPoint_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
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)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fudp_5fdriver_2eproto