Ignition Msgs

API Reference

5.8.1
sensor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/sensor.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsensor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsensor_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
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 3019000 < 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/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
44 #include "ignition/msgs/pose.pb.h"
45 #ifndef _MSC_VER
46 #pragma GCC system_header
47 #else
48 #pragma warning(push)
49 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
50 #endif
51 #ifdef __linux__
52 #include <sys/sysmacros.h>
53 #endif
54 #include <memory>
55 #include <ignition/msgs/Export.hh>
56 // @@protoc_insertion_point(includes)
57 #include <google/protobuf/port_def.inc>
58 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fsensor_2eproto IGNITION_MSGS_VISIBLE
59 PROTOBUF_NAMESPACE_OPEN
60 namespace internal {
61 class AnyMetadata;
62 } // namespace internal
63 PROTOBUF_NAMESPACE_CLOSE
64 
65 // Internal implementation detail -- do not use these members.
66 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fsensor_2eproto {
67  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
70  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
71  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
72  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
73  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
74  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
75  static const uint32_t offsets[];
76 };
77 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsensor_2eproto;
78 namespace ignition {
79 namespace msgs {
80 class Sensor;
81 struct SensorDefaultTypeInternal;
82 IGNITION_MSGS_VISIBLE extern SensorDefaultTypeInternal _Sensor_default_instance_;
83 } // namespace msgs
84 } // namespace ignition
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Sensor* Arena::CreateMaybeMessage<::ignition::msgs::Sensor>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
88 namespace ignition {
89 namespace msgs {
90 
91 // ===================================================================
92 
93 class IGNITION_MSGS_VISIBLE Sensor final :
94  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Sensor) */ {
95  public:
96  inline Sensor() : Sensor(nullptr) {}
97  ~Sensor() override;
98  explicit constexpr Sensor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
99 
100  Sensor(const Sensor& from);
101  Sensor(Sensor&& from) noexcept
102  : Sensor() {
103  *this = ::std::move(from);
104  }
105 
106  inline Sensor& operator=(const Sensor& from) {
107  CopyFrom(from);
108  return *this;
109  }
110  inline Sensor& operator=(Sensor&& from) noexcept {
111  if (this == &from) return *this;
112  if (GetOwningArena() == from.GetOwningArena()
113  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
114  && GetOwningArena() != nullptr
115  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
116  ) {
117  InternalSwap(&from);
118  } else {
119  CopyFrom(from);
120  }
121  return *this;
122  }
123 
124  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
125  return GetDescriptor();
126  }
127  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
128  return default_instance().GetMetadata().descriptor;
129  }
130  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
131  return default_instance().GetMetadata().reflection;
132  }
133  static const Sensor& default_instance() {
134  return *internal_default_instance();
135  }
136  static inline const Sensor* internal_default_instance() {
137  return reinterpret_cast<const Sensor*>(
139  }
140  static constexpr int kIndexInFileMessages =
141  0;
142 
143  friend void swap(Sensor& a, Sensor& b) {
144  a.Swap(&b);
145  }
146  inline void Swap(Sensor* other) {
147  if (other == this) return;
148  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
149  if (GetOwningArena() != nullptr &&
150  GetOwningArena() == other->GetOwningArena()) {
151  #else // PROTOBUF_FORCE_COPY_IN_SWAP
152  if (GetOwningArena() == other->GetOwningArena()) {
153  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
154  InternalSwap(other);
155  } else {
156  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
157  }
158  }
159  void UnsafeArenaSwap(Sensor* other) {
160  if (other == this) return;
161  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
162  InternalSwap(other);
163  }
164 
165  // implements Message ----------------------------------------------
166 
167  Sensor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
168  return CreateMaybeMessage<Sensor>(arena);
169  }
170  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
171  void CopyFrom(const Sensor& from);
172  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
173  void MergeFrom(const Sensor& from);
174  private:
175  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
176  public:
177  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
178  bool IsInitialized() const final;
179 
180  size_t ByteSizeLong() const final;
181  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
182  uint8_t* _InternalSerialize(
183  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
184  int GetCachedSize() const final { return _cached_size_.Get(); }
185 
186  private:
187  void SharedCtor();
188  void SharedDtor();
189  void SetCachedSize(int size) const final;
190  void InternalSwap(Sensor* other);
191 
192  private:
193  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
194  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
195  return "ignition.msgs.Sensor";
196  }
197  protected:
198  explicit Sensor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
199  bool is_message_owned = false);
200  private:
201  static void ArenaDtor(void* object);
202  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
203  public:
204 
205  static const ClassData _class_data_;
206  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
207 
208  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
209 
210  // nested types ----------------------------------------------------
211 
212  // accessors -------------------------------------------------------
213 
214  enum : int {
215  kNameFieldNumber = 2,
216  kParentFieldNumber = 4,
217  kTypeFieldNumber = 6,
218  kTopicFieldNumber = 13,
219  kHeaderFieldNumber = 1,
220  kPoseFieldNumber = 9,
221  kCameraFieldNumber = 10,
222  kContactFieldNumber = 11,
223  kLogicalCameraFieldNumber = 14,
224  kGpsFieldNumber = 15,
225  kImuFieldNumber = 16,
226  kMagnetometerFieldNumber = 17,
227  kAltimeterFieldNumber = 18,
228  kAirPressureFieldNumber = 19,
229  kLidarFieldNumber = 20,
230  kIdFieldNumber = 3,
231  kParentIdFieldNumber = 5,
232  kUpdateRateFieldNumber = 8,
233  kAlwaysOnFieldNumber = 7,
234  kVisualizeFieldNumber = 12,
235  };
236  // string name = 2;
237  void clear_name();
238  const std::string& name() const;
239  template <typename ArgT0 = const std::string&, typename... ArgT>
240  void set_name(ArgT0&& arg0, ArgT... args);
241  std::string* mutable_name();
242  PROTOBUF_NODISCARD std::string* release_name();
243  void set_allocated_name(std::string* name);
244  private:
245  const std::string& _internal_name() const;
246  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
247  std::string* _internal_mutable_name();
248  public:
249 
250  // string parent = 4;
251  void clear_parent();
252  const std::string& parent() const;
253  template <typename ArgT0 = const std::string&, typename... ArgT>
254  void set_parent(ArgT0&& arg0, ArgT... args);
255  std::string* mutable_parent();
256  PROTOBUF_NODISCARD std::string* release_parent();
257  void set_allocated_parent(std::string* parent);
258  private:
259  const std::string& _internal_parent() const;
260  inline PROTOBUF_ALWAYS_INLINE void _internal_set_parent(const std::string& value);
261  std::string* _internal_mutable_parent();
262  public:
263 
264  // string type = 6;
265  void clear_type();
266  const std::string& type() const;
267  template <typename ArgT0 = const std::string&, typename... ArgT>
268  void set_type(ArgT0&& arg0, ArgT... args);
269  std::string* mutable_type();
270  PROTOBUF_NODISCARD std::string* release_type();
271  void set_allocated_type(std::string* type);
272  private:
273  const std::string& _internal_type() const;
274  inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value);
275  std::string* _internal_mutable_type();
276  public:
277 
278  // string topic = 13;
279  void clear_topic();
280  const std::string& topic() const;
281  template <typename ArgT0 = const std::string&, typename... ArgT>
282  void set_topic(ArgT0&& arg0, ArgT... args);
283  std::string* mutable_topic();
284  PROTOBUF_NODISCARD std::string* release_topic();
285  void set_allocated_topic(std::string* topic);
286  private:
287  const std::string& _internal_topic() const;
288  inline PROTOBUF_ALWAYS_INLINE void _internal_set_topic(const std::string& value);
289  std::string* _internal_mutable_topic();
290  public:
291 
292  // .ignition.msgs.Header header = 1;
293  bool has_header() const;
294  private:
295  bool _internal_has_header() const;
296  public:
297  void clear_header();
298  const ::ignition::msgs::Header& header() const;
299  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
300  ::ignition::msgs::Header* mutable_header();
301  void set_allocated_header(::ignition::msgs::Header* header);
302  private:
303  const ::ignition::msgs::Header& _internal_header() const;
304  ::ignition::msgs::Header* _internal_mutable_header();
305  public:
306  void unsafe_arena_set_allocated_header(
307  ::ignition::msgs::Header* header);
308  ::ignition::msgs::Header* unsafe_arena_release_header();
309 
310  // .ignition.msgs.Pose pose = 9;
311  bool has_pose() const;
312  private:
313  bool _internal_has_pose() const;
314  public:
315  void clear_pose();
316  const ::ignition::msgs::Pose& pose() const;
317  PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
318  ::ignition::msgs::Pose* mutable_pose();
319  void set_allocated_pose(::ignition::msgs::Pose* pose);
320  private:
321  const ::ignition::msgs::Pose& _internal_pose() const;
322  ::ignition::msgs::Pose* _internal_mutable_pose();
323  public:
324  void unsafe_arena_set_allocated_pose(
325  ::ignition::msgs::Pose* pose);
326  ::ignition::msgs::Pose* unsafe_arena_release_pose();
327 
328  // .ignition.msgs.CameraSensor camera = 10;
329  bool has_camera() const;
330  private:
331  bool _internal_has_camera() const;
332  public:
333  void clear_camera();
334  const ::ignition::msgs::CameraSensor& camera() const;
335  PROTOBUF_NODISCARD ::ignition::msgs::CameraSensor* release_camera();
336  ::ignition::msgs::CameraSensor* mutable_camera();
337  void set_allocated_camera(::ignition::msgs::CameraSensor* camera);
338  private:
339  const ::ignition::msgs::CameraSensor& _internal_camera() const;
340  ::ignition::msgs::CameraSensor* _internal_mutable_camera();
341  public:
342  void unsafe_arena_set_allocated_camera(
343  ::ignition::msgs::CameraSensor* camera);
344  ::ignition::msgs::CameraSensor* unsafe_arena_release_camera();
345 
346  // .ignition.msgs.ContactSensor contact = 11;
347  bool has_contact() const;
348  private:
349  bool _internal_has_contact() const;
350  public:
352  const ::ignition::msgs::ContactSensor& contact() const;
353  PROTOBUF_NODISCARD ::ignition::msgs::ContactSensor* release_contact();
354  ::ignition::msgs::ContactSensor* mutable_contact();
355  void set_allocated_contact(::ignition::msgs::ContactSensor* contact);
356  private:
357  const ::ignition::msgs::ContactSensor& _internal_contact() const;
358  ::ignition::msgs::ContactSensor* _internal_mutable_contact();
359  public:
360  void unsafe_arena_set_allocated_contact(
361  ::ignition::msgs::ContactSensor* contact);
362  ::ignition::msgs::ContactSensor* unsafe_arena_release_contact();
363 
364  // .ignition.msgs.LogicalCameraSensor logical_camera = 14;
365  bool has_logical_camera() const;
366  private:
367  bool _internal_has_logical_camera() const;
368  public:
370  const ::ignition::msgs::LogicalCameraSensor& logical_camera() const;
371  PROTOBUF_NODISCARD ::ignition::msgs::LogicalCameraSensor* release_logical_camera();
372  ::ignition::msgs::LogicalCameraSensor* mutable_logical_camera();
373  void set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor* logical_camera);
374  private:
375  const ::ignition::msgs::LogicalCameraSensor& _internal_logical_camera() const;
376  ::ignition::msgs::LogicalCameraSensor* _internal_mutable_logical_camera();
377  public:
378  void unsafe_arena_set_allocated_logical_camera(
379  ::ignition::msgs::LogicalCameraSensor* logical_camera);
380  ::ignition::msgs::LogicalCameraSensor* unsafe_arena_release_logical_camera();
381 
382  // .ignition.msgs.GPSSensor gps = 15;
383  bool has_gps() const;
384  private:
385  bool _internal_has_gps() const;
386  public:
387  void clear_gps();
388  const ::ignition::msgs::GPSSensor& gps() const;
389  PROTOBUF_NODISCARD ::ignition::msgs::GPSSensor* release_gps();
390  ::ignition::msgs::GPSSensor* mutable_gps();
391  void set_allocated_gps(::ignition::msgs::GPSSensor* gps);
392  private:
393  const ::ignition::msgs::GPSSensor& _internal_gps() const;
394  ::ignition::msgs::GPSSensor* _internal_mutable_gps();
395  public:
396  void unsafe_arena_set_allocated_gps(
398  ::ignition::msgs::GPSSensor* unsafe_arena_release_gps();
399 
400  // .ignition.msgs.IMUSensor imu = 16;
401  bool has_imu() const;
402  private:
403  bool _internal_has_imu() const;
404  public:
405  void clear_imu();
406  const ::ignition::msgs::IMUSensor& imu() const;
407  PROTOBUF_NODISCARD ::ignition::msgs::IMUSensor* release_imu();
408  ::ignition::msgs::IMUSensor* mutable_imu();
409  void set_allocated_imu(::ignition::msgs::IMUSensor* imu);
410  private:
411  const ::ignition::msgs::IMUSensor& _internal_imu() const;
412  ::ignition::msgs::IMUSensor* _internal_mutable_imu();
413  public:
414  void unsafe_arena_set_allocated_imu(
416  ::ignition::msgs::IMUSensor* unsafe_arena_release_imu();
417 
418  // .ignition.msgs.MagnetometerSensor magnetometer = 17;
419  bool has_magnetometer() const;
420  private:
421  bool _internal_has_magnetometer() const;
422  public:
424  const ::ignition::msgs::MagnetometerSensor& magnetometer() const;
425  PROTOBUF_NODISCARD ::ignition::msgs::MagnetometerSensor* release_magnetometer();
426  ::ignition::msgs::MagnetometerSensor* mutable_magnetometer();
427  void set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor* magnetometer);
428  private:
429  const ::ignition::msgs::MagnetometerSensor& _internal_magnetometer() const;
430  ::ignition::msgs::MagnetometerSensor* _internal_mutable_magnetometer();
431  public:
432  void unsafe_arena_set_allocated_magnetometer(
433  ::ignition::msgs::MagnetometerSensor* magnetometer);
434  ::ignition::msgs::MagnetometerSensor* unsafe_arena_release_magnetometer();
435 
436  // .ignition.msgs.AltimeterSensor altimeter = 18;
437  bool has_altimeter() const;
438  private:
439  bool _internal_has_altimeter() const;
440  public:
442  const ::ignition::msgs::AltimeterSensor& altimeter() const;
443  PROTOBUF_NODISCARD ::ignition::msgs::AltimeterSensor* release_altimeter();
444  ::ignition::msgs::AltimeterSensor* mutable_altimeter();
445  void set_allocated_altimeter(::ignition::msgs::AltimeterSensor* altimeter);
446  private:
447  const ::ignition::msgs::AltimeterSensor& _internal_altimeter() const;
448  ::ignition::msgs::AltimeterSensor* _internal_mutable_altimeter();
449  public:
450  void unsafe_arena_set_allocated_altimeter(
451  ::ignition::msgs::AltimeterSensor* altimeter);
452  ::ignition::msgs::AltimeterSensor* unsafe_arena_release_altimeter();
453 
454  // .ignition.msgs.AirPressureSensor air_pressure = 19;
455  bool has_air_pressure() const;
456  private:
457  bool _internal_has_air_pressure() const;
458  public:
460  const ::ignition::msgs::AirPressureSensor& air_pressure() const;
461  PROTOBUF_NODISCARD ::ignition::msgs::AirPressureSensor* release_air_pressure();
462  ::ignition::msgs::AirPressureSensor* mutable_air_pressure();
463  void set_allocated_air_pressure(::ignition::msgs::AirPressureSensor* air_pressure);
464  private:
465  const ::ignition::msgs::AirPressureSensor& _internal_air_pressure() const;
466  ::ignition::msgs::AirPressureSensor* _internal_mutable_air_pressure();
467  public:
468  void unsafe_arena_set_allocated_air_pressure(
469  ::ignition::msgs::AirPressureSensor* air_pressure);
470  ::ignition::msgs::AirPressureSensor* unsafe_arena_release_air_pressure();
471 
472  // .ignition.msgs.LidarSensor lidar = 20;
473  bool has_lidar() const;
474  private:
475  bool _internal_has_lidar() const;
476  public:
477  void clear_lidar();
478  const ::ignition::msgs::LidarSensor& lidar() const;
479  PROTOBUF_NODISCARD ::ignition::msgs::LidarSensor* release_lidar();
480  ::ignition::msgs::LidarSensor* mutable_lidar();
481  void set_allocated_lidar(::ignition::msgs::LidarSensor* lidar);
482  private:
483  const ::ignition::msgs::LidarSensor& _internal_lidar() const;
484  ::ignition::msgs::LidarSensor* _internal_mutable_lidar();
485  public:
486  void unsafe_arena_set_allocated_lidar(
487  ::ignition::msgs::LidarSensor* lidar);
488  ::ignition::msgs::LidarSensor* unsafe_arena_release_lidar();
489 
490  // uint32 id = 3;
491  void clear_id();
492  uint32_t id() const;
493  void set_id(uint32_t value);
494  private:
495  uint32_t _internal_id() const;
496  void _internal_set_id(uint32_t value);
497  public:
498 
499  // uint32 parent_id = 5;
500  void clear_parent_id();
501  uint32_t parent_id() const;
502  void set_parent_id(uint32_t value);
503  private:
504  uint32_t _internal_parent_id() const;
505  void _internal_set_parent_id(uint32_t value);
506  public:
507 
508  // double update_rate = 8;
509  void clear_update_rate();
510  double update_rate() const;
511  void set_update_rate(double value);
512  private:
513  double _internal_update_rate() const;
514  void _internal_set_update_rate(double value);
515  public:
516 
517  // bool always_on = 7;
518  void clear_always_on();
519  bool always_on() const;
520  void set_always_on(bool value);
521  private:
522  bool _internal_always_on() const;
523  void _internal_set_always_on(bool value);
524  public:
525 
526  // bool visualize = 12;
527  void clear_visualize();
528  bool visualize() const;
529  void set_visualize(bool value);
530  private:
531  bool _internal_visualize() const;
532  void _internal_set_visualize(bool value);
533  public:
534 
535  // @@protoc_insertion_point(class_scope:ignition.msgs.Sensor)
536  private:
537  class _Internal;
538 
539  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
540  typedef void InternalArenaConstructable_;
541  typedef void DestructorSkippable_;
542  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
543  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
544  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
545  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
546  ::ignition::msgs::Header* header_;
547  ::ignition::msgs::Pose* pose_;
550  ::ignition::msgs::LogicalCameraSensor* logical_camera_;
557  uint32_t id_;
558  uint32_t parent_id_;
559  double update_rate_;
560  bool always_on_;
561  bool visualize_;
562  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
563  friend struct ::TableStruct_ignition_2fmsgs_2fsensor_2eproto;
564 };
565 // ===================================================================
566 
567 
568 // ===================================================================
569 
570 #ifdef __GNUC__
571  #pragma GCC diagnostic push
572  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
573 #endif // __GNUC__
574 // Sensor
575 
576 // .ignition.msgs.Header header = 1;
577 inline bool Sensor::_internal_has_header() const {
578  return this != internal_default_instance() && header_ != nullptr;
579 }
580 inline bool Sensor::has_header() const {
581  return _internal_has_header();
582 }
583 inline const ::ignition::msgs::Header& Sensor::_internal_header() const {
584  const ::ignition::msgs::Header* p = header_;
585  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
587 }
588 inline const ::ignition::msgs::Header& Sensor::header() const {
589  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.header)
590  return _internal_header();
591 }
593  ::ignition::msgs::Header* header) {
594  if (GetArenaForAllocation() == nullptr) {
595  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
596  }
597  header_ = header;
598  if (header) {
599 
600  } else {
601 
602  }
603  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.header)
604 }
605 inline ::ignition::msgs::Header* Sensor::release_header() {
606 
607  ::ignition::msgs::Header* temp = header_;
608  header_ = nullptr;
609 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
610  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
611  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
612  if (GetArenaForAllocation() == nullptr) { delete old; }
613 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
614  if (GetArenaForAllocation() != nullptr) {
615  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
616  }
617 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
618  return temp;
619 }
620 inline ::ignition::msgs::Header* Sensor::unsafe_arena_release_header() {
621  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.header)
622 
623  ::ignition::msgs::Header* temp = header_;
624  header_ = nullptr;
625  return temp;
626 }
627 inline ::ignition::msgs::Header* Sensor::_internal_mutable_header() {
628 
629  if (header_ == nullptr) {
630  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
631  header_ = p;
632  }
633  return header_;
634 }
635 inline ::ignition::msgs::Header* Sensor::mutable_header() {
636  ::ignition::msgs::Header* _msg = _internal_mutable_header();
637  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.header)
638  return _msg;
639 }
641  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
642  if (message_arena == nullptr) {
643  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
644  }
645  if (header) {
646  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
647  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
648  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
649  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
650  if (message_arena != submessage_arena) {
651  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
652  message_arena, header, submessage_arena);
653  }
654 
655  } else {
656 
657  }
658  header_ = header;
659  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.header)
660 }
661 
662 // string name = 2;
663 inline void Sensor::clear_name() {
664  name_.ClearToEmpty();
665 }
666 inline const std::string& Sensor::name() const {
667  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.name)
668  return _internal_name();
669 }
670 template <typename ArgT0, typename... ArgT>
671 inline PROTOBUF_ALWAYS_INLINE
672 void Sensor::set_name(ArgT0&& arg0, ArgT... args) {
673 
674  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
675  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.name)
676 }
678  std::string* _s = _internal_mutable_name();
679  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.name)
680  return _s;
681 }
682 inline const std::string& Sensor::_internal_name() const {
683  return name_.Get();
684 }
685 inline void Sensor::_internal_set_name(const std::string& value) {
686 
687  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
688 }
689 inline std::string* Sensor::_internal_mutable_name() {
690 
691  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
692 }
694  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.name)
695  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
696 }
698  if (name != nullptr) {
699 
700  } else {
701 
702  }
703  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
704  GetArenaForAllocation());
705 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
706  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
707  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
708  }
709 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
710  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.name)
711 }
712 
713 // uint32 id = 3;
714 inline void Sensor::clear_id() {
715  id_ = 0u;
716 }
717 inline uint32_t Sensor::_internal_id() const {
718  return id_;
719 }
720 inline uint32_t Sensor::id() const {
721  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.id)
722  return _internal_id();
723 }
724 inline void Sensor::_internal_set_id(uint32_t value) {
725 
726  id_ = value;
727 }
728 inline void Sensor::set_id(uint32_t value) {
729  _internal_set_id(value);
730  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.id)
731 }
732 
733 // string parent = 4;
734 inline void Sensor::clear_parent() {
735  parent_.ClearToEmpty();
736 }
737 inline const std::string& Sensor::parent() const {
738  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.parent)
739  return _internal_parent();
740 }
741 template <typename ArgT0, typename... ArgT>
742 inline PROTOBUF_ALWAYS_INLINE
743 void Sensor::set_parent(ArgT0&& arg0, ArgT... args) {
744 
745  parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
746  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.parent)
747 }
749  std::string* _s = _internal_mutable_parent();
750  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.parent)
751  return _s;
752 }
753 inline const std::string& Sensor::_internal_parent() const {
754  return parent_.Get();
755 }
756 inline void Sensor::_internal_set_parent(const std::string& value) {
757 
758  parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
759 }
760 inline std::string* Sensor::_internal_mutable_parent() {
761 
762  return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
763 }
765  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.parent)
766  return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
767 }
769  if (parent != nullptr) {
770 
771  } else {
772 
773  }
774  parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
775  GetArenaForAllocation());
776 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
777  if (parent_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
778  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
779  }
780 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
781  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.parent)
782 }
783 
784 // uint32 parent_id = 5;
785 inline void Sensor::clear_parent_id() {
786  parent_id_ = 0u;
787 }
788 inline uint32_t Sensor::_internal_parent_id() const {
789  return parent_id_;
790 }
791 inline uint32_t Sensor::parent_id() const {
792  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.parent_id)
793  return _internal_parent_id();
794 }
795 inline void Sensor::_internal_set_parent_id(uint32_t value) {
796 
797  parent_id_ = value;
798 }
799 inline void Sensor::set_parent_id(uint32_t value) {
800  _internal_set_parent_id(value);
801  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.parent_id)
802 }
803 
804 // string type = 6;
805 inline void Sensor::clear_type() {
806  type_.ClearToEmpty();
807 }
808 inline const std::string& Sensor::type() const {
809  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.type)
810  return _internal_type();
811 }
812 template <typename ArgT0, typename... ArgT>
813 inline PROTOBUF_ALWAYS_INLINE
814 void Sensor::set_type(ArgT0&& arg0, ArgT... args) {
815 
816  type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
817  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.type)
818 }
820  std::string* _s = _internal_mutable_type();
821  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.type)
822  return _s;
823 }
824 inline const std::string& Sensor::_internal_type() const {
825  return type_.Get();
826 }
827 inline void Sensor::_internal_set_type(const std::string& value) {
828 
829  type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
830 }
831 inline std::string* Sensor::_internal_mutable_type() {
832 
833  return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
834 }
836  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.type)
837  return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
838 }
840  if (type != nullptr) {
841 
842  } else {
843 
844  }
845  type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
846  GetArenaForAllocation());
847 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
848  if (type_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
849  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
850  }
851 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
852  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.type)
853 }
854 
855 // bool always_on = 7;
856 inline void Sensor::clear_always_on() {
857  always_on_ = false;
858 }
859 inline bool Sensor::_internal_always_on() const {
860  return always_on_;
861 }
862 inline bool Sensor::always_on() const {
863  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.always_on)
864  return _internal_always_on();
865 }
866 inline void Sensor::_internal_set_always_on(bool value) {
867 
868  always_on_ = value;
869 }
870 inline void Sensor::set_always_on(bool value) {
871  _internal_set_always_on(value);
872  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.always_on)
873 }
874 
875 // double update_rate = 8;
877  update_rate_ = 0;
878 }
879 inline double Sensor::_internal_update_rate() const {
880  return update_rate_;
881 }
882 inline double Sensor::update_rate() const {
883  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.update_rate)
884  return _internal_update_rate();
885 }
886 inline void Sensor::_internal_set_update_rate(double value) {
887 
888  update_rate_ = value;
889 }
890 inline void Sensor::set_update_rate(double value) {
891  _internal_set_update_rate(value);
892  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.update_rate)
893 }
894 
895 // .ignition.msgs.Pose pose = 9;
896 inline bool Sensor::_internal_has_pose() const {
897  return this != internal_default_instance() && pose_ != nullptr;
898 }
899 inline bool Sensor::has_pose() const {
900  return _internal_has_pose();
901 }
902 inline const ::ignition::msgs::Pose& Sensor::_internal_pose() const {
903  const ::ignition::msgs::Pose* p = pose_;
904  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
906 }
907 inline const ::ignition::msgs::Pose& Sensor::pose() const {
908  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.pose)
909  return _internal_pose();
910 }
912  ::ignition::msgs::Pose* pose) {
913  if (GetArenaForAllocation() == nullptr) {
914  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
915  }
916  pose_ = pose;
917  if (pose) {
918 
919  } else {
920 
921  }
922  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.pose)
923 }
924 inline ::ignition::msgs::Pose* Sensor::release_pose() {
925 
926  ::ignition::msgs::Pose* temp = pose_;
927  pose_ = nullptr;
928 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
929  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
930  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
931  if (GetArenaForAllocation() == nullptr) { delete old; }
932 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
933  if (GetArenaForAllocation() != nullptr) {
934  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
935  }
936 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
937  return temp;
938 }
939 inline ::ignition::msgs::Pose* Sensor::unsafe_arena_release_pose() {
940  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.pose)
941 
942  ::ignition::msgs::Pose* temp = pose_;
943  pose_ = nullptr;
944  return temp;
945 }
946 inline ::ignition::msgs::Pose* Sensor::_internal_mutable_pose() {
947 
948  if (pose_ == nullptr) {
949  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
950  pose_ = p;
951  }
952  return pose_;
953 }
954 inline ::ignition::msgs::Pose* Sensor::mutable_pose() {
955  ::ignition::msgs::Pose* _msg = _internal_mutable_pose();
956  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.pose)
957  return _msg;
958 }
960  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
961  if (message_arena == nullptr) {
962  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
963  }
964  if (pose) {
965  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
966  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
967  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
968  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose));
969  if (message_arena != submessage_arena) {
970  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
971  message_arena, pose, submessage_arena);
972  }
973 
974  } else {
975 
976  }
977  pose_ = pose;
978  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.pose)
979 }
980 
981 // .ignition.msgs.CameraSensor camera = 10;
982 inline bool Sensor::_internal_has_camera() const {
983  return this != internal_default_instance() && camera_ != nullptr;
984 }
985 inline bool Sensor::has_camera() const {
986  return _internal_has_camera();
987 }
988 inline const ::ignition::msgs::CameraSensor& Sensor::_internal_camera() const {
989  const ::ignition::msgs::CameraSensor* p = camera_;
990  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::CameraSensor&>(
992 }
993 inline const ::ignition::msgs::CameraSensor& Sensor::camera() const {
994  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.camera)
995  return _internal_camera();
996 }
998  ::ignition::msgs::CameraSensor* camera) {
999  if (GetArenaForAllocation() == nullptr) {
1000  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(camera_);
1001  }
1002  camera_ = camera;
1003  if (camera) {
1004 
1005  } else {
1006 
1007  }
1008  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.camera)
1009 }
1010 inline ::ignition::msgs::CameraSensor* Sensor::release_camera() {
1011 
1012  ::ignition::msgs::CameraSensor* temp = camera_;
1013  camera_ = nullptr;
1014 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1015  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1016  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1017  if (GetArenaForAllocation() == nullptr) { delete old; }
1018 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1019  if (GetArenaForAllocation() != nullptr) {
1020  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1021  }
1022 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1023  return temp;
1024 }
1025 inline ::ignition::msgs::CameraSensor* Sensor::unsafe_arena_release_camera() {
1026  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.camera)
1027 
1028  ::ignition::msgs::CameraSensor* temp = camera_;
1029  camera_ = nullptr;
1030  return temp;
1031 }
1032 inline ::ignition::msgs::CameraSensor* Sensor::_internal_mutable_camera() {
1033 
1034  if (camera_ == nullptr) {
1035  auto* p = CreateMaybeMessage<::ignition::msgs::CameraSensor>(GetArenaForAllocation());
1036  camera_ = p;
1037  }
1038  return camera_;
1039 }
1040 inline ::ignition::msgs::CameraSensor* Sensor::mutable_camera() {
1041  ::ignition::msgs::CameraSensor* _msg = _internal_mutable_camera();
1042  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.camera)
1043  return _msg;
1044 }
1046  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1047  if (message_arena == nullptr) {
1048  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(camera_);
1049  }
1050  if (camera) {
1051  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1052  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1053  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1054  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(camera));
1055  if (message_arena != submessage_arena) {
1056  camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1057  message_arena, camera, submessage_arena);
1058  }
1059 
1060  } else {
1061 
1062  }
1063  camera_ = camera;
1064  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.camera)
1065 }
1066 
1067 // .ignition.msgs.ContactSensor contact = 11;
1068 inline bool Sensor::_internal_has_contact() const {
1069  return this != internal_default_instance() && contact_ != nullptr;
1070 }
1071 inline bool Sensor::has_contact() const {
1072  return _internal_has_contact();
1073 }
1074 inline const ::ignition::msgs::ContactSensor& Sensor::_internal_contact() const {
1075  const ::ignition::msgs::ContactSensor* p = contact_;
1076  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::ContactSensor&>(
1078 }
1079 inline const ::ignition::msgs::ContactSensor& Sensor::contact() const {
1080  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.contact)
1081  return _internal_contact();
1082 }
1084  ::ignition::msgs::ContactSensor* contact) {
1085  if (GetArenaForAllocation() == nullptr) {
1086  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(contact_);
1087  }
1088  contact_ = contact;
1089  if (contact) {
1090 
1091  } else {
1092 
1093  }
1094  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.contact)
1095 }
1096 inline ::ignition::msgs::ContactSensor* Sensor::release_contact() {
1097 
1098  ::ignition::msgs::ContactSensor* temp = contact_;
1099  contact_ = nullptr;
1100 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1101  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1102  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1103  if (GetArenaForAllocation() == nullptr) { delete old; }
1104 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1105  if (GetArenaForAllocation() != nullptr) {
1106  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1107  }
1108 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1109  return temp;
1110 }
1111 inline ::ignition::msgs::ContactSensor* Sensor::unsafe_arena_release_contact() {
1112  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.contact)
1113 
1114  ::ignition::msgs::ContactSensor* temp = contact_;
1115  contact_ = nullptr;
1116  return temp;
1117 }
1118 inline ::ignition::msgs::ContactSensor* Sensor::_internal_mutable_contact() {
1119 
1120  if (contact_ == nullptr) {
1121  auto* p = CreateMaybeMessage<::ignition::msgs::ContactSensor>(GetArenaForAllocation());
1122  contact_ = p;
1123  }
1124  return contact_;
1125 }
1126 inline ::ignition::msgs::ContactSensor* Sensor::mutable_contact() {
1127  ::ignition::msgs::ContactSensor* _msg = _internal_mutable_contact();
1128  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.contact)
1129  return _msg;
1130 }
1132  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1133  if (message_arena == nullptr) {
1134  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(contact_);
1135  }
1136  if (contact) {
1137  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1138  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1139  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1140  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(contact));
1141  if (message_arena != submessage_arena) {
1142  contact = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1143  message_arena, contact, submessage_arena);
1144  }
1145 
1146  } else {
1147 
1148  }
1149  contact_ = contact;
1150  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.contact)
1151 }
1152 
1153 // bool visualize = 12;
1155  visualize_ = false;
1156 }
1157 inline bool Sensor::_internal_visualize() const {
1158  return visualize_;
1159 }
1160 inline bool Sensor::visualize() const {
1161  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.visualize)
1162  return _internal_visualize();
1163 }
1164 inline void Sensor::_internal_set_visualize(bool value) {
1165 
1166  visualize_ = value;
1167 }
1168 inline void Sensor::set_visualize(bool value) {
1169  _internal_set_visualize(value);
1170  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.visualize)
1171 }
1172 
1173 // string topic = 13;
1174 inline void Sensor::clear_topic() {
1175  topic_.ClearToEmpty();
1176 }
1177 inline const std::string& Sensor::topic() const {
1178  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.topic)
1179  return _internal_topic();
1180 }
1181 template <typename ArgT0, typename... ArgT>
1182 inline PROTOBUF_ALWAYS_INLINE
1183 void Sensor::set_topic(ArgT0&& arg0, ArgT... args) {
1184 
1185  topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1186  // @@protoc_insertion_point(field_set:ignition.msgs.Sensor.topic)
1187 }
1189  std::string* _s = _internal_mutable_topic();
1190  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.topic)
1191  return _s;
1192 }
1193 inline const std::string& Sensor::_internal_topic() const {
1194  return topic_.Get();
1195 }
1196 inline void Sensor::_internal_set_topic(const std::string& value) {
1197 
1198  topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1199 }
1200 inline std::string* Sensor::_internal_mutable_topic() {
1201 
1202  return topic_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1203 }
1205  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.topic)
1206  return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1207 }
1209  if (topic != nullptr) {
1210 
1211  } else {
1212 
1213  }
1214  topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
1215  GetArenaForAllocation());
1216 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1217  if (topic_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1218  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1219  }
1220 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1221  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.topic)
1222 }
1223 
1224 // .ignition.msgs.LogicalCameraSensor logical_camera = 14;
1225 inline bool Sensor::_internal_has_logical_camera() const {
1226  return this != internal_default_instance() && logical_camera_ != nullptr;
1227 }
1228 inline bool Sensor::has_logical_camera() const {
1229  return _internal_has_logical_camera();
1230 }
1231 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::_internal_logical_camera() const {
1232  const ::ignition::msgs::LogicalCameraSensor* p = logical_camera_;
1233  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::LogicalCameraSensor&>(
1235 }
1236 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::logical_camera() const {
1237  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.logical_camera)
1238  return _internal_logical_camera();
1239 }
1241  ::ignition::msgs::LogicalCameraSensor* logical_camera) {
1242  if (GetArenaForAllocation() == nullptr) {
1243  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(logical_camera_);
1244  }
1245  logical_camera_ = logical_camera;
1246  if (logical_camera) {
1247 
1248  } else {
1249 
1250  }
1251  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.logical_camera)
1252 }
1253 inline ::ignition::msgs::LogicalCameraSensor* Sensor::release_logical_camera() {
1254 
1255  ::ignition::msgs::LogicalCameraSensor* temp = logical_camera_;
1256  logical_camera_ = nullptr;
1257 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1258  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1259  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1260  if (GetArenaForAllocation() == nullptr) { delete old; }
1261 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1262  if (GetArenaForAllocation() != nullptr) {
1263  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1264  }
1265 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1266  return temp;
1267 }
1268 inline ::ignition::msgs::LogicalCameraSensor* Sensor::unsafe_arena_release_logical_camera() {
1269  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.logical_camera)
1270 
1271  ::ignition::msgs::LogicalCameraSensor* temp = logical_camera_;
1272  logical_camera_ = nullptr;
1273  return temp;
1274 }
1275 inline ::ignition::msgs::LogicalCameraSensor* Sensor::_internal_mutable_logical_camera() {
1276 
1277  if (logical_camera_ == nullptr) {
1278  auto* p = CreateMaybeMessage<::ignition::msgs::LogicalCameraSensor>(GetArenaForAllocation());
1279  logical_camera_ = p;
1280  }
1281  return logical_camera_;
1282 }
1283 inline ::ignition::msgs::LogicalCameraSensor* Sensor::mutable_logical_camera() {
1284  ::ignition::msgs::LogicalCameraSensor* _msg = _internal_mutable_logical_camera();
1285  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.logical_camera)
1286  return _msg;
1287 }
1289  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1290  if (message_arena == nullptr) {
1291  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(logical_camera_);
1292  }
1293  if (logical_camera) {
1294  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1295  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1296  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1297  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(logical_camera));
1298  if (message_arena != submessage_arena) {
1299  logical_camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1300  message_arena, logical_camera, submessage_arena);
1301  }
1302 
1303  } else {
1304 
1305  }
1306  logical_camera_ = logical_camera;
1307  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.logical_camera)
1308 }
1309 
1310 // .ignition.msgs.GPSSensor gps = 15;
1311 inline bool Sensor::_internal_has_gps() const {
1312  return this != internal_default_instance() && gps_ != nullptr;
1313 }
1314 inline bool Sensor::has_gps() const {
1315  return _internal_has_gps();
1316 }
1317 inline const ::ignition::msgs::GPSSensor& Sensor::_internal_gps() const {
1318  const ::ignition::msgs::GPSSensor* p = gps_;
1319  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::GPSSensor&>(
1321 }
1322 inline const ::ignition::msgs::GPSSensor& Sensor::gps() const {
1323  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.gps)
1324  return _internal_gps();
1325 }
1327  ::ignition::msgs::GPSSensor* gps) {
1328  if (GetArenaForAllocation() == nullptr) {
1329  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gps_);
1330  }
1331  gps_ = gps;
1332  if (gps) {
1333 
1334  } else {
1335 
1336  }
1337  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.gps)
1338 }
1339 inline ::ignition::msgs::GPSSensor* Sensor::release_gps() {
1340 
1341  ::ignition::msgs::GPSSensor* temp = gps_;
1342  gps_ = nullptr;
1343 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1344  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1345  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1346  if (GetArenaForAllocation() == nullptr) { delete old; }
1347 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1348  if (GetArenaForAllocation() != nullptr) {
1349  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1350  }
1351 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1352  return temp;
1353 }
1354 inline ::ignition::msgs::GPSSensor* Sensor::unsafe_arena_release_gps() {
1355  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.gps)
1356 
1357  ::ignition::msgs::GPSSensor* temp = gps_;
1358  gps_ = nullptr;
1359  return temp;
1360 }
1361 inline ::ignition::msgs::GPSSensor* Sensor::_internal_mutable_gps() {
1362 
1363  if (gps_ == nullptr) {
1364  auto* p = CreateMaybeMessage<::ignition::msgs::GPSSensor>(GetArenaForAllocation());
1365  gps_ = p;
1366  }
1367  return gps_;
1368 }
1369 inline ::ignition::msgs::GPSSensor* Sensor::mutable_gps() {
1370  ::ignition::msgs::GPSSensor* _msg = _internal_mutable_gps();
1371  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.gps)
1372  return _msg;
1373 }
1375  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1376  if (message_arena == nullptr) {
1377  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(gps_);
1378  }
1379  if (gps) {
1380  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1381  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1382  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1383  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gps));
1384  if (message_arena != submessage_arena) {
1385  gps = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1386  message_arena, gps, submessage_arena);
1387  }
1388 
1389  } else {
1390 
1391  }
1392  gps_ = gps;
1393  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.gps)
1394 }
1395 
1396 // .ignition.msgs.IMUSensor imu = 16;
1397 inline bool Sensor::_internal_has_imu() const {
1398  return this != internal_default_instance() && imu_ != nullptr;
1399 }
1400 inline bool Sensor::has_imu() const {
1401  return _internal_has_imu();
1402 }
1403 inline const ::ignition::msgs::IMUSensor& Sensor::_internal_imu() const {
1404  const ::ignition::msgs::IMUSensor* p = imu_;
1405  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::IMUSensor&>(
1407 }
1408 inline const ::ignition::msgs::IMUSensor& Sensor::imu() const {
1409  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.imu)
1410  return _internal_imu();
1411 }
1413  ::ignition::msgs::IMUSensor* imu) {
1414  if (GetArenaForAllocation() == nullptr) {
1415  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(imu_);
1416  }
1417  imu_ = imu;
1418  if (imu) {
1419 
1420  } else {
1421 
1422  }
1423  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.imu)
1424 }
1425 inline ::ignition::msgs::IMUSensor* Sensor::release_imu() {
1426 
1427  ::ignition::msgs::IMUSensor* temp = imu_;
1428  imu_ = nullptr;
1429 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1430  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1431  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1432  if (GetArenaForAllocation() == nullptr) { delete old; }
1433 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1434  if (GetArenaForAllocation() != nullptr) {
1435  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1436  }
1437 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1438  return temp;
1439 }
1440 inline ::ignition::msgs::IMUSensor* Sensor::unsafe_arena_release_imu() {
1441  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.imu)
1442 
1443  ::ignition::msgs::IMUSensor* temp = imu_;
1444  imu_ = nullptr;
1445  return temp;
1446 }
1447 inline ::ignition::msgs::IMUSensor* Sensor::_internal_mutable_imu() {
1448 
1449  if (imu_ == nullptr) {
1450  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor>(GetArenaForAllocation());
1451  imu_ = p;
1452  }
1453  return imu_;
1454 }
1455 inline ::ignition::msgs::IMUSensor* Sensor::mutable_imu() {
1456  ::ignition::msgs::IMUSensor* _msg = _internal_mutable_imu();
1457  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.imu)
1458  return _msg;
1459 }
1461  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1462  if (message_arena == nullptr) {
1463  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(imu_);
1464  }
1465  if (imu) {
1466  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1467  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1468  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1469  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(imu));
1470  if (message_arena != submessage_arena) {
1471  imu = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1472  message_arena, imu, submessage_arena);
1473  }
1474 
1475  } else {
1476 
1477  }
1478  imu_ = imu;
1479  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.imu)
1480 }
1481 
1482 // .ignition.msgs.MagnetometerSensor magnetometer = 17;
1483 inline bool Sensor::_internal_has_magnetometer() const {
1484  return this != internal_default_instance() && magnetometer_ != nullptr;
1485 }
1486 inline bool Sensor::has_magnetometer() const {
1487  return _internal_has_magnetometer();
1488 }
1489 inline const ::ignition::msgs::MagnetometerSensor& Sensor::_internal_magnetometer() const {
1490  const ::ignition::msgs::MagnetometerSensor* p = magnetometer_;
1491  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::MagnetometerSensor&>(
1493 }
1494 inline const ::ignition::msgs::MagnetometerSensor& Sensor::magnetometer() const {
1495  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.magnetometer)
1496  return _internal_magnetometer();
1497 }
1499  ::ignition::msgs::MagnetometerSensor* magnetometer) {
1500  if (GetArenaForAllocation() == nullptr) {
1501  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetometer_);
1502  }
1503  magnetometer_ = magnetometer;
1504  if (magnetometer) {
1505 
1506  } else {
1507 
1508  }
1509  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.magnetometer)
1510 }
1511 inline ::ignition::msgs::MagnetometerSensor* Sensor::release_magnetometer() {
1512 
1513  ::ignition::msgs::MagnetometerSensor* temp = magnetometer_;
1514  magnetometer_ = nullptr;
1515 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1516  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1517  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1518  if (GetArenaForAllocation() == nullptr) { delete old; }
1519 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1520  if (GetArenaForAllocation() != nullptr) {
1521  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1522  }
1523 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1524  return temp;
1525 }
1526 inline ::ignition::msgs::MagnetometerSensor* Sensor::unsafe_arena_release_magnetometer() {
1527  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.magnetometer)
1528 
1529  ::ignition::msgs::MagnetometerSensor* temp = magnetometer_;
1530  magnetometer_ = nullptr;
1531  return temp;
1532 }
1533 inline ::ignition::msgs::MagnetometerSensor* Sensor::_internal_mutable_magnetometer() {
1534 
1535  if (magnetometer_ == nullptr) {
1536  auto* p = CreateMaybeMessage<::ignition::msgs::MagnetometerSensor>(GetArenaForAllocation());
1537  magnetometer_ = p;
1538  }
1539  return magnetometer_;
1540 }
1541 inline ::ignition::msgs::MagnetometerSensor* Sensor::mutable_magnetometer() {
1542  ::ignition::msgs::MagnetometerSensor* _msg = _internal_mutable_magnetometer();
1543  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.magnetometer)
1544  return _msg;
1545 }
1547  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1548  if (message_arena == nullptr) {
1549  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetometer_);
1550  }
1551  if (magnetometer) {
1552  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1553  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1554  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1555  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetometer));
1556  if (message_arena != submessage_arena) {
1557  magnetometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1558  message_arena, magnetometer, submessage_arena);
1559  }
1560 
1561  } else {
1562 
1563  }
1564  magnetometer_ = magnetometer;
1565  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.magnetometer)
1566 }
1567 
1568 // .ignition.msgs.AltimeterSensor altimeter = 18;
1569 inline bool Sensor::_internal_has_altimeter() const {
1570  return this != internal_default_instance() && altimeter_ != nullptr;
1571 }
1572 inline bool Sensor::has_altimeter() const {
1573  return _internal_has_altimeter();
1574 }
1575 inline const ::ignition::msgs::AltimeterSensor& Sensor::_internal_altimeter() const {
1576  const ::ignition::msgs::AltimeterSensor* p = altimeter_;
1577  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::AltimeterSensor&>(
1579 }
1580 inline const ::ignition::msgs::AltimeterSensor& Sensor::altimeter() const {
1581  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.altimeter)
1582  return _internal_altimeter();
1583 }
1585  ::ignition::msgs::AltimeterSensor* altimeter) {
1586  if (GetArenaForAllocation() == nullptr) {
1587  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(altimeter_);
1588  }
1589  altimeter_ = altimeter;
1590  if (altimeter) {
1591 
1592  } else {
1593 
1594  }
1595  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.altimeter)
1596 }
1597 inline ::ignition::msgs::AltimeterSensor* Sensor::release_altimeter() {
1598 
1599  ::ignition::msgs::AltimeterSensor* temp = altimeter_;
1600  altimeter_ = nullptr;
1601 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1602  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1603  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1604  if (GetArenaForAllocation() == nullptr) { delete old; }
1605 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1606  if (GetArenaForAllocation() != nullptr) {
1607  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1608  }
1609 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1610  return temp;
1611 }
1612 inline ::ignition::msgs::AltimeterSensor* Sensor::unsafe_arena_release_altimeter() {
1613  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.altimeter)
1614 
1615  ::ignition::msgs::AltimeterSensor* temp = altimeter_;
1616  altimeter_ = nullptr;
1617  return temp;
1618 }
1619 inline ::ignition::msgs::AltimeterSensor* Sensor::_internal_mutable_altimeter() {
1620 
1621  if (altimeter_ == nullptr) {
1622  auto* p = CreateMaybeMessage<::ignition::msgs::AltimeterSensor>(GetArenaForAllocation());
1623  altimeter_ = p;
1624  }
1625  return altimeter_;
1626 }
1627 inline ::ignition::msgs::AltimeterSensor* Sensor::mutable_altimeter() {
1628  ::ignition::msgs::AltimeterSensor* _msg = _internal_mutable_altimeter();
1629  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.altimeter)
1630  return _msg;
1631 }
1633  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1634  if (message_arena == nullptr) {
1635  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(altimeter_);
1636  }
1637  if (altimeter) {
1638  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1639  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1640  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1641  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(altimeter));
1642  if (message_arena != submessage_arena) {
1643  altimeter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1644  message_arena, altimeter, submessage_arena);
1645  }
1646 
1647  } else {
1648 
1649  }
1650  altimeter_ = altimeter;
1651  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.altimeter)
1652 }
1653 
1654 // .ignition.msgs.AirPressureSensor air_pressure = 19;
1655 inline bool Sensor::_internal_has_air_pressure() const {
1656  return this != internal_default_instance() && air_pressure_ != nullptr;
1657 }
1658 inline bool Sensor::has_air_pressure() const {
1659  return _internal_has_air_pressure();
1660 }
1661 inline const ::ignition::msgs::AirPressureSensor& Sensor::_internal_air_pressure() const {
1662  const ::ignition::msgs::AirPressureSensor* p = air_pressure_;
1663  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::AirPressureSensor&>(
1665 }
1666 inline const ::ignition::msgs::AirPressureSensor& Sensor::air_pressure() const {
1667  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.air_pressure)
1668  return _internal_air_pressure();
1669 }
1671  ::ignition::msgs::AirPressureSensor* air_pressure) {
1672  if (GetArenaForAllocation() == nullptr) {
1673  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(air_pressure_);
1674  }
1675  air_pressure_ = air_pressure;
1676  if (air_pressure) {
1677 
1678  } else {
1679 
1680  }
1681  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.air_pressure)
1682 }
1683 inline ::ignition::msgs::AirPressureSensor* Sensor::release_air_pressure() {
1684 
1685  ::ignition::msgs::AirPressureSensor* temp = air_pressure_;
1686  air_pressure_ = nullptr;
1687 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1688  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1689  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1690  if (GetArenaForAllocation() == nullptr) { delete old; }
1691 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1692  if (GetArenaForAllocation() != nullptr) {
1693  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1694  }
1695 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1696  return temp;
1697 }
1698 inline ::ignition::msgs::AirPressureSensor* Sensor::unsafe_arena_release_air_pressure() {
1699  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.air_pressure)
1700 
1701  ::ignition::msgs::AirPressureSensor* temp = air_pressure_;
1702  air_pressure_ = nullptr;
1703  return temp;
1704 }
1705 inline ::ignition::msgs::AirPressureSensor* Sensor::_internal_mutable_air_pressure() {
1706 
1707  if (air_pressure_ == nullptr) {
1708  auto* p = CreateMaybeMessage<::ignition::msgs::AirPressureSensor>(GetArenaForAllocation());
1709  air_pressure_ = p;
1710  }
1711  return air_pressure_;
1712 }
1713 inline ::ignition::msgs::AirPressureSensor* Sensor::mutable_air_pressure() {
1714  ::ignition::msgs::AirPressureSensor* _msg = _internal_mutable_air_pressure();
1715  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.air_pressure)
1716  return _msg;
1717 }
1719  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1720  if (message_arena == nullptr) {
1721  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(air_pressure_);
1722  }
1723  if (air_pressure) {
1724  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1725  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1726  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1727  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(air_pressure));
1728  if (message_arena != submessage_arena) {
1729  air_pressure = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1730  message_arena, air_pressure, submessage_arena);
1731  }
1732 
1733  } else {
1734 
1735  }
1736  air_pressure_ = air_pressure;
1737  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.air_pressure)
1738 }
1739 
1740 // .ignition.msgs.LidarSensor lidar = 20;
1741 inline bool Sensor::_internal_has_lidar() const {
1742  return this != internal_default_instance() && lidar_ != nullptr;
1743 }
1744 inline bool Sensor::has_lidar() const {
1745  return _internal_has_lidar();
1746 }
1747 inline const ::ignition::msgs::LidarSensor& Sensor::_internal_lidar() const {
1748  const ::ignition::msgs::LidarSensor* p = lidar_;
1749  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::LidarSensor&>(
1751 }
1752 inline const ::ignition::msgs::LidarSensor& Sensor::lidar() const {
1753  // @@protoc_insertion_point(field_get:ignition.msgs.Sensor.lidar)
1754  return _internal_lidar();
1755 }
1757  ::ignition::msgs::LidarSensor* lidar) {
1758  if (GetArenaForAllocation() == nullptr) {
1759  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lidar_);
1760  }
1761  lidar_ = lidar;
1762  if (lidar) {
1763 
1764  } else {
1765 
1766  }
1767  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Sensor.lidar)
1768 }
1769 inline ::ignition::msgs::LidarSensor* Sensor::release_lidar() {
1770 
1771  ::ignition::msgs::LidarSensor* temp = lidar_;
1772  lidar_ = nullptr;
1773 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1774  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1775  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1776  if (GetArenaForAllocation() == nullptr) { delete old; }
1777 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1778  if (GetArenaForAllocation() != nullptr) {
1779  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1780  }
1781 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1782  return temp;
1783 }
1784 inline ::ignition::msgs::LidarSensor* Sensor::unsafe_arena_release_lidar() {
1785  // @@protoc_insertion_point(field_release:ignition.msgs.Sensor.lidar)
1786 
1787  ::ignition::msgs::LidarSensor* temp = lidar_;
1788  lidar_ = nullptr;
1789  return temp;
1790 }
1791 inline ::ignition::msgs::LidarSensor* Sensor::_internal_mutable_lidar() {
1792 
1793  if (lidar_ == nullptr) {
1794  auto* p = CreateMaybeMessage<::ignition::msgs::LidarSensor>(GetArenaForAllocation());
1795  lidar_ = p;
1796  }
1797  return lidar_;
1798 }
1799 inline ::ignition::msgs::LidarSensor* Sensor::mutable_lidar() {
1800  ::ignition::msgs::LidarSensor* _msg = _internal_mutable_lidar();
1801  // @@protoc_insertion_point(field_mutable:ignition.msgs.Sensor.lidar)
1802  return _msg;
1803 }
1805  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1806  if (message_arena == nullptr) {
1807  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(lidar_);
1808  }
1809  if (lidar) {
1810  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1811  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1812  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1813  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lidar));
1814  if (message_arena != submessage_arena) {
1815  lidar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1816  message_arena, lidar, submessage_arena);
1817  }
1818 
1819  } else {
1820 
1821  }
1822  lidar_ = lidar;
1823  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Sensor.lidar)
1824 }
1825 
1826 #ifdef __GNUC__
1827  #pragma GCC diagnostic pop
1828 #endif // __GNUC__
1829 
1834 // @@protoc_insertion_point(namespace_scope)
1835 
1836 } // namespace msgs
1837 } // namespace ignition
1838 
1839 #ifdef _MSC_VER
1840 #pragma warning(pop)
1841 #endif
1842 // @@protoc_insertion_point(global_scope)
1843 
1844 #include <google/protobuf/port_undef.inc>
1845 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsensor_2eproto
Definition: air_pressure_sensor.pb.h:85
Definition: altimeter_sensor.pb.h:85
Definition: camerasensor.pb.h:86
Definition: contactsensor.pb.h:84
Definition: gps_sensor.pb.h:264
Definition: header.pb.h:265
Definition: imu_sensor.pb.h:711
Definition: lidar_sensor.pb.h:85
Definition: logical_camera_sensor.pb.h:84
Definition: magnetometer_sensor.pb.h:85
Definition: pose.pb.h:86
Definition: sensor.pb.h:94
void clear_parent_id()
Definition: sensor.pb.h:785
void set_allocated_contact(::ignition::msgs::ContactSensor *contact)
Definition: sensor.pb.h:1131
void set_parent_id(uint32_t value)
Definition: sensor.pb.h:799
double update_rate() const
Definition: sensor.pb.h:882
const ::ignition::msgs::Pose & pose() const
Definition: sensor.pb.h:907
Sensor & operator=(const Sensor &from)
Definition: sensor.pb.h:106
::ignition::msgs::CameraSensor * mutable_camera()
Definition: sensor.pb.h:1040
void set_type(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sensor.pb.h:130
void set_allocated_parent(std::string *parent)
Definition: sensor.pb.h:768
::ignition::msgs::AirPressureSensor * unsafe_arena_release_air_pressure()
Definition: sensor.pb.h:1698
PROTOBUF_NODISCARD ::ignition::msgs::IMUSensor * release_imu()
Definition: sensor.pb.h:1425
constexpr Sensor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_gps() const
Definition: sensor.pb.h:1314
bool has_header() const
Definition: sensor.pb.h:580
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: sensor.pb.h:939
std::string * mutable_type()
Definition: sensor.pb.h:819
::ignition::msgs::Header * mutable_header()
Definition: sensor.pb.h:635
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: sensor.pb.h:693
::ignition::msgs::ContactSensor * mutable_contact()
Definition: sensor.pb.h:1126
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: sensor.pb.h:911
void set_topic(ArgT0 &&arg0, ArgT... args)
::ignition::msgs::GPSSensor * unsafe_arena_release_gps()
Definition: sensor.pb.h:1354
void set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
Definition: sensor.pb.h:1546
const std::string & name() const
Definition: sensor.pb.h:666
friend void swap(Sensor &a, Sensor &b)
Definition: sensor.pb.h:143
const ::ignition::msgs::CameraSensor & camera() const
Definition: sensor.pb.h:993
::ignition::msgs::GPSSensor * mutable_gps()
Definition: sensor.pb.h:1369
void UnsafeArenaSwap(Sensor *other)
Definition: sensor.pb.h:159
PROTOBUF_NODISCARD ::ignition::msgs::AirPressureSensor * release_air_pressure()
Definition: sensor.pb.h:1683
bool has_imu() const
Definition: sensor.pb.h:1400
void unsafe_arena_set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
Definition: sensor.pb.h:1240
Sensor(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::ignition::msgs::LidarSensor * unsafe_arena_release_lidar()
Definition: sensor.pb.h:1784
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sensor.pb.h:124
static const Sensor * internal_default_instance()
Definition: sensor.pb.h:136
PROTOBUF_NODISCARD ::ignition::msgs::MagnetometerSensor * release_magnetometer()
Definition: sensor.pb.h:1511
void unsafe_arena_set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
Definition: sensor.pb.h:1584
::ignition::msgs::MagnetometerSensor * mutable_magnetometer()
Definition: sensor.pb.h:1541
void Swap(Sensor *other)
Definition: sensor.pb.h:146
void set_parent(ArgT0 &&arg0, ArgT... args)
const ::ignition::msgs::IMUSensor & imu() const
Definition: sensor.pb.h:1408
const ::ignition::msgs::LogicalCameraSensor & logical_camera() const
Definition: sensor.pb.h:1236
const ::ignition::msgs::AltimeterSensor & altimeter() const
Definition: sensor.pb.h:1580
const std::string & topic() const
Definition: sensor.pb.h:1177
std::string * mutable_topic()
Definition: sensor.pb.h:1188
void clear_name()
Definition: sensor.pb.h:663
void CopyFrom(const Sensor &from)
const std::string & type() const
Definition: sensor.pb.h:808
void clear_update_rate()
Definition: sensor.pb.h:876
PROTOBUF_NODISCARD std::string * release_type()
Definition: sensor.pb.h:835
::ignition::msgs::IMUSensor * mutable_imu()
Definition: sensor.pb.h:1455
PROTOBUF_NODISCARD ::ignition::msgs::LidarSensor * release_lidar()
Definition: sensor.pb.h:1769
void unsafe_arena_set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
Definition: sensor.pb.h:1670
const ::ignition::msgs::AirPressureSensor & air_pressure() const
Definition: sensor.pb.h:1666
void set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
Definition: sensor.pb.h:1718
::ignition::msgs::ContactSensor * unsafe_arena_release_contact()
Definition: sensor.pb.h:1111
const std::string & parent() const
Definition: sensor.pb.h:737
void clear_id()
Definition: sensor.pb.h:714
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: sensor.pb.h:592
::ignition::msgs::AltimeterSensor * mutable_altimeter()
Definition: sensor.pb.h:1627
::ignition::msgs::LogicalCameraSensor * mutable_logical_camera()
Definition: sensor.pb.h:1283
const ::ignition::msgs::MagnetometerSensor & magnetometer() const
Definition: sensor.pb.h:1494
bool visualize() const
Definition: sensor.pb.h:1160
void set_update_rate(double value)
Definition: sensor.pb.h:890
PROTOBUF_NODISCARD ::ignition::msgs::GPSSensor * release_gps()
Definition: sensor.pb.h:1339
std::string * mutable_parent()
Definition: sensor.pb.h:748
::ignition::msgs::AltimeterSensor * unsafe_arena_release_altimeter()
Definition: sensor.pb.h:1612
bool has_lidar() const
Definition: sensor.pb.h:1744
void set_name(ArgT0 &&arg0, ArgT... args)
void unsafe_arena_set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
Definition: sensor.pb.h:1498
::ignition::msgs::LogicalCameraSensor * unsafe_arena_release_logical_camera()
Definition: sensor.pb.h:1268
bool has_pose() const
Definition: sensor.pb.h:899
void set_allocated_gps(::ignition::msgs::GPSSensor *gps)
Definition: sensor.pb.h:1374
::ignition::msgs::LidarSensor * mutable_lidar()
Definition: sensor.pb.h:1799
bool has_camera() const
Definition: sensor.pb.h:985
bool always_on() const
Definition: sensor.pb.h:862
Sensor(Sensor &&from) noexcept
Definition: sensor.pb.h:101
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: sensor.pb.h:959
void set_allocated_topic(std::string *topic)
Definition: sensor.pb.h:1208
void unsafe_arena_set_allocated_imu(::ignition::msgs::IMUSensor *imu)
Definition: sensor.pb.h:1412
void set_always_on(bool value)
Definition: sensor.pb.h:870
bool has_air_pressure() const
Definition: sensor.pb.h:1658
Sensor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: sensor.pb.h:167
static const Sensor & default_instance()
Definition: sensor.pb.h:133
PROTOBUF_NODISCARD std::string * release_topic()
Definition: sensor.pb.h:1204
void set_allocated_camera(::ignition::msgs::CameraSensor *camera)
Definition: sensor.pb.h:1045
void set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
Definition: sensor.pb.h:1804
uint32_t parent_id() const
Definition: sensor.pb.h:791
void clear_type()
Definition: sensor.pb.h:805
Sensor()
Definition: sensor.pb.h:96
Sensor & operator=(Sensor &&from) noexcept
Definition: sensor.pb.h:110
void set_allocated_header(::ignition::msgs::Header *header)
Definition: sensor.pb.h:640
void set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
Definition: sensor.pb.h:1632
const ::ignition::msgs::GPSSensor & gps() const
Definition: sensor.pb.h:1322
::ignition::msgs::Pose * mutable_pose()
Definition: sensor.pb.h:954
::ignition::msgs::MagnetometerSensor * unsafe_arena_release_magnetometer()
Definition: sensor.pb.h:1526
PROTOBUF_NODISCARD ::ignition::msgs::LogicalCameraSensor * release_logical_camera()
Definition: sensor.pb.h:1253
bool has_logical_camera() const
Definition: sensor.pb.h:1228
void unsafe_arena_set_allocated_camera(::ignition::msgs::CameraSensor *camera)
Definition: sensor.pb.h:997
::ignition::msgs::IMUSensor * unsafe_arena_release_imu()
Definition: sensor.pb.h:1440
::ignition::msgs::AirPressureSensor * mutable_air_pressure()
Definition: sensor.pb.h:1713
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: sensor.pb.h:605
bool has_altimeter() const
Definition: sensor.pb.h:1572
void clear_visualize()
Definition: sensor.pb.h:1154
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void unsafe_arena_set_allocated_gps(::ignition::msgs::GPSSensor *gps)
Definition: sensor.pb.h:1326
void MergeFrom(const Sensor &from)
PROTOBUF_NODISCARD std::string * release_parent()
Definition: sensor.pb.h:764
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sensor.pb.h:127
void set_allocated_type(std::string *type)
Definition: sensor.pb.h:839
void clear_topic()
Definition: sensor.pb.h:1174
::ignition::msgs::CameraSensor * unsafe_arena_release_camera()
Definition: sensor.pb.h:1025
const ::ignition::msgs::Header & header() const
Definition: sensor.pb.h:588
std::string * mutable_name()
Definition: sensor.pb.h:677
void unsafe_arena_set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
Definition: sensor.pb.h:1756
void clear_parent()
Definition: sensor.pb.h:734
const ::ignition::msgs::LidarSensor & lidar() const
Definition: sensor.pb.h:1752
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: sensor.pb.h:924
static const ClassData _class_data_
Definition: sensor.pb.h:205
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: sensor.pb.h:620
Sensor(const Sensor &from)
void set_visualize(bool value)
Definition: sensor.pb.h:1168
void set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
Definition: sensor.pb.h:1288
void set_allocated_imu(::ignition::msgs::IMUSensor *imu)
Definition: sensor.pb.h:1460
void set_id(uint32_t value)
Definition: sensor.pb.h:728
uint32_t id() const
Definition: sensor.pb.h:720
PROTOBUF_NODISCARD ::ignition::msgs::CameraSensor * release_camera()
Definition: sensor.pb.h:1010
void unsafe_arena_set_allocated_contact(::ignition::msgs::ContactSensor *contact)
Definition: sensor.pb.h:1083
void set_allocated_name(std::string *name)
Definition: sensor.pb.h:697
bool has_contact() const
Definition: sensor.pb.h:1071
PROTOBUF_NODISCARD ::ignition::msgs::ContactSensor * release_contact()
Definition: sensor.pb.h:1096
PROTOBUF_NODISCARD ::ignition::msgs::AltimeterSensor * release_altimeter()
Definition: sensor.pb.h:1597
void clear_always_on()
Definition: sensor.pb.h:856
bool has_magnetometer() const
Definition: sensor.pb.h:1486
const ::ignition::msgs::ContactSensor & contact() const
Definition: sensor.pb.h:1079
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
std::shared_ptr< Sensor > SensorSharedPtr
Definition: sensor.pb.h:1832
std::unique_ptr< Sensor > SensorUniquePtr
Definition: sensor.pb.h:1830
IGNITION_MSGS_VISIBLE CameraSensorDefaultTypeInternal _CameraSensor_default_instance_
IGNITION_MSGS_VISIBLE LogicalCameraSensorDefaultTypeInternal _LogicalCameraSensor_default_instance_
IGNITION_MSGS_VISIBLE AltimeterSensorDefaultTypeInternal _AltimeterSensor_default_instance_
IGNITION_MSGS_VISIBLE ContactSensorDefaultTypeInternal _ContactSensor_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE SensorDefaultTypeInternal _Sensor_default_instance_
IGNITION_MSGS_VISIBLE LidarSensorDefaultTypeInternal _LidarSensor_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< const Sensor > ConstSensorUniquePtr
Definition: sensor.pb.h:1831
IGNITION_MSGS_VISIBLE GPSSensorDefaultTypeInternal _GPSSensor_default_instance_
IGNITION_MSGS_VISIBLE MagnetometerSensorDefaultTypeInternal _MagnetometerSensor_default_instance_
IGNITION_MSGS_VISIBLE AirPressureSensorDefaultTypeInternal _AirPressureSensor_default_instance_
std::shared_ptr< const Sensor > ConstSensorSharedPtr
Definition: sensor.pb.h:1833
Definition: actor.pb.h:52
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsensor_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)