Goby v2
frontseat_config.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/protobuf/frontseat_config.proto
3 
4 #ifndef PROTOBUF_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto__INCLUDED
5 #define PROTOBUF_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
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 2006001 < 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/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/unknown_field_set.h>
27 #include "goby/moos/protobuf/goby_moos_app.pb.h"
28 #include "goby/common/protobuf/option_extensions.pb.h"
29 #include <boost/units/quantity.hpp>
30 #include <boost/units/absolute.hpp>
31 #include <boost/units/dimensionless_type.hpp>
32 #include <boost/units/make_scaled_unit.hpp>
33 // @@protoc_insertion_point(includes)
34 
35 // Internal implementation detail -- do not call these.
36 void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
37 void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
38 void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
39 
40 class iFrontSeatConfig;
43 
44 // ===================================================================
45 
46 class iFrontSeatConfig_MOOSVariables : public ::google::protobuf::Message {
47  public:
50 
52 
53  inline iFrontSeatConfig_MOOSVariables& operator=(const iFrontSeatConfig_MOOSVariables& from) {
54  CopyFrom(from);
55  return *this;
56  }
57 
58  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
59  return _unknown_fields_;
60  }
61 
62  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
63  return &_unknown_fields_;
64  }
65 
66  static const ::google::protobuf::Descriptor* descriptor();
67  static const iFrontSeatConfig_MOOSVariables& default_instance();
68 
69  void Swap(iFrontSeatConfig_MOOSVariables* other);
70 
71  // implements Message ----------------------------------------------
72 
73  iFrontSeatConfig_MOOSVariables* New() const;
74  void CopyFrom(const ::google::protobuf::Message& from);
75  void MergeFrom(const ::google::protobuf::Message& from);
76  void CopyFrom(const iFrontSeatConfig_MOOSVariables& from);
77  void MergeFrom(const iFrontSeatConfig_MOOSVariables& from);
78  void Clear();
79  bool IsInitialized() const;
80 
81  int ByteSize() const;
82  bool MergePartialFromCodedStream(
83  ::google::protobuf::io::CodedInputStream* input);
84  void SerializeWithCachedSizes(
85  ::google::protobuf::io::CodedOutputStream* output) const;
86  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
87  int GetCachedSize() const { return _cached_size_; }
88  private:
89  void SharedCtor();
90  void SharedDtor();
91  void SetCachedSize(int size) const;
92  public:
93  ::google::protobuf::Metadata GetMetadata() const;
94 
95  // nested types ----------------------------------------------------
96 
97  // accessors -------------------------------------------------------
98 
99  // optional string prefix = 1 [default = "IFS_"];
100  inline bool has_prefix() const;
101  inline void clear_prefix();
102  static const int kPrefixFieldNumber = 1;
103  inline const ::std::string& prefix() const;
104  inline void set_prefix(const ::std::string& value);
105  inline void set_prefix(const char* value);
106  inline void set_prefix(const char* value, size_t size);
107  inline ::std::string* mutable_prefix();
108  inline ::std::string* release_prefix();
109  inline void set_allocated_prefix(::std::string* prefix);
110 
111  // optional string raw_out = 10 [default = "RAW_OUT"];
112  inline bool has_raw_out() const;
113  inline void clear_raw_out();
114  static const int kRawOutFieldNumber = 10;
115  inline const ::std::string& raw_out() const;
116  inline void set_raw_out(const ::std::string& value);
117  inline void set_raw_out(const char* value);
118  inline void set_raw_out(const char* value, size_t size);
119  inline ::std::string* mutable_raw_out();
120  inline ::std::string* release_raw_out();
121  inline void set_allocated_raw_out(::std::string* raw_out);
122 
123  // optional string raw_in = 11 [default = "RAW_IN"];
124  inline bool has_raw_in() const;
125  inline void clear_raw_in();
126  static const int kRawInFieldNumber = 11;
127  inline const ::std::string& raw_in() const;
128  inline void set_raw_in(const ::std::string& value);
129  inline void set_raw_in(const char* value);
130  inline void set_raw_in(const char* value, size_t size);
131  inline ::std::string* mutable_raw_in();
132  inline ::std::string* release_raw_in();
133  inline void set_allocated_raw_in(::std::string* raw_in);
134 
135  // optional string command_request = 12 [default = "COMMAND_REQUEST"];
136  inline bool has_command_request() const;
137  inline void clear_command_request();
138  static const int kCommandRequestFieldNumber = 12;
139  inline const ::std::string& command_request() const;
140  inline void set_command_request(const ::std::string& value);
141  inline void set_command_request(const char* value);
142  inline void set_command_request(const char* value, size_t size);
143  inline ::std::string* mutable_command_request();
144  inline ::std::string* release_command_request();
145  inline void set_allocated_command_request(::std::string* command_request);
146 
147  // optional string command_response = 13 [default = "COMMAND_RESPONSE"];
148  inline bool has_command_response() const;
149  inline void clear_command_response();
150  static const int kCommandResponseFieldNumber = 13;
151  inline const ::std::string& command_response() const;
152  inline void set_command_response(const ::std::string& value);
153  inline void set_command_response(const char* value);
154  inline void set_command_response(const char* value, size_t size);
155  inline ::std::string* mutable_command_response();
156  inline ::std::string* release_command_response();
157  inline void set_allocated_command_response(::std::string* command_response);
158 
159  // optional string data_from_frontseat = 14 [default = "DATA_IN"];
160  inline bool has_data_from_frontseat() const;
161  inline void clear_data_from_frontseat();
162  static const int kDataFromFrontseatFieldNumber = 14;
163  inline const ::std::string& data_from_frontseat() const;
164  inline void set_data_from_frontseat(const ::std::string& value);
165  inline void set_data_from_frontseat(const char* value);
166  inline void set_data_from_frontseat(const char* value, size_t size);
167  inline ::std::string* mutable_data_from_frontseat();
168  inline ::std::string* release_data_from_frontseat();
169  inline void set_allocated_data_from_frontseat(::std::string* data_from_frontseat);
170 
171  // optional string data_to_frontseat = 15 [default = "DATA_OUT"];
172  inline bool has_data_to_frontseat() const;
173  inline void clear_data_to_frontseat();
174  static const int kDataToFrontseatFieldNumber = 15;
175  inline const ::std::string& data_to_frontseat() const;
176  inline void set_data_to_frontseat(const ::std::string& value);
177  inline void set_data_to_frontseat(const char* value);
178  inline void set_data_to_frontseat(const char* value, size_t size);
179  inline ::std::string* mutable_data_to_frontseat();
180  inline ::std::string* release_data_to_frontseat();
181  inline void set_allocated_data_to_frontseat(::std::string* data_to_frontseat);
182 
183  // optional string status = 16 [default = "STATUS"];
184  inline bool has_status() const;
185  inline void clear_status();
186  static const int kStatusFieldNumber = 16;
187  inline const ::std::string& status() const;
188  inline void set_status(const ::std::string& value);
189  inline void set_status(const char* value);
190  inline void set_status(const char* value, size_t size);
191  inline ::std::string* mutable_status();
192  inline ::std::string* release_status();
193  inline void set_allocated_status(::std::string* status);
194 
195  // optional string node_status = 17 [default = "NODE_STATUS"];
196  inline bool has_node_status() const;
197  inline void clear_node_status();
198  static const int kNodeStatusFieldNumber = 17;
199  inline const ::std::string& node_status() const;
200  inline void set_node_status(const ::std::string& value);
201  inline void set_node_status(const char* value);
202  inline void set_node_status(const char* value, size_t size);
203  inline ::std::string* mutable_node_status();
204  inline ::std::string* release_node_status();
205  inline void set_allocated_node_status(::std::string* node_status);
206 
207  // @@protoc_insertion_point(class_scope:iFrontSeatConfig.MOOSVariables)
208  private:
209  inline void set_has_prefix();
210  inline void clear_has_prefix();
211  inline void set_has_raw_out();
212  inline void clear_has_raw_out();
213  inline void set_has_raw_in();
214  inline void clear_has_raw_in();
215  inline void set_has_command_request();
216  inline void clear_has_command_request();
217  inline void set_has_command_response();
218  inline void clear_has_command_response();
219  inline void set_has_data_from_frontseat();
220  inline void clear_has_data_from_frontseat();
221  inline void set_has_data_to_frontseat();
222  inline void clear_has_data_to_frontseat();
223  inline void set_has_status();
224  inline void clear_has_status();
225  inline void set_has_node_status();
226  inline void clear_has_node_status();
227 
228  ::google::protobuf::UnknownFieldSet _unknown_fields_;
229 
230  ::google::protobuf::uint32 _has_bits_[1];
231  mutable int _cached_size_;
232  static ::std::string* _default_prefix_;
233  ::std::string* prefix_;
234  static ::std::string* _default_raw_out_;
235  ::std::string* raw_out_;
236  static ::std::string* _default_raw_in_;
237  ::std::string* raw_in_;
238  static ::std::string* _default_command_request_;
239  ::std::string* command_request_;
240  static ::std::string* _default_command_response_;
241  ::std::string* command_response_;
242  static ::std::string* _default_data_from_frontseat_;
243  ::std::string* data_from_frontseat_;
244  static ::std::string* _default_data_to_frontseat_;
245  ::std::string* data_to_frontseat_;
246  static ::std::string* _default_status_;
247  ::std::string* status_;
248  static ::std::string* _default_node_status_;
249  ::std::string* node_status_;
250  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
251  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
252  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
253 
254  void InitAsDefaultInstance();
255  static iFrontSeatConfig_MOOSVariables* default_instance_;
256 };
257 // -------------------------------------------------------------------
258 
259 class iFrontSeatConfig_LegacyOperations : public ::google::protobuf::Message {
260  public:
263 
265 
267  CopyFrom(from);
268  return *this;
269  }
270 
271  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
272  return _unknown_fields_;
273  }
274 
275  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
276  return &_unknown_fields_;
277  }
278 
279  static const ::google::protobuf::Descriptor* descriptor();
280  static const iFrontSeatConfig_LegacyOperations& default_instance();
281 
282  void Swap(iFrontSeatConfig_LegacyOperations* other);
283 
284  // implements Message ----------------------------------------------
285 
287  void CopyFrom(const ::google::protobuf::Message& from);
288  void MergeFrom(const ::google::protobuf::Message& from);
289  void CopyFrom(const iFrontSeatConfig_LegacyOperations& from);
290  void MergeFrom(const iFrontSeatConfig_LegacyOperations& from);
291  void Clear();
292  bool IsInitialized() const;
293 
294  int ByteSize() const;
295  bool MergePartialFromCodedStream(
296  ::google::protobuf::io::CodedInputStream* input);
297  void SerializeWithCachedSizes(
298  ::google::protobuf::io::CodedOutputStream* output) const;
299  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
300  int GetCachedSize() const { return _cached_size_; }
301  private:
302  void SharedCtor();
303  void SharedDtor();
304  void SetCachedSize(int size) const;
305  public:
306  ::google::protobuf::Metadata GetMetadata() const;
307 
308  // nested types ----------------------------------------------------
309 
310  // accessors -------------------------------------------------------
311 
312  // optional bool subscribe_desired = 1 [default = true];
313  inline bool has_subscribe_desired() const;
314  inline void clear_subscribe_desired();
315  static const int kSubscribeDesiredFieldNumber = 1;
316  inline bool subscribe_desired() const;
317  inline void set_subscribe_desired(bool value);
318 
319  // optional bool subscribe_ctd = 2 [default = false];
320  inline bool has_subscribe_ctd() const;
321  inline void clear_subscribe_ctd();
322  static const int kSubscribeCtdFieldNumber = 2;
323  inline bool subscribe_ctd() const;
324  inline void set_subscribe_ctd(bool value);
325 
326  // optional bool subscribe_acomms_raw = 3 [default = false];
327  inline bool has_subscribe_acomms_raw() const;
328  inline void clear_subscribe_acomms_raw();
329  static const int kSubscribeAcommsRawFieldNumber = 3;
330  inline bool subscribe_acomms_raw() const;
331  inline void set_subscribe_acomms_raw(bool value);
332 
333  // optional bool pub_sub_bf_commands = 4 [default = false];
334  inline bool has_pub_sub_bf_commands() const;
335  inline void clear_pub_sub_bf_commands();
336  static const int kPubSubBfCommandsFieldNumber = 4;
337  inline bool pub_sub_bf_commands() const;
338  inline void set_pub_sub_bf_commands(bool value);
339 
340  // optional bool publish_nav = 12 [default = true];
341  inline bool has_publish_nav() const;
342  inline void clear_publish_nav();
343  static const int kPublishNavFieldNumber = 12;
344  inline bool publish_nav() const;
345  inline void set_publish_nav(bool value);
346 
347  // optional bool publish_fs_bs_ready = 11 [default = false];
348  inline bool has_publish_fs_bs_ready() const;
349  inline void clear_publish_fs_bs_ready();
350  static const int kPublishFsBsReadyFieldNumber = 11;
351  inline bool publish_fs_bs_ready() const;
352  inline void set_publish_fs_bs_ready(bool value);
353 
354  // @@protoc_insertion_point(class_scope:iFrontSeatConfig.LegacyOperations)
355  private:
356  inline void set_has_subscribe_desired();
357  inline void clear_has_subscribe_desired();
358  inline void set_has_subscribe_ctd();
359  inline void clear_has_subscribe_ctd();
360  inline void set_has_subscribe_acomms_raw();
361  inline void clear_has_subscribe_acomms_raw();
362  inline void set_has_pub_sub_bf_commands();
363  inline void clear_has_pub_sub_bf_commands();
364  inline void set_has_publish_nav();
365  inline void clear_has_publish_nav();
366  inline void set_has_publish_fs_bs_ready();
367  inline void clear_has_publish_fs_bs_ready();
368 
369  ::google::protobuf::UnknownFieldSet _unknown_fields_;
370 
371  ::google::protobuf::uint32 _has_bits_[1];
372  mutable int _cached_size_;
373  bool subscribe_desired_;
374  bool subscribe_ctd_;
375  bool subscribe_acomms_raw_;
376  bool pub_sub_bf_commands_;
377  bool publish_nav_;
378  bool publish_fs_bs_ready_;
379  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
380  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
381  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
382 
383  void InitAsDefaultInstance();
384  static iFrontSeatConfig_LegacyOperations* default_instance_;
385 };
386 // -------------------------------------------------------------------
387 
388 class iFrontSeatConfig : public ::google::protobuf::Message {
389  public:
391  virtual ~iFrontSeatConfig();
392 
393  iFrontSeatConfig(const iFrontSeatConfig& from);
394 
395  inline iFrontSeatConfig& operator=(const iFrontSeatConfig& from) {
396  CopyFrom(from);
397  return *this;
398  }
399 
400  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
401  return _unknown_fields_;
402  }
403 
404  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
405  return &_unknown_fields_;
406  }
407 
408  static const ::google::protobuf::Descriptor* descriptor();
409  static const iFrontSeatConfig& default_instance();
410 
411  void Swap(iFrontSeatConfig* other);
412 
413  // implements Message ----------------------------------------------
414 
415  iFrontSeatConfig* New() const;
416  void CopyFrom(const ::google::protobuf::Message& from);
417  void MergeFrom(const ::google::protobuf::Message& from);
418  void CopyFrom(const iFrontSeatConfig& from);
419  void MergeFrom(const iFrontSeatConfig& from);
420  void Clear();
421  bool IsInitialized() const;
422 
423  int ByteSize() const;
424  bool MergePartialFromCodedStream(
425  ::google::protobuf::io::CodedInputStream* input);
426  void SerializeWithCachedSizes(
427  ::google::protobuf::io::CodedOutputStream* output) const;
428  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
429  int GetCachedSize() const { return _cached_size_; }
430  private:
431  void SharedCtor();
432  void SharedDtor();
433  void SetCachedSize(int size) const;
434  public:
435  ::google::protobuf::Metadata GetMetadata() const;
436 
437  // nested types ----------------------------------------------------
438 
441 
442  // accessors -------------------------------------------------------
443 
444  // optional .GobyMOOSAppConfig common = 1;
445  inline bool has_common() const;
446  inline void clear_common();
447  static const int kCommonFieldNumber = 1;
448  inline const ::GobyMOOSAppConfig& common() const;
449  inline ::GobyMOOSAppConfig* mutable_common();
450  inline ::GobyMOOSAppConfig* release_common();
451  inline void set_allocated_common(::GobyMOOSAppConfig* common);
452 
453  // optional bool require_helm = 10 [default = true];
454  inline bool has_require_helm() const;
455  inline void clear_require_helm();
456  static const int kRequireHelmFieldNumber = 10;
457  inline bool require_helm() const;
458  inline void set_require_helm(bool value);
459 
460  // optional double helm_running_timeout = 11 [default = 10];
461  inline bool has_helm_running_timeout() const;
462  inline void clear_helm_running_timeout();
463  static const int kHelmRunningTimeoutFieldNumber = 11;
464  inline double helm_running_timeout() const;
465  inline void set_helm_running_timeout(double value);
466 
467  // optional double frontseat_connected_timeout = 12 [default = 10];
468  inline bool has_frontseat_connected_timeout() const;
469  inline void clear_frontseat_connected_timeout();
470  static const int kFrontseatConnectedTimeoutFieldNumber = 12;
471  inline double frontseat_connected_timeout() const;
472  inline void set_frontseat_connected_timeout(double value);
473 
474  // optional uint32 status_period = 13 [default = 5];
475  inline bool has_status_period() const;
476  inline void clear_status_period();
477  static const int kStatusPeriodFieldNumber = 13;
478  inline ::google::protobuf::uint32 status_period() const;
479  inline void set_status_period(::google::protobuf::uint32 value);
480 
481  // optional uint32 modem_id = 14;
482  inline bool has_modem_id() const;
483  inline void clear_modem_id();
484  static const int kModemIdFieldNumber = 14;
485  inline ::google::protobuf::uint32 modem_id() const;
486  inline void set_modem_id(::google::protobuf::uint32 value);
487 
488  // optional .iFrontSeatConfig.MOOSVariables moos_var = 20;
489  inline bool has_moos_var() const;
490  inline void clear_moos_var();
491  static const int kMoosVarFieldNumber = 20;
492  inline const ::iFrontSeatConfig_MOOSVariables& moos_var() const;
493  inline ::iFrontSeatConfig_MOOSVariables* mutable_moos_var();
494  inline ::iFrontSeatConfig_MOOSVariables* release_moos_var();
495  inline void set_allocated_moos_var(::iFrontSeatConfig_MOOSVariables* moos_var);
496 
497  // optional bool exit_on_error = 21 [default = false];
498  inline bool has_exit_on_error() const;
499  inline void clear_exit_on_error();
500  static const int kExitOnErrorFieldNumber = 21;
501  inline bool exit_on_error() const;
502  inline void set_exit_on_error(bool value);
503 
504  // optional .iFrontSeatConfig.LegacyOperations legacy_cfg = 30;
505  inline bool has_legacy_cfg() const;
506  inline void clear_legacy_cfg();
507  static const int kLegacyCfgFieldNumber = 30;
508  inline const ::iFrontSeatConfig_LegacyOperations& legacy_cfg() const;
509  inline ::iFrontSeatConfig_LegacyOperations* mutable_legacy_cfg();
510  inline ::iFrontSeatConfig_LegacyOperations* release_legacy_cfg();
511  inline void set_allocated_legacy_cfg(::iFrontSeatConfig_LegacyOperations* legacy_cfg);
512 
513  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(iFrontSeatConfig)
514  // @@protoc_insertion_point(class_scope:iFrontSeatConfig)
515  private:
516  inline void set_has_common();
517  inline void clear_has_common();
518  inline void set_has_require_helm();
519  inline void clear_has_require_helm();
520  inline void set_has_helm_running_timeout();
521  inline void clear_has_helm_running_timeout();
522  inline void set_has_frontseat_connected_timeout();
523  inline void clear_has_frontseat_connected_timeout();
524  inline void set_has_status_period();
525  inline void clear_has_status_period();
526  inline void set_has_modem_id();
527  inline void clear_has_modem_id();
528  inline void set_has_moos_var();
529  inline void clear_has_moos_var();
530  inline void set_has_exit_on_error();
531  inline void clear_has_exit_on_error();
532  inline void set_has_legacy_cfg();
533  inline void clear_has_legacy_cfg();
534 
535  ::google::protobuf::internal::ExtensionSet _extensions_;
536 
537  ::google::protobuf::UnknownFieldSet _unknown_fields_;
538 
539  ::google::protobuf::uint32 _has_bits_[1];
540  mutable int _cached_size_;
541  ::GobyMOOSAppConfig* common_;
542  double helm_running_timeout_;
543  double frontseat_connected_timeout_;
544  ::google::protobuf::uint32 status_period_;
545  bool require_helm_;
546  bool exit_on_error_;
549  ::google::protobuf::uint32 modem_id_;
550  friend void protobuf_AddDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
551  friend void protobuf_AssignDesc_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
552  friend void protobuf_ShutdownFile_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto();
553 
554  void InitAsDefaultInstance();
555  static iFrontSeatConfig* default_instance_;
556 };
557 // ===================================================================
558 
559 
560 // ===================================================================
561 
562 // iFrontSeatConfig_MOOSVariables
563 
564 // optional string prefix = 1 [default = "IFS_"];
565 inline bool iFrontSeatConfig_MOOSVariables::has_prefix() const {
566  return (_has_bits_[0] & 0x00000001u) != 0;
567 }
568 inline void iFrontSeatConfig_MOOSVariables::set_has_prefix() {
569  _has_bits_[0] |= 0x00000001u;
570 }
571 inline void iFrontSeatConfig_MOOSVariables::clear_has_prefix() {
572  _has_bits_[0] &= ~0x00000001u;
573 }
574 inline void iFrontSeatConfig_MOOSVariables::clear_prefix() {
575  if (prefix_ != _default_prefix_) {
576  prefix_->assign(*_default_prefix_);
577  }
578  clear_has_prefix();
579 }
580 inline const ::std::string& iFrontSeatConfig_MOOSVariables::prefix() const {
581  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.prefix)
582  return *prefix_;
583 }
584 inline void iFrontSeatConfig_MOOSVariables::set_prefix(const ::std::string& value) {
585  set_has_prefix();
586  if (prefix_ == _default_prefix_) {
587  prefix_ = new ::std::string;
588  }
589  prefix_->assign(value);
590  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.prefix)
591 }
592 inline void iFrontSeatConfig_MOOSVariables::set_prefix(const char* value) {
593  set_has_prefix();
594  if (prefix_ == _default_prefix_) {
595  prefix_ = new ::std::string;
596  }
597  prefix_->assign(value);
598  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.prefix)
599 }
600 inline void iFrontSeatConfig_MOOSVariables::set_prefix(const char* value, size_t size) {
601  set_has_prefix();
602  if (prefix_ == _default_prefix_) {
603  prefix_ = new ::std::string;
604  }
605  prefix_->assign(reinterpret_cast<const char*>(value), size);
606  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.prefix)
607 }
608 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_prefix() {
609  set_has_prefix();
610  if (prefix_ == _default_prefix_) {
611  prefix_ = new ::std::string(*_default_prefix_);
612  }
613  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.prefix)
614  return prefix_;
615 }
616 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_prefix() {
617  clear_has_prefix();
618  if (prefix_ == _default_prefix_) {
619  return NULL;
620  } else {
621  ::std::string* temp = prefix_;
622  prefix_ = const_cast< ::std::string*>(_default_prefix_);
623  return temp;
624  }
625 }
626 inline void iFrontSeatConfig_MOOSVariables::set_allocated_prefix(::std::string* prefix) {
627  if (prefix_ != _default_prefix_) {
628  delete prefix_;
629  }
630  if (prefix) {
631  set_has_prefix();
632  prefix_ = prefix;
633  } else {
634  clear_has_prefix();
635  prefix_ = const_cast< ::std::string*>(_default_prefix_);
636  }
637  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.prefix)
638 }
639 
640 // optional string raw_out = 10 [default = "RAW_OUT"];
641 inline bool iFrontSeatConfig_MOOSVariables::has_raw_out() const {
642  return (_has_bits_[0] & 0x00000002u) != 0;
643 }
644 inline void iFrontSeatConfig_MOOSVariables::set_has_raw_out() {
645  _has_bits_[0] |= 0x00000002u;
646 }
647 inline void iFrontSeatConfig_MOOSVariables::clear_has_raw_out() {
648  _has_bits_[0] &= ~0x00000002u;
649 }
650 inline void iFrontSeatConfig_MOOSVariables::clear_raw_out() {
651  if (raw_out_ != _default_raw_out_) {
652  raw_out_->assign(*_default_raw_out_);
653  }
654  clear_has_raw_out();
655 }
656 inline const ::std::string& iFrontSeatConfig_MOOSVariables::raw_out() const {
657  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.raw_out)
658  return *raw_out_;
659 }
660 inline void iFrontSeatConfig_MOOSVariables::set_raw_out(const ::std::string& value) {
661  set_has_raw_out();
662  if (raw_out_ == _default_raw_out_) {
663  raw_out_ = new ::std::string;
664  }
665  raw_out_->assign(value);
666  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.raw_out)
667 }
668 inline void iFrontSeatConfig_MOOSVariables::set_raw_out(const char* value) {
669  set_has_raw_out();
670  if (raw_out_ == _default_raw_out_) {
671  raw_out_ = new ::std::string;
672  }
673  raw_out_->assign(value);
674  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.raw_out)
675 }
676 inline void iFrontSeatConfig_MOOSVariables::set_raw_out(const char* value, size_t size) {
677  set_has_raw_out();
678  if (raw_out_ == _default_raw_out_) {
679  raw_out_ = new ::std::string;
680  }
681  raw_out_->assign(reinterpret_cast<const char*>(value), size);
682  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.raw_out)
683 }
684 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_out() {
685  set_has_raw_out();
686  if (raw_out_ == _default_raw_out_) {
687  raw_out_ = new ::std::string(*_default_raw_out_);
688  }
689  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.raw_out)
690  return raw_out_;
691 }
692 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_raw_out() {
693  clear_has_raw_out();
694  if (raw_out_ == _default_raw_out_) {
695  return NULL;
696  } else {
697  ::std::string* temp = raw_out_;
698  raw_out_ = const_cast< ::std::string*>(_default_raw_out_);
699  return temp;
700  }
701 }
702 inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_out(::std::string* raw_out) {
703  if (raw_out_ != _default_raw_out_) {
704  delete raw_out_;
705  }
706  if (raw_out) {
707  set_has_raw_out();
708  raw_out_ = raw_out;
709  } else {
710  clear_has_raw_out();
711  raw_out_ = const_cast< ::std::string*>(_default_raw_out_);
712  }
713  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.raw_out)
714 }
715 
716 // optional string raw_in = 11 [default = "RAW_IN"];
717 inline bool iFrontSeatConfig_MOOSVariables::has_raw_in() const {
718  return (_has_bits_[0] & 0x00000004u) != 0;
719 }
720 inline void iFrontSeatConfig_MOOSVariables::set_has_raw_in() {
721  _has_bits_[0] |= 0x00000004u;
722 }
723 inline void iFrontSeatConfig_MOOSVariables::clear_has_raw_in() {
724  _has_bits_[0] &= ~0x00000004u;
725 }
726 inline void iFrontSeatConfig_MOOSVariables::clear_raw_in() {
727  if (raw_in_ != _default_raw_in_) {
728  raw_in_->assign(*_default_raw_in_);
729  }
730  clear_has_raw_in();
731 }
732 inline const ::std::string& iFrontSeatConfig_MOOSVariables::raw_in() const {
733  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.raw_in)
734  return *raw_in_;
735 }
736 inline void iFrontSeatConfig_MOOSVariables::set_raw_in(const ::std::string& value) {
737  set_has_raw_in();
738  if (raw_in_ == _default_raw_in_) {
739  raw_in_ = new ::std::string;
740  }
741  raw_in_->assign(value);
742  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.raw_in)
743 }
744 inline void iFrontSeatConfig_MOOSVariables::set_raw_in(const char* value) {
745  set_has_raw_in();
746  if (raw_in_ == _default_raw_in_) {
747  raw_in_ = new ::std::string;
748  }
749  raw_in_->assign(value);
750  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.raw_in)
751 }
752 inline void iFrontSeatConfig_MOOSVariables::set_raw_in(const char* value, size_t size) {
753  set_has_raw_in();
754  if (raw_in_ == _default_raw_in_) {
755  raw_in_ = new ::std::string;
756  }
757  raw_in_->assign(reinterpret_cast<const char*>(value), size);
758  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.raw_in)
759 }
760 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_in() {
761  set_has_raw_in();
762  if (raw_in_ == _default_raw_in_) {
763  raw_in_ = new ::std::string(*_default_raw_in_);
764  }
765  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.raw_in)
766  return raw_in_;
767 }
768 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_raw_in() {
769  clear_has_raw_in();
770  if (raw_in_ == _default_raw_in_) {
771  return NULL;
772  } else {
773  ::std::string* temp = raw_in_;
774  raw_in_ = const_cast< ::std::string*>(_default_raw_in_);
775  return temp;
776  }
777 }
778 inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_in(::std::string* raw_in) {
779  if (raw_in_ != _default_raw_in_) {
780  delete raw_in_;
781  }
782  if (raw_in) {
783  set_has_raw_in();
784  raw_in_ = raw_in;
785  } else {
786  clear_has_raw_in();
787  raw_in_ = const_cast< ::std::string*>(_default_raw_in_);
788  }
789  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.raw_in)
790 }
791 
792 // optional string command_request = 12 [default = "COMMAND_REQUEST"];
793 inline bool iFrontSeatConfig_MOOSVariables::has_command_request() const {
794  return (_has_bits_[0] & 0x00000008u) != 0;
795 }
796 inline void iFrontSeatConfig_MOOSVariables::set_has_command_request() {
797  _has_bits_[0] |= 0x00000008u;
798 }
799 inline void iFrontSeatConfig_MOOSVariables::clear_has_command_request() {
800  _has_bits_[0] &= ~0x00000008u;
801 }
802 inline void iFrontSeatConfig_MOOSVariables::clear_command_request() {
803  if (command_request_ != _default_command_request_) {
804  command_request_->assign(*_default_command_request_);
805  }
806  clear_has_command_request();
807 }
808 inline const ::std::string& iFrontSeatConfig_MOOSVariables::command_request() const {
809  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.command_request)
810  return *command_request_;
811 }
812 inline void iFrontSeatConfig_MOOSVariables::set_command_request(const ::std::string& value) {
813  set_has_command_request();
814  if (command_request_ == _default_command_request_) {
815  command_request_ = new ::std::string;
816  }
817  command_request_->assign(value);
818  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.command_request)
819 }
820 inline void iFrontSeatConfig_MOOSVariables::set_command_request(const char* value) {
821  set_has_command_request();
822  if (command_request_ == _default_command_request_) {
823  command_request_ = new ::std::string;
824  }
825  command_request_->assign(value);
826  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.command_request)
827 }
828 inline void iFrontSeatConfig_MOOSVariables::set_command_request(const char* value, size_t size) {
829  set_has_command_request();
830  if (command_request_ == _default_command_request_) {
831  command_request_ = new ::std::string;
832  }
833  command_request_->assign(reinterpret_cast<const char*>(value), size);
834  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.command_request)
835 }
836 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_command_request() {
837  set_has_command_request();
838  if (command_request_ == _default_command_request_) {
839  command_request_ = new ::std::string(*_default_command_request_);
840  }
841  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.command_request)
842  return command_request_;
843 }
844 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_command_request() {
845  clear_has_command_request();
846  if (command_request_ == _default_command_request_) {
847  return NULL;
848  } else {
849  ::std::string* temp = command_request_;
850  command_request_ = const_cast< ::std::string*>(_default_command_request_);
851  return temp;
852  }
853 }
854 inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_request(::std::string* command_request) {
855  if (command_request_ != _default_command_request_) {
856  delete command_request_;
857  }
858  if (command_request) {
859  set_has_command_request();
860  command_request_ = command_request;
861  } else {
862  clear_has_command_request();
863  command_request_ = const_cast< ::std::string*>(_default_command_request_);
864  }
865  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.command_request)
866 }
867 
868 // optional string command_response = 13 [default = "COMMAND_RESPONSE"];
869 inline bool iFrontSeatConfig_MOOSVariables::has_command_response() const {
870  return (_has_bits_[0] & 0x00000010u) != 0;
871 }
872 inline void iFrontSeatConfig_MOOSVariables::set_has_command_response() {
873  _has_bits_[0] |= 0x00000010u;
874 }
875 inline void iFrontSeatConfig_MOOSVariables::clear_has_command_response() {
876  _has_bits_[0] &= ~0x00000010u;
877 }
878 inline void iFrontSeatConfig_MOOSVariables::clear_command_response() {
879  if (command_response_ != _default_command_response_) {
880  command_response_->assign(*_default_command_response_);
881  }
882  clear_has_command_response();
883 }
884 inline const ::std::string& iFrontSeatConfig_MOOSVariables::command_response() const {
885  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.command_response)
886  return *command_response_;
887 }
888 inline void iFrontSeatConfig_MOOSVariables::set_command_response(const ::std::string& value) {
889  set_has_command_response();
890  if (command_response_ == _default_command_response_) {
891  command_response_ = new ::std::string;
892  }
893  command_response_->assign(value);
894  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.command_response)
895 }
896 inline void iFrontSeatConfig_MOOSVariables::set_command_response(const char* value) {
897  set_has_command_response();
898  if (command_response_ == _default_command_response_) {
899  command_response_ = new ::std::string;
900  }
901  command_response_->assign(value);
902  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.command_response)
903 }
904 inline void iFrontSeatConfig_MOOSVariables::set_command_response(const char* value, size_t size) {
905  set_has_command_response();
906  if (command_response_ == _default_command_response_) {
907  command_response_ = new ::std::string;
908  }
909  command_response_->assign(reinterpret_cast<const char*>(value), size);
910  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.command_response)
911 }
912 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_command_response() {
913  set_has_command_response();
914  if (command_response_ == _default_command_response_) {
915  command_response_ = new ::std::string(*_default_command_response_);
916  }
917  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.command_response)
918  return command_response_;
919 }
920 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_command_response() {
921  clear_has_command_response();
922  if (command_response_ == _default_command_response_) {
923  return NULL;
924  } else {
925  ::std::string* temp = command_response_;
926  command_response_ = const_cast< ::std::string*>(_default_command_response_);
927  return temp;
928  }
929 }
930 inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_response(::std::string* command_response) {
931  if (command_response_ != _default_command_response_) {
932  delete command_response_;
933  }
934  if (command_response) {
935  set_has_command_response();
936  command_response_ = command_response;
937  } else {
938  clear_has_command_response();
939  command_response_ = const_cast< ::std::string*>(_default_command_response_);
940  }
941  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.command_response)
942 }
943 
944 // optional string data_from_frontseat = 14 [default = "DATA_IN"];
945 inline bool iFrontSeatConfig_MOOSVariables::has_data_from_frontseat() const {
946  return (_has_bits_[0] & 0x00000020u) != 0;
947 }
948 inline void iFrontSeatConfig_MOOSVariables::set_has_data_from_frontseat() {
949  _has_bits_[0] |= 0x00000020u;
950 }
951 inline void iFrontSeatConfig_MOOSVariables::clear_has_data_from_frontseat() {
952  _has_bits_[0] &= ~0x00000020u;
953 }
954 inline void iFrontSeatConfig_MOOSVariables::clear_data_from_frontseat() {
955  if (data_from_frontseat_ != _default_data_from_frontseat_) {
956  data_from_frontseat_->assign(*_default_data_from_frontseat_);
957  }
958  clear_has_data_from_frontseat();
959 }
960 inline const ::std::string& iFrontSeatConfig_MOOSVariables::data_from_frontseat() const {
961  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
962  return *data_from_frontseat_;
963 }
964 inline void iFrontSeatConfig_MOOSVariables::set_data_from_frontseat(const ::std::string& value) {
965  set_has_data_from_frontseat();
966  if (data_from_frontseat_ == _default_data_from_frontseat_) {
967  data_from_frontseat_ = new ::std::string;
968  }
969  data_from_frontseat_->assign(value);
970  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
971 }
972 inline void iFrontSeatConfig_MOOSVariables::set_data_from_frontseat(const char* value) {
973  set_has_data_from_frontseat();
974  if (data_from_frontseat_ == _default_data_from_frontseat_) {
975  data_from_frontseat_ = new ::std::string;
976  }
977  data_from_frontseat_->assign(value);
978  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
979 }
980 inline void iFrontSeatConfig_MOOSVariables::set_data_from_frontseat(const char* value, size_t size) {
981  set_has_data_from_frontseat();
982  if (data_from_frontseat_ == _default_data_from_frontseat_) {
983  data_from_frontseat_ = new ::std::string;
984  }
985  data_from_frontseat_->assign(reinterpret_cast<const char*>(value), size);
986  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
987 }
988 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_data_from_frontseat() {
989  set_has_data_from_frontseat();
990  if (data_from_frontseat_ == _default_data_from_frontseat_) {
991  data_from_frontseat_ = new ::std::string(*_default_data_from_frontseat_);
992  }
993  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
994  return data_from_frontseat_;
995 }
996 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_data_from_frontseat() {
997  clear_has_data_from_frontseat();
998  if (data_from_frontseat_ == _default_data_from_frontseat_) {
999  return NULL;
1000  } else {
1001  ::std::string* temp = data_from_frontseat_;
1002  data_from_frontseat_ = const_cast< ::std::string*>(_default_data_from_frontseat_);
1003  return temp;
1004  }
1005 }
1006 inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_from_frontseat(::std::string* data_from_frontseat) {
1007  if (data_from_frontseat_ != _default_data_from_frontseat_) {
1008  delete data_from_frontseat_;
1009  }
1010  if (data_from_frontseat) {
1011  set_has_data_from_frontseat();
1012  data_from_frontseat_ = data_from_frontseat;
1013  } else {
1014  clear_has_data_from_frontseat();
1015  data_from_frontseat_ = const_cast< ::std::string*>(_default_data_from_frontseat_);
1016  }
1017  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.data_from_frontseat)
1018 }
1019 
1020 // optional string data_to_frontseat = 15 [default = "DATA_OUT"];
1021 inline bool iFrontSeatConfig_MOOSVariables::has_data_to_frontseat() const {
1022  return (_has_bits_[0] & 0x00000040u) != 0;
1023 }
1024 inline void iFrontSeatConfig_MOOSVariables::set_has_data_to_frontseat() {
1025  _has_bits_[0] |= 0x00000040u;
1026 }
1027 inline void iFrontSeatConfig_MOOSVariables::clear_has_data_to_frontseat() {
1028  _has_bits_[0] &= ~0x00000040u;
1029 }
1030 inline void iFrontSeatConfig_MOOSVariables::clear_data_to_frontseat() {
1031  if (data_to_frontseat_ != _default_data_to_frontseat_) {
1032  data_to_frontseat_->assign(*_default_data_to_frontseat_);
1033  }
1034  clear_has_data_to_frontseat();
1035 }
1036 inline const ::std::string& iFrontSeatConfig_MOOSVariables::data_to_frontseat() const {
1037  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1038  return *data_to_frontseat_;
1039 }
1040 inline void iFrontSeatConfig_MOOSVariables::set_data_to_frontseat(const ::std::string& value) {
1041  set_has_data_to_frontseat();
1042  if (data_to_frontseat_ == _default_data_to_frontseat_) {
1043  data_to_frontseat_ = new ::std::string;
1044  }
1045  data_to_frontseat_->assign(value);
1046  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1047 }
1048 inline void iFrontSeatConfig_MOOSVariables::set_data_to_frontseat(const char* value) {
1049  set_has_data_to_frontseat();
1050  if (data_to_frontseat_ == _default_data_to_frontseat_) {
1051  data_to_frontseat_ = new ::std::string;
1052  }
1053  data_to_frontseat_->assign(value);
1054  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1055 }
1056 inline void iFrontSeatConfig_MOOSVariables::set_data_to_frontseat(const char* value, size_t size) {
1057  set_has_data_to_frontseat();
1058  if (data_to_frontseat_ == _default_data_to_frontseat_) {
1059  data_to_frontseat_ = new ::std::string;
1060  }
1061  data_to_frontseat_->assign(reinterpret_cast<const char*>(value), size);
1062  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1063 }
1064 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_data_to_frontseat() {
1065  set_has_data_to_frontseat();
1066  if (data_to_frontseat_ == _default_data_to_frontseat_) {
1067  data_to_frontseat_ = new ::std::string(*_default_data_to_frontseat_);
1068  }
1069  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1070  return data_to_frontseat_;
1071 }
1072 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_data_to_frontseat() {
1073  clear_has_data_to_frontseat();
1074  if (data_to_frontseat_ == _default_data_to_frontseat_) {
1075  return NULL;
1076  } else {
1077  ::std::string* temp = data_to_frontseat_;
1078  data_to_frontseat_ = const_cast< ::std::string*>(_default_data_to_frontseat_);
1079  return temp;
1080  }
1081 }
1082 inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_to_frontseat(::std::string* data_to_frontseat) {
1083  if (data_to_frontseat_ != _default_data_to_frontseat_) {
1084  delete data_to_frontseat_;
1085  }
1086  if (data_to_frontseat) {
1087  set_has_data_to_frontseat();
1088  data_to_frontseat_ = data_to_frontseat;
1089  } else {
1090  clear_has_data_to_frontseat();
1091  data_to_frontseat_ = const_cast< ::std::string*>(_default_data_to_frontseat_);
1092  }
1093  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.data_to_frontseat)
1094 }
1095 
1096 // optional string status = 16 [default = "STATUS"];
1097 inline bool iFrontSeatConfig_MOOSVariables::has_status() const {
1098  return (_has_bits_[0] & 0x00000080u) != 0;
1099 }
1100 inline void iFrontSeatConfig_MOOSVariables::set_has_status() {
1101  _has_bits_[0] |= 0x00000080u;
1102 }
1103 inline void iFrontSeatConfig_MOOSVariables::clear_has_status() {
1104  _has_bits_[0] &= ~0x00000080u;
1105 }
1106 inline void iFrontSeatConfig_MOOSVariables::clear_status() {
1107  if (status_ != _default_status_) {
1108  status_->assign(*_default_status_);
1109  }
1110  clear_has_status();
1111 }
1112 inline const ::std::string& iFrontSeatConfig_MOOSVariables::status() const {
1113  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.status)
1114  return *status_;
1115 }
1116 inline void iFrontSeatConfig_MOOSVariables::set_status(const ::std::string& value) {
1117  set_has_status();
1118  if (status_ == _default_status_) {
1119  status_ = new ::std::string;
1120  }
1121  status_->assign(value);
1122  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.status)
1123 }
1124 inline void iFrontSeatConfig_MOOSVariables::set_status(const char* value) {
1125  set_has_status();
1126  if (status_ == _default_status_) {
1127  status_ = new ::std::string;
1128  }
1129  status_->assign(value);
1130  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.status)
1131 }
1132 inline void iFrontSeatConfig_MOOSVariables::set_status(const char* value, size_t size) {
1133  set_has_status();
1134  if (status_ == _default_status_) {
1135  status_ = new ::std::string;
1136  }
1137  status_->assign(reinterpret_cast<const char*>(value), size);
1138  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.status)
1139 }
1140 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_status() {
1141  set_has_status();
1142  if (status_ == _default_status_) {
1143  status_ = new ::std::string(*_default_status_);
1144  }
1145  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.status)
1146  return status_;
1147 }
1148 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_status() {
1149  clear_has_status();
1150  if (status_ == _default_status_) {
1151  return NULL;
1152  } else {
1153  ::std::string* temp = status_;
1154  status_ = const_cast< ::std::string*>(_default_status_);
1155  return temp;
1156  }
1157 }
1158 inline void iFrontSeatConfig_MOOSVariables::set_allocated_status(::std::string* status) {
1159  if (status_ != _default_status_) {
1160  delete status_;
1161  }
1162  if (status) {
1163  set_has_status();
1164  status_ = status;
1165  } else {
1166  clear_has_status();
1167  status_ = const_cast< ::std::string*>(_default_status_);
1168  }
1169  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.status)
1170 }
1171 
1172 // optional string node_status = 17 [default = "NODE_STATUS"];
1173 inline bool iFrontSeatConfig_MOOSVariables::has_node_status() const {
1174  return (_has_bits_[0] & 0x00000100u) != 0;
1175 }
1176 inline void iFrontSeatConfig_MOOSVariables::set_has_node_status() {
1177  _has_bits_[0] |= 0x00000100u;
1178 }
1179 inline void iFrontSeatConfig_MOOSVariables::clear_has_node_status() {
1180  _has_bits_[0] &= ~0x00000100u;
1181 }
1182 inline void iFrontSeatConfig_MOOSVariables::clear_node_status() {
1183  if (node_status_ != _default_node_status_) {
1184  node_status_->assign(*_default_node_status_);
1185  }
1186  clear_has_node_status();
1187 }
1188 inline const ::std::string& iFrontSeatConfig_MOOSVariables::node_status() const {
1189  // @@protoc_insertion_point(field_get:iFrontSeatConfig.MOOSVariables.node_status)
1190  return *node_status_;
1191 }
1192 inline void iFrontSeatConfig_MOOSVariables::set_node_status(const ::std::string& value) {
1193  set_has_node_status();
1194  if (node_status_ == _default_node_status_) {
1195  node_status_ = new ::std::string;
1196  }
1197  node_status_->assign(value);
1198  // @@protoc_insertion_point(field_set:iFrontSeatConfig.MOOSVariables.node_status)
1199 }
1200 inline void iFrontSeatConfig_MOOSVariables::set_node_status(const char* value) {
1201  set_has_node_status();
1202  if (node_status_ == _default_node_status_) {
1203  node_status_ = new ::std::string;
1204  }
1205  node_status_->assign(value);
1206  // @@protoc_insertion_point(field_set_char:iFrontSeatConfig.MOOSVariables.node_status)
1207 }
1208 inline void iFrontSeatConfig_MOOSVariables::set_node_status(const char* value, size_t size) {
1209  set_has_node_status();
1210  if (node_status_ == _default_node_status_) {
1211  node_status_ = new ::std::string;
1212  }
1213  node_status_->assign(reinterpret_cast<const char*>(value), size);
1214  // @@protoc_insertion_point(field_set_pointer:iFrontSeatConfig.MOOSVariables.node_status)
1215 }
1216 inline ::std::string* iFrontSeatConfig_MOOSVariables::mutable_node_status() {
1217  set_has_node_status();
1218  if (node_status_ == _default_node_status_) {
1219  node_status_ = new ::std::string(*_default_node_status_);
1220  }
1221  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.MOOSVariables.node_status)
1222  return node_status_;
1223 }
1224 inline ::std::string* iFrontSeatConfig_MOOSVariables::release_node_status() {
1225  clear_has_node_status();
1226  if (node_status_ == _default_node_status_) {
1227  return NULL;
1228  } else {
1229  ::std::string* temp = node_status_;
1230  node_status_ = const_cast< ::std::string*>(_default_node_status_);
1231  return temp;
1232  }
1233 }
1234 inline void iFrontSeatConfig_MOOSVariables::set_allocated_node_status(::std::string* node_status) {
1235  if (node_status_ != _default_node_status_) {
1236  delete node_status_;
1237  }
1238  if (node_status) {
1239  set_has_node_status();
1240  node_status_ = node_status;
1241  } else {
1242  clear_has_node_status();
1243  node_status_ = const_cast< ::std::string*>(_default_node_status_);
1244  }
1245  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.MOOSVariables.node_status)
1246 }
1247 
1248 // -------------------------------------------------------------------
1249 
1250 // iFrontSeatConfig_LegacyOperations
1251 
1252 // optional bool subscribe_desired = 1 [default = true];
1253 inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_desired() const {
1254  return (_has_bits_[0] & 0x00000001u) != 0;
1255 }
1256 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_desired() {
1257  _has_bits_[0] |= 0x00000001u;
1258 }
1259 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_desired() {
1260  _has_bits_[0] &= ~0x00000001u;
1261 }
1262 inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_desired() {
1263  subscribe_desired_ = true;
1264  clear_has_subscribe_desired();
1265 }
1266 inline bool iFrontSeatConfig_LegacyOperations::subscribe_desired() const {
1267  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.subscribe_desired)
1268  return subscribe_desired_;
1269 }
1270 inline void iFrontSeatConfig_LegacyOperations::set_subscribe_desired(bool value) {
1271  set_has_subscribe_desired();
1272  subscribe_desired_ = value;
1273  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.subscribe_desired)
1274 }
1275 
1276 // optional bool subscribe_ctd = 2 [default = false];
1277 inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_ctd() const {
1278  return (_has_bits_[0] & 0x00000002u) != 0;
1279 }
1280 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_ctd() {
1281  _has_bits_[0] |= 0x00000002u;
1282 }
1283 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_ctd() {
1284  _has_bits_[0] &= ~0x00000002u;
1285 }
1286 inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_ctd() {
1287  subscribe_ctd_ = false;
1288  clear_has_subscribe_ctd();
1289 }
1290 inline bool iFrontSeatConfig_LegacyOperations::subscribe_ctd() const {
1291  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.subscribe_ctd)
1292  return subscribe_ctd_;
1293 }
1294 inline void iFrontSeatConfig_LegacyOperations::set_subscribe_ctd(bool value) {
1295  set_has_subscribe_ctd();
1296  subscribe_ctd_ = value;
1297  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.subscribe_ctd)
1298 }
1299 
1300 // optional bool subscribe_acomms_raw = 3 [default = false];
1301 inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_acomms_raw() const {
1302  return (_has_bits_[0] & 0x00000004u) != 0;
1303 }
1304 inline void iFrontSeatConfig_LegacyOperations::set_has_subscribe_acomms_raw() {
1305  _has_bits_[0] |= 0x00000004u;
1306 }
1307 inline void iFrontSeatConfig_LegacyOperations::clear_has_subscribe_acomms_raw() {
1308  _has_bits_[0] &= ~0x00000004u;
1309 }
1310 inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_acomms_raw() {
1311  subscribe_acomms_raw_ = false;
1312  clear_has_subscribe_acomms_raw();
1313 }
1314 inline bool iFrontSeatConfig_LegacyOperations::subscribe_acomms_raw() const {
1315  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.subscribe_acomms_raw)
1316  return subscribe_acomms_raw_;
1317 }
1318 inline void iFrontSeatConfig_LegacyOperations::set_subscribe_acomms_raw(bool value) {
1319  set_has_subscribe_acomms_raw();
1320  subscribe_acomms_raw_ = value;
1321  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.subscribe_acomms_raw)
1322 }
1323 
1324 // optional bool pub_sub_bf_commands = 4 [default = false];
1325 inline bool iFrontSeatConfig_LegacyOperations::has_pub_sub_bf_commands() const {
1326  return (_has_bits_[0] & 0x00000008u) != 0;
1327 }
1328 inline void iFrontSeatConfig_LegacyOperations::set_has_pub_sub_bf_commands() {
1329  _has_bits_[0] |= 0x00000008u;
1330 }
1331 inline void iFrontSeatConfig_LegacyOperations::clear_has_pub_sub_bf_commands() {
1332  _has_bits_[0] &= ~0x00000008u;
1333 }
1334 inline void iFrontSeatConfig_LegacyOperations::clear_pub_sub_bf_commands() {
1335  pub_sub_bf_commands_ = false;
1336  clear_has_pub_sub_bf_commands();
1337 }
1338 inline bool iFrontSeatConfig_LegacyOperations::pub_sub_bf_commands() const {
1339  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.pub_sub_bf_commands)
1340  return pub_sub_bf_commands_;
1341 }
1342 inline void iFrontSeatConfig_LegacyOperations::set_pub_sub_bf_commands(bool value) {
1343  set_has_pub_sub_bf_commands();
1344  pub_sub_bf_commands_ = value;
1345  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.pub_sub_bf_commands)
1346 }
1347 
1348 // optional bool publish_nav = 12 [default = true];
1349 inline bool iFrontSeatConfig_LegacyOperations::has_publish_nav() const {
1350  return (_has_bits_[0] & 0x00000010u) != 0;
1351 }
1352 inline void iFrontSeatConfig_LegacyOperations::set_has_publish_nav() {
1353  _has_bits_[0] |= 0x00000010u;
1354 }
1355 inline void iFrontSeatConfig_LegacyOperations::clear_has_publish_nav() {
1356  _has_bits_[0] &= ~0x00000010u;
1357 }
1358 inline void iFrontSeatConfig_LegacyOperations::clear_publish_nav() {
1359  publish_nav_ = true;
1360  clear_has_publish_nav();
1361 }
1362 inline bool iFrontSeatConfig_LegacyOperations::publish_nav() const {
1363  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.publish_nav)
1364  return publish_nav_;
1365 }
1366 inline void iFrontSeatConfig_LegacyOperations::set_publish_nav(bool value) {
1367  set_has_publish_nav();
1368  publish_nav_ = value;
1369  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.publish_nav)
1370 }
1371 
1372 // optional bool publish_fs_bs_ready = 11 [default = false];
1373 inline bool iFrontSeatConfig_LegacyOperations::has_publish_fs_bs_ready() const {
1374  return (_has_bits_[0] & 0x00000020u) != 0;
1375 }
1376 inline void iFrontSeatConfig_LegacyOperations::set_has_publish_fs_bs_ready() {
1377  _has_bits_[0] |= 0x00000020u;
1378 }
1379 inline void iFrontSeatConfig_LegacyOperations::clear_has_publish_fs_bs_ready() {
1380  _has_bits_[0] &= ~0x00000020u;
1381 }
1382 inline void iFrontSeatConfig_LegacyOperations::clear_publish_fs_bs_ready() {
1383  publish_fs_bs_ready_ = false;
1384  clear_has_publish_fs_bs_ready();
1385 }
1386 inline bool iFrontSeatConfig_LegacyOperations::publish_fs_bs_ready() const {
1387  // @@protoc_insertion_point(field_get:iFrontSeatConfig.LegacyOperations.publish_fs_bs_ready)
1388  return publish_fs_bs_ready_;
1389 }
1390 inline void iFrontSeatConfig_LegacyOperations::set_publish_fs_bs_ready(bool value) {
1391  set_has_publish_fs_bs_ready();
1392  publish_fs_bs_ready_ = value;
1393  // @@protoc_insertion_point(field_set:iFrontSeatConfig.LegacyOperations.publish_fs_bs_ready)
1394 }
1395 
1396 // -------------------------------------------------------------------
1397 
1398 // iFrontSeatConfig
1399 
1400 // optional .GobyMOOSAppConfig common = 1;
1401 inline bool iFrontSeatConfig::has_common() const {
1402  return (_has_bits_[0] & 0x00000001u) != 0;
1403 }
1404 inline void iFrontSeatConfig::set_has_common() {
1405  _has_bits_[0] |= 0x00000001u;
1406 }
1407 inline void iFrontSeatConfig::clear_has_common() {
1408  _has_bits_[0] &= ~0x00000001u;
1409 }
1410 inline void iFrontSeatConfig::clear_common() {
1411  if (common_ != NULL) common_->::GobyMOOSAppConfig::Clear();
1412  clear_has_common();
1413 }
1414 inline const ::GobyMOOSAppConfig& iFrontSeatConfig::common() const {
1415  // @@protoc_insertion_point(field_get:iFrontSeatConfig.common)
1416  return common_ != NULL ? *common_ : *default_instance_->common_;
1417 }
1418 inline ::GobyMOOSAppConfig* iFrontSeatConfig::mutable_common() {
1419  set_has_common();
1420  if (common_ == NULL) common_ = new ::GobyMOOSAppConfig;
1421  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.common)
1422  return common_;
1423 }
1424 inline ::GobyMOOSAppConfig* iFrontSeatConfig::release_common() {
1425  clear_has_common();
1426  ::GobyMOOSAppConfig* temp = common_;
1427  common_ = NULL;
1428  return temp;
1429 }
1430 inline void iFrontSeatConfig::set_allocated_common(::GobyMOOSAppConfig* common) {
1431  delete common_;
1432  common_ = common;
1433  if (common) {
1434  set_has_common();
1435  } else {
1436  clear_has_common();
1437  }
1438  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.common)
1439 }
1440 
1441 // optional bool require_helm = 10 [default = true];
1442 inline bool iFrontSeatConfig::has_require_helm() const {
1443  return (_has_bits_[0] & 0x00000002u) != 0;
1444 }
1445 inline void iFrontSeatConfig::set_has_require_helm() {
1446  _has_bits_[0] |= 0x00000002u;
1447 }
1448 inline void iFrontSeatConfig::clear_has_require_helm() {
1449  _has_bits_[0] &= ~0x00000002u;
1450 }
1451 inline void iFrontSeatConfig::clear_require_helm() {
1452  require_helm_ = true;
1453  clear_has_require_helm();
1454 }
1455 inline bool iFrontSeatConfig::require_helm() const {
1456  // @@protoc_insertion_point(field_get:iFrontSeatConfig.require_helm)
1457  return require_helm_;
1458 }
1459 inline void iFrontSeatConfig::set_require_helm(bool value) {
1460  set_has_require_helm();
1461  require_helm_ = value;
1462  // @@protoc_insertion_point(field_set:iFrontSeatConfig.require_helm)
1463 }
1464 
1465 // optional double helm_running_timeout = 11 [default = 10];
1466 inline bool iFrontSeatConfig::has_helm_running_timeout() const {
1467  return (_has_bits_[0] & 0x00000004u) != 0;
1468 }
1469 inline void iFrontSeatConfig::set_has_helm_running_timeout() {
1470  _has_bits_[0] |= 0x00000004u;
1471 }
1472 inline void iFrontSeatConfig::clear_has_helm_running_timeout() {
1473  _has_bits_[0] &= ~0x00000004u;
1474 }
1475 inline void iFrontSeatConfig::clear_helm_running_timeout() {
1476  helm_running_timeout_ = 10;
1477  clear_has_helm_running_timeout();
1478 }
1479 inline double iFrontSeatConfig::helm_running_timeout() const {
1480  // @@protoc_insertion_point(field_get:iFrontSeatConfig.helm_running_timeout)
1481  return helm_running_timeout_;
1482 }
1483 inline void iFrontSeatConfig::set_helm_running_timeout(double value) {
1484  set_has_helm_running_timeout();
1485  helm_running_timeout_ = value;
1486  // @@protoc_insertion_point(field_set:iFrontSeatConfig.helm_running_timeout)
1487 }
1488 
1489 // optional double frontseat_connected_timeout = 12 [default = 10];
1490 inline bool iFrontSeatConfig::has_frontseat_connected_timeout() const {
1491  return (_has_bits_[0] & 0x00000008u) != 0;
1492 }
1493 inline void iFrontSeatConfig::set_has_frontseat_connected_timeout() {
1494  _has_bits_[0] |= 0x00000008u;
1495 }
1496 inline void iFrontSeatConfig::clear_has_frontseat_connected_timeout() {
1497  _has_bits_[0] &= ~0x00000008u;
1498 }
1499 inline void iFrontSeatConfig::clear_frontseat_connected_timeout() {
1500  frontseat_connected_timeout_ = 10;
1501  clear_has_frontseat_connected_timeout();
1502 }
1503 inline double iFrontSeatConfig::frontseat_connected_timeout() const {
1504  // @@protoc_insertion_point(field_get:iFrontSeatConfig.frontseat_connected_timeout)
1505  return frontseat_connected_timeout_;
1506 }
1507 inline void iFrontSeatConfig::set_frontseat_connected_timeout(double value) {
1508  set_has_frontseat_connected_timeout();
1509  frontseat_connected_timeout_ = value;
1510  // @@protoc_insertion_point(field_set:iFrontSeatConfig.frontseat_connected_timeout)
1511 }
1512 
1513 // optional uint32 status_period = 13 [default = 5];
1514 inline bool iFrontSeatConfig::has_status_period() const {
1515  return (_has_bits_[0] & 0x00000010u) != 0;
1516 }
1517 inline void iFrontSeatConfig::set_has_status_period() {
1518  _has_bits_[0] |= 0x00000010u;
1519 }
1520 inline void iFrontSeatConfig::clear_has_status_period() {
1521  _has_bits_[0] &= ~0x00000010u;
1522 }
1523 inline void iFrontSeatConfig::clear_status_period() {
1524  status_period_ = 5u;
1525  clear_has_status_period();
1526 }
1527 inline ::google::protobuf::uint32 iFrontSeatConfig::status_period() const {
1528  // @@protoc_insertion_point(field_get:iFrontSeatConfig.status_period)
1529  return status_period_;
1530 }
1531 inline void iFrontSeatConfig::set_status_period(::google::protobuf::uint32 value) {
1532  set_has_status_period();
1533  status_period_ = value;
1534  // @@protoc_insertion_point(field_set:iFrontSeatConfig.status_period)
1535 }
1536 
1537 // optional uint32 modem_id = 14;
1538 inline bool iFrontSeatConfig::has_modem_id() const {
1539  return (_has_bits_[0] & 0x00000020u) != 0;
1540 }
1541 inline void iFrontSeatConfig::set_has_modem_id() {
1542  _has_bits_[0] |= 0x00000020u;
1543 }
1544 inline void iFrontSeatConfig::clear_has_modem_id() {
1545  _has_bits_[0] &= ~0x00000020u;
1546 }
1547 inline void iFrontSeatConfig::clear_modem_id() {
1548  modem_id_ = 0u;
1549  clear_has_modem_id();
1550 }
1551 inline ::google::protobuf::uint32 iFrontSeatConfig::modem_id() const {
1552  // @@protoc_insertion_point(field_get:iFrontSeatConfig.modem_id)
1553  return modem_id_;
1554 }
1555 inline void iFrontSeatConfig::set_modem_id(::google::protobuf::uint32 value) {
1556  set_has_modem_id();
1557  modem_id_ = value;
1558  // @@protoc_insertion_point(field_set:iFrontSeatConfig.modem_id)
1559 }
1560 
1561 // optional .iFrontSeatConfig.MOOSVariables moos_var = 20;
1562 inline bool iFrontSeatConfig::has_moos_var() const {
1563  return (_has_bits_[0] & 0x00000040u) != 0;
1564 }
1565 inline void iFrontSeatConfig::set_has_moos_var() {
1566  _has_bits_[0] |= 0x00000040u;
1567 }
1568 inline void iFrontSeatConfig::clear_has_moos_var() {
1569  _has_bits_[0] &= ~0x00000040u;
1570 }
1571 inline void iFrontSeatConfig::clear_moos_var() {
1572  if (moos_var_ != NULL) moos_var_->::iFrontSeatConfig_MOOSVariables::Clear();
1573  clear_has_moos_var();
1574 }
1575 inline const ::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::moos_var() const {
1576  // @@protoc_insertion_point(field_get:iFrontSeatConfig.moos_var)
1577  return moos_var_ != NULL ? *moos_var_ : *default_instance_->moos_var_;
1578 }
1579 inline ::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::mutable_moos_var() {
1580  set_has_moos_var();
1581  if (moos_var_ == NULL) moos_var_ = new ::iFrontSeatConfig_MOOSVariables;
1582  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.moos_var)
1583  return moos_var_;
1584 }
1585 inline ::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::release_moos_var() {
1586  clear_has_moos_var();
1587  ::iFrontSeatConfig_MOOSVariables* temp = moos_var_;
1588  moos_var_ = NULL;
1589  return temp;
1590 }
1591 inline void iFrontSeatConfig::set_allocated_moos_var(::iFrontSeatConfig_MOOSVariables* moos_var) {
1592  delete moos_var_;
1593  moos_var_ = moos_var;
1594  if (moos_var) {
1595  set_has_moos_var();
1596  } else {
1597  clear_has_moos_var();
1598  }
1599  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.moos_var)
1600 }
1601 
1602 // optional bool exit_on_error = 21 [default = false];
1603 inline bool iFrontSeatConfig::has_exit_on_error() const {
1604  return (_has_bits_[0] & 0x00000080u) != 0;
1605 }
1606 inline void iFrontSeatConfig::set_has_exit_on_error() {
1607  _has_bits_[0] |= 0x00000080u;
1608 }
1609 inline void iFrontSeatConfig::clear_has_exit_on_error() {
1610  _has_bits_[0] &= ~0x00000080u;
1611 }
1612 inline void iFrontSeatConfig::clear_exit_on_error() {
1613  exit_on_error_ = false;
1614  clear_has_exit_on_error();
1615 }
1616 inline bool iFrontSeatConfig::exit_on_error() const {
1617  // @@protoc_insertion_point(field_get:iFrontSeatConfig.exit_on_error)
1618  return exit_on_error_;
1619 }
1620 inline void iFrontSeatConfig::set_exit_on_error(bool value) {
1621  set_has_exit_on_error();
1622  exit_on_error_ = value;
1623  // @@protoc_insertion_point(field_set:iFrontSeatConfig.exit_on_error)
1624 }
1625 
1626 // optional .iFrontSeatConfig.LegacyOperations legacy_cfg = 30;
1627 inline bool iFrontSeatConfig::has_legacy_cfg() const {
1628  return (_has_bits_[0] & 0x00000100u) != 0;
1629 }
1630 inline void iFrontSeatConfig::set_has_legacy_cfg() {
1631  _has_bits_[0] |= 0x00000100u;
1632 }
1633 inline void iFrontSeatConfig::clear_has_legacy_cfg() {
1634  _has_bits_[0] &= ~0x00000100u;
1635 }
1636 inline void iFrontSeatConfig::clear_legacy_cfg() {
1637  if (legacy_cfg_ != NULL) legacy_cfg_->::iFrontSeatConfig_LegacyOperations::Clear();
1638  clear_has_legacy_cfg();
1639 }
1640 inline const ::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::legacy_cfg() const {
1641  // @@protoc_insertion_point(field_get:iFrontSeatConfig.legacy_cfg)
1642  return legacy_cfg_ != NULL ? *legacy_cfg_ : *default_instance_->legacy_cfg_;
1643 }
1644 inline ::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::mutable_legacy_cfg() {
1645  set_has_legacy_cfg();
1646  if (legacy_cfg_ == NULL) legacy_cfg_ = new ::iFrontSeatConfig_LegacyOperations;
1647  // @@protoc_insertion_point(field_mutable:iFrontSeatConfig.legacy_cfg)
1648  return legacy_cfg_;
1649 }
1650 inline ::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::release_legacy_cfg() {
1651  clear_has_legacy_cfg();
1652  ::iFrontSeatConfig_LegacyOperations* temp = legacy_cfg_;
1653  legacy_cfg_ = NULL;
1654  return temp;
1655 }
1656 inline void iFrontSeatConfig::set_allocated_legacy_cfg(::iFrontSeatConfig_LegacyOperations* legacy_cfg) {
1657  delete legacy_cfg_;
1658  legacy_cfg_ = legacy_cfg;
1659  if (legacy_cfg) {
1660  set_has_legacy_cfg();
1661  } else {
1662  clear_has_legacy_cfg();
1663  }
1664  // @@protoc_insertion_point(field_set_allocated:iFrontSeatConfig.legacy_cfg)
1665 }
1666 
1667 
1668 // @@protoc_insertion_point(namespace_scope)
1669 
1670 #ifndef SWIG
1671 namespace google {
1672 namespace protobuf {
1673 
1674 
1675 } // namespace google
1676 } // namespace protobuf
1677 #endif // SWIG
1678 
1679 // @@protoc_insertion_point(global_scope)
1680 
1681 #endif // PROTOBUF_goby_2fmoos_2fprotobuf_2ffrontseat_5fconfig_2eproto__INCLUDED