Goby3  3.1.5
2024.05.14
dccl.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/dccl.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fdccl_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fdccl_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_2facomms_2fprotobuf_2fdccl_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[2]
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_2facomms_2fprotobuf_2fdccl_2eproto;
62 namespace goby {
63 namespace acomms {
64 namespace protobuf {
65 class ArithmeticModel;
66 class ArithmeticModelDefaultTypeInternal;
67 extern ArithmeticModelDefaultTypeInternal _ArithmeticModel_default_instance_;
68 class DCCLConfig;
69 class DCCLConfigDefaultTypeInternal;
70 extern DCCLConfigDefaultTypeInternal _DCCLConfig_default_instance_;
71 } // namespace protobuf
72 } // namespace acomms
73 } // namespace goby
74 PROTOBUF_NAMESPACE_OPEN
75 template<> ::goby::acomms::protobuf::ArithmeticModel* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ArithmeticModel>(Arena*);
76 template<> ::goby::acomms::protobuf::DCCLConfig* Arena::CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig>(Arena*);
77 PROTOBUF_NAMESPACE_CLOSE
78 namespace goby {
79 namespace acomms {
80 namespace protobuf {
81 
82 // ===================================================================
83 
84 class DCCLConfig PROTOBUF_FINAL :
85  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.DCCLConfig) */ {
86  public:
87  inline DCCLConfig() : DCCLConfig(nullptr) {};
88  virtual ~DCCLConfig();
89 
90  DCCLConfig(const DCCLConfig& from);
91  DCCLConfig(DCCLConfig&& from) noexcept
92  : DCCLConfig() {
93  *this = ::std::move(from);
94  }
95 
96  inline DCCLConfig& operator=(const DCCLConfig& from) {
97  CopyFrom(from);
98  return *this;
99  }
100  inline DCCLConfig& operator=(DCCLConfig&& from) noexcept {
101  if (GetArena() == from.GetArena()) {
102  if (this != &from) 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 GetMetadataStatic().descriptor;
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123  return GetMetadataStatic().reflection;
124  }
125  static const DCCLConfig& default_instance();
126 
127  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
128  static inline const DCCLConfig* internal_default_instance() {
129  return reinterpret_cast<const DCCLConfig*>(
131  }
132  static constexpr int kIndexInFileMessages =
133  0;
134 
135  friend void swap(DCCLConfig& a, DCCLConfig& b) {
136  a.Swap(&b);
137  }
138  inline void Swap(DCCLConfig* other) {
139  if (other == this) return;
140  if (GetArena() == other->GetArena()) {
141  InternalSwap(other);
142  } else {
143  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
144  }
145  }
146  void UnsafeArenaSwap(DCCLConfig* other) {
147  if (other == this) return;
148  GOOGLE_DCHECK(GetArena() == other->GetArena());
149  InternalSwap(other);
150  }
151 
152  // implements Message ----------------------------------------------
153 
154  inline DCCLConfig* New() const final {
155  return CreateMaybeMessage<DCCLConfig>(nullptr);
156  }
157 
158  DCCLConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
159  return CreateMaybeMessage<DCCLConfig>(arena);
160  }
161  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
162  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
163  void CopyFrom(const DCCLConfig& from);
164  void MergeFrom(const DCCLConfig& from);
165  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
166  bool IsInitialized() const final;
167 
168  size_t ByteSizeLong() const final;
169  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
170  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
171  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
172  int GetCachedSize() const final { return _cached_size_.Get(); }
173 
174  private:
175  inline void SharedCtor();
176  inline void SharedDtor();
177  void SetCachedSize(int size) const final;
178  void InternalSwap(DCCLConfig* other);
179  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
181  return "goby.acomms.protobuf.DCCLConfig";
182  }
183  protected:
184  explicit DCCLConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
185  private:
186  static void ArenaDtor(void* object);
187  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  public:
189 
190  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
191  private:
192  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
193  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fdccl_2eproto);
194  return ::descriptor_table_goby_2facomms_2fprotobuf_2fdccl_2eproto.file_level_metadata[kIndexInFileMessages];
195  }
196 
197  public:
198 
199  // nested types ----------------------------------------------------
200 
201  // accessors -------------------------------------------------------
202 
203  enum : int {
204  kSkipCryptoForIdFieldNumber = 3,
205  kCryptoPassphraseFieldNumber = 2,
206  kIdCodecFieldNumber = 4,
207  };
208  // repeated uint32 skip_crypto_for_id = 3 [(.goby.field) = {
210  private:
211  int _internal_skip_crypto_for_id_size() const;
212  public:
214  private:
215  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_skip_crypto_for_id(int index) const;
216  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
217  _internal_skip_crypto_for_id() const;
218  void _internal_add_skip_crypto_for_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
219  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
220  _internal_mutable_skip_crypto_for_id();
221  public:
225  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
227  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
229 
230  // optional string crypto_passphrase = 2 [(.goby.field) = {
231  bool has_crypto_passphrase() const;
232  private:
233  bool _internal_has_crypto_passphrase() const;
234  public:
236  const std::string& crypto_passphrase() const;
237  void set_crypto_passphrase(const std::string& value);
238  void set_crypto_passphrase(std::string&& value);
239  void set_crypto_passphrase(const char* value);
240  void set_crypto_passphrase(const char* value, size_t size);
243  void set_allocated_crypto_passphrase(std::string* crypto_passphrase);
244  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
245  " string fields are deprecated and will be removed in a"
246  " future release.")
247  std::string* unsafe_arena_release_crypto_passphrase();
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  void unsafe_arena_set_allocated_crypto_passphrase(
252  std::string* crypto_passphrase);
253  private:
254  const std::string& _internal_crypto_passphrase() const;
255  void _internal_set_crypto_passphrase(const std::string& value);
256  std::string* _internal_mutable_crypto_passphrase();
257  public:
258 
259  // optional string id_codec = 4;
260  bool has_id_codec() const;
261  private:
262  bool _internal_has_id_codec() const;
263  public:
264  void clear_id_codec();
265  const std::string& id_codec() const;
266  void set_id_codec(const std::string& value);
267  void set_id_codec(std::string&& value);
268  void set_id_codec(const char* value);
269  void set_id_codec(const char* value, size_t size);
270  std::string* mutable_id_codec();
271  std::string* release_id_codec();
272  void set_allocated_id_codec(std::string* id_codec);
273  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
274  " string fields are deprecated and will be removed in a"
275  " future release.")
276  std::string* unsafe_arena_release_id_codec();
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  void unsafe_arena_set_allocated_id_codec(
281  std::string* id_codec);
282  private:
283  const std::string& _internal_id_codec() const;
284  void _internal_set_id_codec(const std::string& value);
285  std::string* _internal_mutable_id_codec();
286  public:
287 
288  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.DCCLConfig)
289  private:
290  class _Internal;
291 
292  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
293  typedef void InternalArenaConstructable_;
294  typedef void DestructorSkippable_;
295  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
296  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
297  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > skip_crypto_for_id_;
298  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr crypto_passphrase_;
299  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_codec_;
301 };
302 // -------------------------------------------------------------------
303 
304 class ArithmeticModel PROTOBUF_FINAL :
305  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.ArithmeticModel) */ {
306  public:
307  inline ArithmeticModel() : ArithmeticModel(nullptr) {};
308  virtual ~ArithmeticModel();
309 
310  ArithmeticModel(const ArithmeticModel& from);
311  ArithmeticModel(ArithmeticModel&& from) noexcept
312  : ArithmeticModel() {
313  *this = ::std::move(from);
314  }
315 
316  inline ArithmeticModel& operator=(const ArithmeticModel& from) {
317  CopyFrom(from);
318  return *this;
319  }
320  inline ArithmeticModel& operator=(ArithmeticModel&& from) noexcept {
321  if (GetArena() == from.GetArena()) {
322  if (this != &from) InternalSwap(&from);
323  } else {
324  CopyFrom(from);
325  }
326  return *this;
327  }
328 
329  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
330  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
331  }
332  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
333  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
334  }
335 
336  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
337  return GetDescriptor();
338  }
339  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
340  return GetMetadataStatic().descriptor;
341  }
342  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
343  return GetMetadataStatic().reflection;
344  }
345  static const ArithmeticModel& default_instance();
346 
347  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
348  static inline const ArithmeticModel* internal_default_instance() {
349  return reinterpret_cast<const ArithmeticModel*>(
351  }
352  static constexpr int kIndexInFileMessages =
353  1;
354 
355  friend void swap(ArithmeticModel& a, ArithmeticModel& b) {
356  a.Swap(&b);
357  }
358  inline void Swap(ArithmeticModel* other) {
359  if (other == this) return;
360  if (GetArena() == other->GetArena()) {
361  InternalSwap(other);
362  } else {
363  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
364  }
365  }
366  void UnsafeArenaSwap(ArithmeticModel* other) {
367  if (other == this) return;
368  GOOGLE_DCHECK(GetArena() == other->GetArena());
369  InternalSwap(other);
370  }
371 
372  // implements Message ----------------------------------------------
373 
374  inline ArithmeticModel* New() const final {
375  return CreateMaybeMessage<ArithmeticModel>(nullptr);
376  }
377 
378  ArithmeticModel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
379  return CreateMaybeMessage<ArithmeticModel>(arena);
380  }
381  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
382  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
383  void CopyFrom(const ArithmeticModel& from);
384  void MergeFrom(const ArithmeticModel& from);
385  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
386  bool IsInitialized() const final;
387 
388  size_t ByteSizeLong() const final;
389  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
390  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
391  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
392  int GetCachedSize() const final { return _cached_size_.Get(); }
393 
394  private:
395  inline void SharedCtor();
396  inline void SharedDtor();
397  void SetCachedSize(int size) const final;
398  void InternalSwap(ArithmeticModel* other);
399  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
400  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
401  return "goby.acomms.protobuf.ArithmeticModel";
402  }
403  protected:
404  explicit ArithmeticModel(::PROTOBUF_NAMESPACE_ID::Arena* arena);
405  private:
406  static void ArenaDtor(void* object);
407  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
408  public:
409 
410  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
411  private:
412  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
413  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fdccl_2eproto);
414  return ::descriptor_table_goby_2facomms_2fprotobuf_2fdccl_2eproto.file_level_metadata[kIndexInFileMessages];
415  }
416 
417  public:
418 
419  // nested types ----------------------------------------------------
420 
421  // accessors -------------------------------------------------------
422 
423  enum : int {
424  kFrequencyFieldNumber = 10,
425  kValueBoundFieldNumber = 20,
426  kNameFieldNumber = 1,
427  kOutOfRangeFrequencyFieldNumber = 12,
428  kIsAdaptiveFieldNumber = 30,
429  kEofFrequencyFieldNumber = 11,
430  };
431  // repeated uint32 frequency = 10;
432  int frequency_size() const;
433  private:
434  int _internal_frequency_size() const;
435  public:
437  private:
438  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_frequency(int index) const;
439  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
440  _internal_frequency() const;
441  void _internal_add_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value);
442  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
443  _internal_mutable_frequency();
444  public:
448  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
449  frequency() const;
450  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
452 
453  // repeated double value_bound = 20;
454  int value_bound_size() const;
455  private:
456  int _internal_value_bound_size() const;
457  public:
459  private:
460  double _internal_value_bound(int index) const;
461  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
462  _internal_value_bound() const;
463  void _internal_add_value_bound(double value);
464  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
465  _internal_mutable_value_bound();
466  public:
467  double value_bound(int index) const;
468  void set_value_bound(int index, double value);
469  void add_value_bound(double value);
470  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
471  value_bound() const;
472  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
474 
475  // required string name = 1;
476  bool has_name() const;
477  private:
478  bool _internal_has_name() const;
479  public:
480  void clear_name();
481  const std::string& name() const;
482  void set_name(const std::string& value);
483  void set_name(std::string&& value);
484  void set_name(const char* value);
485  void set_name(const char* value, size_t size);
486  std::string* mutable_name();
487  std::string* release_name();
488  void set_allocated_name(std::string* name);
489  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
490  " string fields are deprecated and will be removed in a"
491  " future release.")
492  std::string* unsafe_arena_release_name();
493  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
494  " string fields are deprecated and will be removed in a"
495  " future release.")
496  void unsafe_arena_set_allocated_name(
497  std::string* name);
498  private:
499  const std::string& _internal_name() const;
500  void _internal_set_name(const std::string& value);
501  std::string* _internal_mutable_name();
502  public:
503 
504  // optional uint32 out_of_range_frequency = 12 [default = 0];
505  bool has_out_of_range_frequency() const;
506  private:
507  bool _internal_has_out_of_range_frequency() const;
508  public:
509  void clear_out_of_range_frequency();
510  ::PROTOBUF_NAMESPACE_ID::uint32 out_of_range_frequency() const;
511  void set_out_of_range_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value);
512  private:
513  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_out_of_range_frequency() const;
514  void _internal_set_out_of_range_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value);
515  public:
516 
517  // optional bool is_adaptive = 30 [default = false];
518  bool has_is_adaptive() const;
519  private:
520  bool _internal_has_is_adaptive() const;
521  public:
522  void clear_is_adaptive();
523  bool is_adaptive() const;
524  void set_is_adaptive(bool value);
525  private:
526  bool _internal_is_adaptive() const;
527  void _internal_set_is_adaptive(bool value);
528  public:
529 
530  // optional uint32 eof_frequency = 11 [default = 1];
531  bool has_eof_frequency() const;
532  private:
533  bool _internal_has_eof_frequency() const;
534  public:
535  void clear_eof_frequency();
536  ::PROTOBUF_NAMESPACE_ID::uint32 eof_frequency() const;
537  void set_eof_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value);
538  private:
539  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_eof_frequency() const;
540  void _internal_set_eof_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value);
541  public:
542 
543  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.ArithmeticModel)
544  private:
545  class _Internal;
546 
547  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
548  typedef void InternalArenaConstructable_;
549  typedef void DestructorSkippable_;
550  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
551  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
552  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > frequency_;
553  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > value_bound_;
554  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
555  ::PROTOBUF_NAMESPACE_ID::uint32 out_of_range_frequency_;
556  bool is_adaptive_;
557  ::PROTOBUF_NAMESPACE_ID::uint32 eof_frequency_;
559 };
560 // ===================================================================
561 
562 
563 // ===================================================================
564 
565 #ifdef __GNUC__
566  #pragma GCC diagnostic push
567  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
568 #endif // __GNUC__
569 // DCCLConfig
570 
571 // optional string crypto_passphrase = 2 [(.goby.field) = {
572 inline bool DCCLConfig::_internal_has_crypto_passphrase() const {
573  bool value = (_has_bits_[0] & 0x00000001u) != 0;
574  return value;
575 }
576 inline bool DCCLConfig::has_crypto_passphrase() const {
577  return _internal_has_crypto_passphrase();
578 }
579 inline void DCCLConfig::clear_crypto_passphrase() {
580  crypto_passphrase_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
581  _has_bits_[0] &= ~0x00000001u;
582 }
583 inline const std::string& DCCLConfig::crypto_passphrase() const {
584  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
585  return _internal_crypto_passphrase();
586 }
587 inline void DCCLConfig::set_crypto_passphrase(const std::string& value) {
588  _internal_set_crypto_passphrase(value);
589  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
590 }
591 inline std::string* DCCLConfig::mutable_crypto_passphrase() {
592  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
593  return _internal_mutable_crypto_passphrase();
594 }
595 inline const std::string& DCCLConfig::_internal_crypto_passphrase() const {
596  return crypto_passphrase_.Get();
597 }
598 inline void DCCLConfig::_internal_set_crypto_passphrase(const std::string& value) {
599  _has_bits_[0] |= 0x00000001u;
600  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
601 }
602 inline void DCCLConfig::set_crypto_passphrase(std::string&& value) {
603  _has_bits_[0] |= 0x00000001u;
604  crypto_passphrase_.Set(
605  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
606  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
607 }
608 inline void DCCLConfig::set_crypto_passphrase(const char* value) {
609  GOOGLE_DCHECK(value != nullptr);
610  _has_bits_[0] |= 0x00000001u;
611  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
612  GetArena());
613  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
614 }
615 inline void DCCLConfig::set_crypto_passphrase(const char* value,
616  size_t size) {
617  _has_bits_[0] |= 0x00000001u;
618  crypto_passphrase_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
619  reinterpret_cast<const char*>(value), size), GetArena());
620  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
621 }
622 inline std::string* DCCLConfig::_internal_mutable_crypto_passphrase() {
623  _has_bits_[0] |= 0x00000001u;
624  return crypto_passphrase_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
625 }
626 inline std::string* DCCLConfig::release_crypto_passphrase() {
627  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
628  if (!_internal_has_crypto_passphrase()) {
629  return nullptr;
630  }
631  _has_bits_[0] &= ~0x00000001u;
632  return crypto_passphrase_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
633 }
634 inline void DCCLConfig::set_allocated_crypto_passphrase(std::string* crypto_passphrase) {
635  if (crypto_passphrase != nullptr) {
636  _has_bits_[0] |= 0x00000001u;
637  } else {
638  _has_bits_[0] &= ~0x00000001u;
639  }
640  crypto_passphrase_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), crypto_passphrase,
641  GetArena());
642  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
643 }
644 inline std::string* DCCLConfig::unsafe_arena_release_crypto_passphrase() {
645  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
646  GOOGLE_DCHECK(GetArena() != nullptr);
647  _has_bits_[0] &= ~0x00000001u;
648  return crypto_passphrase_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
649  GetArena());
650 }
651 inline void DCCLConfig::unsafe_arena_set_allocated_crypto_passphrase(
652  std::string* crypto_passphrase) {
653  GOOGLE_DCHECK(GetArena() != nullptr);
654  if (crypto_passphrase != nullptr) {
655  _has_bits_[0] |= 0x00000001u;
656  } else {
657  _has_bits_[0] &= ~0x00000001u;
658  }
659  crypto_passphrase_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
660  crypto_passphrase, GetArena());
661  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.DCCLConfig.crypto_passphrase)
662 }
663 
664 // repeated uint32 skip_crypto_for_id = 3 [(.goby.field) = {
665 inline int DCCLConfig::_internal_skip_crypto_for_id_size() const {
666  return skip_crypto_for_id_.size();
667 }
668 inline int DCCLConfig::skip_crypto_for_id_size() const {
669  return _internal_skip_crypto_for_id_size();
670 }
671 inline void DCCLConfig::clear_skip_crypto_for_id() {
672  skip_crypto_for_id_.Clear();
673 }
674 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLConfig::_internal_skip_crypto_for_id(int index) const {
675  return skip_crypto_for_id_.Get(index);
676 }
677 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLConfig::skip_crypto_for_id(int index) const {
678  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DCCLConfig.skip_crypto_for_id)
679  return _internal_skip_crypto_for_id(index);
680 }
681 inline void DCCLConfig::set_skip_crypto_for_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
682  skip_crypto_for_id_.Set(index, value);
683  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DCCLConfig.skip_crypto_for_id)
684 }
685 inline void DCCLConfig::_internal_add_skip_crypto_for_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
686  skip_crypto_for_id_.Add(value);
687 }
688 inline void DCCLConfig::add_skip_crypto_for_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
689  _internal_add_skip_crypto_for_id(value);
690  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.DCCLConfig.skip_crypto_for_id)
691 }
692 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
693 DCCLConfig::_internal_skip_crypto_for_id() const {
694  return skip_crypto_for_id_;
695 }
696 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
697 DCCLConfig::skip_crypto_for_id() const {
698  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.DCCLConfig.skip_crypto_for_id)
699  return _internal_skip_crypto_for_id();
700 }
701 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
702 DCCLConfig::_internal_mutable_skip_crypto_for_id() {
703  return &skip_crypto_for_id_;
704 }
705 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
706 DCCLConfig::mutable_skip_crypto_for_id() {
707  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.DCCLConfig.skip_crypto_for_id)
708  return _internal_mutable_skip_crypto_for_id();
709 }
710 
711 // optional string id_codec = 4;
712 inline bool DCCLConfig::_internal_has_id_codec() const {
713  bool value = (_has_bits_[0] & 0x00000002u) != 0;
714  return value;
715 }
716 inline bool DCCLConfig::has_id_codec() const {
717  return _internal_has_id_codec();
718 }
719 inline void DCCLConfig::clear_id_codec() {
720  id_codec_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
721  _has_bits_[0] &= ~0x00000002u;
722 }
723 inline const std::string& DCCLConfig::id_codec() const {
724  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.DCCLConfig.id_codec)
725  return _internal_id_codec();
726 }
727 inline void DCCLConfig::set_id_codec(const std::string& value) {
728  _internal_set_id_codec(value);
729  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.DCCLConfig.id_codec)
730 }
731 inline std::string* DCCLConfig::mutable_id_codec() {
732  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.DCCLConfig.id_codec)
733  return _internal_mutable_id_codec();
734 }
735 inline const std::string& DCCLConfig::_internal_id_codec() const {
736  return id_codec_.Get();
737 }
738 inline void DCCLConfig::_internal_set_id_codec(const std::string& value) {
739  _has_bits_[0] |= 0x00000002u;
740  id_codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
741 }
742 inline void DCCLConfig::set_id_codec(std::string&& value) {
743  _has_bits_[0] |= 0x00000002u;
744  id_codec_.Set(
745  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
746  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.DCCLConfig.id_codec)
747 }
748 inline void DCCLConfig::set_id_codec(const char* value) {
749  GOOGLE_DCHECK(value != nullptr);
750  _has_bits_[0] |= 0x00000002u;
751  id_codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
752  GetArena());
753  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.DCCLConfig.id_codec)
754 }
755 inline void DCCLConfig::set_id_codec(const char* value,
756  size_t size) {
757  _has_bits_[0] |= 0x00000002u;
758  id_codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
759  reinterpret_cast<const char*>(value), size), GetArena());
760  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.DCCLConfig.id_codec)
761 }
762 inline std::string* DCCLConfig::_internal_mutable_id_codec() {
763  _has_bits_[0] |= 0x00000002u;
764  return id_codec_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
765 }
766 inline std::string* DCCLConfig::release_id_codec() {
767  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.DCCLConfig.id_codec)
768  if (!_internal_has_id_codec()) {
769  return nullptr;
770  }
771  _has_bits_[0] &= ~0x00000002u;
772  return id_codec_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
773 }
774 inline void DCCLConfig::set_allocated_id_codec(std::string* id_codec) {
775  if (id_codec != nullptr) {
776  _has_bits_[0] |= 0x00000002u;
777  } else {
778  _has_bits_[0] &= ~0x00000002u;
779  }
780  id_codec_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id_codec,
781  GetArena());
782  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.DCCLConfig.id_codec)
783 }
784 inline std::string* DCCLConfig::unsafe_arena_release_id_codec() {
785  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.DCCLConfig.id_codec)
786  GOOGLE_DCHECK(GetArena() != nullptr);
787  _has_bits_[0] &= ~0x00000002u;
788  return id_codec_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
789  GetArena());
790 }
791 inline void DCCLConfig::unsafe_arena_set_allocated_id_codec(
792  std::string* id_codec) {
793  GOOGLE_DCHECK(GetArena() != nullptr);
794  if (id_codec != nullptr) {
795  _has_bits_[0] |= 0x00000002u;
796  } else {
797  _has_bits_[0] &= ~0x00000002u;
798  }
799  id_codec_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
800  id_codec, GetArena());
801  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.DCCLConfig.id_codec)
802 }
803 
804 // -------------------------------------------------------------------
805 
806 // ArithmeticModel
807 
808 // required string name = 1;
809 inline bool ArithmeticModel::_internal_has_name() const {
810  bool value = (_has_bits_[0] & 0x00000001u) != 0;
811  return value;
812 }
813 inline bool ArithmeticModel::has_name() const {
814  return _internal_has_name();
815 }
816 inline void ArithmeticModel::clear_name() {
817  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
818  _has_bits_[0] &= ~0x00000001u;
819 }
820 inline const std::string& ArithmeticModel::name() const {
821  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.name)
822  return _internal_name();
823 }
824 inline void ArithmeticModel::set_name(const std::string& value) {
825  _internal_set_name(value);
826  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.name)
827 }
828 inline std::string* ArithmeticModel::mutable_name() {
829  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.ArithmeticModel.name)
830  return _internal_mutable_name();
831 }
832 inline const std::string& ArithmeticModel::_internal_name() const {
833  return name_.Get();
834 }
835 inline void ArithmeticModel::_internal_set_name(const std::string& value) {
836  _has_bits_[0] |= 0x00000001u;
837  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
838 }
839 inline void ArithmeticModel::set_name(std::string&& value) {
840  _has_bits_[0] |= 0x00000001u;
841  name_.Set(
842  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
843  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.ArithmeticModel.name)
844 }
845 inline void ArithmeticModel::set_name(const char* value) {
846  GOOGLE_DCHECK(value != nullptr);
847  _has_bits_[0] |= 0x00000001u;
848  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
849  GetArena());
850  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.ArithmeticModel.name)
851 }
852 inline void ArithmeticModel::set_name(const char* value,
853  size_t size) {
854  _has_bits_[0] |= 0x00000001u;
856  reinterpret_cast<const char*>(value), size), GetArena());
857  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.ArithmeticModel.name)
858 }
859 inline std::string* ArithmeticModel::_internal_mutable_name() {
860  _has_bits_[0] |= 0x00000001u;
861  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
862 }
863 inline std::string* ArithmeticModel::release_name() {
864  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.ArithmeticModel.name)
865  if (!_internal_has_name()) {
866  return nullptr;
867  }
868  _has_bits_[0] &= ~0x00000001u;
869  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
870 }
871 inline void ArithmeticModel::set_allocated_name(std::string* name) {
872  if (name != nullptr) {
873  _has_bits_[0] |= 0x00000001u;
874  } else {
875  _has_bits_[0] &= ~0x00000001u;
876  }
878  GetArena());
879  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.ArithmeticModel.name)
880 }
881 inline std::string* ArithmeticModel::unsafe_arena_release_name() {
882  // @@protoc_insertion_point(field_unsafe_arena_release:goby.acomms.protobuf.ArithmeticModel.name)
883  GOOGLE_DCHECK(GetArena() != nullptr);
884  _has_bits_[0] &= ~0x00000001u;
885  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
886  GetArena());
887 }
888 inline void ArithmeticModel::unsafe_arena_set_allocated_name(
889  std::string* name) {
890  GOOGLE_DCHECK(GetArena() != nullptr);
891  if (name != nullptr) {
892  _has_bits_[0] |= 0x00000001u;
893  } else {
894  _has_bits_[0] &= ~0x00000001u;
895  }
896  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
897  name, GetArena());
898  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.ArithmeticModel.name)
899 }
900 
901 // repeated uint32 frequency = 10;
902 inline int ArithmeticModel::_internal_frequency_size() const {
903  return frequency_.size();
904 }
905 inline int ArithmeticModel::frequency_size() const {
906  return _internal_frequency_size();
907 }
908 inline void ArithmeticModel::clear_frequency() {
909  frequency_.Clear();
910 }
911 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArithmeticModel::_internal_frequency(int index) const {
912  return frequency_.Get(index);
913 }
915  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.frequency)
916  return _internal_frequency(index);
917 }
918 inline void ArithmeticModel::set_frequency(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
919  frequency_.Set(index, value);
920  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.frequency)
921 }
922 inline void ArithmeticModel::_internal_add_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
923  frequency_.Add(value);
924 }
925 inline void ArithmeticModel::add_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
926  _internal_add_frequency(value);
927  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.ArithmeticModel.frequency)
928 }
929 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
930 ArithmeticModel::_internal_frequency() const {
931  return frequency_;
932 }
933 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
935  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.ArithmeticModel.frequency)
936  return _internal_frequency();
937 }
938 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
939 ArithmeticModel::_internal_mutable_frequency() {
940  return &frequency_;
941 }
942 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
943 ArithmeticModel::mutable_frequency() {
944  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.ArithmeticModel.frequency)
945  return _internal_mutable_frequency();
946 }
947 
948 // optional uint32 eof_frequency = 11 [default = 1];
949 inline bool ArithmeticModel::_internal_has_eof_frequency() const {
950  bool value = (_has_bits_[0] & 0x00000008u) != 0;
951  return value;
952 }
953 inline bool ArithmeticModel::has_eof_frequency() const {
954  return _internal_has_eof_frequency();
955 }
956 inline void ArithmeticModel::clear_eof_frequency() {
957  eof_frequency_ = 1u;
958  _has_bits_[0] &= ~0x00000008u;
959 }
960 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArithmeticModel::_internal_eof_frequency() const {
961  return eof_frequency_;
962 }
963 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArithmeticModel::eof_frequency() const {
964  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.eof_frequency)
965  return _internal_eof_frequency();
966 }
967 inline void ArithmeticModel::_internal_set_eof_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
968  _has_bits_[0] |= 0x00000008u;
969  eof_frequency_ = value;
970 }
971 inline void ArithmeticModel::set_eof_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
972  _internal_set_eof_frequency(value);
973  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.eof_frequency)
974 }
975 
976 // optional uint32 out_of_range_frequency = 12 [default = 0];
977 inline bool ArithmeticModel::_internal_has_out_of_range_frequency() const {
978  bool value = (_has_bits_[0] & 0x00000002u) != 0;
979  return value;
980 }
981 inline bool ArithmeticModel::has_out_of_range_frequency() const {
982  return _internal_has_out_of_range_frequency();
983 }
984 inline void ArithmeticModel::clear_out_of_range_frequency() {
985  out_of_range_frequency_ = 0u;
986  _has_bits_[0] &= ~0x00000002u;
987 }
988 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArithmeticModel::_internal_out_of_range_frequency() const {
989  return out_of_range_frequency_;
990 }
991 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArithmeticModel::out_of_range_frequency() const {
992  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.out_of_range_frequency)
993  return _internal_out_of_range_frequency();
994 }
995 inline void ArithmeticModel::_internal_set_out_of_range_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
996  _has_bits_[0] |= 0x00000002u;
997  out_of_range_frequency_ = value;
998 }
999 inline void ArithmeticModel::set_out_of_range_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1000  _internal_set_out_of_range_frequency(value);
1001  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.out_of_range_frequency)
1002 }
1003 
1004 // repeated double value_bound = 20;
1005 inline int ArithmeticModel::_internal_value_bound_size() const {
1006  return value_bound_.size();
1007 }
1008 inline int ArithmeticModel::value_bound_size() const {
1009  return _internal_value_bound_size();
1010 }
1011 inline void ArithmeticModel::clear_value_bound() {
1012  value_bound_.Clear();
1013 }
1014 inline double ArithmeticModel::_internal_value_bound(int index) const {
1015  return value_bound_.Get(index);
1016 }
1017 inline double ArithmeticModel::value_bound(int index) const {
1018  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.value_bound)
1019  return _internal_value_bound(index);
1020 }
1021 inline void ArithmeticModel::set_value_bound(int index, double value) {
1022  value_bound_.Set(index, value);
1023  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.value_bound)
1024 }
1025 inline void ArithmeticModel::_internal_add_value_bound(double value) {
1026  value_bound_.Add(value);
1027 }
1028 inline void ArithmeticModel::add_value_bound(double value) {
1029  _internal_add_value_bound(value);
1030  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.ArithmeticModel.value_bound)
1031 }
1032 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1033 ArithmeticModel::_internal_value_bound() const {
1034  return value_bound_;
1035 }
1036 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1037 ArithmeticModel::value_bound() const {
1038  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.ArithmeticModel.value_bound)
1039  return _internal_value_bound();
1040 }
1041 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1042 ArithmeticModel::_internal_mutable_value_bound() {
1043  return &value_bound_;
1044 }
1045 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1046 ArithmeticModel::mutable_value_bound() {
1047  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.ArithmeticModel.value_bound)
1048  return _internal_mutable_value_bound();
1049 }
1050 
1051 // optional bool is_adaptive = 30 [default = false];
1052 inline bool ArithmeticModel::_internal_has_is_adaptive() const {
1053  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1054  return value;
1055 }
1056 inline bool ArithmeticModel::has_is_adaptive() const {
1057  return _internal_has_is_adaptive();
1058 }
1059 inline void ArithmeticModel::clear_is_adaptive() {
1060  is_adaptive_ = false;
1061  _has_bits_[0] &= ~0x00000004u;
1062 }
1063 inline bool ArithmeticModel::_internal_is_adaptive() const {
1064  return is_adaptive_;
1065 }
1066 inline bool ArithmeticModel::is_adaptive() const {
1067  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ArithmeticModel.is_adaptive)
1068  return _internal_is_adaptive();
1069 }
1070 inline void ArithmeticModel::_internal_set_is_adaptive(bool value) {
1071  _has_bits_[0] |= 0x00000004u;
1072  is_adaptive_ = value;
1073 }
1074 inline void ArithmeticModel::set_is_adaptive(bool value) {
1075  _internal_set_is_adaptive(value);
1076  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ArithmeticModel.is_adaptive)
1077 }
1078 
1079 #ifdef __GNUC__
1080  #pragma GCC diagnostic pop
1081 #endif // __GNUC__
1082 // -------------------------------------------------------------------
1083 
1084 
1085 // @@protoc_insertion_point(namespace_scope)
1086 
1087 } // namespace protobuf
1088 } // namespace acomms
1089 } // namespace goby
1090 
1091 // @@protoc_insertion_point(global_scope)
1092 
1093 #include <google/protobuf/port_undef.inc>
1094 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fdccl_2eproto
ArithmeticModel * New() const final
Definition: dccl.pb.h:374
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_skip_crypto_for_id()
void set_crypto_passphrase(std::string &&value)
void set_skip_crypto_for_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const ArithmeticModel &from)
void set_frequency(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
void Swap(ArithmeticModel *other)
Definition: dccl.pb.h:358
void set_crypto_passphrase(const char *value)
::PROTOBUF_NAMESPACE_ID::uint32 skip_crypto_for_id(int index) const
static const ArithmeticModel * internal_default_instance()
Definition: dccl.pb.h:348
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(ArithmeticModel &a, ArithmeticModel &b)
Definition: dccl.pb.h:355
void set_name(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & value_bound() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: dccl.pb.h:109
void add_skip_crypto_for_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_frequency()
static const DCCLConfig & default_instance()
void UnsafeArenaSwap(ArithmeticModel *other)
Definition: dccl.pb.h:366
ArithmeticModel & operator=(ArithmeticModel &&from) noexcept
Definition: dccl.pb.h:320
static const DCCLConfig * internal_default_instance()
Definition: dccl.pb.h:128
static const ArithmeticModel & default_instance()
void MergeFrom(const DCCLConfig &from)
DCCLConfig & operator=(const DCCLConfig &from)
Definition: dccl.pb.h:96
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_value_bound()
ArithmeticModel(const ArithmeticModel &from)
void set_allocated_name(std::string *name)
void set_allocated_crypto_passphrase(std::string *crypto_passphrase)
DCCLConfig * New() const final
Definition: dccl.pb.h:154
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_crypto_passphrase(const std::string &value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
DCCLConfig(DCCLConfig &&from) noexcept
Definition: dccl.pb.h:91
void MergeFrom(const ArithmeticModel &from)
ArithmeticModel * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: dccl.pb.h:378
void set_name(const char *value, size_t size)
void UnsafeArenaSwap(DCCLConfig *other)
Definition: dccl.pb.h:146
void set_name(std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & frequency() const
DCCLConfig & operator=(DCCLConfig &&from) noexcept
Definition: dccl.pb.h:100
const std::string & crypto_passphrase() const
DCCLConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: dccl.pb.h:158
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & skip_crypto_for_id() const
::PROTOBUF_NAMESPACE_ID::uint32 frequency(int index) const
DCCLConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: dccl.pb.h:122
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: dccl.pb.h:112
void set_crypto_passphrase(const char *value, size_t size)
void set_name(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: dccl.pb.h:119
ArithmeticModel & operator=(const ArithmeticModel &from)
Definition: dccl.pb.h:316
friend void swap(DCCLConfig &a, DCCLConfig &b)
Definition: dccl.pb.h:135
DCCLConfig(const DCCLConfig &from)
void set_value_bound(int index, double value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
ArithmeticModel(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(DCCLConfig *other)
Definition: dccl.pb.h:138
void add_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value)
double value_bound(int index) const
ArithmeticModel(ArithmeticModel &&from) noexcept
Definition: dccl.pb.h:311
void CopyFrom(const DCCLConfig &from)
const std::string & name() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: dccl.pb.h:116
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fdccl_2eproto
@ value
the parser finished reading a JSON value
DCCLConfigDefaultTypeInternal _DCCLConfig_default_instance_
ArithmeticModelDefaultTypeInternal _ArithmeticModel_default_instance_
boost::units::unit< boost::units::frequency_dimension, system > frequency
Definition: system.hpp:50
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[]
Definition: dccl.pb.h:57
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: dccl.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: dccl.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] 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)