JaiaBot  1.20.0
JaiaBot micro-AUV software
salinity.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/sensor/salinity.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fsalinity_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>
31 #include <google/protobuf/message.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 
41 #include <boost/units/systems/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto
45 PROTOBUF_NAMESPACE_OPEN
46 namespace internal {
47 class AnyMetadata;
48 } // namespace internal
49 PROTOBUF_NAMESPACE_CLOSE
50 
51 // Internal implementation detail -- do not use these members.
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
62 };
63 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto;
64 namespace jaiabot {
65 namespace protobuf {
66 class SalinityData;
67 class SalinityDataDefaultTypeInternal;
68 extern SalinityDataDefaultTypeInternal _SalinityData_default_instance_;
69 } // namespace protobuf
70 } // namespace jaiabot
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::jaiabot::protobuf::SalinityData* Arena::CreateMaybeMessage<::jaiabot::protobuf::SalinityData>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
74 namespace jaiabot {
75 namespace protobuf {
76 
77 // ===================================================================
78 
79 class SalinityData PROTOBUF_FINAL :
80  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SalinityData) */ {
81  public:
82  inline SalinityData() : SalinityData(nullptr) {};
83  virtual ~SalinityData();
84 
85  SalinityData(const SalinityData& from);
86  SalinityData(SalinityData&& from) noexcept
87  : SalinityData() {
88  *this = ::std::move(from);
89  }
90 
91  inline SalinityData& operator=(const SalinityData& from) {
92  CopyFrom(from);
93  return *this;
94  }
95  inline SalinityData& operator=(SalinityData&& from) noexcept {
96  if (GetArena() == from.GetArena()) {
97  if (this != &from) InternalSwap(&from);
98  } else {
99  CopyFrom(from);
100  }
101  return *this;
102  }
103 
104  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
105  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
106  }
107  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
108  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
109  }
110 
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
112  return GetDescriptor();
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
115  return GetMetadataStatic().descriptor;
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
118  return GetMetadataStatic().reflection;
119  }
120  static const SalinityData& default_instance();
121 
122  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
123  static inline const SalinityData* internal_default_instance() {
124  return reinterpret_cast<const SalinityData*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
130  friend void swap(SalinityData& a, SalinityData& b) {
131  a.Swap(&b);
132  }
133  inline void Swap(SalinityData* other) {
134  if (other == this) return;
135  if (GetArena() == other->GetArena()) {
136  InternalSwap(other);
137  } else {
138  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
139  }
140  }
141  void UnsafeArenaSwap(SalinityData* other) {
142  if (other == this) return;
143  GOOGLE_DCHECK(GetArena() == other->GetArena());
144  InternalSwap(other);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline SalinityData* New() const final {
150  return CreateMaybeMessage<SalinityData>(nullptr);
151  }
152 
153  SalinityData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154  return CreateMaybeMessage<SalinityData>(arena);
155  }
156  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void CopyFrom(const SalinityData& from);
159  void MergeFrom(const SalinityData& from);
160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
165  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  inline void SharedCtor();
171  inline void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(SalinityData* other);
174  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176  return "jaiabot.protobuf.SalinityData";
177  }
178  protected:
179  explicit SalinityData(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  private:
181  static void ArenaDtor(void* object);
182  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  public:
184 
185  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
186  private:
187  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
188  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto);
189  return ::descriptor_table_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto.file_level_metadata[kIndexInFileMessages];
190  }
191 
192  public:
193 
194  // nested types ----------------------------------------------------
195 
196  // accessors -------------------------------------------------------
197 
198  enum : int {
199  kConductivityRawFieldNumber = 1,
200  kConductivityFieldNumber = 2,
201  kTotalDissolvedSolidsFieldNumber = 3,
202  kSalinityRawFieldNumber = 4,
203  kSalinityFieldNumber = 5,
204  };
205  // optional double conductivity_raw = 1;
206  bool has_conductivity_raw() const;
207  private:
208  bool _internal_has_conductivity_raw() const;
209  public:
210  void clear_conductivity_raw();
211  double conductivity_raw() const;
212  void set_conductivity_raw(double value);
213  private:
214  double _internal_conductivity_raw() const;
215  void _internal_set_conductivity_raw(double value);
216  public:
217 
218  // optional double conductivity = 2;
219  bool has_conductivity() const;
220  private:
221  bool _internal_has_conductivity() const;
222  public:
223  void clear_conductivity();
224  double conductivity() const;
225  void set_conductivity(double value);
226  private:
227  double _internal_conductivity() const;
228  void _internal_set_conductivity(double value);
229  public:
230 
231  // optional double total_dissolved_solids = 3;
232  bool has_total_dissolved_solids() const;
233  private:
234  bool _internal_has_total_dissolved_solids() const;
235  public:
236  void clear_total_dissolved_solids();
237  double total_dissolved_solids() const;
238  void set_total_dissolved_solids(double value);
239  private:
240  double _internal_total_dissolved_solids() const;
241  void _internal_set_total_dissolved_solids(double value);
242  public:
243 
244  // optional double salinity_raw = 4;
245  bool has_salinity_raw() const;
246  private:
247  bool _internal_has_salinity_raw() const;
248  public:
249  void clear_salinity_raw();
250  double salinity_raw() const;
251  void set_salinity_raw(double value);
252  private:
253  double _internal_salinity_raw() const;
254  void _internal_set_salinity_raw(double value);
255  public:
256 
257  // optional double salinity = 5;
258  bool has_salinity() const;
259  private:
260  bool _internal_has_salinity() const;
261  public:
262  void clear_salinity();
263  double salinity() const;
264  void set_salinity(double value);
265  private:
266  double _internal_salinity() const;
267  void _internal_set_salinity(double value);
268  public:
269 
270  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SalinityData)
271  private:
272  class _Internal;
273 
274  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
275  typedef void InternalArenaConstructable_;
276  typedef void DestructorSkippable_;
277  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
278  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
279  double conductivity_raw_;
280  double conductivity_;
281  double total_dissolved_solids_;
282  double salinity_raw_;
283  double salinity_;
284  friend struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto;
285 };
286 // ===================================================================
287 
288 
289 // ===================================================================
290 
291 #ifdef __GNUC__
292  #pragma GCC diagnostic push
293  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
294 #endif // __GNUC__
295 // SalinityData
296 
297 // optional double conductivity_raw = 1;
298 inline bool SalinityData::_internal_has_conductivity_raw() const {
299  bool value = (_has_bits_[0] & 0x00000001u) != 0;
300  return value;
301 }
302 inline bool SalinityData::has_conductivity_raw() const {
303  return _internal_has_conductivity_raw();
304 }
305 inline void SalinityData::clear_conductivity_raw() {
306  conductivity_raw_ = 0;
307  _has_bits_[0] &= ~0x00000001u;
308 }
309 inline double SalinityData::_internal_conductivity_raw() const {
310  return conductivity_raw_;
311 }
312 inline double SalinityData::conductivity_raw() const {
313  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.conductivity_raw)
314  return _internal_conductivity_raw();
315 }
316 inline void SalinityData::_internal_set_conductivity_raw(double value) {
317  _has_bits_[0] |= 0x00000001u;
318  conductivity_raw_ = value;
319 }
320 inline void SalinityData::set_conductivity_raw(double value) {
321  _internal_set_conductivity_raw(value);
322  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.conductivity_raw)
323 }
324 
325 // optional double conductivity = 2;
326 inline bool SalinityData::_internal_has_conductivity() const {
327  bool value = (_has_bits_[0] & 0x00000002u) != 0;
328  return value;
329 }
330 inline bool SalinityData::has_conductivity() const {
331  return _internal_has_conductivity();
332 }
333 inline void SalinityData::clear_conductivity() {
334  conductivity_ = 0;
335  _has_bits_[0] &= ~0x00000002u;
336 }
337 inline double SalinityData::_internal_conductivity() const {
338  return conductivity_;
339 }
340 inline double SalinityData::conductivity() const {
341  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.conductivity)
342  return _internal_conductivity();
343 }
344 inline void SalinityData::_internal_set_conductivity(double value) {
345  _has_bits_[0] |= 0x00000002u;
346  conductivity_ = value;
347 }
348 inline void SalinityData::set_conductivity(double value) {
349  _internal_set_conductivity(value);
350  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.conductivity)
351 }
352 
353 // optional double total_dissolved_solids = 3;
354 inline bool SalinityData::_internal_has_total_dissolved_solids() const {
355  bool value = (_has_bits_[0] & 0x00000004u) != 0;
356  return value;
357 }
358 inline bool SalinityData::has_total_dissolved_solids() const {
359  return _internal_has_total_dissolved_solids();
360 }
361 inline void SalinityData::clear_total_dissolved_solids() {
362  total_dissolved_solids_ = 0;
363  _has_bits_[0] &= ~0x00000004u;
364 }
365 inline double SalinityData::_internal_total_dissolved_solids() const {
366  return total_dissolved_solids_;
367 }
368 inline double SalinityData::total_dissolved_solids() const {
369  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.total_dissolved_solids)
370  return _internal_total_dissolved_solids();
371 }
372 inline void SalinityData::_internal_set_total_dissolved_solids(double value) {
373  _has_bits_[0] |= 0x00000004u;
374  total_dissolved_solids_ = value;
375 }
376 inline void SalinityData::set_total_dissolved_solids(double value) {
377  _internal_set_total_dissolved_solids(value);
378  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.total_dissolved_solids)
379 }
380 
381 // optional double salinity_raw = 4;
382 inline bool SalinityData::_internal_has_salinity_raw() const {
383  bool value = (_has_bits_[0] & 0x00000008u) != 0;
384  return value;
385 }
386 inline bool SalinityData::has_salinity_raw() const {
387  return _internal_has_salinity_raw();
388 }
389 inline void SalinityData::clear_salinity_raw() {
390  salinity_raw_ = 0;
391  _has_bits_[0] &= ~0x00000008u;
392 }
393 inline double SalinityData::_internal_salinity_raw() const {
394  return salinity_raw_;
395 }
396 inline double SalinityData::salinity_raw() const {
397  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.salinity_raw)
398  return _internal_salinity_raw();
399 }
400 inline void SalinityData::_internal_set_salinity_raw(double value) {
401  _has_bits_[0] |= 0x00000008u;
402  salinity_raw_ = value;
403 }
404 inline void SalinityData::set_salinity_raw(double value) {
405  _internal_set_salinity_raw(value);
406  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.salinity_raw)
407 }
408 
409 // optional double salinity = 5;
410 inline bool SalinityData::_internal_has_salinity() const {
411  bool value = (_has_bits_[0] & 0x00000010u) != 0;
412  return value;
413 }
414 inline bool SalinityData::has_salinity() const {
415  return _internal_has_salinity();
416 }
417 inline void SalinityData::clear_salinity() {
418  salinity_ = 0;
419  _has_bits_[0] &= ~0x00000010u;
420 }
421 inline double SalinityData::_internal_salinity() const {
422  return salinity_;
423 }
424 inline double SalinityData::salinity() const {
425  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.salinity)
426  return _internal_salinity();
427 }
428 inline void SalinityData::_internal_set_salinity(double value) {
429  _has_bits_[0] |= 0x00000010u;
430  salinity_ = value;
431 }
432 inline void SalinityData::set_salinity(double value) {
433  _internal_set_salinity(value);
434  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.salinity)
435 }
436 
437 #ifdef __GNUC__
438  #pragma GCC diagnostic pop
439 #endif // __GNUC__
440 
441 // @@protoc_insertion_point(namespace_scope)
442 
443 } // namespace protobuf
444 } // namespace jaiabot
445 
446 // @@protoc_insertion_point(global_scope)
447 
448 #include <google/protobuf/port_undef.inc>
449 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto
constexpr goby::middleware::Group salinity
Definition: groups.h:45
SalinityDataDefaultTypeInternal _SalinityData_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsensor_2fsalinity_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: salinity.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: salinity.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: salinity.pb.h:61