Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
linebasedcomms.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/util/protobuf/linebasedcomms.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2flinebasedcomms_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>
33#include <boost/units/quantity.hpp>
34#include <boost/units/absolute.hpp>
35#include <boost/units/dimensionless_type.hpp>
36#include <boost/units/make_scaled_unit.hpp>
37// @@protoc_insertion_point(includes)
38#include <google/protobuf/port_def.inc>
39#define PROTOBUF_INTERNAL_EXPORT_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
40PROTOBUF_NAMESPACE_OPEN
41namespace internal {
42class AnyMetadata;
43} // namespace internal
44PROTOBUF_NAMESPACE_CLOSE
45
46// Internal implementation detail -- do not use these members.
50extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto;
51namespace goby {
52namespace util {
53namespace protobuf {
54class Datagram;
55struct DatagramDefaultTypeInternal;
56extern DatagramDefaultTypeInternal _Datagram_default_instance_;
57} // namespace protobuf
58} // namespace util
59} // namespace goby
60PROTOBUF_NAMESPACE_OPEN
61template<> ::goby::util::protobuf::Datagram* Arena::CreateMaybeMessage<::goby::util::protobuf::Datagram>(Arena*);
62PROTOBUF_NAMESPACE_CLOSE
63namespace goby {
64namespace util {
65namespace protobuf {
66
67// ===================================================================
68
69class Datagram final :
70 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.util.protobuf.Datagram) */ {
71 public:
72 inline Datagram() : Datagram(nullptr) {}
73 ~Datagram() override;
74 explicit PROTOBUF_CONSTEXPR Datagram(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
75
76 Datagram(const Datagram& from);
77 Datagram(Datagram&& from) noexcept
78 : Datagram() {
79 *this = ::std::move(from);
80 }
81
82 inline Datagram& operator=(const Datagram& from) {
83 CopyFrom(from);
84 return *this;
85 }
86 inline Datagram& operator=(Datagram&& from) noexcept {
87 if (this == &from) return *this;
88 if (GetOwningArena() == from.GetOwningArena()
89 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
90 && GetOwningArena() != nullptr
91 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
92 ) {
93 InternalSwap(&from);
94 } else {
95 CopyFrom(from);
96 }
97 return *this;
98 }
99
100 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
101 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
102 }
103 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
104 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
105 }
106
107 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
108 return GetDescriptor();
109 }
110 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
111 return default_instance().GetMetadata().descriptor;
112 }
113 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
114 return default_instance().GetMetadata().reflection;
115 }
116 static const Datagram& default_instance() {
118 }
119 static inline const Datagram* internal_default_instance() {
120 return reinterpret_cast<const Datagram*>(
122 }
123 static constexpr int kIndexInFileMessages =
124 0;
125
126 friend void swap(Datagram& a, Datagram& b) {
127 a.Swap(&b);
128 }
129 inline void Swap(Datagram* other) {
130 if (other == this) return;
131 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
132 if (GetOwningArena() != nullptr &&
133 GetOwningArena() == other->GetOwningArena()) {
134 #else // PROTOBUF_FORCE_COPY_IN_SWAP
135 if (GetOwningArena() == other->GetOwningArena()) {
136 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
137 InternalSwap(other);
138 } else {
139 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
140 }
141 }
143 if (other == this) return;
144 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
145 InternalSwap(other);
146 }
147
148 // implements Message ----------------------------------------------
149
150 Datagram* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
151 return CreateMaybeMessage<Datagram>(arena);
152 }
153 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
154 void CopyFrom(const Datagram& from);
155 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
156 void MergeFrom( const Datagram& from) {
157 Datagram::MergeImpl(*this, from);
158 }
159 private:
160 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
161 public:
162 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
163 bool IsInitialized() const final;
164
165 size_t ByteSizeLong() const final;
166 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
168 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
169 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
170
171 private:
172 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
173 void SharedDtor();
174 void SetCachedSize(int size) const final;
175 void InternalSwap(Datagram* other);
176
177 private:
178 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
179 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
180 return "goby.util.protobuf.Datagram";
181 }
182 protected:
183 explicit Datagram(::PROTOBUF_NAMESPACE_ID::Arena* arena,
184 bool is_message_owned = false);
185 public:
186
187 static const ClassData _class_data_;
188 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
189
190 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
191
192 // nested types ----------------------------------------------------
193
194 // accessors -------------------------------------------------------
195
196 enum : int {
201 };
202 // required string data = 1;
203 bool has_data() const;
204 private:
205 bool _internal_has_data() const;
206 public:
207 void clear_data();
208 const std::string& data() const;
209 template <typename ArgT0 = const std::string&, typename... ArgT>
210 void set_data(ArgT0&& arg0, ArgT... args);
211 std::string* mutable_data();
212 PROTOBUF_NODISCARD std::string* release_data();
213 void set_allocated_data(std::string* data);
214 private:
215 const std::string& _internal_data() const;
216 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
217 std::string* _internal_mutable_data();
218 public:
219
220 // optional string src = 2;
221 bool has_src() const;
222 private:
223 bool _internal_has_src() const;
224 public:
225 void clear_src();
226 const std::string& src() const;
227 template <typename ArgT0 = const std::string&, typename... ArgT>
228 void set_src(ArgT0&& arg0, ArgT... args);
229 std::string* mutable_src();
230 PROTOBUF_NODISCARD std::string* release_src();
231 void set_allocated_src(std::string* src);
232 private:
233 const std::string& _internal_src() const;
234 inline PROTOBUF_ALWAYS_INLINE void _internal_set_src(const std::string& value);
235 std::string* _internal_mutable_src();
236 public:
237
238 // optional string dest = 3;
239 bool has_dest() const;
240 private:
241 bool _internal_has_dest() const;
242 public:
243 void clear_dest();
244 const std::string& dest() const;
245 template <typename ArgT0 = const std::string&, typename... ArgT>
246 void set_dest(ArgT0&& arg0, ArgT... args);
247 std::string* mutable_dest();
248 PROTOBUF_NODISCARD std::string* release_dest();
249 void set_allocated_dest(std::string* dest);
250 private:
251 const std::string& _internal_dest() const;
252 inline PROTOBUF_ALWAYS_INLINE void _internal_set_dest(const std::string& value);
253 std::string* _internal_mutable_dest();
254 public:
255
256 // optional double time = 4;
257 bool has_time() const;
258 private:
259 bool _internal_has_time() const;
260 public:
261 void clear_time();
262 double time() const;
263 void set_time(double value);
264 private:
265 double _internal_time() const;
266 void _internal_set_time(double value);
267 public:
268
269 // @@protoc_insertion_point(class_scope:goby.util.protobuf.Datagram)
270 private:
271 class _Internal;
272
273 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
274 typedef void InternalArenaConstructable_;
275 typedef void DestructorSkippable_;
276 struct Impl_ {
277 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
278 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
279 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
280 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr src_;
281 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dest_;
282 double time_;
283 };
284 union { Impl_ _impl_; };
285 friend struct ::TableStruct_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto;
286};
287// ===================================================================
288
289
290// ===================================================================
291
292#ifdef __GNUC__
293 #pragma GCC diagnostic push
294 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
295#endif // __GNUC__
296// Datagram
297
298// required string data = 1;
299inline bool Datagram::_internal_has_data() const {
300 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
301 return value;
302}
303inline bool Datagram::has_data() const {
304 return _internal_has_data();
305}
306inline void Datagram::clear_data() {
307 _impl_.data_.ClearToEmpty();
308 _impl_._has_bits_[0] &= ~0x00000001u;
309}
310inline const std::string& Datagram::data() const {
311 // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.data)
312 return _internal_data();
313}
314template <typename ArgT0, typename... ArgT>
315inline PROTOBUF_ALWAYS_INLINE
316void Datagram::set_data(ArgT0&& arg0, ArgT... args) {
317 _impl_._has_bits_[0] |= 0x00000001u;
318 _impl_.data_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
319 // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.data)
320}
321inline std::string* Datagram::mutable_data() {
322 std::string* _s = _internal_mutable_data();
323 // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.data)
324 return _s;
325}
326inline const std::string& Datagram::_internal_data() const {
327 return _impl_.data_.Get();
328}
329inline void Datagram::_internal_set_data(const std::string& value) {
330 _impl_._has_bits_[0] |= 0x00000001u;
331 _impl_.data_.Set(value, GetArenaForAllocation());
332}
333inline std::string* Datagram::_internal_mutable_data() {
334 _impl_._has_bits_[0] |= 0x00000001u;
335 return _impl_.data_.Mutable(GetArenaForAllocation());
336}
337inline std::string* Datagram::release_data() {
338 // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.data)
339 if (!_internal_has_data()) {
340 return nullptr;
341 }
342 _impl_._has_bits_[0] &= ~0x00000001u;
343 auto* p = _impl_.data_.Release();
344#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
345 if (_impl_.data_.IsDefault()) {
346 _impl_.data_.Set("", GetArenaForAllocation());
347 }
348#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
349 return p;
350}
351inline void Datagram::set_allocated_data(std::string* data) {
352 if (data != nullptr) {
353 _impl_._has_bits_[0] |= 0x00000001u;
354 } else {
355 _impl_._has_bits_[0] &= ~0x00000001u;
356 }
357 _impl_.data_.SetAllocated(data, GetArenaForAllocation());
358#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
359 if (_impl_.data_.IsDefault()) {
360 _impl_.data_.Set("", GetArenaForAllocation());
361 }
362#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
363 // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.data)
364}
365
366// optional string src = 2;
367inline bool Datagram::_internal_has_src() const {
368 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
369 return value;
370}
371inline bool Datagram::has_src() const {
372 return _internal_has_src();
373}
374inline void Datagram::clear_src() {
375 _impl_.src_.ClearToEmpty();
376 _impl_._has_bits_[0] &= ~0x00000002u;
377}
378inline const std::string& Datagram::src() const {
379 // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.src)
380 return _internal_src();
381}
382template <typename ArgT0, typename... ArgT>
383inline PROTOBUF_ALWAYS_INLINE
384void Datagram::set_src(ArgT0&& arg0, ArgT... args) {
385 _impl_._has_bits_[0] |= 0x00000002u;
386 _impl_.src_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
387 // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.src)
388}
389inline std::string* Datagram::mutable_src() {
390 std::string* _s = _internal_mutable_src();
391 // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.src)
392 return _s;
393}
394inline const std::string& Datagram::_internal_src() const {
395 return _impl_.src_.Get();
396}
397inline void Datagram::_internal_set_src(const std::string& value) {
398 _impl_._has_bits_[0] |= 0x00000002u;
399 _impl_.src_.Set(value, GetArenaForAllocation());
400}
401inline std::string* Datagram::_internal_mutable_src() {
402 _impl_._has_bits_[0] |= 0x00000002u;
403 return _impl_.src_.Mutable(GetArenaForAllocation());
404}
405inline std::string* Datagram::release_src() {
406 // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.src)
407 if (!_internal_has_src()) {
408 return nullptr;
409 }
410 _impl_._has_bits_[0] &= ~0x00000002u;
411 auto* p = _impl_.src_.Release();
412#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
413 if (_impl_.src_.IsDefault()) {
414 _impl_.src_.Set("", GetArenaForAllocation());
415 }
416#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
417 return p;
418}
419inline void Datagram::set_allocated_src(std::string* src) {
420 if (src != nullptr) {
421 _impl_._has_bits_[0] |= 0x00000002u;
422 } else {
423 _impl_._has_bits_[0] &= ~0x00000002u;
424 }
425 _impl_.src_.SetAllocated(src, GetArenaForAllocation());
426#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
427 if (_impl_.src_.IsDefault()) {
428 _impl_.src_.Set("", GetArenaForAllocation());
429 }
430#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
431 // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.src)
432}
433
434// optional string dest = 3;
435inline bool Datagram::_internal_has_dest() const {
436 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
437 return value;
438}
439inline bool Datagram::has_dest() const {
440 return _internal_has_dest();
441}
442inline void Datagram::clear_dest() {
443 _impl_.dest_.ClearToEmpty();
444 _impl_._has_bits_[0] &= ~0x00000004u;
445}
446inline const std::string& Datagram::dest() const {
447 // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.dest)
448 return _internal_dest();
449}
450template <typename ArgT0, typename... ArgT>
451inline PROTOBUF_ALWAYS_INLINE
452void Datagram::set_dest(ArgT0&& arg0, ArgT... args) {
453 _impl_._has_bits_[0] |= 0x00000004u;
454 _impl_.dest_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
455 // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.dest)
456}
457inline std::string* Datagram::mutable_dest() {
458 std::string* _s = _internal_mutable_dest();
459 // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.dest)
460 return _s;
461}
462inline const std::string& Datagram::_internal_dest() const {
463 return _impl_.dest_.Get();
464}
465inline void Datagram::_internal_set_dest(const std::string& value) {
466 _impl_._has_bits_[0] |= 0x00000004u;
467 _impl_.dest_.Set(value, GetArenaForAllocation());
468}
469inline std::string* Datagram::_internal_mutable_dest() {
470 _impl_._has_bits_[0] |= 0x00000004u;
471 return _impl_.dest_.Mutable(GetArenaForAllocation());
472}
473inline std::string* Datagram::release_dest() {
474 // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.dest)
475 if (!_internal_has_dest()) {
476 return nullptr;
477 }
478 _impl_._has_bits_[0] &= ~0x00000004u;
479 auto* p = _impl_.dest_.Release();
480#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
481 if (_impl_.dest_.IsDefault()) {
482 _impl_.dest_.Set("", GetArenaForAllocation());
483 }
484#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
485 return p;
486}
487inline void Datagram::set_allocated_dest(std::string* dest) {
488 if (dest != nullptr) {
489 _impl_._has_bits_[0] |= 0x00000004u;
490 } else {
491 _impl_._has_bits_[0] &= ~0x00000004u;
492 }
493 _impl_.dest_.SetAllocated(dest, GetArenaForAllocation());
494#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
495 if (_impl_.dest_.IsDefault()) {
496 _impl_.dest_.Set("", GetArenaForAllocation());
497 }
498#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
499 // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.dest)
500}
501
502// optional double time = 4;
503inline bool Datagram::_internal_has_time() const {
504 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
505 return value;
506}
507inline bool Datagram::has_time() const {
508 return _internal_has_time();
509}
510inline void Datagram::clear_time() {
511 _impl_.time_ = 0;
512 _impl_._has_bits_[0] &= ~0x00000008u;
513}
514inline double Datagram::_internal_time() const {
515 return _impl_.time_;
516}
517inline double Datagram::time() const {
518 // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.time)
519 return _internal_time();
520}
521inline void Datagram::_internal_set_time(double value) {
522 _impl_._has_bits_[0] |= 0x00000008u;
523 _impl_.time_ = value;
524}
525inline void Datagram::set_time(double value) {
526 _internal_set_time(value);
527 // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.time)
528}
529
530#ifdef __GNUC__
531 #pragma GCC diagnostic pop
532#endif // __GNUC__
533
534// @@protoc_insertion_point(namespace_scope)
535
536} // namespace protobuf
537} // namespace util
538} // namespace goby
539
540// @@protoc_insertion_point(global_scope)
541
542#include <google/protobuf/port_undef.inc>
543#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Datagram & operator=(Datagram &&from) noexcept
void set_allocated_dest(std::string *dest)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD std::string * release_src()
void set_src(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_CONSTEXPR Datagram(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const Datagram &from)
void UnsafeArenaSwap(Datagram *other)
Datagram * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool IsInitialized() const final
Datagram & operator=(const Datagram &from)
const std::string & dest() const
void set_dest(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const Datagram & default_instance()
friend void swap(Datagram &a, Datagram &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_NODISCARD std::string * release_data()
static constexpr int kIndexInFileMessages
void set_allocated_data(std::string *data)
const std::string & data() const
const std::string & src() const
void CopyFrom(const Datagram &from)
Datagram(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Datagram(const Datagram &from)
Datagram(Datagram &&from) noexcept
static const ClassData _class_data_
void set_allocated_src(std::string *src)
PROTOBUF_NODISCARD std::string * release_dest()
void set_data(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const Datagram * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
DatagramDefaultTypeInternal _Datagram_default_instance_
The global namespace for the Goby project.