4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fmosh_5frelay_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fmosh_5frelay_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/unknown_field_set.h>
38 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fmosh_5frelay_5fconfig_2eproto
46 PROTOBUF_NAMESPACE_OPEN
50 PROTOBUF_NAMESPACE_CLOSE
54 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
70 class MoshRelayConfig;
71 class MoshRelayConfigDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
89 class MoshRelayConfig PROTOBUF_FINAL :
90 public ::PROTOBUF_NAMESPACE_ID::Message {
98 *
this = ::std::move(from);
101 inline MoshRelayConfig&
operator=(
const MoshRelayConfig& from) {
105 inline MoshRelayConfig&
operator=(MoshRelayConfig&& 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 MoshRelayConfig*
>(
137 static constexpr
int kIndexInFileMessages =
140 friend void swap(MoshRelayConfig& a, MoshRelayConfig& b) {
143 inline void Swap(MoshRelayConfig* 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 MoshRelayConfig*
New() const final {
160 return CreateMaybeMessage<MoshRelayConfig>(
nullptr);
163 MoshRelayConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
164 return CreateMaybeMessage<MoshRelayConfig>(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;
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(MoshRelayConfig* other);
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186 return "goby.apps.zeromq.acomms.protobuf.MoshRelayConfig";
191 static void ArenaDtor(
void*
object);
192 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
209 kIpAddressFieldNumber = 3,
211 kInterprocessFieldNumber = 2,
212 kUdpPortFieldNumber = 4,
213 kBindFieldNumber = 5,
214 kSrcModemIdFieldNumber = 6,
215 kDestModemIdFieldNumber = 7,
220 bool _internal_has_ip_address()
const;
231 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
232 " string fields are deprecated and will be removed in a"
234 std::
string* unsafe_arena_release_ip_address();
235 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
236 "
string fields are deprecated and will be removed in a"
238 void unsafe_arena_set_allocated_ip_address(
239 std::
string* ip_address);
241 const std::
string& _internal_ip_address() const;
242 void _internal_set_ip_address(const std::
string& value);
243 std::
string* _internal_mutable_ip_address();
247 bool has_app() const;
249 bool _internal_has_app() const;
252 const ::
goby::middleware::protobuf::AppConfig& app() const;
253 ::
goby::middleware::protobuf::AppConfig* release_app();
254 ::
goby::middleware::protobuf::AppConfig* mutable_app();
255 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
257 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
258 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
260 void unsafe_arena_set_allocated_app(
261 ::
goby::middleware::protobuf::AppConfig* app);
262 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
265 bool has_interprocess() const;
267 bool _internal_has_interprocess() const;
269 void clear_interprocess();
270 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
271 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
272 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
273 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
275 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
276 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
278 void unsafe_arena_set_allocated_interprocess(
279 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
280 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
283 bool has_udp_port() const;
285 bool _internal_has_udp_port() const;
287 void clear_udp_port();
288 ::PROTOBUF_NAMESPACE_ID::
uint32 udp_port() const;
289 void set_udp_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
291 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_udp_port() const;
292 void _internal_set_udp_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
296 bool has_bind() const;
298 bool _internal_has_bind() const;
302 void set_bind(
bool value);
304 bool _internal_bind() const;
305 void _internal_set_bind(
bool value);
309 bool has_src_modem_id() const;
311 bool _internal_has_src_modem_id() const;
313 void clear_src_modem_id();
314 ::PROTOBUF_NAMESPACE_ID::
uint32 src_modem_id() const;
315 void set_src_modem_id(::PROTOBUF_NAMESPACE_ID::
uint32 value);
317 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_src_modem_id() const;
318 void _internal_set_src_modem_id(::PROTOBUF_NAMESPACE_ID::
uint32 value);
322 bool has_dest_modem_id() const;
324 bool _internal_has_dest_modem_id() const;
326 void clear_dest_modem_id();
327 ::PROTOBUF_NAMESPACE_ID::
uint32 dest_modem_id() const;
328 void set_dest_modem_id(::PROTOBUF_NAMESPACE_ID::
uint32 value);
330 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_dest_modem_id() const;
331 void _internal_set_dest_modem_id(::PROTOBUF_NAMESPACE_ID::
uint32 value);
339 size_t RequiredFieldsByteSizeFallback() const;
341 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
342 typedef
void InternalArenaConstructable_;
343 typedef
void DestructorSkippable_;
344 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
345 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
347 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_ip_address_;
349 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ip_address_;
350 ::
goby::middleware::protobuf::AppConfig* app_;
351 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
352 ::PROTOBUF_NAMESPACE_ID::
uint32 udp_port_;
354 ::PROTOBUF_NAMESPACE_ID::
uint32 src_modem_id_;
355 ::PROTOBUF_NAMESPACE_ID::
uint32 dest_modem_id_;
364 #pragma GCC diagnostic push
365 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
370 inline bool MoshRelayConfig::_internal_has_app()
const {
371 bool value = (_has_bits_[0] & 0x00000002u) != 0;
372 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
375 inline bool MoshRelayConfig::has_app()
const {
376 return _internal_has_app();
378 inline const ::goby::middleware::protobuf::AppConfig& MoshRelayConfig::_internal_app()
const {
379 const ::goby::middleware::protobuf::AppConfig* p = app_;
380 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
383 inline const ::goby::middleware::protobuf::AppConfig& MoshRelayConfig::app()
const {
385 return _internal_app();
387 inline void MoshRelayConfig::unsafe_arena_set_allocated_app(
388 ::goby::middleware::protobuf::AppConfig* app) {
389 if (GetArena() ==
nullptr) {
390 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
394 _has_bits_[0] |= 0x00000002u;
396 _has_bits_[0] &= ~0x00000002u;
400 inline ::goby::middleware::protobuf::AppConfig* MoshRelayConfig::release_app() {
401 auto temp = unsafe_arena_release_app();
402 if (GetArena() !=
nullptr) {
403 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
407 inline ::goby::middleware::protobuf::AppConfig* MoshRelayConfig::unsafe_arena_release_app() {
409 _has_bits_[0] &= ~0x00000002u;
410 ::goby::middleware::protobuf::AppConfig* temp = app_;
414 inline ::goby::middleware::protobuf::AppConfig* MoshRelayConfig::_internal_mutable_app() {
415 _has_bits_[0] |= 0x00000002u;
416 if (app_ ==
nullptr) {
417 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
422 inline ::goby::middleware::protobuf::AppConfig* MoshRelayConfig::mutable_app() {
424 return _internal_mutable_app();
426 inline void MoshRelayConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
427 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
428 if (message_arena ==
nullptr) {
429 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
432 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
433 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
434 if (message_arena != submessage_arena) {
435 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
436 message_arena, app, submessage_arena);
438 _has_bits_[0] |= 0x00000002u;
440 _has_bits_[0] &= ~0x00000002u;
447 inline bool MoshRelayConfig::_internal_has_interprocess()
const {
448 bool value = (_has_bits_[0] & 0x00000004u) != 0;
449 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
452 inline bool MoshRelayConfig::has_interprocess()
const {
453 return _internal_has_interprocess();
455 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MoshRelayConfig::_internal_interprocess()
const {
456 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
457 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
460 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MoshRelayConfig::interprocess()
const {
462 return _internal_interprocess();
464 inline void MoshRelayConfig::unsafe_arena_set_allocated_interprocess(
465 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
466 if (GetArena() ==
nullptr) {
467 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
469 interprocess_ = interprocess;
471 _has_bits_[0] |= 0x00000004u;
473 _has_bits_[0] &= ~0x00000004u;
477 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MoshRelayConfig::release_interprocess() {
478 auto temp = unsafe_arena_release_interprocess();
479 if (GetArena() !=
nullptr) {
480 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
484 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MoshRelayConfig::unsafe_arena_release_interprocess() {
486 _has_bits_[0] &= ~0x00000004u;
487 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
488 interprocess_ =
nullptr;
491 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MoshRelayConfig::_internal_mutable_interprocess() {
492 _has_bits_[0] |= 0x00000004u;
493 if (interprocess_ ==
nullptr) {
494 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
497 return interprocess_;
499 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MoshRelayConfig::mutable_interprocess() {
501 return _internal_mutable_interprocess();
503 inline void MoshRelayConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
504 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
505 if (message_arena ==
nullptr) {
506 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
509 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
510 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
511 if (message_arena != submessage_arena) {
512 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
513 message_arena, interprocess, submessage_arena);
515 _has_bits_[0] |= 0x00000004u;
517 _has_bits_[0] &= ~0x00000004u;
519 interprocess_ = interprocess;
524 inline bool MoshRelayConfig::_internal_has_ip_address()
const {
525 bool value = (_has_bits_[0] & 0x00000001u) != 0;
528 inline bool MoshRelayConfig::has_ip_address()
const {
529 return _internal_has_ip_address();
531 inline void MoshRelayConfig::clear_ip_address() {
532 ip_address_.ClearToDefault(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), GetArena());
533 _has_bits_[0] &= ~0x00000001u;
535 inline const std::string& MoshRelayConfig::ip_address()
const {
537 return _internal_ip_address();
539 inline void MoshRelayConfig::set_ip_address(
const std::string& value) {
540 _internal_set_ip_address(value);
543 inline std::string* MoshRelayConfig::mutable_ip_address() {
545 return _internal_mutable_ip_address();
547 inline const std::string& MoshRelayConfig::_internal_ip_address()
const {
548 return ip_address_.Get();
550 inline void MoshRelayConfig::_internal_set_ip_address(
const std::string& value) {
551 _has_bits_[0] |= 0x00000001u;
552 ip_address_.Set(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), value, GetArena());
554 inline void MoshRelayConfig::set_ip_address(std::string&& value) {
555 _has_bits_[0] |= 0x00000001u;
557 &::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), ::std::move(value), GetArena());
560 inline void MoshRelayConfig::set_ip_address(
const char* value) {
561 GOOGLE_DCHECK(value !=
nullptr);
562 _has_bits_[0] |= 0x00000001u;
563 ip_address_.Set(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), ::std::string(value),
567 inline void MoshRelayConfig::set_ip_address(
const char* value,
569 _has_bits_[0] |= 0x00000001u;
570 ip_address_.Set(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), ::std::string(
571 reinterpret_cast<const char*
>(value), size), GetArena());
574 inline std::string* MoshRelayConfig::_internal_mutable_ip_address() {
575 _has_bits_[0] |= 0x00000001u;
576 return ip_address_.Mutable(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), GetArena());
578 inline std::string* MoshRelayConfig::release_ip_address() {
580 if (!_internal_has_ip_address()) {
583 _has_bits_[0] &= ~0x00000001u;
584 return ip_address_.ReleaseNonDefault(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), GetArena());
586 inline void MoshRelayConfig::set_allocated_ip_address(std::string* ip_address) {
587 if (ip_address !=
nullptr) {
588 _has_bits_[0] |= 0x00000001u;
590 _has_bits_[0] &= ~0x00000001u;
592 ip_address_.SetAllocated(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(), ip_address,
596 inline std::string* MoshRelayConfig::unsafe_arena_release_ip_address() {
598 GOOGLE_DCHECK(GetArena() !=
nullptr);
599 _has_bits_[0] &= ~0x00000001u;
600 return ip_address_.UnsafeArenaRelease(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(),
603 inline void MoshRelayConfig::unsafe_arena_set_allocated_ip_address(
604 std::string* ip_address) {
605 GOOGLE_DCHECK(GetArena() !=
nullptr);
606 if (ip_address !=
nullptr) {
607 _has_bits_[0] |= 0x00000001u;
609 _has_bits_[0] &= ~0x00000001u;
611 ip_address_.UnsafeArenaSetAllocated(&::goby::apps::zeromq::acomms::protobuf::MoshRelayConfig::_i_give_permission_to_break_this_code_default_ip_address_.
get(),
612 ip_address, GetArena());
617 inline bool MoshRelayConfig::_internal_has_udp_port()
const {
618 bool value = (_has_bits_[0] & 0x00000008u) != 0;
621 inline bool MoshRelayConfig::has_udp_port()
const {
622 return _internal_has_udp_port();
624 inline void MoshRelayConfig::clear_udp_port() {
626 _has_bits_[0] &= ~0x00000008u;
633 return _internal_udp_port();
636 _has_bits_[0] |= 0x00000008u;
640 _internal_set_udp_port(value);
645 inline bool MoshRelayConfig::_internal_has_bind()
const {
646 bool value = (_has_bits_[0] & 0x00000010u) != 0;
649 inline bool MoshRelayConfig::has_bind()
const {
650 return _internal_has_bind();
652 inline void MoshRelayConfig::clear_bind() {
654 _has_bits_[0] &= ~0x00000010u;
656 inline bool MoshRelayConfig::_internal_bind()
const {
661 return _internal_bind();
663 inline void MoshRelayConfig::_internal_set_bind(
bool value) {
664 _has_bits_[0] |= 0x00000010u;
667 inline void MoshRelayConfig::set_bind(
bool value) {
668 _internal_set_bind(value);
673 inline bool MoshRelayConfig::_internal_has_src_modem_id()
const {
674 bool value = (_has_bits_[0] & 0x00000020u) != 0;
677 inline bool MoshRelayConfig::has_src_modem_id()
const {
678 return _internal_has_src_modem_id();
680 inline void MoshRelayConfig::clear_src_modem_id() {
682 _has_bits_[0] &= ~0x00000020u;
685 return src_modem_id_;
689 return _internal_src_modem_id();
692 _has_bits_[0] |= 0x00000020u;
693 src_modem_id_ =
value;
696 _internal_set_src_modem_id(value);
701 inline bool MoshRelayConfig::_internal_has_dest_modem_id()
const {
702 bool value = (_has_bits_[0] & 0x00000040u) != 0;
705 inline bool MoshRelayConfig::has_dest_modem_id()
const {
706 return _internal_has_dest_modem_id();
708 inline void MoshRelayConfig::clear_dest_modem_id() {
710 _has_bits_[0] &= ~0x00000040u;
713 return dest_modem_id_;
717 return _internal_dest_modem_id();
720 _has_bits_[0] |= 0x00000040u;
721 dest_modem_id_ =
value;
724 _internal_set_dest_modem_id(value);
729 #pragma GCC diagnostic pop
742 #include <google/protobuf/port_undef.inc>
const std::string & ip_address() const
bool has_ip_address() const
void CopyFrom(const MoshRelayConfig &from)
friend void swap(MoshRelayConfig &a, MoshRelayConfig &b)
static const MoshRelayConfig & default_instance()
static const MoshRelayConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_ip_address(std::string *ip_address)
void UnsafeArenaSwap(MoshRelayConfig *other)
void set_ip_address(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MoshRelayConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MoshRelayConfig(MoshRelayConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_ip_address(std::string &&value)
void set_ip_address(const char *value, size_t size)
std::string * mutable_ip_address()
MoshRelayConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(MoshRelayConfig *other)
std::string * release_ip_address()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MoshRelayConfig * New() const final
virtual ~MoshRelayConfig()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
MoshRelayConfig & operator=(const MoshRelayConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
void set_ip_address(const char *value)
MoshRelayConfig(const MoshRelayConfig &from)
MoshRelayConfig & operator=(MoshRelayConfig &&from) noexcept
void MergeFrom(const MoshRelayConfig &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fmosh_5frelay_5fconfig_2eproto
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
void bind(ModemDriverBase &driver, QueueManager &queue_manager)
binds the driver link-layer callbacks to the QueueManager
MoshRelayConfigDefaultTypeInternal _MoshRelayConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)