Goby3  3.1.5
2024.05.14
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 < 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
14 #error your headers.
15 #endif
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.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 // @@protoc_insertion_point(includes)
41 #include <google/protobuf/port_def.inc>
42 #define PROTOBUF_INTERNAL_EXPORT_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
43 PROTOBUF_NAMESPACE_OPEN
44 namespace internal {
45 class AnyMetadata;
46 } // namespace internal
47 PROTOBUF_NAMESPACE_CLOSE
48 
49 // Internal implementation detail -- do not use these members.
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
58  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
60 };
61 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto;
62 namespace goby {
63 namespace util {
64 namespace protobuf {
65 class Datagram;
66 class DatagramDefaultTypeInternal;
67 extern DatagramDefaultTypeInternal _Datagram_default_instance_;
68 } // namespace protobuf
69 } // namespace util
70 } // namespace goby
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::goby::util::protobuf::Datagram* Arena::CreateMaybeMessage<::goby::util::protobuf::Datagram>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
74 namespace goby {
75 namespace util {
76 namespace protobuf {
77 
78 // ===================================================================
79 
80 class Datagram PROTOBUF_FINAL :
81  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.util.protobuf.Datagram) */ {
82  public:
83  inline Datagram() : Datagram(nullptr) {};
84  virtual ~Datagram();
85 
86  Datagram(const Datagram& from);
87  Datagram(Datagram&& from) noexcept
88  : Datagram() {
89  *this = ::std::move(from);
90  }
91 
92  inline Datagram& operator=(const Datagram& from) {
93  CopyFrom(from);
94  return *this;
95  }
96  inline Datagram& operator=(Datagram&& from) noexcept {
97  if (GetArena() == from.GetArena()) {
98  if (this != &from) InternalSwap(&from);
99  } else {
100  CopyFrom(from);
101  }
102  return *this;
103  }
104 
105  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
106  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
107  }
108  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
109  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
110  }
111 
112  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
113  return GetDescriptor();
114  }
115  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
116  return GetMetadataStatic().descriptor;
117  }
118  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
119  return GetMetadataStatic().reflection;
120  }
121  static const Datagram& default_instance();
122 
123  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
124  static inline const Datagram* internal_default_instance() {
125  return reinterpret_cast<const Datagram*>(
127  }
128  static constexpr int kIndexInFileMessages =
129  0;
130 
131  friend void swap(Datagram& a, Datagram& b) {
132  a.Swap(&b);
133  }
134  inline void Swap(Datagram* other) {
135  if (other == this) return;
136  if (GetArena() == other->GetArena()) {
137  InternalSwap(other);
138  } else {
139  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
140  }
141  }
142  void UnsafeArenaSwap(Datagram* other) {
143  if (other == this) return;
144  GOOGLE_DCHECK(GetArena() == other->GetArena());
145  InternalSwap(other);
146  }
147 
148  // implements Message ----------------------------------------------
149 
150  inline Datagram* New() const final {
151  return CreateMaybeMessage<Datagram>(nullptr);
152  }
153 
154  Datagram* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
155  return CreateMaybeMessage<Datagram>(arena);
156  }
157  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
159  void CopyFrom(const Datagram& from);
160  void MergeFrom(const Datagram& from);
161  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
162  bool IsInitialized() const final;
163 
164  size_t ByteSizeLong() const final;
165  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
166  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
167  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
168  int GetCachedSize() const final { return _cached_size_.Get(); }
169 
170  private:
171  inline void SharedCtor();
172  inline void SharedDtor();
173  void SetCachedSize(int size) const final;
174  void InternalSwap(Datagram* other);
175  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177  return "goby.util.protobuf.Datagram";
178  }
179  protected:
180  explicit Datagram(::PROTOBUF_NAMESPACE_ID::Arena* arena);
181  private:
182  static void ArenaDtor(void* object);
183  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
184  public:
185 
186  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
187  private:
188  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
189  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto);
190  return ::descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto.file_level_metadata[kIndexInFileMessages];
191  }
192 
193  public:
194 
195  // nested types ----------------------------------------------------
196 
197  // accessors -------------------------------------------------------
198 
199  enum : int {
200  kDataFieldNumber = 1,
201  kSrcFieldNumber = 2,
202  kDestFieldNumber = 3,
203  kTimeFieldNumber = 4,
204  };
205  // required string data = 1;
206  bool has_data() const;
207  private:
208  bool _internal_has_data() const;
209  public:
210  void clear_data();
211  const std::string& data() const;
212  void set_data(const std::string& value);
213  void set_data(std::string&& value);
214  void set_data(const char* value);
215  void set_data(const char* value, size_t size);
216  std::string* mutable_data();
217  std::string* release_data();
218  void set_allocated_data(std::string* data);
219  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
220  " string fields are deprecated and will be removed in a"
221  " future release.")
222  std::string* unsafe_arena_release_data();
223  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
224  " string fields are deprecated and will be removed in a"
225  " future release.")
226  void unsafe_arena_set_allocated_data(
227  std::string* data);
228  private:
229  const std::string& _internal_data() const;
230  void _internal_set_data(const std::string& value);
231  std::string* _internal_mutable_data();
232  public:
233 
234  // optional string src = 2;
235  bool has_src() const;
236  private:
237  bool _internal_has_src() const;
238  public:
239  void clear_src();
240  const std::string& src() const;
241  void set_src(const std::string& value);
242  void set_src(std::string&& value);
243  void set_src(const char* value);
244  void set_src(const char* value, size_t size);
245  std::string* mutable_src();
246  std::string* release_src();
247  void set_allocated_src(std::string* src);
248  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
249  " string fields are deprecated and will be removed in a"
250  " future release.")
251  std::string* unsafe_arena_release_src();
252  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
253  " string fields are deprecated and will be removed in a"
254  " future release.")
255  void unsafe_arena_set_allocated_src(
256  std::string* src);
257  private:
258  const std::string& _internal_src() const;
259  void _internal_set_src(const std::string& value);
260  std::string* _internal_mutable_src();
261  public:
262 
263  // optional string dest = 3;
264  bool has_dest() const;
265  private:
266  bool _internal_has_dest() const;
267  public:
268  void clear_dest();
269  const std::string& dest() const;
270  void set_dest(const std::string& value);
271  void set_dest(std::string&& value);
272  void set_dest(const char* value);
273  void set_dest(const char* value, size_t size);
274  std::string* mutable_dest();
275  std::string* release_dest();
276  void set_allocated_dest(std::string* dest);
277  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
278  " string fields are deprecated and will be removed in a"
279  " future release.")
280  std::string* unsafe_arena_release_dest();
281  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
282  " string fields are deprecated and will be removed in a"
283  " future release.")
284  void unsafe_arena_set_allocated_dest(
285  std::string* dest);
286  private:
287  const std::string& _internal_dest() const;
288  void _internal_set_dest(const std::string& value);
289  std::string* _internal_mutable_dest();
290  public:
291 
292  // optional double time = 4;
293  bool has_time() const;
294  private:
295  bool _internal_has_time() const;
296  public:
297  void clear_time();
298  double time() const;
299  void set_time(double value);
300  private:
301  double _internal_time() const;
302  void _internal_set_time(double value);
303  public:
304 
305  // @@protoc_insertion_point(class_scope:goby.util.protobuf.Datagram)
306  private:
307  class _Internal;
308 
309  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
310  typedef void InternalArenaConstructable_;
311  typedef void DestructorSkippable_;
312  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
313  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
314  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
315  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr src_;
316  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dest_;
317  double time_;
319 };
320 // ===================================================================
321 
322 
323 // ===================================================================
324 
325 #ifdef __GNUC__
326  #pragma GCC diagnostic push
327  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
328 #endif // __GNUC__
329 // Datagram
330 
331 // required string data = 1;
332 inline bool Datagram::_internal_has_data() const {
333  bool value = (_has_bits_[0] & 0x00000001u) != 0;
334  return value;
335 }
336 inline bool Datagram::has_data() const {
337  return _internal_has_data();
338 }
339 inline void Datagram::clear_data() {
340  data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
341  _has_bits_[0] &= ~0x00000001u;
342 }
343 inline const std::string& Datagram::data() const {
344  // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.data)
345  return _internal_data();
346 }
347 inline void Datagram::set_data(const std::string& value) {
348  _internal_set_data(value);
349  // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.data)
350 }
351 inline std::string* Datagram::mutable_data() {
352  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.data)
353  return _internal_mutable_data();
354 }
355 inline const std::string& Datagram::_internal_data() const {
356  return data_.Get();
357 }
358 inline void Datagram::_internal_set_data(const std::string& value) {
359  _has_bits_[0] |= 0x00000001u;
360  data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
361 }
362 inline void Datagram::set_data(std::string&& value) {
363  _has_bits_[0] |= 0x00000001u;
364  data_.Set(
365  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
366  // @@protoc_insertion_point(field_set_rvalue:goby.util.protobuf.Datagram.data)
367 }
368 inline void Datagram::set_data(const char* value) {
369  GOOGLE_DCHECK(value != nullptr);
370  _has_bits_[0] |= 0x00000001u;
371  data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
372  GetArena());
373  // @@protoc_insertion_point(field_set_char:goby.util.protobuf.Datagram.data)
374 }
375 inline void Datagram::set_data(const char* value,
376  size_t size) {
377  _has_bits_[0] |= 0x00000001u;
379  reinterpret_cast<const char*>(value), size), GetArena());
380  // @@protoc_insertion_point(field_set_pointer:goby.util.protobuf.Datagram.data)
381 }
382 inline std::string* Datagram::_internal_mutable_data() {
383  _has_bits_[0] |= 0x00000001u;
384  return data_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
385 }
386 inline std::string* Datagram::release_data() {
387  // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.data)
388  if (!_internal_has_data()) {
389  return nullptr;
390  }
391  _has_bits_[0] &= ~0x00000001u;
392  return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
393 }
394 inline void Datagram::set_allocated_data(std::string* data) {
395  if (data != nullptr) {
396  _has_bits_[0] |= 0x00000001u;
397  } else {
398  _has_bits_[0] &= ~0x00000001u;
399  }
401  GetArena());
402  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.data)
403 }
404 inline std::string* Datagram::unsafe_arena_release_data() {
405  // @@protoc_insertion_point(field_unsafe_arena_release:goby.util.protobuf.Datagram.data)
406  GOOGLE_DCHECK(GetArena() != nullptr);
407  _has_bits_[0] &= ~0x00000001u;
408  return data_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
409  GetArena());
410 }
411 inline void Datagram::unsafe_arena_set_allocated_data(
412  std::string* data) {
413  GOOGLE_DCHECK(GetArena() != nullptr);
414  if (data != nullptr) {
415  _has_bits_[0] |= 0x00000001u;
416  } else {
417  _has_bits_[0] &= ~0x00000001u;
418  }
419  data_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
420  data, GetArena());
421  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.Datagram.data)
422 }
423 
424 // optional string src = 2;
425 inline bool Datagram::_internal_has_src() const {
426  bool value = (_has_bits_[0] & 0x00000002u) != 0;
427  return value;
428 }
429 inline bool Datagram::has_src() const {
430  return _internal_has_src();
431 }
432 inline void Datagram::clear_src() {
433  src_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
434  _has_bits_[0] &= ~0x00000002u;
435 }
436 inline const std::string& Datagram::src() const {
437  // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.src)
438  return _internal_src();
439 }
440 inline void Datagram::set_src(const std::string& value) {
441  _internal_set_src(value);
442  // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.src)
443 }
444 inline std::string* Datagram::mutable_src() {
445  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.src)
446  return _internal_mutable_src();
447 }
448 inline const std::string& Datagram::_internal_src() const {
449  return src_.Get();
450 }
451 inline void Datagram::_internal_set_src(const std::string& value) {
452  _has_bits_[0] |= 0x00000002u;
453  src_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
454 }
455 inline void Datagram::set_src(std::string&& value) {
456  _has_bits_[0] |= 0x00000002u;
457  src_.Set(
458  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
459  // @@protoc_insertion_point(field_set_rvalue:goby.util.protobuf.Datagram.src)
460 }
461 inline void Datagram::set_src(const char* value) {
462  GOOGLE_DCHECK(value != nullptr);
463  _has_bits_[0] |= 0x00000002u;
464  src_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
465  GetArena());
466  // @@protoc_insertion_point(field_set_char:goby.util.protobuf.Datagram.src)
467 }
468 inline void Datagram::set_src(const char* value,
469  size_t size) {
470  _has_bits_[0] |= 0x00000002u;
472  reinterpret_cast<const char*>(value), size), GetArena());
473  // @@protoc_insertion_point(field_set_pointer:goby.util.protobuf.Datagram.src)
474 }
475 inline std::string* Datagram::_internal_mutable_src() {
476  _has_bits_[0] |= 0x00000002u;
477  return src_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
478 }
479 inline std::string* Datagram::release_src() {
480  // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.src)
481  if (!_internal_has_src()) {
482  return nullptr;
483  }
484  _has_bits_[0] &= ~0x00000002u;
485  return src_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
486 }
487 inline void Datagram::set_allocated_src(std::string* src) {
488  if (src != nullptr) {
489  _has_bits_[0] |= 0x00000002u;
490  } else {
491  _has_bits_[0] &= ~0x00000002u;
492  }
494  GetArena());
495  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.src)
496 }
497 inline std::string* Datagram::unsafe_arena_release_src() {
498  // @@protoc_insertion_point(field_unsafe_arena_release:goby.util.protobuf.Datagram.src)
499  GOOGLE_DCHECK(GetArena() != nullptr);
500  _has_bits_[0] &= ~0x00000002u;
501  return src_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
502  GetArena());
503 }
504 inline void Datagram::unsafe_arena_set_allocated_src(
505  std::string* src) {
506  GOOGLE_DCHECK(GetArena() != nullptr);
507  if (src != nullptr) {
508  _has_bits_[0] |= 0x00000002u;
509  } else {
510  _has_bits_[0] &= ~0x00000002u;
511  }
512  src_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
513  src, GetArena());
514  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.Datagram.src)
515 }
516 
517 // optional string dest = 3;
518 inline bool Datagram::_internal_has_dest() const {
519  bool value = (_has_bits_[0] & 0x00000004u) != 0;
520  return value;
521 }
522 inline bool Datagram::has_dest() const {
523  return _internal_has_dest();
524 }
525 inline void Datagram::clear_dest() {
526  dest_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
527  _has_bits_[0] &= ~0x00000004u;
528 }
529 inline const std::string& Datagram::dest() const {
530  // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.dest)
531  return _internal_dest();
532 }
533 inline void Datagram::set_dest(const std::string& value) {
534  _internal_set_dest(value);
535  // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.dest)
536 }
537 inline std::string* Datagram::mutable_dest() {
538  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.Datagram.dest)
539  return _internal_mutable_dest();
540 }
541 inline const std::string& Datagram::_internal_dest() const {
542  return dest_.Get();
543 }
544 inline void Datagram::_internal_set_dest(const std::string& value) {
545  _has_bits_[0] |= 0x00000004u;
546  dest_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
547 }
548 inline void Datagram::set_dest(std::string&& value) {
549  _has_bits_[0] |= 0x00000004u;
550  dest_.Set(
551  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
552  // @@protoc_insertion_point(field_set_rvalue:goby.util.protobuf.Datagram.dest)
553 }
554 inline void Datagram::set_dest(const char* value) {
555  GOOGLE_DCHECK(value != nullptr);
556  _has_bits_[0] |= 0x00000004u;
557  dest_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
558  GetArena());
559  // @@protoc_insertion_point(field_set_char:goby.util.protobuf.Datagram.dest)
560 }
561 inline void Datagram::set_dest(const char* value,
562  size_t size) {
563  _has_bits_[0] |= 0x00000004u;
565  reinterpret_cast<const char*>(value), size), GetArena());
566  // @@protoc_insertion_point(field_set_pointer:goby.util.protobuf.Datagram.dest)
567 }
568 inline std::string* Datagram::_internal_mutable_dest() {
569  _has_bits_[0] |= 0x00000004u;
570  return dest_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
571 }
572 inline std::string* Datagram::release_dest() {
573  // @@protoc_insertion_point(field_release:goby.util.protobuf.Datagram.dest)
574  if (!_internal_has_dest()) {
575  return nullptr;
576  }
577  _has_bits_[0] &= ~0x00000004u;
578  return dest_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
579 }
580 inline void Datagram::set_allocated_dest(std::string* dest) {
581  if (dest != nullptr) {
582  _has_bits_[0] |= 0x00000004u;
583  } else {
584  _has_bits_[0] &= ~0x00000004u;
585  }
587  GetArena());
588  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.Datagram.dest)
589 }
590 inline std::string* Datagram::unsafe_arena_release_dest() {
591  // @@protoc_insertion_point(field_unsafe_arena_release:goby.util.protobuf.Datagram.dest)
592  GOOGLE_DCHECK(GetArena() != nullptr);
593  _has_bits_[0] &= ~0x00000004u;
594  return dest_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
595  GetArena());
596 }
597 inline void Datagram::unsafe_arena_set_allocated_dest(
598  std::string* dest) {
599  GOOGLE_DCHECK(GetArena() != nullptr);
600  if (dest != nullptr) {
601  _has_bits_[0] |= 0x00000004u;
602  } else {
603  _has_bits_[0] &= ~0x00000004u;
604  }
605  dest_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
606  dest, GetArena());
607  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.Datagram.dest)
608 }
609 
610 // optional double time = 4;
611 inline bool Datagram::_internal_has_time() const {
612  bool value = (_has_bits_[0] & 0x00000008u) != 0;
613  return value;
614 }
615 inline bool Datagram::has_time() const {
616  return _internal_has_time();
617 }
618 inline void Datagram::clear_time() {
619  time_ = 0;
620  _has_bits_[0] &= ~0x00000008u;
621 }
622 inline double Datagram::_internal_time() const {
623  return time_;
624 }
625 inline double Datagram::time() const {
626  // @@protoc_insertion_point(field_get:goby.util.protobuf.Datagram.time)
627  return _internal_time();
628 }
629 inline void Datagram::_internal_set_time(double value) {
630  _has_bits_[0] |= 0x00000008u;
631  time_ = value;
632 }
633 inline void Datagram::set_time(double value) {
634  _internal_set_time(value);
635  // @@protoc_insertion_point(field_set:goby.util.protobuf.Datagram.time)
636 }
637 
638 #ifdef __GNUC__
639  #pragma GCC diagnostic pop
640 #endif // __GNUC__
641 
642 // @@protoc_insertion_point(namespace_scope)
643 
644 } // namespace protobuf
645 } // namespace util
646 } // namespace goby
647 
648 // @@protoc_insertion_point(global_scope)
649 
650 #include <google/protobuf/port_undef.inc>
651 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_data(std::string *data)
void set_data(const std::string &value)
Datagram(Datagram &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const Datagram &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const Datagram &from)
void set_data(std::string &&value)
void set_data(const char *value, size_t size)
Datagram(::PROTOBUF_NAMESPACE_ID::Arena *arena)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(Datagram &a, Datagram &b)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Datagram & operator=(const Datagram &from)
void set_data(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Datagram & operator=(Datagram &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const Datagram & default_instance()
const std::string & data() const
Datagram * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const Datagram * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
unit< time_dimension, si::system > time
Definition: time.hpp:22
@ value
the parser finished reading a JSON value
DatagramDefaultTypeInternal _Datagram_default_instance_
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)