JaiaBot  1.20.0
JaiaBot micro-AUV software
atlas_scientific__oem_ph.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/sensor/atlas_scientific__oem_ph.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_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_2fatlas_5fscientific_5f_5foem_5fph_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_2fatlas_5fscientific_5f_5foem_5fph_2eproto;
64 namespace jaiabot {
65 namespace sensor {
66 namespace protobuf {
67 class AtlasScientificOEMpH;
68 class AtlasScientificOEMpHDefaultTypeInternal;
69 extern AtlasScientificOEMpHDefaultTypeInternal _AtlasScientificOEMpH_default_instance_;
70 } // namespace protobuf
71 } // namespace sensor
72 } // namespace jaiabot
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::jaiabot::sensor::protobuf::AtlasScientificOEMpH* Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::AtlasScientificOEMpH>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
76 namespace jaiabot {
77 namespace sensor {
78 namespace protobuf {
79 
80 // ===================================================================
81 
82 class AtlasScientificOEMpH PROTOBUF_FINAL :
83  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.sensor.protobuf.AtlasScientificOEMpH) */ {
84  public:
85  inline AtlasScientificOEMpH() : AtlasScientificOEMpH(nullptr) {};
86  virtual ~AtlasScientificOEMpH();
87 
88  AtlasScientificOEMpH(const AtlasScientificOEMpH& from);
89  AtlasScientificOEMpH(AtlasScientificOEMpH&& from) noexcept
90  : AtlasScientificOEMpH() {
91  *this = ::std::move(from);
92  }
93 
94  inline AtlasScientificOEMpH& operator=(const AtlasScientificOEMpH& from) {
95  CopyFrom(from);
96  return *this;
97  }
98  inline AtlasScientificOEMpH& operator=(AtlasScientificOEMpH&& from) noexcept {
99  if (GetArena() == from.GetArena()) {
100  if (this != &from) InternalSwap(&from);
101  } else {
102  CopyFrom(from);
103  }
104  return *this;
105  }
106 
107  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
108  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
109  }
110  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
111  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
112  }
113 
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
115  return GetDescriptor();
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
118  return GetMetadataStatic().descriptor;
119  }
120  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
121  return GetMetadataStatic().reflection;
122  }
123  static const AtlasScientificOEMpH& default_instance();
124 
125  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
126  static inline const AtlasScientificOEMpH* internal_default_instance() {
127  return reinterpret_cast<const AtlasScientificOEMpH*>(
129  }
130  static constexpr int kIndexInFileMessages =
131  0;
132 
133  friend void swap(AtlasScientificOEMpH& a, AtlasScientificOEMpH& b) {
134  a.Swap(&b);
135  }
136  inline void Swap(AtlasScientificOEMpH* other) {
137  if (other == this) return;
138  if (GetArena() == other->GetArena()) {
139  InternalSwap(other);
140  } else {
141  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
142  }
143  }
144  void UnsafeArenaSwap(AtlasScientificOEMpH* other) {
145  if (other == this) return;
146  GOOGLE_DCHECK(GetArena() == other->GetArena());
147  InternalSwap(other);
148  }
149 
150  // implements Message ----------------------------------------------
151 
152  inline AtlasScientificOEMpH* New() const final {
153  return CreateMaybeMessage<AtlasScientificOEMpH>(nullptr);
154  }
155 
156  AtlasScientificOEMpH* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
157  return CreateMaybeMessage<AtlasScientificOEMpH>(arena);
158  }
159  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
160  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
161  void CopyFrom(const AtlasScientificOEMpH& from);
162  void MergeFrom(const AtlasScientificOEMpH& from);
163  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
164  bool IsInitialized() const final;
165 
166  size_t ByteSizeLong() const final;
167  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
168  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
169  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
170  int GetCachedSize() const final { return _cached_size_.Get(); }
171 
172  private:
173  inline void SharedCtor();
174  inline void SharedDtor();
175  void SetCachedSize(int size) const final;
176  void InternalSwap(AtlasScientificOEMpH* other);
177  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
178  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
179  return "jaiabot.sensor.protobuf.AtlasScientificOEMpH";
180  }
181  protected:
182  explicit AtlasScientificOEMpH(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  private:
184  static void ArenaDtor(void* object);
185  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186  public:
187 
188  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
189  private:
190  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
191  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_2eproto);
193  }
194 
195  public:
196 
197  // nested types ----------------------------------------------------
198 
199  // accessors -------------------------------------------------------
200 
201  enum : int {
202  kPhRawFieldNumber = 1,
203  kPhFieldNumber = 2,
204  kTemperatureFieldNumber = 3,
205  kTemperatureVoltageFieldNumber = 4,
206  };
207  // optional double ph_raw = 1;
208  bool has_ph_raw() const;
209  private:
210  bool _internal_has_ph_raw() const;
211  public:
212  void clear_ph_raw();
213  double ph_raw() const;
214  void set_ph_raw(double value);
215  private:
216  double _internal_ph_raw() const;
217  void _internal_set_ph_raw(double value);
218  public:
219 
220  // optional double ph = 2;
221  bool has_ph() const;
222  private:
223  bool _internal_has_ph() const;
224  public:
225  void clear_ph();
226  double ph() const;
227  void set_ph(double value);
228  private:
229  double _internal_ph() const;
230  void _internal_set_ph(double value);
231  public:
232 
233  // optional double temperature = 3;
234  bool has_temperature() const;
235  private:
236  bool _internal_has_temperature() const;
237  public:
238  void clear_temperature();
239  double temperature() const;
240  void set_temperature(double value);
241  private:
242  double _internal_temperature() const;
243  void _internal_set_temperature(double value);
244  public:
245 
246  // optional double temperature_voltage = 4;
247  bool has_temperature_voltage() const;
248  private:
249  bool _internal_has_temperature_voltage() const;
250  public:
251  void clear_temperature_voltage();
252  double temperature_voltage() const;
253  void set_temperature_voltage(double value);
254  private:
255  double _internal_temperature_voltage() const;
256  void _internal_set_temperature_voltage(double value);
257  public:
258 
259  // @@protoc_insertion_point(class_scope:jaiabot.sensor.protobuf.AtlasScientificOEMpH)
260  private:
261  class _Internal;
262 
263  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
264  typedef void InternalArenaConstructable_;
265  typedef void DestructorSkippable_;
266  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
267  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
268  double ph_raw_;
269  double ph_;
270  double temperature_;
271  double temperature_voltage_;
272  friend struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_2eproto;
273 };
274 // ===================================================================
275 
276 
277 // ===================================================================
278 
279 #ifdef __GNUC__
280  #pragma GCC diagnostic push
281  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
282 #endif // __GNUC__
283 // AtlasScientificOEMpH
284 
285 // optional double ph_raw = 1;
286 inline bool AtlasScientificOEMpH::_internal_has_ph_raw() const {
287  bool value = (_has_bits_[0] & 0x00000001u) != 0;
288  return value;
289 }
290 inline bool AtlasScientificOEMpH::has_ph_raw() const {
291  return _internal_has_ph_raw();
292 }
293 inline void AtlasScientificOEMpH::clear_ph_raw() {
294  ph_raw_ = 0;
295  _has_bits_[0] &= ~0x00000001u;
296 }
297 inline double AtlasScientificOEMpH::_internal_ph_raw() const {
298  return ph_raw_;
299 }
300 inline double AtlasScientificOEMpH::ph_raw() const {
301  // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.AtlasScientificOEMpH.ph_raw)
302  return _internal_ph_raw();
303 }
304 inline void AtlasScientificOEMpH::_internal_set_ph_raw(double value) {
305  _has_bits_[0] |= 0x00000001u;
306  ph_raw_ = value;
307 }
308 inline void AtlasScientificOEMpH::set_ph_raw(double value) {
309  _internal_set_ph_raw(value);
310  // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.AtlasScientificOEMpH.ph_raw)
311 }
312 
313 // optional double ph = 2;
314 inline bool AtlasScientificOEMpH::_internal_has_ph() const {
315  bool value = (_has_bits_[0] & 0x00000002u) != 0;
316  return value;
317 }
318 inline bool AtlasScientificOEMpH::has_ph() const {
319  return _internal_has_ph();
320 }
321 inline void AtlasScientificOEMpH::clear_ph() {
322  ph_ = 0;
323  _has_bits_[0] &= ~0x00000002u;
324 }
325 inline double AtlasScientificOEMpH::_internal_ph() const {
326  return ph_;
327 }
328 inline double AtlasScientificOEMpH::ph() const {
329  // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.AtlasScientificOEMpH.ph)
330  return _internal_ph();
331 }
332 inline void AtlasScientificOEMpH::_internal_set_ph(double value) {
333  _has_bits_[0] |= 0x00000002u;
334  ph_ = value;
335 }
336 inline void AtlasScientificOEMpH::set_ph(double value) {
337  _internal_set_ph(value);
338  // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.AtlasScientificOEMpH.ph)
339 }
340 
341 // optional double temperature = 3;
342 inline bool AtlasScientificOEMpH::_internal_has_temperature() const {
343  bool value = (_has_bits_[0] & 0x00000004u) != 0;
344  return value;
345 }
346 inline bool AtlasScientificOEMpH::has_temperature() const {
347  return _internal_has_temperature();
348 }
349 inline void AtlasScientificOEMpH::clear_temperature() {
350  temperature_ = 0;
351  _has_bits_[0] &= ~0x00000004u;
352 }
353 inline double AtlasScientificOEMpH::_internal_temperature() const {
354  return temperature_;
355 }
356 inline double AtlasScientificOEMpH::temperature() const {
357  // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.AtlasScientificOEMpH.temperature)
358  return _internal_temperature();
359 }
360 inline void AtlasScientificOEMpH::_internal_set_temperature(double value) {
361  _has_bits_[0] |= 0x00000004u;
362  temperature_ = value;
363 }
364 inline void AtlasScientificOEMpH::set_temperature(double value) {
365  _internal_set_temperature(value);
366  // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.AtlasScientificOEMpH.temperature)
367 }
368 
369 // optional double temperature_voltage = 4;
370 inline bool AtlasScientificOEMpH::_internal_has_temperature_voltage() const {
371  bool value = (_has_bits_[0] & 0x00000008u) != 0;
372  return value;
373 }
374 inline bool AtlasScientificOEMpH::has_temperature_voltage() const {
375  return _internal_has_temperature_voltage();
376 }
377 inline void AtlasScientificOEMpH::clear_temperature_voltage() {
378  temperature_voltage_ = 0;
379  _has_bits_[0] &= ~0x00000008u;
380 }
381 inline double AtlasScientificOEMpH::_internal_temperature_voltage() const {
382  return temperature_voltage_;
383 }
384 inline double AtlasScientificOEMpH::temperature_voltage() const {
385  // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.AtlasScientificOEMpH.temperature_voltage)
386  return _internal_temperature_voltage();
387 }
388 inline void AtlasScientificOEMpH::_internal_set_temperature_voltage(double value) {
389  _has_bits_[0] |= 0x00000008u;
390  temperature_voltage_ = value;
391 }
392 inline void AtlasScientificOEMpH::set_temperature_voltage(double value) {
393  _internal_set_temperature_voltage(value);
394  // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.AtlasScientificOEMpH.temperature_voltage)
395 }
396 
397 #ifdef __GNUC__
398  #pragma GCC diagnostic pop
399 #endif // __GNUC__
400 
401 // @@protoc_insertion_point(namespace_scope)
402 
403 } // namespace protobuf
404 } // namespace sensor
405 } // namespace jaiabot
406 
407 // @@protoc_insertion_point(global_scope)
408 
409 #include <google/protobuf/port_undef.inc>
410 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_2eproto
constexpr goby::middleware::Group ph
Definition: groups.h:47
AtlasScientificOEMpHDefaultTypeInternal _AtlasScientificOEMpH_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsensor_2fatlas_5fscientific_5f_5foem_5fph_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]