Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
udp_driver.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/udp_driver.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.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>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
52extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto;
53namespace goby {
54namespace acomms {
55namespace udp {
56namespace protobuf {
57class Config;
58struct ConfigDefaultTypeInternal;
59extern ConfigDefaultTypeInternal _Config_default_instance_;
60class Config_EndPoint;
61struct Config_EndPointDefaultTypeInternal;
62extern Config_EndPointDefaultTypeInternal _Config_EndPoint_default_instance_;
63} // namespace protobuf
64} // namespace udp
65} // namespace acomms
66} // namespace goby
67PROTOBUF_NAMESPACE_OPEN
68template<> ::goby::acomms::udp::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::udp::protobuf::Config>(Arena*);
69template<> ::goby::acomms::udp::protobuf::Config_EndPoint* Arena::CreateMaybeMessage<::goby::acomms::udp::protobuf::Config_EndPoint>(Arena*);
70PROTOBUF_NAMESPACE_CLOSE
71namespace goby {
72namespace acomms {
73namespace udp {
74namespace protobuf {
75
76// ===================================================================
77
78class Config_EndPoint final :
79 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.udp.protobuf.Config.EndPoint) */ {
80 public:
81 inline Config_EndPoint() : Config_EndPoint(nullptr) {}
82 ~Config_EndPoint() override;
83 explicit PROTOBUF_CONSTEXPR Config_EndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
84
87 : Config_EndPoint() {
88 *this = ::std::move(from);
89 }
90
92 CopyFrom(from);
93 return *this;
94 }
95 inline Config_EndPoint& operator=(Config_EndPoint&& from) noexcept {
96 if (this == &from) return *this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() != nullptr
100 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
101 ) {
102 InternalSwap(&from);
103 } else {
104 CopyFrom(from);
105 }
106 return *this;
107 }
108
109 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
111 }
112 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 }
115
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
117 return GetDescriptor();
118 }
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
120 return default_instance().GetMetadata().descriptor;
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123 return default_instance().GetMetadata().reflection;
124 }
127 }
129 return reinterpret_cast<const Config_EndPoint*>(
131 }
132 static constexpr int kIndexInFileMessages =
133 0;
134
136 a.Swap(&b);
137 }
138 inline void Swap(Config_EndPoint* other) {
139 if (other == this) return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() != nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
143 #else // PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() == other->GetOwningArena()) {
145 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
146 InternalSwap(other);
147 } else {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
149 }
150 }
152 if (other == this) return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
154 InternalSwap(other);
155 }
156
157 // implements Message ----------------------------------------------
158
159 Config_EndPoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
160 return CreateMaybeMessage<Config_EndPoint>(arena);
161 }
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 void CopyFrom(const Config_EndPoint& from);
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 void MergeFrom( const Config_EndPoint& from) {
166 Config_EndPoint::MergeImpl(*this, from);
167 }
168 private:
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 public:
171 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172 bool IsInitialized() const final;
173
174 size_t ByteSizeLong() const final;
175 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
179
180 private:
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
182 void SharedDtor();
183 void SetCachedSize(int size) const final;
184 void InternalSwap(Config_EndPoint* other);
185
186 private:
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "goby.acomms.udp.protobuf.Config.EndPoint";
190 }
191 protected:
192 explicit Config_EndPoint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193 bool is_message_owned = false);
194 public:
195
196 static const ClassData _class_data_;
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
198
199 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
200
201 // nested types ----------------------------------------------------
202
203 // accessors -------------------------------------------------------
204
205 enum : int {
209 };
210 // optional string ip = 2 [default = "127.0.0.1"];
211 bool has_ip() const;
212 private:
213 bool _internal_has_ip() const;
214 public:
215 void clear_ip();
216 const std::string& ip() const;
217 template <typename ArgT0 = const std::string&, typename... ArgT>
218 void set_ip(ArgT0&& arg0, ArgT... args);
219 std::string* mutable_ip();
220 PROTOBUF_NODISCARD std::string* release_ip();
221 void set_allocated_ip(std::string* ip);
222 private:
223 const std::string& _internal_ip() const;
224 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ip(const std::string& value);
225 std::string* _internal_mutable_ip();
226 public:
227
228 // optional uint32 modem_id = 1 [default = 0];
229 bool has_modem_id() const;
230 private:
231 bool _internal_has_modem_id() const;
232 public:
233 void clear_modem_id();
234 uint32_t modem_id() const;
235 void set_modem_id(uint32_t value);
236 private:
237 uint32_t _internal_modem_id() const;
238 void _internal_set_modem_id(uint32_t value);
239 public:
240
241 // required uint32 port = 3;
242 bool has_port() const;
243 private:
244 bool _internal_has_port() const;
245 public:
246 void clear_port();
247 uint32_t port() const;
248 void set_port(uint32_t value);
249 private:
250 uint32_t _internal_port() const;
251 void _internal_set_port(uint32_t value);
252 public:
253
254 // @@protoc_insertion_point(class_scope:goby.acomms.udp.protobuf.Config.EndPoint)
255 private:
256 class _Internal;
257
258 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
259 typedef void InternalArenaConstructable_;
260 typedef void DestructorSkippable_;
261 struct Impl_ {
262 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
263 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
264 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ip_;
265 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
266 uint32_t modem_id_;
267 uint32_t port_;
268 };
269 union { Impl_ _impl_; };
270 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto;
271};
272// -------------------------------------------------------------------
273
274class Config final :
275 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.udp.protobuf.Config) */ {
276 public:
277 inline Config() : Config(nullptr) {}
278 ~Config() override;
279 explicit PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
280
281 Config(const Config& from);
282 Config(Config&& from) noexcept
283 : Config() {
284 *this = ::std::move(from);
285 }
286
287 inline Config& operator=(const Config& from) {
288 CopyFrom(from);
289 return *this;
290 }
291 inline Config& operator=(Config&& from) noexcept {
292 if (this == &from) return *this;
293 if (GetOwningArena() == from.GetOwningArena()
294 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
295 && GetOwningArena() != nullptr
296 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
297 ) {
298 InternalSwap(&from);
299 } else {
300 CopyFrom(from);
301 }
302 return *this;
303 }
304
305 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
306 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
307 }
308 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
309 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
310 }
311
312 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
313 return GetDescriptor();
314 }
315 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
316 return default_instance().GetMetadata().descriptor;
317 }
318 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
319 return default_instance().GetMetadata().reflection;
320 }
321 static const Config& default_instance() {
322 return *internal_default_instance();
323 }
324 static inline const Config* internal_default_instance() {
325 return reinterpret_cast<const Config*>(
326 &_Config_default_instance_);
327 }
328 static constexpr int kIndexInFileMessages =
329 1;
330
331 friend void swap(Config& a, Config& b) {
332 a.Swap(&b);
333 }
334 inline void Swap(Config* other) {
335 if (other == this) return;
336 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
337 if (GetOwningArena() != nullptr &&
338 GetOwningArena() == other->GetOwningArena()) {
339 #else // PROTOBUF_FORCE_COPY_IN_SWAP
340 if (GetOwningArena() == other->GetOwningArena()) {
341 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
342 InternalSwap(other);
343 } else {
344 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
345 }
346 }
347 void UnsafeArenaSwap(Config* other) {
348 if (other == this) return;
349 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
350 InternalSwap(other);
351 }
352
353 // implements Message ----------------------------------------------
354
355 Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
356 return CreateMaybeMessage<Config>(arena);
357 }
358 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
359 void CopyFrom(const Config& from);
360 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
361 void MergeFrom( const Config& from) {
362 Config::MergeImpl(*this, from);
363 }
364 private:
365 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
366 public:
367 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
368 bool IsInitialized() const final;
369
370 size_t ByteSizeLong() const final;
371 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
372 uint8_t* _InternalSerialize(
373 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
374 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
375
376 private:
377 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
378 void SharedDtor();
379 void SetCachedSize(int size) const final;
380 void InternalSwap(Config* other);
381
382 private:
383 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
384 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
385 return "goby.acomms.udp.protobuf.Config";
386 }
387 protected:
388 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
389 bool is_message_owned = false);
390 public:
391
392 static const ClassData _class_data_;
393 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
394
395 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
396
397 // nested types ----------------------------------------------------
398
400
401 // accessors -------------------------------------------------------
402
403 enum : int {
404 kRemoteFieldNumber = 2,
405 kAdditionalApplicationAckModemIdFieldNumber = 21,
406 kLocalFieldNumber = 1,
407 kIpv6FieldNumber = 4,
408 kMaxFrameSizeFieldNumber = 3,
409 };
410 // repeated .goby.acomms.udp.protobuf.Config.EndPoint remote = 2 [(.goby.field) = {
411 int remote_size() const;
412 private:
413 int _internal_remote_size() const;
414 public:
415 void clear_remote();
416 ::goby::acomms::udp::protobuf::Config_EndPoint* mutable_remote(int index);
417 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::udp::protobuf::Config_EndPoint >*
418 mutable_remote();
419 private:
420 const ::goby::acomms::udp::protobuf::Config_EndPoint& _internal_remote(int index) const;
422 public:
423 const ::goby::acomms::udp::protobuf::Config_EndPoint& remote(int index) const;
425 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::udp::protobuf::Config_EndPoint >&
426 remote() const;
427
428 // repeated uint32 additional_application_ack_modem_id = 21;
429 int additional_application_ack_modem_id_size() const;
430 private:
431 int _internal_additional_application_ack_modem_id_size() const;
432 public:
433 void clear_additional_application_ack_modem_id();
434 private:
435 uint32_t _internal_additional_application_ack_modem_id(int index) const;
436 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
437 _internal_additional_application_ack_modem_id() const;
438 void _internal_add_additional_application_ack_modem_id(uint32_t value);
439 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
440 _internal_mutable_additional_application_ack_modem_id();
441 public:
442 uint32_t additional_application_ack_modem_id(int index) const;
443 void set_additional_application_ack_modem_id(int index, uint32_t value);
444 void add_additional_application_ack_modem_id(uint32_t value);
445 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
446 additional_application_ack_modem_id() const;
447 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
448 mutable_additional_application_ack_modem_id();
449
450 // required .goby.acomms.udp.protobuf.Config.EndPoint local = 1 [(.goby.field) = {
451 bool has_local() const;
452 private:
453 bool _internal_has_local() const;
454 public:
455 void clear_local();
456 const ::goby::acomms::udp::protobuf::Config_EndPoint& local() const;
457 PROTOBUF_NODISCARD ::goby::acomms::udp::protobuf::Config_EndPoint* release_local();
459 void set_allocated_local(::goby::acomms::udp::protobuf::Config_EndPoint* local);
460 private:
461 const ::goby::acomms::udp::protobuf::Config_EndPoint& _internal_local() const;
462 ::goby::acomms::udp::protobuf::Config_EndPoint* _internal_mutable_local();
463 public:
464 void unsafe_arena_set_allocated_local(
466 ::goby::acomms::udp::protobuf::Config_EndPoint* unsafe_arena_release_local();
467
468 // optional bool ipv6 = 4 [default = false];
469 bool has_ipv6() const;
470 private:
471 bool _internal_has_ipv6() const;
472 public:
473 void clear_ipv6();
474 bool ipv6() const;
475 void set_ipv6(bool value);
476 private:
477 bool _internal_ipv6() const;
478 void _internal_set_ipv6(bool value);
479 public:
480
481 // optional int32 max_frame_size = 3 [default = 1400];
482 bool has_max_frame_size() const;
483 private:
484 bool _internal_has_max_frame_size() const;
485 public:
486 void clear_max_frame_size();
487 int32_t max_frame_size() const;
488 void set_max_frame_size(int32_t value);
489 private:
490 int32_t _internal_max_frame_size() const;
491 void _internal_set_max_frame_size(int32_t value);
492 public:
493
494 // @@protoc_insertion_point(class_scope:goby.acomms.udp.protobuf.Config)
495 private:
496 class _Internal;
497
498 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
499 typedef void InternalArenaConstructable_;
500 typedef void DestructorSkippable_;
501 struct Impl_ {
502 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
503 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
504 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::udp::protobuf::Config_EndPoint > remote_;
505 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > additional_application_ack_modem_id_;
507 bool ipv6_;
508 int32_t max_frame_size_;
509 };
510 union { Impl_ _impl_; };
511 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto;
512};
513// ===================================================================
514
515static const int kConfigFieldNumber = 1341;
516extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
517 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::udp::protobuf::Config >, 11, false >
518 config;
519
520// ===================================================================
521
522#ifdef __GNUC__
523 #pragma GCC diagnostic push
524 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
525#endif // __GNUC__
526// Config_EndPoint
527
528// optional uint32 modem_id = 1 [default = 0];
529inline bool Config_EndPoint::_internal_has_modem_id() const {
530 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
531 return value;
532}
533inline bool Config_EndPoint::has_modem_id() const {
534 return _internal_has_modem_id();
535}
536inline void Config_EndPoint::clear_modem_id() {
537 _impl_.modem_id_ = 0u;
538 _impl_._has_bits_[0] &= ~0x00000002u;
539}
540inline uint32_t Config_EndPoint::_internal_modem_id() const {
541 return _impl_.modem_id_;
542}
543inline uint32_t Config_EndPoint::modem_id() const {
544 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.EndPoint.modem_id)
545 return _internal_modem_id();
546}
547inline void Config_EndPoint::_internal_set_modem_id(uint32_t value) {
548 _impl_._has_bits_[0] |= 0x00000002u;
549 _impl_.modem_id_ = value;
550}
551inline void Config_EndPoint::set_modem_id(uint32_t value) {
552 _internal_set_modem_id(value);
553 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.EndPoint.modem_id)
554}
555
556// optional string ip = 2 [default = "127.0.0.1"];
557inline bool Config_EndPoint::_internal_has_ip() const {
558 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
559 return value;
560}
561inline bool Config_EndPoint::has_ip() const {
562 return _internal_has_ip();
563}
564inline void Config_EndPoint::clear_ip() {
565 _impl_.ip_.ClearToDefault(::goby::acomms::udp::protobuf::Config_EndPoint::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
566 _impl_._has_bits_[0] &= ~0x00000001u;
567}
568inline const std::string& Config_EndPoint::ip() const {
569 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.EndPoint.ip)
570 if (_impl_.ip_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_ip_.get();
571 return _internal_ip();
572}
573template <typename ArgT0, typename... ArgT>
574inline PROTOBUF_ALWAYS_INLINE
575void Config_EndPoint::set_ip(ArgT0&& arg0, ArgT... args) {
576 _impl_._has_bits_[0] |= 0x00000001u;
577 _impl_.ip_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
578 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.EndPoint.ip)
579}
580inline std::string* Config_EndPoint::mutable_ip() {
581 std::string* _s = _internal_mutable_ip();
582 // @@protoc_insertion_point(field_mutable:goby.acomms.udp.protobuf.Config.EndPoint.ip)
583 return _s;
584}
585inline const std::string& Config_EndPoint::_internal_ip() const {
586 return _impl_.ip_.Get();
587}
588inline void Config_EndPoint::_internal_set_ip(const std::string& value) {
589 _impl_._has_bits_[0] |= 0x00000001u;
590 _impl_.ip_.Set(value, GetArenaForAllocation());
591}
592inline std::string* Config_EndPoint::_internal_mutable_ip() {
593 _impl_._has_bits_[0] |= 0x00000001u;
594 return _impl_.ip_.Mutable(::goby::acomms::udp::protobuf::Config_EndPoint::Impl_::_i_give_permission_to_break_this_code_default_ip_, GetArenaForAllocation());
595}
596inline std::string* Config_EndPoint::release_ip() {
597 // @@protoc_insertion_point(field_release:goby.acomms.udp.protobuf.Config.EndPoint.ip)
598 if (!_internal_has_ip()) {
599 return nullptr;
600 }
601 _impl_._has_bits_[0] &= ~0x00000001u;
602 auto* p = _impl_.ip_.Release();
603 return p;
604}
605inline void Config_EndPoint::set_allocated_ip(std::string* ip) {
606 if (ip != nullptr) {
607 _impl_._has_bits_[0] |= 0x00000001u;
608 } else {
609 _impl_._has_bits_[0] &= ~0x00000001u;
610 }
611 _impl_.ip_.SetAllocated(ip, GetArenaForAllocation());
612 // @@protoc_insertion_point(field_set_allocated:goby.acomms.udp.protobuf.Config.EndPoint.ip)
613}
614
615// required uint32 port = 3;
616inline bool Config_EndPoint::_internal_has_port() const {
617 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
618 return value;
619}
620inline bool Config_EndPoint::has_port() const {
621 return _internal_has_port();
622}
623inline void Config_EndPoint::clear_port() {
624 _impl_.port_ = 0u;
625 _impl_._has_bits_[0] &= ~0x00000004u;
626}
627inline uint32_t Config_EndPoint::_internal_port() const {
628 return _impl_.port_;
629}
630inline uint32_t Config_EndPoint::port() const {
631 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.EndPoint.port)
632 return _internal_port();
633}
634inline void Config_EndPoint::_internal_set_port(uint32_t value) {
635 _impl_._has_bits_[0] |= 0x00000004u;
636 _impl_.port_ = value;
637}
638inline void Config_EndPoint::set_port(uint32_t value) {
639 _internal_set_port(value);
640 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.EndPoint.port)
641}
642
643// -------------------------------------------------------------------
644
645// Config
646
647// required .goby.acomms.udp.protobuf.Config.EndPoint local = 1 [(.goby.field) = {
648inline bool Config::_internal_has_local() const {
649 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
650 PROTOBUF_ASSUME(!value || _impl_.local_ != nullptr);
651 return value;
652}
653inline bool Config::has_local() const {
654 return _internal_has_local();
655}
656inline void Config::clear_local() {
657 if (_impl_.local_ != nullptr) _impl_.local_->Clear();
658 _impl_._has_bits_[0] &= ~0x00000001u;
659}
660inline const ::goby::acomms::udp::protobuf::Config_EndPoint& Config::_internal_local() const {
661 const ::goby::acomms::udp::protobuf::Config_EndPoint* p = _impl_.local_;
662 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::udp::protobuf::Config_EndPoint&>(
664}
665inline const ::goby::acomms::udp::protobuf::Config_EndPoint& Config::local() const {
666 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.local)
667 return _internal_local();
668}
669inline void Config::unsafe_arena_set_allocated_local(
671 if (GetArenaForAllocation() == nullptr) {
672 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_);
673 }
674 _impl_.local_ = local;
675 if (local) {
676 _impl_._has_bits_[0] |= 0x00000001u;
677 } else {
678 _impl_._has_bits_[0] &= ~0x00000001u;
679 }
680 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.udp.protobuf.Config.local)
681}
682inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::release_local() {
683 _impl_._has_bits_[0] &= ~0x00000001u;
685 _impl_.local_ = nullptr;
686#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
687 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
688 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
689 if (GetArenaForAllocation() == nullptr) { delete old; }
690#else // PROTOBUF_FORCE_COPY_IN_RELEASE
691 if (GetArenaForAllocation() != nullptr) {
692 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
693 }
694#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
695 return temp;
696}
697inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::unsafe_arena_release_local() {
698 // @@protoc_insertion_point(field_release:goby.acomms.udp.protobuf.Config.local)
699 _impl_._has_bits_[0] &= ~0x00000001u;
701 _impl_.local_ = nullptr;
702 return temp;
703}
704inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::_internal_mutable_local() {
705 _impl_._has_bits_[0] |= 0x00000001u;
706 if (_impl_.local_ == nullptr) {
708 _impl_.local_ = p;
709 }
710 return _impl_.local_;
711}
712inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::mutable_local() {
713 ::goby::acomms::udp::protobuf::Config_EndPoint* _msg = _internal_mutable_local();
714 // @@protoc_insertion_point(field_mutable:goby.acomms.udp.protobuf.Config.local)
715 return _msg;
716}
717inline void Config::set_allocated_local(::goby::acomms::udp::protobuf::Config_EndPoint* local) {
718 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
719 if (message_arena == nullptr) {
720 delete _impl_.local_;
721 }
722 if (local) {
723 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
724 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local);
725 if (message_arena != submessage_arena) {
726 local = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
727 message_arena, local, submessage_arena);
728 }
729 _impl_._has_bits_[0] |= 0x00000001u;
730 } else {
731 _impl_._has_bits_[0] &= ~0x00000001u;
732 }
733 _impl_.local_ = local;
734 // @@protoc_insertion_point(field_set_allocated:goby.acomms.udp.protobuf.Config.local)
735}
736
737// repeated .goby.acomms.udp.protobuf.Config.EndPoint remote = 2 [(.goby.field) = {
738inline int Config::_internal_remote_size() const {
739 return _impl_.remote_.size();
740}
741inline int Config::remote_size() const {
742 return _internal_remote_size();
743}
744inline void Config::clear_remote() {
745 _impl_.remote_.Clear();
746}
747inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::mutable_remote(int index) {
748 // @@protoc_insertion_point(field_mutable:goby.acomms.udp.protobuf.Config.remote)
749 return _impl_.remote_.Mutable(index);
750}
751inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::udp::protobuf::Config_EndPoint >*
752Config::mutable_remote() {
753 // @@protoc_insertion_point(field_mutable_list:goby.acomms.udp.protobuf.Config.remote)
754 return &_impl_.remote_;
755}
756inline const ::goby::acomms::udp::protobuf::Config_EndPoint& Config::_internal_remote(int index) const {
757 return _impl_.remote_.Get(index);
758}
759inline const ::goby::acomms::udp::protobuf::Config_EndPoint& Config::remote(int index) const {
760 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.remote)
761 return _internal_remote(index);
762}
763inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::_internal_add_remote() {
764 return _impl_.remote_.Add();
765}
766inline ::goby::acomms::udp::protobuf::Config_EndPoint* Config::add_remote() {
767 ::goby::acomms::udp::protobuf::Config_EndPoint* _add = _internal_add_remote();
768 // @@protoc_insertion_point(field_add:goby.acomms.udp.protobuf.Config.remote)
769 return _add;
770}
771inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::udp::protobuf::Config_EndPoint >&
772Config::remote() const {
773 // @@protoc_insertion_point(field_list:goby.acomms.udp.protobuf.Config.remote)
774 return _impl_.remote_;
775}
776
777// optional int32 max_frame_size = 3 [default = 1400];
778inline bool Config::_internal_has_max_frame_size() const {
779 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
780 return value;
781}
782inline bool Config::has_max_frame_size() const {
783 return _internal_has_max_frame_size();
784}
785inline void Config::clear_max_frame_size() {
786 _impl_.max_frame_size_ = 1400;
787 _impl_._has_bits_[0] &= ~0x00000004u;
788}
789inline int32_t Config::_internal_max_frame_size() const {
790 return _impl_.max_frame_size_;
791}
792inline int32_t Config::max_frame_size() const {
793 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.max_frame_size)
794 return _internal_max_frame_size();
795}
796inline void Config::_internal_set_max_frame_size(int32_t value) {
797 _impl_._has_bits_[0] |= 0x00000004u;
798 _impl_.max_frame_size_ = value;
799}
800inline void Config::set_max_frame_size(int32_t value) {
801 _internal_set_max_frame_size(value);
802 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.max_frame_size)
803}
804
805// optional bool ipv6 = 4 [default = false];
806inline bool Config::_internal_has_ipv6() const {
807 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
808 return value;
809}
810inline bool Config::has_ipv6() const {
811 return _internal_has_ipv6();
812}
813inline void Config::clear_ipv6() {
814 _impl_.ipv6_ = false;
815 _impl_._has_bits_[0] &= ~0x00000002u;
816}
817inline bool Config::_internal_ipv6() const {
818 return _impl_.ipv6_;
819}
820inline bool Config::ipv6() const {
821 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.ipv6)
822 return _internal_ipv6();
823}
824inline void Config::_internal_set_ipv6(bool value) {
825 _impl_._has_bits_[0] |= 0x00000002u;
826 _impl_.ipv6_ = value;
827}
828inline void Config::set_ipv6(bool value) {
829 _internal_set_ipv6(value);
830 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.ipv6)
831}
832
833// repeated uint32 additional_application_ack_modem_id = 21;
834inline int Config::_internal_additional_application_ack_modem_id_size() const {
835 return _impl_.additional_application_ack_modem_id_.size();
836}
837inline int Config::additional_application_ack_modem_id_size() const {
838 return _internal_additional_application_ack_modem_id_size();
839}
840inline void Config::clear_additional_application_ack_modem_id() {
841 _impl_.additional_application_ack_modem_id_.Clear();
842}
843inline uint32_t Config::_internal_additional_application_ack_modem_id(int index) const {
844 return _impl_.additional_application_ack_modem_id_.Get(index);
845}
846inline uint32_t Config::additional_application_ack_modem_id(int index) const {
847 // @@protoc_insertion_point(field_get:goby.acomms.udp.protobuf.Config.additional_application_ack_modem_id)
848 return _internal_additional_application_ack_modem_id(index);
849}
850inline void Config::set_additional_application_ack_modem_id(int index, uint32_t value) {
851 _impl_.additional_application_ack_modem_id_.Set(index, value);
852 // @@protoc_insertion_point(field_set:goby.acomms.udp.protobuf.Config.additional_application_ack_modem_id)
853}
854inline void Config::_internal_add_additional_application_ack_modem_id(uint32_t value) {
855 _impl_.additional_application_ack_modem_id_.Add(value);
856}
857inline void Config::add_additional_application_ack_modem_id(uint32_t value) {
858 _internal_add_additional_application_ack_modem_id(value);
859 // @@protoc_insertion_point(field_add:goby.acomms.udp.protobuf.Config.additional_application_ack_modem_id)
860}
861inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
862Config::_internal_additional_application_ack_modem_id() const {
863 return _impl_.additional_application_ack_modem_id_;
864}
865inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
866Config::additional_application_ack_modem_id() const {
867 // @@protoc_insertion_point(field_list:goby.acomms.udp.protobuf.Config.additional_application_ack_modem_id)
868 return _internal_additional_application_ack_modem_id();
869}
870inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
871Config::_internal_mutable_additional_application_ack_modem_id() {
872 return &_impl_.additional_application_ack_modem_id_;
873}
874inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
875Config::mutable_additional_application_ack_modem_id() {
876 // @@protoc_insertion_point(field_mutable_list:goby.acomms.udp.protobuf.Config.additional_application_ack_modem_id)
877 return _internal_mutable_additional_application_ack_modem_id();
878}
879
880#ifdef __GNUC__
881 #pragma GCC diagnostic pop
882#endif // __GNUC__
883// -------------------------------------------------------------------
884
885
886// @@protoc_insertion_point(namespace_scope)
887
888} // namespace protobuf
889} // namespace udp
890} // namespace acomms
891} // namespace goby
892
893// @@protoc_insertion_point(global_scope)
894
895#include <google/protobuf/port_undef.inc>
896#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto
Config_EndPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Config_EndPoint & operator=(Config_EndPoint &&from) noexcept
PROTOBUF_CONSTEXPR Config_EndPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const Config_EndPoint * internal_default_instance()
friend void swap(Config_EndPoint &a, Config_EndPoint &b)
PROTOBUF_NODISCARD std::string * release_ip()
void UnsafeArenaSwap(Config_EndPoint *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const Config_EndPoint & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Config_EndPoint(Config_EndPoint &&from) noexcept
Config_EndPoint & operator=(const Config_EndPoint &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const Config_EndPoint &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Config_EndPoint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Config_EndPoint(const Config_EndPoint &from)
void set_ip(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const Config_EndPoint &from)
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const Config &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Config & operator=(const Config &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const Config &from)
friend void swap(Config &a, Config &b)
static const Config * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const Config & default_instance()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Config & operator=(Config &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
static const int kConfigFieldNumber
ConfigDefaultTypeInternal _Config_default_instance_
Config_EndPointDefaultTypeInternal _Config_EndPoint_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong
::goby::acomms::udp::protobuf::Config_EndPoint * Arena::CreateMaybeMessage<::goby::acomms::udp::protobuf::Config_EndPoint >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto