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 < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.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/protobuf/option_extensions.pb.h"
34#include "goby/acomms/protobuf/driver_base.pb.h"
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fudp_5fdriver_2eproto
42PROTOBUF_NAMESPACE_OPEN
46PROTOBUF_NAMESPACE_CLOSE
57struct ConfigDefaultTypeInternal;
60struct Config_EndPointDefaultTypeInternal;
65PROTOBUF_NAMESPACE_OPEN
68PROTOBUF_NAMESPACE_CLOSE
76 public ::PROTOBUF_NAMESPACE_ID::Message {
80 explicit PROTOBUF_CONSTEXPR
Config_EndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
85 *
this = ::std::move(from);
93 if (
this == &from)
return *
this;
94 if (GetOwningArena() == from.GetOwningArena()
95 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
96 && GetOwningArena() !=
nullptr
107 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
110 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
113 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
136 if (other ==
this)
return;
137 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
138 if (GetOwningArena() !=
nullptr &&
139 GetOwningArena() == other->GetOwningArena()) {
141 if (GetOwningArena() == other->GetOwningArena()) {
145 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
149 if (other ==
this)
return;
150 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157 return CreateMaybeMessage<Config_EndPoint>(arena);
159 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
161 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
163 Config_EndPoint::MergeImpl(*
this, from);
166 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
168 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
174 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
180 void SetCachedSize(
int size)
const final;
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186 return "jaiabot.udp.protobuf.Config.EndPoint";
190 bool is_message_owned =
false);
194 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
210 bool _internal_has_ip()
const;
213 const std::string&
ip()
const;
214 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
220 const std::string& _internal_ip()
const;
221 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ip(
const std::string& value);
222 std::string* _internal_mutable_ip();
228 bool _internal_has_modem_id()
const;
234 uint32_t _internal_modem_id()
const;
235 void _internal_set_modem_id(uint32_t value);
241 bool _internal_has_port()
const;
244 uint32_t
port()
const;
247 uint32_t _internal_port()
const;
248 void _internal_set_port(uint32_t value);
255 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
256 typedef void InternalArenaConstructable_;
257 typedef void DestructorSkippable_;
259 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
260 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
261 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ip_;
262 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
267 friend struct ::TableStruct_jaiabot_2fmessages_2fudp_5fdriver_2eproto;
272 public ::PROTOBUF_NAMESPACE_ID::Message {
276 explicit PROTOBUF_CONSTEXPR
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
281 *
this = ::std::move(from);
289 if (
this == &from)
return *
this;
290 if (GetOwningArena() == from.GetOwningArena()
291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292 && GetOwningArena() !=
nullptr
303 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
306 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
309 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
310 return GetDescriptor();
313 return default_instance().GetMetadata().descriptor;
316 return default_instance().GetMetadata().reflection;
319 return *internal_default_instance();
322 return reinterpret_cast<const Config*
>(
325 static constexpr int kIndexInFileMessages =
332 if (other ==
this)
return;
333 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
334 if (GetOwningArena() !=
nullptr &&
335 GetOwningArena() == other->GetOwningArena()) {
337 if (GetOwningArena() == other->GetOwningArena()) {
341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
345 if (other ==
this)
return;
346 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
352 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
353 return CreateMaybeMessage<Config>(arena);
355 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
357 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
359 Config::MergeImpl(*
this, from);
362 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
364 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
365 bool IsInitialized() const final;
367 size_t ByteSizeLong() const final;
368 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
369 uint8_t* _InternalSerialize(
370 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
374 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
376 void SetCachedSize(
int size)
const final;
377 void InternalSwap(
Config* other);
380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382 return "jaiabot.udp.protobuf.Config";
385 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
386 bool is_message_owned =
false);
390 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
392 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
401 kRemoteFieldNumber = 2,
402 kAdditionalApplicationAckModemIdFieldNumber = 21,
403 kLocalFieldNumber = 1,
404 kIpv6FieldNumber = 4,
405 kMaxFrameSizeFieldNumber = 3,
408 int remote_size()
const;
410 int _internal_remote_size()
const;
414 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
417 const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_remote(
int index)
const;
420 const ::jaiabot::udp::protobuf::Config_EndPoint& remote(
int index)
const;
422 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
426 int additional_application_ack_modem_id_size()
const;
428 int _internal_additional_application_ack_modem_id_size()
const;
430 void clear_additional_application_ack_modem_id();
432 uint32_t _internal_additional_application_ack_modem_id(
int index)
const;
433 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
434 _internal_additional_application_ack_modem_id()
const;
435 void _internal_add_additional_application_ack_modem_id(uint32_t value);
436 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
437 _internal_mutable_additional_application_ack_modem_id();
439 uint32_t additional_application_ack_modem_id(
int index)
const;
440 void set_additional_application_ack_modem_id(
int index, uint32_t value);
441 void add_additional_application_ack_modem_id(uint32_t value);
442 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
443 additional_application_ack_modem_id()
const;
444 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
445 mutable_additional_application_ack_modem_id();
448 bool has_local()
const;
450 bool _internal_has_local()
const;
453 const ::jaiabot::udp::protobuf::Config_EndPoint& local()
const;
454 PROTOBUF_NODISCARD ::jaiabot::udp::protobuf::Config_EndPoint* release_local();
458 const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_local()
const;
461 void unsafe_arena_set_allocated_local(
466 bool has_ipv6()
const;
468 bool _internal_has_ipv6()
const;
472 void set_ipv6(
bool value);
474 bool _internal_ipv6()
const;
475 void _internal_set_ipv6(
bool value);
479 bool has_max_frame_size()
const;
481 bool _internal_has_max_frame_size()
const;
483 void clear_max_frame_size();
484 int32_t max_frame_size()
const;
485 void set_max_frame_size(int32_t value);
487 int32_t _internal_max_frame_size()
const;
488 void _internal_set_max_frame_size(int32_t value);
495 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
496 typedef void InternalArenaConstructable_;
497 typedef void DestructorSkippable_;
499 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > remote_;
502 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > additional_application_ack_modem_id_;
505 int32_t max_frame_size_;
508 friend struct ::TableStruct_jaiabot_2fmessages_2fudp_5fdriver_2eproto;
513extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
514 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11,
false >
520 #pragma GCC diagnostic push
521 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
526inline bool Config_EndPoint::_internal_has_modem_id()
const {
527 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
530inline bool Config_EndPoint::has_modem_id()
const {
531 return _internal_has_modem_id();
533inline void Config_EndPoint::clear_modem_id() {
534 _impl_.modem_id_ = 0u;
535 _impl_._has_bits_[0] &= ~0x00000002u;
537inline uint32_t Config_EndPoint::_internal_modem_id()
const {
538 return _impl_.modem_id_;
540inline uint32_t Config_EndPoint::modem_id()
const {
542 return _internal_modem_id();
544inline void Config_EndPoint::_internal_set_modem_id(uint32_t value) {
545 _impl_._has_bits_[0] |= 0x00000002u;
546 _impl_.modem_id_ = value;
548inline void Config_EndPoint::set_modem_id(uint32_t value) {
549 _internal_set_modem_id(value);
554inline bool Config_EndPoint::_internal_has_ip()
const {
555 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
558inline bool Config_EndPoint::has_ip()
const {
559 return _internal_has_ip();
561inline void Config_EndPoint::clear_ip() {
562 _impl_.ip_.ClearToDefault(::jaiabot::udp::protobuf::Config_EndPoint::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
563 _impl_._has_bits_[0] &= ~0x00000001u;
565inline const std::string& Config_EndPoint::ip()
const {
567 if (_impl_.ip_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_ip_.get();
568 return _internal_ip();
570template <
typename ArgT0,
typename... ArgT>
571inline PROTOBUF_ALWAYS_INLINE
572void Config_EndPoint::set_ip(ArgT0&& arg0, ArgT... args) {
573 _impl_._has_bits_[0] |= 0x00000001u;
574 _impl_.ip_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
577inline std::string* Config_EndPoint::mutable_ip() {
578 std::string* _s = _internal_mutable_ip();
582inline const std::string& Config_EndPoint::_internal_ip()
const {
583 return _impl_.ip_.Get();
585inline void Config_EndPoint::_internal_set_ip(
const std::string& value) {
586 _impl_._has_bits_[0] |= 0x00000001u;
587 _impl_.ip_.Set(value, GetArenaForAllocation());
589inline std::string* Config_EndPoint::_internal_mutable_ip() {
590 _impl_._has_bits_[0] |= 0x00000001u;
591 return _impl_.ip_.Mutable(::jaiabot::udp::protobuf::Config_EndPoint::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
593inline std::string* Config_EndPoint::release_ip() {
595 if (!_internal_has_ip()) {
598 _impl_._has_bits_[0] &= ~0x00000001u;
599 auto* p = _impl_.ip_.Release();
602inline void Config_EndPoint::set_allocated_ip(std::string* ip) {
604 _impl_._has_bits_[0] |= 0x00000001u;
606 _impl_._has_bits_[0] &= ~0x00000001u;
608 _impl_.ip_.SetAllocated(ip, GetArenaForAllocation());
613inline bool Config_EndPoint::_internal_has_port()
const {
614 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
617inline bool Config_EndPoint::has_port()
const {
618 return _internal_has_port();
620inline void Config_EndPoint::clear_port() {
622 _impl_._has_bits_[0] &= ~0x00000004u;
624inline uint32_t Config_EndPoint::_internal_port()
const {
627inline uint32_t Config_EndPoint::port()
const {
629 return _internal_port();
631inline void Config_EndPoint::_internal_set_port(uint32_t value) {
632 _impl_._has_bits_[0] |= 0x00000004u;
633 _impl_.port_ = value;
635inline void Config_EndPoint::set_port(uint32_t value) {
636 _internal_set_port(value);
645inline bool Config::_internal_has_local()
const {
646 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
647 PROTOBUF_ASSUME(!value || _impl_.local_ !=
nullptr);
650inline bool Config::has_local()
const {
651 return _internal_has_local();
653inline void Config::clear_local() {
654 if (_impl_.local_ !=
nullptr) _impl_.local_->Clear();
655 _impl_._has_bits_[0] &= ~0x00000001u;
657inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::_internal_local()
const {
658 const ::jaiabot::udp::protobuf::Config_EndPoint* p = _impl_.local_;
662inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::local()
const {
664 return _internal_local();
666inline void Config::unsafe_arena_set_allocated_local(
668 if (GetArenaForAllocation() ==
nullptr) {
669 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.local_);
671 _impl_.local_ = local;
673 _impl_._has_bits_[0] |= 0x00000001u;
675 _impl_._has_bits_[0] &= ~0x00000001u;
679inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::release_local() {
680 _impl_._has_bits_[0] &= ~0x00000001u;
682 _impl_.local_ =
nullptr;
683#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
684 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
685 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
686 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
688 if (GetArenaForAllocation() !=
nullptr) {
689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
694inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::unsafe_arena_release_local() {
696 _impl_._has_bits_[0] &= ~0x00000001u;
698 _impl_.local_ =
nullptr;
701inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::_internal_mutable_local() {
702 _impl_._has_bits_[0] |= 0x00000001u;
703 if (_impl_.local_ ==
nullptr) {
707 return _impl_.local_;
709inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_local() {
715 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
716 if (message_arena ==
nullptr) {
717 delete _impl_.local_;
720 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
721 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local);
722 if (message_arena != submessage_arena) {
723 local = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
724 message_arena, local, submessage_arena);
726 _impl_._has_bits_[0] |= 0x00000001u;
728 _impl_._has_bits_[0] &= ~0x00000001u;
730 _impl_.local_ = local;
735inline int Config::_internal_remote_size()
const {
736 return _impl_.remote_.size();
738inline int Config::remote_size()
const {
739 return _internal_remote_size();
741inline void Config::clear_remote() {
742 _impl_.remote_.Clear();
744inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_remote(
int index) {
746 return _impl_.remote_.Mutable(index);
748inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
749Config::mutable_remote() {
751 return &_impl_.remote_;
753inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::_internal_remote(
int index)
const {
754 return _impl_.remote_.Get(index);
756inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::remote(
int index)
const {
758 return _internal_remote(index);
760inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::_internal_add_remote() {
761 return _impl_.remote_.Add();
763inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::add_remote() {
768inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
769Config::remote()
const {
771 return _impl_.remote_;
775inline bool Config::_internal_has_max_frame_size()
const {
776 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
779inline bool Config::has_max_frame_size()
const {
780 return _internal_has_max_frame_size();
782inline void Config::clear_max_frame_size() {
783 _impl_.max_frame_size_ = 1400;
784 _impl_._has_bits_[0] &= ~0x00000004u;
786inline int32_t Config::_internal_max_frame_size()
const {
787 return _impl_.max_frame_size_;
789inline int32_t Config::max_frame_size()
const {
791 return _internal_max_frame_size();
793inline void Config::_internal_set_max_frame_size(int32_t value) {
794 _impl_._has_bits_[0] |= 0x00000004u;
795 _impl_.max_frame_size_ = value;
797inline void Config::set_max_frame_size(int32_t value) {
798 _internal_set_max_frame_size(value);
803inline bool Config::_internal_has_ipv6()
const {
804 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
807inline bool Config::has_ipv6()
const {
808 return _internal_has_ipv6();
810inline void Config::clear_ipv6() {
811 _impl_.ipv6_ =
false;
812 _impl_._has_bits_[0] &= ~0x00000002u;
814inline bool Config::_internal_ipv6()
const {
817inline bool Config::ipv6()
const {
819 return _internal_ipv6();
821inline void Config::_internal_set_ipv6(
bool value) {
822 _impl_._has_bits_[0] |= 0x00000002u;
823 _impl_.ipv6_ = value;
825inline void Config::set_ipv6(
bool value) {
826 _internal_set_ipv6(value);
831inline int Config::_internal_additional_application_ack_modem_id_size()
const {
832 return _impl_.additional_application_ack_modem_id_.size();
834inline int Config::additional_application_ack_modem_id_size()
const {
835 return _internal_additional_application_ack_modem_id_size();
837inline void Config::clear_additional_application_ack_modem_id() {
838 _impl_.additional_application_ack_modem_id_.Clear();
840inline uint32_t Config::_internal_additional_application_ack_modem_id(
int index)
const {
841 return _impl_.additional_application_ack_modem_id_.Get(index);
843inline uint32_t Config::additional_application_ack_modem_id(
int index)
const {
845 return _internal_additional_application_ack_modem_id(index);
847inline void Config::set_additional_application_ack_modem_id(
int index, uint32_t value) {
848 _impl_.additional_application_ack_modem_id_.Set(index, value);
851inline void Config::_internal_add_additional_application_ack_modem_id(uint32_t value) {
852 _impl_.additional_application_ack_modem_id_.Add(value);
854inline void Config::add_additional_application_ack_modem_id(uint32_t value) {
855 _internal_add_additional_application_ack_modem_id(value);
858inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
859Config::_internal_additional_application_ack_modem_id()
const {
860 return _impl_.additional_application_ack_modem_id_;
862inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
863Config::additional_application_ack_modem_id()
const {
865 return _internal_additional_application_ack_modem_id();
867inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
868Config::_internal_mutable_additional_application_ack_modem_id() {
869 return &_impl_.additional_application_ack_modem_id_;
871inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
872Config::mutable_additional_application_ack_modem_id() {
874 return _internal_mutable_additional_application_ack_modem_id();
878 #pragma GCC diagnostic pop
891#include <google/protobuf/port_undef.inc>
void set_port(uint32_t value)
Config_EndPoint(Config_EndPoint &&from) noexcept
size_t ByteSizeLong() const final
void set_allocated_ip(std::string *ip)
void MergeFrom(const Config_EndPoint &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_NODISCARD std::string * release_ip()
Config_EndPoint & operator=(Config_EndPoint &&from) noexcept
friend void swap(Config_EndPoint &a, Config_EndPoint &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_ip(ArgT0 &&arg0, ArgT... args)
Config_EndPoint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const Config_EndPoint * internal_default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void CopyFrom(const Config_EndPoint &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR Config_EndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Config_EndPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr int kIndexInFileMessages
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_modem_id(uint32_t value)
void Swap(Config_EndPoint *other)
const std::string & ip() const
std::string * mutable_ip()
Config_EndPoint(const Config_EndPoint &from)
Config_EndPoint & operator=(const Config_EndPoint &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_modem_id() const
static const Config_EndPoint & default_instance()
int GetCachedSize() const final
~Config_EndPoint() override
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint32_t modem_id() const
void UnsafeArenaSwap(Config_EndPoint *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static const ClassData _class_data_
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Config & operator=(Config &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Config &a, Config &b)
Config(Config &&from) noexcept
void CopyFrom(const Config &from)
static const Config & default_instance()
void UnsafeArenaSwap(Config *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const Config &from)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Config(const Config &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Config * internal_default_instance()
Config & operator=(const Config &from)
static const int kConfigFieldNumber
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 uint32_t offsets[]
::jaiabot::udp::protobuf::Config_EndPoint * Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fudp_5fdriver_2eproto