Goby3  3.1.5
2024.05.14
udp_multicast_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_multicast_driver.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
41 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct {
45  static const ::google::protobuf::internal::ParseTableField entries[];
46  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
47  static const ::google::protobuf::internal::ParseTable schema[2];
48  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
49  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51 };
52 void AddDescriptors();
53 } // namespace protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
54 namespace goby {
55 namespace acomms {
56 namespace udp_multicast {
57 namespace protobuf {
58 class Config;
59 class ConfigDefaultTypeInternal;
60 extern ConfigDefaultTypeInternal _Config_default_instance_;
62 class Config_RateBytesPairDefaultTypeInternal;
63 extern Config_RateBytesPairDefaultTypeInternal _Config_RateBytesPair_default_instance_;
64 } // namespace protobuf
65 } // namespace udp_multicast
66 } // namespace acomms
67 } // namespace goby
68 namespace google {
69 namespace protobuf {
70 template<> ::goby::acomms::udp_multicast::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::udp_multicast::protobuf::Config>(Arena*);
71 template<> ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair* Arena::CreateMaybeMessage<::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair>(Arena*);
72 } // namespace protobuf
73 } // namespace google
74 namespace goby {
75 namespace acomms {
76 namespace udp_multicast {
77 namespace protobuf {
78 
79 // ===================================================================
80 
81 class Config_RateBytesPair : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair) */ {
82  public:
84  virtual ~Config_RateBytesPair();
85 
87 
89  CopyFrom(from);
90  return *this;
91  }
92  #if LANG_CXX11
95  *this = ::std::move(from);
96  }
97 
98  inline Config_RateBytesPair& operator=(Config_RateBytesPair&& from) noexcept {
99  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
100  if (this != &from) InternalSwap(&from);
101  } else {
102  CopyFrom(from);
103  }
104  return *this;
105  }
106  #endif
107  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
108  return _internal_metadata_.unknown_fields();
109  }
110  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
111  return _internal_metadata_.mutable_unknown_fields();
112  }
113 
114  static const ::google::protobuf::Descriptor* descriptor();
115  static const Config_RateBytesPair& default_instance();
116 
117  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
119  return reinterpret_cast<const Config_RateBytesPair*>(
121  }
122  static constexpr int kIndexInFileMessages =
123  0;
124 
125  void Swap(Config_RateBytesPair* other);
127  a.Swap(&b);
128  }
129 
130  // implements Message ----------------------------------------------
131 
132  inline Config_RateBytesPair* New() const final {
133  return CreateMaybeMessage<Config_RateBytesPair>(NULL);
134  }
135 
137  return CreateMaybeMessage<Config_RateBytesPair>(arena);
138  }
139  void CopyFrom(const ::google::protobuf::Message& from) final;
140  void MergeFrom(const ::google::protobuf::Message& from) final;
141  void CopyFrom(const Config_RateBytesPair& from);
142  void MergeFrom(const Config_RateBytesPair& from);
143  void Clear() final;
144  bool IsInitialized() const final;
145 
146  size_t ByteSizeLong() const final;
148  ::google::protobuf::io::CodedInputStream* input) final;
150  ::google::protobuf::io::CodedOutputStream* output) const final;
152  bool deterministic, ::google::protobuf::uint8* target) const final;
153  int GetCachedSize() const final { return _cached_size_.Get(); }
154 
155  private:
156  void SharedCtor();
157  void SharedDtor();
158  void SetCachedSize(int size) const final;
159  void InternalSwap(Config_RateBytesPair* other);
160  private:
161  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
162  return NULL;
163  }
164  inline void* MaybeArenaPtr() const {
165  return NULL;
166  }
167  public:
168 
170 
171  // nested types ----------------------------------------------------
172 
173  // accessors -------------------------------------------------------
174 
175  // required int32 rate = 1;
176  bool has_rate() const;
177  void clear_rate();
178  static const int kRateFieldNumber = 1;
179  ::google::protobuf::int32 rate() const;
180  void set_rate(::google::protobuf::int32 value);
181 
182  // required int32 bytes = 2;
183  bool has_bytes() const;
184  void clear_bytes();
185  static const int kBytesFieldNumber = 2;
186  ::google::protobuf::int32 bytes() const;
187  void set_bytes(::google::protobuf::int32 value);
188 
189  // @@protoc_insertion_point(class_scope:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair)
190  private:
191  void set_has_rate();
192  void clear_has_rate();
193  void set_has_bytes();
194  void clear_has_bytes();
195 
196  // helper for ByteSizeLong()
197  size_t RequiredFieldsByteSizeFallback() const;
198 
199  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
200  ::google::protobuf::internal::HasBits<1> _has_bits_;
201  mutable ::google::protobuf::internal::CachedSize _cached_size_;
202  ::google::protobuf::int32 rate_;
203  ::google::protobuf::int32 bytes_;
205 };
206 // -------------------------------------------------------------------
207 
208 class Config : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.udp_multicast.protobuf.Config) */ {
209  public:
210  Config();
211  virtual ~Config();
212 
213  Config(const Config& from);
214 
215  inline Config& operator=(const Config& from) {
216  CopyFrom(from);
217  return *this;
218  }
219  #if LANG_CXX11
220  Config(Config&& from) noexcept
221  : Config() {
222  *this = ::std::move(from);
223  }
224 
225  inline Config& operator=(Config&& from) noexcept {
226  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
227  if (this != &from) InternalSwap(&from);
228  } else {
229  CopyFrom(from);
230  }
231  return *this;
232  }
233  #endif
234  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
235  return _internal_metadata_.unknown_fields();
236  }
237  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
238  return _internal_metadata_.mutable_unknown_fields();
239  }
240 
241  static const ::google::protobuf::Descriptor* descriptor();
242  static const Config& default_instance();
243 
244  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
245  static inline const Config* internal_default_instance() {
246  return reinterpret_cast<const Config*>(
248  }
249  static constexpr int kIndexInFileMessages =
250  1;
251 
252  void Swap(Config* other);
253  friend void swap(Config& a, Config& b) {
254  a.Swap(&b);
255  }
256 
257  // implements Message ----------------------------------------------
258 
259  inline Config* New() const final {
260  return CreateMaybeMessage<Config>(NULL);
261  }
262 
263  Config* New(::google::protobuf::Arena* arena) const final {
264  return CreateMaybeMessage<Config>(arena);
265  }
266  void CopyFrom(const ::google::protobuf::Message& from) final;
267  void MergeFrom(const ::google::protobuf::Message& from) final;
268  void CopyFrom(const Config& from);
269  void MergeFrom(const Config& from);
270  void Clear() final;
271  bool IsInitialized() const final;
272 
273  size_t ByteSizeLong() const final;
275  ::google::protobuf::io::CodedInputStream* input) final;
277  ::google::protobuf::io::CodedOutputStream* output) const final;
279  bool deterministic, ::google::protobuf::uint8* target) const final;
280  int GetCachedSize() const final { return _cached_size_.Get(); }
281 
282  private:
283  void SharedCtor();
284  void SharedDtor();
285  void SetCachedSize(int size) const final;
286  void InternalSwap(Config* other);
287  private:
288  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
289  return NULL;
290  }
291  inline void* MaybeArenaPtr() const {
292  return NULL;
293  }
294  public:
295 
297 
298  // nested types ----------------------------------------------------
299 
301 
302  // accessors -------------------------------------------------------
303 
304  // repeated .goby.acomms.udp_multicast.protobuf.Config.RateBytesPair rate_to_bytes = 5 [(.goby.field) = {
305  int rate_to_bytes_size() const;
306  void clear_rate_to_bytes();
307  static const int kRateToBytesFieldNumber = 5;
308  ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair* mutable_rate_to_bytes(int index);
309  ::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair >*
310  mutable_rate_to_bytes();
311  const ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair& rate_to_bytes(int index) const;
312  ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair* add_rate_to_bytes();
313  const ::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair >&
314  rate_to_bytes() const;
315 
316  // optional string listen_address = 1 [default = "0.0.0.0"];
317  bool has_listen_address() const;
318  void clear_listen_address();
319  static const int kListenAddressFieldNumber = 1;
320  const ::std::string& listen_address() const;
321  void set_listen_address(const ::std::string& value);
322  #if LANG_CXX11
323  void set_listen_address(::std::string&& value);
324  #endif
325  void set_listen_address(const char* value);
326  void set_listen_address(const char* value, size_t size);
327  ::std::string* mutable_listen_address();
328  ::std::string* release_listen_address();
329  void set_allocated_listen_address(::std::string* listen_address);
330 
331  // optional string multicast_address = 2 [default = "239.142.0.1"];
332  bool has_multicast_address() const;
333  void clear_multicast_address();
334  static const int kMulticastAddressFieldNumber = 2;
335  const ::std::string& multicast_address() const;
336  void set_multicast_address(const ::std::string& value);
337  #if LANG_CXX11
338  void set_multicast_address(::std::string&& value);
339  #endif
340  void set_multicast_address(const char* value);
341  void set_multicast_address(const char* value, size_t size);
342  ::std::string* mutable_multicast_address();
343  ::std::string* release_multicast_address();
344  void set_allocated_multicast_address(::std::string* multicast_address);
345 
346  // optional uint32 multicast_port = 3 [default = 50021];
347  bool has_multicast_port() const;
348  void clear_multicast_port();
349  static const int kMulticastPortFieldNumber = 3;
350  ::google::protobuf::uint32 multicast_port() const;
351  void set_multicast_port(::google::protobuf::uint32 value);
352 
353  // optional int32 max_frame_size = 4 [default = 1400];
354  bool has_max_frame_size() const;
355  void clear_max_frame_size();
356  static const int kMaxFrameSizeFieldNumber = 4;
357  ::google::protobuf::int32 max_frame_size() const;
358  void set_max_frame_size(::google::protobuf::int32 value);
359 
360  // @@protoc_insertion_point(class_scope:goby.acomms.udp_multicast.protobuf.Config)
361  private:
362  void set_has_listen_address();
363  void clear_has_listen_address();
364  void set_has_multicast_address();
365  void clear_has_multicast_address();
366  void set_has_multicast_port();
367  void clear_has_multicast_port();
368  void set_has_max_frame_size();
369  void clear_has_max_frame_size();
370 
371  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
372  ::google::protobuf::internal::HasBits<1> _has_bits_;
373  mutable ::google::protobuf::internal::CachedSize _cached_size_;
375  public:
376  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_listen_address_;
377  private:
378  ::google::protobuf::internal::ArenaStringPtr listen_address_;
379  public:
380  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_multicast_address_;
381  private:
382  ::google::protobuf::internal::ArenaStringPtr multicast_address_;
383  ::google::protobuf::uint32 multicast_port_;
384  ::google::protobuf::int32 max_frame_size_;
385  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct;
386 };
387 // ===================================================================
388 
389 static const int kConfigFieldNumber = 1342;
390 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
391  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::udp_multicast::protobuf::Config >, 11, false >
393 
394 // ===================================================================
395 
396 #ifdef __GNUC__
397  #pragma GCC diagnostic push
398  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
399 #endif // __GNUC__
400 // Config_RateBytesPair
401 
402 // required int32 rate = 1;
403 inline bool Config_RateBytesPair::has_rate() const {
404  return (_has_bits_[0] & 0x00000001u) != 0;
405 }
406 inline void Config_RateBytesPair::set_has_rate() {
407  _has_bits_[0] |= 0x00000001u;
408 }
409 inline void Config_RateBytesPair::clear_has_rate() {
410  _has_bits_[0] &= ~0x00000001u;
411 }
413  rate_ = 0;
414  clear_has_rate();
415 }
417  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair.rate)
418  return rate_;
419 }
421  set_has_rate();
422  rate_ = value;
423  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair.rate)
424 }
425 
426 // required int32 bytes = 2;
427 inline bool Config_RateBytesPair::has_bytes() const {
428  return (_has_bits_[0] & 0x00000002u) != 0;
429 }
430 inline void Config_RateBytesPair::set_has_bytes() {
431  _has_bits_[0] |= 0x00000002u;
432 }
433 inline void Config_RateBytesPair::clear_has_bytes() {
434  _has_bits_[0] &= ~0x00000002u;
435 }
437  bytes_ = 0;
438  clear_has_bytes();
439 }
441  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair.bytes)
442  return bytes_;
443 }
445  set_has_bytes();
446  bytes_ = value;
447  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.RateBytesPair.bytes)
448 }
449 
450 // -------------------------------------------------------------------
451 
452 // Config
453 
454 // optional string listen_address = 1 [default = "0.0.0.0"];
455 inline bool Config::has_listen_address() const {
456  return (_has_bits_[0] & 0x00000001u) != 0;
457 }
458 inline void Config::set_has_listen_address() {
459  _has_bits_[0] |= 0x00000001u;
460 }
461 inline void Config::clear_has_listen_address() {
462  _has_bits_[0] &= ~0x00000001u;
463 }
466  clear_has_listen_address();
467 }
468 inline const ::std::string& Config::listen_address() const {
469  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.listen_address)
470  return listen_address_.GetNoArena();
471 }
472 inline void Config::set_listen_address(const ::std::string& value) {
473  set_has_listen_address();
475  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.listen_address)
476 }
477 #if LANG_CXX11
478 inline void Config::set_listen_address(::std::string&& value) {
479  set_has_listen_address();
480  listen_address_.SetNoArena(
482  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.udp_multicast.protobuf.Config.listen_address)
483 }
484 #endif
485 inline void Config::set_listen_address(const char* value) {
486  GOOGLE_DCHECK(value != NULL);
487  set_has_listen_address();
489  // @@protoc_insertion_point(field_set_char:goby.acomms.udp_multicast.protobuf.Config.listen_address)
490 }
491 inline void Config::set_listen_address(const char* value, size_t size) {
492  set_has_listen_address();
494  ::std::string(reinterpret_cast<const char*>(value), size));
495  // @@protoc_insertion_point(field_set_pointer:goby.acomms.udp_multicast.protobuf.Config.listen_address)
496 }
497 inline ::std::string* Config::mutable_listen_address() {
498  set_has_listen_address();
499  // @@protoc_insertion_point(field_mutable:goby.acomms.udp_multicast.protobuf.Config.listen_address)
501 }
502 inline ::std::string* Config::release_listen_address() {
503  // @@protoc_insertion_point(field_release:goby.acomms.udp_multicast.protobuf.Config.listen_address)
504  if (!has_listen_address()) {
505  return NULL;
506  }
507  clear_has_listen_address();
509 }
510 inline void Config::set_allocated_listen_address(::std::string* listen_address) {
511  if (listen_address != NULL) {
512  set_has_listen_address();
513  } else {
514  clear_has_listen_address();
515  }
517  // @@protoc_insertion_point(field_set_allocated:goby.acomms.udp_multicast.protobuf.Config.listen_address)
518 }
519 
520 // optional string multicast_address = 2 [default = "239.142.0.1"];
521 inline bool Config::has_multicast_address() const {
522  return (_has_bits_[0] & 0x00000002u) != 0;
523 }
524 inline void Config::set_has_multicast_address() {
525  _has_bits_[0] |= 0x00000002u;
526 }
527 inline void Config::clear_has_multicast_address() {
528  _has_bits_[0] &= ~0x00000002u;
529 }
532  clear_has_multicast_address();
533 }
534 inline const ::std::string& Config::multicast_address() const {
535  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
536  return multicast_address_.GetNoArena();
537 }
538 inline void Config::set_multicast_address(const ::std::string& value) {
539  set_has_multicast_address();
541  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
542 }
543 #if LANG_CXX11
544 inline void Config::set_multicast_address(::std::string&& value) {
545  set_has_multicast_address();
546  multicast_address_.SetNoArena(
548  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
549 }
550 #endif
551 inline void Config::set_multicast_address(const char* value) {
552  GOOGLE_DCHECK(value != NULL);
553  set_has_multicast_address();
555  // @@protoc_insertion_point(field_set_char:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
556 }
557 inline void Config::set_multicast_address(const char* value, size_t size) {
558  set_has_multicast_address();
560  ::std::string(reinterpret_cast<const char*>(value), size));
561  // @@protoc_insertion_point(field_set_pointer:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
562 }
563 inline ::std::string* Config::mutable_multicast_address() {
564  set_has_multicast_address();
565  // @@protoc_insertion_point(field_mutable:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
567 }
568 inline ::std::string* Config::release_multicast_address() {
569  // @@protoc_insertion_point(field_release:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
570  if (!has_multicast_address()) {
571  return NULL;
572  }
573  clear_has_multicast_address();
575 }
576 inline void Config::set_allocated_multicast_address(::std::string* multicast_address) {
577  if (multicast_address != NULL) {
578  set_has_multicast_address();
579  } else {
580  clear_has_multicast_address();
581  }
583  // @@protoc_insertion_point(field_set_allocated:goby.acomms.udp_multicast.protobuf.Config.multicast_address)
584 }
585 
586 // optional uint32 multicast_port = 3 [default = 50021];
587 inline bool Config::has_multicast_port() const {
588  return (_has_bits_[0] & 0x00000004u) != 0;
589 }
590 inline void Config::set_has_multicast_port() {
591  _has_bits_[0] |= 0x00000004u;
592 }
593 inline void Config::clear_has_multicast_port() {
594  _has_bits_[0] &= ~0x00000004u;
595 }
597  multicast_port_ = 50021u;
598  clear_has_multicast_port();
599 }
601  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.multicast_port)
602  return multicast_port_;
603 }
605  set_has_multicast_port();
606  multicast_port_ = value;
607  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.multicast_port)
608 }
609 
610 // optional int32 max_frame_size = 4 [default = 1400];
611 inline bool Config::has_max_frame_size() const {
612  return (_has_bits_[0] & 0x00000008u) != 0;
613 }
614 inline void Config::set_has_max_frame_size() {
615  _has_bits_[0] |= 0x00000008u;
616 }
617 inline void Config::clear_has_max_frame_size() {
618  _has_bits_[0] &= ~0x00000008u;
619 }
621  max_frame_size_ = 1400;
622  clear_has_max_frame_size();
623 }
625  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.max_frame_size)
626  return max_frame_size_;
627 }
629  set_has_max_frame_size();
630  max_frame_size_ = value;
631  // @@protoc_insertion_point(field_set:goby.acomms.udp_multicast.protobuf.Config.max_frame_size)
632 }
633 
634 // repeated .goby.acomms.udp_multicast.protobuf.Config.RateBytesPair rate_to_bytes = 5 [(.goby.field) = {
635 inline int Config::rate_to_bytes_size() const {
636  return rate_to_bytes_.size();
637 }
639  rate_to_bytes_.Clear();
640 }
641 inline ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair* Config::mutable_rate_to_bytes(int index) {
642  // @@protoc_insertion_point(field_mutable:goby.acomms.udp_multicast.protobuf.Config.rate_to_bytes)
643  return rate_to_bytes_.Mutable(index);
644 }
645 inline ::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair >*
647  // @@protoc_insertion_point(field_mutable_list:goby.acomms.udp_multicast.protobuf.Config.rate_to_bytes)
648  return &rate_to_bytes_;
649 }
650 inline const ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair& Config::rate_to_bytes(int index) const {
651  // @@protoc_insertion_point(field_get:goby.acomms.udp_multicast.protobuf.Config.rate_to_bytes)
652  return rate_to_bytes_.Get(index);
653 }
654 inline ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair* Config::add_rate_to_bytes() {
655  // @@protoc_insertion_point(field_add:goby.acomms.udp_multicast.protobuf.Config.rate_to_bytes)
656  return rate_to_bytes_.Add();
657 }
658 inline const ::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair >&
660  // @@protoc_insertion_point(field_list:goby.acomms.udp_multicast.protobuf.Config.rate_to_bytes)
661  return rate_to_bytes_;
662 }
663 
664 #ifdef __GNUC__
665  #pragma GCC diagnostic pop
666 #endif // __GNUC__
667 // -------------------------------------------------------------------
668 
669 
670 // @@protoc_insertion_point(namespace_scope)
671 
672 } // namespace protobuf
673 } // namespace udp_multicast
674 } // namespace acomms
675 } // namespace goby
676 
677 // @@protoc_insertion_point(global_scope)
678 
679 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
goby::acomms::protobuf::DriverConfig
Definition: driver_base.pb.h:123
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::Config_RateBytesPair
Config_RateBytesPair()
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::acomms::udp_multicast::protobuf::Config::has_multicast_port
bool has_multicast_port() const
Definition: udp_multicast_driver.pb.h:587
goby::acomms::udp_multicast::protobuf::Config::New
Config * New() const final
Definition: udp_multicast_driver.pb.h:259
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct
Definition: udp_multicast_driver.pb.h:44
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::set_bytes
void set_bytes(::google::protobuf::int32 value)
Definition: udp_multicast_driver.pb.h:444
goby::acomms::udp_multicast::protobuf::Config::add_rate_to_bytes
::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair * add_rate_to_bytes()
Definition: udp_multicast_driver.pb.h:654
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair
Definition: udp_multicast_driver.pb.h:81
goby::acomms::udp_multicast::protobuf::Config::set_multicast_port
void set_multicast_port(::google::protobuf::uint32 value)
Definition: udp_multicast_driver.pb.h:604
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
Definition: udp_multicast_driver.pb.h:42
goby::acomms::udp_multicast::protobuf::Config::clear_multicast_port
void clear_multicast_port()
Definition: udp_multicast_driver.pb.h:596
goby::acomms::udp_multicast::protobuf::Config::set_max_frame_size
void set_max_frame_size(::google::protobuf::int32 value)
Definition: udp_multicast_driver.pb.h:628
goby::acomms::udp_multicast::protobuf::Config::internal_default_instance
static const Config * internal_default_instance()
Definition: udp_multicast_driver.pb.h:245
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::has_bytes
bool has_bytes() const
Definition: udp_multicast_driver.pb.h:427
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::kRateFieldNumber
static const int kRateFieldNumber
Definition: udp_multicast_driver.pb.h:178
goby::acomms::udp_multicast::protobuf::Config::has_max_frame_size
bool has_max_frame_size() const
Definition: udp_multicast_driver.pb.h:611
goby::acomms::udp_multicast::protobuf::Config::New
Config * New(::google::protobuf::Arena *arena) const final
Definition: udp_multicast_driver.pb.h:263
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: udp_multicast_driver.pb.h:107
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: udp_multicast_driver.pb.h:110
goby::acomms::udp_multicast::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::udp_multicast::protobuf::Config >, 11, false > config
Definition: udp_multicast_driver.pb.h:392
goby::acomms::udp_multicast::protobuf::Config::clear_rate_to_bytes
void clear_rate_to_bytes()
Definition: udp_multicast_driver.pb.h:638
goby::acomms::udp_multicast::protobuf::Config::release_listen_address
::std::string * release_listen_address()
Definition: udp_multicast_driver.pb.h:502
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::operator=
Config_RateBytesPair & operator=(const Config_RateBytesPair &from)
Definition: udp_multicast_driver.pb.h:88
goby::acomms::udp_multicast::protobuf::Config::clear_listen_address
void clear_listen_address()
Definition: udp_multicast_driver.pb.h:464
google::protobuf::Arena
Definition: arena.h:244
goby::acomms::udp_multicast::protobuf::Config::_i_give_permission_to_break_this_code_default_listen_address_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_listen_address_
Definition: udp_multicast_driver.pb.h:376
goby::acomms::udp_multicast::protobuf::Config::set_listen_address
void set_listen_address(const ::std::string &value)
Definition: udp_multicast_driver.pb.h:472
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: udp_multicast_driver.pb.h:45
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::clear_bytes
void clear_bytes()
Definition: udp_multicast_driver.pb.h:436
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::swap
friend void swap(Config_RateBytesPair &a, Config_RateBytesPair &b)
Definition: udp_multicast_driver.pb.h:126
goby::acomms::udp_multicast::protobuf::Config::set_allocated_listen_address
void set_allocated_listen_address(::std::string *listen_address)
Definition: udp_multicast_driver.pb.h:510
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::has_rate
bool has_rate() const
Definition: udp_multicast_driver.pb.h:403
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::udp_multicast::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::New
Config_RateBytesPair * New() const final
Definition: udp_multicast_driver.pb.h:132
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::AddDescriptors
void AddDescriptors()
driver_base.pb.h
message.h
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: udp_multicast_driver.pb.h:122
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::IsInitialized
bool IsInitialized() const final
goby::acomms::udp_multicast::protobuf::Config::has_multicast_address
bool has_multicast_address() const
Definition: udp_multicast_driver.pb.h:521
goby::acomms::udp_multicast::protobuf::Config
Definition: udp_multicast_driver.pb.h:208
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: udp_multicast_driver.pb.h:48
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::internal_default_instance
static const Config_RateBytesPair * internal_default_instance()
Definition: udp_multicast_driver.pb.h:118
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::udp_multicast::protobuf::Config::mutable_rate_to_bytes
::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair > * mutable_rate_to_bytes()
Definition: udp_multicast_driver.pb.h:646
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::udp_multicast::protobuf::Config::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: udp_multicast_driver.pb.h:237
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::bytes
::google::protobuf::int32 bytes() const
Definition: udp_multicast_driver.pb.h:440
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::udp_multicast::protobuf::Config::clear_multicast_address
void clear_multicast_address()
Definition: udp_multicast_driver.pb.h:530
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::acomms::udp_multicast::protobuf::Config::max_frame_size
::google::protobuf::int32 max_frame_size() const
Definition: udp_multicast_driver.pb.h:624
goby::acomms::udp_multicast::protobuf::Config::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: udp_multicast_driver.pb.h:234
google::protobuf::Message
Definition: message.h:189
goby::acomms::udp_multicast::protobuf::Config::rate_to_bytes_size
int rate_to_bytes_size() const
Definition: udp_multicast_driver.pb.h:635
goby::acomms::udp_multicast::protobuf::Config::mutable_multicast_address
::std::string * mutable_multicast_address()
Definition: udp_multicast_driver.pb.h:563
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::set_rate
void set_rate(::google::protobuf::int32 value)
Definition: udp_multicast_driver.pb.h:420
goby::acomms::udp_multicast::protobuf::Config::operator=
Config & operator=(const Config &from)
Definition: udp_multicast_driver.pb.h:215
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::Clear
void Clear() final
goby::acomms::udp_multicast::protobuf::Config::swap
friend void swap(Config &a, Config &b)
Definition: udp_multicast_driver.pb.h:253
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: udp_multicast_driver.pb.h:46
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: udp_multicast_driver.pb.h:50
goby::acomms::udp_multicast::protobuf::Config::multicast_address
const ::std::string & multicast_address() const
Definition: udp_multicast_driver.pb.h:534
goby::acomms::udp_multicast::protobuf::Config::mutable_listen_address
::std::string * mutable_listen_address()
Definition: udp_multicast_driver.pb.h:497
arena.h
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::~Config_RateBytesPair
virtual ~Config_RateBytesPair()
goby::acomms::udp_multicast::protobuf::Config::set_allocated_multicast_address
void set_allocated_multicast_address(::std::string *multicast_address)
Definition: udp_multicast_driver.pb.h:576
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: udp_multicast_driver.pb.h:49
goby::acomms::udp_multicast::protobuf::Config::set_multicast_address
void set_multicast_address(const ::std::string &value)
Definition: udp_multicast_driver.pb.h:538
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::rate
::google::protobuf::int32 rate() const
Definition: udp_multicast_driver.pb.h:416
goby::acomms::udp_multicast::protobuf::Config::has_listen_address
bool has_listen_address() const
Definition: udp_multicast_driver.pb.h:455
goby::acomms::udp_multicast::protobuf::_Config_RateBytesPair_default_instance_
Config_RateBytesPairDefaultTypeInternal _Config_RateBytesPair_default_instance_
goby::acomms::udp_multicast::protobuf::Config::multicast_port
::google::protobuf::uint32 multicast_port() const
Definition: udp_multicast_driver.pb.h:600
option_extensions.pb.h
goby::acomms::udp_multicast::protobuf::Config::rate_to_bytes
const ::google::protobuf::RepeatedPtrField< ::goby::acomms::udp_multicast::protobuf::Config_RateBytesPair > & rate_to_bytes() const
Definition: udp_multicast_driver.pb.h:659
goby::acomms::udp_multicast::protobuf::Config::_i_give_permission_to_break_this_code_default_multicast_address_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_multicast_address_
Definition: udp_multicast_driver.pb.h:380
goby::acomms::udp_multicast::protobuf::Config::clear_max_frame_size
void clear_max_frame_size()
Definition: udp_multicast_driver.pb.h:620
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::kBytesFieldNumber
static const int kBytesFieldNumber
Definition: udp_multicast_driver.pb.h:185
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::udp_multicast::protobuf::Config::release_multicast_address
::std::string * release_multicast_address()
Definition: udp_multicast_driver.pb.h:568
goby::acomms::udp_multicast::protobuf::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: udp_multicast_driver.pb.h:389
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::GetCachedSize
int GetCachedSize() const final
Definition: udp_multicast_driver.pb.h:153
friend
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::default_instance
static const Config_RateBytesPair & default_instance()
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::clear_rate
void clear_rate()
Definition: udp_multicast_driver.pb.h:412
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::Swap
void Swap(Config_RateBytesPair *other)
google
Definition: dccl.h:57
goby::acomms::udp_multicast::protobuf::Config_RateBytesPair::New
Config_RateBytesPair * New(::google::protobuf::Arena *arena) const final
Definition: udp_multicast_driver.pb.h:136
goby::acomms::udp_multicast::protobuf::Config::Swap
void Swap(Config *other)
goby::acomms::udp_multicast::protobuf::Config::listen_address
const ::std::string & listen_address() const
Definition: udp_multicast_driver.pb.h:468
protobuf_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: udp_multicast_driver.pb.h:47