JaiaBot  1.19.0
JaiaBot micro-AUV software
motor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/motor.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmotor_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmotor_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "dccl/option_extensions.pb.h"
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 
40 #include <boost/units/systems/temperature/celsius.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fmotor_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[2];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
52  static const ::google::protobuf::uint32 offsets[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_jaiabot_2fmessages_2fmotor_2eproto
56 namespace jaiabot {
57 namespace protobuf {
58 class Motor;
59 class MotorDefaultTypeInternal;
60 extern MotorDefaultTypeInternal _Motor_default_instance_;
61 class Motor_Thermistor;
62 class Motor_ThermistorDefaultTypeInternal;
63 extern Motor_ThermistorDefaultTypeInternal _Motor_Thermistor_default_instance_;
64 } // namespace protobuf
65 } // namespace jaiabot
66 namespace google {
67 namespace protobuf {
68 template<> ::jaiabot::protobuf::Motor* Arena::CreateMaybeMessage<::jaiabot::protobuf::Motor>(Arena*);
69 template<> ::jaiabot::protobuf::Motor_Thermistor* Arena::CreateMaybeMessage<::jaiabot::protobuf::Motor_Thermistor>(Arena*);
70 } // namespace protobuf
71 } // namespace google
72 namespace jaiabot {
73 namespace protobuf {
74 
76  NONE = 1,
78 };
79 bool MotorHarnessType_IsValid(int value);
83 
84 const ::google::protobuf::EnumDescriptor* MotorHarnessType_descriptor();
85 inline const ::std::string& MotorHarnessType_Name(MotorHarnessType value) {
86  return ::google::protobuf::internal::NameOfEnum(
88 }
90  const ::std::string& name, MotorHarnessType* value) {
91  return ::google::protobuf::internal::ParseNamedEnum<MotorHarnessType>(
92  MotorHarnessType_descriptor(), name, value);
93 }
94 // ===================================================================
95 
96 class Motor_Thermistor : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.Motor.Thermistor) */ {
97  public:
99  virtual ~Motor_Thermistor();
100 
101  Motor_Thermistor(const Motor_Thermistor& from);
102 
104  CopyFrom(from);
105  return *this;
106  }
107  #if LANG_CXX11
108  Motor_Thermistor(Motor_Thermistor&& from) noexcept
109  : Motor_Thermistor() {
110  *this = ::std::move(from);
111  }
112 
113  inline Motor_Thermistor& operator=(Motor_Thermistor&& from) noexcept {
114  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
115  if (this != &from) InternalSwap(&from);
116  } else {
117  CopyFrom(from);
118  }
119  return *this;
120  }
121  #endif
122  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
123  return _internal_metadata_.unknown_fields();
124  }
125  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
126  return _internal_metadata_.mutable_unknown_fields();
127  }
128 
129  static const ::google::protobuf::Descriptor* descriptor();
130  static const Motor_Thermistor& default_instance();
131 
132  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
134  return reinterpret_cast<const Motor_Thermistor*>(
136  }
137  static constexpr int kIndexInFileMessages =
138  0;
139 
140  void Swap(Motor_Thermistor* other);
141  friend void swap(Motor_Thermistor& a, Motor_Thermistor& b) {
142  a.Swap(&b);
143  }
144 
145  // implements Message ----------------------------------------------
146 
147  inline Motor_Thermistor* New() const final {
148  return CreateMaybeMessage<Motor_Thermistor>(NULL);
149  }
150 
151  Motor_Thermistor* New(::google::protobuf::Arena* arena) const final {
152  return CreateMaybeMessage<Motor_Thermistor>(arena);
153  }
154  void CopyFrom(const ::google::protobuf::Message& from) final;
155  void MergeFrom(const ::google::protobuf::Message& from) final;
156  void CopyFrom(const Motor_Thermistor& from);
157  void MergeFrom(const Motor_Thermistor& from);
158  void Clear() final;
159  bool IsInitialized() const final;
160 
161  size_t ByteSizeLong() const final;
163  ::google::protobuf::io::CodedInputStream* input) final;
165  ::google::protobuf::io::CodedOutputStream* output) const final;
167  bool deterministic, ::google::protobuf::uint8* target) const final;
168  int GetCachedSize() const final { return _cached_size_.Get(); }
169 
170  private:
171  void SharedCtor();
172  void SharedDtor();
173  void SetCachedSize(int size) const final;
174  void InternalSwap(Motor_Thermistor* other);
175  private:
176  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
177  return NULL;
178  }
179  inline void* MaybeArenaPtr() const {
180  return NULL;
181  }
182  public:
183 
184  ::google::protobuf::Metadata GetMetadata() const final;
185 
186  // nested types ----------------------------------------------------
187 
188  // accessors -------------------------------------------------------
189 
190  // optional float temperature = 1 [(.dccl.field) = {
191  bool has_temperature() const;
192  void clear_temperature();
193  static const int kTemperatureFieldNumber = 1;
194  float temperature() const;
195  void set_temperature(float value);
196 
197  // optional float resistance = 2;
198  bool has_resistance() const;
199  void clear_resistance();
200  static const int kResistanceFieldNumber = 2;
201  float resistance() const;
202  void set_resistance(float value);
203 
204  // optional float voltage = 3;
205  bool has_voltage() const;
206  void clear_voltage();
207  static const int kVoltageFieldNumber = 3;
208  float voltage() const;
209  void set_voltage(float value);
210 
212 
213  typedef boost::units::absolute<boost::units::unit<temperature_dimension,boost::units::celsius::system> > temperature_unit;
214 
215  template<typename Quantity >
216  void set_temperature_with_units(Quantity value_w_units)
217  { set_temperature(boost::units::quantity<temperature_unit,float >(value_w_units).value() ); };
218 
219  template<typename Quantity >
220  Quantity temperature_with_units() const
221  { return Quantity(temperature() * temperature_unit()); };
222 
223  boost::units::quantity< temperature_unit,float > temperature_with_units() const
224  { return temperature_with_units<boost::units::quantity< temperature_unit,float > >(); };
225 
226  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.Motor.Thermistor)
227  private:
228  void set_has_temperature();
229  void clear_has_temperature();
230  void set_has_resistance();
231  void clear_has_resistance();
232  void set_has_voltage();
233  void clear_has_voltage();
234 
235  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
236  ::google::protobuf::internal::HasBits<1> _has_bits_;
237  mutable ::google::protobuf::internal::CachedSize _cached_size_;
238  float temperature_;
239  float resistance_;
240  float voltage_;
241  friend struct ::protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct;
242 };
243 // -------------------------------------------------------------------
244 
245 class Motor : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.Motor) */ {
246  public:
247  Motor();
248  virtual ~Motor();
249 
250  Motor(const Motor& from);
251 
252  inline Motor& operator=(const Motor& from) {
253  CopyFrom(from);
254  return *this;
255  }
256  #if LANG_CXX11
257  Motor(Motor&& from) noexcept
258  : Motor() {
259  *this = ::std::move(from);
260  }
261 
262  inline Motor& operator=(Motor&& from) noexcept {
263  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
264  if (this != &from) InternalSwap(&from);
265  } else {
266  CopyFrom(from);
267  }
268  return *this;
269  }
270  #endif
271  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
272  return _internal_metadata_.unknown_fields();
273  }
274  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
275  return _internal_metadata_.mutable_unknown_fields();
276  }
277 
278  static const ::google::protobuf::Descriptor* descriptor();
279  static const Motor& default_instance();
280 
281  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
282  static inline const Motor* internal_default_instance() {
283  return reinterpret_cast<const Motor*>(
285  }
286  static constexpr int kIndexInFileMessages =
287  1;
288 
289  void Swap(Motor* other);
290  friend void swap(Motor& a, Motor& b) {
291  a.Swap(&b);
292  }
293 
294  // implements Message ----------------------------------------------
295 
296  inline Motor* New() const final {
297  return CreateMaybeMessage<Motor>(NULL);
298  }
299 
300  Motor* New(::google::protobuf::Arena* arena) const final {
301  return CreateMaybeMessage<Motor>(arena);
302  }
303  void CopyFrom(const ::google::protobuf::Message& from) final;
304  void MergeFrom(const ::google::protobuf::Message& from) final;
305  void CopyFrom(const Motor& from);
306  void MergeFrom(const Motor& from);
307  void Clear() final;
308  bool IsInitialized() const final;
309 
310  size_t ByteSizeLong() const final;
312  ::google::protobuf::io::CodedInputStream* input) final;
314  ::google::protobuf::io::CodedOutputStream* output) const final;
316  bool deterministic, ::google::protobuf::uint8* target) const final;
317  int GetCachedSize() const final { return _cached_size_.Get(); }
318 
319  private:
320  void SharedCtor();
321  void SharedDtor();
322  void SetCachedSize(int size) const final;
323  void InternalSwap(Motor* other);
324  private:
325  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
326  return NULL;
327  }
328  inline void* MaybeArenaPtr() const {
329  return NULL;
330  }
331  public:
332 
333  ::google::protobuf::Metadata GetMetadata() const final;
334 
335  // nested types ----------------------------------------------------
336 
338 
339  // accessors -------------------------------------------------------
340 
341  // optional .jaiabot.protobuf.Motor.Thermistor thermistor = 2;
342  bool has_thermistor() const;
343  void clear_thermistor();
344  static const int kThermistorFieldNumber = 2;
345  private:
346  const ::jaiabot::protobuf::Motor_Thermistor& _internal_thermistor() const;
347  public:
348  const ::jaiabot::protobuf::Motor_Thermistor& thermistor() const;
352 
353  // optional double rpm = 1;
354  bool has_rpm() const;
355  void clear_rpm();
356  static const int kRpmFieldNumber = 1;
357  double rpm() const;
358  void set_rpm(double value);
359 
360  // optional .jaiabot.protobuf.MotorHarnessType motor_harness_type = 3 [default = NONE];
361  bool has_motor_harness_type() const;
363  static const int kMotorHarnessTypeFieldNumber = 3;
364  ::jaiabot::protobuf::MotorHarnessType motor_harness_type() const;
365  void set_motor_harness_type(::jaiabot::protobuf::MotorHarnessType value);
366 
367  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.Motor)
368  private:
369  void set_has_rpm();
370  void clear_has_rpm();
371  void set_has_thermistor();
372  void clear_has_thermistor();
373  void set_has_motor_harness_type();
374  void clear_has_motor_harness_type();
375 
376  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
377  ::google::protobuf::internal::HasBits<1> _has_bits_;
378  mutable ::google::protobuf::internal::CachedSize _cached_size_;
379  ::jaiabot::protobuf::Motor_Thermistor* thermistor_;
380  double rpm_;
381  int motor_harness_type_;
382  friend struct ::protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct;
383 };
384 // ===================================================================
385 
386 
387 // ===================================================================
388 
389 #ifdef __GNUC__
390  #pragma GCC diagnostic push
391  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
392 #endif // __GNUC__
393 // Motor_Thermistor
394 
395 // optional float temperature = 1 [(.dccl.field) = {
397  return (_has_bits_[0] & 0x00000001u) != 0;
398 }
399 inline void Motor_Thermistor::set_has_temperature() {
400  _has_bits_[0] |= 0x00000001u;
401 }
402 inline void Motor_Thermistor::clear_has_temperature() {
403  _has_bits_[0] &= ~0x00000001u;
404 }
406  temperature_ = 0;
407  clear_has_temperature();
408 }
409 inline float Motor_Thermistor::temperature() const {
410  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.Thermistor.temperature)
411  return temperature_;
412 }
413 inline void Motor_Thermistor::set_temperature(float value) {
414  set_has_temperature();
415  temperature_ = value;
416  // @@protoc_insertion_point(field_set:jaiabot.protobuf.Motor.Thermistor.temperature)
417 }
418 
419 // optional float resistance = 2;
420 inline bool Motor_Thermistor::has_resistance() const {
421  return (_has_bits_[0] & 0x00000002u) != 0;
422 }
423 inline void Motor_Thermistor::set_has_resistance() {
424  _has_bits_[0] |= 0x00000002u;
425 }
426 inline void Motor_Thermistor::clear_has_resistance() {
427  _has_bits_[0] &= ~0x00000002u;
428 }
430  resistance_ = 0;
431  clear_has_resistance();
432 }
433 inline float Motor_Thermistor::resistance() const {
434  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.Thermistor.resistance)
435  return resistance_;
436 }
437 inline void Motor_Thermistor::set_resistance(float value) {
438  set_has_resistance();
439  resistance_ = value;
440  // @@protoc_insertion_point(field_set:jaiabot.protobuf.Motor.Thermistor.resistance)
441 }
442 
443 // optional float voltage = 3;
444 inline bool Motor_Thermistor::has_voltage() const {
445  return (_has_bits_[0] & 0x00000004u) != 0;
446 }
447 inline void Motor_Thermistor::set_has_voltage() {
448  _has_bits_[0] |= 0x00000004u;
449 }
450 inline void Motor_Thermistor::clear_has_voltage() {
451  _has_bits_[0] &= ~0x00000004u;
452 }
454  voltage_ = 0;
455  clear_has_voltage();
456 }
457 inline float Motor_Thermistor::voltage() const {
458  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.Thermistor.voltage)
459  return voltage_;
460 }
461 inline void Motor_Thermistor::set_voltage(float value) {
462  set_has_voltage();
463  voltage_ = value;
464  // @@protoc_insertion_point(field_set:jaiabot.protobuf.Motor.Thermistor.voltage)
465 }
466 
467 // -------------------------------------------------------------------
468 
469 // Motor
470 
471 // optional double rpm = 1;
472 inline bool Motor::has_rpm() const {
473  return (_has_bits_[0] & 0x00000002u) != 0;
474 }
475 inline void Motor::set_has_rpm() {
476  _has_bits_[0] |= 0x00000002u;
477 }
478 inline void Motor::clear_has_rpm() {
479  _has_bits_[0] &= ~0x00000002u;
480 }
481 inline void Motor::clear_rpm() {
482  rpm_ = 0;
483  clear_has_rpm();
484 }
485 inline double Motor::rpm() const {
486  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.rpm)
487  return rpm_;
488 }
489 inline void Motor::set_rpm(double value) {
490  set_has_rpm();
491  rpm_ = value;
492  // @@protoc_insertion_point(field_set:jaiabot.protobuf.Motor.rpm)
493 }
494 
495 // optional .jaiabot.protobuf.Motor.Thermistor thermistor = 2;
496 inline bool Motor::has_thermistor() const {
497  return (_has_bits_[0] & 0x00000001u) != 0;
498 }
499 inline void Motor::set_has_thermistor() {
500  _has_bits_[0] |= 0x00000001u;
501 }
502 inline void Motor::clear_has_thermistor() {
503  _has_bits_[0] &= ~0x00000001u;
504 }
505 inline void Motor::clear_thermistor() {
506  if (thermistor_ != NULL) thermistor_->Clear();
507  clear_has_thermistor();
508 }
509 inline const ::jaiabot::protobuf::Motor_Thermistor& Motor::_internal_thermistor() const {
510  return *thermistor_;
511 }
512 inline const ::jaiabot::protobuf::Motor_Thermistor& Motor::thermistor() const {
513  const ::jaiabot::protobuf::Motor_Thermistor* p = thermistor_;
514  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.thermistor)
515  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Motor_Thermistor*>(
517 }
518 inline ::jaiabot::protobuf::Motor_Thermistor* Motor::release_thermistor() {
519  // @@protoc_insertion_point(field_release:jaiabot.protobuf.Motor.thermistor)
520  clear_has_thermistor();
521  ::jaiabot::protobuf::Motor_Thermistor* temp = thermistor_;
522  thermistor_ = NULL;
523  return temp;
524 }
525 inline ::jaiabot::protobuf::Motor_Thermistor* Motor::mutable_thermistor() {
526  set_has_thermistor();
527  if (thermistor_ == NULL) {
528  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Motor_Thermistor>(GetArenaNoVirtual());
529  thermistor_ = p;
530  }
531  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.Motor.thermistor)
532  return thermistor_;
533 }
535  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
536  if (message_arena == NULL) {
537  delete thermistor_;
538  }
539  if (thermistor) {
540  ::google::protobuf::Arena* submessage_arena = NULL;
541  if (message_arena != submessage_arena) {
542  thermistor = ::google::protobuf::internal::GetOwnedMessage(
543  message_arena, thermistor, submessage_arena);
544  }
545  set_has_thermistor();
546  } else {
547  clear_has_thermistor();
548  }
549  thermistor_ = thermistor;
550  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.Motor.thermistor)
551 }
552 
553 // optional .jaiabot.protobuf.MotorHarnessType motor_harness_type = 3 [default = NONE];
554 inline bool Motor::has_motor_harness_type() const {
555  return (_has_bits_[0] & 0x00000004u) != 0;
556 }
557 inline void Motor::set_has_motor_harness_type() {
558  _has_bits_[0] |= 0x00000004u;
559 }
560 inline void Motor::clear_has_motor_harness_type() {
561  _has_bits_[0] &= ~0x00000004u;
562 }
564  motor_harness_type_ = 1;
565  clear_has_motor_harness_type();
566 }
568  // @@protoc_insertion_point(field_get:jaiabot.protobuf.Motor.motor_harness_type)
569  return static_cast< ::jaiabot::protobuf::MotorHarnessType >(motor_harness_type_);
570 }
573  set_has_motor_harness_type();
574  motor_harness_type_ = value;
575  // @@protoc_insertion_point(field_set:jaiabot.protobuf.Motor.motor_harness_type)
576 }
577 
578 #ifdef __GNUC__
579  #pragma GCC diagnostic pop
580 #endif // __GNUC__
581 // -------------------------------------------------------------------
582 
583 
584 // @@protoc_insertion_point(namespace_scope)
585 
586 } // namespace protobuf
587 } // namespace jaiabot
588 
589 namespace google {
590 namespace protobuf {
591 
592 template <> struct is_proto_enum< ::jaiabot::protobuf::MotorHarnessType> : ::std::true_type {};
593 template <>
594 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::MotorHarnessType>() {
596 }
597 
598 } // namespace protobuf
599 } // namespace google
600 
601 // @@protoc_insertion_point(global_scope)
602 
603 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmotor_2eproto
jaiabot::protobuf::Motor_Thermistor::temperature
float temperature() const
Definition: motor.pb.h:409
jaiabot::protobuf::Motor::clear_motor_harness_type
void clear_motor_harness_type()
Definition: motor.pb.h:563
jaiabot::protobuf::Motor_Thermistor
Definition: motor.pb.h:96
jaiabot::protobuf::Motor_Thermistor::internal_default_instance
static const Motor_Thermistor * internal_default_instance()
Definition: motor.pb.h:133
jaiabot::protobuf::Motor::New
Motor * New(::google::protobuf::Arena *arena) const final
Definition: motor.pb.h:300
jaiabot::protobuf::Motor::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::Motor_Thermistor::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: motor.pb.h:137
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: motor.pb.h:50
jaiabot::protobuf::Motor_Thermistor::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::MotorHarnessType_IsValid
bool MotorHarnessType_IsValid(int value)
jaiabot::protobuf::Motor_Thermistor::temperature_with_units
boost::units::quantity< temperature_unit, float > temperature_with_units() const
Definition: motor.pb.h:223
jaiabot::protobuf::Motor::kRpmFieldNumber
static const int kRpmFieldNumber
Definition: motor.pb.h:356
jaiabot::protobuf::Motor::kThermistorFieldNumber
static const int kThermistorFieldNumber
Definition: motor.pb.h:344
jaiabot::protobuf::Motor_Thermistor::set_resistance
void set_resistance(float value)
Definition: motor.pb.h:437
jaiabot::protobuf::Motor_Thermistor::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: motor.pb.h:125
jaiabot::protobuf::Motor_Thermistor::Motor_Thermistor
Motor_Thermistor()
jaiabot::protobuf::Motor::release_thermistor
::jaiabot::protobuf::Motor_Thermistor * release_thermistor()
Definition: motor.pb.h:518
jaiabot::protobuf::Motor_Thermistor::has_temperature
bool has_temperature() const
Definition: motor.pb.h:396
jaiabot::protobuf::Motor::has_rpm
bool has_rpm() const
Definition: motor.pb.h:472
jaiabot::protobuf::Motor::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::Motor::has_motor_harness_type
bool has_motor_harness_type() const
Definition: motor.pb.h:554
jaiabot::protobuf::Motor::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: motor.pb.h:286
jaiabot::protobuf::Motor_Thermistor::default_instance
static const Motor_Thermistor & default_instance()
jaiabot::protobuf::Motor::clear_thermistor
void clear_thermistor()
Definition: motor.pb.h:505
jaiabot::protobuf::Motor_Thermistor::set_voltage
void set_voltage(float value)
Definition: motor.pb.h:461
boost
Definition: udp_driver.h:51
protobuf_jaiabot_2fmessages_2fmotor_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::Motor::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: motor.pb.h:52
jaiabot::protobuf::Motor_Thermistor::temperature_with_units
Quantity temperature_with_units() const
Definition: motor.pb.h:220
jaiabot::protobuf::Motor::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::Motor::swap
friend void swap(Motor &a, Motor &b)
Definition: motor.pb.h:290
jaiabot::protobuf::Motor::New
Motor * New() const final
Definition: motor.pb.h:296
jaiabot::protobuf::Motor_Thermistor::New
Motor_Thermistor * New() const final
Definition: motor.pb.h:147
jaiabot::protobuf::Motor_Thermistor::swap
friend void swap(Motor_Thermistor &a, Motor_Thermistor &b)
Definition: motor.pb.h:141
jaiabot::protobuf::Motor::clear_rpm
void clear_rpm()
Definition: motor.pb.h:481
jaiabot::protobuf::Motor_Thermistor::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::Motor::thermistor
const ::jaiabot::protobuf::Motor_Thermistor & thermistor() const
Definition: motor.pb.h:512
jaiabot::protobuf::Motor_Thermistor::has_voltage
bool has_voltage() const
Definition: motor.pb.h:444
jaiabot::protobuf::Motor_Thermistor::descriptor
static const ::google::protobuf::Descriptor * descriptor()
protobuf_jaiabot_2fmessages_2fmotor_2eproto
Definition: motor.pb.h:44
jaiabot::protobuf::Motor_Thermistor::Swap
void Swap(Motor_Thermistor *other)
jaiabot::protobuf::Motor::set_allocated_thermistor
void set_allocated_thermistor(::jaiabot::protobuf::Motor_Thermistor *thermistor)
Definition: motor.pb.h:534
jaiabot::protobuf::Motor_Thermistor::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: motor.pb.h:122
jaiabot::protobuf::Motor_Thermistor::clear_resistance
void clear_resistance()
Definition: motor.pb.h:429
jaiabot::protobuf::Motor_Thermistor::temperature_dimension
boost::units::temperature_dimension temperature_dimension
Definition: motor.pb.h:211
jaiabot::protobuf::Motor::has_thermistor
bool has_thermistor() const
Definition: motor.pb.h:496
jaiabot::protobuf::MotorHarnessType_MAX
const MotorHarnessType MotorHarnessType_MAX
Definition: motor.pb.h:81
jaiabot::protobuf::Motor::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::Motor::mutable_thermistor
::jaiabot::protobuf::Motor_Thermistor * mutable_thermistor()
Definition: motor.pb.h:525
jaiabot::protobuf::NONE
@ NONE
Definition: motor.pb.h:76
jaiabot::protobuf::Motor::Swap
void Swap(Motor *other)
jaiabot::protobuf::Motor_Thermistor::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::Motor::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::Motor::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::Motor::Clear
void Clear() final
jaiabot::protobuf::Motor::internal_default_instance
static const Motor * internal_default_instance()
Definition: motor.pb.h:282
jaiabot::protobuf::Motor_Thermistor::has_resistance
bool has_resistance() const
Definition: motor.pb.h:420
jaiabot::protobuf::Motor::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::_Motor_Thermistor_default_instance_
Motor_ThermistorDefaultTypeInternal _Motor_Thermistor_default_instance_
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: motor.pb.h:51
jaiabot::protobuf::Motor_Thermistor::temperature_unit
boost::units::absolute< boost::units::unit< temperature_dimension, boost::units::celsius::system > > temperature_unit
Definition: motor.pb.h:213
jaiabot::protobuf::Motor_Thermistor::set_temperature
void set_temperature(float value)
Definition: motor.pb.h:413
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct
Definition: motor.pb.h:46
jaiabot::protobuf::MotorHarnessType_descriptor
const ::google::protobuf::EnumDescriptor * MotorHarnessType_descriptor()
jaiabot::protobuf::Motor_Thermistor::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::Motor_Thermistor::kTemperatureFieldNumber
static const int kTemperatureFieldNumber
Definition: motor.pb.h:193
jaiabot::protobuf::Motor_Thermistor::resistance
float resistance() const
Definition: motor.pb.h:433
jaiabot::protobuf::Motor_Thermistor::kResistanceFieldNumber
static const int kResistanceFieldNumber
Definition: motor.pb.h:200
jaiabot::protobuf::Motor_Thermistor::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: motor.pb.h:48
jaiabot::protobuf::Motor_Thermistor::New
Motor_Thermistor * New(::google::protobuf::Arena *arena) const final
Definition: motor.pb.h:151
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::Motor::set_rpm
void set_rpm(double value)
Definition: motor.pb.h:489
jaiabot::protobuf::Motor::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: motor.pb.h:274
jaiabot::protobuf::MotorHarnessType_MIN
const MotorHarnessType MotorHarnessType_MIN
Definition: motor.pb.h:80
jaiabot::protobuf::Motor
Definition: motor.pb.h:245
jaiabot::protobuf::Motor_Thermistor::~Motor_Thermistor
virtual ~Motor_Thermistor()
jaiabot::protobuf::Motor_Thermistor::GetCachedSize
int GetCachedSize() const final
Definition: motor.pb.h:168
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: motor.pb.h:49
jaiabot::protobuf::MotorHarnessType_Parse
bool MotorHarnessType_Parse(const ::std::string &name, MotorHarnessType *value)
Definition: motor.pb.h:89
jaiabot::protobuf::Motor_Thermistor::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::Motor_Thermistor::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::Motor_Thermistor::Clear
void Clear() final
jaiabot::protobuf::Motor_Thermistor::set_temperature_with_units
void set_temperature_with_units(Quantity value_w_units)
Definition: motor.pb.h:216
jaiabot::protobuf::Motor::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::Motor::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: motor.pb.h:271
jaiabot::protobuf::MotorHarnessType_ARRAYSIZE
const int MotorHarnessType_ARRAYSIZE
Definition: motor.pb.h:82
jaiabot::protobuf::Motor_Thermistor::clear_voltage
void clear_voltage()
Definition: motor.pb.h:453
jaiabot::protobuf::Motor::kMotorHarnessTypeFieldNumber
static const int kMotorHarnessTypeFieldNumber
Definition: motor.pb.h:363
jaiabot::protobuf::Motor::Motor
Motor()
jaiabot::protobuf::Motor_Thermistor::voltage
float voltage() const
Definition: motor.pb.h:457
jaiabot::protobuf::Motor_Thermistor::clear_temperature
void clear_temperature()
Definition: motor.pb.h:405
jaiabot::protobuf::MotorHarnessType_Name
const ::std::string & MotorHarnessType_Name(MotorHarnessType value)
Definition: motor.pb.h:85
jaiabot::protobuf::Motor_Thermistor::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::Motor::GetCachedSize
int GetCachedSize() const final
Definition: motor.pb.h:317
jaiabot::protobuf::Motor::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::Motor_Thermistor::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::MotorHarnessType
MotorHarnessType
Definition: motor.pb.h:75
jaiabot::protobuf::Motor::default_instance
static const Motor & default_instance()
jaiabot::protobuf::_Motor_default_instance_
MotorDefaultTypeInternal _Motor_default_instance_
protobuf_jaiabot_2fmessages_2fmotor_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: motor.pb.h:47
jaiabot::protobuf::Motor::set_motor_harness_type
void set_motor_harness_type(::jaiabot::protobuf::MotorHarnessType value)
Definition: motor.pb.h:571
jaiabot::protobuf::Motor_Thermistor::operator=
Motor_Thermistor & operator=(const Motor_Thermistor &from)
Definition: motor.pb.h:103
jaiabot::protobuf::Motor::motor_harness_type
::jaiabot::protobuf::MotorHarnessType motor_harness_type() const
Definition: motor.pb.h:567
jaiabot::protobuf::Motor::~Motor
virtual ~Motor()
google
Definition: config.pb.h:63
jaiabot::protobuf::Motor::operator=
Motor & operator=(const Motor &from)
Definition: motor.pb.h:252
jaiabot::protobuf::Motor_Thermistor::kVoltageFieldNumber
static const int kVoltageFieldNumber
Definition: motor.pb.h:207
jaiabot::protobuf::Motor::rpm
double rpm() const
Definition: motor.pb.h:485
jaiabot::protobuf::RPM_AND_THERMISTOR
@ RPM_AND_THERMISTOR
Definition: motor.pb.h:77