Goby3  3.1.4
2024.02.22
bluefin_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/frontseat/bluefin/bluefin_config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_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>
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"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 
42 #include <boost/units/systems/si.hpp>
43 // @@protoc_insertion_point(includes)
44 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
45 
47 // Internal implementation detail -- do not use these members.
48 struct TableStruct {
49  static const ::google::protobuf::internal::ParseTableField entries[];
50  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
51  static const ::google::protobuf::internal::ParseTable schema[2];
52  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
53  static const ::google::protobuf::internal::SerializationTable serialization_table[];
55 };
56 void AddDescriptors();
57 } // namespace protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
58 namespace goby {
59 namespace middleware {
60 namespace frontseat {
61 namespace protobuf {
62 class BluefinConfig;
63 class BluefinConfigDefaultTypeInternal;
64 extern BluefinConfigDefaultTypeInternal _BluefinConfig_default_instance_;
65 class BluefinConfig_RPMSpeedEntry;
66 class BluefinConfig_RPMSpeedEntryDefaultTypeInternal;
67 extern BluefinConfig_RPMSpeedEntryDefaultTypeInternal _BluefinConfig_RPMSpeedEntry_default_instance_;
68 } // namespace protobuf
69 } // namespace frontseat
70 } // namespace middleware
71 } // namespace goby
72 namespace google {
73 namespace protobuf {
74 template<> ::goby::middleware::frontseat::protobuf::BluefinConfig* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinConfig>(Arena*);
75 template<> ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry>(Arena*);
76 } // namespace protobuf
77 } // namespace google
78 namespace goby {
79 namespace middleware {
80 namespace frontseat {
81 namespace protobuf {
82 
87 };
92 
93 const ::google::protobuf::EnumDescriptor* BluefinConfig_AcceptingCommandsHook_descriptor();
95  return ::google::protobuf::internal::NameOfEnum(
97 }
99  const ::std::string& name, BluefinConfig_AcceptingCommandsHook* value) {
100  return ::google::protobuf::internal::ParseNamedEnum<BluefinConfig_AcceptingCommandsHook>(
102 }
103 // ===================================================================
104 
105 class BluefinConfig_RPMSpeedEntry : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry) */ {
106  public:
109 
111 
113  CopyFrom(from);
114  return *this;
115  }
116  #if LANG_CXX11
119  *this = ::std::move(from);
120  }
121 
123  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
124  if (this != &from) InternalSwap(&from);
125  } else {
126  CopyFrom(from);
127  }
128  return *this;
129  }
130  #endif
131  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
132  return _internal_metadata_.unknown_fields();
133  }
134  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
135  return _internal_metadata_.mutable_unknown_fields();
136  }
137 
138  static const ::google::protobuf::Descriptor* descriptor();
140 
141  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
143  return reinterpret_cast<const BluefinConfig_RPMSpeedEntry*>(
145  }
146  static constexpr int kIndexInFileMessages =
147  0;
148 
149  void Swap(BluefinConfig_RPMSpeedEntry* other);
151  a.Swap(&b);
152  }
153 
154  // implements Message ----------------------------------------------
155 
156  inline BluefinConfig_RPMSpeedEntry* New() const final {
157  return CreateMaybeMessage<BluefinConfig_RPMSpeedEntry>(NULL);
158  }
159 
161  return CreateMaybeMessage<BluefinConfig_RPMSpeedEntry>(arena);
162  }
163  void CopyFrom(const ::google::protobuf::Message& from) final;
164  void MergeFrom(const ::google::protobuf::Message& from) final;
165  void CopyFrom(const BluefinConfig_RPMSpeedEntry& from);
166  void MergeFrom(const BluefinConfig_RPMSpeedEntry& from);
167  void Clear() final;
168  bool IsInitialized() const final;
169 
170  size_t ByteSizeLong() const final;
172  ::google::protobuf::io::CodedInputStream* input) final;
174  ::google::protobuf::io::CodedOutputStream* output) const final;
176  bool deterministic, ::google::protobuf::uint8* target) const final;
177  int GetCachedSize() const final { return _cached_size_.Get(); }
178 
179  private:
180  void SharedCtor();
181  void SharedDtor();
182  void SetCachedSize(int size) const final;
183  void InternalSwap(BluefinConfig_RPMSpeedEntry* other);
184  private:
185  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
186  return NULL;
187  }
188  inline void* MaybeArenaPtr() const {
189  return NULL;
190  }
191  public:
192 
194 
195  // nested types ----------------------------------------------------
196 
197  // accessors -------------------------------------------------------
198 
199  // required double speed = 1 [(.dccl.field) = {
200  bool has_speed() const;
201  void clear_speed();
202  static const int kSpeedFieldNumber = 1;
203  double speed() const;
204  void set_speed(double value);
205 
206  // required int32 rpm = 2;
207  bool has_rpm() const;
208  void clear_rpm();
209  static const int kRpmFieldNumber = 2;
210  ::google::protobuf::int32 rpm() const;
211  void set_rpm(::google::protobuf::int32 value);
212 
213  typedef boost::units::velocity_dimension speed_dimension;
214 
215  typedef boost::units::unit<speed_dimension,boost::units::si::system> speed_unit;
216 
217  template<typename Quantity >
218  void set_speed_with_units(Quantity value_w_units)
219  { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
220 
221  template<typename Quantity >
222  Quantity speed_with_units() const
223  { return Quantity(speed() * speed_unit()); };
224 
225  boost::units::quantity< speed_unit,double > speed_with_units() const
226  { return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
227 
228  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry)
229  private:
230  void set_has_speed();
231  void clear_has_speed();
232  void set_has_rpm();
233  void clear_has_rpm();
234 
235  // helper for ByteSizeLong()
236  size_t RequiredFieldsByteSizeFallback() const;
237 
238  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
239  ::google::protobuf::internal::HasBits<1> _has_bits_;
240  mutable ::google::protobuf::internal::CachedSize _cached_size_;
241  double speed_;
243  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct;
244 };
245 // -------------------------------------------------------------------
246 
247 class BluefinConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BluefinConfig) */ {
248  public:
249  BluefinConfig();
250  virtual ~BluefinConfig();
251 
252  BluefinConfig(const BluefinConfig& from);
253 
254  inline BluefinConfig& operator=(const BluefinConfig& from) {
255  CopyFrom(from);
256  return *this;
257  }
258  #if LANG_CXX11
259  BluefinConfig(BluefinConfig&& from) noexcept
260  : BluefinConfig() {
261  *this = ::std::move(from);
262  }
263 
264  inline BluefinConfig& operator=(BluefinConfig&& from) noexcept {
265  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
266  if (this != &from) InternalSwap(&from);
267  } else {
268  CopyFrom(from);
269  }
270  return *this;
271  }
272  #endif
273  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
274  return _internal_metadata_.unknown_fields();
275  }
276  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
277  return _internal_metadata_.mutable_unknown_fields();
278  }
279 
280  static const ::google::protobuf::Descriptor* descriptor();
281  static const BluefinConfig& default_instance();
282 
283  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
284  static inline const BluefinConfig* internal_default_instance() {
285  return reinterpret_cast<const BluefinConfig*>(
287  }
288  static constexpr int kIndexInFileMessages =
289  1;
290 
291  void Swap(BluefinConfig* other);
292  friend void swap(BluefinConfig& a, BluefinConfig& b) {
293  a.Swap(&b);
294  }
295 
296  // implements Message ----------------------------------------------
297 
298  inline BluefinConfig* New() const final {
299  return CreateMaybeMessage<BluefinConfig>(NULL);
300  }
301 
302  BluefinConfig* New(::google::protobuf::Arena* arena) const final {
303  return CreateMaybeMessage<BluefinConfig>(arena);
304  }
305  void CopyFrom(const ::google::protobuf::Message& from) final;
306  void MergeFrom(const ::google::protobuf::Message& from) final;
307  void CopyFrom(const BluefinConfig& from);
308  void MergeFrom(const BluefinConfig& from);
309  void Clear() final;
310  bool IsInitialized() const final;
311 
312  size_t ByteSizeLong() const final;
314  ::google::protobuf::io::CodedInputStream* input) final;
316  ::google::protobuf::io::CodedOutputStream* output) const final;
318  bool deterministic, ::google::protobuf::uint8* target) const final;
319  int GetCachedSize() const final { return _cached_size_.Get(); }
320 
321  private:
322  void SharedCtor();
323  void SharedDtor();
324  void SetCachedSize(int size) const final;
325  void InternalSwap(BluefinConfig* other);
326  private:
327  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
328  return NULL;
329  }
330  inline void* MaybeArenaPtr() const {
331  return NULL;
332  }
333  public:
334 
336 
337  // nested types ----------------------------------------------------
338 
340 
348  static inline bool AcceptingCommandsHook_IsValid(int value) {
350  }
357  static inline const ::google::protobuf::EnumDescriptor*
360  }
361  static inline const ::std::string& AcceptingCommandsHook_Name(AcceptingCommandsHook value) {
363  }
364  static inline bool AcceptingCommandsHook_Parse(const ::std::string& name,
365  AcceptingCommandsHook* value) {
366  return BluefinConfig_AcceptingCommandsHook_Parse(name, value);
367  }
368 
369  // accessors -------------------------------------------------------
370 
371  // repeated string extra_bplog = 9 [(.goby.field) = {
372  int extra_bplog_size() const;
373  void clear_extra_bplog();
374  static const int kExtraBplogFieldNumber = 9;
375  const ::std::string& extra_bplog(int index) const;
376  ::std::string* mutable_extra_bplog(int index);
377  void set_extra_bplog(int index, const ::std::string& value);
378  #if LANG_CXX11
379  void set_extra_bplog(int index, ::std::string&& value);
380  #endif
381  void set_extra_bplog(int index, const char* value);
382  void set_extra_bplog(int index, const char* value, size_t size);
383  ::std::string* add_extra_bplog();
384  void add_extra_bplog(const ::std::string& value);
385  #if LANG_CXX11
386  void add_extra_bplog(::std::string&& value);
387  #endif
388  void add_extra_bplog(const char* value);
389  void add_extra_bplog(const char* value, size_t size);
390  const ::google::protobuf::RepeatedPtrField< ::std::string>& extra_bplog() const;
392 
393  // repeated .goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry rpm_table = 21;
394  int rpm_table_size() const;
395  void clear_rpm_table();
396  static const int kRpmTableFieldNumber = 21;
400  const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& rpm_table(int index) const;
402  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >&
403  rpm_table() const;
404 
405  // required string huxley_tcp_address = 1;
406  bool has_huxley_tcp_address() const;
408  static const int kHuxleyTcpAddressFieldNumber = 1;
409  const ::std::string& huxley_tcp_address() const;
410  void set_huxley_tcp_address(const ::std::string& value);
411  #if LANG_CXX11
412  void set_huxley_tcp_address(::std::string&& value);
413  #endif
414  void set_huxley_tcp_address(const char* value);
415  void set_huxley_tcp_address(const char* value, size_t size);
416  ::std::string* mutable_huxley_tcp_address();
417  ::std::string* release_huxley_tcp_address();
419 
420  // optional .goby.middleware.frontseat.protobuf.BluefinConfig.AcceptingCommandsHook accepting_commands_hook = 12 [default = BFMSC_TRIGGER, (.goby.field) = {
421  bool has_accepting_commands_hook() const;
423  static const int kAcceptingCommandsHookFieldNumber = 12;
426 
427  // optional bool disable_ack = 11 [default = false, (.goby.field) = {
428  bool has_disable_ack() const;
429  void clear_disable_ack();
430  static const int kDisableAckFieldNumber = 11;
431  bool disable_ack() const;
432  void set_disable_ack(bool value);
433 
434  // optional bool use_rpm_table_for_speed = 20 [default = false, (.goby.field) = {
435  bool has_use_rpm_table_for_speed() const;
437  static const int kUseRpmTableForSpeedFieldNumber = 20;
438  bool use_rpm_table_for_speed() const;
439  void set_use_rpm_table_for_speed(bool value);
440 
441  // optional uint32 huxley_tcp_port = 2 [default = 29500];
442  bool has_huxley_tcp_port() const;
443  void clear_huxley_tcp_port();
444  static const int kHuxleyTcpPortFieldNumber = 2;
447 
448  // optional uint32 reconnect_interval = 3 [default = 10, (.goby.field) = {
449  bool has_reconnect_interval() const;
451  static const int kReconnectIntervalFieldNumber = 3;
454 
455  // optional uint32 nmea_resend_attempts = 4 [default = 3, (.goby.field) = {
456  bool has_nmea_resend_attempts() const;
458  static const int kNmeaResendAttemptsFieldNumber = 4;
461 
462  // optional uint32 nmea_resend_interval = 5 [default = 5, (.goby.field) = {
463  bool has_nmea_resend_interval() const;
465  static const int kNmeaResendIntervalFieldNumber = 5;
468 
469  // optional uint32 allowed_nmea_demerits = 6 [default = 3, (.goby.field) = {
470  bool has_allowed_nmea_demerits() const;
472  static const int kAllowedNmeaDemeritsFieldNumber = 6;
475 
476  // optional uint32 allow_missing_nav_interval = 7 [default = 5, (.goby.field) = {
477  bool has_allow_missing_nav_interval() const;
482 
483  // optional uint32 heartbeat_interval = 8 [default = 1, (.goby.field) = {
484  bool has_heartbeat_interval() const;
486  static const int kHeartbeatIntervalFieldNumber = 8;
489 
490  // optional bool send_tmr_messages = 10 [default = true, (.goby.field) = {
491  bool has_send_tmr_messages() const;
493  static const int kSendTmrMessagesFieldNumber = 10;
494  bool send_tmr_messages() const;
495  void set_send_tmr_messages(bool value);
496 
498 
499  typedef boost::units::unit<reconnect_interval_dimension,boost::units::si::system> reconnect_interval_unit;
500 
501  template<typename Quantity >
502  void set_reconnect_interval_with_units(Quantity value_w_units)
503  { set_reconnect_interval(boost::units::quantity<reconnect_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
504 
505  template<typename Quantity >
507  { return Quantity(reconnect_interval() * reconnect_interval_unit()); };
508 
509  boost::units::quantity< reconnect_interval_unit,google::protobuf::uint32 > reconnect_interval_with_units() const
510  { return reconnect_interval_with_units<boost::units::quantity< reconnect_interval_unit,google::protobuf::uint32 > >(); };
511 
513 
514  typedef boost::units::unit<nmea_resend_interval_dimension,boost::units::si::system> nmea_resend_interval_unit;
515 
516  template<typename Quantity >
517  void set_nmea_resend_interval_with_units(Quantity value_w_units)
518  { set_nmea_resend_interval(boost::units::quantity<nmea_resend_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
519 
520  template<typename Quantity >
522  { return Quantity(nmea_resend_interval() * nmea_resend_interval_unit()); };
523 
524  boost::units::quantity< nmea_resend_interval_unit,google::protobuf::uint32 > nmea_resend_interval_with_units() const
525  { return nmea_resend_interval_with_units<boost::units::quantity< nmea_resend_interval_unit,google::protobuf::uint32 > >(); };
526 
528 
529  typedef boost::units::unit<allow_missing_nav_interval_dimension,boost::units::si::system> allow_missing_nav_interval_unit;
530 
531  template<typename Quantity >
532  void set_allow_missing_nav_interval_with_units(Quantity value_w_units)
533  { set_allow_missing_nav_interval(boost::units::quantity<allow_missing_nav_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
534 
535  template<typename Quantity >
538 
539  boost::units::quantity< allow_missing_nav_interval_unit,google::protobuf::uint32 > allow_missing_nav_interval_with_units() const
540  { return allow_missing_nav_interval_with_units<boost::units::quantity< allow_missing_nav_interval_unit,google::protobuf::uint32 > >(); };
541 
543 
544  typedef boost::units::unit<heartbeat_interval_dimension,boost::units::si::system> heartbeat_interval_unit;
545 
546  template<typename Quantity >
547  void set_heartbeat_interval_with_units(Quantity value_w_units)
548  { set_heartbeat_interval(boost::units::quantity<heartbeat_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
549 
550  template<typename Quantity >
552  { return Quantity(heartbeat_interval() * heartbeat_interval_unit()); };
553 
554  boost::units::quantity< heartbeat_interval_unit,google::protobuf::uint32 > heartbeat_interval_with_units() const
555  { return heartbeat_interval_with_units<boost::units::quantity< heartbeat_interval_unit,google::protobuf::uint32 > >(); };
556 
557  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BluefinConfig)
558  private:
559  void set_has_huxley_tcp_address();
560  void clear_has_huxley_tcp_address();
561  void set_has_huxley_tcp_port();
562  void clear_has_huxley_tcp_port();
563  void set_has_reconnect_interval();
564  void clear_has_reconnect_interval();
565  void set_has_nmea_resend_attempts();
566  void clear_has_nmea_resend_attempts();
567  void set_has_nmea_resend_interval();
568  void clear_has_nmea_resend_interval();
569  void set_has_allowed_nmea_demerits();
570  void clear_has_allowed_nmea_demerits();
571  void set_has_allow_missing_nav_interval();
572  void clear_has_allow_missing_nav_interval();
573  void set_has_heartbeat_interval();
574  void clear_has_heartbeat_interval();
575  void set_has_send_tmr_messages();
576  void clear_has_send_tmr_messages();
577  void set_has_disable_ack();
578  void clear_has_disable_ack();
579  void set_has_accepting_commands_hook();
580  void clear_has_accepting_commands_hook();
581  void set_has_use_rpm_table_for_speed();
582  void clear_has_use_rpm_table_for_speed();
583 
584  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
585  ::google::protobuf::internal::HasBits<1> _has_bits_;
586  mutable ::google::protobuf::internal::CachedSize _cached_size_;
589  ::google::protobuf::internal::ArenaStringPtr huxley_tcp_address_;
590  int accepting_commands_hook_;
591  bool disable_ack_;
592  bool use_rpm_table_for_speed_;
593  ::google::protobuf::uint32 huxley_tcp_port_;
594  ::google::protobuf::uint32 reconnect_interval_;
595  ::google::protobuf::uint32 nmea_resend_attempts_;
596  ::google::protobuf::uint32 nmea_resend_interval_;
597  ::google::protobuf::uint32 allowed_nmea_demerits_;
598  ::google::protobuf::uint32 allow_missing_nav_interval_;
599  ::google::protobuf::uint32 heartbeat_interval_;
600  bool send_tmr_messages_;
601  friend struct ::protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct;
602 };
603 // ===================================================================
604 
605 static const int kBluefinConfigFieldNumber = 1000;
606 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config,
607  ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinConfig >, 11, false >
609 
610 // ===================================================================
611 
612 #ifdef __GNUC__
613  #pragma GCC diagnostic push
614  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
615 #endif // __GNUC__
616 // BluefinConfig_RPMSpeedEntry
617 
618 // required double speed = 1 [(.dccl.field) = {
620  return (_has_bits_[0] & 0x00000001u) != 0;
621 }
622 inline void BluefinConfig_RPMSpeedEntry::set_has_speed() {
623  _has_bits_[0] |= 0x00000001u;
624 }
625 inline void BluefinConfig_RPMSpeedEntry::clear_has_speed() {
626  _has_bits_[0] &= ~0x00000001u;
627 }
629  speed_ = 0;
630  clear_has_speed();
631 }
632 inline double BluefinConfig_RPMSpeedEntry::speed() const {
633  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry.speed)
634  return speed_;
635 }
636 inline void BluefinConfig_RPMSpeedEntry::set_speed(double value) {
637  set_has_speed();
638  speed_ = value;
639  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry.speed)
640 }
641 
642 // required int32 rpm = 2;
644  return (_has_bits_[0] & 0x00000002u) != 0;
645 }
646 inline void BluefinConfig_RPMSpeedEntry::set_has_rpm() {
647  _has_bits_[0] |= 0x00000002u;
648 }
649 inline void BluefinConfig_RPMSpeedEntry::clear_has_rpm() {
650  _has_bits_[0] &= ~0x00000002u;
651 }
653  rpm_ = 0;
654  clear_has_rpm();
655 }
657  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry.rpm)
658  return rpm_;
659 }
661  set_has_rpm();
662  rpm_ = value;
663  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry.rpm)
664 }
665 
666 // -------------------------------------------------------------------
667 
668 // BluefinConfig
669 
670 // required string huxley_tcp_address = 1;
672  return (_has_bits_[0] & 0x00000001u) != 0;
673 }
674 inline void BluefinConfig::set_has_huxley_tcp_address() {
675  _has_bits_[0] |= 0x00000001u;
676 }
677 inline void BluefinConfig::clear_has_huxley_tcp_address() {
678  _has_bits_[0] &= ~0x00000001u;
679 }
681  huxley_tcp_address_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
682  clear_has_huxley_tcp_address();
683 }
684 inline const ::std::string& BluefinConfig::huxley_tcp_address() const {
685  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
686  return huxley_tcp_address_.GetNoArena();
687 }
688 inline void BluefinConfig::set_huxley_tcp_address(const ::std::string& value) {
689  set_has_huxley_tcp_address();
690  huxley_tcp_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
691  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
692 }
693 #if LANG_CXX11
694 inline void BluefinConfig::set_huxley_tcp_address(::std::string&& value) {
695  set_has_huxley_tcp_address();
696  huxley_tcp_address_.SetNoArena(
698  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
699 }
700 #endif
701 inline void BluefinConfig::set_huxley_tcp_address(const char* value) {
702  GOOGLE_DCHECK(value != NULL);
703  set_has_huxley_tcp_address();
704  huxley_tcp_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
705  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
706 }
707 inline void BluefinConfig::set_huxley_tcp_address(const char* value, size_t size) {
708  set_has_huxley_tcp_address();
709  huxley_tcp_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
710  ::std::string(reinterpret_cast<const char*>(value), size));
711  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
712 }
714  set_has_huxley_tcp_address();
715  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
716  return huxley_tcp_address_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
717 }
719  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
720  if (!has_huxley_tcp_address()) {
721  return NULL;
722  }
723  clear_has_huxley_tcp_address();
724  return huxley_tcp_address_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
725 }
726 inline void BluefinConfig::set_allocated_huxley_tcp_address(::std::string* huxley_tcp_address) {
727  if (huxley_tcp_address != NULL) {
728  set_has_huxley_tcp_address();
729  } else {
730  clear_has_huxley_tcp_address();
731  }
732  huxley_tcp_address_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), huxley_tcp_address);
733  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_address)
734 }
735 
736 // optional uint32 huxley_tcp_port = 2 [default = 29500];
738  return (_has_bits_[0] & 0x00000010u) != 0;
739 }
740 inline void BluefinConfig::set_has_huxley_tcp_port() {
741  _has_bits_[0] |= 0x00000010u;
742 }
743 inline void BluefinConfig::clear_has_huxley_tcp_port() {
744  _has_bits_[0] &= ~0x00000010u;
745 }
747  huxley_tcp_port_ = 29500u;
748  clear_has_huxley_tcp_port();
749 }
751  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_port)
752  return huxley_tcp_port_;
753 }
755  set_has_huxley_tcp_port();
756  huxley_tcp_port_ = value;
757  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.huxley_tcp_port)
758 }
759 
760 // optional uint32 reconnect_interval = 3 [default = 10, (.goby.field) = {
762  return (_has_bits_[0] & 0x00000020u) != 0;
763 }
764 inline void BluefinConfig::set_has_reconnect_interval() {
765  _has_bits_[0] |= 0x00000020u;
766 }
767 inline void BluefinConfig::clear_has_reconnect_interval() {
768  _has_bits_[0] &= ~0x00000020u;
769 }
771  reconnect_interval_ = 10u;
772  clear_has_reconnect_interval();
773 }
775  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.reconnect_interval)
776  return reconnect_interval_;
777 }
779  set_has_reconnect_interval();
780  reconnect_interval_ = value;
781  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.reconnect_interval)
782 }
783 
784 // optional uint32 nmea_resend_attempts = 4 [default = 3, (.goby.field) = {
786  return (_has_bits_[0] & 0x00000040u) != 0;
787 }
788 inline void BluefinConfig::set_has_nmea_resend_attempts() {
789  _has_bits_[0] |= 0x00000040u;
790 }
791 inline void BluefinConfig::clear_has_nmea_resend_attempts() {
792  _has_bits_[0] &= ~0x00000040u;
793 }
795  nmea_resend_attempts_ = 3u;
796  clear_has_nmea_resend_attempts();
797 }
799  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.nmea_resend_attempts)
800  return nmea_resend_attempts_;
801 }
803  set_has_nmea_resend_attempts();
804  nmea_resend_attempts_ = value;
805  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.nmea_resend_attempts)
806 }
807 
808 // optional uint32 nmea_resend_interval = 5 [default = 5, (.goby.field) = {
810  return (_has_bits_[0] & 0x00000080u) != 0;
811 }
812 inline void BluefinConfig::set_has_nmea_resend_interval() {
813  _has_bits_[0] |= 0x00000080u;
814 }
815 inline void BluefinConfig::clear_has_nmea_resend_interval() {
816  _has_bits_[0] &= ~0x00000080u;
817 }
819  nmea_resend_interval_ = 5u;
820  clear_has_nmea_resend_interval();
821 }
823  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.nmea_resend_interval)
824  return nmea_resend_interval_;
825 }
827  set_has_nmea_resend_interval();
828  nmea_resend_interval_ = value;
829  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.nmea_resend_interval)
830 }
831 
832 // optional uint32 allowed_nmea_demerits = 6 [default = 3, (.goby.field) = {
834  return (_has_bits_[0] & 0x00000100u) != 0;
835 }
836 inline void BluefinConfig::set_has_allowed_nmea_demerits() {
837  _has_bits_[0] |= 0x00000100u;
838 }
839 inline void BluefinConfig::clear_has_allowed_nmea_demerits() {
840  _has_bits_[0] &= ~0x00000100u;
841 }
843  allowed_nmea_demerits_ = 3u;
844  clear_has_allowed_nmea_demerits();
845 }
847  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.allowed_nmea_demerits)
848  return allowed_nmea_demerits_;
849 }
851  set_has_allowed_nmea_demerits();
852  allowed_nmea_demerits_ = value;
853  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.allowed_nmea_demerits)
854 }
855 
856 // optional uint32 allow_missing_nav_interval = 7 [default = 5, (.goby.field) = {
858  return (_has_bits_[0] & 0x00000200u) != 0;
859 }
860 inline void BluefinConfig::set_has_allow_missing_nav_interval() {
861  _has_bits_[0] |= 0x00000200u;
862 }
863 inline void BluefinConfig::clear_has_allow_missing_nav_interval() {
864  _has_bits_[0] &= ~0x00000200u;
865 }
867  allow_missing_nav_interval_ = 5u;
868  clear_has_allow_missing_nav_interval();
869 }
871  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.allow_missing_nav_interval)
872  return allow_missing_nav_interval_;
873 }
875  set_has_allow_missing_nav_interval();
876  allow_missing_nav_interval_ = value;
877  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.allow_missing_nav_interval)
878 }
879 
880 // optional uint32 heartbeat_interval = 8 [default = 1, (.goby.field) = {
882  return (_has_bits_[0] & 0x00000400u) != 0;
883 }
884 inline void BluefinConfig::set_has_heartbeat_interval() {
885  _has_bits_[0] |= 0x00000400u;
886 }
887 inline void BluefinConfig::clear_has_heartbeat_interval() {
888  _has_bits_[0] &= ~0x00000400u;
889 }
891  heartbeat_interval_ = 1u;
892  clear_has_heartbeat_interval();
893 }
895  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.heartbeat_interval)
896  return heartbeat_interval_;
897 }
899  set_has_heartbeat_interval();
900  heartbeat_interval_ = value;
901  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.heartbeat_interval)
902 }
903 
904 // repeated string extra_bplog = 9 [(.goby.field) = {
906  return extra_bplog_.size();
907 }
909  extra_bplog_.Clear();
910 }
911 inline const ::std::string& BluefinConfig::extra_bplog(int index) const {
912  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
913  return extra_bplog_.Get(index);
914 }
915 inline ::std::string* BluefinConfig::mutable_extra_bplog(int index) {
916  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
917  return extra_bplog_.Mutable(index);
918 }
919 inline void BluefinConfig::set_extra_bplog(int index, const ::std::string& value) {
920  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
921  extra_bplog_.Mutable(index)->assign(value);
922 }
923 #if LANG_CXX11
924 inline void BluefinConfig::set_extra_bplog(int index, ::std::string&& value) {
925  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
926  extra_bplog_.Mutable(index)->assign(std::move(value));
927 }
928 #endif
929 inline void BluefinConfig::set_extra_bplog(int index, const char* value) {
930  GOOGLE_DCHECK(value != NULL);
931  extra_bplog_.Mutable(index)->assign(value);
932  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
933 }
934 inline void BluefinConfig::set_extra_bplog(int index, const char* value, size_t size) {
935  extra_bplog_.Mutable(index)->assign(
936  reinterpret_cast<const char*>(value), size);
937  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
938 }
939 inline ::std::string* BluefinConfig::add_extra_bplog() {
940  // @@protoc_insertion_point(field_add_mutable:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
941  return extra_bplog_.Add();
942 }
943 inline void BluefinConfig::add_extra_bplog(const ::std::string& value) {
944  extra_bplog_.Add()->assign(value);
945  // @@protoc_insertion_point(field_add:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
946 }
947 #if LANG_CXX11
948 inline void BluefinConfig::add_extra_bplog(::std::string&& value) {
949  extra_bplog_.Add(std::move(value));
950  // @@protoc_insertion_point(field_add:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
951 }
952 #endif
953 inline void BluefinConfig::add_extra_bplog(const char* value) {
954  GOOGLE_DCHECK(value != NULL);
955  extra_bplog_.Add()->assign(value);
956  // @@protoc_insertion_point(field_add_char:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
957 }
958 inline void BluefinConfig::add_extra_bplog(const char* value, size_t size) {
959  extra_bplog_.Add()->assign(reinterpret_cast<const char*>(value), size);
960  // @@protoc_insertion_point(field_add_pointer:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
961 }
962 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
964  // @@protoc_insertion_point(field_list:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
965  return extra_bplog_;
966 }
967 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
969  // @@protoc_insertion_point(field_mutable_list:goby.middleware.frontseat.protobuf.BluefinConfig.extra_bplog)
970  return &extra_bplog_;
971 }
972 
973 // optional bool send_tmr_messages = 10 [default = true, (.goby.field) = {
975  return (_has_bits_[0] & 0x00000800u) != 0;
976 }
977 inline void BluefinConfig::set_has_send_tmr_messages() {
978  _has_bits_[0] |= 0x00000800u;
979 }
980 inline void BluefinConfig::clear_has_send_tmr_messages() {
981  _has_bits_[0] &= ~0x00000800u;
982 }
984  send_tmr_messages_ = true;
985  clear_has_send_tmr_messages();
986 }
987 inline bool BluefinConfig::send_tmr_messages() const {
988  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.send_tmr_messages)
989  return send_tmr_messages_;
990 }
991 inline void BluefinConfig::set_send_tmr_messages(bool value) {
992  set_has_send_tmr_messages();
993  send_tmr_messages_ = value;
994  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.send_tmr_messages)
995 }
996 
997 // optional bool disable_ack = 11 [default = false, (.goby.field) = {
998 inline bool BluefinConfig::has_disable_ack() const {
999  return (_has_bits_[0] & 0x00000004u) != 0;
1000 }
1001 inline void BluefinConfig::set_has_disable_ack() {
1002  _has_bits_[0] |= 0x00000004u;
1003 }
1004 inline void BluefinConfig::clear_has_disable_ack() {
1005  _has_bits_[0] &= ~0x00000004u;
1006 }
1008  disable_ack_ = false;
1009  clear_has_disable_ack();
1010 }
1011 inline bool BluefinConfig::disable_ack() const {
1012  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.disable_ack)
1013  return disable_ack_;
1014 }
1015 inline void BluefinConfig::set_disable_ack(bool value) {
1016  set_has_disable_ack();
1017  disable_ack_ = value;
1018  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.disable_ack)
1019 }
1020 
1021 // optional .goby.middleware.frontseat.protobuf.BluefinConfig.AcceptingCommandsHook accepting_commands_hook = 12 [default = BFMSC_TRIGGER, (.goby.field) = {
1023  return (_has_bits_[0] & 0x00000002u) != 0;
1024 }
1025 inline void BluefinConfig::set_has_accepting_commands_hook() {
1026  _has_bits_[0] |= 0x00000002u;
1027 }
1028 inline void BluefinConfig::clear_has_accepting_commands_hook() {
1029  _has_bits_[0] &= ~0x00000002u;
1030 }
1032  accepting_commands_hook_ = 0;
1033  clear_has_accepting_commands_hook();
1034 }
1036  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.accepting_commands_hook)
1037  return static_cast< ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook >(accepting_commands_hook_);
1038 }
1041  set_has_accepting_commands_hook();
1042  accepting_commands_hook_ = value;
1043  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.accepting_commands_hook)
1044 }
1045 
1046 // optional bool use_rpm_table_for_speed = 20 [default = false, (.goby.field) = {
1048  return (_has_bits_[0] & 0x00000008u) != 0;
1049 }
1050 inline void BluefinConfig::set_has_use_rpm_table_for_speed() {
1051  _has_bits_[0] |= 0x00000008u;
1052 }
1053 inline void BluefinConfig::clear_has_use_rpm_table_for_speed() {
1054  _has_bits_[0] &= ~0x00000008u;
1055 }
1057  use_rpm_table_for_speed_ = false;
1058  clear_has_use_rpm_table_for_speed();
1059 }
1061  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.use_rpm_table_for_speed)
1062  return use_rpm_table_for_speed_;
1063 }
1065  set_has_use_rpm_table_for_speed();
1066  use_rpm_table_for_speed_ = value;
1067  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BluefinConfig.use_rpm_table_for_speed)
1068 }
1069 
1070 // repeated .goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry rpm_table = 21;
1071 inline int BluefinConfig::rpm_table_size() const {
1072  return rpm_table_.size();
1073 }
1075  rpm_table_.Clear();
1076 }
1077 inline ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* BluefinConfig::mutable_rpm_table(int index) {
1078  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BluefinConfig.rpm_table)
1079  return rpm_table_.Mutable(index);
1080 }
1081 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >*
1083  // @@protoc_insertion_point(field_mutable_list:goby.middleware.frontseat.protobuf.BluefinConfig.rpm_table)
1084  return &rpm_table_;
1085 }
1086 inline const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& BluefinConfig::rpm_table(int index) const {
1087  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BluefinConfig.rpm_table)
1088  return rpm_table_.Get(index);
1089 }
1090 inline ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* BluefinConfig::add_rpm_table() {
1091  // @@protoc_insertion_point(field_add:goby.middleware.frontseat.protobuf.BluefinConfig.rpm_table)
1092  return rpm_table_.Add();
1093 }
1094 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >&
1096  // @@protoc_insertion_point(field_list:goby.middleware.frontseat.protobuf.BluefinConfig.rpm_table)
1097  return rpm_table_;
1098 }
1099 
1100 #ifdef __GNUC__
1101  #pragma GCC diagnostic pop
1102 #endif // __GNUC__
1103 // -------------------------------------------------------------------
1104 
1105 
1106 // @@protoc_insertion_point(namespace_scope)
1107 
1108 } // namespace protobuf
1109 } // namespace frontseat
1110 } // namespace middleware
1111 } // namespace goby
1112 
1113 namespace google {
1114 namespace protobuf {
1115 
1116 template <> struct is_proto_enum< ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook> : ::std::true_type {};
1117 template <>
1118 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook>() {
1120 }
1121 
1122 } // namespace protobuf
1123 } // namespace google
1124 
1125 // @@protoc_insertion_point(global_scope)
1126 
1127 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
goby::middleware::frontseat::protobuf::bluefin_config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config, ::google::protobuf::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinConfig >, 11, false > bluefin_config
Definition: bluefin_config.pb.h:608
goby::middleware::frontseat::protobuf::BluefinConfig::has_huxley_tcp_address
bool has_huxley_tcp_address() const
Definition: bluefin_config.pb.h:671
goby::middleware::frontseat::protobuf::BluefinConfig::set_send_tmr_messages
void set_send_tmr_messages(bool value)
Definition: bluefin_config.pb.h:991
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::~BluefinConfig_RPMSpeedEntry
virtual ~BluefinConfig_RPMSpeedEntry()
goby::middleware::frontseat::protobuf::BluefinConfig::kAcceptingCommandsHookFieldNumber
static const int kAcceptingCommandsHookFieldNumber
Definition: bluefin_config.pb.h:423
google::protobuf::RepeatedPtrField< ::std::string >
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::BluefinConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::GetCachedSize
int GetCachedSize() const final
Definition: bluefin_config.pb.h:177
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::set_speed
void set_speed(double value)
Definition: bluefin_config.pb.h:636
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::frontseat::protobuf::BluefinConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin_config.pb.h:288
goby::middleware::frontseat::protobuf::BluefinConfig::clear_use_rpm_table_for_speed
void clear_use_rpm_table_for_speed()
Definition: bluefin_config.pb.h:1056
goby::middleware::frontseat::protobuf::BluefinConfig::swap
friend void swap(BluefinConfig &a, BluefinConfig &b)
Definition: bluefin_config.pb.h:292
goby::middleware::frontseat::protobuf::BluefinConfig::kHeartbeatIntervalFieldNumber
static const int kHeartbeatIntervalFieldNumber
Definition: bluefin_config.pb.h:486
goby::middleware::frontseat::protobuf::BluefinConfig::clear_rpm_table
void clear_rpm_table()
Definition: bluefin_config.pb.h:1074
goby::middleware::frontseat::protobuf::BluefinConfig::IsInitialized
bool IsInitialized() const final
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_ARRAYSIZE
const int BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_ARRAYSIZE
Definition: bluefin_config.pb.h:91
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::Clear
void Clear() final
goby::middleware::frontseat::protobuf::BluefinConfig::~BluefinConfig
virtual ~BluefinConfig()
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_MIN
static const AcceptingCommandsHook AcceptingCommandsHook_MIN
Definition: bluefin_config.pb.h:351
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_interval
::google::protobuf::uint32 nmea_resend_interval() const
Definition: bluefin_config.pb.h:822
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::speed_with_units
Quantity speed_with_units() const
Definition: bluefin_config.pb.h:222
goby::middleware::frontseat::protobuf::BluefinConfig::kAllowMissingNavIntervalFieldNumber
static const int kAllowMissingNavIntervalFieldNumber
Definition: bluefin_config.pb.h:479
goby::middleware::frontseat::protobuf::BluefinConfig::release_huxley_tcp_address
::std::string * release_huxley_tcp_address()
Definition: bluefin_config.pb.h:718
goby::middleware::frontseat::protobuf::BluefinConfig::set_allow_missing_nav_interval
void set_allow_missing_nav_interval(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:874
goby::middleware::frontseat::protobuf::BluefinConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::frontseat::protobuf::BluefinConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::frontseat::protobuf::BluefinConfig::kSendTmrMessagesFieldNumber
static const int kSendTmrMessagesFieldNumber
Definition: bluefin_config.pb.h:493
goby::middleware::frontseat::protobuf::BluefinConfig::set_allocated_huxley_tcp_address
void set_allocated_huxley_tcp_address(::std::string *huxley_tcp_address)
Definition: bluefin_config.pb.h:726
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry
Definition: bluefin_config.pb.h:105
goby::middleware::frontseat::protobuf::BluefinConfig::allow_missing_nav_interval_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type allow_missing_nav_interval_dimension
Definition: bluefin_config.pb.h:525
goby::middleware::frontseat::protobuf::BluefinConfig::New
BluefinConfig * New() const final
Definition: bluefin_config.pb.h:298
goby::middleware::frontseat::protobuf::BluefinConfig::kRpmTableFieldNumber
static const int kRpmTableFieldNumber
Definition: bluefin_config.pb.h:396
goby::middleware::frontseat::protobuf::BluefinConfig::has_huxley_tcp_port
bool has_huxley_tcp_port() const
Definition: bluefin_config.pb.h:737
goby::middleware::frontseat::protobuf::BluefinConfig::clear_huxley_tcp_address
void clear_huxley_tcp_address()
Definition: bluefin_config.pb.h:680
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::swap
friend void swap(BluefinConfig_RPMSpeedEntry &a, BluefinConfig_RPMSpeedEntry &b)
Definition: bluefin_config.pb.h:150
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: bluefin_config.pb.h:146
goby::middleware::frontseat::protobuf::BluefinConfig::kExtraBplogFieldNumber
static const int kExtraBplogFieldNumber
Definition: bluefin_config.pb.h:374
goby::middleware::frontseat::protobuf::BluefinConfig::kAllowedNmeaDemeritsFieldNumber
static const int kAllowedNmeaDemeritsFieldNumber
Definition: bluefin_config.pb.h:472
goby::middleware::frontseat::protobuf::BluefinConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_IsValid
static bool AcceptingCommandsHook_IsValid(int value)
Definition: bluefin_config.pb.h:348
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::clear_speed
void clear_speed()
Definition: bluefin_config.pb.h:628
goby::middleware::frontseat::protobuf::kBluefinConfigFieldNumber
static const int kBluefinConfigFieldNumber
Definition: bluefin_config.pb.h:605
goby::middleware::frontseat::protobuf::BluefinConfig::set_extra_bplog
void set_extra_bplog(int index, const ::std::string &value)
Definition: bluefin_config.pb.h:919
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_ARRAYSIZE
static const int AcceptingCommandsHook_ARRAYSIZE
Definition: bluefin_config.pb.h:355
goby::middleware::frontseat::protobuf::BluefinConfig
Definition: bluefin_config.pb.h:247
goby::middleware::frontseat::protobuf::BluefinConfig::accepting_commands_hook
::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook accepting_commands_hook() const
Definition: bluefin_config.pb.h:1035
goby::middleware::frontseat::protobuf::BluefinConfig::allow_missing_nav_interval_with_units
boost::units::quantity< allow_missing_nav_interval_unit, google::protobuf::uint32 > allow_missing_nav_interval_with_units() const
Definition: bluefin_config.pb.h:539
goby::middleware::frontseat::protobuf::BluefinConfig::mutable_huxley_tcp_address
::std::string * mutable_huxley_tcp_address()
Definition: bluefin_config.pb.h:713
goby::middleware::frontseat::protobuf::BluefinConfig::has_send_tmr_messages
bool has_send_tmr_messages() const
Definition: bluefin_config.pb.h:974
goby::middleware::frontseat::protobuf::BluefinConfig::kNmeaResendAttemptsFieldNumber
static const int kNmeaResendAttemptsFieldNumber
Definition: bluefin_config.pb.h:458
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct
Definition: bluefin_config.pb.h:48
boost
Definition: udp_driver.h:41
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: bluefin_config.pb.h:50
goby::middleware::frontseat::protobuf::BluefinConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::BluefinConfig::clear_allowed_nmea_demerits
void clear_allowed_nmea_demerits()
Definition: bluefin_config.pb.h:842
goby::middleware::frontseat::protobuf::BluefinConfig::clear_disable_ack
void clear_disable_ack()
Definition: bluefin_config.pb.h:1007
goby::middleware::frontseat::protobuf::BluefinConfig::set_use_rpm_table_for_speed
void set_use_rpm_table_for_speed(bool value)
Definition: bluefin_config.pb.h:1064
goby::middleware::frontseat::protobuf::BluefinConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BluefinConfig::clear_huxley_tcp_port
void clear_huxley_tcp_port()
Definition: bluefin_config.pb.h:746
goby::middleware::frontseat::protobuf::BluefinConfig::has_use_rpm_table_for_speed
bool has_use_rpm_table_for_speed() const
Definition: bluefin_config.pb.h:1047
goby::middleware::frontseat::protobuf::BluefinConfig::reconnect_interval
::google::protobuf::uint32 reconnect_interval() const
Definition: bluefin_config.pb.h:774
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::descriptor
static const ::google::protobuf::Descriptor * descriptor()
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::default_instance
static const BluefinConfig_RPMSpeedEntry & default_instance()
frontseat_config.pb.h
goby::middleware::frontseat::protobuf::BluefinConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::Swap
void Swap(BluefinConfig_RPMSpeedEntry *other)
goby::middleware::frontseat::protobuf::BluefinConfig::BluefinConfig
BluefinConfig()
goby::middleware::frontseat::protobuf::BluefinConfig::has_nmea_resend_attempts
bool has_nmea_resend_attempts() const
Definition: bluefin_config.pb.h:785
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::kRpmFieldNumber
static const int kRpmFieldNumber
Definition: bluefin_config.pb.h:209
goby::middleware::frontseat::protobuf::BluefinConfig::clear_allow_missing_nav_interval
void clear_allow_missing_nav_interval()
Definition: bluefin_config.pb.h:866
goby::middleware::frontseat::protobuf::BluefinConfig::has_reconnect_interval
bool has_reconnect_interval() const
Definition: bluefin_config.pb.h:761
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_descriptor
static const ::google::protobuf::EnumDescriptor * AcceptingCommandsHook_descriptor()
Definition: bluefin_config.pb.h:358
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin_config.pb.h:134
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::frontseat::protobuf::BluefinConfig::heartbeat_interval_unit
boost::units::unit< heartbeat_interval_dimension, boost::units::si::system > heartbeat_interval_unit
Definition: bluefin_config.pb.h:544
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::speed_with_units
boost::units::quantity< speed_unit, double > speed_with_units() const
Definition: bluefin_config.pb.h:225
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_BFMIS_RUNNING_TRIGGER
@ BluefinConfig_AcceptingCommandsHook_BFMIS_RUNNING_TRIGGER
Definition: bluefin_config.pb.h:85
goby::middleware::frontseat::protobuf::BluefinConfig::extra_bplog_size
int extra_bplog_size() const
Definition: bluefin_config.pb.h:905
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::BluefinConfig_RPMSpeedEntry
BluefinConfig_RPMSpeedEntry()
goby::middleware::frontseat::protobuf::BluefinConfig::kNmeaResendIntervalFieldNumber
static const int kNmeaResendIntervalFieldNumber
Definition: bluefin_config.pb.h:465
goby::middleware::frontseat::protobuf::BluefinConfig::Clear
void Clear() final
goby::middleware::frontseat::protobuf::BluefinConfig::allowed_nmea_demerits
::google::protobuf::uint32 allowed_nmea_demerits() const
Definition: bluefin_config.pb.h:846
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::operator=
BluefinConfig_RPMSpeedEntry & operator=(const BluefinConfig_RPMSpeedEntry &from)
Definition: bluefin_config.pb.h:112
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinConfig::set_huxley_tcp_address
void set_huxley_tcp_address(const ::std::string &value)
Definition: bluefin_config.pb.h:688
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_attempts
::google::protobuf::uint32 nmea_resend_attempts() const
Definition: bluefin_config.pb.h:798
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::rpm
::google::protobuf::int32 rpm() const
Definition: bluefin_config.pb.h:656
goby::middleware::frontseat::protobuf::BluefinConfig::default_instance
static const BluefinConfig & default_instance()
goby::middleware::frontseat::protobuf::BluefinConfig::disable_ack
bool disable_ack() const
Definition: bluefin_config.pb.h:1011
goby::middleware::frontseat::protobuf::BluefinConfig::kDisableAckFieldNumber
static const int kDisableAckFieldNumber
Definition: bluefin_config.pb.h:430
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::frontseat::protobuf::BluefinConfig::clear_send_tmr_messages
void clear_send_tmr_messages()
Definition: bluefin_config.pb.h:983
message.h
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: bluefin_config.pb.h:51
goby::middleware::frontseat::protobuf::Config
Definition: frontseat_config.pb.h:81
goby::middleware::frontseat::protobuf::BluefinConfig::set_allowed_nmea_demerits
void set_allowed_nmea_demerits(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:850
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: bluefin_config.pb.h:49
goby::middleware::frontseat::protobuf::BluefinConfig::set_nmea_resend_interval
void set_nmea_resend_interval(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:826
goby::middleware::frontseat::protobuf::BluefinConfig::set_nmea_resend_interval_with_units
void set_nmea_resend_interval_with_units(Quantity value_w_units)
Definition: bluefin_config.pb.h:517
goby::middleware::frontseat::protobuf::BluefinConfig::Swap
void Swap(BluefinConfig *other)
goby::middleware::frontseat::protobuf::BluefinConfig::use_rpm_table_for_speed
bool use_rpm_table_for_speed() const
Definition: bluefin_config.pb.h:1060
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_interval_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type nmea_resend_interval_dimension
Definition: bluefin_config.pb.h:510
goby::middleware::frontseat::protobuf::BluefinConfig::heartbeat_interval_with_units
Quantity heartbeat_interval_with_units() const
Definition: bluefin_config.pb.h:551
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin_config.pb.h:131
goby::middleware::frontseat::protobuf::BluefinConfig::rpm_table
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry > & rpm_table() const
Definition: bluefin_config.pb.h:1095
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: bluefin_config.pb.h:52
goby::middleware::frontseat::protobuf::BluefinConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::frontseat::protobuf::BluefinConfig::heartbeat_interval_with_units
boost::units::quantity< heartbeat_interval_unit, google::protobuf::uint32 > heartbeat_interval_with_units() const
Definition: bluefin_config.pb.h:554
goby::middleware::frontseat::protobuf::BluefinConfig::set_reconnect_interval
void set_reconnect_interval(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:778
goby::middleware::frontseat::protobuf::BluefinConfig::huxley_tcp_port
::google::protobuf::uint32 huxley_tcp_port() const
Definition: bluefin_config.pb.h:750
goby::middleware::frontseat::protobuf::BluefinConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: bluefin_config.pb.h:273
goby::middleware::frontseat::protobuf::_BluefinConfig_RPMSpeedEntry_default_instance_
BluefinConfig_RPMSpeedEntryDefaultTypeInternal _BluefinConfig_RPMSpeedEntry_default_instance_
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::frontseat::protobuf::BluefinConfig::set_huxley_tcp_port
void set_huxley_tcp_port(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:754
goby::middleware::frontseat::protobuf::BluefinConfig::allow_missing_nav_interval
::google::protobuf::uint32 allow_missing_nav_interval() const
Definition: bluefin_config.pb.h:870
goby::middleware::frontseat::protobuf::BluefinConfig::add_extra_bplog
::std::string * add_extra_bplog()
Definition: bluefin_config.pb.h:939
goby::middleware::frontseat::protobuf::BluefinConfig::reconnect_interval_unit
boost::units::unit< reconnect_interval_dimension, boost::units::si::system > reconnect_interval_unit
Definition: bluefin_config.pb.h:499
goby::middleware::frontseat::protobuf::BluefinConfig::send_tmr_messages
bool send_tmr_messages() const
Definition: bluefin_config.pb.h:987
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_Name
const ::std::string & BluefinConfig_AcceptingCommandsHook_Name(BluefinConfig_AcceptingCommandsHook value)
Definition: bluefin_config.pb.h:94
goby::middleware::frontseat::protobuf::BluefinConfig::set_heartbeat_interval
void set_heartbeat_interval(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:898
goby::middleware::frontseat::protobuf::_BluefinConfig_default_instance_
BluefinConfigDefaultTypeInternal _BluefinConfig_default_instance_
goby::middleware::frontseat::protobuf::BluefinConfig::reconnect_interval_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type reconnect_interval_dimension
Definition: bluefin_config.pb.h:497
goby::middleware::frontseat::protobuf::BluefinConfig::clear_nmea_resend_attempts
void clear_nmea_resend_attempts()
Definition: bluefin_config.pb.h:794
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_interval_with_units
Quantity nmea_resend_interval_with_units() const
Definition: bluefin_config.pb.h:521
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_interval_unit
boost::units::unit< nmea_resend_interval_dimension, boost::units::si::system > nmea_resend_interval_unit
Definition: bluefin_config.pb.h:514
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::clear_rpm
void clear_rpm()
Definition: bluefin_config.pb.h:652
goby::middleware::frontseat::protobuf::BluefinConfig::set_disable_ack
void set_disable_ack(bool value)
Definition: bluefin_config.pb.h:1015
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::internal_default_instance
static const BluefinConfig_RPMSpeedEntry * internal_default_instance()
Definition: bluefin_config.pb.h:142
google::protobuf::Message
Definition: message.h:189
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MAX
const BluefinConfig_AcceptingCommandsHook BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MAX
Definition: bluefin_config.pb.h:90
goby::middleware::frontseat::protobuf::BluefinConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::frontseat::protobuf::BluefinConfig::allow_missing_nav_interval_with_units
Quantity allow_missing_nav_interval_with_units() const
Definition: bluefin_config.pb.h:536
goby::middleware::frontseat::protobuf::BluefinConfig::has_heartbeat_interval
bool has_heartbeat_interval() const
Definition: bluefin_config.pb.h:881
goby::middleware::frontseat::protobuf::BluefinConfig::internal_default_instance
static const BluefinConfig * internal_default_instance()
Definition: bluefin_config.pb.h:284
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_BFCTL_TRIGGER
@ BluefinConfig_AcceptingCommandsHook_BFCTL_TRIGGER
Definition: bluefin_config.pb.h:86
goby::middleware::frontseat::protobuf::BluefinConfig::has_disable_ack
bool has_disable_ack() const
Definition: bluefin_config.pb.h:998
goby::middleware::frontseat::protobuf::BluefinConfig::heartbeat_interval_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type heartbeat_interval_dimension
Definition: bluefin_config.pb.h:540
goby::middleware::frontseat::protobuf::BluefinConfig::reconnect_interval_with_units
boost::units::quantity< reconnect_interval_unit, google::protobuf::uint32 > reconnect_interval_with_units() const
Definition: bluefin_config.pb.h:509
goby::middleware::frontseat::protobuf::BluefinConfig::has_nmea_resend_interval
bool has_nmea_resend_interval() const
Definition: bluefin_config.pb.h:809
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::kSpeedFieldNumber
static const int kSpeedFieldNumber
Definition: bluefin_config.pb.h:202
goby::middleware::frontseat::protobuf::BluefinConfig::BFMSC_TRIGGER
static const AcceptingCommandsHook BFMSC_TRIGGER
Definition: bluefin_config.pb.h:342
goby::middleware::frontseat::protobuf::BluefinConfig::heartbeat_interval
::google::protobuf::uint32 heartbeat_interval() const
Definition: bluefin_config.pb.h:894
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_descriptor
const ::google::protobuf::EnumDescriptor * BluefinConfig_AcceptingCommandsHook_descriptor()
goby::middleware::frontseat::protobuf::BluefinConfig::set_accepting_commands_hook
void set_accepting_commands_hook(::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook value)
Definition: bluefin_config.pb.h:1039
goby::middleware::frontseat::protobuf::BluefinConfig::set_reconnect_interval_with_units
void set_reconnect_interval_with_units(Quantity value_w_units)
Definition: bluefin_config.pb.h:502
goby::middleware::frontseat::protobuf::BluefinConfig::kReconnectIntervalFieldNumber
static const int kReconnectIntervalFieldNumber
Definition: bluefin_config.pb.h:451
goby::middleware::frontseat::protobuf::BluefinConfig::allow_missing_nav_interval_unit
boost::units::unit< allow_missing_nav_interval_dimension, boost::units::si::system > allow_missing_nav_interval_unit
Definition: bluefin_config.pb.h:529
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
arena.h
goby::middleware::frontseat::protobuf::BluefinConfig::New
BluefinConfig * New(::google::protobuf::Arena *arena) const final
Definition: bluefin_config.pb.h:302
goby::middleware::frontseat::protobuf::BluefinConfig::extra_bplog
const ::google::protobuf::RepeatedPtrField< ::std::string > & extra_bplog() const
Definition: bluefin_config.pb.h:963
goby::middleware::frontseat::protobuf::BluefinConfig::BFMIS_RUNNING_TRIGGER
static const AcceptingCommandsHook BFMIS_RUNNING_TRIGGER
Definition: bluefin_config.pb.h:344
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_Parse
bool BluefinConfig_AcceptingCommandsHook_Parse(const ::std::string &name, BluefinConfig_AcceptingCommandsHook *value)
Definition: bluefin_config.pb.h:98
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_IsValid
bool BluefinConfig_AcceptingCommandsHook_IsValid(int value)
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::set_rpm
void set_rpm(::google::protobuf::int32 value)
Definition: bluefin_config.pb.h:660
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
Definition: bluefin_config.pb.h:46
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_BFMSC_TRIGGER
@ BluefinConfig_AcceptingCommandsHook_BFMSC_TRIGGER
Definition: bluefin_config.pb.h:84
goby::middleware::frontseat::protobuf::BluefinConfig::kHuxleyTcpPortFieldNumber
static const int kHuxleyTcpPortFieldNumber
Definition: bluefin_config.pb.h:444
goby::middleware::frontseat::protobuf::BluefinConfig::clear_extra_bplog
void clear_extra_bplog()
Definition: bluefin_config.pb.h:908
goby::middleware::frontseat::protobuf::BluefinConfig::set_heartbeat_interval_with_units
void set_heartbeat_interval_with_units(Quantity value_w_units)
Definition: bluefin_config.pb.h:547
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::set_speed_with_units
void set_speed_with_units(Quantity value_w_units)
Definition: bluefin_config.pb.h:218
goby::middleware::frontseat::protobuf::BluefinConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: bluefin_config.pb.h:276
option_extensions.pb.h
goby::middleware::frontseat::protobuf::BluefinConfig::kHuxleyTcpAddressFieldNumber
static const int kHuxleyTcpAddressFieldNumber
Definition: bluefin_config.pb.h:408
goby::middleware::frontseat::protobuf::BluefinConfig::mutable_extra_bplog
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_extra_bplog()
Definition: bluefin_config.pb.h:968
goby::middleware::frontseat::protobuf::BluefinConfig::add_rpm_table
::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry * add_rpm_table()
Definition: bluefin_config.pb.h:1090
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::has_speed
bool has_speed() const
Definition: bluefin_config.pb.h:619
goby::middleware::frontseat::protobuf::BluefinConfig::operator=
BluefinConfig & operator=(const BluefinConfig &from)
Definition: bluefin_config.pb.h:254
goby::middleware::frontseat::protobuf::BluefinConfig::BFCTL_TRIGGER
static const AcceptingCommandsHook BFCTL_TRIGGER
Definition: bluefin_config.pb.h:346
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::New
BluefinConfig_RPMSpeedEntry * New() const final
Definition: bluefin_config.pb.h:156
goby::middleware::frontseat::protobuf::BluefinConfig::clear_heartbeat_interval
void clear_heartbeat_interval()
Definition: bluefin_config.pb.h:890
goby::middleware::frontseat::protobuf::BluefinConfig::rpm_table_size
int rpm_table_size() const
Definition: bluefin_config.pb.h:1071
goby::middleware::frontseat::protobuf::BluefinConfig::nmea_resend_interval_with_units
boost::units::quantity< nmea_resend_interval_unit, google::protobuf::uint32 > nmea_resend_interval_with_units() const
Definition: bluefin_config.pb.h:524
goby::middleware::frontseat::protobuf::BluefinConfig::has_allowed_nmea_demerits
bool has_allowed_nmea_demerits() const
Definition: bluefin_config.pb.h:833
goby::middleware::frontseat::protobuf::BluefinConfig::kUseRpmTableForSpeedFieldNumber
static const int kUseRpmTableForSpeedFieldNumber
Definition: bluefin_config.pb.h:437
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: bluefin_config.pb.h:53
goby::middleware::frontseat::protobuf::BluefinConfig::clear_nmea_resend_interval
void clear_nmea_resend_interval()
Definition: bluefin_config.pb.h:818
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::speed
double speed() const
Definition: bluefin_config.pb.h:632
goby::middleware::frontseat::protobuf::BluefinConfig::has_allow_missing_nav_interval
bool has_allow_missing_nav_interval() const
Definition: bluefin_config.pb.h:857
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::New
BluefinConfig_RPMSpeedEntry * New(::google::protobuf::Arena *arena) const final
Definition: bluefin_config.pb.h:160
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook
BluefinConfig_AcceptingCommandsHook
Definition: bluefin_config.pb.h:83
goby::middleware::frontseat::protobuf::BluefinConfig::has_accepting_commands_hook
bool has_accepting_commands_hook() const
Definition: bluefin_config.pb.h:1022
goby::middleware::frontseat::protobuf::BluefinConfig::mutable_rpm_table
::google::protobuf::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry > * mutable_rpm_table()
Definition: bluefin_config.pb.h:1082
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_MAX
static const AcceptingCommandsHook AcceptingCommandsHook_MAX
Definition: bluefin_config.pb.h:353
goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MIN
const BluefinConfig_AcceptingCommandsHook BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MIN
Definition: bluefin_config.pb.h:89
goby::middleware::frontseat::protobuf::BluefinConfig::set_nmea_resend_attempts
void set_nmea_resend_attempts(::google::protobuf::uint32 value)
Definition: bluefin_config.pb.h:802
goby::middleware::frontseat::protobuf::BluefinConfig::set_allow_missing_nav_interval_with_units
void set_allow_missing_nav_interval_with_units(Quantity value_w_units)
Definition: bluefin_config.pb.h:532
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_Parse
static bool AcceptingCommandsHook_Parse(const ::std::string &name, AcceptingCommandsHook *value)
Definition: bluefin_config.pb.h:364
goby::middleware::frontseat::protobuf::BluefinConfig::clear_reconnect_interval
void clear_reconnect_interval()
Definition: bluefin_config.pb.h:770
google
Definition: dccl.h:57
protobuf_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: bluefin_config.pb.h:54
goby::middleware::frontseat::protobuf::BluefinConfig::clear_accepting_commands_hook
void clear_accepting_commands_hook()
Definition: bluefin_config.pb.h:1031
goby::middleware::frontseat::protobuf::BluefinConfig::GetCachedSize
int GetCachedSize() const final
Definition: bluefin_config.pb.h:319
goby::middleware::frontseat::protobuf::BluefinConfig::reconnect_interval_with_units
Quantity reconnect_interval_with_units() const
Definition: bluefin_config.pb.h:506
goby::middleware::frontseat::protobuf::BluefinConfig::AcceptingCommandsHook_Name
static const ::std::string & AcceptingCommandsHook_Name(AcceptingCommandsHook value)
Definition: bluefin_config.pb.h:361
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::speed_unit
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
Definition: bluefin_config.pb.h:215
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::speed_dimension
boost::units::velocity_dimension speed_dimension
Definition: bluefin_config.pb.h:213
goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry::has_rpm
bool has_rpm() const
Definition: bluefin_config.pb.h:643
goby::middleware::frontseat::protobuf::BluefinConfig::huxley_tcp_address
const ::std::string & huxley_tcp_address() const
Definition: bluefin_config.pb.h:684